<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: 1 Stop Korea
Theme URI: https://1stopkorea.co.kr/
Author: Jaeil Han, Founder &amp; Director of Creative Band
Author URI: https://creative-band.com
Description: WordPress Theme for 1StopKorea
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: onestopkorea
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

1 Stop Korea is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #101010;
	font-family: 'Sora', 'Noto Sans KR', sans-serif;
	font-size: 1rem;
	font-size: 16px;
	line-height: 1.625;
	letter-spacing: -0.25px;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    word-break: keep-all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: none;
}

li &gt; ul,
li &gt; ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #101010;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	text-decoration: none;
}

a:visited {
	color: #101010;
}

a:hover {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;	
}

a:hover,
a:focus,
a:active {
	color: #da2128;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	font-family: 'Sora', 'Noto Sans KR', sans-serif;
	letter-spacing: -0.25px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #101010;
	border: 1px solid #808080;
	border-radius: 0;
	padding: 0 10px;
	font-size: 1rem;
	line-height: 48px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
	border-radius: 0;
	border: 1px solid #101010;
	background-color: #f9f9f9;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

select {
	font-family: 'Sora', 'Noto Sans KR', sans-serif;
	letter-spacing: -0.25px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #101010;
	border: 1px solid #808080;
	border-radius: 0;
	padding: 0 40px 0 10px;
	font-size: 1rem;
	line-height: 42px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/



/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



/*************************************
    20201027 by CB - 踰덉뿭�곸뿭 �대퉬寃뚯씠��
*************************************/
html[lang="en-US"] ul.sidebar-navigation {
	display: none;
}
html[lang="en-US"] ul.subfields-list {
	display: none;
}
ul.sidebar-navigation {
	width: 350px;
	float: left;
	background-color: #fcfcfc;
	padding: 20px;
	margin: 0;
	position: relative;
}
ul.sidebar-navigation.fixed {
	position: fixed;
	top: 100px;
	left: calc(50% - 600px);
}
ul.sidebar-navigation.absoluted {
	position: absolute;
	bottom: 130px;
	left: 0;
	top: inherit;
}
ul.sidebar-navigation li {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #f1f1f1;
}







/*************************************
    Common
*************************************/
.inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 40px;
}
.site-main {
	width: 100%;
	float: left;
	margin: 0;
	padding: 86px 0 0 0;
}
.site-main article {
	width: 100%;
	float: left;
	margin: 0;
}

.mobile-only {
	display: none;
}
.desktop-only {
	display: block;
}



/*************************************
    Site Header
*************************************/
.nav-up {
	top: -86px !important;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.site-header {
	width: 100%;
	height: 86px;
	float: left;
	border-bottom: 1px solid #f9f9f9;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 7500;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.admin-bar .site-header {
	top: 32px;
}
.site-header .inner {
	height: 86px;
	position: relative;
}
.site-header .inner .site-logo {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	margin: 0;
	z-index: 1500;
}
.site-header .inner .site-logo a {
	float: left;
	line-height: 0;
}
.site-header .inner .site-logo a img {
	float: left;
	line-height: 0;
}
.site-header .inner .main-navigation {
	max-width: 1280px; 
	position: absolute;
	top: 50%;
	right: 140px;
	transform: translateY(-50%);
	text-align: right;
	z-index: 1000;
}
.site-header .inner .lang-navigation {
	position: absolute;
	transform: translateY(-50%);
	text-align: right;
	top: 50%;
	right: 40px;
	z-index: 1000;
}
.site-header .inner .lang-navigation li {
	font-size: 0.875rem;
	height: 86px;
	line-height: 86px;
}
.site-header .inner .lang-navigation li:hover .sub-menu {
	display: block;
}
.site-header .inner .lang-navigation li .sub-menu {
	display: none;
	background-color: #fff;
	padding: 10px 30px;
	margin-right: -30px;
	border-bottom: 2px solid #da2128;
	opacity: 0.96;
}
.site-header .inner .lang-navigation li .sub-menu &gt; li {
	height: 36px !important;
	line-height: 36px !important;
	text-align: left;
}

.site-header .inner .main-navigation .menu-main-navigation-container,
.site-header .inner .main-navigation .menu-main-navigation-en-container {
	width: 1200px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu {
	height: 86px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li {
	display: inline-block;
	height: 86px;
	margin: 0 0 0 40px;
	position: relative;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li &gt; a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li &gt; a {
	display: block;
	height: 86px;
	line-height: 86px;
	padding: 0 5px;
	border-bottom: 5px solid transparent;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li &gt; a:hover,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li &gt; a:hover {
	border-bottom: 5px solid #efefef;
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.current-menu-item &gt; a,
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.current-menu-parent &gt; a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.current-menu-item &gt; a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.current-menu-parent &gt; a {
	border-bottom: 5px solid #da2128;
	color: #da2128;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li .sub-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	z-index: 5000;
	padding: 54px calc(50% - 600px);
	display: inline-block;
    width: 1200px;
    height: 230px;
    top: 86px;
    left: 100px;
    margin: 0;
    padding: 54px calc(50% - 600px);
    background-color: #fff;
    transition: all 0.15s ease-in-out;
    text-align: left;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
	border-bottom: 3px solid #da2128;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li .sub-menu li a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li .sub-menu li a {
	width: 100%;
	height: 100%;
	display: block;
	float: left;
}

.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.98;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/translation-field-submenu-bg.jpg');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu li {
	width: 33.33333%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu li:hover {
	background-color: #f5f5f5;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu li:hover a {
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6293 .sub-menu li a::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50% 50%;
	background-color: #da2128;
	position: relative;
	top: -3px;
	margin-right: 5px;
}




.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.96;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/supported-languages-submenu-bg.jpg');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu li {
	width: 33.33333%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu li:hover {
	background-color: #efefef;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu li:hover a {
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6294 .sub-menu li a::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50% 50%;
	background-color: #da2128;
	position: relative;
	top: -3px;
	margin-right: 5px;
}




.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284:hover .sub-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.96;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu::before,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/cs-center-submenu-bg1.png');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li {
	width: 50%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	font-weight: 700;
	font-size: 1.125rem;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:hover::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:hover::after {
	color: #101010 !important;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:nth-child(1) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(1) a::after {
	width: 100%;
	float: left;
	content: "寃ъ쟻 臾몄쓽遺��� �⑺뭹源뚯� �꾩껜�곸씤 �꾨줈�몄뒪 �덈궡";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:nth-child(2) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(2) a::after {
	width: 100%;
	float: left;
	content: "寃ъ쟻 諛⑸쾿 諛� 踰덉뿭 鍮꾩슜 �곗텧 �덈궡";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:nth-child(3) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(3) a::after {
	width: 100%;
	float: left;
	content: "�먯＜ 臾삳뒗 吏덈Ц�ㅼ뿉 ���� �듬�";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:nth-child(4) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(4) a::after {
	width: 100%;
	float: left;
	content: "�먯뒪�묒퐫由ъ븘�� �덈줈�� �뚯떇";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:hover,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:hover {
	background-color: #efefef;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6284 .sub-menu li:hover a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:hover a {
	color: #101010;
}



.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289:hover .sub-menu,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.96;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu::before,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/news-submenu-bg.png');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li {
	width: 50%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	font-weight: 700;
	font-size: 1.125rem;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li:hover,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:hover {
	background-color: #efefef;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li:hover a,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:hover a {
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li:hover::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:hover::after {
	color: #101010 !important;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li:nth-child(1) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:nth-child(1) a::after {
	width: 100%;
	float: left;
	content: "�먯뒪�묒퐫由ъ븘�� �덈줈�� �뚯떇�� �꾪빐�쒕┰�덈떎.";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-6289 .sub-menu li:nth-child(2) a::after,
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:nth-child(2) a::after {
	width: 100%;
	float: left;
	content: "踰덉뿭怨� 愿��⑤맂 �쎄퀬 �щ��덈뒗 �댁빞湲�";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}




.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.98;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/translation-field-submenu-bg.jpg');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu li {
	width: 33.33333%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu li:hover {
	background-color: #f5f5f5;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu li:hover a {
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2459 .sub-menu li a::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50% 50%;
	background-color: #da2128;
	position: relative;
	top: -3px;
	margin-right: 5px;
}


.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu {
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527:hover .sub-menu {
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.96;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu::before {
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/supported-languages-submenu-bg.jpg');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu li {
	width: 33.33333%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu li:hover {
	background-color: #efefef;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu li:hover a {
	color: #101010;
}
.site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2527 .sub-menu li a::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50% 50%;
	background-color: #da2128;
	position: relative;
	top: -3px;
	margin-right: 5px;
}



.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu{
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036:hover .sub-menu{
	width: 100%;
	float: left;
	visibility: visible;
	opacity: 0.96;
	padding: 20px 20px 20px 330px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu::before{
	content: "";
	display: block;
	width: 290px;
	height: 190px;
	background-image: url('images/cs-center-submenu-bg1.png');
	background-size: cover;
	position: absolute;
	top: 20px;
	left: 20px;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li{
	width: 50%;
	float: left;
	text-align: left;
	padding: 10px 0 10px 25px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	font-weight: 700;
	font-size: 1.125rem;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:hover::after{
	color: #101010 !important;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:nth-child(1) a::after{
	width: 100%;
	float: left;
	content: "�멸퀎臾대��먯꽌 �몄젙諛쏆� ���쒕�援� ���� 踰덉뿭�뚯궗";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:nth-child(2) a::after{
	width: 100%;
	float: left;
	content: "怨좊룄�� 湲곗닠�� �댁슜�� 怨좏뭹吏덉쓽 踰덉뿭�� �쒓났";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:nth-child(3) a::after{
	width: 100%;
	float: left;
	content: "援�궡 AI踰덉뿭 �쒖뒪�� �좊몢�낆껜";
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:hover{
	background-color: #efefef;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li.menu-item-2036 .sub-menu li:hover a{
	color: #101010;
}



/*************************************
    Site Footer
*************************************/
.site-footer {
	width: 100%;
	float: left;
	margin: 0;
	padding: 54px 0;
	background-color: #1a1c27;
	color: #fff;
}
.site-footer a {
	color: #fff;
}

.home .cs-center-area {
	display: none;
}
.cs-center-area {
	width: 100%;
	float: left;
	background-color: #f9f9f9;
	padding: 54px 0;
}
.cs-center-area p {
	float: left;
	line-height: 45px;
	font-size: 1.969rem;
	font-weight: 700;
	margin: 0 71px 0 0;
}
html[lang="en-US"] .cs-center-area p {
	font-size: 1.313rem;
}
.cs-center-area p::before {
	content: "";
    display: block;
    float: left;
    width: 3px;
    height: 30px;
    background-color: #da2128;
    margin: 0 30px 0 0;
    position: relative;
    top: 6px;
}
.cs-center-area ul {
	float: left;
}
.cs-center-area ul li {
	height: 45px;
	line-height: 45px;
	float: left;
	margin: 0 45px 0 0;
}
.cs-center-area ul li img {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
.cs-center-area ul li strong {
	margin: 0 10px 0 0;
}
.cs-center-area ul li strong,
.cs-center-area ul li a {
	float: left;
	display: inline-block;
	line-height: 45px;
}


.site-footer .site-footer-left {
	width: 250px;
	margin: 0 50px 0 0;
	float: left;
}
.site-footer .site-footer-left .btn-area {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}
.site-footer .site-footer-left a.red-btn {
	font-size: 0.875rem;
	padding: 10px 20px;
	background-color: #da2128;
	color: #fff;
	margin: 0 10px 0 0;
	float: left;
}
.site-footer .site-footer-left a.gray-btn {
	font-size: 0.875rem;
	padding: 10px 20px;
	background-color: #808080;
	color: #fff;
	float: left;
}
.site-footer .site-footer-right {
	width: calc(100% - 464px);
	margin: 0;
	float: left;
	font-size: 0.875rem;
	line-height: 1.625;
	margin-left:155px;
}
.site-footer .site-footer-right .branches {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.site-footer .site-footer-right .branches span {
	display: inline-block;
	width: 100px;
	float: left;
	font-weight: 700;
}
.site-footer .site-footer-right .branches ul {
	width: calc(100% - 100px);
	float: left;
}
.site-footer .site-footer-right .branches ul li {
	display: inline-block;
	margin: 0 15px 0 0;
}
.site-footer .site-footer-right .branches ul li a:hover {
	color: #da2128;
}
.site-footer .site-footer-right .cs-center {
	width: 100%;
	float: left;
	font-size: 0.875rem;
}
.site-footer .site-footer-right .cs-center span {
	display: inline-block;
	width: 100px;
	float: left;
	font-weight: 700;
}
.site-footer .site-footer-right .cs-center div {
	width: calc(100% - 100px);
	float: left;
}
.site-footer .site-footer-right .cs-center div a:hover {
	color: #da2128;
}
.site-footer .site-footer-right a.blue-btn {
	font-size: 0.875rem;
	padding: 10px 20px;
	background-color: #2c3e50;
	color: #fff;
	float: left;
	margin: 36px 0 0 0;
}

/*************************************
    Homepage
*************************************/
.section-home {
	width: 100%;
	float: left;
	padding: 71px 0;
}
.section-header {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 54px 0;
}
.section-header .section-title {
	font-size: 2.25rem;
	font-weight: 700;
	text-align: center;
	position: relative;
	margin: 0;
}
.section-header .section-title::after {
	content: "";
	display: block;
	width: 77px;
	height: 3px;
	background-color: #da2128;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}

#highlight {
	width: 100%;
	height: 680px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#highlight ul {
	width: 100%;
	float: left;
	height: 680px;
	margin: 0;
	padding: 0;
}
#highlight ul li {
	width: 100%;
	height: 680px;
	margin: 0;
	padding: 0;
}
#highlight ul li .slide-meta {
	width:100%;
	text-align: center;
	position: absolute;
}
#highlight ul li .slide-meta h1 {
	width: 100%;
	text-align: center;
	margin: 0;
	margin-top:20px;
}
#highlight ul li .slide-meta h1 img {
	text-align: center;
	margin: 0 auto;
	float: none;
}
#highlight ul li .slide-meta p {
	margin: 0 0 71px 0;
	margin-top:15px;
	font-size: 2.25rem;
	font-weight: 500;
	color: #121011;
}
#highlight ul li .slide-meta a.slide-button {
	background-color: #000;
	background-color: rgba(0,0,0,0.3);/* IE9�곫젃�녷탲鰲덂솳�갏E6�뚪깿�낹E7�끾졇�꾣탲鰲덂솳(倻괧Q役뤺쭏��)鴉싪��� */
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 18px 36px;
	letter-spacing: 0.5px;
}

#highlight ul li .slide-meta a.slide-button:hover {
	background-color: #da2128;
	opacity:1;
}

#highlight1 {
	width: 100%;
	height: 680px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position:relative;
}
#highlight1 ul li .ceng{top:0px;left:0px;width:100%;height:680px;position:absolute;background-color: rgba(0,0,0,0.5);z-index: 3;}

#highlight1 ul {
	width: 100%;
	float: left;
	height: 680px;
	margin: 0;
	padding: 0;
}
#highlight1 ul li {
	width: 100%;
	height: 680px;
	margin: 0;
	padding: 0;
}


#highlight1 ul li .slide-meta {
	text-align: left;
	position: absolute;
	z-index: 5;
	left:200px;
	top:100px;
}

#highlight1 ul li .slide-meta a.slide-button {
	background-color: #000;
	background-color: rgba(0,0,0,0.3);/* IE9�곫젃�녷탲鰲덂솳�갏E6�뚪깿�낹E7�끾졇�꾣탲鰲덂솳(倻괧Q役뤺쭏��)鴉싪��� */
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 18px 36px;
	letter-spacing: 0.5px;
}

#highlight1 ul li .slide-meta a.slide-button:hover {
	background-color: #da2128;
	opacity:1;
}

#highlight1 ul li .slide-meta img.slide-logo {
	width:500px;
	margin-top:-50px;
	margin-left:-50px;
}

#highlight1 ul li .slide-icon {
	width:1050px;
	text-align:left;
	position: absolute;
	z-index: 5;
	left:180px;
	top:500px;
}

#highlight1 ul li .slide-icon img {
	float: left;
}

#highlight1 ul li .slide-meta .slide-txt {
	width:100%;
	font-size: 2.25rem;
	margin-top:-80px;
	font-weight: 500;
	color: #fff;
}

#highlight1 ul li .slide-meta .slide-txt-en {
	width:900px;
	font-size: 2.25rem;
	margin-top:-80px;
	font-weight: 500;
	color: #fff;
}

#highlight1 .section-content-right{
	position: absolute;
	z-index: 5;
	right:150px;
	width:600px;
	background:#474967;
	padding:20px;
	padding-top:60px;
	height:550px;
	top:65px;
}
#highlight1 .section-content-right .section-title{color:#fff;width:600px;text-align:center;font-size:30px;margin-top:-10px;}
#highlight1 .section-content-right .wenti{margin-top:-30px;}
#highlight1 .section-content-right .wenti input {}
#highlight1 .section-content-right .wenti select {}
#highlight1 .section-content-right .wenti table{margin:0;}
#highlight1 .section-content-right .wenti table tr td{line-height:30px;height:30px;}
#highlight1 .section-content-right .wenti .wpcf7-not-valid-tip{margin-top:-5px;display:none;}
#highlight1 .section-content-right .wenti .home_top_input1{padding:0px;margin:0px;}
#highlight1 .section-content-right .wenti .home_top_input1 input {color:#fff;border:1px solid #474967;margin-left:-15px;}
#highlight1 .section-content-right .wenti .home_top_input2 input {height:45px;width:460px;}
#highlight1 .section-content-right .wenti .home_top_input3 select {height:45px;width:175px;}
#highlight1 .section-content-right .wenti .home_top_input4 select {height:45px;width:175px;}
#highlight1 .section-content-right .wenti .home_top_input5 input {height:45px;width:460px;}


#highlight1 .section-content-right .wenti .home_top_input10 {color:#fff;float:left;height:40px;width:70px;}
#highlight1 .section-content-right .wenti .home_top_input20 {color:#fff;float:left;width:70px;}
#highlight1 .section-content-right .wenti .home_top_input30 {color:#fff;float:left;width:70px;}
#highlight1 .section-content-right .wenti .home_top_input40 {color:#fff;float:left;width:110px;padding-left:40px;}
#highlight1 .section-content-right .wenti .home_top_input50 {color:#fff;float:left;width:70px;}
#highlight1 .section-content-right .wenti .home_top_input11 input {color:#fff;border:1px solid #474967;height:40px;padding-top:5px;}
#highlight1 .section-content-right .wenti .home_top_input21 input {height:45px;width:460px;}
#highlight1 .section-content-right .wenti .home_top_input31 input {height:45px;width:175px;float:left;}
#highlight1 .section-content-right .wenti .home_top_input41 input {height:45px;width:175px;}
#highlight1 .section-content-right .wenti .home_top_input51 input {height:45px;width:460px;}

#highlight1 .section-content-right .wenti .home_top_input9{width:100%;text-align:center;margin-top:40px;}
#highlight1 .section-content-right .wenti .home_top_input6 table{margin:0;margin-top:-70px;float:left;}
#highlight1 .section-content-right .wenti .home_top_input6 table td{height:40px;padding:0px;text-align:left;}
#highlight1 .section-content-right .wenti .home_top_input6 input {height:60px;width:220px;background:#da2128;border:1px solid #da2128;color:#fff;font-size:24px;cursor:pointer;margin-left:10px;}
#highlight1 .section-content-right .wenti .wpcf7-response-output{color:#fff;border:1px solid #474967;width:300px;height:40px;padding:0px;text-align:center;margin-top:-40px;}



#latest-article {
	width: 100%;
	float: left;
	background-color: #f5f5f5;
}
#latest-article .normal-loop-item {
	margin: 0 20px !important;
}
#latest-article .slick-arrow {
	display: block;
	width: 30px;
	height: 50px;
	opacity: .25;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#latest-article .slick-arrow:hover {
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#latest-article .slick-arrow::before {
	content: none;
}
#latest-article .slick-prev {
	background-image: url('images/icons/left-arrow-black.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: -40px;
}
#latest-article .slick-next {
	background-image: url('images/icons/right-arrow-black.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	right: -40px;
}

#awarded &gt; .inner &gt; strong {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 1.969rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
}
#awarded &gt; .inner &gt; strong &gt; span {
	display: inline-block;
	width: 100%;
	float: left;
	font-weight: 400;
	font-size: 1.5rem;
}
#awarded ul {
	width: 100%;
	float: left;
	margin: 54px 0 0 0;
	padding: 0;
}
#awarded ul li {
	width: 25%;
	float: left;
	text-align: center;
}
#awarded ul li img {
	width: auto;
	height: 98px;
}
#awarded ul li strong {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 1.125rem;
	margin: 0;
}
#awarded ul li span {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 1rem;
	color: #808080;
}






