@charset "UTF-8";
/* 編譯時間：2025-12-09 
branch: master
 新版的的header, footer 及 精簡版的 header footer */
.u-gapH-1 {
  margin: 0 4px;
}

.u-gapV-1 {
  margin: 4px 0;
}

.u-gapH-2 {
  margin: 0 8px;
}

.u-gapV-2 {
  margin: 8px 0;
}

.u-gapH-3 {
  margin: 0 12px;
}

.u-gapV-3 {
  margin: 12px 0;
}

.u-gapH-4 {
  margin: 0 16px;
}

.u-gapV-4 {
  margin: 16px 0;
}

/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF.
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
  margin-top: 5px;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: "";
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

/* to preserve line-height and selector appearance */
sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
  /*to enable resizing for IE*/
}

input,
select {
  vertical-align: middle;
}

input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

select::-ms-expand {
  display: none;
}

select {
  background: transparent;
  border: none;
}

/*because legend doesn't inherit in IE */
legend {
  color: #000;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssreset {
  display: none;
}

a:focus,
input:focus,
select:focus,
textarea:focus,
button:focus,
summary:focus {
  outline: 0;
}

form {
  width: 100%;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: none;
  padding: 0;
  line-height: inherit;
  color: #333;
  overflow: hidden;
  width: 100%;
}

label {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  font-weight: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=search] {
  -webkit-appearance: none;
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin-top: 1px \9 ;
  line-height: normal;
  vertical-align: baseline;
}

input[type=radio] {
  -webkit-appearance: radio;
  border-radius: 50%;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

::-webkit-input-placeholder {
  color: #757575;
}

::-moz-placeholder {
  color: #757575;
}

:-ms-input-placeholder {
  color: #757575 !important;
}

::-ms-input-placeholder {
  color: #757575 !important;
}

::placeholder {
  color: #757575 !important;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin-top: 1px \9 ;
  line-height: normal;
  vertical-align: baseline;
}

input[type=radio] {
  -webkit-appearance: radio;
  border-radius: 50%;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
}

a,
input,
label,
button {
  -webkit-tap-highlight-color: transparent;
}

a[href^=tel] a[href^="tel:"],
a[href*="tel:"] {
  color: inherit;
  text-decoration: none;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.text-center {
  text-align: center;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.d-pc-none {
  display: none !important;
}
@media (max-width: 767px) {
  .d-pc-none {
    display: block !important;
  }
}

.d-mb-none {
  display: block !important;
}
@media (max-width: 767px) {
  .d-mb-none {
    display: none !important;
  }
}

.hide {
  display: none !important;
}

.block {
  display: block !important;
}

@media (max-width: 1439px) {
  .hide-xxl {
    display: none !important;
  }
  .block-xxl {
    display: block !important;
  }
}
@media (max-width: 1159px) {
  .hide-xl {
    display: none !important;
  }
  .block-xl {
    display: block !important;
  }
}
@media (max-width: 990px) {
  .hide-lg {
    display: none !important;
  }
  .block-lg {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .hide-md {
    display: none !important;
  }
  .block-md {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .hide-sm {
    display: none !important;
  }
  .block-sm {
    display: block !important;
  }
}
@media (max-width: -1px) {
  .hide-xs {
    display: none !important;
  }
  .block-xs {
    display: block !important;
  }
}
.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 4px;
}
.pb-2 {
  padding-bottom: 8px;
}
.pb-3 {
  padding-bottom: 12px;
}
.pb-4 {
  padding-bottom: 16px;
}
.pb-5 {
  padding-bottom: 20px;
}
.pb-6 {
  padding-bottom: 24px;
}
.pb-7 {
  padding-bottom: 28px;
}
.pb-8 {
  padding-bottom: 32px;
}
.pb-9 {
  padding-bottom: 36px;
}
.pb-10 {
  padding-bottom: 40px;
}
.pb-11 {
  padding-bottom: 44px;
}
.pb-12 {
  padding-bottom: 48px;
}

.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 4px;
}
.pt-2 {
  padding-top: 8px;
}
.pt-3 {
  padding-top: 12px;
}
.pt-4 {
  padding-top: 16px;
}
.pt-5 {
  padding-top: 20px;
}
.pt-6 {
  padding-top: 24px;
}
.pt-7 {
  padding-top: 28px;
}
.pt-8 {
  padding-top: 32px;
}
.pt-9 {
  padding-top: 36px;
}
.pt-10 {
  padding-top: 40px;
}
.pt-11 {
  padding-top: 44px;
}
.pt-12 {
  padding-top: 48px;
}

.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 4px;
}
.pl-2 {
  padding-left: 8px;
}
.pl-3 {
  padding-left: 12px;
}
.pl-4 {
  padding-left: 16px;
}
.pl-5 {
  padding-left: 20px;
}
.pl-6 {
  padding-left: 24px;
}
.pl-7 {
  padding-left: 28px;
}
.pl-8 {
  padding-left: 32px;
}
.pl-9 {
  padding-left: 36px;
}
.pl-10 {
  padding-left: 40px;
}
.pl-11 {
  padding-left: 44px;
}
.pl-12 {
  padding-left: 48px;
}

.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 4px;
}
.pr-2 {
  padding-right: 8px;
}
.pr-3 {
  padding-right: 12px;
}
.pr-4 {
  padding-right: 16px;
}
.pr-5 {
  padding-right: 20px;
}
.pr-6 {
  padding-right: 24px;
}
.pr-7 {
  padding-right: 28px;
}
.pr-8 {
  padding-right: 32px;
}
.pr-9 {
  padding-right: 36px;
}
.pr-10 {
  padding-right: 40px;
}
.pr-11 {
  padding-right: 44px;
}
.pr-12 {
  padding-right: 48px;
}

.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 4px;
}
.mb-2 {
  margin-bottom: 8px;
}
.mb-3 {
  margin-bottom: 12px;
}
.mb-4 {
  margin-bottom: 16px;
}
.mb-5 {
  margin-bottom: 20px;
}
.mb-6 {
  margin-bottom: 24px;
}
.mb-7 {
  margin-bottom: 28px;
}
.mb-8 {
  margin-bottom: 32px;
}
.mb-9 {
  margin-bottom: 36px;
}
.mb-10 {
  margin-bottom: 40px;
}
.mb-11 {
  margin-bottom: 44px;
}
.mb-12 {
  margin-bottom: 48px;
}

.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 4px;
}
.mt-2 {
  margin-top: 8px;
}
.mt-3 {
  margin-top: 12px;
}
.mt-4 {
  margin-top: 16px;
}
.mt-5 {
  margin-top: 20px;
}
.mt-6 {
  margin-top: 24px;
}
.mt-7 {
  margin-top: 28px;
}
.mt-8 {
  margin-top: 32px;
}
.mt-9 {
  margin-top: 36px;
}
.mt-10 {
  margin-top: 40px;
}
.mt-11 {
  margin-top: 44px;
}
.mt-12 {
  margin-top: 48px;
}

.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 4px;
}
.ml-2 {
  margin-left: 8px;
}
.ml-3 {
  margin-left: 12px;
}
.ml-4 {
  margin-left: 16px;
}
.ml-5 {
  margin-left: 20px;
}
.ml-6 {
  margin-left: 24px;
}
.ml-7 {
  margin-left: 28px;
}
.ml-8 {
  margin-left: 32px;
}
.ml-9 {
  margin-left: 36px;
}
.ml-10 {
  margin-left: 40px;
}
.ml-11 {
  margin-left: 44px;
}
.ml-12 {
  margin-left: 48px;
}

.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 4px;
}
.mr-2 {
  margin-right: 8px;
}
.mr-3 {
  margin-right: 12px;
}
.mr-4 {
  margin-right: 16px;
}
.mr-5 {
  margin-right: 20px;
}
.mr-6 {
  margin-right: 24px;
}
.mr-7 {
  margin-right: 28px;
}
.mr-8 {
  margin-right: 32px;
}
.mr-9 {
  margin-right: 36px;
}
.mr-10 {
  margin-right: 40px;
}
.mr-11 {
  margin-right: 44px;
}
.mr-12 {
  margin-right: 48px;
}

@media (max-width: 1439px) {
  .mb-0-xxl {
    margin-bottom: 0px;
  }
  .mb-1-xxl {
    margin-bottom: 4px;
  }
  .mb-2-xxl {
    margin-bottom: 8px;
  }
  .mb-3-xxl {
    margin-bottom: 12px;
  }
  .mb-4-xxl {
    margin-bottom: 16px;
  }
  .mb-5-xxl {
    margin-bottom: 20px;
  }
  .mb-6-xxl {
    margin-bottom: 24px;
  }
  .mb-7-xxl {
    margin-bottom: 28px;
  }
  .mb-8-xxl {
    margin-bottom: 32px;
  }
  .mb-9-xxl {
    margin-bottom: 36px;
  }
  .mb-10-xxl {
    margin-bottom: 40px;
  }
  .mb-11-xxl {
    margin-bottom: 44px;
  }
  .mb-12-xxl {
    margin-bottom: 48px;
  }
  .mt-0-xxl {
    margin-top: 0px;
  }
  .mt-1-xxl {
    margin-top: 4px;
  }
  .mt-2-xxl {
    margin-top: 8px;
  }
  .mt-3-xxl {
    margin-top: 12px;
  }
  .mt-4-xxl {
    margin-top: 16px;
  }
  .mt-5-xxl {
    margin-top: 20px;
  }
  .mt-6-xxl {
    margin-top: 24px;
  }
  .mt-7-xxl {
    margin-top: 28px;
  }
  .mt-8-xxl {
    margin-top: 32px;
  }
  .mt-9-xxl {
    margin-top: 36px;
  }
  .mt-10-xxl {
    margin-top: 40px;
  }
  .mt-11-xxl {
    margin-top: 44px;
  }
  .mt-12-xxl {
    margin-top: 48px;
  }
  .ml-0-xxl {
    margin-left: 0px;
  }
  .ml-1-xxl {
    margin-left: 4px;
  }
  .ml-2-xxl {
    margin-left: 8px;
  }
  .ml-3-xxl {
    margin-left: 12px;
  }
  .ml-4-xxl {
    margin-left: 16px;
  }
  .ml-5-xxl {
    margin-left: 20px;
  }
  .ml-6-xxl {
    margin-left: 24px;
  }
  .ml-7-xxl {
    margin-left: 28px;
  }
  .ml-8-xxl {
    margin-left: 32px;
  }
  .ml-9-xxl {
    margin-left: 36px;
  }
  .ml-10-xxl {
    margin-left: 40px;
  }
  .ml-11-xxl {
    margin-left: 44px;
  }
  .ml-12-xxl {
    margin-left: 48px;
  }
  .mr-0-xxl {
    margin-right: 0px;
  }
  .mr-1-xxl {
    margin-right: 4px;
  }
  .mr-2-xxl {
    margin-right: 8px;
  }
  .mr-3-xxl {
    margin-right: 12px;
  }
  .mr-4-xxl {
    margin-right: 16px;
  }
  .mr-5-xxl {
    margin-right: 20px;
  }
  .mr-6-xxl {
    margin-right: 24px;
  }
  .mr-7-xxl {
    margin-right: 28px;
  }
  .mr-8-xxl {
    margin-right: 32px;
  }
  .mr-9-xxl {
    margin-right: 36px;
  }
  .mr-10-xxl {
    margin-right: 40px;
  }
  .mr-11-xxl {
    margin-right: 44px;
  }
  .mr-12-xxl {
    margin-right: 48px;
  }
  .pb-0-xxl {
    padding-bottom: 0px;
  }
  .pb-1-xxl {
    padding-bottom: 4px;
  }
  .pb-2-xxl {
    padding-bottom: 8px;
  }
  .pb-3-xxl {
    padding-bottom: 12px;
  }
  .pb-4-xxl {
    padding-bottom: 16px;
  }
  .pb-5-xxl {
    padding-bottom: 20px;
  }
  .pb-6-xxl {
    padding-bottom: 24px;
  }
  .pb-7-xxl {
    padding-bottom: 28px;
  }
  .pb-8-xxl {
    padding-bottom: 32px;
  }
  .pb-9-xxl {
    padding-bottom: 36px;
  }
  .pb-10-xxl {
    padding-bottom: 40px;
  }
  .pb-11-xxl {
    padding-bottom: 44px;
  }
  .pb-12-xxl {
    padding-bottom: 48px;
  }
  .pt-0-xxl {
    padding-top: 0px;
  }
  .pt-1-xxl {
    padding-top: 4px;
  }
  .pt-2-xxl {
    padding-top: 8px;
  }
  .pt-3-xxl {
    padding-top: 12px;
  }
  .pt-4-xxl {
    padding-top: 16px;
  }
  .pt-5-xxl {
    padding-top: 20px;
  }
  .pt-6-xxl {
    padding-top: 24px;
  }
  .pt-7-xxl {
    padding-top: 28px;
  }
  .pt-8-xxl {
    padding-top: 32px;
  }
  .pt-9-xxl {
    padding-top: 36px;
  }
  .pt-10-xxl {
    padding-top: 40px;
  }
  .pt-11-xxl {
    padding-top: 44px;
  }
  .pt-12-xxl {
    padding-top: 48px;
  }
  .pl-0-xxl {
    padding-left: 0px;
  }
  .pl-1-xxl {
    padding-left: 4px;
  }
  .pl-2-xxl {
    padding-left: 8px;
  }
  .pl-3-xxl {
    padding-left: 12px;
  }
  .pl-4-xxl {
    padding-left: 16px;
  }
  .pl-5-xxl {
    padding-left: 20px;
  }
  .pl-6-xxl {
    padding-left: 24px;
  }
  .pl-7-xxl {
    padding-left: 28px;
  }
  .pl-8-xxl {
    padding-left: 32px;
  }
  .pl-9-xxl {
    padding-left: 36px;
  }
  .pl-10-xxl {
    padding-left: 40px;
  }
  .pl-11-xxl {
    padding-left: 44px;
  }
  .pl-12-xxl {
    padding-left: 48px;
  }
  .pr-0-xxl {
    padding-right: 0px;
  }
  .pr-1-xxl {
    padding-right: 4px;
  }
  .pr-2-xxl {
    padding-right: 8px;
  }
  .pr-3-xxl {
    padding-right: 12px;
  }
  .pr-4-xxl {
    padding-right: 16px;
  }
  .pr-5-xxl {
    padding-right: 20px;
  }
  .pr-6-xxl {
    padding-right: 24px;
  }
  .pr-7-xxl {
    padding-right: 28px;
  }
  .pr-8-xxl {
    padding-right: 32px;
  }
  .pr-9-xxl {
    padding-right: 36px;
  }
  .pr-10-xxl {
    padding-right: 40px;
  }
  .pr-11-xxl {
    padding-right: 44px;
  }
  .pr-12-xxl {
    padding-right: 48px;
  }
}
@media (max-width: 1159px) {
  .mb-0-xl {
    margin-bottom: 0px;
  }
  .mb-1-xl {
    margin-bottom: 4px;
  }
  .mb-2-xl {
    margin-bottom: 8px;
  }
  .mb-3-xl {
    margin-bottom: 12px;
  }
  .mb-4-xl {
    margin-bottom: 16px;
  }
  .mb-5-xl {
    margin-bottom: 20px;
  }
  .mb-6-xl {
    margin-bottom: 24px;
  }
  .mb-7-xl {
    margin-bottom: 28px;
  }
  .mb-8-xl {
    margin-bottom: 32px;
  }
  .mb-9-xl {
    margin-bottom: 36px;
  }
  .mb-10-xl {
    margin-bottom: 40px;
  }
  .mb-11-xl {
    margin-bottom: 44px;
  }
  .mb-12-xl {
    margin-bottom: 48px;
  }
  .mt-0-xl {
    margin-top: 0px;
  }
  .mt-1-xl {
    margin-top: 4px;
  }
  .mt-2-xl {
    margin-top: 8px;
  }
  .mt-3-xl {
    margin-top: 12px;
  }
  .mt-4-xl {
    margin-top: 16px;
  }
  .mt-5-xl {
    margin-top: 20px;
  }
  .mt-6-xl {
    margin-top: 24px;
  }
  .mt-7-xl {
    margin-top: 28px;
  }
  .mt-8-xl {
    margin-top: 32px;
  }
  .mt-9-xl {
    margin-top: 36px;
  }
  .mt-10-xl {
    margin-top: 40px;
  }
  .mt-11-xl {
    margin-top: 44px;
  }
  .mt-12-xl {
    margin-top: 48px;
  }
  .ml-0-xl {
    margin-left: 0px;
  }
  .ml-1-xl {
    margin-left: 4px;
  }
  .ml-2-xl {
    margin-left: 8px;
  }
  .ml-3-xl {
    margin-left: 12px;
  }
  .ml-4-xl {
    margin-left: 16px;
  }
  .ml-5-xl {
    margin-left: 20px;
  }
  .ml-6-xl {
    margin-left: 24px;
  }
  .ml-7-xl {
    margin-left: 28px;
  }
  .ml-8-xl {
    margin-left: 32px;
  }
  .ml-9-xl {
    margin-left: 36px;
  }
  .ml-10-xl {
    margin-left: 40px;
  }
  .ml-11-xl {
    margin-left: 44px;
  }
  .ml-12-xl {
    margin-left: 48px;
  }
  .mr-0-xl {
    margin-right: 0px;
  }
  .mr-1-xl {
    margin-right: 4px;
  }
  .mr-2-xl {
    margin-right: 8px;
  }
  .mr-3-xl {
    margin-right: 12px;
  }
  .mr-4-xl {
    margin-right: 16px;
  }
  .mr-5-xl {
    margin-right: 20px;
  }
  .mr-6-xl {
    margin-right: 24px;
  }
  .mr-7-xl {
    margin-right: 28px;
  }
  .mr-8-xl {
    margin-right: 32px;
  }
  .mr-9-xl {
    margin-right: 36px;
  }
  .mr-10-xl {
    margin-right: 40px;
  }
  .mr-11-xl {
    margin-right: 44px;
  }
  .mr-12-xl {
    margin-right: 48px;
  }
  .pb-0-xl {
    padding-bottom: 0px;
  }
  .pb-1-xl {
    padding-bottom: 4px;
  }
  .pb-2-xl {
    padding-bottom: 8px;
  }
  .pb-3-xl {
    padding-bottom: 12px;
  }
  .pb-4-xl {
    padding-bottom: 16px;
  }
  .pb-5-xl {
    padding-bottom: 20px;
  }
  .pb-6-xl {
    padding-bottom: 24px;
  }
  .pb-7-xl {
    padding-bottom: 28px;
  }
  .pb-8-xl {
    padding-bottom: 32px;
  }
  .pb-9-xl {
    padding-bottom: 36px;
  }
  .pb-10-xl {
    padding-bottom: 40px;
  }
  .pb-11-xl {
    padding-bottom: 44px;
  }
  .pb-12-xl {
    padding-bottom: 48px;
  }
  .pt-0-xl {
    padding-top: 0px;
  }
  .pt-1-xl {
    padding-top: 4px;
  }
  .pt-2-xl {
    padding-top: 8px;
  }
  .pt-3-xl {
    padding-top: 12px;
  }
  .pt-4-xl {
    padding-top: 16px;
  }
  .pt-5-xl {
    padding-top: 20px;
  }
  .pt-6-xl {
    padding-top: 24px;
  }
  .pt-7-xl {
    padding-top: 28px;
  }
  .pt-8-xl {
    padding-top: 32px;
  }
  .pt-9-xl {
    padding-top: 36px;
  }
  .pt-10-xl {
    padding-top: 40px;
  }
  .pt-11-xl {
    padding-top: 44px;
  }
  .pt-12-xl {
    padding-top: 48px;
  }
  .pl-0-xl {
    padding-left: 0px;
  }
  .pl-1-xl {
    padding-left: 4px;
  }
  .pl-2-xl {
    padding-left: 8px;
  }
  .pl-3-xl {
    padding-left: 12px;
  }
  .pl-4-xl {
    padding-left: 16px;
  }
  .pl-5-xl {
    padding-left: 20px;
  }
  .pl-6-xl {
    padding-left: 24px;
  }
  .pl-7-xl {
    padding-left: 28px;
  }
  .pl-8-xl {
    padding-left: 32px;
  }
  .pl-9-xl {
    padding-left: 36px;
  }
  .pl-10-xl {
    padding-left: 40px;
  }
  .pl-11-xl {
    padding-left: 44px;
  }
  .pl-12-xl {
    padding-left: 48px;
  }
  .pr-0-xl {
    padding-right: 0px;
  }
  .pr-1-xl {
    padding-right: 4px;
  }
  .pr-2-xl {
    padding-right: 8px;
  }
  .pr-3-xl {
    padding-right: 12px;
  }
  .pr-4-xl {
    padding-right: 16px;
  }
  .pr-5-xl {
    padding-right: 20px;
  }
  .pr-6-xl {
    padding-right: 24px;
  }
  .pr-7-xl {
    padding-right: 28px;
  }
  .pr-8-xl {
    padding-right: 32px;
  }
  .pr-9-xl {
    padding-right: 36px;
  }
  .pr-10-xl {
    padding-right: 40px;
  }
  .pr-11-xl {
    padding-right: 44px;
  }
  .pr-12-xl {
    padding-right: 48px;
  }
}
@media (max-width: 990px) {
  .mb-0-lg {
    margin-bottom: 0px;
  }
  .mb-1-lg {
    margin-bottom: 4px;
  }
  .mb-2-lg {
    margin-bottom: 8px;
  }
  .mb-3-lg {
    margin-bottom: 12px;
  }
  .mb-4-lg {
    margin-bottom: 16px;
  }
  .mb-5-lg {
    margin-bottom: 20px;
  }
  .mb-6-lg {
    margin-bottom: 24px;
  }
  .mb-7-lg {
    margin-bottom: 28px;
  }
  .mb-8-lg {
    margin-bottom: 32px;
  }
  .mb-9-lg {
    margin-bottom: 36px;
  }
  .mb-10-lg {
    margin-bottom: 40px;
  }
  .mb-11-lg {
    margin-bottom: 44px;
  }
  .mb-12-lg {
    margin-bottom: 48px;
  }
  .mt-0-lg {
    margin-top: 0px;
  }
  .mt-1-lg {
    margin-top: 4px;
  }
  .mt-2-lg {
    margin-top: 8px;
  }
  .mt-3-lg {
    margin-top: 12px;
  }
  .mt-4-lg {
    margin-top: 16px;
  }
  .mt-5-lg {
    margin-top: 20px;
  }
  .mt-6-lg {
    margin-top: 24px;
  }
  .mt-7-lg {
    margin-top: 28px;
  }
  .mt-8-lg {
    margin-top: 32px;
  }
  .mt-9-lg {
    margin-top: 36px;
  }
  .mt-10-lg {
    margin-top: 40px;
  }
  .mt-11-lg {
    margin-top: 44px;
  }
  .mt-12-lg {
    margin-top: 48px;
  }
  .ml-0-lg {
    margin-left: 0px;
  }
  .ml-1-lg {
    margin-left: 4px;
  }
  .ml-2-lg {
    margin-left: 8px;
  }
  .ml-3-lg {
    margin-left: 12px;
  }
  .ml-4-lg {
    margin-left: 16px;
  }
  .ml-5-lg {
    margin-left: 20px;
  }
  .ml-6-lg {
    margin-left: 24px;
  }
  .ml-7-lg {
    margin-left: 28px;
  }
  .ml-8-lg {
    margin-left: 32px;
  }
  .ml-9-lg {
    margin-left: 36px;
  }
  .ml-10-lg {
    margin-left: 40px;
  }
  .ml-11-lg {
    margin-left: 44px;
  }
  .ml-12-lg {
    margin-left: 48px;
  }
  .mr-0-lg {
    margin-right: 0px;
  }
  .mr-1-lg {
    margin-right: 4px;
  }
  .mr-2-lg {
    margin-right: 8px;
  }
  .mr-3-lg {
    margin-right: 12px;
  }
  .mr-4-lg {
    margin-right: 16px;
  }
  .mr-5-lg {
    margin-right: 20px;
  }
  .mr-6-lg {
    margin-right: 24px;
  }
  .mr-7-lg {
    margin-right: 28px;
  }
  .mr-8-lg {
    margin-right: 32px;
  }
  .mr-9-lg {
    margin-right: 36px;
  }
  .mr-10-lg {
    margin-right: 40px;
  }
  .mr-11-lg {
    margin-right: 44px;
  }
  .mr-12-lg {
    margin-right: 48px;
  }
  .pb-0-lg {
    padding-bottom: 0px;
  }
  .pb-1-lg {
    padding-bottom: 4px;
  }
  .pb-2-lg {
    padding-bottom: 8px;
  }
  .pb-3-lg {
    padding-bottom: 12px;
  }
  .pb-4-lg {
    padding-bottom: 16px;
  }
  .pb-5-lg {
    padding-bottom: 20px;
  }
  .pb-6-lg {
    padding-bottom: 24px;
  }
  .pb-7-lg {
    padding-bottom: 28px;
  }
  .pb-8-lg {
    padding-bottom: 32px;
  }
  .pb-9-lg {
    padding-bottom: 36px;
  }
  .pb-10-lg {
    padding-bottom: 40px;
  }
  .pb-11-lg {
    padding-bottom: 44px;
  }
  .pb-12-lg {
    padding-bottom: 48px;
  }
  .pt-0-lg {
    padding-top: 0px;
  }
  .pt-1-lg {
    padding-top: 4px;
  }
  .pt-2-lg {
    padding-top: 8px;
  }
  .pt-3-lg {
    padding-top: 12px;
  }
  .pt-4-lg {
    padding-top: 16px;
  }
  .pt-5-lg {
    padding-top: 20px;
  }
  .pt-6-lg {
    padding-top: 24px;
  }
  .pt-7-lg {
    padding-top: 28px;
  }
  .pt-8-lg {
    padding-top: 32px;
  }
  .pt-9-lg {
    padding-top: 36px;
  }
  .pt-10-lg {
    padding-top: 40px;
  }
  .pt-11-lg {
    padding-top: 44px;
  }
  .pt-12-lg {
    padding-top: 48px;
  }
  .pl-0-lg {
    padding-left: 0px;
  }
  .pl-1-lg {
    padding-left: 4px;
  }
  .pl-2-lg {
    padding-left: 8px;
  }
  .pl-3-lg {
    padding-left: 12px;
  }
  .pl-4-lg {
    padding-left: 16px;
  }
  .pl-5-lg {
    padding-left: 20px;
  }
  .pl-6-lg {
    padding-left: 24px;
  }
  .pl-7-lg {
    padding-left: 28px;
  }
  .pl-8-lg {
    padding-left: 32px;
  }
  .pl-9-lg {
    padding-left: 36px;
  }
  .pl-10-lg {
    padding-left: 40px;
  }
  .pl-11-lg {
    padding-left: 44px;
  }
  .pl-12-lg {
    padding-left: 48px;
  }
  .pr-0-lg {
    padding-right: 0px;
  }
  .pr-1-lg {
    padding-right: 4px;
  }
  .pr-2-lg {
    padding-right: 8px;
  }
  .pr-3-lg {
    padding-right: 12px;
  }
  .pr-4-lg {
    padding-right: 16px;
  }
  .pr-5-lg {
    padding-right: 20px;
  }
  .pr-6-lg {
    padding-right: 24px;
  }
  .pr-7-lg {
    padding-right: 28px;
  }
  .pr-8-lg {
    padding-right: 32px;
  }
  .pr-9-lg {
    padding-right: 36px;
  }
  .pr-10-lg {
    padding-right: 40px;
  }
  .pr-11-lg {
    padding-right: 44px;
  }
  .pr-12-lg {
    padding-right: 48px;
  }
}
@media (max-width: 767px) {
  .mb-0-md {
    margin-bottom: 0px;
  }
  .mb-1-md {
    margin-bottom: 4px;
  }
  .mb-2-md {
    margin-bottom: 8px;
  }
  .mb-3-md {
    margin-bottom: 12px;
  }
  .mb-4-md {
    margin-bottom: 16px;
  }
  .mb-5-md {
    margin-bottom: 20px;
  }
  .mb-6-md {
    margin-bottom: 24px;
  }
  .mb-7-md {
    margin-bottom: 28px;
  }
  .mb-8-md {
    margin-bottom: 32px;
  }
  .mb-9-md {
    margin-bottom: 36px;
  }
  .mb-10-md {
    margin-bottom: 40px;
  }
  .mb-11-md {
    margin-bottom: 44px;
  }
  .mb-12-md {
    margin-bottom: 48px;
  }
  .mt-0-md {
    margin-top: 0px;
  }
  .mt-1-md {
    margin-top: 4px;
  }
  .mt-2-md {
    margin-top: 8px;
  }
  .mt-3-md {
    margin-top: 12px;
  }
  .mt-4-md {
    margin-top: 16px;
  }
  .mt-5-md {
    margin-top: 20px;
  }
  .mt-6-md {
    margin-top: 24px;
  }
  .mt-7-md {
    margin-top: 28px;
  }
  .mt-8-md {
    margin-top: 32px;
  }
  .mt-9-md {
    margin-top: 36px;
  }
  .mt-10-md {
    margin-top: 40px;
  }
  .mt-11-md {
    margin-top: 44px;
  }
  .mt-12-md {
    margin-top: 48px;
  }
  .ml-0-md {
    margin-left: 0px;
  }
  .ml-1-md {
    margin-left: 4px;
  }
  .ml-2-md {
    margin-left: 8px;
  }
  .ml-3-md {
    margin-left: 12px;
  }
  .ml-4-md {
    margin-left: 16px;
  }
  .ml-5-md {
    margin-left: 20px;
  }
  .ml-6-md {
    margin-left: 24px;
  }
  .ml-7-md {
    margin-left: 28px;
  }
  .ml-8-md {
    margin-left: 32px;
  }
  .ml-9-md {
    margin-left: 36px;
  }
  .ml-10-md {
    margin-left: 40px;
  }
  .ml-11-md {
    margin-left: 44px;
  }
  .ml-12-md {
    margin-left: 48px;
  }
  .mr-0-md {
    margin-right: 0px;
  }
  .mr-1-md {
    margin-right: 4px;
  }
  .mr-2-md {
    margin-right: 8px;
  }
  .mr-3-md {
    margin-right: 12px;
  }
  .mr-4-md {
    margin-right: 16px;
  }
  .mr-5-md {
    margin-right: 20px;
  }
  .mr-6-md {
    margin-right: 24px;
  }
  .mr-7-md {
    margin-right: 28px;
  }
  .mr-8-md {
    margin-right: 32px;
  }
  .mr-9-md {
    margin-right: 36px;
  }
  .mr-10-md {
    margin-right: 40px;
  }
  .mr-11-md {
    margin-right: 44px;
  }
  .mr-12-md {
    margin-right: 48px;
  }
  .pb-0-md {
    padding-bottom: 0px;
  }
  .pb-1-md {
    padding-bottom: 4px;
  }
  .pb-2-md {
    padding-bottom: 8px;
  }
  .pb-3-md {
    padding-bottom: 12px;
  }
  .pb-4-md {
    padding-bottom: 16px;
  }
  .pb-5-md {
    padding-bottom: 20px;
  }
  .pb-6-md {
    padding-bottom: 24px;
  }
  .pb-7-md {
    padding-bottom: 28px;
  }
  .pb-8-md {
    padding-bottom: 32px;
  }
  .pb-9-md {
    padding-bottom: 36px;
  }
  .pb-10-md {
    padding-bottom: 40px;
  }
  .pb-11-md {
    padding-bottom: 44px;
  }
  .pb-12-md {
    padding-bottom: 48px;
  }
  .pt-0-md {
    padding-top: 0px;
  }
  .pt-1-md {
    padding-top: 4px;
  }
  .pt-2-md {
    padding-top: 8px;
  }
  .pt-3-md {
    padding-top: 12px;
  }
  .pt-4-md {
    padding-top: 16px;
  }
  .pt-5-md {
    padding-top: 20px;
  }
  .pt-6-md {
    padding-top: 24px;
  }
  .pt-7-md {
    padding-top: 28px;
  }
  .pt-8-md {
    padding-top: 32px;
  }
  .pt-9-md {
    padding-top: 36px;
  }
  .pt-10-md {
    padding-top: 40px;
  }
  .pt-11-md {
    padding-top: 44px;
  }
  .pt-12-md {
    padding-top: 48px;
  }
  .pl-0-md {
    padding-left: 0px;
  }
  .pl-1-md {
    padding-left: 4px;
  }
  .pl-2-md {
    padding-left: 8px;
  }
  .pl-3-md {
    padding-left: 12px;
  }
  .pl-4-md {
    padding-left: 16px;
  }
  .pl-5-md {
    padding-left: 20px;
  }
  .pl-6-md {
    padding-left: 24px;
  }
  .pl-7-md {
    padding-left: 28px;
  }
  .pl-8-md {
    padding-left: 32px;
  }
  .pl-9-md {
    padding-left: 36px;
  }
  .pl-10-md {
    padding-left: 40px;
  }
  .pl-11-md {
    padding-left: 44px;
  }
  .pl-12-md {
    padding-left: 48px;
  }
  .pr-0-md {
    padding-right: 0px;
  }
  .pr-1-md {
    padding-right: 4px;
  }
  .pr-2-md {
    padding-right: 8px;
  }
  .pr-3-md {
    padding-right: 12px;
  }
  .pr-4-md {
    padding-right: 16px;
  }
  .pr-5-md {
    padding-right: 20px;
  }
  .pr-6-md {
    padding-right: 24px;
  }
  .pr-7-md {
    padding-right: 28px;
  }
  .pr-8-md {
    padding-right: 32px;
  }
  .pr-9-md {
    padding-right: 36px;
  }
  .pr-10-md {
    padding-right: 40px;
  }
  .pr-11-md {
    padding-right: 44px;
  }
  .pr-12-md {
    padding-right: 48px;
  }
}
@media (max-width: 575px) {
  .mb-0-sm {
    margin-bottom: 0px;
  }
  .mb-1-sm {
    margin-bottom: 4px;
  }
  .mb-2-sm {
    margin-bottom: 8px;
  }
  .mb-3-sm {
    margin-bottom: 12px;
  }
  .mb-4-sm {
    margin-bottom: 16px;
  }
  .mb-5-sm {
    margin-bottom: 20px;
  }
  .mb-6-sm {
    margin-bottom: 24px;
  }
  .mb-7-sm {
    margin-bottom: 28px;
  }
  .mb-8-sm {
    margin-bottom: 32px;
  }
  .mb-9-sm {
    margin-bottom: 36px;
  }
  .mb-10-sm {
    margin-bottom: 40px;
  }
  .mb-11-sm {
    margin-bottom: 44px;
  }
  .mb-12-sm {
    margin-bottom: 48px;
  }
  .mt-0-sm {
    margin-top: 0px;
  }
  .mt-1-sm {
    margin-top: 4px;
  }
  .mt-2-sm {
    margin-top: 8px;
  }
  .mt-3-sm {
    margin-top: 12px;
  }
  .mt-4-sm {
    margin-top: 16px;
  }
  .mt-5-sm {
    margin-top: 20px;
  }
  .mt-6-sm {
    margin-top: 24px;
  }
  .mt-7-sm {
    margin-top: 28px;
  }
  .mt-8-sm {
    margin-top: 32px;
  }
  .mt-9-sm {
    margin-top: 36px;
  }
  .mt-10-sm {
    margin-top: 40px;
  }
  .mt-11-sm {
    margin-top: 44px;
  }
  .mt-12-sm {
    margin-top: 48px;
  }
  .ml-0-sm {
    margin-left: 0px;
  }
  .ml-1-sm {
    margin-left: 4px;
  }
  .ml-2-sm {
    margin-left: 8px;
  }
  .ml-3-sm {
    margin-left: 12px;
  }
  .ml-4-sm {
    margin-left: 16px;
  }
  .ml-5-sm {
    margin-left: 20px;
  }
  .ml-6-sm {
    margin-left: 24px;
  }
  .ml-7-sm {
    margin-left: 28px;
  }
  .ml-8-sm {
    margin-left: 32px;
  }
  .ml-9-sm {
    margin-left: 36px;
  }
  .ml-10-sm {
    margin-left: 40px;
  }
  .ml-11-sm {
    margin-left: 44px;
  }
  .ml-12-sm {
    margin-left: 48px;
  }
  .mr-0-sm {
    margin-right: 0px;
  }
  .mr-1-sm {
    margin-right: 4px;
  }
  .mr-2-sm {
    margin-right: 8px;
  }
  .mr-3-sm {
    margin-right: 12px;
  }
  .mr-4-sm {
    margin-right: 16px;
  }
  .mr-5-sm {
    margin-right: 20px;
  }
  .mr-6-sm {
    margin-right: 24px;
  }
  .mr-7-sm {
    margin-right: 28px;
  }
  .mr-8-sm {
    margin-right: 32px;
  }
  .mr-9-sm {
    margin-right: 36px;
  }
  .mr-10-sm {
    margin-right: 40px;
  }
  .mr-11-sm {
    margin-right: 44px;
  }
  .mr-12-sm {
    margin-right: 48px;
  }
  .pb-0-sm {
    padding-bottom: 0px;
  }
  .pb-1-sm {
    padding-bottom: 4px;
  }
  .pb-2-sm {
    padding-bottom: 8px;
  }
  .pb-3-sm {
    padding-bottom: 12px;
  }
  .pb-4-sm {
    padding-bottom: 16px;
  }
  .pb-5-sm {
    padding-bottom: 20px;
  }
  .pb-6-sm {
    padding-bottom: 24px;
  }
  .pb-7-sm {
    padding-bottom: 28px;
  }
  .pb-8-sm {
    padding-bottom: 32px;
  }
  .pb-9-sm {
    padding-bottom: 36px;
  }
  .pb-10-sm {
    padding-bottom: 40px;
  }
  .pb-11-sm {
    padding-bottom: 44px;
  }
  .pb-12-sm {
    padding-bottom: 48px;
  }
  .pt-0-sm {
    padding-top: 0px;
  }
  .pt-1-sm {
    padding-top: 4px;
  }
  .pt-2-sm {
    padding-top: 8px;
  }
  .pt-3-sm {
    padding-top: 12px;
  }
  .pt-4-sm {
    padding-top: 16px;
  }
  .pt-5-sm {
    padding-top: 20px;
  }
  .pt-6-sm {
    padding-top: 24px;
  }
  .pt-7-sm {
    padding-top: 28px;
  }
  .pt-8-sm {
    padding-top: 32px;
  }
  .pt-9-sm {
    padding-top: 36px;
  }
  .pt-10-sm {
    padding-top: 40px;
  }
  .pt-11-sm {
    padding-top: 44px;
  }
  .pt-12-sm {
    padding-top: 48px;
  }
  .pl-0-sm {
    padding-left: 0px;
  }
  .pl-1-sm {
    padding-left: 4px;
  }
  .pl-2-sm {
    padding-left: 8px;
  }
  .pl-3-sm {
    padding-left: 12px;
  }
  .pl-4-sm {
    padding-left: 16px;
  }
  .pl-5-sm {
    padding-left: 20px;
  }
  .pl-6-sm {
    padding-left: 24px;
  }
  .pl-7-sm {
    padding-left: 28px;
  }
  .pl-8-sm {
    padding-left: 32px;
  }
  .pl-9-sm {
    padding-left: 36px;
  }
  .pl-10-sm {
    padding-left: 40px;
  }
  .pl-11-sm {
    padding-left: 44px;
  }
  .pl-12-sm {
    padding-left: 48px;
  }
  .pr-0-sm {
    padding-right: 0px;
  }
  .pr-1-sm {
    padding-right: 4px;
  }
  .pr-2-sm {
    padding-right: 8px;
  }
  .pr-3-sm {
    padding-right: 12px;
  }
  .pr-4-sm {
    padding-right: 16px;
  }
  .pr-5-sm {
    padding-right: 20px;
  }
  .pr-6-sm {
    padding-right: 24px;
  }
  .pr-7-sm {
    padding-right: 28px;
  }
  .pr-8-sm {
    padding-right: 32px;
  }
  .pr-9-sm {
    padding-right: 36px;
  }
  .pr-10-sm {
    padding-right: 40px;
  }
  .pr-11-sm {
    padding-right: 44px;
  }
  .pr-12-sm {
    padding-right: 48px;
  }
}
@media (max-width: -1px) {
  .mb-0-xs {
    margin-bottom: 0px;
  }
  .mb-1-xs {
    margin-bottom: 4px;
  }
  .mb-2-xs {
    margin-bottom: 8px;
  }
  .mb-3-xs {
    margin-bottom: 12px;
  }
  .mb-4-xs {
    margin-bottom: 16px;
  }
  .mb-5-xs {
    margin-bottom: 20px;
  }
  .mb-6-xs {
    margin-bottom: 24px;
  }
  .mb-7-xs {
    margin-bottom: 28px;
  }
  .mb-8-xs {
    margin-bottom: 32px;
  }
  .mb-9-xs {
    margin-bottom: 36px;
  }
  .mb-10-xs {
    margin-bottom: 40px;
  }
  .mb-11-xs {
    margin-bottom: 44px;
  }
  .mb-12-xs {
    margin-bottom: 48px;
  }
  .mt-0-xs {
    margin-top: 0px;
  }
  .mt-1-xs {
    margin-top: 4px;
  }
  .mt-2-xs {
    margin-top: 8px;
  }
  .mt-3-xs {
    margin-top: 12px;
  }
  .mt-4-xs {
    margin-top: 16px;
  }
  .mt-5-xs {
    margin-top: 20px;
  }
  .mt-6-xs {
    margin-top: 24px;
  }
  .mt-7-xs {
    margin-top: 28px;
  }
  .mt-8-xs {
    margin-top: 32px;
  }
  .mt-9-xs {
    margin-top: 36px;
  }
  .mt-10-xs {
    margin-top: 40px;
  }
  .mt-11-xs {
    margin-top: 44px;
  }
  .mt-12-xs {
    margin-top: 48px;
  }
  .ml-0-xs {
    margin-left: 0px;
  }
  .ml-1-xs {
    margin-left: 4px;
  }
  .ml-2-xs {
    margin-left: 8px;
  }
  .ml-3-xs {
    margin-left: 12px;
  }
  .ml-4-xs {
    margin-left: 16px;
  }
  .ml-5-xs {
    margin-left: 20px;
  }
  .ml-6-xs {
    margin-left: 24px;
  }
  .ml-7-xs {
    margin-left: 28px;
  }
  .ml-8-xs {
    margin-left: 32px;
  }
  .ml-9-xs {
    margin-left: 36px;
  }
  .ml-10-xs {
    margin-left: 40px;
  }
  .ml-11-xs {
    margin-left: 44px;
  }
  .ml-12-xs {
    margin-left: 48px;
  }
  .mr-0-xs {
    margin-right: 0px;
  }
  .mr-1-xs {
    margin-right: 4px;
  }
  .mr-2-xs {
    margin-right: 8px;
  }
  .mr-3-xs {
    margin-right: 12px;
  }
  .mr-4-xs {
    margin-right: 16px;
  }
  .mr-5-xs {
    margin-right: 20px;
  }
  .mr-6-xs {
    margin-right: 24px;
  }
  .mr-7-xs {
    margin-right: 28px;
  }
  .mr-8-xs {
    margin-right: 32px;
  }
  .mr-9-xs {
    margin-right: 36px;
  }
  .mr-10-xs {
    margin-right: 40px;
  }
  .mr-11-xs {
    margin-right: 44px;
  }
  .mr-12-xs {
    margin-right: 48px;
  }
  .pb-0-xs {
    padding-bottom: 0px;
  }
  .pb-1-xs {
    padding-bottom: 4px;
  }
  .pb-2-xs {
    padding-bottom: 8px;
  }
  .pb-3-xs {
    padding-bottom: 12px;
  }
  .pb-4-xs {
    padding-bottom: 16px;
  }
  .pb-5-xs {
    padding-bottom: 20px;
  }
  .pb-6-xs {
    padding-bottom: 24px;
  }
  .pb-7-xs {
    padding-bottom: 28px;
  }
  .pb-8-xs {
    padding-bottom: 32px;
  }
  .pb-9-xs {
    padding-bottom: 36px;
  }
  .pb-10-xs {
    padding-bottom: 40px;
  }
  .pb-11-xs {
    padding-bottom: 44px;
  }
  .pb-12-xs {
    padding-bottom: 48px;
  }
  .pt-0-xs {
    padding-top: 0px;
  }
  .pt-1-xs {
    padding-top: 4px;
  }
  .pt-2-xs {
    padding-top: 8px;
  }
  .pt-3-xs {
    padding-top: 12px;
  }
  .pt-4-xs {
    padding-top: 16px;
  }
  .pt-5-xs {
    padding-top: 20px;
  }
  .pt-6-xs {
    padding-top: 24px;
  }
  .pt-7-xs {
    padding-top: 28px;
  }
  .pt-8-xs {
    padding-top: 32px;
  }
  .pt-9-xs {
    padding-top: 36px;
  }
  .pt-10-xs {
    padding-top: 40px;
  }
  .pt-11-xs {
    padding-top: 44px;
  }
  .pt-12-xs {
    padding-top: 48px;
  }
  .pl-0-xs {
    padding-left: 0px;
  }
  .pl-1-xs {
    padding-left: 4px;
  }
  .pl-2-xs {
    padding-left: 8px;
  }
  .pl-3-xs {
    padding-left: 12px;
  }
  .pl-4-xs {
    padding-left: 16px;
  }
  .pl-5-xs {
    padding-left: 20px;
  }
  .pl-6-xs {
    padding-left: 24px;
  }
  .pl-7-xs {
    padding-left: 28px;
  }
  .pl-8-xs {
    padding-left: 32px;
  }
  .pl-9-xs {
    padding-left: 36px;
  }
  .pl-10-xs {
    padding-left: 40px;
  }
  .pl-11-xs {
    padding-left: 44px;
  }
  .pl-12-xs {
    padding-left: 48px;
  }
  .pr-0-xs {
    padding-right: 0px;
  }
  .pr-1-xs {
    padding-right: 4px;
  }
  .pr-2-xs {
    padding-right: 8px;
  }
  .pr-3-xs {
    padding-right: 12px;
  }
  .pr-4-xs {
    padding-right: 16px;
  }
  .pr-5-xs {
    padding-right: 20px;
  }
  .pr-6-xs {
    padding-right: 24px;
  }
  .pr-7-xs {
    padding-right: 28px;
  }
  .pr-8-xs {
    padding-right: 32px;
  }
  .pr-9-xs {
    padding-right: 36px;
  }
  .pr-10-xs {
    padding-right: 40px;
  }
  .pr-11-xs {
    padding-right: 44px;
  }
  .pr-12-xs {
    padding-right: 48px;
  }
}
.overflow-hidden {
  overflow: hidden;
}

