@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex='-1']:focus {
	outline: 0 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type='radio'],
input[type='checkbox'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}

[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

a {
	color: inherit;
}

select,
textarea,
input,
button {
	outline: none;
	border: none;
}

address {
	margin-bottom: 0;
}

.page-container,
.index .newsandserve,
.index .search {
	width: 95%;
	margin: auto;
}

@media (min-width: 1281px) {
	.page-container,
	.index .newsandserve,
	.index .search {
		width: 100%;
		max-width: 1200px;
	}
}

.header__top,
.header__bottom,
.footer__info,
.footer__copyright {
	padding: 0 25px;
}

@media (min-width: 769px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 50px;
	}
}

@media (min-width: 1025px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 100px;
	}
}

@media (min-width: 1441px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0;
	}
}

.index .link .card,
.index .newsandserve__news,
.supplier__cards .card {
	border: 1px solid #ccc;
	border-radius: 5px;
}

.page-banner {
	position: relative;
	width: 100%;
	height: 450px;
	margin-top: 130px;
	text-align: center;
	border-bottom: 8px solid #eee;
}

.hearing .page-banner .banner__text {
  background: #018ADA;
}

.hearing .page-banner .banner__text .description {
  color: #80C4EC;
}
.hearing .page-banner .arrowdown {
  color:#018ADA;
}


.page-banner .banner__text {
	width: 500px;
	height: 200px;
	color: #fff;
	border-radius: 10px;
	background: rgba(29, 165, 57, 0.9);
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: banner-text-fade-down 1s 0.6s cubic-bezier(0.26, 0.38, 0.32, 1.43) forwards;
	animation: banner-text-fade-down 1s 0.6s cubic-bezier(0.26, 0.38, 0.32, 1.43) forwards;
}

.page-banner .banner__text .wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.page-banner .banner__text .title {
	margin-top: 30px;
	letter-spacing: 2px;
}

.page-banner .banner__text .description {
	margin-top: 20px;
	color: #74e78c;
}

.page-banner .banner__text:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 55px;
	height: 27.5px;
	background: rgba(29, 165, 57, 0.9);
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 97%);
	transform: translate(-50%, 97%);
	border-bottom-left-radius: 110px;
	border-bottom-right-radius: 110px;
	z-index: -1;
}

.hearing .page-banner .banner__text:after {
  background: #018ADA;
}

.page-banner .banner__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: -1;
}