#awarded1 &gt; .inner &gt; strong {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 1.969rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
}
#awarded1 &gt; .inner &gt; strong &gt; span {
	display: inline-block;
	width: 100%;
	float: left;
	font-weight: 400;
	font-size: 1.5rem;
}
#awarded1 ul {
	width: 100%;
	float: left;
	margin: 54px 0 0 0;
	padding: 0;
}
#awarded1 ul li {
	float: left;
	text-align: center;
}
#awarded1 ul li:nth-child(1)
{
	width: 20%;
}
#awarded1 ul li:nth-child(2)
{
	width: 55%;
}
#awarded1 ul li:nth-child(3)
{
	width: 25%;
}
#awarded1 ul li div {
	font-size:30px;
}
#awarded1 ul li img {
	width: auto;
	height: 98px;
}
#awarded1 ul li strong {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 1.125rem;
	margin: 0;
}
#awarded1 ul li span {
	width: 100%;
	float: left;
	display: inline-block;
	color: #c5292f;
	font-size:90px;
	font-weight:bold;
}










#languages {
	background-color: #f9f9f9;
}
#languages .languages-menu {
	width: calc(100% + 30px);
	margin: 0 -15px;
}
#languages .languages-menu li {
	width: calc(25% - 30px);
	margin: 0 15px 20px 15px;
	float: left;
	text-align: center;
	font-size: 1.125rem;
	line-height: 1;
	padding: 20px 0;
	border: 2px solid #101010;
}
#languages .languages-menu li strong {
	font-size: inherit;
	margin: 0;
}
#languages .languages-menu li strong span {
	font-weight: 400 !important;
	color: #808080;
	padding-left: 5px
}
#languages .languages-menu li:hover {
	background-color: #da2128;
    border: 2px solid #990a0f;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#languages .languages-menu li:hover a {
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

#process {
	width: 100%;
	height: 803px;
	background-color: #fff;
}
#process .section-header {
	float: left;
	margin-top:-1px;
}
#process .section-content {
	width: 100%;
	float: left;
	text-align: center;
	margin-top:-40px;
}

#process .work-flow {
	background-image: url('images/main/process_bak.jpg');
	width:1200px;
	height:439px;
	margin-top:34px;
	overflow:hidden;
}

#process .con_txt1 {
	display:block;
	width:569px;
	height:100px;
	margin-left:21px;
	margin-top:80px;
	padding:18px;
	line-height:20px;
}
#process .con_txt1 a {
	display:block;
	width:20px;
	height:20px;
	margin-left:509px;
	margin-top:-40px;
}