/* 1. Flex 垂直排列，水平＋垂直置中 */
.flex-vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; /* 垂直置中 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* 水平置中 */
}

/* 2. Flex 垂直排列，垂直靠上、水平置中 */
.flex-vertical-top-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* 垂直靠上 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* 水平置中 */
}

/* 3. Flex 垂直排列，垂直靠上、水平靠右 */
.flex-vertical-top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* 垂直靠上 */
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; /* 水平靠右 */
}

html,
body {
  height: 100%;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
}

body {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
  background: #fff;
  font-family: "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", sans-serif, Helvetica, Arial;
  font-size: 1rem;
}
body.no-scroll {
  overflow: hidden;
}

input,
textarea {
  font-size: initial;
}

img {
  width: 100%;
  height: auto;
  display: block;
  color: #000;
}

.color_red2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e10000;
  margin: 7px 0 0 230px;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 50%;
}
@media (max-width: 768px) {
  .color_red2 {
    width: 100%;
  }
}

.color_red {
  color: #e10000;
}

.color_red2 {
  color: #B60000;
}

.color_bule,
.color_blue {
  color: #004d99;
}

.text_line {
  text-decoration: underline;
}

.text_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 7px 0 0 0;
  text-align: right;
}

.clear_box {
  width: 100%;
}

.txt_center {
  width: 89%;
  text-align: center;
}

.small_size {
  font-size: 14px;
  margin: 0 0 0 15px;
}

.svg_animation {
  width: 64px;
  height: 64px;
  -webkit-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.wrapper {
  width: 100%;
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  min-height: 100%;
  margin-bottom: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
@media (max-width: 990px) {
  .wrapper {
    padding-top: 50px;
  }
}

.content_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.margin_box {
  width: 100%;
  height: 1px;
  margin: 10px 0;
}

.white-block, .table-gray-accordion__white-block {
  width: 100%;
  padding: 32px 40px;
  gap: 40px;
  border-radius: 16px;
  background-color: #ffffff;
  border: 1px solid #ededed;
  padding: 32px 40px;
}
.white-block.no-padding, .no-padding.table-gray-accordion__white-block {
  padding: 0;
}
@media (max-width: 767px) {
  .white-block, .table-gray-accordion__white-block {
    padding: 24px 16px;
  }
}

.dashed {
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #c4c4c4), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #c4c4c4 50%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 8px 1px;
  background-repeat: repeat-x;
}
.dashed.red {
  background: #cf0209;
}
.dashed.gray {
  background: #ededed;
}

.solid {
  height: 1px;
  background: #ededed;
}

.status-block {
  border-radius: 8px;
  background-color: #ffffff;
  padding: 32px 40px;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 0 32px;
}
@media (max-width: 575px) {
  .status-block {
    margin-left: -16px;
    margin-right: -16px;
    padding: 24px 16px;
    border-radius: initial;
    border-left: 0;
    border-right: 0;
  }
}
.status-block h3 {
  color: #242424;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 125%; /* 25px */
  margin: 12px;
}
.status-block p {
  color: #4a4a4a;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.status-block--success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAC6CAYAAABvGCc/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2MTE4QURFMDk1OTExRjA5ODZBQTQ3OEZGQTIxRDQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU2MTE4QURGMDk1OTExRjA5ODZBQTQ3OEZGQTIxRDQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTYxMThBREMwOTU5MTFGMDk4NkFBNDc4RkZBMjFENDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTYxMThBREQwOTU5MTFGMDk4NkFBNDc4RkZBMjFENDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5FMTmFAAAA90lEQVR42txRQRKDMAgkJBk9dfrM/q3fa08KNIshGp9QDzsLCwsYstdLmVIyQGNMDYg9lKtANIUdJpXR5nArJhr23MAs2MUKcznFcKJbifUSGi7Npi9JUHPW3ubTekl0FA41ZbSZBPMrYUXnIB7DUWfzz/EwH5vqVUhZw+oM05ibQj0Fd9Hj1PnHKgbdcn7HYDusShmbegdyXCNMBY+CnBfXKrHQDuc6PcXxMpvhlMYWLJk5TNVDgMK5ICcsMLWeywIVC1U4V4S2oE6iTREun8ZkwQyAq72kqesqnT02CM8GG9iOnb9fxT6F6f02sNSfu31/Cj8BBgCFrtdvSL2QqQAAAABJRU5ErkJggg=="), white;
  background-repeat: repeat-x;
}
.status-block--fail {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAC6CAYAAABvGCc/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFNDAyNEE0MDk1QTExRjBBNEY3QUYxQkVBNzg2NEJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFNDAyNEE1MDk1QTExRjBBNEY3QUYxQkVBNzg2NEJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEU0MDI0QTIwOTVBMTFGMEE0RjdBRjFCRUE3ODY0QkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEU0MDI0QTMwOTVBMTFGMEE0RjdBRjFCRUE3ODY0QkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zH0HlAAABA0lEQVR42uRSS46FMAxL0wIrNtz/CG8zp+IKSK9NJjGePjRzhEEicj523IJ8vV5Di4irlBKolEAilsiIMkimnkiZejbG3RB3vxklVdCNWqSq9tBz0NCY8g7ar5VETj0idqGMvZAvdEBXMFmxFzVsqzUWzb1w8PHiNP4ngKEQnYfBoR2GEsXjD2VIac45r+TH/VykUxl6youlirYWosn9jOB2XXXcKkiV3PCCs/WOEdMl52QKYK6nPFCtNRjvt5OWI9UsUGvOLpymQEtkrEWKuWWJGlB2l2fquq4rG6ht20buGIO1eF1776b7vg89z9P1OA7T67osfS/8yAz4HeX/hm8BBgBssxYVGAFZFAAAAABJRU5ErkJggg==");
  background-repeat: repeat-x;
}

.decimal,
.disc,
.cjk,
.en,
.decimal-arc {
  margin: 0;
  padding: 0;
  margin-left: 1.5em;
  margin-bottom: 1em;
}
li .decimal,
li .disc,
li .cjk,
li .en,
li .decimal-arc {
  margin-bottom: 0;
}
.decimal > li + li,
.disc > li + li,
.cjk > li + li,
.en > li + li,
.decimal-arc > li + li {
  margin-top: 8px;
}
.decimal > li > ol,
.disc > li > ol,
.cjk > li > ol,
.en > li > ol,
.decimal-arc > li > ol {
  margin-top: 8px;
}

.decimal {
  list-style-type: decimal;
}

.disc {
  list-style-type: disc;
}

.lower-roman {
  list-style-type: lower-roman;
  margin-left: 20px;
}
li .lower-roman {
  margin-left: 26px;
}

.upper-roman {
  list-style-type: upper-roman;
  margin-left: 20px;
}

.cjk {
  list-style-type: cjk-ideographic;
}
li .cjk {
  margin-left: 29px;
}

.cjk-brackets {
  counter-reset: custom-counter;
  margin-left: 20px;
}
li .cjk-brackets {
  margin-left: 29px;
}
.cjk-brackets li:before {
  content: "(" counter(custom-counter, cjk-ideographic) ")";
  counter-increment: custom-counter;
  margin-right: 9px;
  font-size: 0.8rem;
  margin-left: -29px;
}

.lower-roman {
  list-style-type: lower-roman;
}

.red_bar_title {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  color: #242424;
  line-height: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .red_bar_title {
    font-size: 16px;
    line-height: 1.5;
  }
}
.red_bar_title::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 1.8em;
  background-color: #cf0209;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .red_bar_title::before {
    height: 1.5em;
  }
}

a:link, a:visited, a:hover, a:active {
  list-style: none;
  text-decoration: none;
}

a {
  color: #004d99;
}
a:visited {
  color: #004d99;
}

.fs-18 {
  font-size: 18px;
}

.fs-14 {
  font-size: 14px;
}

.fw-700 {
  font-weight: 700;
}

.white-block_title, a.white-block_title--link {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
@media (max-width: 990px) {
  .white-block_title, a.white-block_title--link {
    font-size: 16px;
  }
}

a.white-block_title--link {
  color: #004d99;
  text-decoration-line: underline;
}

.fc-red {
  color: #cf0209;
}

.fc-green {
  color: #0c9700;
}

.fc-gray600 {
  color: #707070;
}

.text-left {
  text-align: left;
}

@font-face {
  font-family: "icomoon";
  src: url("../font//icomoon.eot?l610dc");
  src: url("../font//icomoon.eot?l610dc#iefix") format("embedded-opentype"), url("../font//icomoon.ttf?l610dc") format("truetype"), url("../font//icomoon.woff?l610dc") format("woff"), url("../font//icomoon.svg?l610dc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i, .icon, .header__lang .lang-select__item::after, .header__hamburger::after, .header__hamburger::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i::before, .icon::before, .header__hamburger::before {
  display: inline-block;
  vertical-align: bottom;
}

.icon__tr {
  margin-left: 4px;
}
.icon__tl {
  margin-right: 4px;
}

.icon::before, .header__hamburger::before, .icon::after, .header__lang .lang-select__item::after, .header__hamburger::after {
  display: inline-block;
  font-size: 24px;
  color: #cf0209;
}

.icon-Basic_angle-left:before {
  content: "\e900";
  color: currentColor;
}

.icon-Basic_angle-down:before {
  content: "\e901";
  color: currentColor;
}

.icon-Basic_angle-left-two:before {
  content: "\e902";
  color: currentColor;
}

.icon-Basic_angle-right:before {
  content: "\e903";
  color: currentColor;
}

.icon-Basic_angle-right-two:before {
  content: "\e904";
  color: currentColor;
}

.icon-Basic_angle-top:before {
  content: "\e905";
  color: currentColor;
}

.icon-Basic_calendar:before {
  content: "\e906";
  color: currentColor;
}

.icon-Basic_check-circle:before {
  content: "\e907";
  color: currentColor;
}

.icon-Basic_close:before {
  content: "\e908";
  color: currentColor;
}

.icon-Basic_menu:before {
  content: "\e909";
  color: currentColor;
}

.icon-Basic_minus:before {
  content: "\e90a";
}

.icon-Basic_pen:before {
  content: "\e90b";
  color: currentColor;
}

.icon-Basic_plus:before {
  content: "\e90c";
  color: currentColor;
}

.icon-Basic_search:before {
  content: "\e90d";
  color: currentColor;
}

.icon-Basic_search-none:before {
  content: "\e90e";
  color: currentColor;
}

.icon-Basic_sort:before {
  content: "\e90f";
  color: currentColor;
}

.icon-Care_up:before {
  content: "\e910";
  color: currentColor;
}

.icon-Caret_down:before {
  content: "\e911";
  color: currentColor;
}

.icon-Facebook:before {
  content: "\e912";
}

.icon-Financial_market:before {
  content: "\e913";
  color: currentColor;
}

.icon-Heart:before {
  content: "\e914";
  color: currentColor;
}

.icon-Heart_Fill:before {
  content: "\e915";
  color: currentColor;
}

.icon-Info_Notice:before {
  content: "\e916";
  color: currentColor;
}

.icon-Language:before {
  content: "\e917";
  color: currentColor;
}

.icon-LINE:before {
  content: "\e918";
}

.icon-Service:before {
  content: "\e91a";
  color: currentColor;
}

.icon-Youtube:before {
  content: "\e91b";
}

.icon-Basic_check:before {
  content: "\e91c";
  color: currentColor;
}

.icon-Basic_trash:before {
  content: "\e91d";
  color: currentColor;
}

.icon-Basic_print:before {
  content: "\e91e";
  color: currentColor;
}

.icon-Basic_angle-up-two:before {
  content: "\e919";
  color: currentColor;
}

.icon-Basic_angle-down-two:before {
  content: "\e91f";
  color: currentColor;
}

.icon-redo:before {
  content: "\e920";
  color: currentColor;
}

.icon-Basic_close_bold:before {
  content: "\e921";
  color: currentColor;
}

.icon-Basic_Circle-Error:before {
  content: "\e922";
  color: currentColor;
}

.icon-Basic_Circle-info:before {
  content: "\e923";
  color: currentColor;
}

.icon-Basic_Circle-Question:before {
  content: "\e924";
  color: currentColor;
}

.icon-Basic_email:before {
  content: "\e925";
  color: currentColor;
}

.icon-Basic_file_on:before {
  content: "\e926";
  color: currentColor;
}

.icon-Card_cards:before {
  content: "\e927";
  color: currentColor;
}

.icon-Cash_Gift:before {
  content: "\e928";
  color: currentColor;
}

.icon-Basic_link:before {
  content: "\e929";
  color: currentColor;
}

.icon-Financial_market-fill:before {
  content: "\e92a";
  color: currentColor;
}

.icon-Basic_more-lg:before {
  content: "\e92b";
  color: currentColor;
}

.icon-Basic_more-sm:before {
  content: "\e92c";
  color: currentColor;
}

.icon-Account_add:before {
  content: "\e92d";
  color: currentColor;
}

.icon-filter:before {
  content: "\e92e";
  color: currentColor;
}

.icon-Account_eye-off:before {
  content: "\e92f";
  color: currentColor;
}

.icon-Account_eye-on:before {
  content: "\e930";
  color: currentColor;
}

.icon-Account_lock:before {
  content: "\e931";
  color: currentColor;
}

.icon-Basic_file_copy::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../images/icon-Basic_file_copy.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}

.icon-warning:before {
  content: "\e933";
  color: currentColor;
}

.icon-copy:before {
  content: "\e934";
  color: currentColor;
}

.icon-home:before {
  content: "\e932";
  color: currentColor;
}

.icon-calculate:before {
  content: "\e935";
  color: currentColor;
}

.icon-camera:before {
  content: "\e936";
  color: currentColor;
}

.icon-download:before {
  content: "\e937";
  color: currentColor;
}

.icon-lg {
  font-size: 24px;
}

.icon-md {
  font-size: 20px;
}

.icon-base {
  font-size: 16px;
}

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.row, .form_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1160px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1160px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1160px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
#tab-demo {
  width: 94%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 30px;
  background: #fff;
  border-radius: 16px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  #tab-demo {
    margin: 0 auto;
  }
}
#tab-demo > ul {
  margin: 0;
  list-style: none;
}

.tab-title {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#tab-demo > ul > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 40px;
  height: 40px;
  line-height: 25px;
  padding: 0 15px;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px) {
  #tab-demo > ul > li {
    margin: 0 15px;
    height: auto;
    padding: 0 5px 5px 5px;
  }
}
@media (max-width: 604px) {
  #tab-demo > ul > li {
    margin: 0 7px;
    padding: 0;
  }
}
@media (max-width: 560px) {
  #tab-demo > ul > li {
    font-size: 15px;
  }
  .isEnMode #tab-demo > ul > li {
    font-size: 13px;
  }
}
#tab-demo > ul > li a {
  color: #000;
  text-decoration: none;
}
#tab-demo > ul > li.active {
  border-bottom: 3px solid #e10000;
}
#tab-demo > .tab-inner {
  clear: both;
  color: #000;
  border-top: 1px #969696 solid;
}

.tab-inner {
  padding: 36px;
  padding-bottom: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 260px;
}
@media (max-width: 788px) {
  .tab-inner {
    overflow: hidden;
    padding: 36px 0;
  }
}
.tab-inner ul {
  width: 540px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 690px) {
  .tab-inner ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}
.tab-inner ul li {
  margin: 0 0 22px 0;
  width: 99%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 788px) {
  .tab-inner ul li {
    margin: 0 auto 22px auto;
  }
}
@media (max-width: 690px) {
  .tab-inner ul li {
    width: 80%;
  }
}
@media (max-width: 560px) {
  .tab-inner ul li {
    width: 66%;
  }
}
@media (max-width: 480px) {
  .tab-inner ul li {
    width: 57%;
  }
}
@media (max-width: 430px) {
  .tab-inner ul li {
    width: 50%;
  }
}
.tab-inner ul li:last-child {
  margin: 0;
}
.tab-inner ul li a:hover {
  color: #e10000;
}

.br-375 {
  display: none;
}
@media (max-width: 350px) {
  .br-375 {
    display: block;
  }
}