.page-banner .arrowdown {
	position: relative;
	width: 40px;
	height: 40px;
	background: #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;
	border-radius: 50%;
	color: #1DA539;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

@media (max-width: 1281px) {
	.page-banner {
		margin-top: 110px;
	}
}

@media (max-width: 1025px) {
	.page-banner {
		margin-top: 35px;
		border-bottom: none;
	}
}

@media (max-width: 768px) {
	.page-banner {
		height: 300px;
	}
	.page-banner .banner__text {
		width: 400px;
		height: 180px;
	}
	.page-banner .banner__text:after {
		width: 40px;
		height: 20px;
		border-bottom-left-radius: 80px;
		border-bottom-right-radius: 80px;
	}
	.page-banner .arrowdown {
		width: 30px;
		height: 30px;
	}
}

@media (max-width: 541px) {
	.page-banner {
		height: 250px;
	}
	.page-banner .banner__text {
		width: 300px;
		height: auto;
	}
	.page-banner .banner__text .title {
		margin-top: 20px;
	}
	.page-banner .banner__text .description {
		margin-top: 10px;
		margin-bottom: 20px;
		max-width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
}

@-webkit-keyframes banner-text-fade-down {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, -25%);
		transform: translate(-50%, -25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes banner-text-fade-down {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, -25%);
		transform: translate(-50%, -25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

.page-container {
	display: flex;
	position: relative;
}

.page-container.mobile .page-nav {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 110%;
	z-index: 50;
	-webkit-transform: translate(-5%, 0);
	transform: translate(-5%, 0);
	height: auto;
	padding-top: 0;
}

.page-container.mobile .page-nav .nav__title {
	text-align: center;
	padding-left: 0;
}

.page-container.mobile .page-nav .nav__title-eng {
	text-align: center;
	padding-left: 0;
}

.page-container.mobile .page-nav .nav__content {
	pointer-events: none;
	max-height: 0;
	opacity: 0;
	margin-bottom: 0;
	-webkit-transform: translateY(-2%);
	transform: translateY(-2%);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	-webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);
	background: #e2f3e4;
}

.hearing .page-container.mobile .page-nav .nav__content {
	background: #EFF4FA;
}

.page-container.mobile .page-nav .nav__content > li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #ccdcd1;
}

.page-container.mobile .page-nav .nav__content > li.active {
	background: #bee4c2;
}

.page-container.mobile .page-nav .nav__content > li:hover {
	background: #bee4c2;
}

.hearing .page-container.mobile .page-nav .nav__content > li.active {
	background: #CDD4DE;
}

.hearing .page-container.mobile .page-nav .nav__content > li:hover {
	background: #CDD4DE;
}

.page-container.mobile .page-nav .nav__content.active {
	opacity: 1;
	max-height: none;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	pointer-events: all;
}

.page-container.mobile .page-nav .nav__mobile-menu {
	position: relative;
	width: 100%;
	padding: 15px 0;
	padding-left: 42px;
	color: #000;
	background: #e2f3e4;
	cursor: pointer;
}
.hearing .page-container.mobile .page-nav .nav__mobile-menu {
	background: #EFF4FA;
}

.page-container.mobile .page-nav .nav__mobile-menu .icon-cross {
	right: 5%;
	top: 15px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}


@media (max-width: 541px) {
	.page-container.mobile .page-nav .nav__mobile-menu .icon-cross {
		right: 10%;
	}
}

.page-container.mobile .page-nav .nav__mobile-menu.active .icon-cross .line:first-child {
	-webkit-transform: translateX(-50%) rotate(90deg);
	transform: translateX(-50%) rotate(90deg);
}

.page-container.mobile .page-content {
	display: block;
	padding-left: 0;
	padding-top: 100px;
	padding-bottom: 30px;
	margin-left: auto;
	width: 100%;
}

.page-container.mobile .page-content-full {
	display: block;
	padding-top: 50px;
}

.page-nav {
	position: relative;
	left: 0;
	top: 0;
	width: 255px;
	height: calc(100% + 8px);
	padding-top: 20px;
	border-top: 8px solid #1DA539;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	background: #f3f4ef;
	display: inline-block;
}

.page-nav ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.page-nav .nav__title {
	padding-left: 40px;
  font-weight: 600;
}

.page-nav .nav__title-eng {
	padding-left: 40px;
	/* text-transform: uppercase; */
	font-weight: bold;
	color: #1DA539;
	margin-top: 5px;
	margin-bottom: 30px;
}

.page-nav .nav__content > li,
.page-nav .nav__content .group li,
.page-nav .nav__content .title {
	width: 100%;
	padding: 15px 0;
}

.page-nav .nav__content > li a,
.page-nav .nav__content .group li a,
.page-nav .nav__content .title a {
	padding-left: 40px;
	display: block;
  font-weight: 600;
}

.page-nav .nav__content > li.active,
.page-nav .nav__content .group li.active,
.page-nav .nav__content .title.active {
	background: #e9ebe3;
}

.page-nav .nav__content > li:hover,
.page-nav .nav__content .group li:hover,
.page-nav .nav__content .title:hover {
	background: #e9ebe3;
}

.page-nav .nav__content img {
	width: 30px;
	margin-right: 10px;
}

.page-nav .nav__content .size-fix {
	height: 40px;
}

.page-nav .nav__content .submenu > a {
	padding-bottom: 10px;
}

.page-nav .nav__content .submenu li {
	margin-right: 12px;
	position: relative;
	padding-left: 60px;
}

.page-nav .nav__content .submenu li > a {
	padding: 5px 0;
}

.page-nav .nav__content .submenu li > a.active {
	color: #1DA539;
}

.page-nav .nav__content .submenu li > a:hover {
	color: #1DA539;
}

.page-nav .nav__content .submenu li:before {
	content: '■';
	font-size: 12px;
	color: #1DA539;
	position: absolute;
	left: 45px;
	top: 46%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-nav .nav__content .submenu li.active {
	color: #1DA539;
}


.hearing .page-nav {
  border-top: 8px solid #018ADA;
  background: #EFF4FA;
}

.hearing .page-nav .nav__title-eng {
  color: #018ADA;
}

.hearing .page-nav .nav__content > li.active,
.hearing .page-nav .nav__content .group li.active,
.hearing .page-nav .nav__content .title.active {
	background: #CDD4DE;
}

.hearing .page-nav .nav__content > li:hover,
.hearing .page-nav .nav__content .group li:hover,
.hearing .page-nav .nav__content .title:hover {
	background: #CDD4DE;
}

.hearing .page-nav .nav__content .submenu li > a.active {
	color: #018ADA;
}

.hearing .page-nav .nav__content .submenu li > a:hover {
	color: #018ADA;
}

.hearing .page-nav .nav__content .submenu li:before {
	color: #018ADA;
}

.hearing .page-nav .nav__content .submenu li.active {
	color: #018ADA;
}

@media (max-width: 541px) {
	.page-nav .nav__content .submenu li:before {
		-webkit-transform: translateY(-45%) scale(0.7);
		transform: translateY(-45%) scale(0.7);
		margin-right: 5px;
	}
}

.page-nav .nav__content .group:first-child {
	border-bottom: 1px solid #ccc;
}

.page-nav .nav__content .group .title {
	padding-left: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-nav .nav__content .group .title img {
	width: 20px;
}

.page-nav .nav__content .group .logout-fix img {
	margin-left: 10px;
	width: 20px;
}

.page-nav .nav__content.content-icon a {
	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;
}

.page-nav.page-nav-fixed {
	position: fixed;
}

.page-section + .page-section {
	margin-top: 50px;
}

.page-section .section-title {
	margin-bottom: 30px;
}

.page-section .section-title span {
	margin-right: 10px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}

.page-section .section-title img {
	display: inline-block;
	width: 25px;
}

@media (max-width: 1025px) {
	.page-section {
		position: relative;
	}
	.page-section .btn-logout {
		top: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.page-section .section-title {
		text-align: center;
	}
}

.page-content {
	position: relative;
	width: calc(100% - 260px);
	/* margin-left: 260px; */
	display: inline-block;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 40px;
	padding-bottom: 80px;
}

.page-content p {
	line-height: 1.6;
}

@media (min-width: 1025px) {
	.page-content {
		min-height: 400px;
	}
}

.page-content-full {
	padding-left: 0;
	margin-left: 0;
	width: 100%;
}

.page-content-full.contact {
	padding-bottom: 0;
}

.page-breadcrumb {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-breadcrumb li {
	display: inline-block;
}

.hearing .page-breadcrumb li + li:before {
	color: #000000;
}


.page-breadcrumb li + li:before {
	content: '>';
	display: inline-block;
	padding: 0 5px;
	color: #1DA539;
}

.page-breadcrumb a:hover {
	text-decoration: underline;
}

.hearing .page-title {
	color: #018ADA;
}

.page-title {
	width: 100%;
	color: #1DA539;
	padding: 30px 0;
	display: block;
	position: relative;
}

.page-title h3 {
	background: #fff;
	display: inline-block;
	padding-right: 20px;
	margin-bottom: 0;
}

.page-title h3:before {
	content: '';
	width: 50px;
	height: 50px;
	margin-right: 20px;
	display: inline-block;
	background: url("../images/00-logo-icon/logo-tree.svg") no-repeat;
	background-position: 0 0;
	vertical-align: middle;
}

.hearing .page-title h3:before {
  	background: url("../images/00-logo-icon/logo-hearing.svg") no-repeat;
  	background-position: 0 0;
	background-size: 100%;
}

.hearing .page-title h3:after {
	background: #018ADA;
}


.page-title h3:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background: #1DA539;
	z-index: -1;
}

@media (max-width: 541px) {
	.page-title {
		text-align: center;
		padding: 25px 0;
	}
	.page-title h3 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.page-title h3:before {
		margin-right: 10px;
		width: 30px;
		height: 30px;
	}
}

.hearing .page-linetitle {
	color: #018ADA;
}


.page-linetitle {
	position: relative;
	color: #1DA539;
	margin-bottom: 10px;
}

.page-linetitle > * {
	font-weight: bold;
	display: inline-block;
	background: #fff;
	padding-right: 20px;
}


.hearing .page-linetitle:after {
	background: #018ADA;
}


.page-linetitle:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background: #1DA539;
	z-index: -1;
}

@media (max-width: 768px) {
	.page-linetitle {
		text-align: center;
	}
	.page-linetitle > * {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.page-class-btns {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.page-class-btns li {
	display: inline-block;
	margin: 5px;
}

@media (max-width: 541px) {
	.page-class-btns li {
		margin: 5px 0;
	}
}

.page-class-btns a {
	display: inline-block;
	background: #e3e3d5;
	padding: 10px 30px;
	color: #000;
	border-radius: 40px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.page-class-btns a:hover {
	background: #efefe7;
}

.hearing .page-class-btns a.active {
	background: #018ADA;
}

.page-class-btns a.active {
	background: #1DA539;
	color: #fff;
}

@media (max-width: 1025px) {
	.page-class-btns a {
		padding: 6px 25px;
	}
}

.page-slider {
	width: 100%;
	margin: auto;
	margin-bottom: 45px;
}

@media (min-width: 1025px) {
	.page-slider {
		max-width: 1200px;
	}
}

@media (max-width: 1281px) {
	.page-slider {
		width: 95%;
	}
}

@media (max-width: 541px) {
	.page-slider {
		width: 100%;
	}
}

.page-slider a {
	text-align: center;
	display: inline-block;
	margin: 0 10px;
}

.page-slider a img {
	width: 100%;
}

.page-slider .text {
	margin-top: 15px;
}

.page-table-container {
	margin-top: 15px;
	width: 100%;
	overflow-x: auto;
}

@media (max-width: 541px) {
	.page-table-container {
		margin-top: 0;
	}
}

.page-pagination {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.hearing .page-pagination .btn {
	color: #018ADA;
}

.page-pagination .btn {
	color: #1DA539;
	margin: 0 20px;
}

.page-pagination ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-pagination ul,
.page-pagination li,
.page-pagination a {
	display: inline-block;
	vertical-align: middle;
}

.page-pagination li {
	margin: 0 5px;
}

.hearing .page-pagination li > a {
	color: #018ADA;
}


.page-pagination li > a {
	padding: 8px 16px;
	background: #ecf9e4;
	color: #1DA539;
	border-radius: 50%;
	display: block;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.hearing .page-pagination li > a.active {
	background: #018ADA;
}

.page-pagination li > a.active {
	background: #1DA539;
	color: #fff;
}

@media (min-width: 1025px) {
	.page-pagination li > a:hover {
		background: #cff0ba;
	}
}

@media (max-width: 541px) {
	.page-pagination li {
		margin: 0 2.5px;
	}
	.page-pagination li > a {
		padding: 5px 12.5px;
	}
	.page-pagination .btn {
		margin: 0 5px;
	}
}

.page-card-triple {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-card-triple .card {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.33333%;
	flex: 0 1 33.33333%;
	max-width: 33.33333%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 15px;
}

.page-card-triple .card a {
	display: block;
	overflow: hidden;
}

@media (min-width: 1025px) {
	.page-card-triple .card a:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}

.page-card-triple .card h5 {
	padding-top: 7px;
	margin-bottom: 0;
}

.page-card-triple .card img {
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	width: 100%;
}

@media (max-width: 768px) {
	.page-card-triple .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}
}

@media (max-width: 541px) {
	.page-card-triple .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
}

.page-card-promo {
	width: 95%;
	margin: auto;
}

.page-card-items .card {
	position: relative;
}

.page-card-items .card:hover .card__info {
	opacity: 1;
}

.page-card-items .card__info {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	background: rgba(29, 165, 57, 0.9);
	opacity: 0;
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.page-card-items .card__info h5 {
	margin-bottom: 0;
}

.page-card-items .arrowdown {
	width: 30px;
	height: 30px;
	background: #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;
	border-radius: 50%;
	color: #1DA539;
}

.page-card-items .arrowdown .icon-angle-down {
	-webkit-transform: translateY(5%);
	transform: translateY(5%);
}

@media (max-width: 1025px) {
	.page-card-items .card img {
		width: 80%;
	}
	.page-card-items .card__info {
		position: relative;
		opacity: 1;
		background: transparent;
		color: #000;
	}
	.page-card-items .arrowdown {
		display: none;
	}
}

.page-qa {
	counter-reset: my-awesome-counter;
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.page-qa li {
	width: 100%;
	counter-increment: my-awesome-counter;
	position: relative;
	padding: 20px 30px;
	margin-bottom: 10px;
	border: 1px solid #1DA539;
}

.page-qa li .title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bold;
	position: relative;
	margin-left: 60px;
}

.page-qa li .title:before {
	content: "Q" counter(my-awesome-counter) ".";
	font-size: 24px;
	font-weight: bold;
	color: #1DA539;
	position: absolute;
	left: -60px;
	line-height: 24px;
	top: 0;
}

.page-qa li .arrowdown {
	cursor: pointer;
	margin-left: 10px;
	background: #1DA539;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	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;
}

.page-qa li .arrowdown i:before {
	font-size: 24px;
	-webkit-transform: translate(3%, 12%);
	transform: translate(3%, 12%);
}

.page-qa li.active .arrowdown i:before {
	-webkit-transform: translate(4%, 4%) rotate(180deg);
	transform: translate(4%, 4%) rotate(180deg);
}

.page-qa li.active .qa__body {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #1DA539;
	max-height: 500px;
}


.hearing .page-qa li {
	border: 1px solid #008AD8;
}

.hearing .page-qa li .title:before {
	color: #008AD8;
}

.hearing .page-qa li .arrowdown {
	background: #008AD8;
}

.hearing .page-qa li.active .qa__body {
	border-top: 1px solid #008AD8;
}

.page-qa h5 {
	margin-bottom: 0;
}

.page-qa .qa__head {
	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;
}

.page-qa .qa__body {
	max-height: 0;
	border-top: none;
	overflow: hidden;
	padding-top: 0;
	margin-top: 0;
	-webkit-transition: max-height 0.5s, padding-top 0.5s, margin-top 0.5s;
	transition: max-height 0.5s, padding-top 0.5s, margin-top 0.5s;
}

.page-qa .qa__body p + p {
	margin-top: 20px;
}

@media (max-width: 541px) {
	.page-qa li {
		padding: 15px 15px;
	}
	.page-qa li .title {
		margin-left: 40px;
	}
	.page-qa li .title:before {
		left: -40px;
		font-size: 18px;
	}
	.page-qa li .arrowdown i:before {
		-webkit-transform: translate(0%, 10%);
		transform: translate(0%, 10%);
	}
	.page-qa li.active .arrowdown i:before {
		-webkit-transform: translate(0%, 4%) rotate(180deg);
		transform: translate(0%, 4%) rotate(180deg);
	}
}

.page-img-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.page-img-text .imgLiquidFill {
	width: 350px;
	height: 220px;
}

.page-img-text h5 {
	margin-bottom: 10px;
}

.page-img-text .text {
	padding-left: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.page-img-text + .page-img-text {
	margin-top: 40px;
}

@media (max-width: 768px) {
	.page-img-text .imgLiquidFill {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: auto;
		height: 0%;
		padding-bottom: 50%;
	}
	.page-img-text .text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 10px;
	}
}

@media (max-width: 541px) {
	.page-img-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.page-img-text .imgLiquidFill {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding-bottom: 60%;
	}
	.page-img-text .text {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding-left: 0;
		margin-top: 20px;
	}
}

.page-text-bd-left {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.page-text-bd-left li {
	display: inline-block;
	padding: 25px;
	background: #f9f9f9;
	border-left: 4px solid #1DA539;
}

.hearing .page-text-bd-left li {
  border-left: 4px solid #008AD8;
}

.page-center-container {
	width: 100%;
	text-align: center;
}

@media (max-width: 768px) {
	.page-center-container img {
		width: 100%;
	}
}

.page-search {
	margin-bottom: 20px;
}

.page-search form {
	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;
}

.page-search select {
	min-width: 140px;
}

.page-search select + select {
	margin-left: 10px;
}

.page-search input {
	min-width: 250px;
}

.page-search button {
	margin-left: 10px;
}

.page-search .btn-main-rectangle {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 30px;
	letter-spacing: 10px;
}

@media (max-width: 768px) {
	.page-search form,
	.page-search select,
	.page-search input,
	.page-search button {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.page-search select + select {
		margin-left: 0;
	}
}

.page-search-resault {
	margin-top: 10px;
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

@media (min-width: 769px) {
	.page-search-resault li {
		justify-content: start;
	}
	.page-search-resault li .row:first-child {
        display: inline-block;
		min-width: 356px;
		margin-right: auto;
	}
	.page-search-resault li .row{
		font-weight: 600;
		display: flex;
		flex-wrap: wrap;
		flex: initial;
	}

	.page-search-resault li:has(.hearing-in) {
		justify-content: start;
	}
	.page-search-resault li:has(.hearing-in) .fcolor-main {
		white-space: normal;
	}
	.page-search-resault li:has(.hearing-in) .row{
		display: flex;
		align-items: flex-end;
		font-weight: 600;
		flex: none;
		max-width: 60%;
	}

	.page-search-resault li:has(.hearing-in) .row:first-child {
		width: 356px;
		max-width: 40%;
	}

	.page-search-resault li:has(.hearing-in) .row:first-child .rd-line {
		display: flex;
		align-items: center;
	}

	.page-search-resault li:has(.hearing-in) .row:first-child .rd.rd-line:before {
		display: none;
	}

	.page-search-resault li:has(.hearing-in) .rd {
		padding: 20px;
		display: block;
	}

	.page-search-resault .hearing-in .rd.rd-line:last-child{
		margin-top: -20px;
	}
	.hearing .page-search-resault li:nth-child(odd) {
		background: #EFF4FA;
	}
	.hearing .page-search-resault:has(.show-in) li {
		background: #fff;
	}
	.hearing .page-search-resault:has(.show-in) li:nth-child(odd of .show-in) {
		background: #EFF4FA;
	}
}
@media (max-width: 768px) {
	.page-search-resault li:has(.hearing-in) .row:last-child .rd:nth-child(2) {
			padding-top: 5px;
			line-height: inherit;
	}
}

.page-search-resault li {
	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;
	overflow: hidden;
}

.page-search-resault li {
	background: #fff;
}

.page-search-resault li:nth-child(odd) {
	background: #ecf9e4;
}

.page-search-resault:has(.show-in) li {
	background: #fff;
}

.page-search-resault:has(.show-in) li:nth-child(odd of .show-in) {
	background: #ecf9e4;
}

.page-search-resault span {
	margin-left: 40px;
}

@media (min-width: 769px) {
  .page-search-resault .fcolor-main {
    white-space:nowrap;
  }
}

.page-search-resault .row,
.page-search-resault .rd,
.page-search-resault a,
.page-search-resault span {
	display: inline-block;
	vertical-align: middle;
}
@media (min-width: 769px) {
  .page-search-resault .row:has(.hearing-in) {
    display: flex;
    align-items: center;
  }
}

.page-search-resault .row {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.page-search-resault .rd {
	position: relative;
	padding: 15px 20px;
}

.page-search-resault .rd.rd-line:before {
	content: '';
	position: absolute;
	height: 20px;
	width: 1px;
	background: #ccc;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-search-resault .rd.rd-pl-0 {
	position: static;
	padding-left: 0;
	margin-left: auto;
}

.page-search-resault .link-map {
	position: absolute;
	left: 20px;
}

.hearing .page-search-resault .btn-more {
  background: #008AD8;
}

.page-search-resault .btn-more {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #1DA539;
	color: #fff;
	border-radius: 50%;
	position: relative;
}

.page-search-resault .btn-more i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-45%, -50%);
	transform: translate(-45%, -50%);
}

.page-search-resault .btn-more i:before {
	font-size: 18px;
}

@media (max-width: 768px) {
	.page-search-resault li {
		-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: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-bottom: 10px;
		overflow: hidden;
		background: #fff!important;
	}
	.page-search-resault li:nth-child(odd) {
		background: #fff;

	}
	.page-search-resault .row {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
  .hearing .page-search-resault .row:first-child .rd:first-child {
    background: #EFF4FA;
  }
	.page-search-resault .row:first-child .rd:first-child {
		background: #ecf9e4;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.page-search-resault .row:last-child .rd:nth-child(2) {
		padding-top: 0;
		line-height: 1;
	}
	.page-search-resault .rd {
		padding: 5px 10px;
	}
	.page-search-resault .rd.rd-line:before {
		display: none;
	}
	.page-search-resault .row,
	.page-search-resault .rd {
		display: block;
	}
	.page-search-resault .btn-more {
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.page-search-resault .link-map {
		left: 10px;
	}
	.page-search-resault span {
		margin-left: 30px;
	}
}

.page-resault-detail {
	padding-bottom: 60px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.page-resault-detail > * {
	display: inline-block;
	vertical-align: middle;
}

.page-resault-detail .title {
	display: inline-block;
	vertical-align: middle;
}


.hearing .page-resault-detail .title:before {
  background: url("../images/00-logo-icon/logo-hearing.svg") no-repeat;
  background-size: 100%;
}
.page-resault-detail .title:before {
	content: '';
	width: 35px;
	height: 35px;
	margin-right: 7.5px;
	display: inline-block;
	background: url("../images/00-logo-icon/logo-tree.svg") no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	-webkit-transform: translateY(-2.5px);
	transform: translateY(-2.5px);
}

.page-resault-detail .info {
	padding-left: 30px;
	width: calc(100% - 385px);
}

.page-resault-detail .info__head {
	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;
	padding-bottom: 5px;
	border-bottom: 1px solid #1DA539;
}

.hearing .page-resault-detail .info__head {
  border-bottom: 1px solid #008AD8;
}

.page-resault-detail .info__head h4 {
	line-height: 1;
	margin-bottom: 0;
}

.page-resault-detail .info__head .btn-main-round {
	margin-bottom: 5px;
}

.page-resault-detail .info__table li {
	padding: 12.5px 15px;
}

.page-resault-detail .info__table li:nth-child(odd) {
	background: #fff;
}

.page-resault-detail .info__table li:nth-child(even) {
	background: #ecf9e4;
}

.hearing .page-resault-detail .info__table li:nth-child(even) {
	background: #EFF4FA;
}

.page-resault-detail .info__table li:before {
	content: '■';
	font-size: 12px;
	color: #1DA539;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.hearing .page-resault-detail .info__table li:before {
      color: #008AD8;
}

.page-resault-detail .info__table li span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.page-resault-detail .info__table li span:first-child {
	width: 64px;
	text-align-last: justify;
}

.page-resault-detail .info__table li .link-map {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-resault-detail .info__table li .link-map img {
	width: 100%;
}

.page-resault-detail .info__table a {
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 541px) {
	.page-resault-detail .info__table li:before {
		-webkit-transform: translateY(25%) scale(0.7);
		transform: translateY(25%) scale(0.7);
		margin-right: 5px;
	}
}

.page-resault-detail .slick-img {
	width: 380px;
	height: 261px;
}

.page-resault-detail .pd-l {
	padding-left: 40px;
}

@media (max-width: 768px) {
	.page-resault-detail {
		padding-bottom: 30px;
	}
	.page-resault-detail > * {
		display: block;
	}
	.page-resault-detail .slick-img {
		width: 100%;
		height: auto;
	}
	.page-resault-detail .info {
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}
}

@media (max-width: 541px) {
	.page-resault-detail .info__table li span:last-child {
		display: block;
		margin-left: 22px;
	}
	.page-resault-detail .info__table li:first-child span:last-child {
		margin-top: 10px;
	}
}

.page-dashedblock {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-dashedblock > li {
	position: relative;
	padding: 20px 0px 20px 0px;
}

.page-dashedblock > li + li {
	border-top: 1px dashed #99E06A;
}

.page-dashedblock p {
	margin-bottom: 0;
}

.page-dashedblock p + p {
	margin-top: 10px;
}

.page-dashedblock .icon {
	width: 60px;
	height: 60px;
	border: 4px solid #f7f7f7;
	border-radius: 50%;
	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;
	position: absolute;
	left: 0;
	top: 20px;
}

.page-dashedblock .icon img {
	width: 30px;
}

.page-dashedblock .icon.size-fix img {
	width: 20px;
}

.page-dashedblock .subtitle {
	margin: 5px 0;
}

.page-dashedblock.dashedblock-pdr > li {
	padding: 20px 0px 20px 70px;
}

@media (max-width: 541px) {
	.page-dashedblock > li {
		padding: 10px 0 10px 0;
	}
}

.page-text-bd-top {
	padding: 20px 25px;
	border: 1px solid #ddd;
	border-top: 4px solid;
}

.page-text-bd-top ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.page-text-bd-top .title {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed;
}

.page-text-bd-top + .page-text-bd-top {
	margin-top: 20px;
}

@media (max-width: 541px) {
	.page-text-bd-top .title {
		text-align: center;
	}
}

.page-text-bd-top.theme-green {
	border-top-color: #1DA539;
}

.page-text-bd-top.theme-green .title {
	border-bottom-color: #49df68;
}

.page-text-bd-top.theme-blue {
	border-top-color: #6ac1cb;
}

.page-text-bd-top.theme-blue .title {
	color: #6ac1cb;
	border-bottom-color: #6ac1cb;
}

.page-text-bd-top.theme-orange {
	border-top-color: #f4be1d;
}

.page-text-bd-top.theme-orange .title {
	color: #f4be1d;
	border-bottom-color: #f4be1d;
}

.page-text-bd-top.theme-lgreen {
	border-top-color: #a0ca23;
}

.page-text-bd-top.theme-lgreen .title {
	color: #a0ca23;
	border-bottom-color: #a0ca23;
}

.page-text-bd-top.theme-red {
	border-top-color: #e65769;
}

.page-text-bd-top.theme-red .title {
	color: #e65769;
	border-bottom-color: #e65769;
}

.page-text-bd-top.theme-red .flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-text-bd-top.theme-red .flex-wrap .block {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.page-text-bd-top.theme-red .flex-wrap .block:last-child {
	padding-left: 30px;
	border-left: 1px solid #ccc;
}

@media (max-width: 768px) {
	.page-text-bd-top.theme-red .flex-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.page-text-bd-top.theme-red .flex-wrap .block {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.page-text-bd-top.theme-red .flex-wrap .block:last-child {
		padding-left: 0;
		border-left: none;
		margin-top: 15px;
	}
}

.page-form-drug {
	width: 100%;
	margin-bottom: 15px;
}

.page-form-drug tr {
	border-bottom: 1px dashed #49df68;
}

.page-form-drug tr:first-child {
	border-bottom: none;
}

.page-form-drug tr:last-child {
	border-bottom: 1px solid #1DA539;
}

.page-form-drug th {
	letter-spacing: 2px;
	padding: 10px 25px;
	background: #1DA539;
	color: #fff;
}

.page-form-drug td {
	padding: 35px 20px;
	text-align: center;
}

.page-form-drug select {
	width: 70%;
	padding: 5px 10px;
	border: 1px solid #aaa;
	border-radius: 5px;
	margin-right: 10px;
}

@media (max-width: 768px) {
	.page-form-drug th {
		text-align: center;
	}
	.page-form-drug td {
		display: block;
		padding: 10px 0px 0px 0px;
	}
	.page-form-drug td:last-child {
		padding-bottom: 10px;
	}
}

.page-form-normal {
	width: 100%;
	min-width: 700px;
}

.page-form-normal tr {
	border-bottom: 1px dashed #99E06A;
}

.page-form-normal tr:first-child {
	border-bottom: none;
}

.page-form-normal tr:last-child {
	border-bottom: 1px solid #1DA539;
}

.page-form-normal th {
	letter-spacing: 2px;
	padding: 10px 25px;
	text-align: center;
	background: #1DA539;
	color: #fff;
	border-right: 2px solid #fff;
	font-weight: bold;
	white-space: nowrap;
}

.page-form-normal td {
	padding: 15px;
}

.page-form-normal ol,
.page-form-normal ul {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-form-normal ul {
	list-style: none;
}

.page-form-contact {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 0;
}

.page-form-contact .form-padding {
	padding: 0 30px;
}

.page-form-contact .row {
	margin-bottom: 15px;
}

.page-form-contact .row > * {
	display: inline-block;
	vertical-align: middle;
}

.page-form-contact .row-verify {
	padding: 30px;
	text-align: center;
	border-bottom: 1px solid #1DA539;
}

.page-form-contact .row-verify img {
	display: inline-block !important;
}

.page-form-contact .row-btns {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 70px;
}

.page-form-contact .row-align-top {
	margin-bottom: 0;
}

.page-form-contact .row-align-top > * {
	vertical-align: top;
}

.page-form-contact label {
	width: 120px;
}

.page-form-contact input[type='text'],
.page-form-contact input[type='tel'],
.page-form-contact input[type='email'],
.page-form-contact select,
.page-form-contact textarea {
	width: calc(100% - 200px);
	padding: 15px 20px;
}

.page-form-contact textarea {
	resize: vertical;
}

.page-form-contact .button {
	display: inline-block !important;
	letter-spacing: 1px;
	background: #E6E7D9;
	padding: 15px 50px;
	margin: 5px 15px;
	color: #000;
	border-radius: 50px;
	-webkit-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
	font-size: 14px;
	cursor: pointer;
}

.page-form-contact .button:hover {
	background: #1DA539;
	color: #fff;
}

@media (max-width: 768px) {
	.page-form-contact {
		padding: 30px 0px;
	}
}

@media (max-width: 541px) {
	.page-form-contact .row {
		margin-bottom: 5px;
	}
	.page-form-contact .row > * {
		display: block;
	}
	.page-form-contact .row-verify img {
		width: 100%;
	}
	.page-form-contact .row-btns {
		padding-bottom: 0;
	}
	.page-form-contact input,
	.page-form-contact select,
	.page-form-contact textarea {
		width: 100% !important;
		padding: 10px !important;
	}
}

.page-form-judge {
	margin-top: 20px;
	min-width: 800px;
}

.page-form-judge th {
	position: relative;
	padding: 10px 15px;
	white-space: normal;
}

.page-form-judge th:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	width: 1px;
	height: 100px;
	background-color: #fff;
}

.page-form-judge .border-top {
	border-top: 1px dashed #99E06A;
}

.page-form-judge.td-first-align-left td:first-child {
	text-align: left;
}

.page-form-td-first-colored td:first-child {
	background: #ecf9e4;
}

@media (max-width: 768px) {
	.page-form-td-first-colored td:first-child {
		padding: 15px;
	}
}

.editor__ul-dot {
	margin-left: 20px;
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.editor__ul-dot li {
	position: relative;
}

.editor__ul-dot li + li {
	margin-top: 20px;
}

.editor__ul-dot li:before {
	content: '■';
	font-size: 12px;
	color: #1DA539;
	position: absolute;
	left: -20px;
	top: 0;
}

.editor__ul-dot p {
	margin-top: 10px;
}

.btn-main-round {
	display: inline-block;
	background: #1DA539;
	padding: 6px 22.5px;
	color: #fff;
	border-radius: 50px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn-main-round:hover {
	background: #198f32;
}

.hearing .btn-main-round {
	background: #008AD8;
}

.hearing .btn-main-round:hover {
	background: #0299ee;
}

.btn-main-rectangle {
	cursor: pointer;
	font-size: 16px;
	padding: 10px 30px;
	color: #fff;
	background: #1DA539;
	border-radius: 5px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn-main-rectangle:hover {
	background: #198f32;
}

.hearing .btn-main-rectangle {
  background: #008AD8;
}

.hearing .btn-main-rectangle:hover {
	background: #0299ee;
}

.btn-logout {
	position: absolute;
	right: 0;
	top: 30px;
	display: inline-block;
	cursor: pointer;
	padding: 5px 20px;
	color: #1DA539;
	font-weight: bold;
	border: 1px solid #1DA539;
	border-radius: 5px;
	background: transparent;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn-logout:hover {
	color: #fff;
	background: #198f32;
}

.btn-news-more {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin-top: 20px;
	background: #1DA539;
	color: #fff;
	border-radius: 50%;
	position: relative;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn-news-more i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-45%, -55%);
	transform: translate(-45%, -55%);
}

.btn-news-more i:before {
	font-size: 35px;
}

@media (min-width: 1025px) {
	.btn-news-more:hover {
		background: #157a2a;
	}
}

@media (max-width: 768px) {
	.btn-news-more {
		position: absolute;
		right: 10px;
		bottom: 0;
		margin-top: 15px;
		width: 30px;
		height: 30px;
	}
	.btn-news-more i {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.btn-news-more i:before {
		font-size: 25px;
	}
}

.btn-login-normal {
	display: inline-block;
	cursor: pointer;
	background: #fff;
	padding: 12.5px 30px;
	color: #000;
	border-radius: 50px;
	border: 1px solid #ccc;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn-login-normal .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	background: #1DA539;
	border-radius: 50%;
}

.btn-login-normal img {
	width: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.btn-login-normal:hover {
	background: #eee;
}

.login-error {
	color: red;
}

.page-container,
.index .newsandserve,
.index .search {
	width: 95%;
	margin: auto;
}

@media (min-width: 1281px) {
	.page-container,
	.index .newsandserve,
	.index .search {
		width: 100%;
		max-width: 1200px;
	}
}

.header__top,
.header__bottom,
.footer__info,
.footer__copyright {
	padding: 0 25px;
}

@media (min-width: 769px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 30px;
	}
}

@media (min-width: 1025px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 30px;
	}
}

@media (min-width: 1200px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 50px;
	}
}

@media (min-width: 1300px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0 100px;
	}
}

@media (min-width: 1441px) {
	.header__top,
	.header__bottom,
	.footer__info,
	.footer__copyright {
		padding: 0;
	}
}

.index .link .card,
.index .newsandserve__news,
.supplier__cards .card {
	border: 1px solid #ccc;
	border-radius: 5px;
}

.slick-next,
.slick-prev {
	font-family: "fontello";
	font-size: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	background: none;
	width: 60px;
	height: 60px;
	outline: none;
	cursor: pointer;
	z-index: 10;
}

.slick-prev {
	left: -10px;
}

.slick-next {
	right: -10px;
}

.slick-single .slick-next::before {
	color: rgba(255, 255, 255, 0.9);
	font-size: 60px;
	content: '\f105';
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}

.slick-single .slick-prev::after {
	color: rgba(255, 255, 255, 0.9);
	font-size: 60px;
	content: '\f104';
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}

.slick-triple .slick-next,
.slick-triple .slick-prev,
.slick-dm .slick-next,
.slick-dm .slick-prev {
	width: 60px;
	height: 60px;
	border: 3px solid #1DA539;
	border-radius: 50%;
	outline: none;
	cursor: pointer;
	background: #fff;
	z-index: 10;
}

.slick-triple .slick-next::before,
.slick-dm .slick-next::before {
	color: #1DA539;
	font-size: 30px;
	content: '\f105';
	display: inline-block;
	-webkit-transform: translate(10%, -5%);
	transform: translate(10%, -5%);
}

.slick-triple .slick-prev::after,
.slick-dm .slick-prev::after {
	color: #1DA539;
	font-size: 30px;
	content: '\f104';
	display: inline-block;
	-webkit-transform: translate(-10%, -5%);
	transform: translate(-10%, -5%);
}

@media (min-width: 1025px) {
	.slick-triple .slick-next:hover,
	.slick-dm .slick-next:hover {
		-webkit-transform: translate(15%, -50%);
		transform: translate(15%, -50%);
	}
	.slick-triple .slick-prev:hover,
	.slick-dm .slick-prev:hover {
		-webkit-transform: translate(-15%, -50%);
		transform: translate(-15%, -50%);
	}
}

@media (max-width: 768px) {
	.slick-triple .slick-next,
	.slick-triple .slick-prev,
	.slick-dm .slick-next,
	.slick-dm .slick-prev {
		width: 40px;
		height: 40px;
	}
	.slick-triple .slick-next::before,
	.slick-dm .slick-next::before {
		display: inline-block;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		font-size: 25px;
	}
	.slick-triple .slick-prev::after,
	.slick-dm .slick-prev::after {
		display: inline-block;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		font-size: 25px;
	}
}

@media (max-width: 541px) {
	.slick-triple .slick-prev,
	.slick-dm .slick-prev {
		left: 6vw;
	}
	.slick-triple .slick-next,
	.slick-dm .slick-next {
		right: 6vw;
	}
}

.slick-dots {
	position: absolute;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	position: relative;
	font-size: 0;
	line-height: 0;
	display: block;
	width: 15px;
	height: 15px;
	padding: 5px;
	background: #aaa;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0.5;
	color: transparent;
	border: 0;
	outline: none;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
	opacity: 1;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li.slick-active button {
	opacity: .9;
	background: #1DA539;
}

.hearing .slick-dots li.slick-active button {
  background: #008AD8;
}

.dot-img {
	position: relative;
}

.dot-img:hover:before {
	opacity: 1;
}

.dot-img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	opacity: 0;
}

.index .banner {
	position: relative;
	margin-top: 130px;
	margin-bottom: 90px;
}

.index .banner a {
	display: inline-block;
}

.index .banner .img-slider {
	position: relative;
	width: 100%;
	height: 550px;
}

.index .banner .slick-dots {
	width: 100%;
	text-align: center;
	position: absolute;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

@media (max-width: 1025px) {
	.index .banner {
		margin-top: 61px;
		margin-bottom: 67.5px;
	}
	.index .banner .img-slider {
		width: 100%;
		height: 0;
		padding-bottom: 42%;
	}
	.index .banner .img-slider .slick-list {
		width: 100%;
		position: absolute;
	}
	.index .banner .slick-dots {
		bottom: 0;
		-webkit-transform: translateY(110%);
		transform: translateY(110%);
	}
}

@media (min-width: 541px) {
	.index .banner .img-slider .slick-arrow {
		display: none !important;
	}
}

.index .link {
	width: 100%;
	margin: auto;
	margin-bottom: 90px;
}

.index .link .card {
	margin: 0 15px;
	cursor: pointer;
	-webkit-transition: -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
	transition: -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
	transition: box-shadow 0.5s, transform 0.5s;
	transition: box-shadow 0.5s, transform 0.5s, -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
}

.index .link .card p {
	margin-bottom: 0;
}

.index .link .card__photo {
	width: 100%;
	height: 200px;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.index .link .card__info {
	position: relative;
	font-weight: bold;
	text-align: center;
	padding: 35px 10px;
}

.index .link .hearing .card__info h4 {
	color: #008AD8;
}

.index .link .hearing .card__info .btn-arrowdown {
	background: #008AD8;
}

.index .link .card__info h4 {
	color: #1DA539;
	font-weight: bold;
	margin-bottom: 10px;
}

.index .link .card__info .btn-arrowdown {
	width: 45px;
	height: 45px;
	background: #1DA539;
	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;
	border-radius: 50%;
	border: 5px solid #fff;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (min-width: 541px) {
	.index .link .card:hover {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
		-webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
	}
}

@media (max-width: 768px) {
	.index .link .card {
		margin: 0 5px;
	}
}

@media (max-width: 541px) {
	.index .link .card {
		margin: 0 5px;
		width: 285px;
	}
	.index .link .card__photo {
		height: 150px;
	}
	.index .link .card__info {
		padding: 20px 5px;
	}
	.index .link .card__info h4 {
		margin-bottom: 0;
	}
}

.index .link .slick-list {
	padding: 10px;
}

@media (max-width: 541px) {
	.index .link {
		margin-bottom: 60px;
	}
}

@media (min-width: 1025px) {
	.index .link {
		max-width: 1250px;
	}
}

.index .newsandserve {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 45px;
}

.index .newsandserve__news {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 35px 40px;
}

.index .newsandserve__news .table-head {
	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;
	padding-bottom: 25px;
	border-bottom: 1px solid #1DA539;
}

.index .newsandserve__news .table-head h4 {
	margin-bottom: 0;
}

.index .newsandserve__news .table-body {
	width: 100%;
	margin-bottom: 0;
}

.index .newsandserve__news .table-body li + li {
	border-top: 1px solid #ccc;
}

.index .newsandserve__news .table-body li span + span {
	margin-left: 30px;
}

.index .newsandserve__news .table-body li:last-child > a {
	padding-bottom: 0;
}

.index .newsandserve__news .table-body a {
	padding: 20px 0;
	display: block;
	width: 100%;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.index .newsandserve__news .table-body a:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.index .newsandserve__serve {
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin-left: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.index .newsandserve__serve h4 {
	margin-bottom: 0;
}

.index .newsandserve__serve .card {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 5px;
	overflow: hidden;
}

.index .newsandserve__serve .card + .card {
	margin-left: 30px;
}

.index .newsandserve__serve .card__photo {
	height: 194px;
}

.index .newsandserve__serve .card__info {
	padding: 10px 0;
	background: #1DA539;
	color: #fff;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.index .newsandserve__serve .card:hover .card__info {
	background: #198f32;
}

.index .newsandserve__serve .row {
	width: 100%;
	height: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.index .newsandserve__serve .row + .row {
	margin-top: 30px;
}

@media (max-width: 1025px) {
	.index .newsandserve {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.index .newsandserve__news {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.index .newsandserve__news .table-head {
		padding-bottom: 15px;
	}
	.index .newsandserve__news .table-body a {
		padding: 15px 0;
	}
	.index .newsandserve__news .table-body li span:last-child {
		display: block;
	}
	.index .newsandserve__news .table-body li span + span {
		margin-left: 0;
	}
	.index .newsandserve__serve {
		width: 100%;
		margin-left: 0;
		margin-top: 45px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (max-width: 541px) {
	.index .newsandserve__news {
		padding: 15px 0px;
		margin-bottom: 15px;
		border: none !important;
	}
	.index .newsandserve__news .table-head {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.index .newsandserve__news .table-body li:last-child {
		border-bottom: 1px solid #ccc;
	}
	.index .newsandserve__news .table-body li:last-child a {
		padding-bottom: 20px;
	}
	.index .newsandserve__serve .card__photo {
		height: 0;
		padding-bottom: 60%;
	}
	.index .newsandserve__serve .card + .card {
		margin-left: 4vw;
	}
	.index .newsandserve__serve .row + .row {
		margin-top: 4vw;
	}
}

.index .promotion {
	width: 100%;
	margin-bottom: 45px;
}

.index .promotion__slider {
	width: 100%;
	margin: auto;
	margin-bottom: 45px;
}

@media (min-width: 1025px) {
	.index .promotion__slider {
		max-width: 1200px;
	}
}

@media (max-width: 1281px) {
	.index .promotion__slider {
		width: 95%;
	}
}

@media (max-width: 541px) {
	.index .promotion__slider {
		width: 100%;
	}
}

.index .promotion__slider a {
	display: inline-block;
	margin: 0 20px;
}

.index .promotion__slider a img {
	width: 100%;
}

.index .promotion__brand {
	width: 100%;
	margin: auto;
}

@media (min-width: 1025px) {
	.index .promotion__brand {
		max-width: 1225px;
	}
}

@media (max-width: 1281px) {
	.index .promotion__brand {
		width: 95%;
	}
}

@media (max-width: 541px) {
	.index .promotion__brand {
		width: 100%;
	}
}

.index .promotion__brand a {
	margin: 0 12.5px;
	display: inline-block;
}

.index .promotion__brand img {
	width: 100%;
}

.index .promotion a {
	position: relative;
}

.index .promotion a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.205);
	opacity: 0;
}

.index .promotion a:hover:before {
	opacity: 1;
}

@media (max-width: 1025px) {
	.index .promotion__slider a {
		margin: 0 10px;
	}
}

@media (max-width: 541px) {
	.index .promotion {
		margin-bottom: 75px;
	}
	.index .promotion__slider a {
		margin: 0 5px;
		width: 250px;
	}
	.index .promotion__brand a {
		width: 210px;
		margin: 0 10px;
	}
}

.index .search {
	margin-bottom: 45px;
	text-align: center;
}

.index .search__form {
	padding: 30px 20px;
	background: #eee;
	border-radius: 5px;
}

.index .search__form > * {
	display: inline-block;
}

.index .search__form select,
.index .search__form input {
	padding: 5px 10px;
	border: 1px solid #aaa;
	border-radius: 5px;
}

.index .search__form select {
	cursor: pointer;
	min-width: 150px;
}

.index .search__form input {
	min-width: 220px;
}

.index .search__form h4 {
	margin-bottom: 0;
}

.index .search__form .icon-mall {
	display: inline-block;
	vertical-align: middle;
}

.index .search__form .icon-mall:before {
	font-size: 42px;
}

.index .search__form .btn-main-rectangle {
	min-width: 120px;
}

@media (max-width: 1281px) {
	.index .search__form {
		padding: 20px 0;
	}
}

@media (max-width: 541px) {
	.index .search__form {
		padding: 15px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.index .search .form__select {
	margin-left: 20px;
	margin-bottom: 0;
}

.index .search .form__select li {
	display: inline-block;
	margin: 5px;
}

.index .search .form__select li p,
.index .search .form__select li input,
.index .search .form__select li button {
	display: inline-block;
}

.index .search .form__select .keyword > * {
	margin: 0 5px;
}

@media (max-width: 1281px) {
	.index .search .form__select {
		margin-left: 0;
	}
}

@media (max-width: 1025px) {
	.index .search .form__select {
		display: block;
	}
}

@media (max-width: 541px) {
	.index .search .form__select li {
		margin: 10px 0;
		display: block;
		width: 100%;
	}
	.index .search .form__select li > * {
		width: 100%;
	}
	.index .search .form__select .keyword {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.index .search .form__select .keyword > * {
		margin: 10px 0;
	}
}

.index .search .nowrap {
	white-space: nowrap;
}

@media (max-width: 541px) {
	.index .search {
		text-align: left;
	}
}

.index a {
	cursor: pointer;
}

.index ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.drug-section h4 {
	margin-bottom: 30px;
}

.drug-section h5 {
	margin-bottom: 0;
	font-weight: normal;
}

.drug-section p {
	margin-bottom: 0;
}

.drug-section ul {
	margin-bottom: 0;
}

.drug-section .text-block {
	margin-top: 20px;
	background: #f3f4ef;
	padding: 25px 35px;
}

.drug-section .text-block p {
	line-height: 1.6;
}

@media (max-width: 541px) {
	.drug-section .text-block {
		padding: 25px 15px;
	}
}

.drug-section .videointro {
	margin-top: 55px;
}

.drug-section .videointro .block {
	clear: both;
	overflow: auto;
}

.drug-section .videointro .block + .block {
	margin-top: 20px;
}

.drug-section .videointro .block > * {
	display: inline-block;
}

.drug-section .videointro .block:first-child .video {
	float: left;
}

.drug-section .videointro .block:last-child .text {
	float: left;
}

.drug-section .videointro .video {
	position: relative;
	max-width: 540px;
	width: 60%;
	padding-bottom: 35%;
	border-radius: 10px;
	border: 5px solid #eee;
	overflow: hidden;
}

.drug-section .videointro .video iframe,
.drug-section .videointro .video object,
.drug-section .videointro .video embed {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.drug-section .videointro .text {
	margin-top: 50px;
	width: 40%;
	vertical-align: top;
}

.drug-section .videointro .text p {
	margin-bottom: 20px;
}

.drug-section .videointro .pl-40 {
	padding-left: 40px;
}

.drug-section .videointro .pr-40 {
	padding-right: 40px;
}

@media (max-width: 768px) {
	.drug-section .videointro .block:first-child .video {
		float: none;
	}
	.drug-section .videointro .block:last-child .text {
		float: none;
	}
	.drug-section .videointro .video {
		padding-bottom: 56.25%;
		max-width: none;
		width: 100%;
	}
	.drug-section .videointro .text {
		width: 100%;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.drug-section .videointro .pl-40 {
		padding-left: 0;
	}
	.drug-section .videointro .pr-40 {
		padding-right: 0;
	}
}

.drug-section .img-full {
	width: 100%;
}

.drug-section .title-drug {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.drug-section .card {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 75px;
	width: 49.5%;
}

.drug-section .card .imgLiquidFill {
	padding-bottom: 70%;
	margin-bottom: 10px;
}

.drug-section .card h5 {
	margin-bottom: 5px;
}

.drug-section .card h6 {
	margin-bottom: 10px;
}

.drug-section .card p {
	margin-bottom: 0;
}

@media (max-width: 541px) {
	.drug-section .card {
		width: 100%;
		display: block;
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 30px;
		border: 1px solid #ccc;
	}
	.drug-section .card p,
	.drug-section .card h6 {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.drug-section .card .fz-20 {
		font-size: 18px;
	}
}

.drug-section .dot-list {
	list-style: disc;
	list-style-position: inside;
}

.drug-section .dot-list li + li {
	margin-top: 15px;
}

.drug-section .mb-30 {
	margin-bottom: 30px;
}

.drug-section .mb-10 {
	margin-bottom: 10px;
}

.drug-section .ul + .ul {
	margin-top: 30px;
}

.drug-section .btn-main-rectangle {
	margin-top: 30px;
	display: inline-block;
}

.drug-section + .drug-section {
	margin-top: 40px;
}

@media (max-width: 541px) {
	.drug-section h4 {
		text-align: center;
		margin-bottom: 10px;
	}
	.drug-section .title-drug {
		padding-top: 10px;
	}
	.drug-section .btn-main-rectangle {
		margin-top: 15px;
	}
	.drug-section .videointro .text {
		margin-top: 0;
	}
	.drug-section + .drug-section {
		margin-top: 25px;
	}
}

.member-member h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}

.member-member h4 img {
	width: 30px;
	margin-right: 15px;
}

.member-member h5 {
	margin-bottom: 0;
}

.member-member .blocks > li {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 15px);
	border-radius: 5px;
	text-align: center;
}

.member-member .blocks > li + li {
	margin-left: 15px;
}

.member-member .blocks > li .top {
	padding: 30px 30px 10px 30px;
}

.member-member .blocks > li .body {
	color: #fff;
	padding: 10px;
	border-radius: 5px;
}

.member-member .blocks > li .body .info {
	position: relative;
	padding-top: 10px;
	margin-top: 10px;
}

.member-member .blocks > li .body .info:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.5);
}

.member-member .blocks > li .foot {
	padding-top: 10px;
	background: #fff;
	line-height: 1.5;
}

.member-member .blocks > li .icon {
	width: 90px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border-radius: 50%;
	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;
	position: relative;
}

.member-member .blocks > li .icon:after {
	content: '';
	width: 100px;
	height: 100px;
	border: 2px solid;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.member-member .blocks > li img {
	width: 50px;
}

.member-member .blocks > li:nth-child(1) {
	background: #e1fae6;
}

.member-member .blocks > li:nth-child(1) .icon {
	background: #1DA539;
}

.member-member .blocks > li:nth-child(1) .icon:after {
	border-color: #1DA539;
}

.member-member .blocks > li:nth-child(1) .top h5 {
	color: #1DA539;
}

.member-member .blocks > li:nth-child(1) .body {
	background: #1DA539;
}

.member-member .blocks > li:nth-child(2) {
	background: white;
	background: #ffece2;
}

.member-member .blocks > li:nth-child(2) .icon {
	background: #ff6f20;
}

.member-member .blocks > li:nth-child(2) .icon:after {
	border-color: #ff6f20;
}

.member-member .blocks > li:nth-child(2) .top h5 {
	color: #ff6f20;
}

.member-member .blocks > li:nth-child(2) .body {
	background: #ff6f20;
}

.member-member .blocks > li:nth-child(2) img {
	width: 30px;
}

.member-member .blocks > li:nth-child(3) {
	background: #d8f5ff;
}

.member-member .blocks > li:nth-child(3) .icon {
	background: #008fbe;
}

.member-member .blocks > li:nth-child(3) .icon:after {
	border-color: #008fbe;
}

.member-member .blocks > li:nth-child(3) .top h5 {
	color: #008fbe;
}

.member-member .blocks > li:nth-child(3) .body {
	background: #008fbe;
}

.member-member .blocks > li:nth-child(3) .foot__block {
	margin-bottom: 10px;
}

.member-member .blocks > li:nth-child(3) .foot__block li {
	display: inline-block;
	vertical-align: middle;
}

.member-member .blocks > li:nth-child(3) .foot__block .or {
	color: #008fbe;
	padding: 5px;
}

.member-member .blocks > li:nth-child(3) .foot__block .block {
	width: calc(50% - 20px);
	padding: 10px;
	background: #d8f5ff;
	border-radius: 5px;
}

.member-member .blocks > li:nth-child(4) {
	background: white;
	background: #feeded;
}

.member-member .blocks > li:nth-child(4) .icon {
	background: #f6292b;
}

.member-member .blocks > li:nth-child(4) .icon:after {
	border-color: #f6292b;
}

.member-member .blocks > li:nth-child(4) .top h5 {
	color: #f6292b;
}

.member-member .blocks > li:nth-child(4) .body {
	background: #f6292b;
}

@media (max-width: 1025px) {
	.member-member .blocks > li {
		width: calc(50% - 15px);
		margin-bottom: 15px;
	}
	.member-member .blocks > li + li {
		margin-left: 0px;
	}
	.member-member .blocks > li:nth-child(even) {
		margin-left: 15px;
	}
}

@media (max-width: 541px) {
	.member-member .blocks > li {
		width: 100%;
	}
	.member-member .blocks > li:nth-child(even) {
		margin-left: 0;
	}
}

.rights__textblock {
	border-radius: 5px;
	overflow: hidden;
	border: 2px solid;
	display: inline-block;
	vertical-align: top;
}

.rights__textblock .title {
	padding: 20px 10px;
	width: 100%;
	border-bottom: 5px solid;
	color: #fff;
}

.rights__textblock .title > * {
	display: inline-block;
	vertical-align: middle;
}

.rights__textblock .body {
	padding: 10px 20px 20px 20px;
}

.rights__textblock .info > div {
	margin-bottom: 10px;
}

.rights__textblock .info p + p {
	margin-top: 10px;
}

.rights__textblock .subtitle {
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
	border-bottom: 1px solid;
}

.rights__textblock .icon {
	position: relative;
	border-radius: 50%;
	background: #fff;
	width: 30px;
	height: 30px;
}

.rights__textblock .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
}

.rights__textblock.theme-main {
	border-color: #1DA539;
}

.rights__textblock.theme-main .title {
	border-color: #49df68;
	background: #1DA539;
}

.rights__textblock.theme-main .subtitle {
	border-color: #cbf6d4;
}

.rights__textblock.theme-main .icon img {
	width: 18px;
}

.rights__textblock.theme-orange {
	border-color: #ff6f20;
}

.rights__textblock.theme-orange .title {
	border-color: #ffb186;
	background: #ff6f20;
}

.rights__textblock.theme-orange .subtitle {
	border-color: #ffe2d3;
}

.rights__textblock.theme-orange .icon img {
	width: 22px;
}

.rights__textblock + .rights__textblock {
	margin-left: 20px;
}

.rights .flex-stretch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.rights .flex-stretch > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.rights ul {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

@media (max-width: 768px) {
	.rights .flex-stretch {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.rights .flex-stretch > * {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.rights .rights__textblock + .rights__textblock {
		margin-left: 0;
		margin-top: 20px;
	}
}

.modify .page-form-contact .button {
	background: #1DA539;
	color: #fff;
}

.modify .page-form-contact .button:hover {
	background: #198f32;
}

.modify .page-form-contact .form__title {
	margin-bottom: 10px;
}

.modify .page-form-contact .form-padding {
	padding: 20px 20px 5px 20px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
}

.modify .page-form-contact .row > label {
	width: 190px;
}

.modify .page-form-contact label {
	position: relative;
}

.modify .page-form-contact label:before {
	content: '';
}

.modify .row__title {
	background: #1DA539;
	color: #fff;
	padding: 20px;
}

.modify .ckeck-block label,
.modify .ckeck-block input {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

.modify .ckeck-block span + span {
	margin-left: 15px;
}

.modify .ckeck-block label {
	padding-left: 30px;
	line-height: 1.5;
	text-indent: -1rem;
}

.modify .ckeck-block .group-title {
	margin: 5px 0;
}

.modify .ml-15 {
	margin-left: 15px;
}

.modify .mt-15 {
	margin-top: 15px !important;
}

.modify .ml-label-gap {
	margin-left: 194px;
}

.modify .input-address {
	width: 150px !important;
}

.modify .inline-block {
	display: inline-block !important;
}

.modify .checkmark {
	position: absolute;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border: 1px solid #ccc;
}

.modify .checkmark:after {
	content: '';
	position: absolute;
	display: none;
}

.modify .container {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.modify .container:before {
	margin-right: 15px;
}

.modify .container input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

.modify .container input:checked ~ .checkmark:after {
	display: block;
}

.modify .container input:checked ~ .checkmark {
	background-color: #1DA539;
}

.modify .container .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modify .container + .container {
	margin-left: 10px;
}

@media (max-width: 541px) {
	.modify .page-form-contact .row {
		margin-bottom: 10px;
	}
	.modify .page-form-contact .form-padding {
		padding: 20px 10px;
	}
	.modify .ml-label-gap {
		margin-left: 0;
	}
	.modify input[type='text'] {
		width: 100%;
	}
	.modify label + input {
		margin-top: 10px;
	}
	.modify .ml-15 {
		margin-left: 10px;
		margin-top: 10px;
	}
	.modify .ml0-phone {
		margin-left: 0 !important;
	}
}

.memberRed__content {
	width: 100%;
	padding: 150px 20px 200px 20px;
	text-align: center;
}

.memberRed__content > * {
	display: inline-block;
	vertical-align: middle;
}

.memberRed__content .icon {
	position: relative;
	margin-right: 15px;
	width: 80px;
	height: 80px;
	border: 4px solid #bae5c6;
	border-radius: 50%;
}

.memberRed__content .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 40px;
}

.memberRed__content .text {
	text-align: left;
}

@media (max-width: 768px) {
	.memberRed__content {
		padding: 0px 10px;
	}
	.memberRed__content .text {
		text-align: center;
	}
}

.member-login {
	margin-top: 150px;
}

.member-login .wrap {
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 5px solid #1DA539;
	margin-top: 100px;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	max-width: 485px;
}

.member-login .wrap.active {
	max-width: none;
}

.member-login .wrap.active .login {
	width: 40%;
}

.member-login .wrap.active .how {
	padding: 60px 20px;
	width: 59.66%;
	max-width: 900px;
	height: 100%;
}

.member-login .wrap.active .title {
	opacity: 1;
}

.member-login .wrap.active .scroll-box {
	opacity: 1;
}

.member-login .login,
.member-login .how {
	display: inline-block;
	vertical-align: top;
}

.member-login .login {
	padding: 60px 20px 30px 20px;
	width: 100%;
	position: relative;
	text-align: center;
}

.member-login .login__icon {
	position: absolute;
	left: 50%;
	top: -12.5%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	width: 75px;
	height: 75px;
	margin-bottom: 20px;
	border-radius: 50%;
	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: #1DA539;
	z-index: 5;
}

.member-login .login__icon img {
	width: 45px;
}

.member-login .login__icon-bg {
	width: 85px;
	height: 85px;
	border: 2px solid #1DA539;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: -14.2%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.member-login .login__form {
	margin-top: 20px;
}

.member-login .login__form > * + * {
	margin-top: 15px;
}

.member-login .login__form .row {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px 20px;
	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;
}

.member-login .login__form .row img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 20px;
	height: 100%;
}

.member-login .login__form .row img.size-fix {
	width: 18px;
}

.member-login .login__form .row-tal input {
	text-align: left;
	width: 100%;
}

.member-login .login__form input {
	background: transparent;
	border: none;
	text-align: right;
}

.member-login .login__btn-how {
	cursor: pointer;
	text-decoration: underline;
}

.member-login .login .row-btn > * + * {
	margin-left: 30px;
}

.member-login .login .btn-main-round,
.member-login .login .btn-login-normal {
	width: 35%;
}

.member-login .login .btn-main-round {
	padding: 12.5px 30px;
}

.member-login .login .num {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background: #1DA539;
	border-radius: 50%;
	margin-right: 10px;
	color: #fff;
}

.member-login .login .br {
	position: relative;
}

.member-login .login .br .text {
	width: 50px;
	display: inline-block;
	background: #fff;
	z-index: 5;
}

.member-login .login .br:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	background: #ccc;
	z-index: -1;
}

.member-login .login.login-forget .login__icon {
	top: -19.4%;
}

.member-login .login.login-forget .login__icon img {
	width: 35px;
}

.member-login .login.login-forget .login__icon-bg {
	top: -21.4%;
}

.member-login .login.login-forget .row-btn {
	margin-top: 30px;
}

.member-login .login.login-forget-verify .login__icon {
	top: -22.2%;
}

.member-login .login.login-forget-verify .login__icon img {
	width: 35px;
}

.member-login .login.login-forget-verify .login__icon-bg {
	top: -25.4%;
}

.member-login .login.login-forget-verify .row-btn {
	margin-top: 30px;
}

.member-login .login.login-forget-reset .login__icon {
	top: -19.6%;
}

.member-login .login.login-forget-reset .login__icon img {
	width: 35px;
}

.member-login .login.login-forget-reset .login__icon-bg {
	top: -22.4%;
}

.member-login .login.login-forget-reset .row-btn {
	margin-top: 30px;
}

.member-login .how {
	position: relative;
	width: 59.66%;
	max-width: 0;
	overflow: hidden;
	height: 0;
	background: #f0f6f2;
	-webkit-transition: max-width 1s, width 1s;
	transition: max-width 1s, width 1s;
}

.member-login .how .scroll-box {
	margin-top: 20px;
	max-height: 480px;
	opacity: 0;
	-webkit-transition: opacity 1s 0.5s;
	transition: opacity 1s 0.5s;
}

.member-login .how .scroll-box .block__title {
	margin-bottom: 10px;
}

.member-login .how .scroll-box .block + .block {
	margin-top: 50px;
}

.member-login .how .scroll-box p {
	margin-bottom: 10px;
}

.member-login .how .title {
	opacity: 0;
	-webkit-transition: opacity 1s 0.5s;
	transition: opacity 1s 0.5s;
}

.member-login .how .btn-close {
	position: absolute;
	cursor: pointer;
	right: 20px;
	top: 20px;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.member-login .how .btn-close img {
	width: 20px;
	height: 100%;
}

@media (min-width: 1025px) {
	.member-login .how .btn-close:hover {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

.member-login .notice {
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

@media (max-width: 1025px) {
	.member-login {
		margin-top: 100px;
	}
	.member-login .wrap {
		max-width: none;
	}
	.member-login .wrap .login,
	.member-login .wrap .how {
		width: 100%;
		display: block;
	}
	.member-login .wrap.active .login,
	.member-login .wrap.active .how {
		width: 100%;
		max-width: none;
	}
	.member-login .wrap.active .how {
		padding: 20px;
	}
	.member-login .how .scroll-box {
		max-height: none;
	}
}

@media (max-width: 541px) {
	.member-login .notice {
		text-align: center;
	}
	.member-login .verify {
		width: 100%;
		max-width: 340px;
	}
	.member-login .login .row-btn > * + * {
		margin-left: 0;
		margin-top: 15px;
	}
	.member-login .login .btn-main-round,
	.member-login .login .btn-login-normal {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.member-login .login__icon-bg {
		top: -14%;
	}
	.member-login .login.login-forget .login__icon {
		top: -15%;
	}
	.member-login .login.login-forget .login__icon-bg {
		top: -17%;
	}
	.member-login .login__form .row {
		padding: 15px;
	}
	.member-login .login__form input {
		width: 55%;
	}
}

.news {
	width: 100%;
}

.news .card-full {
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
}

.news .card-full > * {
	display: inline-block;
	width: 49.5%;
	vertical-align: middle;
}

.news .card-full a {
	overflow: hidden;
}

@media (min-width: 1025px) {
	.news .card-full a:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}

.news .card-full p {
	margin-bottom: 10px;
}

.news .card-full h5 {
	margin-bottom: 0;
}

.news .card-full img {
	width: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.news .card-full .label {
	display: inline-block;
	color: #1DA539;
	padding: 2.5px 10px;
	border: 1px solid #1DA539;
	border-radius: 5px;
	font-weight: bold;
	font-size: 14px;
}

.news .card-full .text {
	position: relative;
	padding-left: 50px;
}

.news .card-full .text__title {
	line-height: 1.5;
	padding-top: 5px;
}

.news .card-full .text__info {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #1DA539;
	line-height: 1.6;
}

@media (max-width: 768px) {
	.news .card-full {
		padding-bottom: 15px;
	}
	.news .card-full > * {
		display: block;
		width: 100%;
	}
	.news .card-full .text {
		padding-left: 0;
		margin-top: 10px;
		padding-bottom: 30px;
	}
}

@media (max-width: 541px) {
	.news .wrap {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

.new {
	margin-top: 50px;
	padding-bottom: 70px;
	border-bottom: 1px solid #1DA539;
}

.new p {
	line-height: 1.6;
	margin-bottom: 0;
}

.new p + p {
	margin-top: 20px;
}

.new__head {
	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;
	padding-bottom: 20px;
	margin-bottom: 50px;
	border-bottom: 1px solid #aaa;
}

.new__head h3 {
	margin-bottom: 0;
}

.new__head .info > * {
	display: inline-block;
	vertical-align: middle;
}

.new__head .info .fcolor-main {
	line-height: 1;
	padding-right: 15px;
	margin-right: 10px;
	border-right: 1px solid #aaa;
}

.new__head .info .share > * {
	display: inline-block;
	vertical-align: middle;
}

.new__head .info .share img {
	width: 30px;
	height: 100%;
}

@media (max-width: 768px) {
	.new__head {
		margin-bottom: 25px;
	}
}

@media (max-width: 541px) {
	.new__head {
		-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;
	}
	.new__head .info {
		margin-top: 10px;
	}
}

.new__form {
	margin-top: 30px;
}

.new__form th,
.new__form td {
	text-align: left;
	padding: 15px 25px;
}

.new__form tr:last-child {
	border-bottom: 1px dashed #49df68;
}

.new__pageswitch {
	text-align: center;
	margin: 50px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.new__pageswitch .block {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.new__pageswitch .block > * {
	display: inline-block;
	vertical-align: middle;
}

.new__pageswitch .block:first-child {
	text-align: right;
	padding-right: 20px;
	border-right: 1px solid #aaa;
}

.new__pageswitch .block:first-child .btn {
	left: 0;
}

.new__pageswitch .block:first-child .text {
	padding-right: 20px;
	float: left;
	-webkit-transform: translateY(90%);
	transform: translateY(90%);
}

.new__pageswitch .block:last-child {
	text-align: left;
	padding-left: 20px;
}

.new__pageswitch .block:last-child .btn {
	right: 0;
}

.new__pageswitch .block:last-child .text {
	padding-left: 20px;
}

.new__pageswitch .info > * {
	display: inline-block;
	vertical-align: middle;
}

.new__pageswitch .info img {
	width: 200px;
}

.new__pageswitch .info-title {
	max-width: 200px;
}

.new__pageswitch .btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	width: 60px;
	height: 60px;
	color: #1DA539;
	border: 3px solid #1DA539;
	border-radius: 50%;
	-webkit-transition: background 0.5s, color 0.5s;
	transition: background 0.5s, color 0.5s;
}

.new__pageswitch .btn i {
	position: absolute;
	left: 50%;
	top: 50%;
}

.new__pageswitch .btn .icon-angle-right {
	-webkit-transform: translate(-45%, -53%);
	transform: translate(-45%, -53%);
}

.new__pageswitch .btn .icon-angle-left {
	-webkit-transform: translate(-55%, -53%);
	transform: translate(-55%, -53%);
}

@media (min-width: 1025px) {
	.new__pageswitch .btn:hover {
		background: #1DA539;
		color: #fff;
	}
}

@media (max-width: 1025px) {
	.new__pageswitch .info > * {
		display: block;
	}
	.new__pageswitch .text {
		margin-top: 20px;
	}
	.new__pageswitch .block {
		width: 48%;
	}
	.new__pageswitch .block:first-child .text {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@media (max-width: 541px) {
	.new__pageswitch .block > * {
		vertical-align: top;
	}
	.new__pageswitch .block:first-child {
		padding-right: 10px;
	}
	.new__pageswitch .block:last-child {
		padding-left: 10px;
	}
	.new__pageswitch .info img {
		width: 100%;
	}
	.new__pageswitch .btn {
		width: 35px;
		height: 35px;
	}
	.new__pageswitch .btn .icon-angle-right {
		-webkit-transform: translate(-45%, -50%);
		transform: translate(-45%, -50%);
	}
	.new__pageswitch .btn .icon-angle-left {
		-webkit-transform: translate(-55%, -50%);
		transform: translate(-55%, -50%);
	}
}

.new__btnwrap {
	width: 100%;
	text-align: center;
}

.new__btnwrap .btn-main-round {
	padding: 15px 20px;
	width: 160px;
}

@media (max-width: 768px) {
	.new {
		margin-top: 30px;
		padding-bottom: 50px;
	}
	.new__btnwrap .btn-main-round {
		padding: 5px 20px;
		width: auto;
	}
}

body,
html {
	font-family: 'Microsoft JhengHei', sans-serif;
	overflow-x: hidden;
	font-size: 16px;
}

input,
select,
textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	padding: 5px 15px;
}

input.wrong,
select.wrong,
textarea.wrong {
	border-color: red;
}

select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("../images/00-logo-icon/select.png") 100% no-repeat;
	background-position: 95% 50%;
	background-color: #fff;
}

button {
	cursor: pointer;
}

ol {
	list-style-type: decimal;
	list-style-position: inside;
}

ol li + li {
	margin-top: 5px;
}

.header ul {
	list-style: none;
	margin-bottom: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.header__mobile {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	padding: 10px 10px;
	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;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}

.header__mobile .flex-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__mobile .flex-end > * {
	margin-left: 10px;
}

@media (max-width: 541px) {
	.header__mobile .flex-end .icon-facebook-1:before {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
}

.header__mobile .link {
	display: inline-block;
	color: #1DA539;
	background: #DEF0E2;
	border-radius: 50%;
	padding: 8px 10px;
}

.header__mobile .btn-burgerlist {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 35px;
	height: 25px;
}

.header__mobile .btn-burgerlist .line {
	right: 0;
	position: absolute;
	height: 3px;
	background: #1DA539;
	-webkit-transition: width 0.3s, -webkit-transform 0.3s;
	transition: width 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, width 0.3s;
	transition: transform 0.3s, width 0.3s, -webkit-transform 0.3s;
}

.header__mobile .btn-burgerlist .line:first-child {
	top: 0;
	width: 80%;
}

.header__mobile .btn-burgerlist .line:nth-child(2) {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.header__mobile .btn-burgerlist .line:last-child {
	bottom: 0;
	width: 50%;
}

.header__top li {
	display: inline-block;
}

.header__top a {
	display: inline-block;
	font-size: 14px;
}

.header__top .link {
	width: 100%;
	background: #1DA539;
	color: #fff;
}

.header__top .link a {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}

.header__top .link__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.header__top .link__row li {
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
}

.header__top .link__row li:nth-child(2) a {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.header__top .link__row:first-child a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header__top .serve {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	color: #1DA539;
}

.header__top .serve li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
}
.header__top .serve li img{
	width: 28px;
	margin-right: 8px;
}
@media (max-width: 541px) {
	.header__top .serve li img{
		width: 24px;
	}
}

.header__top .serve li:last-child {
	border-right: 1px solid #59b969;
}

.header__top .serve li:first-child:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	top: 50%;
	width: 1px;
	height: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #ccc;
}



.header__top .serve a {
	padding: 10px 0;
	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;
	width: 100%;
	height: 100%;
}

@media (min-width: 1025px) {
	.header__top .serve {
		margin-left: auto;
	}
	.header__top .serve li img{
		filter: brightness(0) invert(1);
	}
	.header__top .serve a {
		padding-left: 15px;
		padding-right: 15px;
	}
	@media (max-width: 1600px) {
		.header__top .serve a {
			padding-left: 10px;
			padding-right: 10px;
		}
	}
	@media (max-width: 1400px) {
		.header__top .serve a {
			font-size: 12px;
		}

		.header__top .serve a i {
			font-size: 20px;
		}  

		.header__top .serve li img {
			width: 24px;
		}
	}
	@media (max-width: 1250px) {
		.header__top .serve a {
			font-size: 12px;
		}

		.header__top .serve a i {
			font-size: 18px;
		}  

		.header__top .serve li img {
			width: 20px;
		}
	}
}

@media (max-width: 375px) {
	.header__top .serve li {
		min-width: auto;
	}
}

@media (max-width: 1024px) {
	
	.header__top .serve li:last-child {
		border-right: none;
	}
	.header__top .serve li.nav-member:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		top: 50%;
		width: 1px;
		height: 30px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: #ccc;
	}
}

@media (min-width: 1025px) {
	.header__top {
		background: #1DA539;
	}
	.header__top .container-inner {
		height: 45px;
	}
	.header__top .link {
		width: auto;
		white-space: nowrap;
	}
	.header__top .link a {
		padding: 15px 7.5px;
		border: none !important;
	}
	.header__top .link a:hover {
		color: #49df68;
	}
	.header__top .link a.active {
		color: #49df68;
	}
	.header__top .link__row {
		width: auto;
		display: inline-block;
	}
	.header__top .serve {
		width: auto;
		background: none;
		color: #fff;
	}
	.header__top .serve li {
		border-left: 1px solid #59b969;
	}
	.header__top .serve li:first-child:after {
		display: none;
	}
	.header__top .serve a:hover {
		background: #198f32;
	}
	.header__top .serve a.active {
		background: #198f32;
	}
}

@media (min-width: 1281px) {
	.header__top .link a {
		padding: 15px 15px;
	}
}

@media (max-width: 1025px) {
	.header__top {
		padding: 0;
	}
}

.header__bottom {
	position: relative;
	background: #fff;
	background: #e2f3e4;
}

.header__bottom .bottom__menu > li {
	position: relative;
}

.header__bottom .bottom__menu > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 0%;
	background: #1DA539;
	z-index: 1;
	-webkit-transition: height 0.5s;
	transition: height 0.5s;
}

.header__bottom .bottom__menu > li.active:before {
	height: 100%;
}

.header__bottom .bottom__menu > li.active .submenu {
	max-height: 400px;
}

.header__bottom .bottom__menu > li.active .icon-cross {
	top: 50%;
}

.header__bottom .bottom__menu > li.active .icon-cross .line:first-child {
	-webkit-transform: translateX(-50%) rotate(90deg);
	transform: translateX(-50%) rotate(90deg);
}

.header__bottom ul {
	width: 100%;
}

.header__bottom li {
	color: #000;
	background: #e2f3e4;
}

.header__bottom li > a {
	padding: 20px 25px;
	position: relative;
	display: block;
}

@media (max-width: 1025px) {
	.header__bottom {
		padding: 0;
		height: calc(100vh - 190px);
	}
	.header__bottom .bottom__menu > li {
		border-bottom: 1px solid #ccdcd1;
	}
	.header__bottom .bottom__menu > li.active {
		padding-bottom: 15px;
	}
	.header__bottom .bottom__menu > li.active > a {
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(170, 170, 170, 0);
	}
}

@media (min-width: 1025px) {
	.header__bottom {
		max-height: none;
		height: auto;
		background: #fff;
	}
	.header__bottom ul {
		width: auto;
	}
	.header__bottom li {
		display: inline-block;
		color: #1DA539;
		background: none;
		border: none;
	}
	.header__bottom li > a {
		padding: 20px 10px;
	}
	.header__bottom li > a:hover:after {
		opacity: 1;
	}
	.header__bottom li > a.active {
		background: #eee;
	}
	.header__bottom li > a.active:after {
		opacity: 1;
	}
	.header__bottom .bottom__menu > li:before {
		display: none;
	}
	.header__bottom .bottom__menu > li > a {
		border-bottom: none;
	}
	.header__bottom .icon-cross {
		display: none;
	}
	.header__bottom .bottom__menu {
		position: relative;
	}
	.header__bottom .bottom__menu .underline {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 4px;
		width: 0%;
		background: #1DA539;
		-webkit-transition: left 0.3s, width 0.3s;
		transition: left 0.3s, width 0.3s;
	}
	.header__bottom .bottom__menu li:nth-of-type(1):hover ~ .underline {
		left: 0 !important;
		width: 13.8% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(1).active ~ .underline {
		left: 0%;
		width: 13.8%;
	}
	.header__bottom .bottom__menu li:nth-of-type(2):hover ~ .underline {
		left: 14.4% !important;
		width: 11% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(2).active ~ .underline {
		left: 14.4%;
		width: 11%;
	}
	.header__bottom .bottom__menu li:nth-of-type(3):hover ~ .underline {
		left: 26.1% !important;
		width: 11.6% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(3).active ~ .underline {
		left: 26.1%;
		width: 11.6%;
	}
	.header__bottom .bottom__menu li:nth-of-type(4):hover ~ .underline {
		left: 38.3% !important;
		width: 11.8% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(4).active ~ .underline {
		left: 38.3%;
		width: 11.8%;
	}
	.header__bottom .bottom__menu li:nth-of-type(5):hover ~ .underline {
		left: 50.6% !important;
		width: 11.8% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(5).active ~ .underline {
		left: 50.6%;
		width: 11.8%;
	}
	.header__bottom .bottom__menu li:nth-of-type(6):hover ~ .underline {
		left: 63% !important;
		width: 12.5% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(6).active ~ .underline {
		left: 63%;
		width: 12.5%;
	}
	.header__bottom .bottom__menu li:nth-of-type(7):hover ~ .underline {
		left: 75.9% !important;
		width: 11.8% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(7).active ~ .underline {
		left: 75.9%;
		width: 11.8%;
	}
	.header__bottom .bottom__menu li:nth-of-type(8):hover ~ .underline {
		left: 88.3% !important;
		width: 11.8% !important;
	}
	.header__bottom .bottom__menu li:nth-of-type(8).active ~ .underline {
		left: 88.3%;
		width: 11.8%;
	}
}

@media (min-width: 1281px) {
	.header__bottom li {
		font-size: 18px;
	}
	.header__bottom li > a {
		padding: 30px 15px;
	}
}

.header-content {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	margin-top: 80px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	overflow-y: auto;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	max-height: calc(100vh - 60px);
	overflow-y: auto;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

@media (max-width: 1281px) {
	.header-content {
		margin-top: 60px;
	}
}

.header .submenu {
	max-height: 0px;
	-webkit-transition: max-height 0.5s;
	transition: max-height 0.5s;
	overflow: hidden;
}

.header .submenu li {
	position: relative;
	padding-left: 20px;
}

.header .submenu li > a {
	padding: 10px 20px;
	padding-left: 30px;
}

.header .submenu li:before {
	content: '■';
	font-size: 12px;
	color: #1DA539;
	position: absolute;
	left: 30px;
	top: 46%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 1025px) {
	.header .submenu {
		display: none;
	}
}

@media (max-width: 541px) {
	.header .submenu li:before {
		-webkit-transform: translateY(-45%) scale(0.7);
		transform: translateY(-45%) scale(0.7);
	}
	.header .submenu li > a {
		padding-left: 25px;
	}
}

.header .container-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 1025px) {
	.header .container-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.header .container-inner ul {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.header.active .header-content {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	height: 100vh;
}

.header.active .header__mobile .btn-burgerlist .line:first-child {
	top: 0;
	width: 80%;
	-webkit-transform: translateY(10px) rotate(45deg);
	transform: translateY(10px) rotate(45deg);
}

.header.active .header__mobile .btn-burgerlist .line:nth-child(2) {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0%;
}

.header.active .header__mobile .btn-burgerlist .line:last-child {
	bottom: 0;
	width: 80%;
	-webkit-transform: translateY(-12px) rotate(-45deg);
	transform: translateY(-12px) rotate(-45deg);
}

@media (min-width: 1025px) {
	.header {
		max-height: none;
	}
	.header .header-content {
		margin-top: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-webkit-animation: menu-fade-in 1s ease-in-out;
		animation: menu-fade-in 1s ease-in-out;
	}
}

@-webkit-keyframes menu-fade-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes menu-fade-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.footer {
	width: 100%;
	background: #E6E7D9;
}

.footer ul {
	list-style: none;
	margin-bottom: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.footer__info {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width: 1025px) {
	.footer__info {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

.footer__copyright {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	color: #fff;
	background: #1DA539;
}

.footer__copyright .container-inner {
	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;
}

.footer__copyright .span {
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer__copyright ul {
	width: 100%;
	text-align: center;
}

.footer__copyright li {
	text-align: center;
	display: inline;
}

@media (min-width: 769px) {
	.footer__copyright .span {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
	}
	.footer__copyright ul {
		width: auto;
		text-align: left;
	}
	.footer__copyright li + li {
		margin-left: 20px;
	}
}

.footer .block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer .block-center {
	border-top: 1px solid #1DA539;
	border-bottom: 1px solid #1DA539;
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer .block-center li + li {
	margin-top: 5px;
}

@media (min-width: 769px) {
	.footer .block-center {
		border-top: none;
		border-bottom: none;
	}
}

@media (min-width: 1025px) {
	.footer .block-center {
		padding: 0 20px;
	}
}

@media (min-width: 1281px) {
	.footer .block-center {
		padding-left: 80px;
	}
}

.footer .app__info h5 {
	margin-bottom: 10px;
}

.footer .app__info ul {
	font-size: 14px;
}

.footer .app__icon {
	margin-left: 20px;
}

.footer .app__icon a {
	display: block;
	padding: 0 10px;
	border-radius: 5px;
	background: #000;
}

.footer .app__icon li + li {
	margin-top: 5px;
}

.footer .info__top {
	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;
	padding-bottom: 25px;
	border-bottom: 1px solid #1DA539;
}

.footer .info__top .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer .info__top .link ul {
	margin-left: 15px;
	font-size: 0;
}

.footer .info__top .link li {
	display: inline-block;
}

.footer .info__top .link li + li {
	margin-left: 10px;
}

.footer .info__top .link a {
	display: block;
	padding: 5px 6px;
	border-radius: 50%;
	background: #8d8d8d;
	color: #fff;
}

.footer .info__top .link a:hover {
	background: #696969;
}

.footer .info__top .link i {
	font-size: 20px;
}

@media (max-width: 541px) {
	.footer .info__top .link a {
		padding: 3px 3.5px;
	}
	.footer .info__top .link i {
		font-size: 20px;
	}
}

.footer .info__bottom {
	padding-top: 20px;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer .info__bottom > .block {
	width: 100%;
}

@media (min-width: 1025px) {
	.footer .info__bottom > .block {
		width: 33%;
	}
}

.footer .info__bottom address {
	width: 100%;
}

@media (min-width: 1025px) {
	.footer .info__bottom {
		padding-top: 30px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.footer .info__bottom .link {
	color: #000;
	display: inline-block;
}

.footer .info__bottom .row {
	width: 100%;
	margin-top: 20px;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer .info__bottom .row .block:last-child {
	margin-top: 20px;
}

@media (min-width: 769px) {
	.footer .info__bottom .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.footer .info__bottom .row .block:last-child {
		margin-top: 0;
	}
}

@media (min-width: 1025px) {
	.footer .info__bottom .row {
		width: 67%;
		margin-top: 0;
	}
	.footer .info__bottom .row .block:last-child {
		margin-left: auto;
		padding-left: 50px;
	}
}

.footer .btn-to-top {
	cursor: pointer;
	position: fixed;
	right: 40px;
	bottom: -50px;
	-webkit-transition: bottom 0.5s;
	transition: bottom 0.5s;
	background: #1DA539;
	border: 1px solid #eee;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	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;
}

.footer .btn-to-top img {
	display: inline-block;
	-webkit-transform: translate(-2.5%, -2.5%);
	transform: translate(-2.5%, -2.5%);
	width: 35px;
	height: 35px;
}

.footer .btn-to-top.active {
	bottom: 70px;
}

@media (max-width: 541px) {
	.footer .btn-to-top {
		width: 35px;
		height: 35px;
		right: 15px;
	}
	.footer .btn-to-top img {
		width: 25px;
		height: 25px;
	}
	.footer .btn-to-top.active {
		bottom: 15px;
	}
}

.container {
	width: 100%;
	margin: auto;
}

@media (min-width: 1025px) {
	.container {
		max-width: 1400px;
	}
}

.container-inner {
	width: 100%;
	margin: auto;
}

@media (min-width: 1025px) {
	.container-inner {
		max-width: 1200px;
	}
}

.logo-main {
	display: inline-block;
	width: 13.1vw;
	min-width: 130px;
}

.logo-main > img {
	width: 100%;
}

.logo-mobile {
	display: block;
	width: 135px;
}

.logo-mobile > img {
	width: 100%;
}

.icon-cross {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}

.icon-cross .line {
	position: relative;
}

.hearing .icon-cross .line:first-child {
	background: #018ADA;
}

.hearing .icon-cross .line:last-child {
	background: #018ADA;
}

.icon-cross .line:first-child {
	position: absolute;
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #1DA539;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.icon-cross .line:last-child {
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #1DA539;
}

@media (max-width: 541px) {
	.hide-phone {
		display: none;
	}
}

@media (max-width: 768px) {
	.hide-tablet-portrait {
		display: none;
	}
}

@media (max-width: 1025px) {
	.hide-tablet-under {
		display: none !important;
	}
}

@media (min-width: 541px) {
	.hide-phone-up {
		display: none !important;
	}
}

@media (min-width: 1025px) {
	.show-tablet-up {
		display: none;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 0px;
	overflow: hidden;
}

.imgLiquidFill {
	width: 100%;
	height: 100%;
}

.icon-text > * {
	display: inline-block;
	vertical-align: middle;
}

.icon-text img {
	width: 20px;
	height: 100%;
	margin-right: 10px;
}

@media (max-width: 768px) {
	.text-center-mobile {
		text-align: center;
	}
}

@media (max-width: 541px) {
	.text-left-mobile {
		text-align: left !important;
	}
}

.tac {
	text-align: center;
}

.tal {
	text-align: left !important;
}

.tar {
	text-align: right !important;
}

.ol-chinese {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.ol-chinese li {
	margin-top: 10px;
	position: relative;
	padding-left: 30px;
}

.ol-chinese .number {
	position: absolute;
	left: 0;
	top: 0;
}

.ul-dot {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.ul-dot li:before {
	content: '●';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.ul-reset {
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.ol-reset {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
	margin-bottom: 0;
}

.no-border {
	border-bottom: none !important;
}

.mb-20 {
	margin-bottom: 20px;
}

.g-recaptcha {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.dm .page-slider img {
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.dm .page-slider .text {
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

@media (min-width: 1025px) {
	.dm .page-slider a:hover img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.dm .page-slider a:hover .text {
		-webkit-transform: translateY(20%);
		transform: translateY(20%);
	}
}

.store ol {
	line-height: 2;
	margin-bottom: 20px;
}

@media (max-width: 541px) {
	.store ol {
		line-height: 1.6;
	}
}

.store .mb-10 {
	margin-bottom: 10px;
}

.store .page-text-bd-left li {
	margin-top: 10px;
	margin-bottom: 10px;
	width: calc(50% - 20px);
	min-height: 125px;
}

.store .page-text-bd-left li:nth-child(even) {
	margin-left: 30px;
}

.store .page-text-bd-left li p {
	width: 100%;
}

@media (max-width: 768px) {
	.store .page-text-bd-left li {
		width: 100%;
	}
	.store .page-text-bd-left li:nth-child(even) {
		margin-left: 0;
	}
}

.goods__top {
	width: 100%;
	padding: 0 100px;
	text-align: left;
	margin-bottom: 30px;
}

.goods__top > * {
	display: inline-block;
	vertical-align: middle;
}

.goods__top .text {
	padding-left: 30px;
	max-width: 450px;
}

@media (max-width: 768px) {
	.goods__top {
		padding: 0;
		margin-left: 0;
		text-align: center;
	}
	.goods__top .text {
		max-width: none;
		padding-left: 0;
	}
	.goods .img-full {
		width: 100%;
	}
}

.long-term__serves {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	margin-bottom: 50px;
}

.long-term__serves li {
	vertical-align: top;
	width: calc(33.33% - 13px);
	padding: 15px 20px;
	margin-top: 10px;
	margin-right: 10px;
}

@media (max-width: 541px) {
	.long-term__serves li {
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
}

.long-term__form {
	min-width: 765px;
	margin-top: 30px;
}

.long-term__form th {
	padding: 10px 15px;
}

.long-term__form td:not(:first-child) {
	text-align: center;
}

.long-term__form td:nth-child(even) {
	background: #ecf9e4;
}

.long-term__img {
	width: 90%;
	margin: 0 auto 50px auto;
}

.long-term__img img {
	width: 100%;
}

@media (max-width: 768px) {
	.long-term__img {
		width: 100%;
	}
}

.consultants .page-search-resault .fcolor-main {
	width: 200px;
}

.consultants .page-search-resault .row:last-child .rd-line {
	width: 142px;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.consultants .page-search-resault .fcolor-main {
		width: 100%;
	}
}

.consultants .page-resault-detail > * {
	vertical-align: top;
}

.consultants .page-resault-detail .info__table li span:first-child {
	width: 40px;
	text-align-last: left;
}

.consultants .wrap-phone {
	margin-top: 2.5px;
	vertical-align: top;
	display: inline-block;
}

.consultants .wrap-phone a {
	display: block;
}

.consultants .wrap-phone a + a {
	margin-top: 5px;
}

@media (max-width: 768px) {
	.consultants .slick-img img {
		width: 100%;
	}
}

@media (max-width: 541px) {
	.consultants .wrap-phone {
		display: block;
		margin-left: 20px;
	}
	.consultants .info__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.consultants .info__head .title {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.consultants .info__head a {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 10px;
	}
}

.seek .page-content {
	padding-bottom: 0 !important;
}

.seek__container {
	background: url("/images/12-seek/bg.jpg") center no-repeat;
	background-size: cover;
}

.seek__container > * {
	display: inline-block;
	vertical-align: middle;
}

.seek__container img {
	width: 52%;
}

.seek__container ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	text-align: left;
}

.seek__container ol > li {
	counter-increment: my-awesome-counter;
	position: relative;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.seek__container ol > li:before {
	content: counter(my-awesome-counter);
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 0;
	line-height: 32px;
	width: 32px;
	height: 32px;
	top: 10px;
	background: #1DA539;
	border-radius: 50%;
	text-align: center;
}

.seek__container ol > li li {
	margin-top: 5px;
}

.seek__container .title {
	margin-bottom: 15px;
}

.seek__container .info {
	width: 47.5%;
	padding-left: 50px;
}

.seek__container .btn-main-round {
	margin-top: 20px;
	padding: 12.5px 20px;
	width: 160px;
	text-align: center;
}

@media (max-width: 1025px) {
	.seek__container .info {
		text-align: center;
		width: 100%;
		padding-left: 0;
		padding-bottom: 50px;
	}
	.seek__container .btn-main-round {
		margin-top: 30px;
	}
}

.supplier {
	padding-bottom: 80px;
}

.supplier__container .subtitle {
	margin-top: 40px;
	margin-bottom: 15px;
}

.supplier__container .textbox {
	width: 70%;
	margin: 0 auto;
}

.supplier__container .bg-title {
	padding: 60px 0;
	background: url("../images/13-supplier/supplier-bg.png") center no-repeat;
	background-size: contain;
}

@media (max-width: 541px) {
	.supplier__container .textbox {
		width: 100%;
	}
	.supplier__container .subtitle {
		margin-top: 20px;
	}
}

.supplier__cards {
	width: 100%;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.supplier__cards .card {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
	transition: -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
	transition: box-shadow 0.5s, transform 0.5s;
	transition: box-shadow 0.5s, transform 0.5s, -webkit-box-shadow 0.5s, -webkit-transform 0.5s;
}

.supplier__cards .card:nth-child(2) {
	margin: 0 30px;
}

.supplier__cards .card__photo {
	width: 100%;
	height: 200px;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.supplier__cards .card__info {
	position: relative;
	padding: 35px 10px;
}

.supplier__cards .card__info .btn-arrowdown {
	width: 45px;
	height: 45px;
	background: #1DA539;
	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;
	border-radius: 50%;
	border: 5px solid #fff;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.supplier__cards .card .btn-arrowdown {
	cursor: default;
}

@media (max-width: 768px) {
	.supplier__cards .card {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.supplier__cards .card:nth-child(2) {
		margin: 0 15px;
	}
}

@media (max-width: 541px) {
	.supplier__cards {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.supplier__cards .card {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.supplier__cards .card:nth-child(2) {
		margin: 15px 0;
	}
}

.supplier__contact {
	margin-top: 20px;
	position: relative;
	padding: 50px 100px 100px 100px;
	border: 5px solid #eee;
}

@media (max-width: 768px) {
	.supplier__contact {
		padding: 50px 20px;
	}
}

@media (max-width: 541px) {
	.supplier__contact {
		padding: 30px 10px;
	}
}

.supplier .contact__title {
	padding: 0 50px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

@media (max-width: 768px) {
	.supplier .contact__title {
		padding: 0 20px;
	}
}

.supplier .contact__blocks {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 80%);
	transform: translate(-50%, 80%);
	width: 90%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.supplier .contact__blocks li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 10px;
}

.supplier .contact__blocks li a {
	line-height: 1.5;
}

.supplier .contact__blocks .icon {
	width: 90px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-radius: 50%;
	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;
	position: relative;
	background: #1DA539;
}

.supplier .contact__blocks .icon:after {
	content: '';
	width: 100px;
	height: 100px;
	border: 2px solid #1DA539;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.supplier .contact__blocks .icon img {
	width: 50px;
}

.supplier .contact__blocks .icon img.icon-fix-mail {
	width: 45px;
}

.supplier .contact__blocks .icon img.icon-fix-map {
	width: 30px;
}

.supplier .contact__blocks .icon img.icon-fix-tel {
	width: 40px;
}

.supplier .contact__blocks .icon img.icon-fix-tax {
	width: 45px;
}

@media (max-width: 768px) {
	.supplier .contact__blocks {
		position: relative;
		left: 0;
		margin: 0 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-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;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.supplier .contact__blocks li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin-top: 20px;
		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;
	}
	.supplier .contact__blocks .icon {
		margin-bottom: 0;
	}
	.supplier .contact__blocks .wrap {
		text-align: left;
		padding-left: 20px;
	}
}

@media (max-width: 541px) {
	.supplier .contact__blocks {
		width: 100%;
	}
	.supplier .contact__blocks .icon {
		width: 40px;
		height: 40px;
	}
	.supplier .contact__blocks .icon:after {
		content: '';
		width: 50px;
		height: 50px;
	}
	.supplier .contact__blocks .icon img {
		width: 30px;
	}
	.supplier .contact__blocks .icon img.icon-fix-mail {
		width: 25px;
	}
	.supplier .contact__blocks .icon img.icon-fix-map {
		width: 20px;
	}
	.supplier .contact__blocks .icon img.icon-fix-tel {
		width: 25px;
	}
	.supplier .contact__blocks .icon img.icon-fix-tax {
		width: 25px;
	}
}

@media (max-width: 768px) {
	.supplier {
		padding-bottom: 0;
	}
}

.staff .temp {
	height: 200px;
}

.investor {
	min-height: 1150px;
}

.investor ol {
	text-align: left;
	margin-left: 1rem;
	list-style-position: outside;
}

.investor .sub-th th {
	background: #247d36;
}

.investor .icon-check {
	width: 30px;
	height: 30px;
}

.investor .bg-green {
	background: #ecf9e4;
}

.investor .bd-bottom {
	border-bottom: 2px solid #fff;
}

.investor .bd-bottom:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #fff;
}

.investor .page-form-download a {
	display: block;
	text-align: center;
	color: #1DA539;
}

.investor .page-form-download a:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url("/images/15-investor/icon-download.svg") center no-repeat;
}

.investor__wrap {
	margin-bottom: 50px;
	line-height: 1.5;
}

.investor__wrap p + p {
	margin-top: 15px;
}

.investor__title {
	margin-bottom: 20px;
}

.investor__investor .page-form-normal th,
.investor__investor .page-form-normal td {
	text-align: left;
}

.investor__investor .page-form-normal td {
	padding: 15px 20px;
}

.investor__investor .page-form-normal td:first-child {
	width: 25%;
}

.investor__manager .page-form-normal th {
	padding: 15px 10px;
}

.investor__manager .page-form-normal td {
	padding: 15px 10px;
}

.investor__manager .page-form-normal td:nth-child(-n + 3) {
	white-space: nowrap;
}

.investor__policy .page-form-normal {
	min-width: 1px;
}

.investor__policy td {
	padding: 15px 25px;
}

@media (max-width: 541px) {
	.investor__policy td {
		padding: 15px 10px;
	}
}

.investor__directors .page-form-normal {
	min-width: 900px;
}

.investor__directors th {
	white-space: normal;
	padding: 10px 5px;
}

.investor__directors td {
	padding: 10px 10px;
}

.investor__communication td:first-child {
	text-align: center;
}

.investor__communication li > ul {
	margin-left: 16px;
}

.investor__communication li > ul li {
	margin-top: 5px;
}

.investor__communication .communication__ol {
	line-height: 1.6;
}

.investor__communication .communication__ol li + li {
	margin-top: 15px;
}

.investor__salary p {
	line-height: 2;
}

.investor__salary th {
	position: relative;
}

.investor__salary .th-top {
	position: absolute;
	right: 10px;
	top: 10px;
}

.investor__salary .th-bottom {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.investor__salary .th-line {
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 115%;
	background: #fff;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: rotate(-24.5deg);
	transform: rotate(-24.5deg);
}

@media (max-width: 768px) {
	.investor__salary .th-line {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}
}

.investor__audit p + p {
	margin-top: 20px;
}

.investor__conference .page-form-normal {
	min-width: 450px;
}

.investor__conference .page-form-normal td:first-child {
	padding: 15px 25px;
}

.investor__organization .organization__img {
	display: block;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1025px) {
	.investor__organization .organization__img {
		display: block;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
}

.investor__finance .form-income th {
	white-space: normal;
	padding: 10px 5px;
}

.investor__finance .form-income td {
	padding: 15px 10px;
}

.investor__finance .form-download {
	min-width: 1px;
}

.investor__finance .form-download td {
	padding: 15px 20px;
}

.investor__finance .form-download td a:after {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background: url("/images/15-investor/icon-download.svg") center no-repeat;
}

.investor__shareholders .title-inline li {
	line-height: 1;
	display: inline-block;
}

.investor__shareholders .title-inline li:last-child {
	padding-left: 10px;
	margin-left: 6px;
	border-left: 1px solid #aaa;
}

.investor__shareholders .page-form-download {
	min-width: 1px;
}

.investor__shareholders .page-form-download td:first-child {
	text-align: center;
}

@media (max-width: 768px) {
	.investor__shareholders .title-inline li {
		display: block;
	}
	.investor__shareholders .title-inline li:last-child {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}
	.investor__shareholders .title-inline li + li {
		margin-top: 15px;
	}
}

.investor__stock .img-wrap {
	position: relative;
}

.investor__stock .stock__img {
	width: 700px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.investor__stock .btn-search {
	cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block;
	width: 200px;
	height: 70px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width: 768px) {
	.investor__stock .stock__img {
		width: 100%;
	}
	.investor__stock .btn-search {
		width: 30%;
		height: 13%;
	}
}

.investor__dividend .page-form-normal {
	min-width: 850px;
}

.investor__dividend .page-form-normal th {
	white-space: normal;
	padding: 10px 5px;
}

.investor__dividend .page-form-normal td {
	padding: 10px 5px;
}

.investor__message .investor__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.investor__message .inline-block {
	display: inline-block;
	vertical-align: middle;
}

.investor__message .inline-block:last-child {
	margin-left: 40px;
}

.investor__message .btn-search {
	margin-top: 50px;
	display: inline-block;
	background: #fff;
	padding: 12.5px 25px;
	color: #000;
	border-radius: 5px;
	border: 2px solid #ccc;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.investor__message .btn-search img {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

@media (min-width: 1025px) {
	.investor__message .btn-search:hover {
		background: #eee;
	}
}

@media (max-width: 768px) {
	.investor__message .investor__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.investor__message .inline-block {
		margin-top: 20px;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.investor__message .inline-block:last-child {
		margin-left: 0;
	}
	.investor__message .btn-search {
		margin-top: 30px;
	}
	.investor__message .message__img {
		width: 100%;
	}
}

@media (max-width: 1025px) {
	.investor {
		min-height: 1px;
	}
}

@media (max-width: 541px) {
	.investor th {
		padding: 10px;
	}
}

@media (min-width: 1025px) {
	.qa .page-content {
		min-height: 400px;
	}
}

@media (min-width: 1025px) {
	.items .page-content {
		min-height: 700px;
	}
}

@media (min-width: 1025px) {
	.investor .page-content {
		min-height: 1200px;
	}
}

@media (min-width: 1025px) {
	.member .page-content {
		min-height: 750px;
	}
}

.contact .page-content {
	min-height: 0;
}

.page-member {
	margin-bottom: 15px;
	list-style: none;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	padding: 0;
}

.page-member li {
	display: inline-block;
}

.page-member li:first-child {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #aaa;
}

.page-member li:first-child i {
	color: #1DA539;
	margin-right: 10px;
}

.page-member.page-member-bdb {
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #99E06A;
}

@media (max-width: 768px) {
	.page-member li {
		display: block;
	}
	.page-member li:first-child {
		border-right: none;
	}
	.page-member li i {
		display: none;
	}
	.page-member li + li {
		margin-top: 5px;
	}
}

.page-contact {
	display: block;
}

.page-contact__info {
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 2;
	border-bottom: 1px solid #ccc;
}

.page-contact__form label:before {
	content: '*';
	font-size: 26px;
	display: inline-block;
	vertical-align: middle;
	color: red;
	margin-right: 15px;
}

.page-contact__form select {
	background-position: 98% 50%;
}

@media (max-width: 541px) {
	.page-contact__form select {
		background-position: 95% 50%;
	}
}

.page-contact__form .button-submit {
	background: #1DA539;
	color: #fff;
}

.page-contact__form .button-submit:hover {
	background: #198f32;
}

.page-contact__form .button-reset:hover {
	color: #000;
	background: #d1d3ba;
}

.page-contact__submit {
	width: 100%;
	text-align: center;
	padding: 100px 0;
}

.page-contact__submit > * + * {
	margin-top: 20px;
}

.page-contact__submit .icon-mail {
	width: 100px;
	height: 100px;
	border: 4px solid #f0f0f0;
	border-radius: 50%;
	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-left: auto;
	margin-right: auto;
}

.page-contact__submit .icon-mail img {
	width: 40px;
}

.page-contact__submit p {
	max-width: 400px;
	line-height: 2;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.page-contact__submit .btn-main-round {
	padding: 15px 65px;
}

@media (max-width: 541px) {
	.page-contact__submit {
		padding: 50px 0;
	}
	.page-contact__submit > * + * {
		margin-top: 10px;
	}
	.page-contact__submit .btn-main-round {
		padding: 10px 35px;
	}
}

@media (min-width: 769px) {
	.flex-between {
		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;
	}
}

.hearing .fcolor-main {
  	color: #018ADA;
}

.fcolor-main {
	color: #1DA539;
}

.fcolor-orange {
	color: #ff6f20;
}

.fcolor-red {
	color: red;
}

.fz-12 {
	font-size: 12px;
}

.fz-14 {
	font-size: 14px;
}

.fz-16 {
	font-size: 16px;
}

@media (max-width: 541px) {
	.fz-16 {
		font-size: 14px;
	}
}

.fz-18 {
	font-size: 18px;
}

@media (max-width: 541px) {
	.fz-18 {
		font-size: 16px;
	}
}

.fz-20 {
	font-size: 20px;
}

.fz-22 {
	font-size: 22px;
}

@media (max-width: 541px) {
	.fz-22 {
		font-size: 18px;
	}
}

.fz-24 {
	font-size: 24px;
}

@media (max-width: 541px) {
	.fz-24 {
		font-size: 20px;
	}
}

.fz-26 {
	font-size: 26px;
}

@media (max-width: 541px) {
	.fz-26 {
		font-size: 20px;
	}
}

.fz-30 {
	font-size: 30px;
}

@media (max-width: 541px) {
	.fz-30 {
		font-size: 20px;
	}
}

.fz-35 {
	font-size: 35px;
}

@media (max-width: 541px) {
	.fz-35 {
		font-size: 25px;
	}
}

.fz-40 {
	font-size: 40px;
}

@media (max-width: 541px) {
	.fz-40 {
		font-size: 25px;
	}
}

.fwb {
	font-weight: bold !important;
}

.fwn {
	font-weight: normal;
}

.tdu {
	text-decoration: underline;
}

.i-18:before {
	font-size: 18px;
	margin: 0;
}

.i-20:before {
	font-size: 20px;
	margin: 0;
}

.i-30:before {
	font-size: 30px;
	margin: 0;
}

@media (max-width: 541px) {
	.i-30:before {
		font-size: 24px;
	}
}

.i-35:before {
	font-size: 35px;
	margin: 0;
}

@media (max-width: 541px) {
	.i-35:before {
		font-size: 24px;
	}
}

.fz-30-mobile {
	font-size: 30px;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #c5e1cc !important;
	border-radius: 0;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerContainer {
	height: 100%;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
	background: transparent;
}