#process .con_txt2 {
	display:block;
	width:970px;
	height:100px;
	margin-left:21px;
	margin-top:20px;
	padding:18px;
	line-height:20px;
}
#process .con_txt2 a {
	display:block;
	width:20px;
	height:20px;
	margin-left:913px;
	margin-top:-40px;
}

#process .con_txt3 {
	display:block;
	width:1160px;
	height:100px;
	margin-left:21px;
	margin-top:20px;
	padding:18px;
	line-height:20px;
}
#process .con_txt3 a {
	display:block;
	width:20px;
	height:20px;
	margin-left:1100px;
	margin-top:-40px;
}

#process .con_title1 {
	color:#2c446b !important;
	font-size:20px;
}
#process .con_sub1 {
	color:#666666 !important;
	font-size:14px;
}




#payment {
	width: 100%;
	height: 33vh;
	float: left;
	background-color: #f9f9f9;
	background-image: url('images/main/1-StopKorea - Quote Section Image.jpg');
	background-size: cover;
	background-position: center center;
}
#payment .section-content {
	width: 100%;
	float: left;
	text-align: center;
}
#payment h2 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 2.25rem;
	margin: 0 0 21px 0;
}
#payment p {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 1.625rem 0;
	font-size: 1.125rem;
}
#payment a.red-btn {
	background-color: #da2128;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 36px;
	margin: 0 auto;
	letter-spacing: 0.5px;
	clear: both;
	display: inline-block;
}

#media {
	width: 100%;
	float: left;
	background-color: #d3d3d3;
	background-size: cover;
	background-position: center center;
}

#media .inner-left {
	width: 50%;
	float: left;
	padding: 0 30px 0 0;
}
#media .inner-right {
	width: 50%;
	float: left;
	padding: 0 0 0 30px;
}

#contact {
	width: 100%;
	height: 94vh;
	float: left;
	background-color: #f9f9f9;
	background-image: url('images/main/1-StopKorea - Quote Background Image.jpg');
	background-size: cover;
	background-position: center center;
}
#contact .section-content {
	width: 100%;
	float: left;
}
#contact .section-content .section-content-left {
	width: 50%;
	float: left;
	padding: 0 30px 0 0;
}
#contact .section-content .section-content-left ul {
	width: 100%;
	float: left;
}
#contact .section-content .section-content-left ul li {
	width: 100%;
	height: 45px;
	line-height: 45px;
	float: left;
	margin: 0 45px 15px 0;
}
#contact .section-content .section-content-left ul li img {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
#contact .section-content .section-content-left ul li strong {
	margin: 0 10px 0 0;
}
#contact .section-content .section-content-left ul li strong,
#contact .section-content .section-content-left ul li a {
	float: left;
	display: inline-block;
	line-height: 45px;
}
#contact .section-content .section-content-left h3 {
	font-size: 1.688rem;
	margin: 0 0 135px 0;
}
#contact .section-content .section-content-left h3 span {
	font-size: 1rem;
	font-weight: 400;
	color: #808080;
	margin: 0 0 0 20px;
}

#contact .section-content .section-content-left .bank_title {
	margin-top: 37px;
	color:#888888;
	font-size:16px;
	float: left;
}
#contact .section-content .section-content-left .bank {
	width: 100%;
	height:58px;
	float: left;
	margin-top: 2px;
    padding: 18px 35px;
    display: block;
    background-color: rgba(255,255,255,0.5);
    text-align: center;
}
#contact .section-content .section-content-left .bank img {
	position: relative;
	top: 2px;
}
#contact .section-content .section-content-left .bank .banknum {
	font-size: 1.125rem;
	margin: 0 20px;
}
#contact .section-content .section-content-right {
	width: 50%;
	float: left;
	padding: 0 0 0 30px;
}

#contact .section-content .section-content-right .section-title{color:#fff;width:600px;text-align:center;font-size:30px;margin-top:-10px;}
#contact .section-content .section-content-right {margin-top:30px;}
#contact .section-content .section-content-right  input {}
#contact .section-content .section-content-right  select {}
#contact .section-content .section-content-right .wpcf7-not-valid-tip{margin-top:-5px;display:none;}
#contact .section-content .section-content-right .home_foot_input1 input {height:45px;width:280px;float:left;}
#contact .section-content .section-content-right .home_foot_input2 input {height:45px;width:280px;margin-left:5px;}
#contact .section-content .section-content-right .home_foot_input3 select {height:45px;width:280px;float:left;}
#contact .section-content .section-content-right .home_foot_input4 input {height:45px;width:280px;margin-left:5px;}
#contact .section-content .section-content-right .home_foot_input5 input {height:45px;width:280px;float:left;}
#contact .section-content .section-content-right .home_foot_input6 input {height:45px;width:280px;margin-left:5px;}
#contact .section-content .section-content-right .home_foot_input7 input {height:45px;width:570px}
#contact .section-content .section-content-right .home_foot_input9{width:100%;text-align:center;margin-top:20px;}
#contact .section-content .section-content-right .home_foot_input9 table{margin:0;margin-top:10px;float:left;}
#contact .section-content .section-content-right .home_foot_input9 table td{height:40px;padding:0px;text-align:left;}
#contact .section-content .section-content-right .home_foot_input9 input {height:60px;width:240px;background:#da2128;border:1px solid #da2128;color:#fff;font-size:24px;cursor:pointer;margin-left:10px;}
#contact .section-content .section-content-right .home_foot_input21{margin-top:-10px;}
#contact .section-content .section-content-right .home_foot_input21 input{}
#contact .section-content .section-content-right .wpcf7-response-output{width:300px;height:40px;padding:0px;text-align:center;margin-top:-30px;}
#contact .section-content .section-content-right .home_foot_input9 table td iframe{margin-top:-20px;}

#contact .section-content .section-content-right table {
	margin: 0;
}
#contact .section-content .section-content-right table tr td input[type="submit"] {
	display: inline-block;
    background-color: #da2128;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin: 0;
    padding: 20px 36px;
    font-size: 1.125rem;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    width: 100%;
}

#field {
	width: 100%;
	float: left;
	background-color: #f9f9f9;
	padding: 0;
	margin-bottom:100px;
}
#field .section-header {
	width: 100%;
	padding: 36px 0 54px 0;
	margin: 0;
	background-color: #2c3e50;
	position: relative;
}
#field .section-header::after {
	content: '';
    position: absolute;
    border-style: solid;
    border-color: #2c3e50 transparent transparent transparent;
    border-width: 20px;
    display: block;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
#field .section-header .section-title {
	color: #fff;
	font-weight: 500;
}
#field .inner{
	width: 100%;
	margin-top:200px;
}
#field ul {
	width: 100%;
	clear:both;
	border-top: 1px solid #dfe7ec;
}
#field ul li {
	padding-top:15px;
	width: 25%;
	float: left;
	border-left: 1px solid #dfe7ec;
	border-bottom: 1px solid #dfe7ec;
	background-color: transparent;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#field ul li a2 {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
}
#field ul li a:hover {
	color: #fff;
}
#field ul li .field-meta {
	width: 100%;
	text-align: center;
}
#field ul li .field-meta .field-icon-box {
	content: "";
	display: block !important;
	width: 55px;
	height: 55px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto 5px auto;
}
#field ul li .field-meta strong {
	width: 100%;
	float: left;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0;
}
#field ul li .field-meta strong:nover {
	color: #fff;
}
#field ul li .field-meta span {
	color: #808080;
	font-size: 0.875rem;
}

#myiframe{height:600px;width:1200px;border:0;overflow: hidden;}

#field ul li:hover {
	background-color: #da2128;
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	outline: none;
}
#field ul li:focus {
	outline: none;
}
#field ul li:hover .field-meta h3 {
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#field ul li:hover .field-meta span {
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#field ul li:nth-child(1):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon1-1.png') !important;
}
#field ul li:nth-child(2):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon2-1.png') !important;
}
#field ul li:nth-child(3):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon3-1.png') !important;
}
#field ul li:nth-child(4):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon4-1.png') !important;
}
#field ul li:nth-child(5):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon5-1.png') !important;
}
#field ul li:nth-child(6):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon6-1.png') !important;
}
#field ul li:nth-child(7):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon7-1.png') !important;
}
#field ul li:nth-child(8):hover .field-meta .field-icon-box {
	background-image: url('images/main/field-icons/mainicon8-1.png') !important;
}

#client {
	width: 100%;
	height: 503px;
	background-color:#d3d3d3;   /*#f4f4f4*/
}

#client .client-loops {
	width: calc(100% + 30px);
	margin: 54px -15px;
	float: left;
}
#client .client-loops li {
	width: calc(20% - 30px);
	height: 100px;
	margin: 0 15px;
	padding: 20px;
	float: left;
	border: 1px solid #dfe7ec;
	position: relative;
	background-color: #fff;
}
#client .client-loops li img {
	max-width: 190px;
	max-height: 68px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#client .client-loops .slick-prev {
	width: 25px;
	height: 25px;
	font-size; 0;
	background-image: url('images/icons/icon-left-arrow.png');
	background-size: cover;
	background-position: center center;
	opacity: .25;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#client .client-loops .slick-prev:before {
	content: none;
}
#client .client-loops .slick-next {
	width: 25px;
	height: 25px;
	font-size; 0;
	background-image: url('images/icons/icon-right-arrow.png');
	background-size: cover;
	background-position: center center;
	opacity: .25;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#client .client-loops .slick-next:before {
	content: none;
}
#client .client-loops .slick-arrow:hover {
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

#client a.red-btn {
	background-color: #da2128;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 36px;
	margin: 0 auto;
	letter-spacing: 0.5px;
	clear: both;
	display: inline-block;
}


















/*************************************
    Page
*************************************/
.page-header {
	width: 100%;
	height: 230px;
	float: left;
	margin: 0;
	padding: 71px 0;
	background-size: cover;
	background-position: center center;
	text-align: center;
	color: #fff;
}
.page-header h1 {
	font-size: 2.531rem;
	line-height: 1.2;
	margin: 0 0 15px 0;
}
.page-header p strong {
	font-size: 2.531rem;
	line-height: 1.2;
	margin: 0;
}
.page-header p {
	font-size: 1.313rem;
	line-height: 1.36;
	margin: 0 0 15px 0;
}



.page-navigation {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}



.page article {
	width: 100%;
	float: left;
	margin: 0;
}
.page article .entry-header {
	width: 100%;
	float: left;
	text-align: center;
}
.page article .entry-header .entry-title {
	font-size: 2.25rem;
    font-weight: 700;
    position: relative;
	text-align: center;
    margin: 0 0 71px 0;
}
.page article .entry-header .entry-title::after {
	content: "";
    display: block;
    width: 77px;
    height: 3px;
    background-color: #da2128;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.page article .entry-content .entry-content-left {
	width: 350px;
	float: left;
	position: relative;
}
.page article .entry-content .entry-content-left .post-thumbnail {
	width: 100%;
	float: left;
}
.page article .entry-content .entry-content-left img {
	float: left;
}
.page article .entry-content .entry-content-right {
	width: 750px;
	float: right;
}



.page .entry-footer {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 54px 0 0 0;
}
.page .entry-footer .edit-link {
	width: 100%;
	float: left;
}
.page .entry-footer .edit-link .post-edit-link {
	width: 100%;
	float: left;
	padding: 15px 0;
	border-top: 1px dotted #efefef;
}