.tab-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tab-inner .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0 auto;
}
@media (max-width: 690px) {
  .tab-inner .pagination {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.tab-inner .pagination ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
}
.tab-inner .pagination ul li {
  margin: 0;
}
@media (max-width: 690px) {
  .tab-inner .pagination ul li {
    width: 9%;
  }
}

.main_menu {
  width: 100%;
  height: 36px;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
}
@media (max-width: 991px) {
  .main_menu {
    display: none;
    height: 1000vh;
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 1000;
    left: 0;
    width: 100%;
  }
}

.main_menu_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 0;
}
@media (max-width: 991px) {
  .main_menu_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 93%;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .main_menu_ul {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .main_menu_ul {
    width: 85%;
  }
}

.line_box {
  width: 100%;
  height: 3px;
  border-radius: 10px;
  margin: 7px 0 0 0;
  background: #fff;
  display: block;
}
@media (max-width: 991px) {
  .line_box {
    width: 130px;
  }
}

@media (max-width: 991px) {
  .main_menu_li {
    width: 100%;
    margin: 0 0 30px 0;
  }
}

.main_menu_ul_cn {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .main_menu_ul_cn {
    padding: 0;
  }
}

.menu_title {
  height: auto;
  cursor: pointer;
}
.menu_title:hover > p {
  color: #cf0209;
}

.menu_second {
  display: none;
  position: absolute;
  width: 100%;
  max-width: 960px;
  top: 149px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: #fff;
  min-height: auto;
  z-index: 999;
  padding: 2% 20px;
  -webkit-box-shadow: 0 7px 13px rgba(0, 0, 0, 0.05);
          box-shadow: 0 7px 13px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px) {
  .menu_second {
    position: unset;
    width: 96%;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    left: 0;
    padding: 2%;
  }
}

.pc_current {
  display: block;
}

.pc_line_box {
  display: block;
  background: #e10000;
}

.menu_second_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .menu_second_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.menu_second_li {
  width: 162px;
  margin: 0 7px 15px;
}
@media (max-width: 991px) {
  .menu_second_li {
    width: 100%;
    margin: 0 auto 15px;
  }
}

.main_menu_li2 .menu_title {
  position: relative;
}
.main_menu_li2 .menu_title .menu_second {
  top: 34px;
  left: -58px;
  padding: 30px 10px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  max-width: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media (max-width: 1080px) {
  .main_menu_ul .main_menu_li2 .menu_title:first-child .menu_second {
    left: -1px;
    right: auto;
  }
}
@media (max-width: 1080px) {
  .main_menu_ul .main_menu_li2 .menu_title:last-child .menu_second {
    left: -1px;
    right: auto;
  }
}
.main_menu_li3 .menu_title {
  position: relative;
}
.main_menu_li3 .menu_title .menu_second {
  top: 34px;
  top: 34px;
  left: -58px;
  padding: 30px 10px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  max-width: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media (max-width: 1080px) {
  .main_menu_ul .main_menu_li3 .menu_title:last-child .menu_second {
    left: auto;
    right: 0;
  }
}
.menu_title {
  min-width: 67px;
}

.txt_all {
  width: auto;
  text-align: center;
}

.item {
  width: 100%;
}

.item_title {
  font-weight: bold;
  margin: 0 0 10px 0;
  cursor: default;
  color: #cf0209;
}
@media (max-width: 991px) {
  .item_title {
    margin: 20px 0 0 0;
  }
}

.item_ul {
  display: block;
  min-height: 100%;
}

.item_li {
  margin: 0 0 7px 0;
  position: relative;
  padding-left: 14px;
}
.item_li::before {
  content: "•";
  position: absolute;
  left: 0;
}
.item_li a {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666 !important;
  font-size: 16px;
}
.item_li a:hover {
  color: #e10000 !important;
}

.menu_title.active .line_box {
  background: #cf0209;
}
.menu_title .line_box {
  background: #fff;
}
.menu_title .ac_line {
  background: #e10000;
}
@media (max-width: 991px) {
  .menu_title .ac_line {
    background: #fff;
  }
}

.btnbox {
  text-align: center;
}
.btnbox.right {
  text-align: right;
}
@media (max-width: 575px) {
  .btnbox.right {
    text-align: center;
    padding-right: 0.375em;
  }
}
.btnbox.left {
  text-align: left;
}
@media (max-width: 575px) {
  .btnbox.left {
    text-align: center;
  }
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group > .btn {
  margin-left: 24px;
}
.btn-group > :nth-child(1) {
  margin-left: 0px;
}
@media (max-width: 575px) {
  .btn-group > .btn {
    width: calc((100% - 20px) / 2);
    margin-left: 20px;
  }
  .btn-group > :nth-child(1) {
    margin-left: 0px;
  }
}
@media (max-width: 575px) {
  .btn-group.btn-group--small > :nth-child(1) {
    width: calc((100% - 20px) / 3);
  }
  .btn-group.btn-group--small > :nth-child(2) {
    width: calc((100% - 20px) / 3 * 2);
  }
}
@media (max-width: 575px) {
  .btn-group.btn-group--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-group.btn-group--wrap > .btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 8px;
  }
}
.btn-group.btn-group--full {
  width: 100%;
}
.btn-group.btn-group--full > .btn {
  width: 100%;
  min-width: inherit;
}
@media (max-width: 575px) {
  .btn-group.btn-group--full > .btn {
    width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 575px) {
  .btn-group.btn-group--keep > .btn {
    max-width: 168px;
  }
}

.btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 168px;
  line-height: 138%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  border: 1px solid transparent;
  font-weight: 700;
  display: inline-block;
  padding: 0.625em 1em;
  text-decoration: none;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  border-radius: 4px;
  -webkit-transition: background-color 0.175s, color 0.175s, border-color 0.175s;
  transition: background-color 0.175s, color 0.175s, border-color 0.175s;
}
@media (max-width: 575px) {
  .btn {
    width: 100%;
    min-width: inherit;
  }
}
.btn.btn-M {
  line-height: 88%;
}
.btn.btn-w-full {
  width: 100%;
  min-width: inherit;
}
@media (max-width: 575px) {
  .btn.btn-sm-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 575px) {
  .btn.btn-sm-w-168 {
    max-width: 168px;
  }
}
.btn.btn-tag {
  border-radius: 1.1428571429em;
  font-size: 14px;
  padding: 0.2857142857em 0.7142857143em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: inherit;
  white-space: nowrap;
}
.btn:focus, .btn:active {
  outline-offset: -2px;
  text-decoration: none;
}
.btn:active {
  background-image: none;
  outline: 0;
}

a.btn--primary:link, a.btn--primary:visited, a.btn--primary:hover, a.btn--primary:active {
  color: #ffffff;
}

a.btn--secondary:link, a.btn--secondary:visited, a.btn--secondary:hover, a.btn--secondary:active {
  color: #cf0209;
}

.btn--primary {
  background-color: #cf0209;
  color: #ffffff;
}
.btn--primary:hover {
  background-color: #ab0208;
}
.btn--primary:active {
  background-color: #662529;
}
.btn--primary[disabled], .btn--primary--disabled, .btn--primary.disabled:hover, .btn--primary--disabled:focus, .btn--primary[disabled]:hover, .btn--primary.disabled:focus, .btn--primary--disabled:focus, .btn--primary[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.btn--secondary {
  color: #e8020a;
  background-color: #ffffff;
  border-color: #cf0209;
}
.btn--secondary:hover {
  background-color: #fff3f3;
}
.btn--secondary:active {
  background-color: #ffe1df;
}
.btn--secondary[disabled], .btn--secondary--disabled, .btn--secondary.disabled:hover, .btn--secondary--disabled:focus, .btn--secondary[disabled]:hover, .btn--secondary.disabled:focus, .btn--secondary--disabled:focus, .btn--secondary[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.text-btn {
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media (max-width: 990px) {
  .text-btn > span {
    font-size: 14px;
  }
}
.text-btn--blue {
  color: #004d99;
  text-decoration: underline;
}
.text-btn__icon {
  font-size: 24px;
}
@media (max-width: 990px) {
  .text-btn__icon {
    font-size: 20px;
  }
}
.text-btn--action {
  padding: 4px 8px;
}
@media (max-width: 990px) {
  .text-btn--action {
    padding: 4px;
  }
}

.company_change {
  width: 100%;
}
.company_change .company {
  margin: 0 0 16px 0;
  height: 45px;
  padding: 0 0 16px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #c6c6c6;
}
.company_change .company:last-child {
  border-bottom: none;
  margin: 0;
}

.company_change_btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 13%;
  right: 0;
  background: #cf0209;
  border-radius: 10px 0 0 10px;
  z-index: 110;
}
.company_change_btn a {
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  min-height: 120px;
  padding: 15px 0;
  -ms-writing-mode: tb-lr;
  -webkit-writing-mode: vertical-lr;
          writing-mode: vertical-lr;
  right: 0;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
}
@media print {
  .company_change_btn {
    display: none;
  }
}

.group {
  width: 48%;
  margin: 0 0 35px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 990px) {
  .group {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.group2 {
  width: 41%;
}
@media (max-width: 991px) {
  .group2 {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.group3 {
  width: 95%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .group3 {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.group4 {
  width: auto;
}
@media (max-width: 991px) {
  .group4 {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.group5 {
  width: 100%;
  padding: 0;
  margin: 0 0 22px 0;
}
@media (max-width: 991px) {
  .group5 {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.group7 {
  width: 45%;
}
@media (max-width: 991px) {
  .group7 {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
}

.label {
  width: 28%;
}
@media (max-width: 991px) {
  .label {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.label2 {
  width: 44%;
}
@media (max-width: 991px) {
  .label2 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.label3 {
  width: 36.5%;
}
@media (max-width: 991px) {
  .label3 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.label4 {
  width: 14%;
}
@media (max-width: 991px) {
  .label4 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.label5 {
  width: 35%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .label5 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.label6 {
  width: 24%;
}
@media (max-width: 991px) {
  .label6 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.group_flex_wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.group_flex_wrap .color_red {
  width: 100%;
  text-align: right;
  margin: 7px 0 15px 0;
}

.label7 {
  width: 12%;
}
@media (max-width: 991px) {
  .label7 {
    width: 100%;
    margin: 0 0 7px 0;
  }
}

.group_file {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.group_file .group_flex_wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.group_file .group_flex_wrap .color_red {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  margin: 7px 0 15px 0;
}
.group_file .file_btn {
  cursor: pointer;
}
.group_file .file_show_name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0 0 0;
}
@media (max-width: 991px) {
  .group_file .file_show_name {
    width: auto;
    margin: 0 0 0 7px;
  }
}
@media (max-width: 480px) {
  .group_file .file_show_name {
    width: 100%;
    margin: 9px 0 0 0;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.group_file .file_show_name .file_icon {
  width: 12px;
  margin: 0 7px 0 0;
}
.group_file .file_show_name .file_name {
  width: 100%;
  font-size: 14px;
  color: #333;
}

.file_group {
  width: 74%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .file_group {
    margin: 0;
    width: 100%;
  }
}
.file_group .input_style3 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0 0 0;
}
@media (max-width: 338px) {
  .file_group .input_style3 {
    padding: 9px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.all_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.all_group ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.all_group ul li {
  width: 100%;
  margin: 0 0 10px 0;
}
.all_group .label {
  width: 100%;
  margin: 0 0 4px 0;
}
.all_group .label5 {
  width: 35%;
}
@media (max-width: 991px) {
  .all_group .label5 {
    width: 100%;
  }
}
.all_group .group {
  width: 53%;
}
@media (max-width: 991px) {
  .all_group .group {
    width: 100%;
  }
}
.all_group .group6 {
  width: 85%;
}
@media (max-width: 991px) {
  .all_group .group6 {
    width: 100%;
  }
}
.all_group .item {
  width: 98%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 0 15px;
}
.all_group .item_box,
.all_group .item_name {
  width: 100%;
}
.all_group .item_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.all_group .item_content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 660px) {
  .all_group .item_content ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.all_group .item_content ul li {
  width: 88px;
  margin: 10px 10px 10px 0;
}
.all_group .item_content .space_box {
  display: inline-block;
  margin: 0 0 0 10px;
}
.all_group .item_content .group {
  width: 36%;
}
@media (max-width: 991px) {
  .all_group .item_content .group {
    width: 85px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.all_group .item_content .group input {
  width: 40px;
}
.all_group .group_width {
  width: 100%;
}
@media (max-width: 991px) {
  .all_group .group_width {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .all_group .group_width .input_style7 {
    width: 100%;
  }
}
.all_group .group_width .show_class3 {
  width: 100%;
  max-width: none;
  margin: 0 0 0 10px;
  border: none;
  color: #000;
}
@media (max-width: 991px) {
  .all_group .group_width .show_class3 {
    margin: 7px 0 0 0;
    height: auto;
  }
}
.all_group .group_width .label5_width {
  width: 29.5%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .all_group .group_width .label5_width {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .all_group .item_content .clear_margin {
    margin: 0;
  }
}
.all_group2 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.all_group2 ul li {
  width: 50%;
  margin: 0 0 25px 0;
}
@media (max-width: 660px) {
  .all_group2 ul li {
    width: 100%;
  }
}

.all_group3 ul li {
  margin: 0 0 25px 0;
}

.input_box {
  display: inline-block;
  position: relative;
}
@media (max-width: 991px) {
  .input_box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .input_box2 {
    width: 180px;
  }
}
@media (max-width: 480px) {
  .input_box2 {
    width: 130px;
  }
}
.input_style {
  width: 260px;
  height: 35px;
  border: 1px solid #969696;
  border-radius: 8px;
  padding: 0 10px 0 10px;
}
@media (max-width: 991px) {
  .input_style {
    width: 100%;
  }
}

.input_style2 {
  width: 146px;
}
@media (max-width: 991px) {
  .input_style2 {
    width: 100%;
  }
}

.input_style3 {
  width: 140px;
}
@media (max-width: 991px) {
  .input_style3 {
    width: 100%;
  }
}

.input_style4 {
  width: 70px;
}

.input_style4_130 {
  width: 130px;
}

.input_style6 {
  width: 206px;
}
@media (max-width: 768px) {
  .input_style6 {
    width: 100%;
  }
}

.input_style7 {
  width: 98px;
}
@media (max-width: 768px) {
  .input_style7 {
    width: 100%;
  }
}

.input_style_w100p {
  width: 100%;
}

.pretty-select {
  /*移除箭頭樣式*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*改變右邊箭頭樣式*/
  background: url(../images/arrow_down.svg) no-repeat 95% center transparent;
  border: 1px solid #969696;
  min-width: 280px;
  max-width: 336px;
  width: auto;
  height: 35px;
  padding: 0 10px;
  border-radius: 8px;
}
@media (max-width: 991px) {
  .pretty-select {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    background: url(../images/arrow_down.svg) no-repeat 98.2% center transparent;
  }
}
@media (max-width: 600px) {
  .pretty-select {
    background-position: 97.2% center;
  }
}
@media (max-width: 500px) {
  .pretty-select {
    background-position: 97% center;
  }
}
@media (max-width: 430px) {
  .pretty-select {
    background-position: 96% center;
  }
}
@media (max-width: 375px) {
  .pretty-select {
    background-position: 96% center;
  }
}

.pretty-select2 {
  min-width: 336px;
}
@media (max-width: 991px) {
  .pretty-select2 {
    min-width: auto;
  }
}

.pretty-select2a {
  min-width: 335.5px;
}
@media (max-width: 991px) {
  .pretty-select2a {
    min-width: auto;
  }
}

.pretty-select3 {
  margin: 0 10px 0 0;
}
@media (max-width: 991px) {
  .pretty-select3 {
    margin: 0 0 10px 0;
  }
}

.pretty-select4 {
  min-width: 140px;
  background-position: 90% center;
}
@media (max-width: 991px) {
  .pretty-select4 {
    background-position: 98% center;
  }
}
@media (max-width: 768px) {
  .pretty-select4 {
    background-position: 97.2% center;
  }
}
@media (max-width: 500px) {
  .pretty-select4 {
    background-position: 96.2% center;
  }
}
@media (max-width: 375px) {
  .pretty-select4 {
    background-position: 95.2% center;
  }
}

.pretty-select4_for_pt2004 {
  min-width: 112px;
  margin: 0 15px 0 0;
  background-position: 90% center;
}
@media (max-width: 991px) {
  .pretty-select4_for_pt2004 {
    margin: 0 0 10px 0;
    background-position: 98% center;
  }
}
@media (max-width: 600px) {
  .pretty-select4_for_pt2004 {
    background-position: 97.2% center;
  }
}
@media (max-width: 430px) {
  .pretty-select4_for_pt2004 {
    background-position: 96.2% center;
  }
}

/*IE隱藏箭頭樣式*/
.pretty-select::-ms-expand {
  display: none;
}

.show_date {
  max-width: 280px;
  min-width: 260px;
  width: auto;
  height: 35px;
  border: 1px solid #969696;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  color: #969696;
}
@media (max-width: 991px) {
  .show_date {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
}

input[type=file] {
  padding: 4px;
}

input[type=file]::-webkit-file-upload-button {
  display: none;
}

input[type=file]::file-selector-button {
  display: none;
}

.custom-file-upload {
  width: 330px;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}

.button-primary {
  min-width: 50px;
  height: 35px;
  border-radius: 8px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 10px;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.button-primary:hover {
  background-color: #ab0208;
}
.button-primary:active {
  background-color: #662529;
}
.button-primary[disabled], .button-primary--disabled, .button-primary.disabled:hover, .button-primary--disabled:focus, .button-primary[disabled]:hover, .button-primary.disabled:focus, .button-primary--disabled:focus, .button-primary[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
@media (max-width: 991px) {
  .button-primary {
    margin: 10px 0 0 0;
  }
}

.button-primary2 {
  margin: 0;
}

.show_class {
  max-width: 336px;
  min-width: 260px;
  width: 72%;
  height: 35px;
  border: 1px solid #969696;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  color: #969696;
}
@media (max-width: 991px) {
  .show_class {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
}

.show_class2 {
  width: 68%;
}
@media (max-width: 991px) {
  .show_class2 {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
}

.show_class_noborder {
  border: none;
  color: #000;
}

.clear_margin2 {
  margin: 0;
}
@media (max-width: 991px) {
  .clear_margin2 {
    margin: 0 0 15px 0;
  }
}

.clear_margin3 {
  margin: 0;
}

.clear_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991px) {
  .clear_left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.close {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0px solid transparent;
  background: transparent;
}
.close img {
  width: 13px;
}

.img_code {
  width: 100px;
  margin: 0 0 0 15px;
}

.input_clear,
.input_clear2,
.input_clear3 {
  position: absolute;
  right: 14px;
  top: 12px;
  cursor: pointer;
  display: block;
}

.return_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 0 0;
}
.return_box input {
  width: 160px;
  height: 50px;
  border-radius: 8px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.return_box input:hover {
  background-color: #fff3f3;
}
.return_box input:active {
  background-color: #ffe1df;
}
.return_box input[disabled], .return_box input--disabled, .return_box input.disabled:hover, .return_box input--disabled:focus, .return_box input[disabled]:hover, .return_box input.disabled:focus, .return_box input--disabled:focus, .return_box input[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.return_box2 {
  margin: 0;
  width: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.return_box2 input {
  min-width: 60px;
  min-height: 37px;
  padding: 4px;
  border-radius: 8px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.return_box2 input:hover {
  background-color: #fff3f3;
}
.return_box2 input:active {
  background-color: #ffe1df;
}
.return_box2 input[disabled], .return_box2 input--disabled, .return_box2 input.disabled:hover, .return_box2 input--disabled:focus, .return_box2 input[disabled]:hover, .return_box2 input.disabled:focus, .return_box2 input--disabled:focus, .return_box2 input[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.return_box2_Disable input {
  background: rgba(255, 255, 255, 0);
  color: #999393;
  border: 1px solid #999393;
  cursor: default;
}

.btn_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 23px auto 50px auto;
  text-align: center;
}
.btn_box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 308px;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.btn_box a:hover {
  background-color: #fff3f3;
}
.btn_box a:active {
  background-color: #ffe1df;
}
.btn_box a[disabled], .btn_box a--disabled, .btn_box a.disabled:hover, .btn_box a--disabled:focus, .btn_box a[disabled]:hover, .btn_box a.disabled:focus, .btn_box a--disabled:focus, .btn_box a[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}
.btn_box input {
  width: 160px;
  height: 50px;
  border-radius: 8px;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.btn_box input:hover {
  background-color: #ab0208;
}
.btn_box input:active {
  background-color: #662529;
}
.btn_box input[disabled], .btn_box input--disabled, .btn_box input.disabled:hover, .btn_box input--disabled:focus, .btn_box input[disabled]:hover, .btn_box input.disabled:focus, .btn_box input--disabled:focus, .btn_box input[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.in_txt_btn input {
  background: #b5b9be;
}

.btn_box2 {
  width: 100%;
}
.btn_box2 input {
  width: 286px;
  height: 50px;
  border-radius: 8px;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.btn_box2 input:hover {
  background-color: #ab0208;
}
.btn_box2 input:active {
  background-color: #662529;
}
.btn_box2 input[disabled], .btn_box2 input--disabled, .btn_box2 input.disabled:hover, .btn_box2 input--disabled:focus, .btn_box2 input[disabled]:hover, .btn_box2 input.disabled:focus, .btn_box2 input--disabled:focus, .btn_box2 input[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.btn_box3 {
  width: 100%;
  margin: 13px auto;
}
.btn_box3 input {
  width: 220px;
  height: 50px;
  border-radius: 8px;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.btn_box3 input:hover {
  background-color: #ab0208;
}
.btn_box3 input:active {
  background-color: #662529;
}
.btn_box3 input[disabled], .btn_box3 input--disabled, .btn_box3 input.disabled:hover, .btn_box3 input--disabled:focus, .btn_box3 input[disabled]:hover, .btn_box3 input.disabled:focus, .btn_box3 input--disabled:focus, .btn_box3 input[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.btn_box4 {
  width: 100%;
  margin: 34px auto 10px auto;
}
.btn_box4 input {
  width: 245px;
  height: 35px;
  border-radius: 8px;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.btn_box4 input:hover {
  background-color: #ab0208;
}
.btn_box4 input:active {
  background-color: #662529;
}
.btn_box4 input[disabled], .btn_box4 input--disabled, .btn_box4 input.disabled:hover, .btn_box4 input--disabled:focus, .btn_box4 input[disabled]:hover, .btn_box4 input.disabled:focus, .btn_box4 input--disabled:focus, .btn_box4 input[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.btn_box5 input {
  padding: 0;
}
@media (max-width: 480px) {
  .btn_box5 input {
    padding: 0 5px;
  }
}

input.notyping {
  caret-color: transparent;
}

input:-moz-read-only.form__control {
  border-color: #c4c4c4;
  background-color: #ebeaea;
  box-shadow: none;
}

input:read-only.form__control {
  border-color: #c4c4c4;
  background-color: #ebeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input:read-only.form__control::-moz-selection {
  color: #fff;
  background-color: #9c9c9c;
}
input:-moz-read-only.form__control::selection {
  color: #fff;
  background-color: #9c9c9c;
}
input:read-only.form__control::selection {
  color: #fff;
  background-color: #9c9c9c;
}

select.form__control.readonly {
  border-color: #c4c4c4;
  background-color: #ebeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
select.form__control.readonly::-moz-selection {
  color: #fff;
  background-color: #9c9c9c;
}
select.form__control.readonly::selection {
  color: #fff;
  background-color: #9c9c9c;
}

.dropdown__title .dropdown-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  background-image: url(../images/icon/Basic_angle-down-gray.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.dropdown__title.active .dropdown-arrow {
  background-image: url(../images/icon/Basic_angle-top-gray.svg);
}
.dropdown__content {
  display: none;
}
.dropdown__content.show {
  display: block;
}

.options__content-mbl {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 8;
}
.options__content-mbl.show {
  display: block;
}
.options__content-mbl .modal {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: calc(-100vh + 165px);
  background-color: rgba(36, 36, 36, 0.7);
  z-index: 9;
}
.options__content-mbl .card {
  width: 100vw;
  height: 165px;
  border-radius: 16px 16px 0 0;
  background-color: #ffffff;
  padding: 24px 16px;
  position: relative;
  z-index: 10;
}
.options__content-mbl .card__title {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 500;
}
.options__content-mbl .card__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 4;
  background-image: url(../images/icon/Basic_close-gray.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.options__content-mbl .card__content {
  font-size: 18px;
  line-height: 1.5;
  border-bottom: 1px solid #ededed;
}

.form {
  width: 100%;
  position: relative;
}
.form__control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #242424;
  font-size: 16px;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  letter-spacing: 0.01em;
  -webkit-transition: -webkit-box-shadow 0.15s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-box-shadow 0.15s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: box-shadow 0.15s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: box-shadow 0.15s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-box-shadow 0.15s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.form__control.w60 {
  width: 60px;
}
.form__control.w100 {
  width: 100px;
}
@media (max-width: 767px) {
  .form__control {
    max-width: initial;
  }
}
.form__control:hover {
  border-color: #9c9c9c;
}
.form__control:focus {
  border-color: #9c9c9c;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.04);
}
.form__control[disabled] {
  cursor: not-allowed;
  border-color: #c4c4c4;
  background-color: #ebeaea;
}
.form__field--error .form__control {
  border-color: #e34848;
  background-color: #fef9f9;
}
.form__control--after {
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 12px;
  color: #707070;
  white-space: nowrap;
}
.form__control--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0 solid transparent;
  padding: 8px 12px;
  background: transparent;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.form__control--before {
  top: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #707070;
  padding-left: 12px;
}
.form .card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form__card {
  width: 100%;
  font-size: 16px;
  border-radius: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05), 0 0 12px rgba(0, 0, 0, 0.04), 0 0 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05), 0 0 12px rgba(0, 0, 0, 0.04), 0 0 8px rgba(0, 0, 0, 0.05);
}
.form__card:nth-child(odd) {
  z-index: 1;
}
@media (max-width: 767px) {
  .form__card:nth-child(odd) {
    z-index: 0;
  }
}
@media (max-width: 767px) {
  .form__card-md {
    width: 100%;
    padding: 24px 16px;
    border-radius: 16px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05);
  }
}
.form__card-setup {
  max-width: 548px;
}
.form__card-setup .area {
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .form__card-setup .area {
    padding: 16px;
  }
}
.form__card-setup .area.divider {
  border-bottom: 1px solid #ededed;
}
.form__card-setup .area .title {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 500;
  color: #242424;
}
.form__card-setup .area .subtitle {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  color: #707070;
}
.form__card-setup .area .col {
  font-size: 16px;
  line-height: 1.5em;
}
.form__card-setup .area .col:nth-child(odd) {
  color: #707070;
}
.form__card-setup .area .col:nth-child(even) {
  color: #242424;
}
.form__card-detail {
  width: 49%;
  height: 417px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767px) {
  .form__card-detail {
    width: 100%;
    height: calc(100% + 78px);
  }
}
.form__card-detail .area {
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .form__card-detail .area {
    padding: 12px 16px;
  }
}
.form__card-detail .area.divider {
  border-bottom: 1px solid #ededed;
}
.form__card-detail .area.btn {
  padding-top: 0;
}
.form__card-detail .area .title {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 500;
  color: #242424;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form__card-detail .area .options {
  position: relative;
  z-index: 2;
}
.form__card-detail .area .options__btn {
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  background-image: url(../images/icon/Options.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 4px;
  display: block;
}
.form__card-detail .area .options__btn:active, .form__card-detail .area .options__btn.active {
  background-color: #fafafa;
}
.form__card-detail .area .options__content {
  position: absolute;
  z-index: 9999;
  display: none;
  width: 264px;
  height: 64px;
  color: #4a4a4a;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  padding: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05), 0 8px 40px 8px rgba(0, 0, 0, 0.08), 0 8px 40px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05), 0 8px 40px 8px rgba(0, 0, 0, 0.08), 0 8px 40px 8px rgba(0, 0, 0, 0.08);
}
.form__card-detail .area .options__content.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form__card-detail .area .subtitle {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  color: #707070;
}
.form__card-detail .area .row, .form__card-detail .area .form_row {
  position: relative;
}
.form__card-detail .area .col {
  font-size: 14px;
  line-height: 1.5em;
}
.form__card-detail .area .col:nth-child(odd) {
  color: #9c9c9c;
  font-weight: 500;
}
.form__card-detail .area .col:nth-child(even) {
  color: #4a4a4a;
  font-weight: 400;
  text-align: right;
}
.form__card-calculate {
  width: 100%;
  padding: 24px;
}
.form__card-calculate .col-md-4 p:first-child {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  color: #707070;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4 p:first-child {
    font-size: 14px;
    white-space: pre-wrap;
  }
}
.form__card-calculate .col-md-4 p:nth-child(2) {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 400;
  color: #242424;
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4 p:last-child {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4.origin .title {
    font-size: 14px;
    color: #242424;
  }
  .form__card-calculate .col-md-4.origin .currency {
    font-size: 14px;
    color: #707070;
  }
  .form__card-calculate .col-md-4.origin .number {
    font-size: 28px;
    color: #242424;
  }
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4.during {
    border-right: 1px solid #ededed;
  }
}
.form__card-calculate .col-md-4 .calculate {
  color: #004d99;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4 .calculate {
    font-size: 14px;
    margin-top: 0;
  }
}
.form__card-calculate .col-md-4 .calculate::before {
  content: "";
  vertical-align: bottom;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/icon/Basic_calculate.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .form__card-calculate .col-md-4 .calculate::before {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
}
.form__select {
  opacity: 1;
  cursor: pointer;
  background: #ffffff url("../images/icon/icon-angle-down.svg") right 12px center no-repeat;
  background-size: 20px;
  padding-right: 40px;
  text-overflow: ellipsis;
  color: #757575;
}
@media (max-width: 767px) {
  .form__select {
    background-size: 16px;
    padding-right: 32px;
  }
}
.form__select option {
  color: #242424;
}
.form__optionGroup {
  max-height: 0;
  position: absolute;
  z-index: 1;
  top: 50px;
  left: 0px;
  overflow: hidden;
  border-radius: 4px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form__optionGroup.open {
  max-height: 220px;
  padding: 12px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05), 0px 8px 40px 8px rgba(0, 0, 0, 0.08), 0px 8px 40px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05), 0px 8px 40px 8px rgba(0, 0, 0, 0.08), 0px 8px 40px 8px rgba(0, 0, 0, 0.08);
}
.form__optionGroup.open ul {
  overflow: auto;
}
.form__optionGroup ul {
  list-style: none;
  width: calc(100% + 8px);
  overflow: auto;
  margin-top: 4px;
  margin-right: 8px;
  scrollbar-face-color: #c4c4c4;
  scrollbar-3dlight-color: #fafafa;
  scrollbar-highlight-color: #fafafa;
  scrollbar-track-color: #fafafa;
  scrollbar-arrow-color: #c4c4c4;
  scrollbar-dark-shadow-color: #fafafa;
  scrollbar-width: thin;
}
.form__optionGroup ul::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 4px;
  height: 4px;
}
.form__optionGroup ul::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border-radius: 4px;
}
.form__optionGroup ul::-webkit-scrollbar-track {
  background-color: #fafafa;
}
.form__optionGroup ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 6px;
  cursor: pointer;
}
.form__optionGroup ul li:hover {
  border-radius: 4px;
  background: #fff3f3;
  color: #cf0209;
}
.form__optionGroup ul li.closed {
  max-height: 0px;
  padding: 0px;
  overflow: hidden;
}
.form__group {
  position: relative;
}
.form__field {
  position: relative;
}
.form__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.accordion--active .form__choose .form__cell-line::after {
  background-color: transparent;
}
.accordion--active .form__choose .form__cell-mix {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.form__cell {
  padding: 8px 12px 8px 8px;
}
@media (max-width: 767px) {
  .form__cell {
    padding: 8px;
  }
}
.form__cell-line {
  position: relative;
  margin-right: 12px;
}
.form__cell-line::after {
  content: "";
  width: 1px;
  height: 1.5em;
  background-color: #ededed;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .form__cell-line {
    margin-right: 0;
  }
  .form__cell-line::after {
    content: none;
  }
}
.form__cell-title {
  padding-left: 0;
}
@media (max-width: 767px) {
  .form__cell-title {
    width: 100%;
  }
}
.form__cell-head {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.form__cell--hide {
  display: none;
}
.accordion--active .form__cell--hide {
  display: block;
}
.form__title {
  padding: 10px;
  text-align: left;
  color: #707070;
  font-weight: 500;
}
@media (max-width: 767px) {
  .form__title {
    padding: 0;
  }
}
.form__title--grid {
  padding-right: 0;
  padding-left: 0;
}
.form__title--top {
  padding: 0;
}
.form__label {
  width: 100%;
}
@media (max-width: 767px) {
  .form__label {
    margin-bottom: 8px;
    text-align: left;
  }
}
.form__label.icon-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .form__label.icon-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.form__msg {
  color: #242424;
  font-size: 14px;
  margin: 4px auto;
}
.form__msg-notice {
  color: #cf0209;
}
.form__msg.fs-16 {
  font-size: 16px;
}
.form__count {
  color: #cf0209;
  font-size: 16px;
  white-space: nowrap;
}
.form__feedback {
  display: none;
  font-size: 14px;
  margin: 4px auto;
}
.form__field--error .form__feedback {
  color: #cf0209;
  display: block;
  -webkit-animation: fadeInLeft 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
          animation: fadeInLeft 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.form__search {
  font-size: 20px;
  color: #9c9c9c;
}
@media (max-width: 767px) {
  .form__search {
    font-size: 16px;
  }
}
.form__cancel {
  font-size: 14px;
  color: #9c9c9c;
  padding: 4px 0 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.form__cancel::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1.375em;
  background-color: #ededed;
  margin: 0 8px;
}
.form__cancel.show {
  opacity: 1;
  -webkit-transition: opacity 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: opacity 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.form__inputgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #c4c4c4;
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.form__inputgroup:focus-within {
  border-color: #9c9c9c;
  -webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.04);
}
.form__inputgroup-prepend, .form__inputgroup-append {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #707070;
  cursor: pointer;
}
.form__inputgroup-prepend {
  left: 0;
  padding-right: 0;
}
.form__inputgroup-append {
  right: 0;
  padding-left: 0;
}
.form__inputgroup-control {
  border: none;
  height: initial;
}
.form__inputgroup-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form__field--error .form__inputgroup-control {
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form__inputgroup.disabled {
  cursor: not-allowed;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ebeaea;
  border-color: #c4c4c4;
}
.form__inputgroup.disabled .form__control {
  height: initial;
}
.form__field--error .form__inputgroup {
  border-color: #e34848;
  background-color: #fef9f9;
}
.form__inputgroup.readonly {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #c4c4c4;
  background-color: #ebeaea;
}
.form__inputgroup.readonly input:read-only::-moz-selection {
  color: #fff;
  background-color: #9c9c9c;
}
.form__inputgroup.readonly input:-moz-read-only::selection {
  color: #fff;
  background-color: #9c9c9c;
}
.form__inputgroup.readonly input:read-only::selection {
  color: #fff;
  background-color: #9c9c9c;
}
.form__btnbox {
  margin-top: 32px;
}
.form .data-table tr > * {
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .form .data-table tr > * {
    padding: 12px 16px;
  }
}
.form .data-table tr th {
  width: 21%;
  text-align: left;
  font-weight: 500;
  color: #242424;
  padding-right: 0;
}
@media (max-width: 767px) {
  .form .data-table tr th {
    width: 33.33%;
    white-space: pre-wrap;
  }
}
.form .data-table tr td {
  font-weight: 400;
  color: #4a4a4a;
}
@media (max-width: 767px) {
  .form .data-table tr td {
    white-space: pre-wrap;
    vertical-align: middle;
  }
}
.form .data-table tr:nth-child(odd) {
  background-color: #fafafa;
}
.form .data-table tr:nth-child(even) {
  background-color: #fff;
}

p.form__feedback {
  text-align: left;
}

.form_block {
  width: 100%;
  padding: 32px 40px;
  border-radius: 16px;
  background-color: #ffffff;
  border: 1px solid #ededed;
  padding: 32px 40px;
}
@media (max-width: 767px) {
  .form_block {
    padding: 20px;
  }
}
.form_block--single .row, .form_block--single .form_row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form_block--gap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  .form_block--gap {
    gap: 16px;
  }
}

.form_row {
  gap: 16px;
}

.form_col {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  width: calc((100% - 40px) / 2);
}
@media (max-width: 990px) {
  .form_col {
    width: 100%;
  }
}

.date_wrap {
  display: inline-block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 60%;
}
.date_wrap + .date_wrap {
  margin-left: -12px;
}
@media (max-width: 990px) {
  .date_wrap {
    width: 100%;
    margin: 0 0 10px 0;
    max-width: 100%;
  }
  .date_wrap + .date_wrap {
    margin-left: 0;
  }
}
.date_wrap img {
  width: 100%;
  max-width: 21px;
  margin: 0 20px 0 10px;
}

.datepicker::-webkit-input-placeholder, .datepicker2::-webkit-input-placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.datepicker::-moz-placeholder, .datepicker2::-moz-placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.datepicker:-ms-input-placeholder, .datepicker2:-ms-input-placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.datepicker::-ms-input-placeholder, .datepicker2::-ms-input-placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.datepicker::placeholder,
.datepicker2::placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.captcha {
  max-width: 120px;
  width: 100%;
  min-width: 100px;
}

.icon-eye-toggle {
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.icon-eye-toggle.icon-Account_eye-on::before {
  content: "\e930";
}
.icon-eye-toggle.icon-Account_eye-off::before {
  content: "\e92f";
}

.icon-redo-btn {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.icon-redo-btn.rotate {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.m_height {
  width: 100%;
  margin: 10px auto;
}
@media (max-width: 991px) {
  .m_height {
    margin: 0 auto;
  }
}

.br_box {
  display: block;
}

.tr_box a {
  display: inline-block;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
}
.tr_box a:hover {
  background-color: #fff3f3;
}
.tr_box a:active {
  background-color: #ffe1df;
}
.tr_box a[disabled], .tr_box a--disabled, .tr_box a.disabled:hover, .tr_box a--disabled:focus, .tr_box a[disabled]:hover, .tr_box a.disabled:focus, .tr_box a--disabled:focus, .tr_box a[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.td_box {
  min-height: 20px;
}

.td_a_link a {
  color: #006DED !important;
  border: none !important;
  padding: 0;
}

.table_masg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 35px 0;
}
@media (max-width: 768px) {
  .table_masg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.table_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_date .table_title {
  min-width: 150px;
}
@media (max-width: 375px) {
  .table_date .table_title {
    min-width: auto;
    padding: 0 5px;
  }
}
.table_date .table_content {
  min-width: 150px;
}
@media (max-width: 375px) {
  .table_date .table_content {
    min-width: auto;
    padding: 0 5px;
  }
}

.subscription_table {
  width: 100%;
  font-size: 14px;
}
.subscription_table .subscription_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.subscription_table .subscription_item .subscription_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .subscription_table .subscription_item .subscription_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.subscription_table .subscription_item .subscription_txt {
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .subscription_table .subscription_item .subscription_txt {
    text-align: left;
  }
}
.subscription_table .subscription_item .date_box {
  width: 100%;
}
.subscription_table .subscription_item .date_box .date_name {
  display: inline-block;
  margin: 0 7px 0 0;
}
.subscription_table .subscription_item .date_box .date_content {
  display: inline-block;
}
.subscription_table .subscription_item .somebody_box {
  width: 100%;
  margin: 0 0 7px 0;
}
.subscription_table .subscription_item .somebody_box .somebody_name {
  display: inline-block;
  margin: 0 7px 0 0;
}
.subscription_table .subscription_item .somebody_box .somebody_content {
  display: inline-block;
}
.subscription_table .subscription_item .info_title {
  width: 100%;
  margin: 0 0 15px 0;
}
.subscription_table .subscription_item p {
  margin: 0 0 7px 0;
}
.subscription_table .p_txt {
  margin: 15px 0 !important;
}
.subscription_table .table_row {
  background: rgba(56, 90, 181, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  padding: 9px;
}
@media (max-width: 780px) {
  .subscription_table .table_row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.subscription_table .table_row .col {
  min-height: 70px;
  padding: 9px;
}
@media (max-width: 780px) {
  .subscription_table .table_row .col {
    width: 46%;
  }
}
@media (max-width: 577px) {
  .subscription_table .table_row .col {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .subscription_table .table_row .col {
    width: 100%;
  }
}
.subscription_table .total_subscribed_cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  margin: 20px 0 0 0;
}
.subscription_table .total_subscribed_cost .total_title {
  min-width: 180px;
}
.subscription_table .total_subscribed_cost .total_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_table .total_subscribed_cost .total_content .twd,
.subscription_table .total_subscribed_cost .total_content .usd {
  width: 100%;
}
.subscription_table .left_right_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .subscription_table .left_right_group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.subscription_table .left_right_group ul li {
  margin: 0 0 7px 0;
}
.subscription_table .left_right_group .number {
  display: inline-block;
  margin: 0 15px 0 0;
}
@media (max-width: 991px) {
  .subscription_table .left_right_group .number {
    margin: 0 0 7px 0;
  }
}
.subscription_table .left_right_group .number_name {
  margin: 0 7px 0 0;
}
.subscription_table .left_right_group .date {
  display: inline-block;
  margin: 0;
}
.subscription_table .left_right_group .date_name {
  margin: 0 7px 0 0;
}
.subscription_table .left_right_group .id_name {
  margin: 0 7px 0 0;
}
.subscription_table .left_right_group .remark_name {
  margin: 0 7px 0 0;
}
.subscription_table .left_right_group .type_name {
  margin: 0 7px 0 0;
}
.subscription_table .beneficiary_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 23px 0;
}
@media (max-width: 620px) {
  .subscription_table .beneficiary_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.subscription_table .beneficiary_box .left_box {
  width: 30%;
}
@media (max-width: 620px) {
  .subscription_table .beneficiary_box .left_box {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.subscription_table .beneficiary_box .rigth {
  width: 60%;
}
@media (max-width: 620px) {
  .subscription_table .beneficiary_box .rigth {
    width: 100%;
  }
}
.subscription_table .remark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subscription_table .txt_center {
  text-align: center;
}
.subscription_table .txt_left {
  text-align: left;
}

.type_table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.type_table .type_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
.type_table .type_group .type_left {
  width: 50%;
  min-height: 40px;
  padding: 10px 15px;
  word-wrap: break-word;
  background: rgba(56, 90, 181, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .type_table .type_group .type_left {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .type_table .type_group .type_left {
    min-height: 83px;
  }
}
@media (max-width: 500px) {
  .type_table .type_group .type_left {
    min-height: 70px;
  }
}
.type_table .type_group .type_right {
  width: 50%;
  min-height: 40px;
  padding: 10px 15px;
  word-wrap: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .type_table .type_group .type_right {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .type_table .type_group .type_right {
    min-height: 83px;
  }
}
@media (max-width: 500px) {
  .type_table .type_group .type_right {
    min-height: 70px;
  }
}
.type_table .type_group .type_left_cn {
  padding: 0px 15px;
}
@media (max-width: 760px) {
  .type_table .type_group .type_left_cn {
    min-height: 43px;
    padding: 5px 15px;
  }
}
@media (max-width: 500px) {
  .type_table .type_group .type_left_cn {
    padding: 7px 15px;
  }
}
.type_table .type_group .type_right_cn {
  padding: 0px 15px;
}
@media (max-width: 760px) {
  .type_table .type_group .type_right_cn {
    min-height: 43px;
    padding: 5px 15px;
  }
}
@media (max-width: 500px) {
  .type_table .type_group .type_right_cn {
    padding: 7px 15px;
  }
}

@media print {
  .print .print_table {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 0;
    margin: 0 auto;
    max-width: none !important;
  }
}
@media print and (max-width: 991px) {
  .print .print_table {
    border: 2px solid #c6c6c6;
  }
}
@media print and (max-width: 991px) {
  .print .print_table .th_head {
    border-bottom: 2px solid #c6c6c6 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 10px 0;
  }
}
@media print {
  .print .print_table .th_box {
    min-height: auto;
    padding: 0;
  }
  .print .print_table .tr_box {
    width: 100%;
    margin: 0;
    border: none;
    background: #fff;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .print .print_table .tr_box:nth-child(1) {
    border-top: 1px solid #c6c6c6 !important;
  }
  .print .print_table .tr_box:last-child {
    margin: 0px auto 0 auto;
    background: #fff !important;
  }
}
@media print and (max-width: 991px) {
  .print .print_table .tr_box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media print {
  .print .print_table .td_box {
    padding: 9px 10px;
    background-color: rgba(255, 255, 255, 0);
    font-size: 12px;
  }
}
@media print and (max-width: 991px) {
  .print .print_table .td_box {
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media print {
  .print .print_table .td_box::after {
    display: none;
  }
  .print .print_table .th_box,
  .print .print_table .td_box {
    font-size: 14px;
    min-height: 50px;
  }
}
@media print and (max-width: 991px) {
  .print .print_table .th_box,
  .print .print_table .td_box {
    width: 200px !important;
  }
}
@media print and (max-width: 991px) {
  .print .print_table .info_group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media print {
  .print .print_table .tr_box_total {
    background: #fff !important;
  }
  .print .print_table .td_row .td_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .print .print_table .td_row .td_col::after {
    content: "";
    width: 100%;
    height: 1px;
    margin: 7px 0 0 0;
    background: #c5c5c5;
    display: block;
  }
  .print .print_table .td_row .td_col:nth-child(even)::after {
    background: rgba(197, 197, 197, 0);
  }
  .print .subscription_table {
    padding: 10px;
  }
}
@media print and (max-width: 991px) {
  .print .subscription_table .subscription_item:nth-child(1) {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: auto;
  }
}
@media print {
  .print .subscription_table .subscription_item:nth-child(1) .subscription_nubmer {
    width: auto;
  }
  .print .subscription_table .subscription_item:nth-child(1) .subscription_txt {
    width: auto;
  }
  .print .subscription_table .date_box {
    width: 100%;
  }
  .print .subscription_table .subscription_txt {
    width: 100%;
  }
  .print .subscription_table .table_row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .print .subscription_table .left_box .number {
    width: auto;
    margin: 0 20px 0 0;
  }
  .print .subscription_table .left_box .date {
    width: auto;
  }
  .print .subscription_table .beneficiary_box {
    page-break-after: avoid;
    page-break-inside: avoid;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .print .subscription_table .beneficiary_box .left_box {
    width: 276px;
    margin: 0 20px 0 0;
  }
  .print .subscription_table .beneficiary_box .right_box {
    width: auto;
  }
  .print .print_table_smalltxt {
    font-size: 12px;
  }
  .print .print_table_smalltxt .th_box,
  .print .print_table_smalltxt .td_box {
    width: 70px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.build_masg {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .build_masg {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .build_masg {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .build_masg {
    border: none;
  }
}
.build_masg .build_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ededed;
  border-bottom: 0px solid #ededed;
  background: white;
}
.build_masg .build_content:last-child {
  border-bottom: 1px solid #ededed;
}
.build_masg .build_content .build_title {
  width: 50%;
  background: #fff3f3;
  border-right: 1px solid #ededed;
  padding: 10px 16px;
}
.build_masg .build_content .build_name {
  width: 50%;
  padding: 10px 16px;
}

.download_box {
  margin: 0 0 30px 0;
  border: 1px solid #ededed;
}
.download_box:last-child {
  margin: 0;
}

.download_title {
  background: #fff3f3;
  padding: 9px 16px;
}

.download ul {
  margin-top: 0;
}
.download ul li {
  background: #fff;
  border-top: 1px solid #ededed;
  color: #004d99;
  font-size: 14px;
  padding: 9px 16px;
  text-decoration: underline;
}

.table_all {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  padding: 50px 18px;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .table_all {
    width: 95%;
  }
}
.table_all .left_box {
  width: 50%;
}
@media (max-width: 991px) {
  .table_all .left_box {
    width: 100%;
  }
}
.table_all .right_box {
  width: 50%;
}
@media (max-width: 991px) {
  .table_all .right_box {
    width: 100%;
    margin: 30px 0 0 0;
  }
}
.table_all .right_box2 {
  width: 50%;
}
@media (max-width: 991px) {
  .table_all .right_box2 {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .table_all .right_box2 .label5 {
    margin: 0;
  }
}
@media (max-width: 500px) {
  .table_all .right_box2 .label5 {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .table_all .right_box2 .clear_left {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 500px) {
  .table_all .right_box2 .clear_left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.table_all .right_box2 .input_box {
  width: 1000%;
}
@media (max-width: 430px) {
  .table_all .right_box2 .input_box .input_style4_130 {
    width: 89px;
  }
}
.table_all .btn_box {
  margin: 60px auto 0 auto;
}
.table_all .table_rwd2 {
  position: relative;
  width: 96%;
  max-width: 1000px;
  overflow: hidden;
  margin: 0 auto;
}
.table_all .table_rwd2 .thtd_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.table_all .table_rwd2 .th_box {
  width: 50%;
  padding: 12px 0 12px 10px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .table_all .table_rwd2 .th_box {
    width: 48%;
    min-height: 60px;
  }
}
.table_all .table_rwd2 .td_box {
  width: 49%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_all .table_rwd2 .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table_all .balance_box,
.table_all .insurance_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #c6c6c6;
}
.table_all .clear_margin {
  margin: 0;
}

.table_all_left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.table_all_left .table_rwd2 .td_box {
  width: 100%;
  text-align: left;
  padding: 0 0 0 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn_box {
  margin: 60px auto 24px auto;
}

.table_all2 {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .table_all2 {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .table_all2 {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .table_all2 {
    border: none;
  }
}
.table_all2 .left_box,
.table_all2 .right_box2 {
  width: 50%;
}
@media (max-width: 991px) {
  .table_all2 .left_box,
  .table_all2 .right_box2 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .table_all2 .right_box .thtd_box {
    border-top: 0px;
  }
}
.table_all2 .li_table {
  width: 33.3333333333%;
}
@media (max-width: 991px) {
  .table_all2 .li_table {
    width: 100%;
  }
}

.table_rwd {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .table_rwd {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .table_rwd {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .table_rwd {
    border: none;
  }
}
.table_rwd .th_head {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  width: 100%;
  background: #e34848;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media (max-width: 991px) {
  .table_rwd .th_head {
    display: none;
  }
}
@media print {
  .table_rwd .th_head {
    background: transparent;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
}
.table_rwd .th_box {
  padding: 10px;
}
.table_rwd .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  background: #fff;
  text-align: center;
}
.table_rwd .tr_box:nth-child(odd) {
  background: #fafafa;
}
@media (max-width: 991px) {
  .table_rwd .tr_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px auto;
    background: #fff3f3;
    color: #000;
    border: 1px solid #ededed;
    border-top: 0px solid #000;
    text-align: left;
  }
  .table_rwd .tr_box:nth-child(odd) {
    background: #fff3f3;
  }
}
@media print and (max-width: 991px) {
  .table_rwd .tr_box:nth-child(odd) {
    background: #fafafa;
  }
}
@media print and (max-width: 991px) {
  .table_rwd .tr_box {
    background: #fafafa;
  }
}
.table_rwd .td_box {
  padding: 15px 10px;
}
@media (max-width: 991px) {
  .table_rwd .td_box {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 16px;
    position: relative;
    margin: 0 0 0 160px;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    min-height: 40px;
  }
}
.table_rwd .th_box,
.table_rwd .td_box {
  font-size: 14px;
  width: 105px;
  word-wrap: break-word;
}
.table_rwd .th_box:nth-child(1),
.table_rwd .td_box:nth-child(1) {
  width: 150px;
}
.table_rwd .th_box:nth-child(2),
.table_rwd .td_box:nth-child(2),
.table_rwd .th_box:nth-child(3),
.table_rwd .td_box:nth-child(3) {
  width: 133px;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .table_rwd .td_box:last-child {
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .table_rwd .td_box::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-label);
    position: absolute;
    font-size: 14px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    padding: 10px 16px;
    top: -1px;
    left: -160px;
    width: 160px;
    border-top: 1px solid #ededed;
  }
}
.table_rwd.with-input .th_box,
.table_rwd.with-input .td_box {
  font-size: 14px;
  width: 123px;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .table_rwd.with-input .tr_box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .table_rwd.with-input .td_box {
    margin: 0 0 0 200px;
    text-align: left;
  }
  .table_rwd.with-input .td_box::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-label);
    position: absolute;
    font-size: 14px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    padding: 10px 16px;
    top: -1px;
    left: -200px;
    width: 200px;
    border-top: 1px solid #ededed;
  }
}
@media (max-width: 375px) {
  .table_rwd.with-input .td_box {
    margin: 0 0 0 160px;
  }
  .table_rwd.with-input .td_box::after {
    left: -160px;
    width: 160px;
  }
}
.table_rwd.with-input .td_box .clear_margin {
  margin: 0;
}
.table_rwd.with-input .td_box .input_style4 {
  width: 95%;
}
@media (max-width: 991px) {
  .table_rwd.with-input .td_box .input_style4 {
    width: 75%;
  }
}
.table_rwd.with-input .th_box:nth-child(1),
.table_rwd.with-input .td_box:nth-child(1) {
  width: 168px;
  word-wrap: break-word;
}
.table_rwd.with-input .th_box:nth-child(2),
.table_rwd.with-input .td_box:nth-child(2),
.table_rwd.with-input .th_box:nth-child(3),
.table_rwd.with-input .td_box:nth-child(3) {
  width: 151px;
  word-wrap: break-word;
}
.table_rwd.with-input .th_box:nth-child(6),
.table_rwd.with-input .td_box:nth-child(6) {
  width: 148px;
  word-wrap: break-word;
}
.table_rwd.with-input .notice4 {
  margin: 0;
  padding: 12px 0;
}
@media (max-width: 991px) {
  .table_rwd.with-input .notice4 {
    padding: 0 16px;
  }
}
.table_rwd.with-input2 .th_box,
.table_rwd.with-input2 .td_box {
  font-size: 14px;
  width: 123px;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .table_rwd.with-input2 .tr_box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .table_rwd.with-input2 .td_box {
    margin: 0 0 0 200px;
    text-align: left;
  }
  .table_rwd.with-input2 .td_box::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-label);
    position: absolute;
    font-size: 14px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    padding: 10px 16px;
    top: -1px;
    left: -200px;
    width: 200px;
    border-top: 1px solid #ededed;
  }
}
@media (max-width: 375px) {
  .table_rwd.with-input2 .td_box {
    margin: 0 0 0 160px;
  }
  .table_rwd.with-input2 .td_box::after {
    left: -160px;
    width: 160px;
  }
}
.table_rwd.with-input2 .td_box .clear_margin {
  margin: 0;
}
.table_rwd.with-input2 .td_box .input_style4 {
  width: 95%;
}
@media (max-width: 991px) {
  .table_rwd.with-input2 .td_box .input_style4 {
    width: 75%;
  }
}
.table_rwd.with-input2 .th_box:nth-child(1),
.table_rwd.with-input2 .td_box:nth-child(1) {
  width: 168px;
  word-wrap: break-word;
}
.table_rwd.with-input2 .th_box:nth-child(2),
.table_rwd.with-input2 .td_box:nth-child(2),
.table_rwd.with-input2 .th_box:nth-child(3),
.table_rwd.with-input2 .td_box:nth-child(3) {
  width: 151px;
  word-wrap: break-word;
}
.table_rwd.with-input2 .th_box:nth-child(6),
.table_rwd.with-input2 .td_box:nth-child(6) {
  width: 148px;
  word-wrap: break-word;
}
.table_rwd.with-input2 .notice4 {
  margin: 0;
  padding: 12px 0;
}
@media (max-width: 991px) {
  .table_rwd.with-input2 .notice4 {
    padding: 0 16px;
  }
}
.table_rwd.with-input2 .th_box:nth-child(1),
.table_rwd.with-input2 .td_box:nth-child(1) {
  width: 150px;
}
.table_rwd.with-input2 .th_box:nth-child(2),
.table_rwd.with-input2 .td_box:nth-child(2) {
  width: 90px;
}
.table_rwd.with-input2 .th_box:nth-child(6),
.table_rwd.with-input2 .td_box:nth-child(6) {
  width: 123px;
}
.table_rwd.with-titleGroup {
  width: 100%;
  margin: 0;
}
@media (max-width: 991px) {
  .table_rwd.with-titleGroup {
    width: 100%;
  }
}
.table_rwd.with-titleGroup .th_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 0 3px 0;
}
@media (max-width: 991px) {
  .table_rwd.with-titleGroup .th_head {
    display: none;
  }
}
.table_rwd.with-titleGroup .th_head .th_title {
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group {
  width: 276px;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group .th_box {
  width: 90px;
  padding: 9px 0;
  text-align: center;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group:nth-child(1) {
  width: 373px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group:nth-child(1) .th_box:nth-child(1) {
  width: 39px;
  margin-left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group:nth-child(1) .th_box:nth-child(2) {
  width: 39px;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group:nth-child(1) .th_box:nth-child(3) {
  width: 110px;
}
.table_rwd.with-titleGroup .th_head .th_title .title_group:last-child {
  margin-right: 8px;
}
.table_rwd.with-titleGroup .th_head .th_title .title_box {
  text-align: center;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e34848;
  color: #fff;
  font-weight: 700;
  margin: 0 2px;
  border-bottom: 1px solid #ffe1e1;
}
.table_rwd.with-titleGroup .th_head .th_title .th_boxes {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd.with-titleGroup .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd.with-titleGroup .tr_box .td_box {
  width: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 25px 0;
}
@media (max-width: 991px) {
  .table_rwd.with-titleGroup .tr_box .td_box {
    padding: 10px;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.table_rwd.with-titleGroup .tr_box .td_box .td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd.with-titleGroup .tr_box .td_box:nth-child(1) {
  width: 39px;
  margin: 0 0 0 6px;
}
@media (max-width: 991px) {
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(1) {
    margin: 0 0 0 160px;
  }
}
.table_rwd.with-titleGroup .tr_box .td_box:nth-child(2) {
  width: 39px;
}
.table_rwd.with-titleGroup .tr_box .td_box:nth-child(3) {
  width: 110px;
}
@media (max-width: 400px) {
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(3):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(4):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(5):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(6):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(7):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(8):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(9):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(10):after,
  .table_rwd.with-titleGroup .tr_box .td_box:nth-child(11):after {
    top: 0px;
  }
}
.table_rwd.with-titleGroup .input_box .in_txt {
  padding: 0;
}
.table_rwd.with-titleGroup .input_box .input_style4 {
  width: 35px;
}
.table_rwd.with-checkbox .th_box,
.table_rwd.with-checkbox .td_box {
  width: 170px;
}
.table_rwd.with-checkbox .th_box:nth-child(1),
.table_rwd.with-checkbox .td_box:nth-child(1) {
  width: 55px;
}
.table_rwd.with-checkbox .th_box:nth-child(2),
.table_rwd.with-checkbox .td_box:nth-child(2) {
  width: 280px;
}
.table_rwd.with-checkbox .th_box:nth-child(4),
.table_rwd.with-checkbox .td_box:nth-child(4) {
  width: 180px;
}
@media (max-width: 991px) {
  .table_rwd.with-checkbox .tr_box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.table_rwd.with-revoke .th_box,
.table_rwd.with-revoke .td_box {
  width: 120px;
}
.table_rwd.with-revoke .th_box:nth-child(2), .table_rwd.with-revoke .th_box:nth-child(3), .table_rwd.with-revoke .th_box:nth-child(4),
.table_rwd.with-revoke .td_box:nth-child(2),
.table_rwd.with-revoke .td_box:nth-child(3),
.table_rwd.with-revoke .td_box:nth-child(4) {
  width: 156px;
}
.table_rwd.with-revoke .th_box:nth-child(5),
.table_rwd.with-revoke .td_box:nth-child(5) {
  width: 80px;
}
.table_rwd.with-revoke .th_box:nth-child(7),
.table_rwd.with-revoke .td_box:nth-child(7) {
  width: 55px;
}
.table_rwd.with-revoke .revoke {
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  margin: 0 auto;
  cursor: pointer;
}
@media (max-width: 991px) {
  .table_rwd.with-revoke .revoke {
    margin: 0;
  }
}
.table_rwd.with-revoke .revoke_color {
  width: 10px;
  height: 10px;
  border: 7px solid #e10000;
}
.table_rwd.with-revoke .no_revoke {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 50%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .table_rwd.with-revoke .no_revoke {
    margin: 0;
  }
}
.table_rwd.with-th_head_title .tr_box {
  background: #fff;
}
.table_rwd.with-th_head_title .tr_box:nth-child(even) {
  background: #fafafa;
}
@media (max-width: 991px) {
  .table_rwd.with-th_head_title .tr_box {
    background: #fff3f3;
  }
  .table_rwd.with-th_head_title .tr_box:nth-child(even) {
    background: #fff3f3;
  }
}
.table_rwd.marketableSecurities .th_box,
.table_rwd.marketableSecurities .td_box {
  width: 110px;
}
.table_rwd.marketableSecurities .th_box:nth-child(1),
.table_rwd.marketableSecurities .td_box:nth-child(1) {
  width: 125px;
}
.table_rwd.marketableSecurities .th_box:nth-child(6),
.table_rwd.marketableSecurities .td_box:nth-child(6) {
  width: 133px;
  word-wrap: break-word;
}
.table_rwd.performanceMargin .th_box:nth-child(2),
.table_rwd.performanceMargin .td_box:nth-child(2) {
  width: 220px;
}
.table_rwd.performanceMargin .th_box:nth-child(3),
.table_rwd.performanceMargin .td_box:nth-child(3) {
  width: 160px;
}
.table_rwd.performanceMargin .th_box:nth-child(4),
.table_rwd.performanceMargin .td_box:nth-child(4) {
  width: 90px;
}
.table_rwd.performanceMargin .th_box:nth-child(5),
.table_rwd.performanceMargin .td_box:nth-child(5) {
  width: 130px;
}
.table_rwd.charitableTrust .th_box,
.table_rwd.charitableTrust .td_box {
  width: 133px;
}
.table_rwd.charitableTrust .th_box:nth-child(7), .table_rwd.charitableTrust .th_box:nth-child(8),
.table_rwd.charitableTrust .td_box:nth-child(7),
.table_rwd.charitableTrust .td_box:nth-child(8) {
  width: 220px;
}
.table_rwd.usdRate .th_box,
.table_rwd.usdRate .td_box {
  width: 133px;
}
.table_rwd.notes {
  width: 60%;
  max-width: 1000px;
  overflow: hidden;
  margin: 0 auto;
  background: #fff;
  padding: 50px 30px;
  border-radius: 8px;
}
.table_rwd.notes .th_box,
.table_rwd.notes .td_box {
  width: 133px;
}
.table_rwd.notes .th_box:nth-child(3),
.table_rwd.notes .td_box:nth-child(3) {
  width: 150px;
}
@media (max-width: 991px) {
  .table_rwd.notes {
    width: 95%;
    padding: 30px;
    margin: 20px auto;
  }
}
@media (max-width: 375px) {
  .table_rwd.notes .td_box {
    margin: 0 0 0 110px;
  }
  .table_rwd.notes .td_box::after {
    width: 110px;
    left: -110px;
  }
}
@media (min-width: 992px) {
  .table_rwd .w-156 {
    width: 156px !important;
  }
}
@media (min-width: 992px) {
  .table_rwd .w-215 {
    width: 215px !important;
  }
}
@media (max-width: 991px) {
  .table_rwd .h-60 {
    height: 60px;
  }
}
@media (max-width: 991px) {
  .table_rwd .h-80 {
    height: 80px;
  }
}
@media (max-width: 375px) {
  .table_rwd .h-80-375 {
    height: 80px;
  }
}

.table_rwd2 {
  position: relative;
  width: 100%;
  max-width: 1000px;
  overflow: hidden;
}
.table_rwd2 .thtd_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border: 1px solid #ededed;
  background: #fff;
}
.table_rwd2 .thtd_box:not(:first-child) {
  border-top: 0px;
}
@media (max-width: 991px) {
  .right_box .table_rwd2 .thtd_box .thtd_box {
    border-top: 0px;
  }
}
.table_rwd2 .th_box {
  background: #fff3f3;
  color: #000;
  font-weight: 700;
  width: 50%;
  padding: 10px 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #ededed;
}
@media (max-width: 991px) {
  .table_rwd2 .th_box {
    width: 48%;
  }
}
.table_rwd2 .td_box {
  width: 49%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
}
.table_rwd2 .td_box .group {
  margin: 0;
}
@media (max-width: 991px) {
  .table_rwd2 .td_box .group.group4 {
    margin: 0;
  }
}

.table_all_left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.table_all_left .table_rwd2 .td_box {
  width: 100%;
  text-align: left;
  padding: 0 0 0 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.table_rwd11_a004 {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .table_rwd11_a004 {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .table_rwd11_a004 {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .table_rwd11_a004 {
    border: none;
  }
}
.table_rwd11_a004 .tr_left,
.table_rwd11_a004 .tr_right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd11_a004 .td_box {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 10px 16px;
}
.table_rwd11_a004 .tr_left .td_box:nth-child(odd),
.table_rwd11_a004 .tr_right .td_box:nth-child(odd) {
  background: #fafafa;
}
.table_rwd11_a004 .tr_left .td_box:nth-child(1),
.table_rwd11_a004 .tr_right .td_box:nth-child(1) {
  background: #e34848;
  color: #fff;
  font-weight: 700;
}
@media (max-width: 991px) {
  .table_rwd11_a004 .tr_left .td_box:nth-child(1),
  .table_rwd11_a004 .tr_right .td_box:nth-child(1) {
    background: #fff3f3;
    color: #000;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
.table_rwd11_a004 .tr_left .td_box:nth-child(1) {
  border-top-left-radius: 4px;
}
.table_rwd11_a004 .tr_right .td_box:nth-child(1) {
  border-top-right-radius: 4px;
}

.table_rwd14 {
  position: relative;
  width: 100%;
  min-width: 1420px;
  margin: 0 auto;
}
.table_rwd14 .th_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #c6c6c6;
  color: #000;
  font-size: 14px;
  width: 100%;
}
.table_rwd14 .th_box {
  margin: 0 7px;
}
.table_rwd14 .td_box {
  margin: 0 7px;
  padding: 25px 0;
}
.table_rwd14 .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  text-align: center;
}
.table_rwd14 .tr_box:nth-child(odd) {
  background: #fafafa;
}
.table_rwd14 .th_box,
.table_rwd14 .td_box {
  font-size: 14px;
  width: 100%;
}
.table_rwd14 .th_box_title {
  width: 100%;
  background: #e34848;
  color: #fff;
  font-weight: 700;
  height: 44.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table_rwd14 .th_box_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd14 .th_box_group .th {
  min-width: 105px;
  padding: 10px;
  text-align: center;
  width: 100%;
  min-height: 80px;
}
.table_rwd14 .td_box_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd14 .td_box_group .td {
  min-width: 105px;
  padding: 0 10px 0 10px;
  text-align: center;
  width: 100%;
}

.table_rwd_for_scrollbar {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .table_rwd_for_scrollbar {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .table_rwd_for_scrollbar {
    border: none;
  }
}
@media print {
  .table_rwd_for_scrollbar {
    overflow: visible;
  }
}
.table_rwd_for_scrollbar .table_bg {
  overflow-x: scroll;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  scrollbar-face-color: #c4c4c4;
  scrollbar-3dlight-color: #fafafa;
  scrollbar-highlight-color: #fafafa;
  scrollbar-track-color: #fafafa;
  scrollbar-arrow-color: #c4c4c4;
  scrollbar-dark-shadow-color: #fafafa;
  scrollbar-width: thin;
}
.table_rwd_for_scrollbar .table_bg.mbRWD {
  overflow-x: auto;
}
.table_rwd_for_scrollbar .table_bg::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
}
.table_rwd_for_scrollbar .table_bg::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border-radius: 8px;
}
.table_rwd_for_scrollbar .table_bg::-webkit-scrollbar-track {
  background-color: #fafafa;
}
@media screen and (max-width: 991px) {
  .table_rwd_for_scrollbar .table_bg {
    border-radius: 0;
  }
}
@media print {
  .table_rwd_for_scrollbar .table_bg {
    overflow: visible;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent {
  position: relative;
  width: auto;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0 auto;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_head,
.table_rwd_for_scrollbar .table_rwd_scrollContent .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_head {
  width: 100%;
  background: #e34848;
  color: #fff;
  font-weight: 700;
  padding: 6px 0;
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent .th_head {
    background: transparent;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .tr_box {
  background: #fff;
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent .tr_box {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .tr_box:nth-child(odd) {
  background: #fafafa;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box,
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box {
  width: 130px;
  margin: 0 7px;
  padding: 9px;
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent .th_box,
  .table_rwd_for_scrollbar .table_rwd_scrollContent .td_box {
    width: 5% !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    word-wrap: break-word;
  }
  .table_rwd_for_scrollbar .table_rwd_scrollContent .th_box input,
  .table_rwd_for_scrollbar .table_rwd_scrollContent .td_box input {
    width: 100%;
  }
  .table_rwd_for_scrollbar .table_rwd_scrollContent .th_box .radio_group,
  .table_rwd_for_scrollbar .table_rwd_scrollContent .th_box .group_content,
  .table_rwd_for_scrollbar .table_rwd_scrollContent .td_box .radio_group,
  .table_rwd_for_scrollbar .table_rwd_scrollContent .td_box .group_content {
    font-size: 0.8em;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box {
  padding: 25px 9px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box:nth-child(1),
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box:nth-child(1),
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box:nth-child(2),
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box:nth-child(2),
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box:nth-child(3),
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box:nth-child(3),
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box:nth-child(4),
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box:nth-child(4) {
  width: 100px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .th_box:nth-child(5),
.table_rwd_for_scrollbar .table_rwd_scrollContent .td_box:nth-child(5) {
  width: 160px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .radio_group {
  width: auto;
  font-size: 16px;
  margin: 8px 8px 8px 0px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent .radio_group .label {
  width: auto;
  margin: 0 0 0 7px;
  white-space: nowrap;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table > .tr_box {
  background: #fff;
  border-bottom: 1px #ededed solid;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .td_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .tr_box2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .tr_box2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content {
  display: none;
  padding: 30px;
  width: 100%;
  background: #ededed;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .th_head {
  border-bottom: 1px solid #ededed;
  background: #fff3f3;
  color: #4a4a4a;
  padding: 0;
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .th_head {
    background: white;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .tr_box {
  color: #242424;
  border-bottom: none;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .th_box,
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .td_box {
  border-left: 1px solid #ededed;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .th_box:first-child,
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_content .td_box:first-child {
  border-left: none;
  padding-left: 9px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.collapsible-table .query_active {
  display: block;
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_head {
    display: none;
  }
}
@media print {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_head {
    background: transparent;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_box {
  padding: 10px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  background: #fff;
  text-align: center;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box:nth-child(odd) {
  background: #fafafa;
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px auto;
    background: #fff3f3;
    color: #000;
    border: 1px solid #ededed;
    border-top: 0px solid #000;
    text-align: left;
  }
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box:nth-child(odd) {
    background: #fff3f3;
  }
}
@media print and (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box:nth-child(odd) {
    background: #fafafa;
  }
}
@media print and (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .tr_box {
    background: #fafafa;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box {
  padding: 15px 10px;
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 16px;
    position: relative;
    margin: 0 0 0 160px;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    min-height: 40px;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_box,
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box {
  font-size: 14px;
  width: 105px;
  word-wrap: break-word;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_box:nth-child(1),
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box:nth-child(1) {
  width: 150px;
}
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_box:nth-child(2),
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box:nth-child(2),
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .th_box:nth-child(3),
.table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box:nth-child(3) {
  width: 133px;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box:last-child {
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd_scrollContent.mbRWD .td_box::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-label);
    position: absolute;
    font-size: 14px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    padding: 10px 16px;
    top: -1px;
    left: -160px;
    width: 160px;
    border-top: 1px solid #ededed;
  }
}
.table_rwd_for_scrollbar .table_rwd_scrollContent select {
  min-width: 100%;
}
.table_rwd_for_scrollbar .space_box {
  margin: 0 3px;
  display: inline-block;
}
.table_rwd_for_scrollbar .table_rwd8 .tr_box:nth-child(odd) {
  background: rgba(56, 90, 181, 0);
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd8 .tr_box .td_box:nth-child(2) {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 20px 10px;
    min-height: 80px;
  }
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd8 .tr_box .td_box::after {
    top: 10px;
    padding: 10px 0;
  }
}
@media (max-width: 480px) {
  .table_rwd_for_scrollbar .table_rwd8 .tr_box .td_box::after {
    left: -104%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .table_rwd_for_scrollbar .table_rwd8 .input_box {
    width: auto;
  }
}
.td_box .group_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.td_box .group_content span {
  margin-left: 4px;
  white-space: nowrap;
}

.table_rwd-column {
  position: relative;
  width: 96%;
  max-width: 1000px;
  overflow: hidden;
  margin: 0 auto;
  background: #fff;
  padding: 50px 30px;
  border-radius: 8px;
}
.table_rwd-column .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #ededed;
}
.table_rwd-column .tr_box:not(:first-child) {
  border-top: 0px;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.table_rwd-column .tr_box .th_box {
  background: #fff3f3;
  color: #000;
  font-weight: 700;
  width: 200px;
  padding: 10px 16px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #ededed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .th_box {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #ededed;
  }
}
.table_rwd-column .tr_box .th_box_enter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .th_box_enter {
    height: auto;
  }
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .th_box_991 {
    width: 100%;
    margin: 0;
  }
}
.table_rwd-column .tr_box .td_box {
  width: auto;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.table_rwd-column .tr_box .td_box .options_box,
.table_rwd-column .tr_box .td_box .partner_box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_title {
  padding: 0 0 20px 0;
  margin: 10px 0;
  border-bottom: 1px solid #c6c6c6;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 0 0 0;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_line {
  width: 100%;
  height: 1px;
  background: #c6c6c6;
  margin: 20px 0;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_check {
  margin: 8px 0 0 0;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_check input {
  display: none;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_check {
    margin: 8px 0;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_check2 {
  margin: 0;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_check2 input {
  display: none;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_check2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 3px 5px 3px;
}
@media (max-width: 442px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_td {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 5px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_link {
  display: inline-block;
  color: #006DED;
  border: none;
}
@media (max-width: 442px) {
  .table_rwd-column .tr_box .td_box .partner_box .prtner_txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
}
@media (max-width: 442px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_txt_442 {
    width: 100%;
    margin: 0 0 3px 0;
    text-align: center;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .retrieve_input2 {
  width: 112px;
  padding: 0 10px 0 10px;
}
.table_rwd-column .tr_box .td_box .partner_box .input_box {
  margin: 0px 8px 3px 8px !important;
}
@media (max-width: 442px) {
  .table_rwd-column .tr_box .td_box .partner_box .input_box {
    width: 126px !important;
    display: inline-block;
    margin: 0px 3px 3px 3px !important;
  }
}
@media (max-width: 442px) {
  .table_rwd-column .tr_box .td_box .partner_box .input_box_2 {
    width: auto !important;
    display: inline-block;
    margin: 0px 3px 3px 3px !important;
  }
}
.table_rwd-column .tr_box .td_box .partner_box input[type=checkbox] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -4px 4px 0 0;
  vertical-align: middle;
  background: url(../images/radio01.png) 0 0 no-repeat;
  background-size: contain;
  cursor: pointer;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box input[type=checkbox] + label span {
    margin: 0;
  }
}
.table_rwd-column .tr_box .td_box .partner_box input[type=checkbox]:checked + label span {
  background: url(../images/radio02.png) 0 0 no-repeat;
  background-size: contain;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 25px;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_txt {
  width: 100%;
}
@media (max-width: 600px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_txt {
    width: 100%;
    margin: 0 0 5px 0;
  }
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_txt {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_td2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_td2 .input_box {
    width: 100% !important;
    margin: 0 0 3px 0 !important;
  }
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_td2 .input_box .retrieve_input {
    width: calc(100% - 44px);
    padding: 0 34px 0 10px;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_address_txt {
  width: 100%;
  margin: 0 0 8px 0;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_address_txt {
    text-align: center;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_address_input {
  width: 250px !important;
}
@media (max-width: 600px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_address_input {
    width: 230px !important;
  }
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .partner_address_input {
    width: calc(100% - 44px) !important;
    padding: 0 34px 0 10px;
  }
}
@media (max-width: 360px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .input_clear2 {
    right: 10px;
  }
}
@media (max-width: 340px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .input_clear2 {
    right: 7px;
  }
}
@media (max-width: 320px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_address_box .input_clear2 {
    right: 3px;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_td_result {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_box_result {
  padding: 0;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_td_result {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd-column .tr_box .td_box .partner_box .partner_td_result .partner_txt {
  width: auto;
  margin: 0 0 10px 0;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .td_box .partner_box .partner_td_result .partner_txt {
    text-align: left;
  }
}
.table_rwd-column .tr_box .td_box .partner_box .partner_address_txt_result {
  text-align: left;
  margin: 0 0 10px 0;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_link {
  color: #006DED;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 10px 0;
  width: 100%;
}
@media (max-width: 836px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td {
  width: auto;
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_1 {
  width: 137px;
}
@media (max-width: 836px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_1 {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_11 {
  width: 273px;
}
@media (max-width: 715px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_11 {
    margin: 0 0 8px 0;
    width: 100%;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_3 {
  width: 58%;
}
@media (max-width: 836px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_3 {
    width: 70%;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_td_3 {
    width: 100%;
  }
}
@media (max-width: 836px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .input_box {
    margin: 0 8px 0 0 !important;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .input_box {
    width: 100% !important;
    margin: 0 !important;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_address {
  width: 81%;
}
@media (max-width: 836px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_address {
    width: 100%;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_address .input_box {
  width: 100% !important;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_address .retrieve_input {
  width: calc(100% - 44px) !important;
  padding: 0 34px 0 10px;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_number {
  width: 26%;
  margin: 0 8px;
}
@media (max-width: 715px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_number {
    width: 74%;
    margin: 0 8px 0 0;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_number {
    width: 100%;
    margin: 0;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_number .input_box {
  width: 100% !important;
  margin: 0;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_number .retrieve_input {
  width: calc(100% - 20px) !important;
  padding: 0 10px;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_mail {
  width: 40%;
  margin: 0 8px;
}
@media (max-width: 700px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_mail {
    width: 84%;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_mail {
    width: 100%;
    margin: 0;
  }
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_mail .input_box {
  width: 100% !important;
  margin: 0;
}
.table_rwd-column .tr_box .td_box .capital_increase_box .capital_increase_mail .retrieve_input {
  width: calc(100% - 44px) !important;
  padding: 0 34px 0 10px;
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_increase_box .retrieve_input {
    width: calc(100% - 20px) !important;
    padding: 0 10px;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_title {
  padding: 0 0 20px 0;
  margin: 10px 0;
  border-bottom: 1px solid #c6c6c6;
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 16px 0px;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td {
  width: auto;
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td .input_box {
    margin: 0 8px 0 0;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td .input_box {
    width: 100%;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td .capital_reduction_input {
  width: 100px !important;
  padding: 0 10px;
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td .capital_reduction_input {
    margin: 0 0 8px 0;
    width: calc(100% - 20px) !important;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td_1 {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td_3 {
  width: 70% !important;
}
@media (max-width: 611px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td_3 {
    width: 69% !important;
  }
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item .capital_reduction_td_3 {
    width: 100% !important;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_box_item_result {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_result {
  margin: 3px 0 0 0;
}
@media (max-width: 610px) {
  .table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_result {
    width: auto !important;
  }
}
.table_rwd-column .tr_box .td_box .capital_reduction_box .capital_reduction_link {
  display: inline-block;
  color: #006DED;
  border: none;
  padding: 0;
}
.table_rwd-column .tr_box .td_box .capital_reduction_box input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 0 4px 0 0;
  background: #fff;
  -webkit-appearance: none;
  background: url(../images/radio02.png) 0 0 no-repeat;
  background-size: contain;
}
.table_rwd-column .tr_box .td_box .capital_reduction_box input[type=radio]:checked {
  background: url(../images/radio01.png) 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box .td_box_991 {
    width: 100%;
    margin: 0;
    padding: 15px 0 15px 15px;
  }
}
.table_rwd-column .tr_box .input_clear2 {
  right: 12px;
}
.table_rwd-column .tr_box .group_content {
  width: auto;
}
.table_rwd-column .tr_box .radio_group {
  width: auto;
  font-size: 16px;
  margin: 0 40px 0 0px;
}
@media (max-width: 584px) {
  .table_rwd-column .tr_box .radio_group {
    margin: 0 30px 10px 0;
  }
}
@media (max-width: 350px) {
  .table_rwd-column .tr_box .radio_group {
    margin: 0 0 10px 0;
  }
}
.table_rwd-column .tr_box .radio_group .label {
  width: auto;
  margin: 0 0 0 7px;
}
.table_rwd-column .tr_box .zip_code,
.table_rwd-column .tr_box .zip_code_input {
  max-width: 100px;
  width: auto;
  height: 35px;
  border: 1px solid #969696;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  color: #969696;
}
.table_rwd-column .tr_box .address_old {
  margin: 0 0 7px 0;
}
.table_rwd-column .tr_box .address_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 715px) {
  .table_rwd-column .tr_box .address_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.table_rwd-column .tr_box .address_box .address {
  max-width: 280px;
  width: auto;
  height: 35px;
  border: 1px solid #969696;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 25px 0 10px;
  color: #969696;
}
@media (max-width: 500px) {
  .table_rwd-column .tr_box .address_box .address {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .table_rwd-column .tr_box .address_box .address {
    height: auto;
    padding: 10px;
  }
}
.table_rwd-column .tr_box .address_box .address_btn a {
  width: 40px;
  color: #385ab5;
  border: 1px solid #385ab5;
  border-radius: 8px;
  padding: 0 10px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 15px;
}
@media (max-width: 500px) {
  .table_rwd-column .tr_box .address_box .address_btn a {
    margin: 10px 0 0 0;
  }
}
.table_rwd-column .tr_box .address_box .address_select {
  width: 100px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../images/arrow_down.svg) no-repeat transparent;
  border: 1px solid #969696;
  height: 35px;
  padding: 0 10px;
  border-radius: 8px;
  background-position: 90% center;
  margin: 0 8px 0 0;
}
@media (max-width: 690px) {
  .table_rwd-column .tr_box .address_box .address_select {
    margin: 0 8px 8px 0;
  }
}
@media (max-width: 375px) {
  .table_rwd-column .tr_box .address_box .address_select {
    width: 90px;
  }
}
.table_rwd-column .tr_box .address_box .address_input {
  width: 300px;
}
@media (max-width: 480px) {
  .table_rwd-column .tr_box .address_box .address_input {
    width: auto;
    padding: 0 30px 0 10px;
  }
}
@media (max-width: 991px) {
  .table_rwd-column .tr_box_991 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.table_rwd-column .option_all {
  padding: 0 0 20px 0;
  margin: 10px 0;
  border-bottom: 1px solid #c6c6c6;
}
.table_rwd-column .option_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}
@media (max-width: 889px) {
  .table_rwd-column .option_item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.table_rwd-column .option_item .td {
  width: auto;
  margin: 0 20px 0 0;
}
@media (max-width: 867px) {
  .table_rwd-column .option_item .td {
    padding: 8px 0;
    width: 50%;
  }
}
@media (max-width: 600px) {
  .table_rwd-column .option_item .td {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .table_rwd-column .option_item .td {
    margin: 0 10px 0 0;
  }
}
.table_rwd-column .option_item .td:nth-child(1) {
  width: auto;
  min-width: 120px;
}
@media (max-width: 867px) {
  .table_rwd-column .option_item .td:nth-child(1) {
    width: auto;
    min-width: auto;
  }
}
@media (max-width: 867px) {
  .table_rwd-column .option_item .td_867 {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .table_rwd-column .option_item_td_padding .td {
    padding: 3px 0;
  }
}
.table_rwd-column .retrieve_input {
  width: 80px;
}
.table_rwd-column .retrieve_input2 {
  width: 112px;
  padding: 0 10px 0 10px;
}
@media (max-width: 375px) {
  .table_rwd-column .retrieve_name_375 {
    display: block;
    width: 100%;
  }
}
.table_rwd-column .retrieve_867 {
  display: none;
}
@media (max-width: 867px) {
  .table_rwd-column .retrieve_867 {
    display: block;
  }
}
.table_rwd-column .retrieve_480 {
  display: none;
}
@media (max-width: 480px) {
  .table_rwd-column .retrieve_480 {
    display: block;
  }
}
.table_rwd-column .input_box {
  width: auto;
  margin: 0 8px;
}
.table_rwd-column .input_box.margin-0 {
  margin: 0;
}
@media (max-width: 480px) {
  .table_rwd-column .input_box {
    margin: 3px 8px 0 0;
  }
}
@media (max-width: 330px) {
  .table_rwd-column .input_box {
    margin: 5px 0;
  }
}
@media (max-width: 375px) {
  .table_rwd-column .input_box_375 {
    margin: 0 0 0 0;
  }
}
.table_rwd-column .input_clear2 {
  right: 12px;
}
.table_rwd-column .input_box {
  width: auto;
}
.table_rwd-column .notice2 {
  width: auto !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 20px auto;
  text-align: left !important;
  font-size: 14px;
  padding: 0 14%;
}
@media (max-width: 991px) {
  .table_rwd-column .notice2 {
    padding: 0;
  }
}
.table_rwd-column .notice2 p {
  width: 100%;
}
.table_rwd-column .notice2_center {
  text-align: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.table_rwd-column .bt_box2 {
  width: 100%;
  margin: 37px auto 0px auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_rwd-column .bt_box2 .return_box {
  width: auto;
  margin: 0 5px;
}
@media (max-width: 700px) {
  .table_rwd-column .bt_box2 .return_box input {
    width: 100px;
  }
}
.table_rwd-column .bt_box2 .btn_box {
  width: auto;
  margin: 0 5px;
}
@media (max-width: 700px) {
  .table_rwd-column .bt_box2 .btn_box input {
    width: 100px;
  }
}
.table_rwd-column .form-check__label {
  display: inline-block;
}

@media print {
  .print .table_rwd7 .br_box {
    display: block;
  }
  .print .table_rwd13 .th_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 20px;
  }
  .print .table_rwd13 .th_head .th_box {
    word-break: break-all;
    white-space: pre-wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .print .table_rwd13 .th_box:nth-child(1),
  .print .table_rwd13 .td_box:nth-child(1) {
    width: 170px !important;
  }
}

.td_box_qg1013 .th_box,
.td_box_qg1013 .td_box {
  width: 120px;
}
.td_box_qg1013 .th_box:nth-child(2),
.td_box_qg1013 .td_box:nth-child(2) {
  font-size: 14px;
  min-height: 20px;
  word-wrap: break-word;
  width: 230px;
}
.td_box_qg1013 .th_box:nth-child(4),
.td_box_qg1013 .td_box:nth-child(4) {
  font-size: 14px;
  min-height: 20px;
  word-wrap: break-word;
  width: 270px;
}
@media (max-width: 991px) {
  .td_box_qg1013 .td_row {
    padding: 0;
  }
}
.td_box_qg1013 .td_row .td_col {
  min-height: 40px;
  word-wrap: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.td_box_qg1013 .td_row .td_col:nth-child(even) {
  background: #fafafa;
  margin: 0 -10px;
  padding: 10px;
}
@media (max-width: 991px) {
  .td_box_qg1013 .td_row .td_col:nth-child(even) {
    background: transparent;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .td_box_qg1013 .td_row .td_col {
    min-height: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.to_sort {
  cursor: pointer;
}
.to_sort:hover {
  color: #006ded;
  border-bottom: 1px solid #006ded;
}

.td_right {
  text-align: right;
}

.notice_mesg {
  width: auto;
  margin: 0 auto;
  font-size: 14px;
  padding: 0 7%;
}
@media (max-width: 991px) {
  .notice_mesg {
    padding: 0;
  }
}
.notice_mesg .notice_contnet {
  width: auto;
  padding: 0 4%;
}
@media (max-width: 768px) {
  .notice_mesg .notice_contnet {
    padding: 0 6%;
  }
}
@media (max-width: 600px) {
  .notice_mesg .notice_contnet {
    padding: 5px 0;
  }
}
.notice_mesg .notice_contnet .p_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 8px 0;
}
.notice_mesg .notice_contnet .p_box input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 4px 5px 0 0;
  background: #fff;
  -webkit-appearance: none;
  background: url(../images/radio03.png) 0 0 no-repeat;
  background-size: contain;
}
.notice_mesg .notice_contnet .p_box input[type=radio]:checked {
  background: url(../images/radio01.png) 0 0 no-repeat;
  background-size: contain;
}
.notice_mesg .notice_contnet .p_box .p_txt {
  width: 100%;
}

.center_box {
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}

.table_scroll_bg {
  width: 936px;
  overflow: hidden;
}
.table_scroll_bg .table_scroll {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-x: scroll;
  padding: 0 0 20px 0;
}
.table_scroll_bg .table_scroll_no {
  overflow-x: hidden;
}
@media (max-width: 991px) {
  .table_scroll_bg .table_scroll_no {
    overflow-x: scroll;
  }
}
.table_scroll_bg .th_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #c5c5c5;
}
.table_scroll_bg .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 0;
}
.table_scroll_bg .tr_box2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.table_scroll_bg .td_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table_scroll_bg .th_box,
.table_scroll_bg .td_box {
  font-size: 14px;
  width: 175px;
  min-height: 70px;
  padding: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  word-wrap: break-word;
}
.table_scroll_bg .td {
  width: 100%;
  margin: 9px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_scroll_bg .group_content {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_scroll_bg .group_content .input_style7 {
  margin: 0 9px 0 0;
  width: 80px;
}
.table_scroll_bg .radio_group {
  width: auto;
  font-size: 16px;
  margin: 0 14px 0 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table_scroll_bg .radio_group .label {
  width: auto;
  margin: 0 0 0 7px;
}
.table_scroll_bg .return_box2 {
  padding: 0 18px;
}
.table_scroll_bg .table_scroll2 {
  width: 1652px;
}
.table_scroll_bg .table_scroll3 {
  width: 1582px;
}
.table_scroll_bg .width_80 {
  width: 80px;
}
.table_scroll_bg .width_84 {
  width: 84px;
}
.table_scroll_bg .width_90 {
  width: 90px;
}
.table_scroll_bg .width_130 {
  width: 130px;
}
.table_scroll_bg .width_140 {
  width: 140px;
}
.table_scroll_bg .width_150 {
  width: 150px;
}
.table_scroll_bg .width_210 {
  width: 210px;
}
.table_scroll_bg .width_270 {
  width: 270px;
}
.table_scroll_bg .query_content {
  width: 100%;
  background: rgba(56, 90, 181, 0.1);
  display: none;
  border-top: 1px solid #c5c5c5;
}
.table_scroll_bg .query_content .th_head {
  border-bottom: 1px solid #fff;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.table_scroll_bg .query_content .tr_box {
  border-bottom: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.table_scroll_bg .query_active {
  display: block;
}
@media (max-width: 991px) {
  .table_scroll_bg .table_scroll_rwd {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: initial;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 87%;
    margin: 0 auto;
  }
}
@media (max-width: 991px) and (max-width: 400px) {
  .table_scroll_bg .table_scroll_rwd {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .table_scroll_bg .table_scroll_rwd .th_head {
    width: 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: none;
  }
  .table_scroll_bg .table_scroll_rwd .th_head .th_box {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 991px) and (max-width: 514px) {
  .table_scroll_bg .table_scroll_rwd .th_head .th_box {
    padding: 9px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 80px;
  }
}
@media (max-width: 991px) {
  .table_scroll_bg .table_scroll_rwd .tr_box {
    width: 50%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
  .table_scroll_bg .table_scroll_rwd .tr_box .td_box {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 991px) and (max-width: 514px) {
  .table_scroll_bg .table_scroll_rwd .tr_box .td_box {
    padding: 9px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 80px;
  }
}
@media (max-width: 991px) and (max-width: 562px) {
  .table_scroll_bg .table_scroll_rwd .pretty-select4 {
    min-width: 134px;
  }
}
@media (max-width: 991px) and (max-width: 400px) {
  .table_scroll_bg .table_scroll_rwd .pretty-select4 {
    min-width: 113px;
  }
}
@media (max-width: 991px) and (max-width: 562px) {
  .table_scroll_bg .table_scroll_rwd .input_style7 {
    width: 113px;
  }
}
@media (max-width: 991px) and (max-width: 400px) {
  .table_scroll_bg .table_scroll_rwd .input_style7 {
    width: 100px;
  }
}
@media (max-width: 991px) and (max-width: 330px) {
  .table_scroll_bg .table_scroll_rwd .input_style7 {
    width: 91px;
  }
}
@media (max-width: 991px) {
  .table_scroll_bg .table_scroll_rwd .return_box2 {
    padding: 0;
  }
}
.table_scroll_bg .group_content .pretty-select4 {
  min-width: 120px;
}
@media (max-width: 562px) {
  .table_scroll_bg .group_content .pretty-select4 {
    min-width: 134px;
  }
}
@media (max-width: 400px) {
  .table_scroll_bg .group_content .pretty-select4 {
    min-width: 113px;
  }
}

.table_scroll_odd_bg .tr_box:nth-child(odd) {
  background: rgba(56, 90, 181, 0.1);
}
.table_scroll_odd_bg .tr_box_total {
  background: #fff !important;
  border-bottom: 1px solid #c5c5c5;
}
.table_scroll_odd_bg .tr_box_total:last-child {
  border-bottom: none;
}

@media print {
  .print .table_scroll_bg {
    width: 100%;
    overflow: unset;
  }
  .print .table_scroll_bg .table_scroll {
    overflow: unset !important;
  }
  .print .table_scroll_bg {
    width: 920px;
    overflow: unset;
    padding: 10px;
  }
  .print .table_scroll_bg .table_scroll {
    width: 100%;
    overflow: unset;
  }
  .print .table_scroll_bg .th_box,
  .print .table_scroll_bg .td_box {
    width: 84px;
  }
  .print .table_scroll .th_head {
    width: 100%;
  }
  .print .table_scroll .th_box,
  .print .table_scroll .td_box {
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

.table_rwd.cnqg1002_1 .th_box:nth-child(1),
.table_rwd.cnqg1002_1 .td_box:nth-child(1), .table_rwd.enqg1002_1 .th_box:nth-child(1),
.table_rwd.enqg1002_1 .td_box:nth-child(1) {
  width: 100px;
}
.table_rwd.cnqg1002_1 .th_box:nth-child(3),
.table_rwd.cnqg1002_1 .td_box:nth-child(3), .table_rwd.enqg1002_1 .th_box:nth-child(3),
.table_rwd.enqg1002_1 .td_box:nth-child(3) {
  width: 120px;
}
.table_rwd.cnqg1002_1 .th_box:nth-child(4),
.table_rwd.cnqg1002_1 .td_box:nth-child(4), .table_rwd.enqg1002_1 .th_box:nth-child(4),
.table_rwd.enqg1002_1 .td_box:nth-child(4) {
  width: 120px;
}
.table_rwd.cnqg1002_1 .th_box:nth-child(5),
.table_rwd.cnqg1002_1 .td_box:nth-child(5), .table_rwd.enqg1002_1 .th_box:nth-child(5),
.table_rwd.enqg1002_1 .td_box:nth-child(5) {
  width: 120px;
}
.table_rwd.cnqg1002_1 .th_box:nth-child(6),
.table_rwd.cnqg1002_1 .td_box:nth-child(6), .table_rwd.enqg1002_1 .th_box:nth-child(6),
.table_rwd.enqg1002_1 .td_box:nth-child(6) {
  width: 120px;
}
.table_rwd.cnqg1002_2 .th_box:nth-child(1),
.table_rwd.cnqg1002_2 .td_box:nth-child(1), .table_rwd.enqg1002_2 .th_box:nth-child(1),
.table_rwd.enqg1002_2 .td_box:nth-child(1) {
  width: 100px;
}
.table_rwd.cnqg1002_2 .th_box:nth-child(2),
.table_rwd.cnqg1002_2 .td_box:nth-child(2), .table_rwd.enqg1002_2 .th_box:nth-child(2),
.table_rwd.enqg1002_2 .td_box:nth-child(2) {
  width: 128px;
}
.table_rwd.cnqg1002_2 .td_box:nth-child(2), .table_rwd.enqg1002_2 .td_box:nth-child(2) {
  text-align: right !important;
}
.table_rwd.cnqg1002_2 .td_box:nth-child(3), .table_rwd.enqg1002_2 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd.cnqg1002_2 .td_box:nth-child(4), .table_rwd.enqg1002_2 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.EF0001 .th_box:nth-child(1),
.table_rwd.EF0001 .td_box:nth-child(1) {
  width: 60px;
}
.table_rwd.EF0001 .th_box:nth-child(2),
.table_rwd.EF0001 .td_box:nth-child(2) {
  width: 168px;
}
.table_rwd.EF0001 .th_box:nth-child(3),
.table_rwd.EF0001 .td_box:nth-child(3) {
  width: 168px;
}
.table_rwd.EF0001 .th_box:nth-child(6),
.table_rwd.EF0001 .td_box:nth-child(6) {
  width: 168px;
}
.table_rwd.EF0001 .th_box:nth-child(7),
.table_rwd.EF0001 .td_box:nth-child(7) {
  width: 168px;
}
.table_rwd.EF0001 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd.EF0001 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd.EF0001 .td_box:nth-child(7) {
  text-align: right !important;
}
.table_rwd.EF0002 .th_box,
.table_rwd.EF0002 .td_box {
  width: 12.5%;
}
.table_rwd.EF0002 .td_box:nth-child(1) {
  text-align: right !important;
}
.table_rwd.EF0002 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.EF0002 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd.EF0002 .td_box:nth-child(7) {
  text-align: right !important;
}
.table_rwd.EF0002 .th_box:nth-child(1),
.table_rwd.EF0002 .td_box:nth-child(1) {
  width: 168px;
}
.table_rwd.EF0002 .th_box:nth-child(4),
.table_rwd.EF0002 .td_box:nth-child(4) {
  width: 168px;
}
.table_rwd.EF0002 .th_box:nth-child(6),
.table_rwd.EF0002 .td_box:nth-child(6) {
  width: 168px;
}
.table_rwd.EF0002 .th_box:nth-child(7),
.table_rwd.EF0002 .td_box:nth-child(7) {
  width: 168px;
}
.table_rwd.EF0003 .th_box:nth-child(1),
.table_rwd.EF0003 .td_box:nth-child(1) {
  width: 88px;
}
.table_rwd.EF0003 .th_box:nth-child(8),
.table_rwd.EF0003 .td_box:nth-child(8) {
  width: 108px;
}
.table_rwd.EF0005 .th_box,
.table_rwd.EF0005 .td_box {
  padding-left: 6px;
  padding-right: 6px;
}
.table_rwd.EF0005 .th_box:nth-child(1),
.table_rwd.EF0005 .td_box:nth-child(1) {
  width: 92px;
}
.table_rwd.EF0005 .th_box:nth-child(2),
.table_rwd.EF0005 .td_box:nth-child(2) {
  width: 92px;
}
.table_rwd.EF0005 .th_box:nth-child(6),
.table_rwd.EF0005 .td_box:nth-child(6) {
  width: 68px;
}
.table_rwd.EF0005 .th_box:nth-child(7),
.table_rwd.EF0005 .td_box:nth-child(7) {
  width: 68px;
}
.table_rwd.EF0005 .th_box:nth-child(4),
.table_rwd.EF0005 .td_box:nth-child(4) {
  width: 80px;
}
.table_rwd.EF0005 .th_box:nth-child(3),
.table_rwd.EF0005 .td_box:nth-child(3) {
  width: 48px;
}
.table_rwd.EF0005 .th_box:nth-child(5),
.table_rwd.EF0005 .td_box:nth-child(5) {
  width: 48px;
}
.table_rwd.EF0005 .th_box:nth-child(10),
.table_rwd.EF0005 .td_box:nth-child(10) {
  width: 48px;
}
.table_rwd.EF0005 .th_box:nth-child(8),
.table_rwd.EF0005 .td_box:nth-child(8) {
  width: 120px;
}
.table_rwd.EF0005 .th_box:nth-child(9),
.table_rwd.EF0005 .td_box:nth-child(9) {
  width: 104px;
}
.table_rwd.EF0005 .th_box:nth-child(11),
.table_rwd.EF0005 .td_box:nth-child(11) {
  width: 68px;
}
.table_rwd.EF0005 .td_box:nth-child(9) {
  text-indent: -15px;
}
@media (max-width: 991px) {
  .table_rwd.EF0005 .td_box:nth-child(9) {
    text-indent: 0;
  }
}
.table_rwd.EF0005 .td_box:nth-child(9) {
  text-align: right !important;
}
.table_rwd.EF0005 .th_box,
.table_rwd.EF0005 .td_box {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 992px) and (max-width: 1001px) {
  .table_rwd.EF0005 .th_box,
  .table_rwd.EF0005 .td_box {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.table_rwd.PT0004_1 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.PT0004_1 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd.PT0004_1 .th_box:nth-child(4),
.table_rwd.PT0004_1 .td_box:nth-child(4) {
  width: 200px;
}
.table_rwd.PT0004_1 .th_box:nth-child(6),
.table_rwd.PT0004_1 .td_box:nth-child(6) {
  width: 200px;
}
.table_rwd.RT0001 .th_box:nth-child(2),
.table_rwd.RT0001 .td_box:nth-child(2) {
  width: 152px;
}
.table_rwd.RT0001 .th_box:nth-child(5),
.table_rwd.RT0001 .td_box:nth-child(5) {
  width: 152px;
}
.table_rwd.RT0001 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.RT0001 .td_box:nth-child(5) {
  text-align: right !important;
}
.table_rwd.CNQG1004_1 .th_box:nth-child(1),
.table_rwd.CNQG1004_1 .td_box:nth-child(1) {
  width: 100px;
}
.table_rwd.CNQG1004_1 .th_box:nth-child(2),
.table_rwd.CNQG1004_1 .td_box:nth-child(2) {
  width: 100px;
}
.table_rwd.CNQG1004_1 .th_box:nth-child(3),
.table_rwd.CNQG1004_1 .td_box:nth-child(3) {
  width: 140px;
}
.table_rwd.CNQG1004_2 .td_box:nth-child(1) {
  text-align: right !important;
}
.table_rwd.CNQG1004_2 .td_box:nth-child(2) {
  text-align: right !important;
}
.table_rwd.CNQG1004_2 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.CNQG1004_2 .td_box:nth-child(8) {
  text-align: right !important;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(1),
.table_rwd.CNQG1004_2 .td_box:nth-child(1) {
  width: 96px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(3),
.table_rwd.CNQG1004_2 .td_box:nth-child(3) {
  width: 100px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(5),
.table_rwd.CNQG1004_2 .td_box:nth-child(5) {
  width: 100px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(7),
.table_rwd.CNQG1004_2 .td_box:nth-child(7) {
  width: 100px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(8),
.table_rwd.CNQG1004_2 .td_box:nth-child(8) {
  width: 88px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(2),
.table_rwd.CNQG1004_2 .td_box:nth-child(2) {
  width: 156px;
}
.table_rwd.CNQG1004_2 .th_box:nth-child(4),
.table_rwd.CNQG1004_2 .td_box:nth-child(4) {
  width: 156px;
}
.table_rwd.ENQG1004_1 .th_box:nth-child(1),
.table_rwd.ENQG1004_1 .td_box:nth-child(1) {
  width: 116px;
}
.table_rwd.ENQG1004_1 .th_box:nth-child(2),
.table_rwd.ENQG1004_1 .td_box:nth-child(2) {
  width: 116px;
}
.table_rwd.ENQG1004_1 .th_box:nth-child(3),
.table_rwd.ENQG1004_1 .td_box:nth-child(3) {
  width: 140px;
}
.table_rwd.ENQG1004_2 .th_box,
.table_rwd.ENQG1004_2 .td_box {
  width: 20%;
}
.table_rwd.ENQG1004_2 .td_box:nth-child(1) {
  text-align: right !important;
}
.table_rwd.ENQG1004_2 .td_box:nth-child(2) {
  text-align: right !important;
}
.table_rwd.ENQG1004_2 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd.ENQG1004_2 .td_box:nth-child(5) {
  text-align: right !important;
}
.table_rwd.ENQG1004_3 .th_box,
.table_rwd.ENQG1004_3 .td_box {
  width: 25%;
}
.table_rwd.ENQG1004_3 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.QG1007 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd.QG1007 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd.QG1007 .td_box:nth-child(5) {
  text-align: right !important;
}
.table_rwd.QG1007 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd.QG1007 .td_box:nth-child(7) {
  text-align: right !important;
}

.table_rwd_scrollContent.cnqg1005 .th_box:nth-child(1),
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(1) {
  width: 152px;
}
.table_rwd_scrollContent.cnqg1005 .th_box:nth-child(2),
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(2) {
  width: 152px;
}
.table_rwd_scrollContent.cnqg1005 .th_box:nth-child(5),
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(5) {
  width: 200px;
}
.table_rwd_scrollContent.cnqg1005 .th_box:nth-child(7),
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(7) {
  width: 200px;
}
.table_rwd_scrollContent.cnqg1005 .th_box:nth-child(6),
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(6) {
  width: 160px;
}
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd_scrollContent.cnqg1005 .td_box:nth-child(5) input {
  width: 60px;
  text-align: right;
}
.table_rwd_scrollContent.cnqg1005 .group_content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table_rwd_scrollContent.enqg1005 .th_box:nth-child(1),
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(1) {
  width: 152px;
}
.table_rwd_scrollContent.enqg1005 .th_box:nth-child(2),
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(2) {
  width: 152px;
}
.table_rwd_scrollContent.enqg1005 .th_box:nth-child(5),
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(5) {
  width: 180px;
}
.table_rwd_scrollContent.enqg1005 .th_box:nth-child(7),
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(7) {
  width: 240px;
}
.table_rwd_scrollContent.enqg1005 .th_box:nth-child(6),
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(6) {
  width: 200px;
}
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(3) {
  text-align: right !important;
}
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd_scrollContent.enqg1005 .td_box:nth-child(5) input {
  width: 60px;
  text-align: right;
}
.table_rwd_scrollContent.enqg1005 .group_content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(1),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(1), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(1),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(1) {
  width: 64px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(2),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(2), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(2),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(2) {
  width: 148px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(3),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(3), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(3),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(3) {
  width: 120px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(4),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(4), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(4),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(4) {
  width: 80px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(5),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(5), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(5),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(5) {
  width: 80px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(6),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(6), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(6),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(6) {
  width: 52px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(7),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(7), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(7),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(7) {
  width: 92px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(8),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(8), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(8),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(8) {
  width: 64px;
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(9),
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(9), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(9),
.table_rwd_scrollContent.enqg1006 .td_box:nth-child(9) {
  width: 96px;
}
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(4), .table_rwd_scrollContent.enqg1006 .td_box:nth-child(4) {
  text-align: right !important;
}
.table_rwd_scrollContent.cnqg1006 .td_box:nth-child(2), .table_rwd_scrollContent.enqg1006 .td_box:nth-child(2) {
  text-wrap: nowrap;
}
.table_rwd_scrollContent.cnqg1006 .query_content .th_box,
.table_rwd_scrollContent.cnqg1006 .query_content .td_box, .table_rwd_scrollContent.enqg1006 .query_content .th_box,
.table_rwd_scrollContent.enqg1006 .query_content .td_box {
  width: 14.2857142857%;
}
@media print {
  .table_rwd_scrollContent.cnqg1006 .th_box:nth-child(2),
  .table_rwd_scrollContent.cnqg1006 .td_box:nth-child(2), .table_rwd_scrollContent.enqg1006 .th_box:nth-child(2),
  .table_rwd_scrollContent.enqg1006 .td_box:nth-child(2) {
    min-width: 152px;
  }
}
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(1),
.table_rwd_scrollContent.cnqg1006 .th_box:nth-child(3) {
  text-wrap: nowrap;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(1),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(1) {
  width: 80px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(9),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(9) {
  width: 80px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(2),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(2) {
  width: 140px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(3),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(3) {
  width: 72px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(6),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(6) {
  width: 72px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(4),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(4) {
  width: 56px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(5),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(5) {
  width: 80px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(7),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(7) {
  width: 96px;
}
.table_rwd_scrollContent.cnqg1009 .th_box:nth-child(8),
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(8) {
  width: 88px;
}
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(5) {
  text-align: right !important;
}
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd_scrollContent.cnqg1009 .td_box:nth-child(2) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.table_rwd_scrollContent.cnqg1009 .query_content .th_box,
.table_rwd_scrollContent.cnqg1009 .query_content .td_box {
  width: 25%;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(1),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(1) {
  width: 80px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(4),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(4) {
  width: 80px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(9),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(9) {
  width: 80px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(2),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(2) {
  width: 120px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(3),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(3) {
  width: 72px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(6),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(6) {
  width: 72px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(5),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(5) {
  width: 80px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(7),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(7) {
  width: 96px;
}
.table_rwd_scrollContent.enqg1009 .th_box:nth-child(8),
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(8) {
  width: 88px;
}
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(5) {
  text-align: right !important;
}
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(6) {
  text-align: right !important;
}
.table_rwd_scrollContent.enqg1009 .td_box:nth-child(2) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.table_rwd_scrollContent.enqg1009 .query_content .th_box,
.table_rwd_scrollContent.enqg1009 .query_content .td_box {
  width: 25%;
}
.table_rwd_scrollContent.QG1012 .th_box:nth-child(1),
.table_rwd_scrollContent.QG1012 .td_box:nth-child(1) {
  width: 140px;
}
.table_rwd_scrollContent.QG1012 .th_box:nth-child(2),
.table_rwd_scrollContent.QG1012 .td_box:nth-child(2) {
  width: 140px;
}
.table_rwd_scrollContent.QG1012 .th_box:nth-child(3),
.table_rwd_scrollContent.QG1012 .td_box:nth-child(3) {
  width: 140px;
}
.table_rwd_scrollContent.QG1012 .td_box:nth-child(8) {
  text-align: right !important;
}
.table_rwd_scrollContent.QG1012 .td_box:nth-child(9) {
  text-align: right !important;
}

.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(1) {
  text-align: right !important;
}
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(2) {
  text-align: right !important;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(1),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(1) {
  width: 140px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(2),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(2) {
  width: 140px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(3),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(3) {
  width: 158px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(4),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(4) {
  width: 230px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(5),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(5) {
  width: 230px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(6),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(6) {
  width: 230px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(7),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(7) {
  width: 230px;
}
.table_rwd_scrollContent.mbRWD.QG1008 .th_box:nth-child(8),
.table_rwd_scrollContent.mbRWD.QG1008 .td_box:nth-child(8) {
  width: 230px;
}

.table_red.trust-balance__deposit .td_box:nth-child(4) {
  text-align: right !important;
}
.table_red.trust-balance__deposit .td_box:nth-child(5) {
  text-align: right !important;
}
.table_red.trust-balance__deposit .th_box:nth-child(3),
.table_red.trust-balance__deposit .td_box:nth-child(3) {
  width: 60px;
}
.table_red.trust-balance__deposit .th_box:nth-child(1),
.table_red.trust-balance__deposit .td_box:nth-child(1) {
  width: 125px;
}
.table_red.trust-balance__deposit .th_box:nth-child(4),
.table_red.trust-balance__deposit .td_box:nth-child(4) {
  width: 125px;
}
.table_red.trust-balance__deposit .th_box:nth-child(6),
.table_red.trust-balance__deposit .td_box:nth-child(6) {
  width: 125px;
}
.table_red.trust-balance__deposit .th_box:nth-child(2),
.table_red.trust-balance__deposit .td_box:nth-child(2) {
  width: 140px;
}
.table_red.trust-balance__deposit .th_box:nth-child(5),
.table_red.trust-balance__deposit .td_box:nth-child(5) {
  width: 140px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__deposit .td_box:nth-child(5) {
    min-height: 62px !important;
  }
}
.table_red.trust-balance__deposit .td_box:nth-child(1) {
  font-size: 16px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__deposit .td_box:nth-child(1) {
    font-size: 14px;
  }
}
.table_red.trust-balance__deposit .td_box:nth-child(6) {
  font-size: 16px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__deposit .td_box:nth-child(6) {
    font-size: 14px;
  }
}
.table_red.trust-balance__fund .td_box:nth-child(1) {
  text-align: left !important;
}
.table_red.trust-balance__fund .td_box:nth-child(3) {
  text-align: right !important;
}
.table_red.trust-balance__fund .td_box:nth-child(4) {
  text-align: right !important;
}
.table_red.trust-balance__fund .td_box:nth-child(5) {
  text-align: right !important;
}
.table_red.trust-balance__fund .th_box:nth-child(1),
.table_red.trust-balance__fund .td_box:nth-child(1) {
  width: 250px;
}
.table_red.trust-balance__fund .th_box:nth-child(3),
.table_red.trust-balance__fund .td_box:nth-child(3) {
  width: 156px;
}
.table_red.trust-balance__fund .th_box:nth-child(4),
.table_red.trust-balance__fund .td_box:nth-child(4) {
  width: 156px;
}
.table_red.trust-balance__fund .th_box:nth-child(5),
.table_red.trust-balance__fund .td_box:nth-child(5) {
  width: 156px;
}
.table_red.trust-balance__fund .th_box:nth-child(6),
.table_red.trust-balance__fund .td_box:nth-child(6) {
  width: 45px;
}
.table_red.trust-balance__fund .td_box:nth-child(1) {
  font-size: 16px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__fund .td_box:nth-child(1) {
    font-size: 14px;
  }
}
.table_red.trust-balance__fund .td_box:nth-child(2) {
  font-size: 16px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__fund .td_box:nth-child(2) {
    font-size: 14px;
  }
}
.table_red.trust-balance__fund .td_box:nth-child(5) {
  color: #cf0209;
}
.table_red.trust-balance__fund .td_box:nth-child(4) {
  color: #0c9700;
}
.table_red.trust-balance__efficiency .td_box:nth-child(1) {
  text-align: left !important;
}
.table_red.trust-balance__efficiency .td_box:nth-child(1) {
  font-size: 16px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__efficiency .td_box:nth-child(1) {
    font-size: 14px;
  }
}
.table_red.trust-balance__efficiency .td_box:nth-child(3) {
  color: #cf0209;
}
.table_red.trust-balance__efficiency .td_box:nth-child(2) {
  text-align: right !important;
}
.table_red.trust-balance__efficiency .td_box:nth-child(3) {
  text-align: right !important;
}
.table_red.trust-balance__efficiency .th_box:nth-child(6),
.table_red.trust-balance__efficiency .td_box:nth-child(6) {
  width: 45px;
}
.table_red.trust-balance__efficiency .th_box:nth-child(1),
.table_red.trust-balance__efficiency .td_box:nth-child(1) {
  width: 250px;
}
.table_red.trust-balance__efficiency .th_box:nth-child(2),
.table_red.trust-balance__efficiency .td_box:nth-child(2) {
  width: 156px;
}
.table_red.trust-balance__efficiency .th_box:nth-child(3),
.table_red.trust-balance__efficiency .td_box:nth-child(3) {
  width: 156px;
}
.table_red.trust-balance__efficiency .th_box:nth-child(4),
.table_red.trust-balance__efficiency .td_box:nth-child(4) {
  width: 156px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__efficiency .td_box:nth-child(3) {
    min-height: 62px !important;
  }
  .table_red.trust-balance__efficiency .td_box:nth-child(4) {
    min-height: 62px !important;
  }
  .table_red.trust-balance__efficiency .td_box:nth-child(5) {
    min-height: 62px !important;
  }
}
.table_red.trust-balance__bond .td_box:nth-child(1) {
  text-align: left !important;
}
.table_red.trust-balance__bond .th_box:nth-child(1),
.table_red.trust-balance__bond .td_box:nth-child(1) {
  width: 280px;
}
.table_red.trust-balance__bond .th_box:nth-child(5),
.table_red.trust-balance__bond .td_box:nth-child(5) {
  width: 45px;
}
.table_red.trust-balance__bond .td_box:nth-child(4) {
  color: #0c9700;
}
.table_red.trust-balance__bond .td_box:nth-child(3) {
  text-align: right !important;
}
.table_red.trust-balance__bond .td_box:nth-child(4) {
  text-align: right !important;
}
.table_red.trust-balance__bond .th_box:nth-child(2),
.table_red.trust-balance__bond .td_box:nth-child(2) {
  width: 156px;
}
.table_red.trust-balance__bond .th_box:nth-child(3),
.table_red.trust-balance__bond .td_box:nth-child(3) {
  width: 156px;
}
.table_red.trust-balance__bond .th_box:nth-child(4),
.table_red.trust-balance__bond .td_box:nth-child(4) {
  width: 156px;
}
@media (max-width: 990px) {
  .table_red.trust-balance__bond .td_box:nth-child(4) {
    min-height: 62px !important;
  }
}
.table_red.trust_transactions_deposit_fixed .td_box:nth-child(2) {
  word-break: keep-all;
  text-wrap: nowrap;
  overflow-wrap: normal;
}
.table_red.trust_transactions_deposit_fixed .th_box:nth-child(2),
.table_red.trust_transactions_deposit_fixed .td_box:nth-child(2) {
  width: 175px;
}
.table_red.trust_transactions_deposit_fixed .th_box:nth-child(7),
.table_red.trust_transactions_deposit_fixed .td_box:nth-child(7) {
  width: 175px;
}
.table_red.trust_transactions_invest_fund .th_box:nth-child(2),
.table_red.trust_transactions_invest_fund .td_box:nth-child(2) {
  width: 280px;
}
.table_red.trust_transactions_invest_fund .th_box:nth-child(8),
.table_red.trust_transactions_invest_fund .td_box:nth-child(8) {
  width: 45px;
}
.table_red.trust_transactions_invest_fund .td_box:nth-child(5) {
  text-align: right !important;
}
.table_red.trust_transactions_invest_fund .td_box:nth-child(6) {
  text-align: right !important;
}
.table_red.trust_transactions_invest_bond .th_box:nth-child(2),
.table_red.trust_transactions_invest_bond .td_box:nth-child(2) {
  width: 280px;
}
.table_red.trust_transactions_invest_bond .th_box:nth-child(4),
.table_red.trust_transactions_invest_bond .td_box:nth-child(4) {
  width: 260px;
}
.table_red.trust_transactions_invest_bond .th_box:nth-child(5),
.table_red.trust_transactions_invest_bond .td_box:nth-child(5) {
  width: 45px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(1),
.table_red.trust_transactions_deposit_current .td_box:nth-child(1) {
  width: 100px;
}
.table_red.trust_transactions_deposit_current .td_box:nth-child(1) {
  word-break: keep-all;
  text-wrap: nowrap;
  overflow-wrap: normal;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(2),
.table_red.trust_transactions_deposit_current .td_box:nth-child(2) {
  width: 115px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(3),
.table_red.trust_transactions_deposit_current .td_box:nth-child(3) {
  width: 115px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(4),
.table_red.trust_transactions_deposit_current .td_box:nth-child(4) {
  width: 115px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(5),
.table_red.trust_transactions_deposit_current .td_box:nth-child(5) {
  width: 115px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(6),
.table_red.trust_transactions_deposit_current .td_box:nth-child(6) {
  width: 135px;
}
.table_red.trust_transactions_deposit_current .th_box:nth-child(7),
.table_red.trust_transactions_deposit_current .td_box:nth-child(7) {
  width: 135px;
}

.align-r-td-1 .td_box:nth-child(1) {
  text-align: right !important;
}
.align-r-td-2 .td_box:nth-child(2) {
  text-align: right !important;
}
.align-r-td-3 .td_box:nth-child(3) {
  text-align: right !important;
}
.align-r-td-4 .td_box:nth-child(4) {
  text-align: right !important;
}
.align-r-td-5 .td_box:nth-child(5) {
  text-align: right !important;
}
.align-r-td-6 .td_box:nth-child(6) {
  text-align: right !important;
}
.align-r-td-7 .td_box:nth-child(7) {
  text-align: right !important;
}
.align-r-td-8 .td_box:nth-child(8) {
  text-align: right !important;
}
.align-r-td-9 .td_box:nth-child(9) {
  text-align: right !important;
}
.align-r-td-10 .td_box:nth-child(10) {
  text-align: right !important;
}
.align-r-td-11 .td_box:nth-child(11) {
  text-align: right !important;
}
.align-r-td-12 .td_box:nth-child(12) {
  text-align: right !important;
}
.align-r-td-13 .td_box:nth-child(13) {
  text-align: right !important;
}
.align-r-td-14 .td_box:nth-child(14) {
  text-align: right !important;
}
.align-r-td-15 .td_box:nth-child(15) {
  text-align: right !important;
}
.align-r-td-16 .td_box:nth-child(16) {
  text-align: right !important;
}
.align-r-td-17 .td_box:nth-child(17) {
  text-align: right !important;
}
.align-r-td-18 .td_box:nth-child(18) {
  text-align: right !important;
}
.align-r-td-19 .td_box:nth-child(19) {
  text-align: right !important;
}
.align-r-td-20 .td_box:nth-child(20) {
  text-align: right !important;
}

.text-wrap-td-1 .td_box:nth-child(1) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-2 .td_box:nth-child(2) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-3 .td_box:nth-child(3) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-4 .td_box:nth-child(4) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-5 .td_box:nth-child(5) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-6 .td_box:nth-child(6) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-7 .td_box:nth-child(7) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-8 .td_box:nth-child(8) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-9 .td_box:nth-child(9) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-10 .td_box:nth-child(10) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-11 .td_box:nth-child(11) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-12 .td_box:nth-child(12) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-13 .td_box:nth-child(13) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-14 .td_box:nth-child(14) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-15 .td_box:nth-child(15) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-16 .td_box:nth-child(16) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-17 .td_box:nth-child(17) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-18 .td_box:nth-child(18) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-19 .td_box:nth-child(19) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.text-wrap-td-20 .td_box:nth-child(20) {
  word-break: break-all;
  text-wrap: wrap;
  overflow-wrap: break-word;
}

@media (max-width: 991px) {
  .table-1-td_box-h-60 .td_box:nth-child(1) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-1-td_box-h-60-375 .td_box:nth-child(1) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-1-td_box-h-80 .td_box:nth-child(1) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-1-td_box-h-80-375 .td_box:nth-child(1) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-1-td_box-h-100 .td_box:nth-child(1) {
    min-height: 100px !important;
  }
  .table-2-td_box-h-60 .td_box:nth-child(2) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-2-td_box-h-60-375 .td_box:nth-child(2) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-2-td_box-h-80 .td_box:nth-child(2) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-2-td_box-h-80-375 .td_box:nth-child(2) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-2-td_box-h-100 .td_box:nth-child(2) {
    min-height: 100px !important;
  }
  .table-3-td_box-h-60 .td_box:nth-child(3) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-3-td_box-h-60-375 .td_box:nth-child(3) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-3-td_box-h-80 .td_box:nth-child(3) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-3-td_box-h-80-375 .td_box:nth-child(3) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-3-td_box-h-100 .td_box:nth-child(3) {
    min-height: 100px !important;
  }
  .table-4-td_box-h-60 .td_box:nth-child(4) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-4-td_box-h-60-375 .td_box:nth-child(4) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-4-td_box-h-80 .td_box:nth-child(4) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-4-td_box-h-80-375 .td_box:nth-child(4) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-4-td_box-h-100 .td_box:nth-child(4) {
    min-height: 100px !important;
  }
  .table-5-td_box-h-60 .td_box:nth-child(5) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-5-td_box-h-60-375 .td_box:nth-child(5) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-5-td_box-h-80 .td_box:nth-child(5) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-5-td_box-h-80-375 .td_box:nth-child(5) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-5-td_box-h-100 .td_box:nth-child(5) {
    min-height: 100px !important;
  }
  .table-6-td_box-h-60 .td_box:nth-child(6) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-6-td_box-h-60-375 .td_box:nth-child(6) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-6-td_box-h-80 .td_box:nth-child(6) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-6-td_box-h-80-375 .td_box:nth-child(6) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-6-td_box-h-100 .td_box:nth-child(6) {
    min-height: 100px !important;
  }
  .table-7-td_box-h-60 .td_box:nth-child(7) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-7-td_box-h-60-375 .td_box:nth-child(7) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-7-td_box-h-80 .td_box:nth-child(7) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-7-td_box-h-80-375 .td_box:nth-child(7) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-7-td_box-h-100 .td_box:nth-child(7) {
    min-height: 100px !important;
  }
  .table-8-td_box-h-60 .td_box:nth-child(8) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-8-td_box-h-60-375 .td_box:nth-child(8) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-8-td_box-h-80 .td_box:nth-child(8) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-8-td_box-h-80-375 .td_box:nth-child(8) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-8-td_box-h-100 .td_box:nth-child(8) {
    min-height: 100px !important;
  }
  .table-9-td_box-h-60 .td_box:nth-child(9) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-9-td_box-h-60-375 .td_box:nth-child(9) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-9-td_box-h-80 .td_box:nth-child(9) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-9-td_box-h-80-375 .td_box:nth-child(9) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-9-td_box-h-100 .td_box:nth-child(9) {
    min-height: 100px !important;
  }
  .table-10-td_box-h-60 .td_box:nth-child(10) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-10-td_box-h-60-375 .td_box:nth-child(10) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-10-td_box-h-80 .td_box:nth-child(10) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-10-td_box-h-80-375 .td_box:nth-child(10) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-10-td_box-h-100 .td_box:nth-child(10) {
    min-height: 100px !important;
  }
  .table-11-td_box-h-60 .td_box:nth-child(11) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-11-td_box-h-60-375 .td_box:nth-child(11) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-11-td_box-h-80 .td_box:nth-child(11) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-11-td_box-h-80-375 .td_box:nth-child(11) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-11-td_box-h-100 .td_box:nth-child(11) {
    min-height: 100px !important;
  }
  .table-12-td_box-h-60 .td_box:nth-child(12) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-12-td_box-h-60-375 .td_box:nth-child(12) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-12-td_box-h-80 .td_box:nth-child(12) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-12-td_box-h-80-375 .td_box:nth-child(12) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-12-td_box-h-100 .td_box:nth-child(12) {
    min-height: 100px !important;
  }
  .table-13-td_box-h-60 .td_box:nth-child(13) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-13-td_box-h-60-375 .td_box:nth-child(13) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-13-td_box-h-80 .td_box:nth-child(13) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-13-td_box-h-80-375 .td_box:nth-child(13) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-13-td_box-h-100 .td_box:nth-child(13) {
    min-height: 100px !important;
  }
  .table-14-td_box-h-60 .td_box:nth-child(14) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-14-td_box-h-60-375 .td_box:nth-child(14) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-14-td_box-h-80 .td_box:nth-child(14) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-14-td_box-h-80-375 .td_box:nth-child(14) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-14-td_box-h-100 .td_box:nth-child(14) {
    min-height: 100px !important;
  }
  .table-15-td_box-h-60 .td_box:nth-child(15) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-15-td_box-h-60-375 .td_box:nth-child(15) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-15-td_box-h-80 .td_box:nth-child(15) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-15-td_box-h-80-375 .td_box:nth-child(15) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-15-td_box-h-100 .td_box:nth-child(15) {
    min-height: 100px !important;
  }
  .table-16-td_box-h-60 .td_box:nth-child(16) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-16-td_box-h-60-375 .td_box:nth-child(16) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-16-td_box-h-80 .td_box:nth-child(16) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-16-td_box-h-80-375 .td_box:nth-child(16) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-16-td_box-h-100 .td_box:nth-child(16) {
    min-height: 100px !important;
  }
  .table-17-td_box-h-60 .td_box:nth-child(17) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-17-td_box-h-60-375 .td_box:nth-child(17) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-17-td_box-h-80 .td_box:nth-child(17) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-17-td_box-h-80-375 .td_box:nth-child(17) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-17-td_box-h-100 .td_box:nth-child(17) {
    min-height: 100px !important;
  }
  .table-18-td_box-h-60 .td_box:nth-child(18) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-18-td_box-h-60-375 .td_box:nth-child(18) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-18-td_box-h-80 .td_box:nth-child(18) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-18-td_box-h-80-375 .td_box:nth-child(18) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-18-td_box-h-100 .td_box:nth-child(18) {
    min-height: 100px !important;
  }
  .table-19-td_box-h-60 .td_box:nth-child(19) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-19-td_box-h-60-375 .td_box:nth-child(19) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-19-td_box-h-80 .td_box:nth-child(19) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-19-td_box-h-80-375 .td_box:nth-child(19) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-19-td_box-h-100 .td_box:nth-child(19) {
    min-height: 100px !important;
  }
  .table-20-td_box-h-60 .td_box:nth-child(20) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-20-td_box-h-60-375 .td_box:nth-child(20) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-20-td_box-h-80 .td_box:nth-child(20) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-20-td_box-h-80-375 .td_box:nth-child(20) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-20-td_box-h-100 .td_box:nth-child(20) {
    min-height: 100px !important;
  }
  .table-21-td_box-h-60 .td_box:nth-child(21) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-21-td_box-h-60-375 .td_box:nth-child(21) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-21-td_box-h-80 .td_box:nth-child(21) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-21-td_box-h-80-375 .td_box:nth-child(21) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-21-td_box-h-100 .td_box:nth-child(21) {
    min-height: 100px !important;
  }
  .table-22-td_box-h-60 .td_box:nth-child(22) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-22-td_box-h-60-375 .td_box:nth-child(22) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-22-td_box-h-80 .td_box:nth-child(22) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-22-td_box-h-80-375 .td_box:nth-child(22) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-22-td_box-h-100 .td_box:nth-child(22) {
    min-height: 100px !important;
  }
  .table-23-td_box-h-60 .td_box:nth-child(23) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-23-td_box-h-60-375 .td_box:nth-child(23) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-23-td_box-h-80 .td_box:nth-child(23) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-23-td_box-h-80-375 .td_box:nth-child(23) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-23-td_box-h-100 .td_box:nth-child(23) {
    min-height: 100px !important;
  }
  .table-24-td_box-h-60 .td_box:nth-child(24) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-24-td_box-h-60-375 .td_box:nth-child(24) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-24-td_box-h-80 .td_box:nth-child(24) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-24-td_box-h-80-375 .td_box:nth-child(24) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-24-td_box-h-100 .td_box:nth-child(24) {
    min-height: 100px !important;
  }
  .table-25-td_box-h-60 .td_box:nth-child(25) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-25-td_box-h-60-375 .td_box:nth-child(25) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-25-td_box-h-80 .td_box:nth-child(25) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-25-td_box-h-80-375 .td_box:nth-child(25) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-25-td_box-h-100 .td_box:nth-child(25) {
    min-height: 100px !important;
  }
  .table-26-td_box-h-60 .td_box:nth-child(26) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-26-td_box-h-60-375 .td_box:nth-child(26) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-26-td_box-h-80 .td_box:nth-child(26) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-26-td_box-h-80-375 .td_box:nth-child(26) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-26-td_box-h-100 .td_box:nth-child(26) {
    min-height: 100px !important;
  }
  .table-27-td_box-h-60 .td_box:nth-child(27) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-27-td_box-h-60-375 .td_box:nth-child(27) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-27-td_box-h-80 .td_box:nth-child(27) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-27-td_box-h-80-375 .td_box:nth-child(27) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-27-td_box-h-100 .td_box:nth-child(27) {
    min-height: 100px !important;
  }
  .table-28-td_box-h-60 .td_box:nth-child(28) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-28-td_box-h-60-375 .td_box:nth-child(28) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-28-td_box-h-80 .td_box:nth-child(28) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-28-td_box-h-80-375 .td_box:nth-child(28) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-28-td_box-h-100 .td_box:nth-child(28) {
    min-height: 100px !important;
  }
  .table-29-td_box-h-60 .td_box:nth-child(29) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-29-td_box-h-60-375 .td_box:nth-child(29) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-29-td_box-h-80 .td_box:nth-child(29) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-29-td_box-h-80-375 .td_box:nth-child(29) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-29-td_box-h-100 .td_box:nth-child(29) {
    min-height: 100px !important;
  }
  .table-30-td_box-h-60 .td_box:nth-child(30) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-30-td_box-h-60-375 .td_box:nth-child(30) {
    min-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .table-30-td_box-h-80 .td_box:nth-child(30) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) and (max-width: 375px) {
  .table-30-td_box-h-80-375 .td_box:nth-child(30) {
    min-height: 80px !important;
  }
}
@media (max-width: 991px) {
  .table-30-td_box-h-100 .td_box:nth-child(30) {
    min-height: 100px !important;
  }
}
.table_block {
  background: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .table_block {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
}
@media print {
  .table_block {
    padding: 0;
    border-radius: 0px;
    border: #ccc 1px solid;
  }
}
@media print and (max-width: 991px) {
  .table_block {
    border: none;
  }
}

.table_red .tr_box a, .table_gray .tr_box a {
  color: inherit;
  border: 0px solid transparent;
  background-color: transparent;
  padding: 0;
}
.table_red .tr_box a:hover, .table_gray .tr_box a:hover {
  background-color: transparent;
}
.table_red .tr_box a:active, .table_gray .tr_box a:active {
  background-color: transparent;
}
.table_red .tr_box a[disabled], .table_red .tr_box a--disabled, .table_red .tr_box a.disabled:hover, .table_red .tr_box a--disabled:focus, .table_red .tr_box a[disabled]:hover, .table_red .tr_box a.disabled:focus, .table_red .tr_box a--disabled:focus, .table_red .tr_box a[disabled]:focus, .table_gray .tr_box a[disabled], .table_gray .tr_box a--disabled, .table_gray .tr_box a.disabled:hover, .table_gray .tr_box a--disabled:focus, .table_gray .tr_box a[disabled]:hover, .table_gray .tr_box a.disabled:focus, .table_gray .tr_box a--disabled:focus, .table_gray .tr_box a[disabled]:focus {
  color: #999;
  background-color: #f5f5f5;
  border-color: #ccc;
  cursor: not-allowed;
}

.table_red {
  overflow: hidden;
  margin-bottom: 16px;
}
.table_red-title {
  color: #242424;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .table_red-title {
    font-size: 16px;
    margin-bottom: 0px;
  }
}
.table_red .value-empty {
  color: #242424 !important;
}
.table_red .text-secondary {
  color: #707070;
  font-size: 14px;
  line-height: 150%;
}
.table_red a.link-more {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-grid-column-align: center;
      justify-self: center;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0;
}
@media (max-width: 990px) {
  .table_red a.link-more .icon-img.icon_AngleRight {
    display: none;
  }
}
.table_red a.link-more p {
  color: #004d99;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  display: none;
}
@media (max-width: 990px) {
  .table_red a.link-more p {
    display: block;
  }
}
.table_red .th_head {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  width: 100%;
  background: #e34848;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 990px) {
  .table_red .th_head {
    display: none;
    padding: 0;
  }
}
@media print {
  .table_red .th_head {
    background: transparent;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
}
.table_red .th_box {
  padding: 10px;
}
.table_red .tr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  background: #fff;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}
.table_red .tr_box:nth-child(odd) {
  background: #fafafa;
}
@media (max-width: 990px) {
  .table_red .tr_box {
    padding: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px auto;
    background: #fff3f3;
    color: #000;
    border: 1px solid #ededed;
    border-top: 0px solid #000;
    text-align: left;
  }
  .table_red .tr_box:nth-child(odd) {
    background: #fff3f3;
  }
}
@media print and (max-width: 990px) {
  .table_red .tr_box:nth-child(odd) {
    background: #fafafa;
  }
}
@media print and (max-width: 990px) {
  .table_red .tr_box {
    background: #fafafa;
  }
}
.table_red .td_box {
  padding: 15px 10px;
}
@media (max-width: 990px) {
  .table_red .td_box {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 16px;
    position: relative;
    margin: 0 0 0 110px;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    min-height: 40px;
  }
}
.table_red .th_box,
.table_red .td_box {
  width: 105px;
  word-wrap: break-word;
}
@media (max-width: 990px) {
  .table_red .td_box:last-child {
    border-bottom: none;
  }
}
@media (max-width: 990px) {
  .table_red .td_box::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-label);
    white-space: normal;
    position: absolute;
    font-size: 14px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    padding: 10px 16px;
    top: -1px;
    left: -110px;
    width: 110px;
    border-top: 1px solid #ededed;
  }
}

.table_gray {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.6;
}
.table_gray .text-secondary {
  color: #707070;
  line-height: 150%;
}
@media (max-width: 990px) {
  .table_gray {
    font-size: 14px;
  }
}
.table_gray tr:nth-child(odd) {
  background: #fafafa;
}
.table_gray tr.dashed-tr {
  background-color: #fafafa !important;
}
.table_gray tr.dashed-tr td, .table_gray tr.dashed-tr th {
  position: relative;
  padding-top: 28px;
}
.table_gray tr.dashed-tr td::before, .table_gray tr.dashed-tr th::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background-color: white;
  z-index: 1;
}
.table_gray tr.dashed-tr td::after, .table_gray tr.dashed-tr th::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  border-top: 1px dashed #c4c4c4;
  z-index: 2;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) {
  background: white !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: #fafafa !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: white !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: #fafafa !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: white !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: #fafafa !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: white !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: #fafafa !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: white !important;
}
.table_gray tr.dashed-tr + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) + tr:not(.dashed-tr) {
  background: #fafafa !important;
}
.table_gray th,
.table_gray td {
  padding: 12px 16px;
  text-align: left;
  vertical-align: middle;
}
.table_gray th {
  white-space: nowrap;
  width: 198px;
}
@media (max-width: 990px) {
  .table_gray th {
    white-space: normal;
    width: 120px;
  }
}
.table_gray td {
  word-break: break-word;
}

.table-gray-accordion__white-block {
  padding-bottom: 0;
}
.table-gray-accordion__group[data-static=true] .table-gray-accordion__head {
  cursor: default;
}
.table-gray-accordion__group[data-static=true] .table-gray-accordion__body {
  display: block !important;
}
.table-gray-accordion.active .table-gray-accordion__button::after {
  content: "\e90a  收合";
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.table-gray-accordion.active .table-gray-accordion__body {
  display: block;
  height: auto;
}
.table-gray-accordion__head {
  cursor: pointer;
}
.table-gray-accordion__body {
  display: none;
  padding-bottom: 24px;
}
.table-gray-accordion__button {
  position: relative;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
}
.table-gray-accordion__button::after {
  content: "\e90c  展開";
  color: #004d99;
  font-size: 16px;
  font-family: "icomoon";
  text-align: center;
  width: 72px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.table-gray-accordion__fund-content {
  margin-bottom: 24px;
}
@media (max-width: 990px) {
  .table-gray-accordion__fund-content {
    margin-bottom: 16px;
  }
}
.table-gray-accordion__fund-title {
  color: #cf0209;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.table-gray-accordion__fund-name {
  color: #242424;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
  margin: 8px 0;
}
@media (max-width: 990px) {
  .table-gray-accordion__fund-name {
    font-size: 16px;
  }
}
.table-gray-accordion__fund-info {
  color: #242424;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.table-gray-accordion__fund-info.fc-gray {
  color: #707070;
}

.form_bg {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
}

.form_bg2 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 991px) {
  .form_bg4 {
    padding: 50px 15px;
  }
}

.form_bg3 {
  padding: 14px 40px !important;
  margin: 0 0 40px 0;
}

.ui-datepicker {
  width: auto;
  border-radius: 0.5rem;
  padding: 16px;
}
.ui-datepicker.ui-widget {
  border: none;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1), 0px 4px 2px rgba(5, 4, 4, 0.05);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1), 0px 4px 2px rgba(5, 4, 4, 0.05);
}
.ui-datepicker-trigger {
  position: absolute;
  right: 0;
  margin: 0 10px;
}
@media (max-width: 769px) {
  .ui-datepicker-trigger {
    right: 10px;
    margin: 0;
  }
}
.ui-datepicker-header {
  background: none;
  border: none;
  font-size: 14px;
  padding: 0;
  height: 40px;
}
.ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ui-datepicker-month {
  font-weight: 400;
  text-align: center;
}
.ui-datepicker-year {
  font-weight: 400;
  text-align: center;
}
.ui-datepicker .ui-widget-header .ui-icon {
  background: url(../images/icon/arrow_gray700_left.svg) center center no-repeat;
  background-size: 24px auto;
}
.ui-datepicker-prev, .ui-datepicker-next {
  height: 40px;
}
.ui-datepicker-next .ui-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ui-datepicker-calendar .ui-state-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 4px;
  background: none;
  padding: 0;
}
.ui-datepicker-calendar .ui-state-default.ui-state-highlight {
  color: #454545;
}
.ui-datepicker-calendar .ui-state-default.ui-state-highlight.ui-state-active {
  color: #ffffff;
}
.ui-datepicker-calendar .ui-state-active {
  background-color: #cf0209;
}
.ui-datepicker-calendar thead {
  font-size: 12px;
  font-weight: normal;
  color: #c4c4c4;
}

.notice_datepicker {
  font-size: 14px;
  margin-top: 10px;
  margin-left: 125px;
}
@media (max-width: 991px) {
  .notice_datepicker {
    margin-top: -20px;
    margin-left: 0;
  }
}
@media (max-width: 769px) {
  .notice_datepicker {
    margin: -30px auto 7px auto;
  }
}

.icon-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.icon-img.icon_Notfound {
  width: 160px;
  height: 160px;
  background-image: url("../images/icon/icon_Notfound.svg");
}
.icon-img.icon_AngleRight {
  width: 24px;
  height: 24px;
  background-image: url("../images/icon/icon-angle-right.svg");
}

.info-icon i, .info-icon .icon, .info-icon .header__lang .lang-select__item::after, .header__lang .info-icon .lang-select__item::after, .info-icon .header__hamburger::after, .info-icon .header__hamburger::before {
  line-height: inherit;
  color: #9c9c9c;
  cursor: pointer;
}

.tooltip__wrap {
  display: inline;
  position: relative;
}
.tooltip__wrap.top-right .tooltip__content {
  top: 20px;
  right: 50%;
  left: auto;
  bottom: auto;
  margin-right: -16px;
}
.tooltip__wrap.top-right .tooltip__content::after {
  border-color: transparent transparent rgba(74, 74, 74, 0.768627451) transparent;
  right: 8%;
  bottom: 100%;
  left: auto;
  top: auto;
}
.tooltip__content {
  position: absolute;
  bottom: 28px;
  left: -13px;
  background-color: rgba(74, 74, 74, 0.768627451);
  border-radius: 8px;
  padding: 4px 8px;
  min-width: 200px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 500px;
  color: #ffffff;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 575px) {
  .tooltip__content {
    max-width: 40vw;
  }
}
@media (max-width: 990px) {
  .tooltip__content {
    font-size: 12px;
    margin-right: -8px;
  }
}
.tooltip__content::after {
  content: "";
  border-width: 5px;
  border-style: solid;
  border-color: rgba(74, 74, 74, 0.768627451) transparent transparent transparent;
  left: 8%;
  position: absolute;
  top: 100%;
}
.tooltip__content.show {
  opacity: 1;
  visibility: visible;
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575px) {
  .tags {
    font-size: 14px;
  }
}
.tags__label {
  margin-right: 12px;
  font-size: 14px;
  color: #707070;
}
@media (max-width: 575px) {
  .tags__label {
    font-size: 12px;
  }
}
.tags__item {
  background-color: #fafafa;
  color: #242424;
  padding: 6px 12px;
  border-radius: 8px;
  margin: 4px;
}
@media (max-width: 575px) {
  .tags__item {
    padding: 4px 8px;
  }
}
@media (min-width: 991px) {
  .tags__item:focus, .tags__item:hover, .tags__item:active {
    background-color: rgba(237, 237, 237, 0.5);
  }
}

.chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.chips--flex-grow .chips__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.chips__item {
  margin-right: 8px;
  margin-bottom: 8px;
}
.chips__item--md {
  max-width: 262px;
  width: 50%;
  margin-left: 12px;
  margin-right: 12px;
}
.chips__item--md:first-child {
  margin-left: 0;
}
.chips__item--md:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .chips__item--md {
    margin-left: 4px;
    margin-right: 4px;
    max-width: initial;
  }
}
.chips__input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.chips__filter .chips__input:checked + .chips__label {
  background-color: #fef9f9;
  border-color: #cf0209;
  color: #cf0209;
}
.chips__filter .chips__input:checked + .chips__label:after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 12px;
  height: 12px;
  padding: 2px;
  border-radius: 4px 0;
  background-color: #cf0209;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Cpath  d='M5.625 1.18538L2.03893 4.875L0.375 3.16301L0.790984 2.72764L2.03893 4.01163L5.20184 0.75L5.625 1.18538Z' fill='%23FEF9F9'/%3E%3Cpath d='M2.03893 4.875L1.85966 5.04924L2.03893 5.23369L2.21821 5.04924L2.03893 4.875ZM5.625 1.18538L5.80427 1.35962L5.97363 1.18538L5.80427 1.01113L5.625 1.18538ZM0.375 3.16301L0.194244 2.99031L0.0278141 3.1645L0.195725 3.33726L0.375 3.16301ZM0.790984 2.72764L0.970258 2.5534L0.789445 2.36736L0.610227 2.55493L0.790984 2.72764ZM2.03893 4.01163L1.85966 4.18587L2.03914 4.37053L2.21841 4.18567L2.03893 4.01163ZM5.20184 0.75L5.38112 0.575757L5.20164 0.391096L5.02237 0.57596L5.20184 0.75ZM2.21821 5.04924L5.80427 1.35962L5.44573 1.01113L1.85966 4.70076L2.21821 5.04924ZM0.195725 3.33726L1.85966 5.04924L2.21821 4.70076L0.554275 2.98877L0.195725 3.33726ZM0.610227 2.55493L0.194244 2.99031L0.555756 3.33572L0.97174 2.90034L0.610227 2.55493ZM2.21821 3.83739L0.970258 2.5534L0.611709 2.90188L1.85966 4.18587L2.21821 3.83739ZM5.02237 0.57596L1.85946 3.83759L2.21841 4.18567L5.38132 0.92404L5.02237 0.57596ZM5.80427 1.01113L5.38112 0.575757L5.02257 0.924243L5.44573 1.35962L5.80427 1.01113Z' fill='white'/%3E%3C/svg%3E");
  background-size: 6px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .chips__filter .chips__input:checked + .chips__label:after {
    width: 10px;
    height: 10px;
  }
}
.chips__filter .chips__input[disabled]:checked + .chips__label {
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}
.chips__filter .chips__input[disabled]:checked + .chips__label:after {
  background-color: #c4c4c4;
}
.chips__filter .chips__input[disabled] + .chips__label {
  background-color: #ededed;
  border-color: #ededed;
  color: #c4c4c4;
}
.chips__label {
  white-space: nowrap;
  color: #242424;
  background-color: #f8f8f8;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 8px 12px;
  text-align: center;
  position: relative;
  cursor: pointer;
  max-height: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .chips__label {
    padding: 6px 12px;
    height: 36px;
  }
}
.chips__filter .chips__label {
  border-color: #c4c4c4;
  background-color: #ffffff;
}

.terms-popup,
.terms-popup * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.terms-popup {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  overflow: hidden;
  background-color: rgba(36, 36, 36, 0.7);
  z-index: 9;
  opacity: 0;
  pointer-events: none;
}
.terms-popup--active {
  opacity: 1;
  pointer-events: auto;
}
.terms-popup__content {
  margin-top: 15vh;
}
@media (max-width: 990px) {
  .terms-popup__content {
    margin-top: initial;
  }
}
.terms-popup__box {
  position: relative;
  max-width: 930px;
  padding: 24px 0 16px;
  margin: 10px auto;
  background: #fff;
  border-radius: 8px;
  max-height: 80vh;
}
@media (max-width: 990px) {
  .terms-popup__box {
    min-height: 262px;
    position: absolute;
    max-width: initial;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px 16px 0 0;
    margin: 0 auto;
    padding: 16px 16px 0;
    max-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.terms-popup--active .terms-popup__box {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.terms-popup__head {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  color: #242424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 48px);
}
.terms-popup__head::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 1.6em;
  background-color: #cf0209;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 990px) {
  .terms-popup__head {
    font-size: 20px;
    line-height: 1.25em;
    padding: 10px 0;
    margin-left: 0;
  }
  .terms-popup__head::before {
    content: none;
  }
}
@media (max-width: 990px) {
  .terms-popup__body {
    max-height: initial;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.terms-popup__inner {
  padding: 24px 24px 0px 24px;
}
@media (max-width: 990px) {
  .terms-popup__inner {
    padding: 0;
  }
}
.terms-popup__btn-close {
  display: block;
  position: absolute;
  top: 26px;
  right: 24px;
  line-height: 1;
  z-index: 1;
}
.terms-popup__btn-close::before {
  content: "\e908";
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  max-width: 100%;
  border-radius: 50%;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (max-width: 990px) {
  .terms-popup__btn-close {
    top: 24px;
    right: 16px;
  }
}
.terms-popup__btnbox {
  opacity: 1;
  padding: 16px 0;
}
@media (max-width: 990px) {
  .terms-popup__btnbox .btn {
    width: 100%;
  }
}
.terms-popup__btn {
  width: 168px;
  margin: 0 8px;
}
.terms-popup .text-info + .listView {
  padding-top: 8px;
}

.agreement {
  position: relative;
}
.agreement h2 {
  color: #4a4a4a;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.agreement ol {
  margin: 0;
  list-style-type: decimal;
  padding-left: 2em;
}
.agreement li {
  margin-top: 10px;
  color: #4a4a4a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.agreement__content {
  font-size: 16px;
  line-height: 150%;
  color: #4a4a4a;
  max-height: 430px;
  overflow: auto;
}
@media (max-width: 990px) {
  .agreement__content {
    margin: 0 -16px;
  }
}
.agreement__content::-webkit-scrollbar {
  width: 4px;
}
.agreement__content::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 999px;
}
.agreement__content::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border-radius: 999px;
}
.agreement__content::-webkit-scrollbar-button {
  display: none;
  height: 0;
}
@media (max-width: 990px) {
  .agreement__inner {
    padding: 0px 16px;
  }
}
.agreement__animate {
  -webkit-animation: bounce 2s infinite 0.2s;
  animation: bounce 2s infinite 0.2s;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: absolute;
  left: calc(50% - 54px);
  bottom: 20px;
}

.btn--scrollDown {
  font-size: 16px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 108px;
  border-radius: 25px;
  line-height: 24px;
  padding: 4px 16px;
}
.btn--scrollDown .icon-Basic_angle-down-two {
  margin-left: 4px;
}

.checkbox-with-icon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.checkbox-with-icon a {
  margin-left: 4px;
}

.terms {
  position: relative;
}
.terms h2 {
  color: #4a4a4a;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.terms ol {
  margin: 0;
  list-style-type: decimal;
  padding-left: 2em;
}
.terms li {
  margin-top: 10px;
  color: #4a4a4a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.terms__content {
  padding-right: 12px;
  font-size: 16px;
  line-height: 150%;
  color: #4a4a4a;
  max-height: 430px;
  overflow: auto;
  margin-right: -2px;
}
@media (max-width: 990px) {
  .terms__content {
    margin-right: -6px;
  }
}
.terms__content::-webkit-scrollbar {
  width: 4px;
}
.terms__content::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 999px;
}
.terms__content::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border-radius: 999px;
}
.terms__content::-webkit-scrollbar-button {
  display: none;
  height: 0;
}
.terms__title {
  font-size: 14px;
  line-height: 1.2857142857;
}
.terms__animate {
  -webkit-animation: bounce 2s infinite 0.2s;
  animation: bounce 2s infinite 0.2s;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: absolute;
  left: calc(50% - 54px);
  bottom: 20px;
}
.terms__scrolldownBtn {
  cursor: pointer;
  position: absolute;
  left: calc(50% - 54px);
  bottom: -16px;
  display: inline-block;
  width: 108px;
  border-radius: 25px;
  padding: 4px 16px;
  background-color: #cf0209;
  color: #ffffff;
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-animation: bounce 2s infinite 0.5s;
  animation: bounce 2s infinite 0.5s;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media (max-width: 990px) {
  .terms__scrolldownBtn {
    bottom: -16px;
  }
}
.terms__scrolldownBtn::before {
  content: "滑到底";
}
.terms__scrolldownBtn::after {
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  content: "\e91f";
  font-size: 24px;
  margin-left: 4px;
}

.btn--terms {
  font-size: 16px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 108px;
  border-radius: 25px;
  line-height: 24px;
  padding: 4px 16px;
}
.btn--terms .icon-Basic_angle-down-two {
  margin-left: 4px;
}

.c-tabLine__wrap {
  border-bottom: 1px solid #ededed;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-tabLine__wrap {
    margin-bottom: 16px;
  }
}
.c-tabLine__navs {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  max-width: 336px;
  width: 100%;
  height: 40px;
}
@media (max-width: 767px) {
  .c-tabLine__navs {
    max-width: none;
    height: 34px;
  }
}
.c-tabLine__navs.is-disabled {
  background-color: #ededed;
}
.c-tabLine__navs > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.c-tabLine__nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 40px;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  color: #4a4a4a;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  padding: 0 12px;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
.c-tabLine__nav.is-active {
  color: #cf0209;
}
.c-tabLine__slider {
  height: 1px;
  position: absolute;
  bottom: -1px;
  background-color: #cf0209;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: left cubic-bezier(0.3, -0.03, 0.65, 1) 0.3s;
  transition: left cubic-bezier(0.3, -0.03, 0.65, 1) 0.3s;
}
.c-tabLine__content {
  display: none;
}
.c-tabLine__content--active {
  display: block;
  -webkit-animation: fadeInUp 1s cubic-bezier(0.72, -0.01, 0.73, 1);
          animation: fadeInUp 1s cubic-bezier(0.72, -0.01, 0.73, 1);
}

.login_close {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.login_close img {
  max-width: 35px;
  height: 35px;
  padding: 5px;
}

.mobile_other_menu {
  display: none;
}
@media (max-width: 991px) {
  .mobile_other_menu {
    width: 100%;
    display: block;
    border-top: 1px solid #000;
  }
}
.mobile_other_menu ul li {
  margin: 30px 0 30px 0;
}

.login_btn {
  display: none;
}
@media (max-width: 991px) {
  .login_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #2d64b8;
    width: 130px;
    height: 50px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 5px;
    margin: 0 0 40px 0;
    color: #2d64b8;
  }
}

.login_btn_out {
  display: none;
}
@media (max-width: 991px) {
  .login_btn_out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #2d64b8;
    width: 130px;
    height: 50px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 5px;
    margin: 0 0 40px 0;
    color: #2d64b8;
  }
}

.menu_bar_del {
  display: none;
}
@media (max-width: 991px) {
  .menu_bar_del {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 30px auto 0;
  }
}
.menu_bar_del img {
  width: 35px;
  height: 35px;
  padding: 5px;
}

.menu_bar_icon {
  display: none;
  max-width: 35px;
  height: 35px;
  margin: 0 25px 0 0;
  display: none;
  cursor: pointer;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 991px) {
  .menu_bar_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.wrap__inner.login_wrap {
  position: relative;
}
@media (max-width: 990px) {
  .wrap__inner.login_wrap {
    padding: 0;
  }
}

.login_bg {
  width: auto;
  position: absolute;
  background: #fff;
  z-index: 6;
  left: 0;
  top: 340px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-radius: 16px;
  padding: 20px 15px 20px 18px;
  font-size: 14px;
  display: block;
}
@media (max-width: 1159px) {
  .login_bg {
    left: 30px;
  }
}
.page-is-Login .login_bg {
  display: none;
}
.mobile-to-Login .login_bg {
  display: block;
}
@media (max-width: 990px) {
  .login_bg {
    display: none;
    margin-top: 52px;
    position: fixed;
    inset: 0 0 0 auto;
    width: 100%;
    height: calc(100vh - 110px);
    max-height: calc(100vh - 108px);
    right: 0;
    left: 0;
    top: 0;
    background: #fff;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    overflow: hidden;
    padding: 30px 16px;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.09);
    z-index: 10;
  }
  .wrapper:has(.header.lang-en) .login_bg, .wrapper:has(.header.lang-cn) .login_bg {
    height: calc(100dvh - 50px);
    max-height: calc(100dvh - 50px);
  }
  .login_bg .input_style2 {
    width: 100%;
  }
  .login_bg .img_code {
    margin: 0 0 0 37px;
  }
  .login_bg #demo_img {
    right: 10px !important;
  }
  .login_bg .input_box {
    width: 100%;
  }
  .login_bg .input_box .input_clear {
    right: 11px;
  }
  .login_bg .input_box2 {
    width: 44%;
  }
  .login_bg .input_box2 .input_clear {
    right: -3px;
  }
  .login_bg .btn_box input {
    width: 100%;
    background-color: #cf0209;
    color: #ffffff;
    cursor: pointer;
    border: none;
  }
  .login_bg .btn_box input:hover {
    background-color: #ab0208;
  }
  .login_bg .btn_box input:active {
    background-color: #662529;
  }
  .login_bg .btn_box input[disabled], .login_bg .btn_box input--disabled, .login_bg .btn_box input.disabled:hover, .login_bg .btn_box input--disabled:focus, .login_bg .btn_box input[disabled]:hover, .login_bg .btn_box input.disabled:focus, .login_bg .btn_box input--disabled:focus, .login_bg .btn_box input[disabled]:focus {
    cursor: not-allowed;
    background-color: #c4c4c4;
    border-color: #c4c4c4;
  }
}
.login_bg .login {
  width: auto;
}
@media (max-width: 991px) {
  .login_bg .login {
    margin: 0 auto;
    max-width: 450px;
  }
}
@media (max-width: 480px) {
  .login_bg .login {
    max-width: 91%;
  }
}
@media (max-width: 430px) {
  .login_bg .login {
    max-width: 92%;
  }
}
@media (max-width: 375px) {
  .login_bg .login {
    max-width: 93%;
  }
}
.login_bg .login .login_title {
  font-size: 16px;
  margin: 0 auto 18px auto;
  text-align: center;
}
@media (max-width: 990px) {
  .login_bg .login .login_title {
    display: none;
  }
}
.login_bg .group {
  width: 99%;
  margin: 0 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .login_bg .group {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 20px 0;
  }
}
.login_bg .group input {
  font-size: 14px;
}
.login_bg .btn_box {
  margin: 30px auto 17px auto;
}

/* 2022-10-24 */
.input_box .btn-eye-toggle {
  width: 17px;
  height: 30px;
  position: absolute;
  right: 12px;
  top: 4px;
  display: block;
  cursor: pointer;
}
@media (max-width: 480px) {
  .input_box .btn-eye-toggle {
    right: 7px;
  }
}

.header {
  position: relative;
  z-index: 8;
  width: 100%;
  border-bottom: 2px solid #cf0209;
  color: #242424;
  /* ========== 斷點說明 ========== */
  /* ========== Utilities（工具列） ========== */
  /* ========== 抽屜（行動版） ========== */
  /* ========== 信託 Megamenu 包裝 ========== */
  /* ================================
     主/次/第三/第四層選單
     - 用 --lv1 ~ --lv4 控制層級外觀與行為
  ================================ */
  /* ------ 第一層（主選單列） ------ */
  /* ------ 第二層（左欄） ------ */
  /* ------ 第三層（右欄群組標題） ------ */
  /* ------ 第四層（右欄群組內連結） ------ */
}
@media (max-width: 990px) {
  .header {
    position: fixed;
    background: #ffffff;
    top: 0;
  }
}
.header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 68px;
  padding: 16px 0 16px;
}
@media (max-width: 990px) {
  .header__inner {
    height: 50px;
    padding: 12px 0 12px;
  }
}
.header__hamburger {
  position: relative;
  width: 24px;
  height: 24px;
  color: #cf0209;
  line-height: 1;
  display: none;
}
@media (max-width: 990px) {
  .header__hamburger {
    display: block;
    margin-right: 16px;
  }
}
.mobile-to-Login .header__hamburger {
  display: none;
}
.header__hamburger.icon::before, .header__hamburger::before, .header__hamburger.icon::after, .header__lang .header__hamburger.lang-select__item::after, .header__hamburger::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__hamburger::before {
  content: "\e909";
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  opacity: 1;
}
.header__hamburger::after {
  content: "\e908";
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  opacity: 0;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.header__hamburger.open::before {
  opacity: 0;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.header__hamburger.open::after {
  opacity: 1;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.header__back {
  display: none;
  position: relative;
  width: 24px;
  height: 24px;
  color: #cf0209;
  line-height: 1;
}
.mobile-to-Login .header__back {
  display: block;
}
.header__back::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "\e900";
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  opacity: 1;
}
.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 9;
}
.header__logo-img {
  display: block;
  width: 116px;
}
@media (max-width: 990px) {
  .header__logo-img {
    width: 97px;
  }
}
.header__title {
  color: #cf0209;
  white-space: nowrap;
  margin-left: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 2px;
}
@media (max-width: 990px) {
  .header__title {
    font-size: 12px;
    margin-left: 4px;
  }
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__lang {
  padding-left: 16px;
  cursor: pointer;
  /* 容器 */
  /* 觸發器 */
  /* 目前語系文字 */
  /* 下拉清單卡片 */
  /* 單一選項 */
}
.mobile-to-Login .header__lang {
  display: none;
}
.header__lang .lang-select {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 展開狀態 */
}
.header__lang .lang-select.is-open .lang-select__trigger {
  /* aria-expanded should be set via JavaScript, not CSS */
}
.header__lang .lang-select.is-open .lang-select__menu {
  opacity: 1;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
  pointer-events: auto;
  visibility: visible;
}
.header__lang .lang-select__trigger {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  border: 0;
  background: transparent;
  color: #707070;
  cursor: pointer;
  border-radius: 8px;
}
@media (max-width: 990px) {
  .header__lang .lang-select__trigger {
    gap: 0px;
  }
}
.header__lang .lang-select__trigger:hover, .header__lang .lang-select__trigger:focus-visible {
  background: #f9f9f9;
  color: #242424;
  outline: none;
}
.header__lang .icon-Language {
  font-size: 24px;
  color: #cf0209;
}
.header__lang .lang-select__current {
  font-size: 16px;
  color: #707070;
}
@media (max-width: 990px) {
  .header__lang .lang-select__current {
    display: none;
  }
}
.header__lang .lang-select__menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 230px;
  background: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  padding: 8px;
  opacity: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.15s ease, visibility 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, visibility 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease, -webkit-transform 0.15s ease;
  z-index: 60;
}
.header__lang .lang-select__item {
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; /* 讓勾勾靠右 */
  gap: 12px;
  border: 0;
  background: transparent;
  color: #242424;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  /* 右側勾勾（僅 active 顯示） */
  /* 不可用狀態（如果有） */
}
.header__lang .lang-select__item:hover, .header__lang .lang-select__item:focus-visible {
  background: #f9f9f9;
  outline: none;
}
.header__lang .lang-select__item::after {
  content: "\e91c";
  font-size: 16px;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  opacity: 0;
}
.header__lang .lang-select__item.is-active, .header__lang .lang-select__item[aria-checked=true] {
  background: #fff3f3;
  color: #cf0209;
}
.header__lang .lang-select__item.is-active::after, .header__lang .lang-select__item[aria-checked=true]::after {
  opacity: 1;
}
.header__lang .lang-select__item.is-disabled, .header__lang .lang-select__item[disabled] {
  color: #707070;
  cursor: not-allowed;
  opacity: 0.6;
}
.header .wrap__inner {
  max-width: 1440px;
  padding: 0 30px;
}
@media (max-width: 575px) {
  .header .wrap__inner {
    padding: 0 16px;
  }
}
.header__utilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
}
.header__utilities .header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 0 16px;
  border-right: 1px solid #ededed;
}
.header__utilities .header__links.is-Login {
  display: none;
}
@media (min-width: 996px) {
  .page-is-Login .header__utilities .header__links.is-Login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 990px) {
  .header__utilities .header__links {
    display: none;
  }
}
.header__utilities a.header__link {
  font-size: 16px;
  color: #707070;
  cursor: pointer;
}
.header__utilities a.header__link:hover {
  color: #cf0209;
}
.header__logout-btn {
  display: none;
  background: #cf0209;
  width: 88px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  position: absolute;
  right: 0;
  bottom: 0;
  right: 30px;
}
.header__logout-btn:is(a) {
  color: #ffffff;
}
.page-is-Login .header__logout-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 990px) {
  .page-is-Login .header__logout-btn {
    display: none;
  }
}
.header__drawer {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media (max-width: 990px) {
  .header__drawer {
    margin-top: 52px;
    position: fixed;
    inset: 0 0 0 auto;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 7;
    overflow: hidden;
    -webkit-box-shadow: -2px 0 12px rgba(0, 0, 0, 0.08);
            box-shadow: -2px 0 12px rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 0;
    -webkit-transition: max-height 0.28s ease;
    transition: max-height 0.28s ease;
  }
  .header__drawer.mobile__drawer--active {
    max-height: calc(var(--app-height, 100vh) - 52px);
    max-height: calc(var(--app-height, 100dvh) - 52px);
  }
}
.header__menu-wrap {
  background: #fafafa;
}
.header__menu-wrap .wrap__inner {
  position: relative;
}
@media (max-width: 990px) {
  .header__menu-wrap {
    background: #ffffff;
  }
  .header__menu-wrap .wrap__inner {
    padding: 0;
  }
}
.header__submenu-wrap {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #fef9f9), color-stop(50%, #fef9f9), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(90deg, #fef9f9 0, #fef9f9 50%, #ffffff 50%, #ffffff 100%);
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
}
.header__submenu-wrap.header__submenu--noSidebar {
  background: #ffffff;
}
.header__submenu-wrap.header__submenu--noSidebar .header__submenu__panel--sidebar {
  display: none;
}
@media (max-width: 990px) {
  .header__submenu-wrap {
    position: relative;
    top: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.06);
            box-shadow: 0 0px 0px rgba(0, 0, 0, 0.06);
  }
}
.header__submenu-wrap .wrap__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (max-width: 990px) {
  .header__submenu-wrap .wrap__inner {
    padding: 0;
  }
}
.header__submenu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__submenu.c-menuTab__content {
  display: none;
}
.header__submenu.c-menuTab__content.c-menuTab__content--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__submenu__panel {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (max-width: 990px) {
  .header__submenu__panel {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.header__submenu__panel--sidebar {
  background: #fef9f9;
  padding-left: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 200px;
          flex: 0 1 200px;
  max-width: 200px;
}
@media (max-width: 575px) {
  .header__submenu__panel--sidebar {
    max-width: 128px;
  }
}
.header__submenu__panel--content {
  background: #ffffff;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 24px;
  min-height: 0;
  width: 100%;
  overflow-x: hidden;
}
@media (max-width: 990px) {
  .header__submenu__panel--content {
    padding-left: 16px;
    overflow-y: auto;
    max-height: calc(100dvh - 234px);
  }
  .header.lang-en .header__submenu__panel--content, .header.lang-cn .header__submenu__panel--content {
    max-height: calc(100dvh - 176px);
  }
}
.header .menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header .menu__item {
  position: relative;
}
.header .menu__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #242424;
  text-decoration: none;
}
.header .menu__link:hover {
  color: #cf0209 !important;
}
.header.lang-cn .menu--lv1 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header .menu--lv1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 990px) {
  .header .menu--lv1 {
    border-bottom: 1px solid #ededed;
    overflow-x: auto;
    width: 100%;
  }
  .header .menu--lv1::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 990px) {
  .header .menu--lv1 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.header .menu--lv1 .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header .menu--lv1 .menu__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #242424;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 12px 20px;
}
.header.lang-en .header .menu--lv1 .menu__link {
  background: #7c917f;
}
@media (max-width: 990px) {
  .header .menu--lv1 .menu__link {
    padding: 12px 12px;
    line-height: 1;
  }
}
.header .menu--lv1 .menu__item.is-active {
  position: relative;
}
.header .menu--lv1 .menu__item.is-active::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 6.5px solid transparent; /* 左邊透明 */
  border-right: 6.5px solid transparent; /* 右邊透明 */
  border-bottom: 8px solid #cf0209; /* 上邊帶顏色 → 向下三角形 */
  bottom: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 990px) {
  .header .menu--lv1 .menu__item.is-active:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #cf0209;
    border-bottom: 2px solid #cf0209;
  }
}
.header .menu--lv1 .menu__item.is-active > .menu__link {
  color: #cf0209;
}
.header .menu--lv2 .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media (max-width: 990px) {
  .header .menu--lv2 .menu__list {
    gap: 10px;
  }
}
.header .menu--lv2 .menu__item {
  padding: 4px 16px 4px 0;
}
@media (max-width: 990px) {
  .header .menu--lv2 .menu__item {
    padding: 4px 8px 4px 0;
  }
}
.header .menu--lv2 .menu__link {
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 990px) {
  .header .menu--lv2 .menu__link {
    font-size: 16px;
  }
}
.header .menu--lv2 .menu__item.is-active {
  border-right: 4px solid #cf0209;
}
@media (max-width: 990px) {
  .header .menu--lv2 .menu__item.is-active {
    border-right: 2px solid #cf0209;
  }
}
.header .menu--lv2 .menu__item.is-active > .menu__link {
  color: #cf0209;
  font-weight: 500;
}
.header .menu--lv3 > .menu__list {
  gap: 16px;
}
@media (max-width: 990px) {
  .header .menu--lv3 > .menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.header .menu--lv3 > .menu__list > li {
  width: 25%;
}
@media (max-width: 990px) {
  .header .menu--lv3 > .menu__list > li {
    width: 100%;
  }
}
.header .menu--lv3 > .menu__list.c-sideTab__content {
  display: none;
}
.header .menu--lv3 > .menu__list.c-sideTab__content--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.35s ease both;
          animation: fadeIn 0.35s ease both;
}
.header .menu--lv3 .menu__title {
  color: #242424;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
@media (max-width: 990px) {
  .header .menu--lv3 > .menu__list > .menu__item {
    margin-right: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ededed;
  }
}
.header .menu--lv4 .menu__list {
  gap: 16px;
}
@media (max-width: 990px) {
  .header .menu--lv4 .menu__list {
    gap: 8px;
  }
}
.header .menu--lv4 .menu__link {
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  padding: 4px 8px 4px 0;
}
@media (max-width: 990px) {
  .nav {
    position: relative;
    z-index: 1;
    font-size: 16px;
  }
  .nav:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
    pointer-events: none;
  }
  .nav--active:before {
    opacity: 1;
  }
}
.nav__menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 990px) {
  .nav__menu-wrap {
    position: fixed;
    display: block;
    background-color: #ffffff;
    top: 52px;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: max-height 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: max-height 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
    z-index: -1;
    pointer-events: none;
    border-radius: 0;
    overflow: hidden;
    max-height: 0;
    width: 100%;
  }
}
@media (max-width: 990px) {
  .nav--active .nav__menu-wrap {
    -webkit-transition: max-height 0.45s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: max-height 0.45s cubic-bezier(0.77, 0.2, 0.05, 1);
    pointer-events: auto;
    max-height: 100vh;
    padding: 24px 20px;
  }
}
.nav__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 990px) {
  .nav__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    gap: 16px;
  }
  .nav--active .nav__menu {
    opacity: 1;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
  }
}
@media (max-width: 990px) {
  .nav__item {
    -webkit-transform: translateY(0.75em);
        -ms-transform: translateY(0.75em);
            transform: translateY(0.75em);
    opacity: 0;
    -webkit-transition: all 0.35s 0 cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: all 0.35s 0 cubic-bezier(0.77, 0.2, 0.05, 1);
    margin-left: 0;
    will-change: transform;
  }
}
@media (max-width: 990px) {
  .nav--active .nav__item {
    width: 100%;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
  }
}
.nav__link {
  display: inline-block;
  white-space: nowrap;
  padding: 10px 16px;
  max-height: 36px;
  min-width: 120px;
  -webkit-transition: color 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: color 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  line-height: 100%;
}
@media (min-width: 991px) {
  .nav__link:focus, .nav__link:hover, .nav__link:active {
    color: #cf0209;
  }
}
@media (max-width: 990px) {
  .nav__link {
    max-height: 44px;
    height: 44px;
    width: 100%;
    display: block;
    line-height: 1.5;
  }
}

.header__drawer--top,
.header__drawer--bottom {
  display: none;
}
@media (max-width: 990px) {
  .header__drawer--top,
  .header__drawer--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__drawer--top .header__drawer-btn,
.header__drawer--bottom .header__drawer-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a4a4a;
  font-size: 16px;
  padding: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.header__drawer--top .header__drawer-btn:first-child,
.header__drawer--bottom .header__drawer-btn:first-child {
  position: relative;
}
.header__drawer--top .header__drawer-btn:first-child:before,
.header__drawer--bottom .header__drawer-btn:first-child:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 1px;
  height: 32px;
  background: #ededed;
}

.header__drawer--top {
  background: #fafafa;
  padding: 24px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  color: #242424;
}
.header__drawer--top .btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  padding: 6px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 30px;
  margin-left: 16px;
}
.header__drawer--top a.text-link {
  color: #004d99;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.header__drawer--top .is-Login {
  display: none;
}
.page-is-Login .header__drawer--top .is-Login {
  display: block;
}
.page-is-Login .header__drawer--top .is-Logout {
  display: none;
}

.header__drawer--bottom {
  border-top: 2px solid #cf0209;
  background: #ffffff;
}
.header.lang-en .header__drawer--bottom, .header.lang-cn .header__drawer--bottom {
  display: none;
}

.header.lang-en .header__title {
  letter-spacing: 0;
}
@media (min-width: 991px) and (max-width: 1159px) {
  .page-is-Login .header.lang-en .header__logout-btn {
    height: 72px;
  }
  .page-is-Login .header.lang-en .header__submenu-wrap {
    top: 74px;
  }
  .page-is-Login .header.lang-en .menu--lv1 .menu__link {
    height: 72px;
    max-width: 200px;
    white-space: break-spaces;
    text-align: center;
  }
}

footer {
  width: 100%;
  background: #fff;
  color: #000;
}
footer .footer_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f8f8f8;
  cursor: pointer;
}
footer .footer_btn .footer_title {
  margin: 10px 0;
}
footer .footer_btn .footer_title_icon {
  max-width: 15px;
  margin: 0 0 0 10px;
}
footer .footer_btn .footer_title_icon .footer_title_icon01 {
  display: block;
}
footer .footer_btn .footer_title_icon .footer_title_icon02 {
  display: none;
}
footer .footer_active .footer_title_icon01 {
  display: none !important;
}
footer .footer_active .footer_title_icon02 {
  display: block !important;
}
footer .sitemap_content {
  display: none;
}
footer .sitemap {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 0 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px) {
  footer .sitemap {
    width: 90%;
  }
}
footer .sitemap h1 {
  font-size: 1rem;
  margin: 0 0 10px 0;
  padding: 0 0 0 5px;
}
footer .sitemap .footer_menu1,
footer .sitemap .footer_menu2 {
  width: 48%;
}
footer .sitemap .footer_menu1 ul,
footer .sitemap .footer_menu2 ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: start;
}
footer .sitemap .footer_menu1 ul li,
footer .sitemap .footer_menu2 ul li {
  width: 160px;
}
footer .sitemap .footer_menu1 ul li a,
footer .sitemap .footer_menu2 ul li a {
  width: 100%;
  max-width: 150px;
  margin: 0 5px 8px 5px;
  display: block;
  color: #000;
  font-size: 0.75rem;
}
footer .sitemap .footer_menu1 ul li a:hover,
footer .sitemap .footer_menu2 ul li a:hover {
  color: #e10000;
}
footer .sitemap .footer_menu2_cn ul li {
  width: 161px;
}
footer .copyright {
  width: 100%;
  background: #494949;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.75rem;
  padding: 16px 0;
  text-align: center;
}
@media (max-width: 1200px) {
  footer .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 375px) {
  footer .copyright {
    text-align: center;
    display: block;
    padding: 16px 45px;
    width: 100%;
  }
}
footer .copyright span {
  color: #fff;
  text-decoration: underline;
  margin: 0 5px;
  display: inline-block;
}
footer .copyright > div:nth-child(2) {
  margin-left: 16px;
}
@media (max-width: 1200px) {
  footer .copyright > div:nth-child(2) {
    margin-left: 0;
    margin-top: 4px;
  }
}

.footer {
  text-align: left;
  font-size: 14px;
  font-family: "-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Noto Sans", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.footer a, .footer p {
  color: #ffffff;
}
.footer__container {
  background-color: #2e498c;
}
.footer__line {
  width: 0px;
  height: 10px;
  border-right: solid 1px #c4c4c4;
  margin: 0 16px;
}
.footer__links > a {
  margin: 0 8px;
  color: #ffffff;
}
.footer__caption {
  font-size: 14px;
}
.footer__caption > a:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #c4c4c4;
  margin: 0 0.5em;
}
.footer__caption > a:last-child:after {
  content: none;
}
.footer__copyright {
  font-size: 14px;
}
@media (max-width: 375px) {
  .footer__line {
    height: 12px;
    margin: 0 5px;
  }
}

.transaction_notes_title {
  font-size: 1.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px 0;
}

.transaction_notes_content {
  padding: 0 0 0 20px;
}
@media (max-width: 991px) {
  .transaction_notes_content {
    padding: 0;
  }
}
.transaction_notes_content ul {
  margin: 0 auto;
  width: 97%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 768px) {
  .transaction_notes_content ul {
    width: 96%;
  }
}
@media (max-width: 618px) {
  .transaction_notes_content ul {
    width: 93%;
  }
}
.transaction_notes_content li {
  width: 100%;
  margin: 0 0 15px 0;
}
.transaction_notes_content li .title {
  font-weight: normal;
  margin: 0;
}

.c_box_bg {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 10px 0 0 0;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px auto 0 auto;
}
.pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination ul li {
  padding: 0 7px;
}
.pagination ul li a {
  width: 24px;
  height: 24px;
  border-radius: 20px;
  color: #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.pagination ul li a:hover {
  color: #e10000;
}
.pagination ul li:nth-child(1) a, .pagination ul li:last-child a {
  width: 33px;
}
.pagination ul li.active span {
  width: 24px;
  height: 24px;
  border-radius: 20px;
  color: #e10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}

.checkbox_group {
  width: 20%;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 500px) {
  .checkbox_group {
    width: 50%;
  }
}
.checkbox_group .label {
  width: 100%;
}
.checkbox_group .label2 {
  margin: 0 0 0 10px;
}

.checkbox_group2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.3333333333%;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 14px 0 0 0;
}
@media (max-width: 991px) {
  .checkbox_group2 {
    width: 50%;
  }
}
@media (max-width: 690px) {
  .checkbox_group2 {
    width: 100%;
  }
}

.checkbox_title {
  width: 100%;
}

.form-check__input {
  position: absolute;
  opacity: 0;
}
.form-check__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.form-check__label > span {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 16px;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  background: #ffffff;
  margin-right: 8px;
  margin-top: 0px;
}
:checked + .form-check__label > span {
  border: 1px solid #cf0209;
  background-color: #cf0209;
}
:disabled + .form-check__label > span {
  border: 1px solid #ededed;
  cursor: not-allowed;
  background-color: #ededed;
}
.form-check__label > span:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 14px;
}
:checked + .form-check__label > span:after {
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  content: "\e91c";
}

.form-agreement-wrap .form-agreement-item, .form-agreement-wrap--dashed .form-agreement-item {
  padding: 16px 0;
}
.form-agreement-wrap .form-agreement-item:first-child, .form-agreement-wrap--dashed .form-agreement-item:first-child {
  padding-top: 0;
}
.form-agreement-wrap .form-agreement-item:last-child, .form-agreement-wrap--dashed .form-agreement-item:last-child {
  padding-bottom: 0;
}
.form-agreement-wrap .form-agreement-item:last-child::after, .form-agreement-wrap--dashed .form-agreement-item:last-child::after {
  display: none;
}
.form-agreement-wrap--dashed .form-agreement-item {
  position: relative;
}
.form-agreement-wrap--dashed .form-agreement-item:last-child::after {
  display: none;
}
.form-agreement-wrap--dashed .form-agreement-item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #c4c4c4), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #c4c4c4 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 8px 1px;
  background-repeat: repeat-x;
}
.form-agreement-wrap .form-check, .form-agreement-wrap--dashed .form-check {
  width: 100%;
}
.form-agreement-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-agreement-item h5.heading5 {
  text-align: justify;
}
.form-agreement-item .form-check__label > span {
  margin-top: 1.5px;
}
.form-agreement-item i.icon-Basic_file_copy, .form-agreement-item .icon-Basic_file_copy.icon, .form-agreement-item .icon-Basic_file_copy.header__hamburger::before, .form-agreement-item .icon-Basic_file_copy.header__hamburger::after, .form-agreement-item .header__lang .icon-Basic_file_copy.lang-select__item::after, .header__lang .form-agreement-item .icon-Basic_file_copy.lang-select__item::after {
  cursor: pointer;
}

.form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-radio__input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.form-radio__label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #4a4a4a;
  cursor: pointer;
  white-space: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.form-radio__label::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  margin-right: 8px;
  border-radius: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
:checked + .form-radio__label::before {
  background-color: #cf0209;
}
.form-radio__label::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: 7px;
}
:checked + .form-radio__label::after {
  background-color: #ffffff;
}

.fold_class {
  font-size: 20px;
  margin: 25px 0 0 0;
}

.fold {
  border-bottom: 1px solid #c5c5c5;
}
.fold .fold_title {
  color: #016ded;
  padding: 0 25px 10px 13px;
  margin-bottom: 10px;
  margin-top: 23px;
  position: relative;
  cursor: pointer;
}

.fold_content p {
  margin: 0 0 20px 0;
}

.fold .fold_title.active .fold_content {
  display: block;
}
.fold .fold_title .fold_icon img {
  max-width: 12px;
  height: auto;
}
.fold .fold_title.active .open_fold {
  display: none;
}
.fold .fold_title.active .close_fold {
  display: block;
}
.fold .fold_title .close_fold {
  display: none;
}
.fold .fold_title .open_fold {
  display: block;
}

.close_fold {
  margin: 5px 0 0 0;
}

.fold_content {
  font-size: 14px;
  display: none;
  line-height: 1.5;
  padding: 0 25px 40px;
}

.fold_icon {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 7px;
  top: 6px;
}

.wrap__inner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1159px) {
  .wrap__inner {
    padding: 0 30px;
  }
}
@media (max-width: 575px) {
  .wrap__inner {
    padding: 0 16px;
  }
}

.content_bg {
  width: 100%;
  background: #f8f8f8;
  padding: 40px 0;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  .content_bg {
    padding: 30px 0 50px 0;
  }
}
.content_bg .content_title {
  color: #000;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  font-size: 1.625em;
  padding: 0 0 40px 0;
  font-weight: 500;
}
@media (max-width: 1159px) {
  .content_bg .content_title {
    margin: 0 auto;
    padding-left: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .content_bg .content_title {
    font-size: 1.3rem;
    padding-left: 16px;
    padding-bottom: 16px;
  }
}
.content_bg .content_title-wrap .content_title {
  padding-bottom: 0px;
}
@media (max-width: 1159px) {
  .content_bg .content_title-wrap .content_title {
    padding-left: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 480px) {
  .content_bg .content_title-wrap .content_title {
    padding-left: 0px;
    padding-bottom: 0px;
  }
}
.content_bg .content_title-wrap {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
}
@media (max-width: 1159px) {
  .content_bg .content_title-wrap {
    padding: 0 30px;
  }
}
@media (max-width: 575px) {
  .content_bg .content_title-wrap {
    padding: 0 16px;
  }
}
@media (max-width: 1159px) {
  .content_bg .content_title-wrap {
    padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .content_bg .content_title-wrap {
    padding-bottom: 16px;
  }
}
.content_bg .content {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1159px) {
  .content_bg .content {
    padding: 0 30px;
  }
}
@media (max-width: 575px) {
  .content_bg .content {
    padding: 0 16px;
  }
}
.content_bg .content .system_date_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 13px 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
}
@media (max-width: 991px) {
  .content_bg .content .system_date_bg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.content_bg .content .system_date_bg2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 50px 0;
}
@media (max-width: 991px) {
  .content_bg .content .system_date_bg2 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content_bg .content .system_date {
  text-align: right;
}
@media (max-width: 991px) {
  .content_bg .content .system_date {
    text-align: left;
  }
}
.content_bg .content .system_date_bg_between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 13px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
@media (max-width: 991px) {
  .content_bg .content .system_date_bg_between {
    display: block;
    margin: 0 0 0 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.content_bg .content .system_date_bg_between .system_txt {
  text-align: left;
}
@media (max-width: 991px) {
  .content_bg .content .system_date_bg_between .system_txt {
    text-align: left;
    margin: 0 0 13px 0;
  }
}
.content_bg .content .system_date_bg_between .system_date {
  text-align: right;
}
@media (max-width: 991px) {
  .content_bg .content .system_date_bg_between .system_date {
    text-align: left;
    margin: 0 0 13px 0;
  }
}
.content_bg .content .reply_info {
  position: relative;
  width: 100%;
  font-size: 14px;
}
@media (min-width: 992px) {
  .content_bg .content .reply_info {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
    margin: 0 0 13px 0;
  }
}
.content_bg .form_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.content_bg2 {
  min-height: 67vh;
}
@media (max-width: 991px) {
  .content_bg2 {
    min-height: 75vh;
  }
}

.notice {
  font-size: 14px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  font-family: "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", sans-serif, Helvetica, Arial;
}
.notice .notice_title {
  margin: 15px 0 5px 0;
}
.notice p {
  margin: 0 0 7px 0;
}
@media (max-width: 375px) {
  .notice p {
    word-break: break-all;
  }
}

.notice2 {
  margin: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.notice2_left_box {
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.notice3 {
  width: 95%;
  margin: 15px auto 0 auto;
  text-align: right;
}
@media (max-width: 991px) {
  .notice3 {
    margin: -16px auto 0 auto;
  }
}
@media (max-width: 768px) {
  .notice3 {
    text-align: center;
  }
}

.notice4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 10px 0 30px 125px;
  font-size: 14px;
}
@media (max-width: 991px) {
  .notice4 {
    margin: -30px auto 7px auto;
  }
}

.notice4_margin {
  margin: 10px 0 30px 100px;
}
@media (max-width: 991px) {
  .notice4_margin {
    margin: 10px 0 30px 0;
  }
}

.notice4_widthsohrt,
.notice4_widthsohrt2 {
  width: 44%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}

@media (max-width: 1000px) {
  .notice4_widthsohrt {
    width: 46%;
  }
}
@media (max-width: 991px) {
  .notice4_widthsohrt {
    width: 75%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: -16px 0 7px auto;
  }
}
@media (max-width: 910px) {
  .notice4_widthsohrt {
    width: 73%;
  }
}
@media (max-width: 851px) {
  .notice4_widthsohrt {
    width: 71%;
  }
}
@media (max-width: 825px) {
  .notice4_widthsohrt {
    width: 69%;
  }
}
@media (max-width: 768px) {
  .notice4_widthsohrt {
    width: 97%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -25px auto 16px auto;
  }
}

@media (max-width: 1000px) {
  .notice4_widthsohrt2 {
    width: 46%;
  }
}
@media (max-width: 991px) {
  .notice4_widthsohrt2 {
    width: 84%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: -16px 0 7px auto;
  }
}
@media (max-width: 910px) {
  .notice4_widthsohrt2 {
    width: 82%;
  }
}
@media (max-width: 851px) {
  .notice4_widthsohrt2 {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .notice4_widthsohrt2 {
    width: 97%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -25px auto 16px auto;
    text-align: center;
  }
}

.div .notice4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 35px 0 7px 0;
}

.notice4_for_rt0006_1 {
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 10px 8px 30px 0;
}

.notice4_for_pt0005 {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  width: 40%;
  margin: 10px 0 30px 106px;
}
@media (max-width: 991px) {
  .notice4_for_pt0005 {
    margin: -24px 0 0 0;
    width: 56%;
  }
  .notice4_for_pt0005 p {
    margin: 0 0 7px 0;
  }
}
@media (max-width: 726px) {
  .notice4_for_pt0005 {
    width: 76%;
  }
}
@media (max-width: 510px) {
  .notice4_for_pt0005 {
    width: 95%;
  }
}

.notice4_for_pt0003 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin: -19px 0 0 -17px;
}
@media (max-width: 991px) {
  .notice4_for_pt0003 {
    width: 337px;
  }
}
@media (max-width: 768px) {
  .notice4_for_pt0003 {
    width: 100%;
    margin: -19px 0 0 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.notice4_for_ts0004 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 85.5%;
  margin: -19px 0 0 0;
}
@media (max-width: 1000px) {
  .notice4_for_ts0004 {
    width: 86.5%;
  }
}
@media (max-width: 991px) {
  .notice4_for_ts0004 {
    width: auto;
  }
}

.color_bule2 {
  background: #fff3f3;
  margin: 0;
  padding: 0 14px 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .color_bule2 {
    width: 95%;
    margin: 0 auto;
  }
}

.notice5 {
  width: 95%;
  margin: 5px auto 20px auto;
  text-align: right;
}
@media (max-width: 991px) {
  .notice5 {
    margin: -16px auto 20px auto;
  }
}
@media (max-width: 768px) {
  .notice5 {
    text-align: center;
  }
}

.notice6 {
  width: 43%;
  margin: 30px auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 991px) {
  .notice6 {
    width: 80%;
  }
}

.notice7 {
  width: 67%;
  margin: 0 auto 35px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .notice7 {
    width: 78%;
  }
}
@media (max-width: 768px) {
  .notice7 {
    width: 100%;
  }
}

.notice8 {
  margin: 10px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  text-align: right;
}
@media (max-width: 991px) {
  .notice8 {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.notice9 {
  width: 100%;
  margin: 5px 0 0 0;
  text-align: right;
}
@media (max-width: 991px) {
  .notice9 {
    width: 100%;
    margin: 5px 0 20px 0;
  }
}
@media (max-width: 768px) {
  .notice9 {
    text-align: center;
  }
}

.group_notice9 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.group_notice9 .label2 {
  width: 36%;
}
@media (max-width: 1000px) {
  .group_notice9 .label2 {
    width: 31.5%;
  }
}
@media (max-width: 997px) {
  .group_notice9 .label2 {
    width: 31.3%;
  }
}
@media (max-width: 994px) {
  .group_notice9 .label2 {
    width: 31%;
  }
}
@media (max-width: 991px) {
  .group_notice9 .label2 {
    width: 100%;
  }
}

.clear_h {
  width: 100%;
  height: 30px;
}
@media (max-width: 991px) {
  .clear_h {
    height: 0;
  }
}

.up_top {
  margin: 0 0 29px 0;
}

.up_top2 {
  margin: -6px 0 0 0;
}
@media (max-width: 991px) {
  .up_top2 {
    margin: 0;
  }
}

.b_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .b_group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex_wrap_group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.div {
  width: 100%;
}
.div .bt_box {
  width: 37%;
  margin: 37px auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .div .bt_box {
    width: 44%;
  }
}
@media (max-width: 933px) {
  .div .bt_box {
    width: 50%;
  }
}
@media (max-width: 830px) {
  .div .bt_box {
    width: 60%;
  }
}
@media (max-width: 700px) {
  .div .bt_box {
    width: 70%;
  }
}
@media (max-width: 600px) {
  .div .bt_box {
    width: 80%;
  }
}
@media (max-width: 540px) {
  .div .bt_box {
    width: 100%;
  }
}
.div .bt_box p {
  width: 100%;
}
.div .bt_box .return_box {
  margin: 0;
}
@media (max-width: 991px) {
  .div .bt_box .return_box {
    margin: 0 10px 0 10px;
  }
}
@media (max-width: 540px) {
  .div .bt_box .return_box {
    width: 86px;
  }
}
.div .bt_box .btn_box {
  margin: 15px 10px;
}
@media (max-width: 991px) {
  .div .bt_box .btn_box {
    margin: 0 10px 0 10px;
  }
}
@media (max-width: 540px) {
  .div .bt_box .btn_box {
    width: 86px;
  }
}
.div .bt_box2 {
  margin: 37px auto 50px auto;
}
.div .bt_box3 {
  width: 60%;
}
@media (max-width: 960px) {
  .div .bt_box3 {
    width: 66%;
  }
}
@media (max-width: 880px) {
  .div .bt_box3 {
    width: 70%;
  }
}
@media (max-width: 826px) {
  .div .bt_box3 {
    width: 76%;
  }
}
@media (max-width: 768px) {
  .div .bt_box3 {
    width: 85%;
  }
}
@media (max-width: 683px) {
  .div .bt_box3 {
    width: 100%;
  }
}
.div .bt_box3 .return_box {
  margin: 0 10px 0 10px;
}
@media (max-width: 600px) {
  .div .bt_box3 .return_box {
    width: 86px;
    margin: 0 3px;
  }
}
.div .bt_box3 .btn_box {
  margin: 15px 10px;
}
@media (max-width: 600px) {
  .div .bt_box3 .btn_box {
    width: 90px;
    margin: 15px 3px;
  }
}
@media (max-width: 600px) {
  .div .bt_box4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .div .bt_box4 .btn_box {
    width: 100%;
    margin: 15px 3px;
  }
}

@media (max-width: 600px) {
  .bt_box3 .btn_box:nth-child(3) {
    margin: 15px 3px;
  }
}
.div2 {
  margin: 0 0 0 0;
  width: 54%;
  margin: 0 auto;
}

.div3 .bt_box {
  margin: 0 auto;
}

.div4 input {
  width: 100%;
  padding: 9px;
}
.div4 .bt_box3 .btn_box {
  margin: 0 0 0;
}
.div4 .btn_box input {
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.div4 .btn_box input:hover {
  background-color: #ab0208;
}
.div4 .btn_box input:active {
  background-color: #662529;
}
.div4 .btn_box input[disabled], .div4 .btn_box input--disabled, .div4 .btn_box input.disabled:hover, .div4 .btn_box input--disabled:focus, .div4 .btn_box input[disabled]:hover, .div4 .btn_box input.disabled:focus, .div4 .btn_box input--disabled:focus, .div4 .btn_box input[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
@media (max-width: 639px) {
  .div4 .bt_box3 {
    width: 90%;
  }
  .div4 .bt_box3 .return_box {
    width: 280px;
    margin: 0 0 15px 0;
  }
  .div4 .bt_box3 .btn_box {
    width: 280px;
    margin: 0 0 15px 0;
  }
  .div4 .bt_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.content_bg_en {
  background: #f8f8f8 url(../images/login_bg.png) repeat-x center 0;
}
.content_bg_en .content_title {
  color: #fff;
}

.login_en {
  width: 100%;
  max-width: 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  padding: 50px 40px;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .login_en .input_style {
    width: 99%;
  }
}
@media (max-width: 991px) {
  .login_en .input_style5 {
    width: 87%;
  }
}
@media (max-width: 991px) {
  .login_en .input_box #demo_img {
    right: 0;
  }
}

.login_en_title {
  color: #000;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 44px auto;
  font-size: 1.625em;
  text-align: center;
}

.login_group {
  width: 100%;
  margin: 0 0 35px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .login_group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 30px 0;
  }
}

@media (max-width: 375px) {
  .login_group2 .input_box2 {
    width: 104px;
  }
}

@media (max-width: 512px) {
  .input_box .img_code {
    margin: 7px 0 0 0 !important;
  }
}
.input_box .img_code {
  width: 100px;
}
.input_box #demo_img,
.input_box #demo_img3,
.input_box #demo_img4,
.input_box #demo_img5,
.input_box #demo_img6 {
  width: 17px;
  height: 30px;
  position: absolute;
  right: 12px;
  top: 4px;
  display: block;
  cursor: pointer;
}
@media (max-width: 990px) {
  .input_box #demo_img {
    right: -8px;
  }
}
@media (max-width: 990px) {
  .input_box #demo_img3 {
    right: -8px;
  }
}
@media (max-width: 990px) {
  .input_box #demo_img4 {
    right: -8px;
  }
}
@media (max-width: 990px) {
  .input_box #demo_img5 {
    right: -8px;
  }
}
@media (max-width: 990px) {
  .input_box #demo_img6 {
    right: -8px;
  }
}

.forget_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.forget_id {
  margin: 0 5px 0 0;
}

.forget_password {
  margin: 0 0 0 5px;
}

.member_box, .matter_list3, .matter_list2_1 .matter_right {
  width: 96%;
  color: #707070;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1000px;
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.5;
}
@media (max-width: 690px) {
  .member_box, .matter_list3, .matter_list2_1 .matter_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.member_box2 {
  width: 100%;
}

.overlay {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}

.overlay2 {
  display: block;
}

.popup_p_forLoginAfter {
  font-size: 14px;
  line-height: 23px;
  margin: 0 0 3% 0;
}

.popup {
  position: absolute;
  width: 350px;
  height: auto;
  min-height: 350px;
  top: 40%;
  left: 50%;
  text-align: center;
  border-radius: 16px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 0 0 20px 0;
}
@media (max-width: 991px) {
  .popup {
    width: 340px;
  }
}
@media (max-width: 480px) {
  .popup {
    width: 290px;
  }
}
.popup .div .bt_box {
  margin: 0 auto;
  width: auto;
}
.popup .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
  margin: 10px 0 0 0;
}
@media (max-width: 480px) {
  .popup .title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.popup .title img {
  width: 11px;
}
.popup .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 20px;
  width: 80%;
  margin: 55px auto 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.popup .content img {
  width: 74px;
}
.popup .content p {
  margin: 7px 0 0 0;
  width: 100%;
  font-size: 14px;
}
.popup .content .text_left {
  font-size: 14px;
  text-align: left;
  margin: 10px 0 0 0;
}
.popup .content .btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 50px;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 0;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.popup .content .btn a:hover {
  background-color: #ab0208;
}
.popup .content .btn a:active {
  background-color: #662529;
}
.popup .content .btn a[disabled], .popup .content .btn a--disabled, .popup .content .btn a.disabled:hover, .popup .content .btn a--disabled:focus, .popup .content .btn a[disabled]:hover, .popup .content .btn a.disabled:focus, .popup .content .btn a--disabled:focus, .popup .content .btn a[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.popup .content2 {
  margin: 80px auto;
}
.popup .content2 p {
  margin: 7px 0 0 0;
}
.popup h3 {
  height: 50px;
  line-height: 50px;
  color: #000;
  font-size: 20px;
}
.popup .div {
  margin: 60px 0 0 0;
}
.popup .btn {
  margin: 60px 0 0 0;
}
.popup .bt_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px 0 0 0;
  font-size: 16px;
}
.popup .bt_box .return_box {
  width: 130px;
  margin: 0 5px;
}
.popup .bt_box .return_box input {
  width: 100%;
}
@media (max-width: 480px) {
  .popup .bt_box .return_box {
    width: 100px;
  }
}
.popup .bt_box .btn_box {
  margin: 0 5px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.popup .bt_box .btn_box input {
  width: 130px;
}
@media (max-width: 480px) {
  .popup .bt_box .btn_box {
    width: 100px;
  }
}
.popup .bt_box .btn_box a {
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cf0209;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.popup .bt_box .btn_box a:hover {
  background-color: #ab0208;
}
.popup .bt_box .btn_box a:active {
  background-color: #662529;
}
.popup .bt_box .btn_box a[disabled], .popup .bt_box .btn_box a--disabled, .popup .bt_box .btn_box a.disabled:hover, .popup .bt_box .btn_box a--disabled:focus, .popup .bt_box .btn_box a[disabled]:hover, .popup .bt_box .btn_box a.disabled:focus, .popup .bt_box .btn_box a--disabled:focus, .popup .bt_box .btn_box a[disabled]:focus {
  cursor: not-allowed;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.popup .no_show_mesg_box label {
  font-size: 14px;
}

.CloseIcon {
  cursor: pointer;
  margin: 0 0 0 0;
  position: absolute;
  top: auto;
  right: 20px;
  padding: 13px;
}

.popup .content .form_box .title {
  font-size: 20px;
  width: 100%;
  margin: 0 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.date {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}
.date + .date {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .date {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .date + .date {
    margin-left: 0;
  }
}
.date img {
  width: 100%;
  max-width: 21px;
}

.print_box2 input {
  width: 140px;
  height: 35px;
  border-radius: 8px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.print_box2 input:hover {
  background-color: #fff3f3;
}
.print_box2 input:active {
  background-color: #ffe1df;
}
.print_box2 input[disabled], .print_box2 input--disabled, .print_box2 input.disabled:hover, .print_box2 input--disabled:focus, .print_box2 input[disabled]:hover, .print_box2 input.disabled:focus, .print_box2 input--disabled:focus, .print_box2 input[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.small_title {
  width: 100%;
  background: #fff3f3;
  padding: 10px 15px;
  margin: 20px 0;
}
.small_title:nth-child(1) {
  margin: 0 0 20px 0;
}

.small_title2 {
  text-align: center;
}

#myForm .title {
  width: 100%;
  font-size: 20px;
  margin: 0 0 17px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  #myForm .title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.title p {
  font-size: 16px;
}

.txt {
  font-size: 14px;
  text-align: right;
}
@media (max-width: 768px) {
  .txt {
    text-align: left;
    margin: 10px 0 0 0;
  }
}

.contact_form {
  background: #fff;
  padding: 30px 30px;
  border-radius: 8px;
  margin-bottom: 28px;
}

.contact_title {
  font-size: 18px;
  text-align: center;
  background: #fff3f3;
  width: 100%;
  height: auto;
  padding: 13px 0;
}

.contact_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 0 30px;
}
@media (max-width: 991px) {
  .contact_group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 30px 15px 0 15px;
  }
}

.group_class {
  width: 16%;
}
@media (max-width: 991px) {
  .group_class {
    margin: 0 0 10px 0;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .group_class .br_box {
    display: unset;
  }
}
.group_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.radio_group {
  width: 20%;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox_title {
  width: 100%;
}

.up_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.textarea {
  width: 550px;
  height: 180px;
  border-radius: 10px;
  border: 1px solid #969696;
  resize: none;
  padding: 10px;
}
@media (max-width: 991px) {
  .textarea {
    width: 100%;
  }
}

.dashboard_box {
  background: #fff;
  padding: 40px;
  border-radius: 16px;
  margin: 0 0 5% 0;
}
@media (max-width: 480px) {
  .dashboard_box {
    padding: 5px;
  }
}

.account_overview {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 825px) {
  .account_overview {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.account_overview_left {
  width: 46%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 20px 0 0;
}
@media (max-width: 825px) {
  .account_overview_left {
    width: 100%;
  }
}

.account_overview_title {
  font-size: 20px;
}
.account_overview_title .color_line {
  width: 100%;
  height: 3px;
  background: #e10000;
  border-radius: 10px;
  display: block;
  margin: 3px 0 0 0;
}

.account_overview_content {
  width: 100%;
  margin: 20px 0 0 0;
  font-size: 14px;
}

.account_overview_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 3% 0;
}

.item_name {
  width: 100px;
  margin: 0 22% 0 0;
}

.item_unit {
  margin: 0;
}

.item_value {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.account_overview_btn {
  width: 100%;
}
.account_overview_btn a {
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  text-align: center;
  font-size: 14px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
  width: 150px;
  padding: 15px 0;
}
.account_overview_btn a:hover {
  background-color: #fff3f3;
}
.account_overview_btn a:active {
  background-color: #ffe1df;
}
.account_overview_btn a[disabled], .account_overview_btn a--disabled, .account_overview_btn a.disabled:hover, .account_overview_btn a--disabled:focus, .account_overview_btn a[disabled]:hover, .account_overview_btn a.disabled:focus, .account_overview_btn a--disabled:focus, .account_overview_btn a[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.account_overview_right {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 825px) {
  .account_overview_right {
    width: 100%;
    margin: 5% 0 0 0;
  }
}

.account_overview_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.dashboard_line {
  background: #c4c4c4;
  width: 100%;
  height: 1px;
  margin: 7% 0;
}

.line_graph {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 825px) {
  .line_graph {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.line_graph_left {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 15px 0 0;
}
@media (max-width: 825px) {
  .line_graph_left {
    width: 100%;
  }
}

.line_graph_title {
  font-size: 20px;
}
.line_graph_title .color_line {
  width: 100%;
  height: 3px;
  background: #e10000;
  border-radius: 10px;
  display: block;
  margin: 3px 0 0 0;
}

.line_graph_content {
  width: 100%;
}
.line_graph_content .item_name {
  font-size: 24px;
  width: 100%;
  margin: 20px 0 0 0;
}
.line_graph_content .item_date {
  font-size: 14px;
  margin: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.line_graph_content .item_date .date {
  margin: 0 7px 0 0;
  width: 100px;
}
.line_graph_content .item_now_count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 10px 0;
}
.line_graph_content .item_now_count .name {
  width: 100%;
}
.line_graph_content .item_now_count .name_count {
  width: 100%;
}
.line_graph_content .item_now_value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.line_graph_content .item_now_value .name {
  width: 100%;
}
.line_graph_content .item_now_value .name_value {
  width: 100%;
}
.line_graph_content .item_now_value .name_value .unit {
  margin: 0 7px 0 0;
}

.line_graph_btn {
  width: 100%;
}
.line_graph_btn a {
  width: 150px;
  padding: 15px 0;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  text-align: center;
  font-size: 14px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.line_graph_btn a:hover {
  background-color: #fff3f3;
}
.line_graph_btn a:active {
  background-color: #ffe1df;
}
.line_graph_btn a[disabled], .line_graph_btn a--disabled, .line_graph_btn a.disabled:hover, .line_graph_btn a--disabled:focus, .line_graph_btn a[disabled]:hover, .line_graph_btn a.disabled:focus, .line_graph_btn a--disabled:focus, .line_graph_btn a[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}

.line_graph_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: bold;
}
.line_graph_item .item_value {
  min-width: 100px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.line_graph_right {
  width: 70%;
}
@media (max-width: 825px) {
  .line_graph_right {
    width: 100%;
    margin: 5% 0 0 0;
  }
}

.month_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (max-width: 600px) {
  .month_group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.month_item {
  width: 62px;
  height: auto;
  margin: 0 10px 15px 10px;
  border: none;
  background: none;
  font-size: 14px;
  padding: 5px 10px;
}
.month_item:hover {
  background: #e10000;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
}

.ac_month {
  background: #e10000;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
}

.hr_bulletin_board {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px;
}
.hr_bulletin_board .hr_bulletin_title {
  font-size: 20px;
}
.hr_bulletin_board .hr_bulletin_title .color_line {
  width: 100%;
  height: 3px;
  background: #e10000;
  border-radius: 10px;
  display: block;
  margin: 3px 0 0 0;
}
.hr_bulletin_board .hr_bulletin_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 0 0;
}
.hr_bulletin_board .hr_bulletin_item .hr_bulletin_date {
  margin: 0 10px 0 0;
}
.hr_bulletin_board .hr_bulletin_item .hr_bulletin_content {
  width: 88%;
  word-wrap: break-word;
}
@media (max-width: 955px) {
  .hr_bulletin_board .hr_bulletin_item .hr_bulletin_content {
    width: 100%;
  }
}

.company_matters {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company_matters ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  margin: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company_matters ul li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px 0;
}
@media (max-width: 768px) {
  .company_matters ul li {
    width: 100%;
  }
}

.company_matters_title {
  font-size: 20px;
}
.company_matters_title .color_line {
  width: 100%;
  height: 3px;
  background: #e10000;
  border-radius: 10px;
  display: block;
  margin: 3px 0 0 0;
}

.change_password_group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.change_password_group02 {
  width: 100%;
  padding: 0 30px;
}
@media (max-width: 991px) {
  .change_password_group02 {
    padding: 0 20px;
  }
}
.change_password_group02 .group {
  width: 100%;
  margin: 0 0 25px 0;
}
.change_password_group02 .group:nth-child(3) {
  margin: 0;
}

@media (max-width: 991px) {
  .change_password_group02 .input_clear {
    right: -9px;
  }
}
.change_password_line {
  background: #c6c6c6;
  width: 100%;
  height: 1px;
  margin: 30px 0;
}

.change_password_bg {
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  padding: 50px 40px;
  border-radius: 16px;
  margin: 0 auto 30px auto;
}

.change_password_sueccess {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.seuccess_img {
  width: 100%;
  margin: 0 0 3% 0;
}
.seuccess_img img {
  max-width: 85px;
  margin: 0 auto;
}

.seuccess_txt {
  text-align: center;
}

.announcement_bg {
  padding: 50px 30px;
  background: #fff;
  border-radius: 16px;
  margin: 0 0 3% 0;
}

.announcement_line {
  background: #c6c6c6;
  width: 100%;
  height: 1px;
  margin: 15px 0;
}

.announcement_mesg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.announcement_mesg p {
  width: 100%;
}
.announcement_mesg ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.announcement_mesg ul li {
  width: 50%;
  margin: 0 0 1% 0;
}
@media (max-width: 768px) {
  .announcement_mesg ul li {
    width: 100%;
  }
}
.announcement_mesg ul li:nth-last-child(2), .announcement_mesg ul li:last-child {
  margin: 0;
}
.announcement_mesg ul li a {
  color: #006ded;
  display: block;
  width: auto;
  margin: 0 10px 0 0;
  word-break: break-all;
}

@media (max-width: 768px) {
  .announcement_mesg ul li:nth-last-child(2) {
    margin: 0 0 1% 0;
  }
}
.announcement_mesg2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.announcement_mesg2 p {
  margin: 0 0 15px 0;
}

.income_proof_bg {
  padding: 50px 30px;
  background: #fff;
  border-radius: 16px;
  margin: 0 0 3% 0;
}

.income_proof_line {
  background: #c6c6c6;
  width: 100%;
  height: 1px;
  margin: 15px 0;
}

.income_proof_mesg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.income_proof_mesg ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.income_proof_mesg ul li {
  width: 50%;
  margin: 0 0 1% 0;
}
@media (max-width: 768px) {
  .income_proof_mesg ul li {
    width: 100%;
  }
}
.income_proof_mesg ul li:nth-last-child(2), .income_proof_mesg ul li:last-child {
  margin: 0;
}
.income_proof_mesg ul li a {
  color: #006ded;
  display: block;
  width: 100%;
}

@media (max-width: 768px) {
  .income_proof_mesg ul li:nth-last-child(2) {
    margin: 0 0 1% 0;
  }
}
.contentPage {
  display: none;
}

.evaluation_result_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff3f3;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  margin: 0 0 15px 0;
}

.banner {
  width: 100%;
  max-width: 1920px;
  height: 370px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .banner {
    height: 100%;
  }
}
.banner .img_pc {
  display: block;
}
@media (max-width: 991px) {
  .banner .img_pc {
    display: none;
  }
}
.banner .img_991 {
  display: none;
}
@media (max-width: 991px) {
  .banner .img_991 {
    display: block;
  }
}

.reply_content {
  width: 100%;
  margin: 0 auto 50px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 17vh;
}
@media (max-width: 991px) {
  .reply_content {
    min-height: 0;
  }
}
.reply_content .replay_message {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
}
.reply_content .reply_bg {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: #fff;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .reply_content .reply_bg {
    background: transparent;
    border-radius: 0px;
    padding: 0;
  }
}
.reply_content .reply_bg2 {
  padding: 50px 0 0 0;
  width: 100%;
}
.reply_content .reply_bg3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reply_content .result_box {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 350px) {
  .reply_content .result_box p {
    word-break: break-all;
  }
}
.reply_content .reply_notice {
  color: #cf0209;
  font-size: 14px;
  width: 100%;
}
.reply_content .reply_notice p {
  padding: 8px 12px;
  border: 1px solid #ffe1df;
  background-color: #fff3f3;
  border-radius: 4px;
  margin-bottom: 24px;
}
.reply_content .print_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 0 0;
}
.reply_content .print_box input {
  width: 160px;
  height: 50px;
  border-radius: 8px;
  color: #e8020a;
  background-color: transparent;
  border: 1px solid #cf0209;
  cursor: pointer;
}
.reply_content .print_box input:hover {
  background-color: #fff3f3;
}
.reply_content .print_box input:active {
  background-color: #ffe1df;
}
.reply_content .print_box input[disabled], .reply_content .print_box input--disabled, .reply_content .print_box input.disabled:hover, .reply_content .print_box input--disabled:focus, .reply_content .print_box input[disabled]:hover, .reply_content .print_box input.disabled:focus, .reply_content .print_box input--disabled:focus, .reply_content .print_box input[disabled]:focus {
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #c4c4c4;
  color: #c4c4c4;
}
.reply_content .notice2 {
  width: 100%;
  text-align: center;
}
.reply_content .reply_result-empty {
  width: 100%;
  color: #707070;
  font-size: 16px;
  text-align: center;
  background: #fff;
  padding: 32px 40px;
  border-radius: 8px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reply_content .reply_result-empty img {
  width: 60px;
  height: 60px;
  margin-top: 40px;
}
.reply_content .reply_result-empty p {
  margin: 12px 0 40px;
}

.reply_content2 {
  display: block;
}

.reply_content3 {
  min-height: 0;
}

.reply_all {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.query-result__meta {
  line-height: 1.2rem;
}
@media (max-width: 767px) {
  .query-result__meta {
    font-size: 14px;
  }
}
.query-result__meta-item-wrap .query-result__meta-item {
  display: inline;
}
@media (max-width: 767px) {
  .query-result__meta-item-wrap .query-result__meta-item {
    display: block;
  }
}
.highcharts-container {
  width: 100% !important;
  height: 400px !important;
}
.highcharts-container svg {
  width: 100%;
}

.chart_pie-title {
  font-size: 16px;
  text-align: center;
  line-height: normal;
  font-family: "微軟正黑體";
}

.chart_pie-num {
  font-size: 28px;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
}

#chart-pie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body_overflow_hidden {
  overflow: hidden;
}

.pdf_downlaod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .pdf_downlaod {
    margin: 0;
  }
}
.pdf_downlaod a {
  border: none;
}

@media (max-width: 991px) {
  .hidden-min {
    display: none !important;
  }
}

.card {
  width: 90%;
  max-width: 660px;
  margin: 0 auto;
  padding: 50px 40px;
  background: #fff;
  border-radius: 16px;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.card .title {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 25px;
}

.card > ul > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 40px;
  height: 40px;
  line-height: 25px;
  padding: 0 15px;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.card > ul > li a {
  color: #000;
  text-decoration: none;
}
.card > ul > li.active {
  border-bottom: 3px solid #e10000;
}

.card-inner {
  padding: 0 36px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-inner ul {
  width: 100%;
  margin: 0 auto;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 690px) {
  .card-inner ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}
.card-inner ul li {
  margin: 0 0 22px 0;
  width: 99%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card-inner ul li:last-child {
  margin: 0;
}
.card-inner ul li a:hover {
  color: #e10000;
}
.card-inner .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0 auto;
}
@media (max-width: 690px) {
  .card-inner .pagination {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card-inner .pagination ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
}
.card-inner .pagination ul li {
  margin: 0;
}
@media (max-width: 690px) {
  .card-inner .pagination ul li {
    width: 9%;
  }
}

.lightbox {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(36, 36, 36, 0.7);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
  z-index: 11;
  visibility: hidden;
}
.lightbox--active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.lightbox__content {
  margin-top: 15vh;
}
@media (max-width: 767px) {
  .lightbox__content {
    margin-top: 30vh;
    padding: 24px 40px 32px;
  }
}
@media (max-width: 575px) {
  .lightbox__content {
    padding: 24px 20px 32px;
  }
}
.lightbox__box {
  position: relative;
  width: 100%;
  max-width: 548px;
  padding: 24px 40px 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  margin: 10px auto;
  background: #ffffff;
  border-radius: 8px;
  max-height: 80vh;
}
@media (max-width: 575px) {
  .lightbox__box {
    padding: 24px 20px 32px;
  }
}
.lightbox__box.lg {
  max-width: 548px;
}
@media (max-width: 767px) {
  .lightbox__box.lg {
    max-height: initial;
  }
}
.lightbox__box.fixed {
  margin: 17vh auto auto auto;
}
@media (max-width: 767px) {
  .lightbox__box.fixed {
    border-radius: 8px 8px 0 0;
    position: absolute;
    bottom: 0;
  }
}
.lightbox--sm .lightbox__box {
  max-width: 327px;
}
.lightbox--m .lightbox__box {
  max-width: 327px;
}
.lightbox--active .lightbox__box {
  -webkit-animation: fadeInDown 0.35s;
          animation: fadeInDown 0.35s;
}
.lightbox__btn-close {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 6px;
  line-height: 1;
  z-index: 1;
}
.lightbox__btn-close:before {
  content: "\e908";
  font-size: 24px;
  color: #9c9c9c;
}
.lightbox__head {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  text-align: left;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: -22px;
}
@media (max-width: 767px) {
  .lightbox__head {
    margin-left: 0;
  }
}
.lightbox__head::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 32px;
  background-color: #cf0209;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  margin-left: -18px;
}
@media (max-width: 767px) {
  .lightbox__head::before {
    height: 24px;
    margin-left: -16px;
    display: none;
  }
}
.lightbox__icon {
  margin: 0 auto;
  margin-bottom: 16px;
  width: 48px;
  height: 48px;
  background-image: url("../images/icon/popup_icon_info.svg");
}
.lightbox__icon.success {
  background-image: url("../images/icon/popup_icon_Info_check.svg");
}
.lightbox__icon.error {
  background-image: url("../images/icon/popup_icon_error.svg");
}
.lightbox__title {
  font-size: 20px;
  line-height: 1.25;
  color: #242424;
  font-weight: 700;
}
@media (max-width: 767px) {
  .lightbox__title {
    font-size: 1.125em;
    line-height: 1.5;
  }
}
.lightbox__title + .info {
  padding-top: 16px;
}
.lightbox__body {
  text-align: center;
}
.lightbox__body.text {
  color: #4a4a4a;
}
.lightbox__btnbox {
  text-align: center;
  margin: 24px -8px 0;
}
@media (max-width: 767px) {
  .lightbox__btnbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.lightbox__btn {
  width: 168px;
  margin: 0 8px;
}
@media (max-width: 767px) {
  .lightbox__btn {
    width: 50%;
  }
}
.lightbox__notice {
  font-size: 14px;
}
.lightbox__notice-item {
  margin-left: 16px;
}
.lightbox__notice-list-num {
  list-style-type: decimal;
}

.notice {
  margin: 60px auto 20px;
  max-width: 1120px;
}
@media (max-width: 767px) {
  .notice {
    margin: 40px auto;
  }
}
.notice__toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  background-color: #fff3f3;
  padding: 12px 24px;
  padding-right: 50px;
  color: #242424;
  font-size: 18px;
  border-left: 2px solid #cf0209;
  -webkit-box-shadow: 0px 2px 12px rgba(216, 17, 29, 0.06), 0px 2px 4px rgba(216, 17, 29, 0.06);
          box-shadow: 0px 2px 12px rgba(216, 17, 29, 0.06), 0px 2px 4px rgba(216, 17, 29, 0.06);
  position: relative;
}
.notice__toggle::before {
  position: absolute;
  right: 24px;
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  content: "\e90c";
  font-size: 24px;
  color: #cf0209;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.toggle--active .notice__toggle::before {
  content: "\e90a";
  font-size: 20px;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
@media (max-width: 767px) {
  .notice__toggle {
    font-size: 14px;
    min-height: 40px;
    padding: 8px 12px;
    padding-right: 36px;
  }
  .notice__toggle::before {
    font-size: 20px;
    right: 12px;
  }
}
.notice__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: max-height 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.toggle--active .notice__content {
  max-height: 10000px;
  -webkit-line-clamp: inherit;
  -webkit-animation: visible 0.1s 0.35s both;
          animation: visible 0.1s 0.35s both;
}
.notice__content-inner {
  background-color: #ffffff;
  border: 1px solid #ededed;
  border-radius: 0 0 8px 8px;
  border-top: 0;
  padding: 32px 24px 16px;
  font-size: 14px;
  color: #707070;
  text-align: left;
}
@media (max-width: 767px) {
  .notice__content-inner {
    font-size: 12px;
    padding: 16px;
  }
}
.notice__head {
  font-weight: 700;
  color: #4a4a4a;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .notice__head {
    font-size: 14px;
  }
}
.otp_popup .notice {
  margin: 24px auto 0;
}

.notes__content-inner {
  padding: 16px 0;
}

.notice__title {
  font-weight: 700;
  margin-bottom: px-to-em(8px);
}

.c-List__heading, .c-List__desc {
  margin-bottom: px-to-em(4px);
}

ul.c-List__first,
ol.c-List__first {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

ul.c-List__first > li,
ol.c-List__first > li {
  margin-bottom: px-to-em(4px);
}

ol.c-List__chinese-list {
  margin: 0;
  list-style: cjk-ideographic;
  list-style-position: outside;
  padding-left: 2em;
}
ol.c-List__chinese-list.cjk-2chars {
  padding-left: 3em;
}
ol.c-List__chinese-list.cjk-3chars {
  padding-left: 4em;
}

ol.c-List__chinese-list > li {
  margin-bottom: px-to-em(4px);
}

.decimal,
.disc,
.en,
.upper-roman {
  margin-left: 1.5em;
  margin-top: px-to-em(8px);
  margin-bottom: px-to-em(8px);
  padding-left: 0;
}
.decimal li,
.disc li,
.en li,
.upper-roman li {
  margin: 0;
}
.decimal li + li,
.disc li + li,
.en li + li,
.upper-roman li + li {
  margin-top: px-to-em(4px);
}

.en {
  list-style-type: lower-alpha;
}

.decimal-brackets {
  list-style-type: none;
  margin-left: 1.5em;
  margin-top: px-to-em(8px);
  margin-bottom: px-to-em(8px);
  padding-left: 0;
}
.decimal-brackets li {
  margin: 0;
}
.decimal-brackets li + li {
  margin-top: px-to-em(4px);
}
.decimal-brackets li {
  counter-increment: list-counter;
}
.decimal-brackets li::before {
  content: "(" counter(list-counter) ") ";
  margin-left: -1.5em;
}

.cjk,
.cjk-brackets {
  margin-left: 2em;
  margin-top: px-to-em(8px);
  margin-bottom: px-to-em(8px);
  padding-left: 0;
}
.cjk li,
.cjk-brackets li {
  margin: 0;
}
.cjk li + li,
.cjk-brackets li + li {
  margin-top: px-to-em(4px);
}

.cjk {
  list-style-type: cjk-ideographic;
}

.cjk-brackets {
  list-style-type: none;
}
.cjk-brackets > li {
  counter-increment: item;
}
.cjk-brackets > li::before {
  content: "(" counter(item, cjk-ideographic) ")" " ";
  margin-left: -2em;
}

.notice__title + ul,
.notice__title + ol,
h3.c-List__heading + ul,
h3.c-List__heading + ol,
p + ul,
p + ol {
  margin-top: px-to-em(8px);
}

.notice-table {
  max-width: 100%;
  width: 100%;
  margin: 4px auto;
}
.notice-table--fixed {
  table-layout: fixed;
}
.notice-table .bg {
  background-color: #FFF3F3;
  border: 1px solid #EDEDED;
  padding: 8px;
}
.notice-table th,
.notice-table td {
  border: 1px solid #EDEDED;
  padding: 8px;
}
@media screen and (max-width: 320px) {
  .notice-table .bg, .notice-table th, .notice-table td {
    padding: 8px 4px;
  }
}

.otp {
  width: 100%;
}
.otp .otp_title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  border-bottom: 1px solid #ededed;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otp .otp_masg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.otp .otp_masg p {
  width: 100%;
  margin: 0 0 15px 0;
  text-align: left;
}
.otp .otp_txt_img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 480px) {
  .otp .otp_txt_img {
    width: 100%;
  }
}
.otp .otp_txt_img p {
  margin: 0 0 10px 0;
  height: auto;
}
.otp .otp_txt_img .otp_img {
  width: 100%;
  max-width: 45px;
}
.otp .otp_txt_img .otp_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  width: 100%;
  margin: 0 0 0 0px;
}
@media (max-width: 480px) {
  .otp .otp_txt_img .otp_txt {
    width: 80%;
  }
}
.otp .otp_txt_img .otp_txt p {
  text-align: left;
  margin: 0;
  height: auto;
}
.otp .otp_txt_img .otp_txt .br_box {
  margin: 0 0 15px 0;
}
.otp .otp_txt_img .otp_txt .color_red {
  margin: 0 4px;
}
.otp .group {
  width: 100%;
  margin: 0;
}
.otp .label {
  width: 60%;
}
.otp .btn_box {
  margin: 16px auto 0 auto;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.otp .btn_box input {
  width: 152px;
  height: 40px;
  margin: 0 0 0 12px;
}

.otp_overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(36, 36, 36, 0.7);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
  z-index: 10;
  visibility: hidden;
}
.otp_overlay.lightbox--active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.otp_popup {
  position: absolute;
  width: 500px;
  height: auto;
  top: 50%;
  left: 50%;
  text-align: center;
  border-radius: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 30px;
}
@media (max-width: 568px) {
  .otp_popup {
    width: 80%;
    padding: 16px;
  }
}
.otp_popup .otp .otp_txt {
  width: 100%;
}
.otp_popup .btn_box {
  margin: 15px auto;
}
.otp_popup .title {
  width: 100%;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
}
.otp_popup .title .otp_close {
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.otp_popup .title .otp_close img {
  width: 11px;
}
.otp_popup .title h3 {
  width: 100%;
  text-align: left;
}
.otp_popup .content {
  width: 100%;
  max-height: 70vh;
}
@media (max-width: 568px) {
  .otp_popup .content {
    overflow-y: scroll;
  }
  .otp_popup .content::-webkit-scrollbar {
    display: none;
  }
}
.otp_popup .content .otp_title {
  text-align: left;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.otp_popup .opt_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
@media (max-width: 568px) {
  .otp_popup .opt_input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.otp_popup .opt_input .input_box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otp_popup .opt_input .input_clear {
  right: 10px;
}
.otp_popup .opt_input .input_style {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.otp_popup .otp_resend {
  margin-top: 8px;
  margin-left: 0;
}

.otp-popup {
  position: absolute;
  max-width: 548px;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  text-align: center;
  border-radius: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 24px;
}
@media (max-width: 568px) {
  .otp-popup {
    width: calc(100% - 32px);
    padding: 16px;
  }
}
.otp-popup .otp-popup__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 16px 0;
}
.otp-popup .otp-popup__head .otp_close {
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 24px;
}
.otp-popup .otp-popup__head .otp_heading.h3 {
  width: 100%;
  text-align: left;
  color: #242424;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
@media (max-width: 990px) {
  .otp-popup .otp-popup__head .otp_heading.h3 {
    font-size: 20px;
  }
}
.otp-popup .otp-popup__content {
  width: 100%;
  max-height: 70vh;
}
@media (max-width: 568px) {
  .otp-popup .otp-popup__content {
    overflow-y: scroll;
  }
  .otp-popup .otp-popup__content::-webkit-scrollbar {
    display: none;
  }
}
.otp-popup .otp-popup__content .otp_title {
  text-align: left;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
}

.otp_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.otp_input .input_box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.otp_input .input_clear {
  right: 10px;
}
.otp_input .input_style {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.otp_time {
  margin-top: 8px;
  margin-left: 16px;
  white-space: nowrap;
}

.otp_resend {
  margin-left: 14px;
  margin-top: -4px;
  text-align: left;
  font-weight: 700;
  cursor: pointer;
  text-wrap: nowrap;
}

.otp_btn.btn_box {
  margin: 15px auto;
}

.otp_notice {
  margin: 0;
}
.otp_notice .notice__content-inner {
  max-height: 300px;
  overflow-y: scroll;
}
.otp_notice .notice__content-inner::-webkit-scrollbar {
  display: none;
}

.collapsible-block {
  position: relative;
}
.collapsible-block__content {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.collapsible-block:not(.is-expanded) .collapsible-block__content {
  max-height: var(--collapsed-height, 400px);
}
.collapsible-block__btn {
  margin: 24px auto 0;
  color: #004d99;
  background: none;
  border: none;
  line-height: 16px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.collapsible-block__btn::after {
  content: "\e905";
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  display: inline-block;
  margin-left: 4px;
  font-size: 24px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.is-expanded .collapsible-block__btn::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.dynamic-table__btn {
  margin: 24px auto 0;
  color: #004d99;
  background: none;
  border: none;
  line-height: 16px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dynamic-table__btn::after {
  content: "\e905";
  font-family: "icomoon";
  display: inline-block;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  overflow: hidden;
  line-height: 1;
  display: inline-block;
  margin-left: 4px;
  font-size: 24px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.is-expanded .dynamic-table__btn::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.account_number {
  margin: 0 0 0 10px;
  color: #7f7373;
}

.mesg_list_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.mesg_list_bg .mesg_list_logo {
  width: 100%;
  margin: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 480px) {
  .mesg_list_bg .mesg_list_logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mesg_list_bg .mesg_list_logo img {
  max-width: 130px;
  margin: 0 0 3px 0;
}
@media (max-width: 480px) {
  .mesg_list_bg .mesg_list_logo img {
    margin: 0 0 10px 0;
  }
}
.mesg_list_bg .mesg_item {
  width: 100%;
  margin: 0 0 30px 0;
}
.mesg_list_bg .mesg_item_title {
  font-size: 16px;
  margin: 0 0 10px 0;
}
.mesg_list_bg .mesg_item_content {
  font-size: 14px;
}

.matter_list {
  float: left;
}
@media (max-width: 991px) {
  .matter_list {
    float: none;
  }
}

.matter_list2 {
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 20px;
}
@media (max-width: 991px) {
  .matter_list2 {
    margin: 20px 0 7px 0;
  }
}

.matter_list2_1 {
  width: 98.7%;
}
@media (max-width: 991px) {
  .matter_list2_1 {
    margin: 20px 0 7px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.matter_list2_1 .matter_left {
  width: auto;
  font-size: 18px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .matter_list2_1 .matter_left {
    width: 100%;
  }
}
.matter_list2_1 .matter_left .matter_data {
  font-size: 14px;
  margin: 0 0 0 20px;
}
.matter_list2_1 .matter_right {
  font-size: 16px;
}
@media (max-width: 991px) {
  .matter_list2_1 .matter_right {
    width: 100%;
  }
}

.matter_list2_2 {
  width: 100%;
  font-size: 16px;
}
@media (max-width: 991px) {
  .matter_list2_2 {
    margin: -4px 0 7px 0;
  }
}

.matter_list2_3 {
  float: left;
  width: auto;
  font-size: 20px;
  margin: -4px 0 10px 0;
}
@media (max-width: 991px) {
  .matter_list2_3 {
    margin: -4px 0 7px 0;
  }
}

.matter_list3 {
  width: auto;
  font-size: 16px;
}
@media (max-width: 991px) {
  .matter_list3 {
    float: left;
    margin: 0px 0 7px 0;
  }
}

.matter_list4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 40px 0 10px 0;
}
@media (max-width: 1000px) {
  .matter_list4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.matter_list4 .matter_left {
  width: auto;
  font-size: 20px;
  margin: 0 20px 0 0;
}
@media (max-width: 991px) {
  .matter_list4 .matter_left {
    width: 100%;
  }
}
.matter_list4 .matter_left2 {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
@media (max-width: 991px) {
  .matter_list4 .matter_left2 {
    width: 100%;
    margin: 8px 0 0 0;
  }
}
.matter_list4 .matter_left2 .img_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 7px 0 0;
}
.matter_list4 .matter_left2 .img_icon img {
  width: 18px;
  height: 18px;
  height: auto;
  display: inline-block;
}

.gorup_dynamic,
.gorup_no_dynamic {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gorup_dynamic .group_all,
.gorup_no_dynamic .group_all {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 15px 0;
  min-height: 67px;
}
@media (max-width: 991px) {
  .gorup_dynamic .group_all,
  .gorup_no_dynamic .group_all {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.gorup_dynamic .group_all .group,
.gorup_no_dynamic .group_all .group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 7px 0;
  padding: 0 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gorup_dynamic .group_all .label,
.gorup_no_dynamic .group_all .label {
  width: auto;
  word-break: break-all;
  padding: 0 7px 0 0;
}
.gorup_dynamic .group_all .pretty-select,
.gorup_no_dynamic .group_all .pretty-select {
  max-width: 260px;
  height: 37px;
}
@media (max-width: 991px) {
  .gorup_dynamic .group_all .pretty-select,
  .gorup_no_dynamic .group_all .pretty-select {
    max-width: none;
    width: 100%;
  }
}
.gorup_dynamic .group_all .input_style,
.gorup_no_dynamic .group_all .input_style {
  max-width: 260px;
  width: 260px;
}
@media (max-width: 991px) {
  .gorup_dynamic .group_all .input_style,
  .gorup_no_dynamic .group_all .input_style {
    max-width: none;
    width: 100%;
  }
}
.gorup_dynamic .group_all .notice9,
.gorup_no_dynamic .group_all .notice9 {
  width: 100%;
  margin: 0;
  padding: 0 15px;
  min-height: 23px;
}

.gorup_dynamic {
  margin: 0 0 20px 0;
}