/* Translation Field */
.page-template-page-field .page-navigation #primary-menu {
	width: 100%;
	float: left;
	margin: 54px 0;
}
.page-template-page-field .page-navigation #primary-menu &gt; li {
	display: none;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 {
	display: block;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; a,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; a {
	display: none;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu {
	width: calc(100% + 20px) !important;
	margin: 0 -10px !important;
	padding: 0;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li {
	width: calc(16.66666% - 20px) !important;
	float: left;
	margin: 0 10px 20px 10px !important;
	border: 2px solid #101010;
	text-align: center;
	padding: 12px 0;
	font-size: 1.125rem;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li {
	width: calc(25% - 20px) !important;
	float: left;
	margin: 0 10px 20px 10px !important;
	border: 2px solid #101010;
	text-align: center;
	padding: 12px 0;
	font-size: 1rem;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li &gt; a,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li &gt; a {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li.current-menu-item,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li.current-menu-item,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li:hover,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li:hover {
	background-color: #da2128;
	border: 2px solid #990a0f;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li.current-menu-item a,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-6293 &gt; .sub-menu &gt; li:hover &gt; a,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li.current-menu-item a,
.page-template-page-field .page-navigation #primary-menu &gt; li.menu-item-2459 &gt; .sub-menu &gt; li:hover &gt; a {
	color: #fff;
}



/* Translation Language */
.page-template-page-language .page-navigation #primary-menu {
	width: 100%;
	float: left;
	margin: 54px 0;
}
.page-template-page-language .page-navigation #primary-menu &gt; li {
	display: none;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 {
	display: block;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; a,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; a {
	display: none;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu {
	width: calc(100% + 20px) !important;
	margin: 0 -10px !important;
	padding: 0;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li {
	width: calc(16.66666% - 20px) !important;
	float: left;
	margin: 0 10px 20px 10px !important;
	border: 2px solid #101010;
	text-align: center;
	padding: 12px 0;
	font-size: 1.125rem;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li &gt; a,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li &gt; a {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li.current-menu-item,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li:hover,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li.current-menu-item,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li:hover {
	background-color: #da2128;
	border: 2px solid #990a0f;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li.current-menu-item a,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-6294 &gt; .sub-menu &gt; li:hover &gt; a,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li.current-menu-item a,
.page-template-page-language .page-navigation #primary-menu &gt; li.menu-item-2527 &gt; .sub-menu &gt; li:hover &gt; a {
	color: #fff;
}


.page-template-page-language .entry-content .wide-area {
	background-color: #f9f9f9;
	padding: 54px 0;
	margin: 71px 0 54px 0;
}
.page-template-page-language .entry-content {
	max-width: 800px;
	margin: 0 auto;
	float: none;
}
.page-template-page-language .entry-content p {
	max-width: 800px;
	margin: 0 auto 1.625rem auto;
}


.page-template-page-language .entry-content .contact-us {
	width: 900px !important;
	max-width: 900px !important;
	margin: 54px -50px 54px -100px !important;
}

/*************************************
	Entry Content    
*************************************/
.entry-content .about-slogan {
	width: 100%;
	height: 300px;
	margin: 71px 0;
	background-image: url('images/companybg.jpg');
	background-size: cover;
	background-position: center center;
	position: relative;
}
.entry-content .about-slogan .about-slogan-text {
	position: absolute;
	top: 50%;
	left: 75px;
	transform: translateY(-50%);
}
.entry-content .about-slogan .about-slogan-text h2 {
	font-size: 2.25rem;
	line-height: 1.2;
	margin: 0 0 20px 0;
}
.entry-content .about-slogan .about-slogan-text p {
	color: #da2128;
	font-size: 1.688rem;
	margin: 0;
}
.entry-content .red-btn {
	display: inline-block;
	background-color: #da2128;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	float: none;
	margin: 36px 0 54px 0;
    padding: 12px 36px;
    font-size: 1.125rem;
    font-weight: 500;
}

.about-history-section {
	width: 100%;
	float: left;
	padding: 71px 0;
	background-color: #f9f9f9;
}
.about-global-section {
	width: 100%;
	float: left;
	padding: 71px 0;
	background-color: #fff;
}
.world-map {
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.home .world-map {
}
.home .world-map a .spot-dot {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50% 50%;
	-webkit-border-radius: 50% 50%;
	-moz-border-radius: 50% 50%;
	background-color: #da2128;
}
.home .world-map a.m-01 {
	position: absolute;
	top: 160px;
    right: 165px;
}
.home .world-map a.m-01 .spot-dot {
	position: absolute;
	bottom: -15px;
	left: calc(50% - 10px);
}
.home .world-map a.m-02 {
	position: absolute;
	top: 290px;
    right: 60px;
}
.home .world-map a.m-02 .spot-dot {
	position: absolute;
	top: -25px;
	left: 7px;
}
.home .world-map a.m-03 {
	position: absolute;
	top: 370px;
	right: 240px;
}
.home .world-map a.m-03 .spot-dot {
	position: absolute;
	top: -25px;
	left: calc(50% - 10px);
}
.home .world-map a.m-04 {
	position: absolute;
	top: 175px;
    right: 350px;
}
.home .world-map a.m-04 .spot-dot {
	position: absolute;
	bottom: -15px;
	right: 7px;
}
.home .world-map a.m-05 {
	position: absolute;
	top: 145px;
    right: 545px;
}
.home .world-map a.m-05 .spot-dot {
	position: absolute;
	bottom: -15px;
	right: 7px;
}
.home .world-map a.m-06 {
	position: absolute;
	top: 140px;
    right: 870px;
}
.home .world-map a.m-06 .spot-dot {
	position: absolute;
	bottom: -15px;
	left: calc(50% - 10px);
}


.world-map img.m-01 {
	position: absolute;
	top: 225px;
	right: 115px;
}
.world-map img.m-02 {
	position: absolute;
	top: 300px;
    right: 75px;
}
.world-map img.m-03 {
	position: absolute;
	top: 370px;
	right: 240px;
}
.world-map img.m-04 {
	position: absolute;
	top: 235px;
	right: 310px;
}
.world-map img.m-05 {
	position: absolute;
	top: 285px;
	right: 545px;
}
.world-map img.m-06 {
	position: absolute;
	top: 300px;
	right: 880px;
}
.about-branch-section {
	width: 100%;
	float: left;
	padding: 71px 0;
	background-color: #fff;
}
.about-branch-section ul.map-wrap {
	width: 100%;
	float: left;
	padding: 50px 40px 0 40px;
	background-color: #f9f9f9;
}
.about-branch-section ul.map-wrap &gt; li {
	width: 100%;
	float: left;
	margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	border-bottom: 1px dotted #ddd;
}
.about-branch-section ul.map-wrap &gt; #m-06 {
	margin: 0 0 50px 0;
	padding: 0;
	border-bottom: 0;
}
.about-branch-section ul.map-wrap &gt; li .map {
	width: 520px;
	height: 340px;
	margin: 0 40px 0 0;
	float: left;
	border: 1px solid #efefef;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo {
	width: calc(100% - 560px);
	float: left;
	margin: 5px 0 0 0;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo h3 {
	font-size: 1.688rem;
	margin: 0 0 20px 0;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo h3 span {
	font-weight: 400;
	color: #808080;
	font-size: 1.313rem;
	margin: 0 0 0 20px;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo &gt; ul {}
.about-branch-section ul.map-wrap &gt; li .companyinfo &gt; ul &gt; li {
	width: 100%;
	float: left;
	color: #808080;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo &gt; ul &gt; li strong {
	width: 80px;
	display: inline-block;
	font-weight: 500;
	color: #101010;
}
.about-branch-section ul.map-wrap &gt; li .companyinfo &gt; ul &gt; li a {
	color: #808080;
}
.entry-content {
	width: 100%;
	float: left;
	margin: 0 0 120px 0;
}
.entry-content p {
	margin: 0 0 1.625rem 0;
}
.entry-content &gt; ul {
	list-style: disc;
	padding: 0 0 0 20px;
	margin: 0 0 1.625rem 0;
}
.entry-content &gt; ol {
	list-style: decimal;
	padding: 0 0 0 20px;
	margin: 0 0 1.625rem 0;
}



.entry-content .entry-content-right p {
	font-size: 1.125rem;
}
.entry-content .entry-content-right ul.field-list {
	width: 100%;
	float: left;
	background-color: #f9f9f9;
	margin: 27px 0 36px 0;
	padding: 30px;
}
.entry-content .entry-content-right ul.field-list li {
	width: 33.33333%;
	float: left;
	line-height: 1.36;
	margin: 0 0 10px 0;
}
.entry-content .wp-block-quote {
	font-size: 21px;
	line-height: 1.625;
	margin: 54px 20px 54px 54px;
	position: relative;
}
.entry-content .wp-block-quote::before {
	content: "";
	display: block;
	position: absolute;
	top: -20px;
	left: -54px;
	width: 50px;
	height: 33px;
	background-image: url('images/icons/icon-quote.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .25;
}
.entry-content .wp-block-image {
	width: 100%;
	float: left;
	margin: 0 0 1.625rem 0;
}
.entry-content .wp-block-image a {
	width: 100%;
	float: left;
}
.entry-content .wp-block-image figcaption {
	font-size: 0.875rem;
	color: #808080;
}
.entry-content .entry-content-right ul.subfields-list {
	width: 100%;
	float: left;
	border-top: 1px dashed #ddd;
	padding: 50px 0 0 0;
}
.entry-content .entry-content-right ul.subfields-list &gt; li {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 100px 0 100px 0;
	position: relative;
	border-bottom: 1px dashed #ddd;
}
.entry-content .entry-content-right ul.subfields-list &gt; li::before {
	display: block;
	position: absolute;
	top: 65px;
	left: -20px;
	font-size: 3.375rem;
	line-height: 1;
	font-weight: 700;
	color: #efefef;
	z-index: -1;
}

.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(1)::before {
	content: "01";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(2)::before {
	content: "02";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(3)::before {
	content: "03";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(4)::before {
	content: "04";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(5)::before {
	content: "05";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(6)::before {
	content: "06";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(7)::before {
	content: "07";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(8)::before {
	content: "08";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(9)::before {
	content: "09";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(10)::before {
	content: "10";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(11)::before {
	content: "11";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(12)::before {
	content: "12";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(13)::before {
	content: "13";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(14)::before {
	content: "14";
}
.entry-content .entry-content-right ul.subfields-list &gt; li:nth-child(15)::before {
	content: "15";
}

.entry-content .entry-content-right .subfield-title {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	line-height: 1.2;
}
.entry-content .entry-content-right .subfield-description {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
.entry-content .entry-content-right .subfield-description ol {
	list-style: decimal;
	padding: 0 0 0 25px;
	margin: 0 0 1.625rem 0;
}
.entry-content .entry-content-right .subfield-description ol &gt; li {
	margin: 0 0 5px 0;
}
.entry-content .entry-content-right .subfield-description p {
	font-size: 1rem;
}

html[lang="en-US"] .entry-content .entry-content-right ul.field-list li {
	font-size: 0.875rem;
	margin: 0 0 10px 0;
}

.entry-content .contact-us {
	width: 100%;
	height: 150px;
	float: left;
	margin: 54px 0;
	padding: 35px;
	border: 1px solid #ddd;
	position: relative;
}

.entry-content .contact-us1 {
	width: 100%;
	height: 150px;
	float: left;	
	padding: 15px;
	padding-top: 35px;
	border: 1px solid #ddd;
	position: relative;
}

.entry-content .contact-us1 .red-btn {
	position: absolute;
	top: 50%;
	right: 35px;
	transform: translateY(-50%);
	margin: 0;
}

html[lang="en-US"] .entry-content .contact-us {
	max-width: 100% !important;
}
.entry-content .contact-us p {
	float: left;
	font-size: 1.125rem;
	position: absolute;
	top: 50%;
	left: 35px;
	transform: translateY(-50%);
	margin: 0;
}
.entry-content .contact-us p::before {
	content: "";
	display: block;
	float: left;
	width: 3px;
	height: 52px;
	background-color: #da2128;
	margin: 0 30px 0 0;
}
.entry-content .contact-us .red-btn {
	position: absolute;
	top: 50%;
	right: 35px;
	transform: translateY(-50%);
	margin: 0;
}
.wpcf7 {
	width: 100%;
	float: left;
}
.wpcf7 .wpcf7-form table {
	width: 100%;
	float: left;
	margin: 54px 0 20px 0;
}
.wpcf7 .wpcf7-form table tr td {
	width: 50%;
	padding: 5px 20px 5px 0;
}
.wpcf7 .wpcf7-form table tr td b {
	line-height: 48px;
}



@media all and (-ms-high-contrast:none) {
	.wpcf7 .wpcf7-form table tr td input[type="text"],
	.wpcf7 .wpcf7-form table tr td input[type="number"],
	.wpcf7 .wpcf7-form table tr td input[type="email"] ,
	.wpcf7 .wpcf7-form table tr td input[type="date"],
	.wpcf7 .wpcf7-form table tr td select {
		height: 50px;		
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.wpcf7 .wpcf7-form table tr td input[type="file"] {
		height: 50px;		
		width: 100%;
		padding: 0 !important;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		border: 1px solid #808080;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}

	*::-ms-backdrop, 
	.wpcf7 .wpcf7-form table tr td input[type="text"],
	.wpcf7 .wpcf7-form table tr td input[type="number"],
	.wpcf7 .wpcf7-form table tr td input[type="email"],
	.wpcf7 .wpcf7-form table tr td input[type="date"],
	.wpcf7 .wpcf7-form table tr td select	  {
		height: 50px;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	} 
	*::-ms-backdrop, 
	.wpcf7 .wpcf7-form table tr td input[type="file"] {
		height: 50px;		
		width: 100%;
		padding: 0 !important;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		border: 1px solid #808080;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	/* IE11 */
}







.wpcf7 .wpcf7-form table tr td input[type="text"],
.wpcf7 .wpcf7-form table tr td input[type="number"],
.wpcf7 .wpcf7-form table tr td input[type="email"] {
	width: 100%;
	float: left;
}
.wpcf7 .wpcf7-form table tr td input[type="file"] {
	width: 100%;
	border: 1px solid #808080;
	padding: 12px;
}
.wpcf7 .wpcf7-form table tr td input[type="date"] {
	border: 2px solid #101010;
	float: right;
	width: 80%;
}
.wpcf7 .wpcf7-form table tr td span.wpcf7-list-item {
	margin: 0;
}
.wpcf7 .wpcf7-form table tr td span.wpcf7-list-item-label {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 35px;
	position: relative;
	top: 5px;
}
.wpcf7 .wpcf7-form table tr td input[type="checkbox"] {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #808080;
    position: absolute;
    top: 0;
    left: 0;
}
.wpcf7 .wpcf7-form table tr td input[type="checkbox"]:checked {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    background-image: url("images/icon-check.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.wpcf7 .wpcf7-form table tr td select {
	width: 100%;
	height: 50px;
	line-height: 50px;
	float: left;
	font-size: 0.875rem;
	background-image: url('images/icons/icon-down-arrow.png');
	background-size: 16px 9px;
	background-repeat: no-repeat;
	background-position: 96% center;
	font-size: 1rem;
	font-weight: 400;
	color: #808080;
}
.wpcf7 .wpcf7-form table tr td h4 {
	width: 100%;
	float: left;
	margin: 36px 0 0 0;
	font-size: 1.313rem;
}
.wpcf7 .wpcf7-form table tr td h4 span {
	font-size: 0.875rem;
	font-weight: 400;
	color: #808080;
}

.wpcf7 .wpcf7-form table tr td input[type="submit"] {
	display: inline-block;
    background-color: #da2128;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin: 36px 0 0 0;
    padding: 20px 36px;
    font-size: 1.125rem;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
	width: 100%;
	margin: 0;
	float: left;
	padding: 15px 10px;
	font-size: 0.875rem;
	line-height: 1.36;
}

.privacy-policy {
	width: 100%;
	height: 200px;
	padding: 20px;
	overflow: scroll;
	border: 1px solid #f1f1f1;
	background-color: #f9f9f9;
	font-size: 0.875rem;
}
.wpcf7-not-valid-tip {
	width: 100%;
	float: left;
	font-size: 0.75rem;
	padding: 5px 0;
	color: #da2128;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
	 width: calc(100% - 20px) !important;
	float: left;
	margin: 0;
	padding: 15px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.search-results,
.category {
	background-color: #f5f5f5;
}
.category .site-header {
	background-color: #fff;
}
.search-results .page-header {
	color: #101010;
}

ul.cols-three {
	width: calc(100% + 40px);
	margin: 0 -20px;
	padding: 0;
	list-style: none;
	float: left;
}
ul.cols-three .normal-loop-item {
	width: calc(33.33333% - 40px);
	margin: 0 20px 54px 20px;
	float: left;
	background-color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	cursor: hover;
}
ul.cols-three .normal-loop-item:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
ul.cols-three .normal-loop-item:hover {
	box-shadow: rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: rgb(0, 0, 0, 0.25);
	-moz-box-shadow: rgb(0, 0, 0, 0.25);
}
ul.cols-three .normal-loop-item .entry-thumbnail {
	width: 100%;
	height: 373px;
	background-color: #fcfcfc;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
ul.cols-three .normal-loop-item .entry-thumbnail a {
	width: 100%;
	height: 100%;
	display: block;
	float: left;
}
ul.cols-three .normal-loop-item .entry-thumbnail a img {
	width: 100%;
	height: auto;
}
ul.cols-three .normal-loop-item .entry-meta {
	width: 100%;
	height: 140px;
	float: left;
	padding: 20px;
}
ul.cols-three .normal-loop-item .entry-meta .entry-title {
	font-size: 1.313rem;
	line-height: 1.36;
	max-height: 2.72em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0 0 10px 0;
	overflow: hidden;
}
ul.cols-three .normal-loop-item .entry-meta .entry-categories {
	float: left;
}
ul.cols-three .normal-loop-item .entry-meta .post-categories li {
	float: left;
}
ul.cols-three .normal-loop-item .entry-meta .post-categories li a {
	color: #808080;
}
ul.cols-three .normal-loop-item .entry-meta .post-categories li::after {
	content: ", ";
	margin: 0 3px 0 1px;
}
ul.cols-three .normal-loop-item .entry-meta .post-categories li:last-child::after {
	content: none;
}
ul.cols-three .normal-loop-item .entry-meta .entry-info {
	font-size: 0.875rem;
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
ul.cols-three .normal-loop-item .entry-meta .entry-info span {
	float: left;
	color: #808080;
}
ul.cols-three .normal-loop-item .entry-meta p {
	width: 100%;
	line-height: 1.5;
	height: 4.5em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 0.875rem;
	color: #808080;
	margin: 0;
	overflow: hidden;
}


/* Work Flow */
.work-flow {
	width: calc(100% + 26px);
	margin: 0 -13px;
	position: relative;
}
.work-flow li {
	width: calc(16.666667% - 26px);
	height: 380px;
	margin: 0 13px;
	float: left;
	border-radius: 6px 6px;
	-webkit-border-radius: 6px 6px;
	-moz-border-radius: 6px 6px;
	border: 2px solid #808080;
	position: relative;
	background-color: #fff;
}
.work-flow li &gt; img {
	position: absolute;
	top: 30px;
	left: -19px;
}
.work-flow img.basic-course {
	position: absolute;
    top: 160px;
    left: 13px;
}
.work-flow img.advanced-course {
	position: absolute;
    top: 220px;
    left: 13px;
}
.work-flow img.optional-layout-course {
	position: absolute;
    top: 280px;
    left: 13px;
}

.home .work-flow img.basic-course {
	position: absolute;
    top: 270px;
    left: 13px;
}
.home .work-flow img.advanced-course {
	position: absolute;
    top: 330px;
    left: 13px;
}
.home .work-flow img.optional-layout-course {
	position: absolute;
    top: 390px;
    left: 13px;
}


.about-history-section .entry-section-content {
	width: 100%;
	float: left;
	position: relative;
}
.about-history-section .entry-section-content::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	left: 50%;
	z-index: 2000;
}
.about-history-section .entry-section-content h3 {
	font-size: 1.5rem;
	margin: 0 0 10px 0;
	color: #101010;
}
.about-history-section .entry-section-content table {
	width: 46%;
	margin-bottom: 54px;
}
.about-history-section .entry-section-content table tr td {
	vertical-align: top;
	padding: 0 0 10px 0;
	color: #676767;
	line-height: 1.8;
}
.about-history-section .entry-section-content table tr td.year {
	width: 60px;
	font-weight: 700;
	color: #101010;
}
.about-history-section .entry-section-content .history-01,
.about-history-section .entry-section-content .history-03 {
	width: 100%;
	float: left;
}
.about-history-section .entry-section-content .history-01 table,
.about-history-section .entry-section-content .history-03 table {
	float: left;
	text-align: right;
	position: relative;
}
.about-history-section .entry-section-content .history-01 table::before,
.about-history-section .entry-section-content .history-03 table::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #da2128;
	position: absolute;
	top: 15px;
	right: -53px;
	z-index: 3000;
}
.about-history-section .entry-section-content .history-02,
.about-history-section .entry-section-content .history-04 {
	width: 100%;
	float: right;
}
.about-history-section .entry-section-content .history-02 table,
.about-history-section .entry-section-content .history-04 table {
	float: right;
	position: relative;
}
.about-history-section .entry-section-content .history-02 table::before,
.about-history-section .entry-section-content .history-04 table::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #da2128;
	position: absolute;
	top: 15px;
	left: -53px;
	z-index: 3000;
}





.work-qa {
	width: 100%;
	float: left;
	padding: 54px 0;
	margin: 71px 0;
	text-align: center;
	background-color: #f5f5f5;
}
.work-qa h3 {
	font-size: 1.688rem;
	margin: 0 0 20px 0;
}
.work-qa p {
	font-size: 1.125rem;
	margin: 0;
}


.work-courses {
	width: 100%;
	float: left;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.work-courses li {
	width: 100%;
	float: left;
	margin: 0 0 54px 0;
}
.work-courses li h4 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 12px 20px;
	color: #fff;
	background-color: #676767;
	font-size: 1.313rem;
}
.work-courses li .course-meta {
	width: 100%;
	float: left;
	padding: 15px 20px;
	border: 1px solid #676767;
	border-top: none;
}
.work-courses li .course-meta img {
	float: left;
	margin: 20px 54px 0 30px;
}
.work-courses li .course-meta p {
	margin: 20px 0 5px 0;
	font-size: 1.125rem;
	line-height: 1.5;
}
.work-courses li .course-meta span {
	font-size: 0.875rem;
	color: #808080;
}



/* Payment */
.payment-flow {
	width: 100%;
	float: left;
}
.payment-flow li {
	width: 100%;
	float: left;
	margin: 0 0 31px 0;
	padding: 0 0 31px 0;
	border-bottom: 1px dotted #808080;
}
.payment-flow li:first-child {
	padding: 31px 0;
	border-top: 1px dotted #808080;
}
.payment-flow li:last-child {
	border-bottom: none;
}
.payment-flow li img {
	float: left;
	margin: 0 36px 0 0;
}
.payment-flow li .payment-meta {
	float: left;
	margin-top: 10px;
	width: calc(100% - 148px);
}
.payment-flow li .payment-meta h3 {
	width: 100%;
	float: left;
	margin: 0 0 5px 0;
	font-size: 1.688rem;
}
.payment-flow li .payment-meta p {
	font-size: 1.125rem;
	line-height: 1.5;
	margin: 0 0 15px 0;
}
.payment-flow li .payment-meta span {
	font-size: 0.875rem;
	color: #808080;
}
.payment-flow li .payment-meta span a {
	color: #808080;
}
.payment-flow li .payment-meta .bank-info {
	width: 100%;
	float: left;
	background-color: #f5f5f5;
	border-top: 2px solid #da2128;
	padding: 20px 35px;
	line-height: 2;
}
.payment-flow li .payment-meta .bank-info strong {
	float: left;
	width: 100px;
}
.payment-flow li .payment-meta .bank-info img {
	position: relative;
	top: 5px;
}

.other-section-title {
	width: 100%;
	float: left;
	font-size: 2.25rem;
    font-weight: 700;
    position: relative;
    text-align: center;
    margin: 71px 0 71px 0;
}
.other-section-title::after {
	content: "";
    display: block;
    width: 77px;
    height: 3px;
    background-color: #da2128;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}


.calculate-payment p {
	margin: 0 0 5px 0;
	font-weight: 500;
}

table.calculate-info {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-spacing: 0;
    border-collapse: collapse;
}
table.calculate-info tr th {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 25px 30px;
	white-space: nowrap;
	background-color: #f5f5f5;
}
table.calculate-info tr td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 25px 30px;
}
table.calculate-info tr td img {
	margin: 0 5px 5px 5px;
}
table.calculate-info tr td span {
	width: 100%;
	display: inline-block;
}
table.calculate-info tr:first-child td {
	text-align: center;
}
table.calculate-info tr td ol {
	list-style-type: decimal;
	list-style-position: inside;
}
table.calculate-info tr td ol li {
	padding: 0 0 0 20px;
}


ul.faq-loops {
	width: 100%;
	float: left;
	margin: 0 0 54px 0;
	border-top: 1px solid #ddd;
}
ul.faq-loops li {
	width: 100%;
	float: left;
	padding: 25px 0;
	border-bottom: 1px solid #ddd;
}
ul.faq-loops li .entry-title {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
	font-size: 1.313rem;
}
ul.faq-loops li .entry-title:focus {
	outline: none;
}
ul.faq-loops li .entry-content {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	display: none;
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 3px 3px;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
}
ul.faq-loops li .entry-content a {
	color: #da2128;
	margin: 20px 0 0 0;
}
ul.faq-loops li .entry-content a:hover {
	text-decoration: underline;
}
ul.faq-loops li .entry-content:focus {
	outline: none;
}
ul.faq-loops li .entry-content p {
	margin: 0;
}
ul.faq-loops li h2 span.ui-icon-circle-arrow-e {
	display: block;
    width: 20px;
    height: 20px;
    float: right;
    background-image: url(images/icons/icon-plus.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 5px 5px 5px 0;
    opacity: .25;
}
ul.faq-loops li h2 span.ui-icon-circle-arrow-s {
	display: block;
    width: 20px;
    height: 20px;
    float: right;
    background-image: url(images/icons/icon-minus.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 5px 5px 5px 0;
}


.page-template-default .entry-content {
	margin: 71px 0 0 0;
}
.page-template-page-cs article,
.page-template-page-payment article,
.page-template-page-faq article {
	margin: 71px 0 0 0;
}


/*************************************
    Single - Post
*************************************/
.single .site-main article .entry-header {
	width: 100%;
	float: left;
	margin: 0;
	padding: 54px 0;
}
.single .site-main article .entry-header .entry-title {
	line-height: 1.2;
	margin: 0 0 20px 0;
}
.single .site-main article .entry-header .entry-meta {
	width: 100%;
	float: left;
	font-size: 0.75rem;
	font-style: italic;
	color: #aaa;
	padding: 0 0 36px 0;
	border-bottom: 1px dotted #ddd;
}
.single .site-main article .entry-header .entry-meta span {
	font-size: 0.875rem;
	font-style: normal;
	color: #101010;
	text-transform: uppercase;
}
.single .site-main article .entry-thumbnail {
	width: 100%;
	float: left;
	margin: 0 0 54px 0;
}
.single .site-main article .entry-thumbnail .inner {
	padding: 0;
}
.single .site-main article .entry-thumbnail .inner img {
	width: 100%;
	height: auto;
}
.entry-content-wrap {
	width: 100%;
	float: left;
	margin: 0 0 54px 0;
}
.entry-content-wrap .entry-content {
	max-width: 800px;
	float: left;
	margin: 0;
}
.entry-content-wrap .entry-sidebar {
	width: 300px;
	height: auto;
	float: right;
	margin: 0 0 0 100px;
}
.entry-content-wrap .entry-sidebar &gt; a {
	display: inline-block;
	width: 100%;
	border: 2px solid #101010;
	text-align: center;
	padding: 12px 0;
}
.entry-content-wrap .entry-sidebar &gt; a:hover {
	background-color: #101010;
	color: #fff;
}
.entry-content-wrap .entry-sidebar .sidebar-title {
	width: 100%;
	float: left;
	font-size: 1.313rem;
	font-weight: 700;
}
.entry-content-wrap .entry-sidebar ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.entry-content-wrap .entry-sidebar ul li {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #efefef;
}
.entry-content-wrap .entry-sidebar ul li .entry-thumbnail {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 15px 0 0;
}
.entry-content-wrap .entry-sidebar ul li .entry-meta {
	width: calc( 100% - 75px );
	float: left;
}
.entry-content-wrap .entry-sidebar ul li .entry-meta .entry-title {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.36;
}
.entry-content-wrap .entry-sidebar ul li .entry-meta p {
	width: 100%;
	float: left;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #808080;
	margin: 0;
	overflow: hidden;
	white-space: normal; 
	height: 4.5em; 
	text-align: left; 
	word-wrap: break-word; 
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;

}

.single .site-main article .entry-footer {
	width: 100%;
	float: left;
}
.single .site-main article .entry-footer .entry-tags {
	margin: 0 0 54px 0;
}
.single .site-main article .entry-footer .entry-tags li {
	display: inline-block;
	font-size: 0.875rem;
	margin: 0 10px 10px 0;
	white-space: nowrap;
}
.single .site-main article .entry-footer .entry-tags li a {
	display: inline-block;
	padding: 8px 15px;
	background-color: #efefef;
}
.single .site-main article .entry-footer .entry-tags li a:hover {
	background-color: #da2128;
	color: #fff;
}

.popup-area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .75);
	z-index: 7500;
}
.popup-area .popup-item {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 7500;
	background-size: cover;
	background-position: center center;
	box-shadow: 0 0 30px rgba(0, 0, 0, .5);
}
.popup-area .popup-item .popup-item-close {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('images/icons/icon-close.png');
	background-size: cover;
	background-position: center center;
	position: absolute;
	right: -80px;
	top: 0;
	cursor: pointer;
}



html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-container #primary-menu &gt; li, 
html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li {
	font-size: 0.875rem;
	margin: 0 0 0 30px;
}
html[lang="en-US"] .wpcf7 .wpcf7-form table tr td input[type="date"] {
	width: 65%;
}

html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(1) a::after {
	content: "Overall Process Details from Request for Quote to Delivery";
}
html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(2) a::after {
	content: "Payment methods and Service Quote Calculation";
}
html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-2576 .sub-menu li:nth-child(3) a::after {
	content: "FAQs (Frequently asked questions)";
}

html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:nth-child(1) a::after {
	content: "�먯뒪�묒퐫由ъ븘�� �덈줈�� �뚯떇�� �꾪빐�쒕┰�덈떎.";
}
html[lang="en-US"] .site-header .inner .main-navigation .menu-main-navigation-en-container #primary-menu &gt; li.menu-item-3584 .sub-menu li:nth-child(2) a::after {
	content: "踰덉뿭怨� 愿��⑤맂 �쎄퀬 �щ��덈뒗 �댁빞湲�";
}


html[lang="en-US"] #awarded h2 {
	line-height: 1.2;
}
html[lang="en-US"] #awarded h2 span {
	margin: 10px 0 0 0;
}
html[lang="en-US"] #awarded ul li {
	line-height: 1.36;
}

html[lang="en-US"] .calculate-payment {
	width: 100%;
	float: left;
	margin: 0 0 71px 0;
	padding: 54px 20px;
	text-align: center;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}
html[lang="en-US"] .payment-flow li .payment-meta .bank-info strong {
	font-size: 0.875rem; 
	line-height: 1.2;
	width: 220px;
}


#jt_popup_container #jt_popup_playground article {
	transform: translate(-50%, -50%) !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	width: auto !important;
}


/*************************************
    Page Load Status
*************************************/
.page-load-status {
	width: 100%;
	float: left;
	text-align: center;
	padding: 80px 0 30px 0;
}
.page-load-status p.infinite-scroll-request {
	margin: 0;
	display: none;
	font-weight: 400;
	font-family: "Lato", "Noto Sans KR", sans-serif;
	font-size: 0.75rem;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #a07558
}
.page-load-status p.infinite-scroll-last {
	margin: 0;
	display: none;
	font-weight: 400;
	font-family: "Lato", "Noto Sans KR", sans-serif;
	font-size: 0.75rem;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #101010;
}
.page-load-status p.infinite-scroll-error {
	margin: 0;
	display: none;
	font-weight: 400;
	font-family: "Lato", "Noto Sans KR", sans-serif;
	font-size: 0.75rem;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #808080;
}



/*************************************
    Media Query
*************************************/
@media all and (max-width: 1440px) {}
@media all and (max-width: 1366px) {}
@media all and (max-width: 1280px) {}
@media all and (max-width: 1194px) {}
@media all and (max-width: 1112px) {}
@media all and (max-width: 1024px) {}
@media all and (max-width: 834px) {
	.mobile-only {
		display: block;
	}
	.desktop-only {
		display: none;
	}
	
	#smtg_logo_div {
		width: 43px !important;
		height: auto !important;
		left: 20px !important;
		top: -1px !important;
	}
	
	#jt_popup_container #jt_popup_playground article {
		transform: inherit !important;
		margin-top: inherit !important;
		margin-left: 0 !important;
		width: auto !important;
	}
	
	html {
		width: 100%;
		float: left;
		overflow-x: hidden;
	}
	.popup-area .popup-item .popup-item-close {
		width: 30px;
		height: 30px;
		right: 0;
		top: -40px;
	}
	.popup-area .popup-item {
		width: 360px !important;
		height: 360px !important; 
	}
	
	.inner {
		max-width: 100%;
		padding: 0 20px;
	}
	
	#page {
		width: 100%;
		overflow: hidden;
	}
	.admin-bar .site-header {
		top: 46px;
	}
	.site-main {
		padding: 62px 0 0 0;
	}
	.site-header {
		height: 62px;
	}
	.site-header .inner {
		height: 62px;
	}
	.site-header .inner .mobile-menu-icon {
		width: 26px;
		height: 26px;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}
	.site-header .inner .main-navigation {
		display: none;
	}
	.site-header .inner .site-logo {
		left: 20px;
	}
	.site-header .inner .site-logo a img {
		width: auto;
		height: 22px;
	}
	
	.site-header .inner .lang-navigation {
		right: 60px;
	}
	.site-header .inner .lang-navigation li {
		height: 62px;
		line-height: 62px;
	}
	
	#mobile-menu-area {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #101010;
		opacity: 0.98;
		z-index: 9000;
		top: 0;
		left: 0;
		overflow-y: scroll;
		display: none;
	}
	#mobile-menu-area .inner {
		width: 100%;
		padding: 20px 20px 20px 20px;
	}
	.admin-bar #mobile-menu-area .inner {
		padding: 66px 20px 20px 20px;
	}
	#mobile-menu-area .inner img {
		width: auto;
		height: 15px;
		margin: 30px 0 10px 0;
		opacity: .75;
	}
	#mobile-menu-area .inner img.close-icon {
		width: auto;
		height: 20px;
		float: right;
		opacity: 1;
		position: relative;
		top: -30px;
	}
	#mobile-menu-area .main-navigation #primary-menu {
		width: 100%;
		float: left;
		border-top: 1px solid #676767;
		margin: 0 0 54px 0;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li {
		width: 100%;
		float: left;
		border-bottom: 1px solid #676767;
		font-weight: 500;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li.menu-item-has-children {
		background-image: url('images/icons/icon-down-arrow-white.png');
		background-size: 12px 7px;
		background-position: calc(100% - 5px) 20px;
		background-repeat: no-repeat;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li &gt; a {
		width: 80%;
		float: left;
		padding: 12px 2px;
		color: #fff;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li .sub-menu {
		width: 100%;
		float: left;
		display: none;
		margin: 0;
		padding: 0;
		border-top: 1px dotted #333;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li .sub-menu &gt; li {
		width: 100%;
		float: left;
		font-size: 0.875rem;
		border-bottom: 1px dotted #333;
		font-weight: 400;
	}
	#mobile-menu-area .main-navigation #primary-menu &gt; li .sub-menu &gt; li &gt; a {
		color: #aaa;
		width: 100%;
		float: left;
		padding: 10px;
	}
	
	
	#highlight,
	#highlight ul,
	#highlight ul li {
		height: 360px;
	}
	#highlight ul li {
		background-size: cover;
		background-position: center center;
	}
	#highlight ul li .slide-meta {
		width: 100%;
		padding: 0 20px;
	}
	#highlight ul li .slide-meta h2 img {
		width: 220px;
		height: auto;
		margin: 0 auto 20px auto;
	}
	#highlight ul li .slide-meta p {
		font-size: 1.313rem;
		line-height: 1.36;
		word-break: keep-all;
		margin: 0 0 36px 0;
	}
	#highlight ul li .slide-meta a.slide-button {
		padding: 12px 27px;
		font-size: 0.875rem;
	}

	#highlight1{
		position:relative;
	}

	#highlight1,
	#highlight1 ul,
	#highlight1 ul li {
		height: 40rem;
	}
	#highlight1 ul li {
		background-size: cover;
		background-position: center center;
	}
	#highlight1 ul li .slide-meta {
		position: absolute;
		width: 100%;
		top:50px;
		left:40px;
		z-index:5;
	}
	#highlight1 ul li .slide-meta h2 img {
		width: 220px;
		height: auto;
		margin: 0 auto 20px auto;
	}
	#highlight1 ul li .slide-meta p {
		font-size: 1.313rem;
		line-height: 1.36;
		word-break: keep-all;
		margin: 0 0 36px 0;
	}
	#highlight1 ul li .slide-meta a.slide-button {
		padding: 12px 27px;
		font-size: 0.875rem;
	}


	#highlight1 ul li .slide-meta a.slide-button {
		padding: 12px 27px;
		font-size: 0.875rem;
	}

	#highlight1 ul li .slide-meta img.slide-logo {
		height: auto;
	}

	#highlight1 ul li .slide-icon {
		position: absolute;
		width:400px;
		text-align:left;
		top:310px;
		left:10px;
		z-index: 5;
	}

	#highlight1 ul li .slide-icon img {
		float: left;
	}

	#highlight1 ul li .slide-meta .slide-txt {
		width:20rem;
		text-align:left;
		word-break: keep-all;
		margin-top:-20px;
	}

		#highlight1 ul li .slide-meta .slide-txt-en {
		width:20rem;
		text-align:left;
		word-break: keep-all;
		margin-top:-20px;
	}

	#highlight1 .section-content-right{
	display:none;
}
#highlight1 .section-content-right .section-title{color:#fff;width:100%;text-align:center;font-size:30px;margin-top:10px;}
#highlight1 .section-content-right .wenti{margin-top:20px;}


	









	
	.section-home {
		padding: 36px 0;
	}
	.section-header {
		margin: 0 0 31px 0;
	}
	.section-header .section-title {
		font-size: 1.688rem;
	}
	.section-header .section-title::after {
		width: 54px;
		bottom: -10px;
	}
	#awarded h2 {
		font-size: 1.313rem;
	}
	#awarded h2 span {
		font-size: 1rem;
	}
	#awarded ul {
		margin: 36px 0 16px 0;
	}
	#awarded ul li {
		width: 50%;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	#awarded ul li h3 {
		font-size: 1rem;
		line-height: 1.2;
	}
	#awarded ul li span {
		font-size: 0.75rem;
		line-height: 1.2;
	}







	#awarded1 &gt; .inner &gt; strong {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.969rem;
		font-weight: 700;
		line-height: 1.5;
		margin: 0;
	}
	#awarded1 &gt; .inner &gt; strong &gt; span {
		display: inline-block;
		width: 100%;
		float: left;
		font-weight: 400;
		font-size: 1.5rem;
	}
	#awarded1 ul {
		width: 100%;
		float: left;
		margin: 54px 0 0 0;
		padding: 0;
	}
	#awarded1 ul li {
		float: left;
		text-align: center;
	}
	#awarded1 ul li:nth-child(1)
	{
		width: 100%;
	}
	#awarded1 ul li:nth-child(2)
	{
		width: 100%;
	}
	#awarded1 ul li:nth-child(3)
	{
		width: 100%;
	}
	#awarded1 ul li div {
		font-size:30px;
	}
	#awarded1 ul li img {
		width: auto;
		height: 98px;
	}
	#awarded1 ul li strong {
		width: 100%;
		float: left;
		display: inline-block;
		font-size: 1.125rem;
		margin: 0;
	}
	#awarded1 ul li span {
		width: 100%;
		float: left;
		display: inline-block;
		color: #c5292f;
		font-size:3rem;
		font-weight:bold;
	}












	
	#languages .languages-menu {
		width: calc(100% + 10px);
		margin: 0 -5px;
	}
	#languages .languages-menu li {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
		padding: 15px 0;
		float: left;
		font-size: 1rem;
		font-weight: 500;
	}
	#languages .languages-menu li span {
		display: inline-block;
		width: 100%;
		float: left;
		font-size: 0.75rem;
		font-weight: 400;
		margin: 5px 0 0 0;
		color: #808080;
	}
	
	#payment h2 {
		font-size: 1.5rem;
		margin: 0 0 5px 0;
	}
	#payment p {
		font-size: 0.875rem;
		margin: 0 0 15px 0;
	}
	#payment a.red-btn {
		padding: 10px 25px;
		font-size: 0.875rem;
	}
	
	.home .world-map {
		width: 100%;
		margin: 0 -20px;
	}
	.world-map {
		background-size: contain;
	}
	
	.about-global-section {
		padding: 31px 0 0 0;
	}
	.about-branch-section {
		padding: 0 0 31px 0;
	}



	#process {
		width: 100%;
		height: auto;
		background-color: #fff;
		background-size: cover;
		background-position: center center;
	}
	#process .work-flow {
		display: none;
	}
	#process .work-flow1 {
		height: 400vh;
	}
	#process h3 {
		font-size: 1.125rem;
		margin: 0 0 15px 0;
	}
	#process p {
		font-size: 0.875rem;
	}
	#process p br {
		display: none;
	}

#media {
	height: auto;
}

#media .inner-left {
	width: 100%;
		padding: 0;
}
#media .inner-right {
	width: 100%;
		padding: 0;
}

	
	#contact {
		height: auto;
	}
	#contact .section-content .section-content-left {
		width: 100%;
		padding: 0;
	}
	#contact .section-content .section-content-left h3 {
		text-align: center;
		font-size: 1.313rem;
		margin: 0 0 15px 0;
	}
	#contact .section-content .section-content-left h3 span {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0;
	}
	#contact .section-content .section-content-left ul li {
		margin: 0 0 20px 0;
		width: 50%;
		text-align: center;
		height: auto;
		line-height: auto;
	}
	#contact .section-content .section-content-left ul li img {
		margin: 0 auto;
		float: none;
		clear: both;
	}
	#contact .section-content .section-content-left ul li strong, 
	#contact .section-content .section-content-left ul li a {
		line-height: 1.36 !important;
		margin: 0;
		width: 100%;
		float: left;
		display: inline-block;
		text-align: center;
	}
	#contact .section-content .section-content-left ul li a {
		font-size: 0.75rem;
	}
	#contact .section-content .section-content-left .bank {
		padding: 15px 10px;
		margin: 0 0 20px 0;
		width: 100%;
		float: left;
	}
	#contact .section-content .section-content-left .bank img {
		float: left;
		height: 12px;
		width: auto;
		top: 4px;
	}
	#contact .section-content .section-content-left .bank .banknum {
		font-size: 0.875rem;
		margin: 0 5px;
		white-space: nowrap;
	}
	#contact .section-content .section-content-left .bank .banktitle {
		font-size: 0.75rem;
		margin: 0;
	}
	
	.wpcf7 .wpcf7-form table tr td {
		padding: 5px 0;
	}
	.wpcf7 .wpcf7-form table tr td input {
		font-size: 0.875rem;
		line-height: 36px;
	}
	.wpcf7 .wpcf7-form table tr td select {
		height: 38px;
		line-height: 38px;
		font-size: 0.875rem;
		background-size: 12px 7px;
	}
	#contact .section-content .section-content-right table tr td input[type="submit"] {
		margin-top:100px;
		font-size: 1rem;
		line-height: 1.5;
	}
	
	#contact .section-content .section-content-right {
		width: 100%;
		padding: 0;
	}
	
	#field ul {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
	#field ul li {
		width: 50%;
	}
	#field ul li .field-meta h3 {
		font-size: 1.125rem;
	}
	#field ul li .field-meta span {
		font-size: 0.75rem;
	}
	
	.page-header {
		height: 150px;
		padding: 31px 0;
	}
	.page-header h1 {
		font-size: 1.688rem;
	}
	.page-header p {
		font-size: 0.875rem;
	}
	
	.page-template-default .entry-content {
		margin: 54px 0 0 0;
	}
	.wpcf7 .wpcf7-form {
		width: 100%;
		float: left;
	}
	.wpcf7 .wpcf7-form table {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
		display: inline-block;
	}
	.wpcf7 .wpcf7-form table tbody,
	.wpcf7 .wpcf7-form table tbody tr,
	.wpcf7 .wpcf7-form table tbody tr td {
		display: block;
		width: 100%;
		float: left;
	}
	.wpcf7 .wpcf7-form table tr td input[type="date"] {
		width: 70%;
		height: 42px;
	}
	.wpcf7 .wpcf7-form table tr td input[type="submit"] {
		padding: 10px;
		font-size: 1rem;
	}
	.wpcf7 .wpcf7-form table tr td input[type="file"] {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	.page-header p {
		font-size: 0.75rem;
	}
	.page-header p strong {
		font-size: 1.688rem;
	}
	.page-navigation.mobile-only {
		width: 100%;
		float: left;
		margin: 20px 0;
		padding: 20px 0;
	}
	html[lang="ko-KR"] .page-template-page-language .page-navigation.mobile-only {
		display: block !important;
	}
	html[lang="ko-KR"] .page-navigation.mobile-only.ko-only {
		display: block !important;
	}
	html[lang="ko-KR"] .page-navigation.mobile-only {
		display: none !important;
	}
	html[lang="en-US"] .page-navigation.mobile-only.ko-only {
		display: none !important;
	}
	.entry-content .entry-content-right ul.subfields-list li {
		padding: 20px 0 20px 0;
	}
	.entry-content .entry-content-right ul.subfields-list li::before {
		left: -10px;
		font-size: 2.531rem;
	}
	
	.page-navigation.mobile-only select {
		width: 100%;
		float: left;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		font-size: 0.875rem;
		font-weight: 500;
		background-image: url('images/icons/icon-down-arrow.png');
		background-size: 16px 9px;
		background-repeat: no-repeat;
		background-position: 96% center;
	}
	.page-navigation.mobile-only select:focus {
		outline: none;
	}
	
	
	.page article .entry-header .entry-title {
		font-size: 1.688rem;
		margin: 0 0 31px 0;
	}
	.page article .entry-header .entry-title::after {
		width: 54px;
		bottom: -10px;
	}
	.page-template-page-language .entry-content p {
		font-size: 16px;
	}
	.page-template-page-language .entry-content p br {
		display: none;
	}
	.page-template-page-language .entry-content .wide-area {
		margin: 54px 0;
	}
	
	
	
	.page article .entry-content .entry-content-left {
		width: calc(100% + 40px);
		height: auto !important;
		margin: 0 -20px 36px -20px;
	}
	.page article .entry-content .entry-content-left .post-thumbnail img {
		width: 100%;
		height: auto;
	}
	.page article .entry-content .entry-content-left ul.sidebar-navigation {
		width: 100%;
	}
	.page article .entry-content .entry-content-right {
		width: 100%;
		float: left;
	}
	.entry-content .entry-content-right p {
		font-size: 1rem;
	}
	.entry-content .entry-content-right ul.field-list {
		padding: 15px;
	}
	.entry-content .entry-content-right ul.field-list li {
		width: 50%;
		font-size: 0.875rem;
	}
	.page-template-page-language .entry-content .contact-us {
		width: 100% !important;
		max-width: 100% !important;
		padding: 15px !important;
		height: auto !important;
		margin: 54px 0 !important;
	}
	.entry-content .contact-us {
		height: auto !important;
	}
	.entry-content .contact-us p {
		font-size: 0.875rem;
		position: inherit;
		top: inherit;
		left: inherit;
		transform: inherit;
		text-align: center;
	}
	.entry-content .contact-us p br {
		display: none;
	}
	.entry-content .contact-us p::before {
		content: none;
	}
	.entry-content .contact-us .red-btn {
		position: inherit;
		top: inherit;
		right: inherit;
		transform: inherit;
		font-size: 0.875rem;
		padding: 10px 0;
		width: 100%;
		margin: 20px 0 0 0;
	}
	
	
	ul.cols-three {
		width: 100%;
		margin: 0;
	}
	ul.cols-three .normal-loop-item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	ul.cols-three .normal-loop-item .entry-thumbnail {
		height: 320px;
	}
	
	.single .site-main article .entry-header {
		padding: 30px 0 15px 0;
	}
	.single .site-main article .entry-header .entry-title {
		font-size: 1.5rem;
	}
	.single .site-main article .entry-header .entry-meta {
		padding: 0 0 15px 0;
	}
	
	.entry-content-wrap .entry-sidebar {
		width: 100%;
		margin: 0;
	}
	.has-medium-font-size {
		font-size: 1rem;
	}
	
	
	.about-branch-section ul.map-wrap {
		width: calc(100% + 40px);
		margin: 0 -20px;
		padding: 54px 20px 20px 20px;
	}
	.about-branch-section ul.map-wrap &gt; li {
		margin: 0 0 24px 0;
		padding: 0 0 24px 0;
	}
	.about-branch-section ul.map-wrap &gt; li .map {
		width: 100%;
		height: 200px;
		margin: 0 0 20px 0;
	}
	.about-branch-section ul.map-wrap &gt; li .map iframe {
		height: 200px;
	}
	.about-branch-section ul.map-wrap &gt; li .companyinfo {
		width: 100%;
		margin: 0;
	}
	.about-branch-section ul.map-wrap &gt; li .companyinfo h3 {
		font-size: 1.313rem;
		margin: 0 0 10px 0;
	}
	.about-branch-section ul.map-wrap &gt; li .companyinfo h3 span {
		font-size: 0.875rem;
	}
	.about-branch-section ul.map-wrap &gt; li .companyinfo &gt; ul &gt; li {
		font-size: 0.875rem;
	}
	
	
	.entry-content .about-slogan {
		margin: 24px 0 54px 0;
		height: 200px;
	}
	.entry-content .about-slogan .about-slogan-text {
		left: 20px;
	}
	.entry-content .about-slogan .about-slogan-text h2 {
		font-size: 1.313rem;
	}
	.entry-content .about-slogan .about-slogan-text p {
		font-size: 1rem;
	}
	
	.work-flow {
		width: calc(100% + 10px);
		margin: 0 -5px;
	}
	.work-flow li {
		width: calc(16.666667% - 10px);
		height: 200px;
		margin: 0 5px;
	}
	.work-flow li &gt; img {
		top: 10px;
		left: 0;
	}
	
	.work-qa {
		padding: 24px 20px;
		margin: 54px 0;
	}
	.work-qa h3 {
		font-size: 1.313rem;
		margin: 0 0 10px 0;
	}
	.work-qa p {
		font-size: 1rem;
	}
	.work-qa p br {
		display: none;
	}
	
	.work-courses li {
		margin: 0 0 24px 0;
	}
	.work-courses li h4 {
		padding: 10px 20px;
		font-size: 1.125rem;
	}
	.work-courses li .course-meta {
		text-align: center;
	}
	.work-courses li .course-meta img {
		float: none;
		margin: 20px auto 0 auto;
	}
	.work-courses li .course-meta p {
		margin: 0 0 5px 0;
		font-size: 1rem;
	}
	.work-courses li .course-meta span {
		width: 100%;
		float: left;
		line-height: 1.36;
	}
	
	
	
	.payment-flow li {
		text-align: center;
		margin: 0 0 24px 0;
		padding: 0 0 24px 0;
	}
	.payment-flow li img {
		float: none;
		margin: 0 auto 10px auto;
	}
	.payment-flow li .payment-meta {
		margin-top: 0;
		width: 100%;
	}
	.payment-flow li .payment-meta h4 {
		font-size: 1.313rem;
	}
	.payment-flow li .payment-meta p {
		width: 100%;
		float: left;
		font-size: 1rem;
		margin: 0 0 5px 0;
	}
	.payment-flow li .payment-meta p br {
		display: none;
	}
	.payment-flow li .payment-meta span {
		width: 100%;
		float: left;
		text-align: center;
		line-height: 1.36;
	}
	.payment-flow li .payment-meta .bank-info {
		margin: 24px 0 0 0;
		padding: 10px 20px 20px 20px;
	}
	.payment-flow li .payment-meta .bank-info strong {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
	}
	
	
	.other-section-title {
		font-size: 1.688rem;
		margin: 31px 0;
	}
	.other-section-title::after {
		width: 54px;
		bottom: -10px;
	}
	.calculate-payment p {
		font-size: 0.75rem;
	}
	
	table.calculate-info tbody,
	table.calculate-info tbody tr,
	table.calculate-info tbody tr td,
	table.calculate-info tbody tr th {
		display: block;
		width: 100%;
		float: left;
	}
	table.calculate-info {
		font-size: 0.875rem;
		margin: 0 0 54px 0;
	}
	table.calculate-info tr th {
		padding: 12px 0;
	}
	table.calculate-info tr td {
		padding: 12px 0;
	}
	
	.entry-content-wrap .entry-content {
		max-width: 100%;
	}
	.entry-content-wrap .entry-content figure.wp-block-image img {
		width: calc(100% + 40px);
		max-width: calc(100% + 40px);
		height: auto;
		margin: 0 -20px;
	}
	
	
	
	ul.faq-loops li {
		padding: 12px 0;
	}
	ul.faq-loops li .entry-title {
		font-size: 1rem;
	}
	ul.faq-loops li h2 span.ui-icon-circle-arrow-e,
	ul.faq-loops li h2 span.ui-icon-circle-arrow-s {
		width: 15px;
		height: 15px;
	}
	ul.faq-loops li .entry-content {
		font-size: 0.875rem;
	}
	
	
	.about-history-section .entry-section-content::after {
		left: 0;
	}
	.about-history-section .entry-section-content h3 {
		font-size: 1.313rem;
		margin: 0;
	}
	.about-history-section .entry-section-content table {
		width: calc(100% - 10px);
		float: right !important;
	}
	.about-history-section .entry-section-content table::before {
		top: 15px !important;
		left: -15px !important;
	}
	.about-history-section .entry-section-content table tr td {
		text-align: left !important;
		font-size: 0.875rem;
	}
	.about-history-section .entry-section-content table tr td.year {
		width: 50px;
	}

	

	#client {
		width: 100%;
		height: auto;
		background-color: #f0f0f0;
		background-size: cover;
		background-position: center center;
	}
	
	#client .client-loops {
		width: calc(100% + 10px);
	    margin: 16px -5px;
	    float: left;
	}
	#client .client-loops li {
		width: calc(50% - 10px);
		margin: 0 5px;
	}
	#client .client-loops li img {
		max-width: 136px;
		max-height: 68px;
	}
	#client .client-loops .slick-next {
		width: 20px;
		height: 20px;
		right: -10px;
		z-index: 3500;
	}
	#client .client-loops .slick-prev {
		width: 20px;
		height: 20px;
		left: -10px;
		z-index: 3500;
	}
	
	.cs-center-area {
		padding: 54px 0;
	}
	.cs-center-area p {
		font-size: 1.5rem;
		line-height: 1.2;
		margin: 0 0 31px 0;
		width: 100%;
		text-align: center;
		position: relative;
	}
	.cs-center-area p::after {
		content: "";
	    display: block;
	    width: 54px;
	    height: 3px;
	    background-color: #da2128;
	    position: absolute;
	    bottom: -15px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.cs-center-area p::before {
		content: none;
	}
	.cs-center-area ul {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
	.cs-center-area ul li {
		width: 33.33333%;
		float: left;
		height: auto;
		line-height: 1.36;
		margin: 0;
		padding: 0 5px;
		text-align: center;
	}
	.cs-center-area ul li img {
		float: none;
		margin: 0;
	}
	.cs-center-area ul li strong {
		width: 100%;
		text-align: center;
		font-size: 0.875rem;
		line-height: 1.36;
		margin: 0;
	}
	.cs-center-area ul li a {
		width: 100%;
		text-align: center;
		font-size: 0.667rem;
		line-height: 1.36;
	}
	
	
	.site-footer {
		padding: 36px 0;
	}
	.site-footer .site-footer-left {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.site-footer .site-footer-left a img {
		height: 20px;
		width: auto;
		float: none;
		margin: 0 auto;
	}
	.site-footer .site-footer-left .btn-area {
		width: calc(100% + 10px);
		margin: 20px -5px 0 -5px;
	}
	.site-footer .site-footer-left .btn-area a {
		width: calc(50% - 10px);
		margin: 0 5px;
		float: left;
		text-align: center;
	}

	.site-footer .site-footer-right {
		width: 100%;
		margin-left:0px;
	}

	.site-footer .site-footer-right .branches span,
	.site-footer .site-footer-right .cs-center span {
		width: 100%;
		float: left;
		margin: 0 0 5px 0;
	}
	.site-footer .site-footer-right .branches ul {
		width: 100%;
		float: left;
	}
	.site-footer .site-footer-right .branches ul li {
		width: calc(33.33333% - 5px);
		float: left;
		margin: 0 5px 0 0;
		font-size: 0.75rem !important; 
	}
	.site-footer .site-footer-right .cs-center div {
		width: 100%;
		float: left;
		font-size: 0.75rem !important; 
	}
	
	
	#client a.red-btn {
		background-color: #da2128;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		padding: 12px 36px;
		width:250px;
		margin: 0 auto;
		letter-spacing: 0.5px;
		clear: both;
		display: block;
	}
	
	
	
	
	
	
}
@media all and (max-width: 768px) {}
@media all and (max-width: 600px) {}
@media all and (max-width: 414px) {}
@media all and (max-width: 375px) {}
@media all and (max-width: 360px) {}
@media all and (max-width: 320px) {}</pre></body></html>