<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&amp;display=swap');
@font-face {
    font-family: "PRNR";
    src: url("-pr6n-r_569.otf") format("opentype");
}
html, h1, h2, h3, ul, p, td, span, a {
    font-family: "Noto Sans JP" !important;
}
body * {
	font-family: "Noto Sans JP" !important;
}
div.top-link-wrapper {
    font-family: "Noto Sans JP"!important;
}
nav {
    font-family: "Noto Sans JP"!important;
}
.main-content {
    font-family: "Noto Sans JP"!important;
}
.footer {
    font-family: "Noto Sans JP"!important;
}
.pricing-table {
    font-family: "Noto Sans JP"!important;
}
.no-data {
    font-family: "Noto Sans JP"!important;
}
.contactus {
    font-family: "Noto Sans JP"!important;
}
.contactus #btn-contact-submit {
    font-family: "Noto Sans JP"!important;
}
.partner {
    font-family: "Noto Sans JP"!important;
}
.partner #btn-partner-submit {
    font-family: "Noto Sans JP"!important;
}
ul.wmd-step-box&gt;li {
    height:570px;
}
ul.swg-box4 li {
    height:320px;
}

#main-nav ul,
.footer th,
.footer td {
    font-family: "Noto Sans JP" !important;
}
@media(min-width:768px) {
	.nav.navbar-nav.main-nav-list li:nth-child(2) ul.sub-menu {
		width: 500px;
	}
	.left-sub-box {
		width: 220px;
	}
	.right-sub-box {
		width: 220px;
		font-size: 14px;
	}
	.nav.navbar-nav.main-nav-list li:nth-child(3) ul.sub-menu {
		width: 240px;
	}
	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu {
		width: 220px;
	}
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu {
		width: 170px;
	}
	.nav.navbar-nav.main-nav-list li:nth-child(6) ul.sub-menu {
		width: 210px;
	}
}


.wafis.main-content span.numbering:nth-child(1) {
	padding: 8px 6.625px!important;
}
.subscription-content button {
    margin-bottom:2px;
}
.nav.navbar-nav.main-nav-list li:nth-child(1) ul.sub-menu {
/*     width:230%;
    margin-left:-70px; */
	width: 270px;
}
.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu {
/*     width:230%;
    margin-left:-50px; */
}
.subscription-content .input-div {
    margin-top:50px;
}



.navbar-inverse .navbar-nav&gt;li&gt;a {
/* 	Style for each singular menu bar links */
    color: #333333;
    height:40px;
    line-height:20px;
    padding:10px 20px;
    font-size:16px;
    font-weight:500;
    margin-top: 5px;
	padding: 10px;
}
.arrow {
	font-size: 14px;
}

/* who we are */
.who-we-are .intro-box {
    width:400px;
    border:1px solid #609F43;
    border-radius:5px;
    text-align:center;
    padding:10px;
    color:#609F43;
    font-size:18px;
    font-weight:800;
    margin:50px auto;
}
.who-we-are .intro-table {
    margin:50px auto;
    width:70%;
}
.who-we-are .intro-table td {
    padding:10px 50px;
}
.who-we-are .intro-table td:nth-child(1) {
    border-right:1px dashed #ddd;
}

h1.jp-map-p-fix {
	max-width: 630px;
	font-weight: 500;
	line-height: 65px;
}
@media(min-width:1170px) {
	.map-container .inner-container {
		justify-content: center;
	}
	.map-desc {
		text-align: center;
	}
	h1.jp-map-p-fix {
		max-width: 1170px;
		line-height: 80px;
	}
	.map-button-group {
		margin: 0 auto 100px;
	}
	.map-button-group a {
		font-size: 18px;
	}
}
.new-identify-title {
	margin-bottom: 40px;
}
.identify-section&gt;p {
	font-size: 18px;
	line-height: 25px;
}
.identify-p2 {
	margin-bottom: 50px !important;
}
.identify-sub-content {
	position: relative;
}
.identify-mobile-fix {
	text-align: center;
}
.identify-mobile-fix .new-text-green {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media(min-width:1019px) {
	.identify-sub-content {
		min-height: 400px;
	}
}
@media(max-width:1018px) {
	identify-mobile-fix {
		margin-bottom: 20px;
		position: relative;
	}
	.identify-mobile-fix .new-text-green {
		bottom: -50px;
	}
}
@media(max-width: 747px) {
	.identify-sub-content {
		margin: 0 auto 60px;
	}
}

.multi-title {
	line-height: 55px;
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 50px;
}
.multi-sub-title {
	font-size: 20px;
	font-weight: 300;
}
.multi-top-title {
	font-size: 20px;
	font-weight: 300;
}
@media(min-width:674px) {
	.multi-top-title {
		width: 200px;
	}
	.multi-cats .multi-cat:nth-child(2) .multi-top-title,
	.multi-cats .multi-cat:nth-child(3) .multi-top-title,
	.multi-cats .multi-cat:nth-child(4) .multi-top-title {
		margin-bottom: 48px;
	}
}

.global-map-section&gt;h1 .new-text-green {
	font-size: 45px;
	line-height: 55px;
}
.global-stat {
	margin: 10px 0;
	width: 140px;
}

.whats-new-section&gt;h1 {
	margin-bottom: 40px;
	font-size: 45px;
	font-weight: 400;
}
.whats-new-title {
	font-size: 19px;
}
.whats-new-cat {
	font-size: 16px;
	font-weight: 400;
}
.last-jp-main-fix .last-products-title{
	margin-bottom: 30px;
	font-size: 50px;
	font-weight: 500;
	line-height: 80px;
}
.last-jp-main-fix .last-main-p {
	margin-bottom: 50px;
	font-size: 20px;
	font-weight: 300;
}
.new-waf-end a {
	font-size: 18px;
}

.wiac-title h1 {
	font-size: 60px;
	font-weight: 400;
}
.wiac-title h2 {
	font-size: 40px;
	font-weight: 400;
	line-height: 80px;
}
.wiac-content {
	font-weight: 400;
}
.why-ac-title h1 {
	font-weight: 400;
	line-height: 70px;
	font-size: 50px;
}


.contact-info {
	text-align: center;
}
.jp-last-contact-group {
	margin-top: 86px;
}
#contact-connect .new-text-green {
	margin-bottom: 50px;
	font-size: 40px;
}
#partner-contact-anchor {
	font-size: 40px;
}
.contact-branch&gt;div {
	font-size: 20px;
}
.contact-emails-section h1 {
	margin-bottom: 50px;
}
.handshake-img {
	margin: 7px 12px;
}

.wiac-title {
	text-align: center;
}
.aicc-title {
	font-size: 50px;
	line-height: 55px;
	text-align: center;
}
.aicc-subtitle {
	font-size: 30px;
	text-align: center;
	line-height: 45px;
}
.sia-title {
	font-size: 45px;
}
@media(min-width: 1170px) {
	.sia-title {
		width: 1170px;
		max-width: 100%;
	}	
}

.new-products-first-title {
	line-height: 55px;
}
/* .why-waf-left, .waf-left-block, .waf-right-block {
	max-width: 650px;
}
.why-waf-left .filler1 {
	max-width: 650px;
} */
.products-block {
	font-weight: 400;
}
.jp-wms-first-fix .why-waf-left {
	max-width: 655px;
}
.jp-wms-first-fix .filler1 {
	max-width: 655px;
}
.unknown-waf .waf-left-block {
	max-width: 650px;
}
.new-how-wms-section&gt;h1 {
	font-size: 40px;
	margin-bottom: 60px;
}
.how-waf-works h1 {
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 400;
}
.waf-works-left {
	width: 510px;
}
.waf-works-right {
	max-width: 600px;
}
.waf-works-desc {
	max-width: 100%;
}
.new-products-button-group {
	max-width: 350px;
}
p.wps-service {
	margin-bottom: 20px;
}
.products-block .filler1, .waf-works .filler1 {
	font-weight: 400;
}

.ac-wps-content .filler1 {
	font-weight: 400;
}
@media(min-width:1320px) {
	.ac-wps-stats {
		width: 402px;
		text-align: center;
	}
}
@media (max-width: 1324px){
	.ac-wps-desc {
		display: block;
	}
	.ac-wps-desc&gt;p.filler1 {
		max-width: 100%;
	}
	.ac-wps-stats {
		margin: 0 auto;
		text-align: center;
	}
}
.ac-wps-stats&gt;img {
	margin-bottom: 24px;
}
.wp-titles {
	max-width: none;
	width: 1170px;
}
.wp-protect-title {
	max-width: 100%;
	font-size: 45px;
	margin-bottom: 40px;
}
@media (max-width: 1125px){
	.waf-works-right {
		max-width: none;
	}
}
@media(max-width:1080px) {
	.wp-titles {
		width: auto;
		max-width: 100%;
	}
}
@media(min-width:1170px) {
	.last-products-title {
		max-width: none;
		width: 1170px;
	}
}
@media(max-width:1550px) and (min-width: 919px) {
	.map-desc {
		margin-bottom: 150px;
	}
}

.identify-sub-title {
	text-align: center;
}
h1.ztna-jp-fix {
	margin-bottom: 20px;
	font-size: 45px !important;
}
.aicc-pre-jp-fix {
	text-align: center;
}
.wms-content-title {
	text-align: center;
}
.wms-sub-desc {
	font-size: 12px;
	text-align: center;
}
@media(min-width: 1170px) {
	div.jp-sia-title-fix {
		max-width: none;
		width: 1170px;
		font-size: 45px
	}	
}

.last-products-sub {
	margin-bottom: 0;
	font-size: 20px;
}
p.last-products-p {
	font-style: italic;
	margin-bottom: 28px;
}
.jp-prc-fix {
	margin-top: 50px;
}
#pricing-wms.jp-pricing-wms {
	min-height: 440px;
}


.new-wwa-fix .intro-box {
	border: none;
	color: #333333;
	font-size: 26px
}
.new-wwa-fix .intro-table {
	max-width: 800px;
}
.new-wwa-fix .intro-table td:nth-child(1) {
	padding: 10px 20px;
	width: 100px;
}
@media(max-width: 880px) {
	.new-wwa-fix .intro-table {
		width: 95%;
	}
}
.new-wwa-fix .intro-table td {
	vertical-align: middle;
}
.global-map-section&gt;h1 {
	line-height: 60px;
	font-weight: 400;
	text-align: center;
	font-size: 45px;
}
.global-desc {
	font-size: 15px;
	line-height: 20px;
	text-align: justify;
}

p.side-note-p {
	font-size: 14px;
}
li.first-dep-step, .sub-dep-step {
	text-align: center;
}
.products-block h2 {
	font-weight: 700;
}
.products-block .filler1 {
	font-weight: 400;
}
.footer-top-right {
	margin-bottom: 25px;
}
.new-contact-us&gt;h1 {
	font-size: 40px;
}
.new-contact-us {
	font-size: 25px;
}
.contact-info {
	font-size: 16px;
}

.sub-box input[type="text"] {
	width: 100%;
	padding: 9px 8px 8px;
	border: 1px solid #5e9441;
}
.sub-box button {
	border-radius: 0;
	border: 0px;
	background-color: #5e9441;
	font-size: 14px;
	width: 100px;
	padding: 11px 6px;
	margin: -6px 0 0 -5px;
}
.sub-box button:hover {
	background-color: #5e9441;
}

/* Webinar */
.row.event-box {
	min-height: 262px;
}

.new-products-button-group {
	max-width: 500px;
}
.new-products-button-group a:first-child,
.new-products-button-group a:nth-child(2) {
    display: inline-block;
    width: 170px;
    padding: 5px 0px;
    color: white;
    border: 3px solid #5e9441;
    text-align: center;
    border-radius: 50px;
}


/* JP Pricing tax */
@media(max-width:1100px) {
	.wp-choice p {
		font-size: 20px;
	}
	.wp-choice p.wp-choice-selected {
		font-size: 30px;
	}
}
@media(max-width:635px) {
	.wp-choice p {
		font-size: 15px;
	}
	.wp-choice p.wp-choice-selected {
		font-size: 20px;
	}
}

#pricing-waf {
	position: relative;
}
.jp-tax {
	position: absolute;
	bottom: -50px;
	left: 0;
	font-size: 12px;
}
.jp-tax1 {
	font-size: 12px;
	display: none;
	text-align: left;
}
.jp-pricing-wms .col-sm-7 {
	position: relative;
}
.jp-pricing-wms .jp-tax {
	left: 15px;
}
.wms-notes {
	margin-bottom: 50px;
}
@media (max-width:1169px) {
	.wms-notes {
		text-align: center;
	}
	.jp-pricing-wms .col-sm-5, .jp-pricing-wms .col-sm-7 {
		width: 100%;
	}
}
@media (max-width:530px) {
	.jp-pricing-wms .col-sm-7 {
		overflow-x: scroll;
	}
	.jp-pricing-wms .col-sm-7 table {
		min-width: 550px;
	}
	.jp-pricing-wms .col-sm-7 .jp-tax {
		display: none;
	}
	.jp-tax1 {
		display: block;
	}
}

.jp-swg-tax {
	text-align: left;
	font-size: 12px;
}

.new-map-container .map-desc h1.small-map-desc {
	display: none;
}
.new-map-container p.map-p {
	font-size: 19px;
	margin-top: 0 !important;
}
.new-map-container .map-desc h1 {
	margin-top: 0;
	line-height: 65px;
}
@media (min-width: 1170px) {
	.new-map-container .map-desc {
		text-align: left;
	}
}
@media(max-width:478px) {
	.new-map-container .map-desc h1 {
		display: none;
	}
	.new-map-container .map-desc h1.small-map-desc {
		display: inline;
		font-size: 35px;
		line-height: 45px;
	}
}

#prc-waf {
	position: relative;
}
#prc-waf::after {
	content: "*Trial version may have limited features";
	position: absolute;
	font-size: 12px;
	bottom: 0px;
	left: 10px;
}
.prc-sia2 {
	font-size: 18px;
}

/* style.css ë¶™ì—¬ë„£ê¸° */

/*
  Theme Name: Zerif Lite Child Theme
  Template: zerif-lite
*/
@import url( "../zerif-lite/style.css" );
@import url('https://fonts.googleapis.com/css?family=Barlow:400,600,800|Barlow:400,600,800|Barlow:400&amp;subset=latin,vietnamese,latin-ext');
@import url(ymlee.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;display=swap');
@import url("./css/hoves.css");

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Thin.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    src: url(css/fonts/Pretendard/woff2/Pretendard-ExtraLight.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Light.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Regular.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Medium.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    src: url(css/fonts/Pretendard/woff2/Pretendard-SemiBold.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Bold.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    src: url(css/fonts/Pretendard/woff2/Pretendard-ExtraBold.woff2) format("woff2");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    src: url(css/fonts/Pretendard/woff2/Pretendard-Black.woff2) format("woff2");
}

::-webkit-scrollbar { width: 5px;height:5px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #888; }
::-webkit-scrollbar-thumb:hover { background: #555; }

/* Other fixes*/
*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html, h1, h2, h3, ul, p, td {
    font-family: "Noto Sans KR";
}
i {
	vertical-align: middle;
}
ul, ol {
    padding-left: 0;
}
::selection {
	background: #5e9441;
	color: #FFF;
}
::-moz-selection {
	background: #5e9441;
	color: #FFF;
}
a {
	color: #609f43;
	-webkit-transition: all 700ms;
	transition: all 700ms;
}
a:focus {
    outline:none;
    text-decoration:none;
}
a:hover, a:focus, a:active, a:visited {
    color:#5e9441;
	outline:none;
	text-decoration:none;
}

#main-nav * {
	font-family: "Noto Sans KR";
}
ul.sub-menu li a:hover {color:#5e9441 !important;}
.navbar-inverse .navbar-nav&gt;li&gt;a:hover,
.navbar-inverse .navbar-nav&gt;li&gt;a:focus {
    color: #5e9441;
}

.navbar-inverse .navbar-nav&gt;li.current&gt;a {
    color: #5e9441;
    position: relative;
    outline: none;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover &gt; a {
    color: #5e9441;
}
p {
    margin: 0;
}
.our-team {
    padding-bottom: 0px;
    padding-top: 0px;
    background: #FFFFFF;
}
.container {
	width:100%;
	padding:0px;
}

/* top-link */
div.top-link-wrapper {
    font-family: "Noto Sans KR";
    background-color: transparent;
    height: 36px;
	transition: 400ms;
	padding-top: 2px;
}
div.top-link ul {margin: 0 !important;}
div.top-link ul {height:30px;float:right;}
.top-link li {display:inline;margin:0 10px; list-style:none;}
.top-link li a {color:#333333;font-size:14px;font-weight:400;}
.top-link li a:hover {color: #5e9441; }
.top-link&gt;ul&gt;li&gt;a {font-size: 14px; font-weight: 500;}
.top-link&gt;ul&gt;li {padding: 5px;}

.nav-contact {
	border: 1px solid #5e9441;
	padding: 3px 7px;
	border-radius: 5px;
}

#main-nav .top-link-wrapper .top-link&gt;ul&gt;li:last-child {
	position: relative;
}
.lang-sub-menu {
	display: none;
}
.lang-selection {
	display: inline-block;
	position: relative;
	font-size: 14px !important;
}
.lang-selection::before {
	content: url("/wp-content/uploads/2021/09/language_globe.png");
	position: absolute;
	top: 2px;
	left: -17px;
}
.sub-menu.lang-sub-menu {
	position: absolute;
	top: 26px;
	right: -15px;
	z-index: 500;
}
.lang-sub-menu li {
	display: block;
	background-color: white;
	padding: 5px 10px;
	width: 61px;
}

/* menu */
nav {
    font-family: "Noto Sans KR", sans-serif !important;
    color: #898989;
}
nav a {
	color: #5e9441;
}
#site-navigation {
    height: 1px;
    float: right;
    margin-left: 0;
}
#site-navigation li:last-child a {
/*     background: #f2f2f2; */
}
.navbar {
    background: #FFF;
    border: 0;
    border-radius: 0 !important;
    text-align: left;
}
#main-nav {
    position: fixed !important;
    width: 100%;
    z-index: 1000;
    margin-bottom: 0;
/* 	box-shadow: none; */
	transition: 700ms;
	background-color: white;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

#main-nav.fixed {
    position: fixed;
    top: 0;
}

#main-nav.scrolled {
     box-shadow: 0 0 10px rgba(0,0,0,0.4);
	background-color: white;
}

.navbar-inverse .navbar-nav &gt;li {
/* 	Individual menu bar links */
    display: inline;
    margin-right: 10px;
    margin-top:0px;
    list-style:none;
}

.navbar-inverse .navbar-nav&gt;li:last-child {
/* This is for language selector */
/*     margin-right: 0 !important; */
}

.navbar-inverse .navbar-nav&gt;li:hover {
    color:#5e9441;
}
.navbar-inverse .navbar-nav&gt;li&gt;a {
/* 	Style for each singular menu bar links */
    color: #555555;
    height:40px;
    line-height:20px;
    padding:10px 20px;
    font-size:15px;
    font-weight:400;
    margin-top: 5px;
	padding: 10px;
}
@media (max-width: 1090px) {
	.navbar-inverse .navbar-nav&gt;li&gt;a {
		padding: 10px 5px;
	}
}

.navbar-inverse .navbar-nav&gt;li&gt;a:after {
    content:"";
    width:100%;
    height:4px;
    background:#5e9441;
}
.navbar-inverse .main-navigation ul &gt; li {
    display: inline;
    margin-right: 20px;
    margin-top: 20px;
    list-style:none;
}
.navbar-inverse .main-navigation &gt; ul &gt; li:last-child {
    margin-right: 0 !important;
}
.navbar-inverse .main-navigation &gt; ul &gt; li &gt; a {
    color: #404040;
    padding: 0;
    line-height: 35px;
	border: 1px solid red;
}

.nav.navbar-nav.main-nav-list li ul.sub-menu {
	box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.08);
	z-index: 9999;
	border: 1px solid lightgray;
	background: #fff;
	padding: 10px;
	padding-left: 10px !important;
}

.nav.navbar-nav.main-nav-list li:nth-child(2) ul.sub-menu {
	width: 440px;
}

.navbar-inverse .navbar-nav ul.sub-menu li a {
    color:#000;
}
#site-navigation ul.sub-menu li a {
    background-color:#fff;
}

.nav.navbar-nav.main-nav-list li ul.sub-menu&gt;li:hover::before, .left-sub-box:hover::before {
	background: #5e9441;
}

ul.sub-menu li a:hover {
    color:#5e9441 !important;
}

.left-sub-box a{
	font-weight: 600;
}

.navbar-toggle {
    margin-top: 10px;
}
.navbar-toggle.active {
    background-color:#5e9441 !important;
}
.navbar-toggle:focus {
    border:0px;
}
.page ul.nav &gt; li.current-menu-item &gt; a:before {
    background-color:#609F43;
    height:4px;
    bottom:-4px;
    left:14px;
    width:80%;
}

@media (max-width: 1170px) {
	img.custom-logo {
		left: 60px !important;
	}
}
@media(max-width:930px) {
	img.custom-logo {
		left: 10px !important;
	}
}
@media(max-width:887px) {
	.navbar-inverse .navbar-nav&gt;li&gt;a {
		font-size: 14px;
	}
}
@media(max-width:804px) {
	.navbar-inverse .navbar-nav&gt;li&gt;a {
		font-size: 13px;
	}
}
@media (min-width: 768px) {
	.nav.navbar-nav.main-nav-list li ul.sub-menu&gt;li::before, .left-sub-box::before {
		position: relative;
		margin-bottom: 10px;
		content: "";
		width: 20px;
		height: 3px;
		background: #e6e6e6;
		display: block;
		-webkit-transition: 700ms;
		transition: 700ms;
	}
	.left-sub-box::before {
		position: absolute;
		top: -2px;
		left: 10px;
	}
	.sub-block {
		padding: 10px;
	}
	.sub-block:nth-child(1) .left-sub-box li{
		height: 80px;
	}

	.left-sub-box {
		margin-right: 10px;
		width: 180px;
	}

	.right-sub-box {
		border-left: 1px solid gray;
		width: 200px;
	}

	.left-sub-box, .right-sub-box {
		position: relative;
		vertical-align: top;
		display:inline-block;
	}

	/* 	Partners + Support adjustment */
	.sub-menu-hovered {
		color: #5e9441 !important;
	}
	.sub-menu-hovered::before {
		background: #5e9441 !important;
	}
/* 	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(2)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(3)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(2)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(3)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(4)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(5)::before{
		display: none;
	} */

	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(2)::before,
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(3)::before{
		display: none;
	}

/* 	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(2),
	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(3),
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(2),
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(3){
		margin-left: 20px;
		font-size: 14px;
	} */

	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(2),
	.nav.navbar-nav.main-nav-list li:nth-child(5) ul.sub-menu li:nth-child(3){
		margin-left: 20px;
		font-size: 14px;
	}

	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(2),
	.nav.navbar-nav.main-nav-list li:nth-child(4) ul.sub-menu li:nth-child(3){}
}

@media (max-width: 767px) {
    #main-nav, #main-nav.fixed {
		overflow: visible;
		position:relative;
    }
    img.custom-logo {
		left: 40px !important;
    }
    #site-navigation {
		width:100%;
		border-top:1px solid #ccc;
		padding:0px 10px;
    }
    .navbar-inverse .navbar-nav&gt;li {
		display: inline-block;
		position: relative;
    }
    .navbar-inverse .navbar-nav&gt;li&gt;a {
		margin:0px;
		padding:10px;
		font-size: 16px;
    }
    .navbar-inverse .navbar-nav ul.sub-menu {
		position: relative;
    }
    .navbar-inverse .navbar-nav li.this-open &gt; ul {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
    }
    .navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu {
		position: relative;
    }
    .navbar-collapse {
		max-height: 100%;
    }
    .dropdownmenu {
		background-color:#609F43;
    }
    .navbar-inverse .navbar-nav&gt;li:hover::after {
		background:none;
    }
	.nav.navbar-nav.main-nav-list li{
		background: #FFF;
	}
    .this-open &gt; a {
		color:#609F43 !important;
    }
	.arrow {
		display: none !important;
	}
	.nav.navbar-nav.main-nav-list li ul.sub-menu li a:hover::after {
		display: none;
	}
	.right-sub-box {
		margin-left: 20px;
	}
}

img {
	height: auto;
	max-width: none;
	margin: 0 auto;
}

img.custom-logo {
	width: 140px;
	float: left;
	display: inline;
	vertical-align: bottom;
	position: absolute;
/* 	left: 60px; */
	bottom: 10px;
	margin-top: 10px;
}


.inner-container {
    max-width: 1170px;
    margin: 0 auto;
}

@media (max-width:1170px){
    .inner-container {
	padding-left:10px;
	padding-right:10px;
    }
}

.navbar-inverse .navbar-nav&gt;li&gt;a&gt;span {
	display:inline-block;
	transition: 300ms;
}

.arrow {
	margin-left: 4px;
	font-size: 12px;
}

.rotated {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

#main-nav .navbar-toggle {
	right: 15px;
}

.sub-hovered::before {
	background-color: #5e9441;
}

.nav.navbar-nav.main-nav-list li ul.sub-menu li a {
	position: relative;
}
.nav.navbar-nav.main-nav-list li ul.sub-menu li a:hover::after {
/*	content: url("/wp-content/uploads/2021/09/menu-hover.png");
	position: absolute;
	right: -20px;*/
}

#focus {
	background-color: transparent;
}


/* slider */
.sow-slider-images .sow-slider-image:nth-child(2) .sow-slider-image-container .sow-slider-image-wrapper {
    max-width:1624px;
}
.sow-slider-images .sow-slider-image:nth-child(3) .sow-slider-image-container .sow-slider-image-wrapper {
    max-width:1626px;
}
.sow-slider-images .sow-slider-image:nth-child(4) .sow-slider-image-container .sow-slider-image-wrapper {
    max-width:1625px;
}
#sow-slider-6 .sow-slider-images .sow-slider-image:nth-child(2) .sow-slider-image-container .sow-slider-image-wrapper {
    max-width:1626px;
}
#sow-slider-6 .sow-slider-images .sow-slider-image:nth-child(4) .sow-slider-image-container .sow-slider-image-wrapper {
    max-width:1626px;
}
.sow-slider-base .sow-slide-nav a {
    color:#000 !important;
}
.sow-slider-base .sow-slider-pagination li a {
    background-color:#000 !important;
}
@media (max-width: 767px) {
    div.sow-slider-image-wrapper img {
	position: relative !important;
	width: 260vw !important;
	left: -50vw !important;
    }
}

/* main-content */
.bg-gray {
    background-color:#f2f2f2;
}
.bg-darkgray {
    background-color:#555;
}
.main-content-wrapper {
    padding-top:50px;
    padding-bottom:50px;
    text-align:center;
}
.main-content-wrapper.last {
    padding-bottom:100px;
}
.main-content-wrapper:after {
    clear:both;
    content:"";
    display:block;
}
.main-content {
    text-align: center;
    font-size: 18px;
    color: gray;
    line-height: 180%;
    font-family: "Barlow", arial, sans-serif;
}
.main-content.text-left {
    text-align: left;
}
.main-content .col-md-9 {
    padding-left:0px;
}
h1.main-content-title {
    font-size: 28px;
    font-weight:bold;
    margin-bottom:20px;
    color:gray;
    text-align:center;
}
h1.main-content-title.text-left {
    text-align:left;
}
.bg-darkgray h1.main-content-title {
    color:lightgray;
}
.text-green {
    color: #609f43 !important;
}
h1.main-content-title span.h1-sub {
    font-size:20px;
    color:gray;
}
ul:after {
    clear:both;
    content:"";
    display:block;
}
ul.why-ul {
    padding-top:20px;
    margin:0 auto;
    position:relative;
    width:660px;
}
ul.why-ul li {
    float:left;
    width:200px;
    height:180px;
    background:url(/assets/images/main/cloud.png) no-repeat center top;
    background-size:80%;
    font-size:17px;
    color:#000;
    vertical-align: bottom;
    text-align:center;
    margin:10px;
    padding-top:30px;
    list-style:none;
}
ul.why-ul li.pt20 {
    padding-top:20px;
    line-height:22px;
}
ul.why-ul.jp li {
    font-size:14px;
    padding-top:40px;
}
@media (max-width: 660px) {
    ul.why-ul {
	width:100%;
    }
}
@media (max-width: 450px) {
    ul.why-ul {
	width: 100vw !important;
    }
    ul.why-ul li {
	margin:0 auto;
    }
}

.aioncloud .col-sm-8 {
    padding-right: 0;
}
.aioncloud .col-sm-4 {
    padding-left: 0;
}

.products-title {
    color: #777777;
}

.line {
    position: relative;
    height: 3px;
    background: #DDDDDD;
    margin-bottom: 20px;
}
.col-sm-8 .line {
    left: 50%;
    transform: translate(-50%, 0);
    width: 70%;
}
.col-sm-8 .product-box {
    position: relative;
    float: left;
    width: 50%;
}

.col-sm-4 .line {
    left: 50%;
    transform: translate(-50%, 0);
    width: 50%
}
.product-box {
    color:#aaaaaa;
}
.product-box h2 {
    font-weight: 600;
    color:#999999;
    text-align:center;
}
.product-box img {
    margin-bottom: 15px;
}
ul.product-ul {
    text-align:left;
    margin:0 auto;
    margin-top:54px;
    border:1px solid #777777;
    padding-top:10px;
    padding-left:15px !important;
    padding-bottom:10px;
    padding-right:15px;
    width:300px;
    height: 230px;
    color: #777777;
}
ul.product-ul li {
    list-style:none;
    margin:10px 0px 10px 20px;
    text-indent: -1.4em;
}
ul.product-ul li:before {
    content:"-";
    color:#777777;
    margin-right:10px;
}
.product-box:after {
    content:'';
    display:block;
    clear:both;
}

ul.feature-sase {
    display: inline-block;
    margin: 0 auto;
    margin-top: 40px;
    width: 1080px;
}
ul.feature-sase li {
    width: 25%;
    height: 280px;
    float: left;
    text-align: center;
    border: 1px solid #777777;
    color: #444444;
    margin: 0;
    padding: 20px 10px;
    list-style: none;
}

@media (max-width: 1126px) {
    ul.feature-sase li {
	width: 50%;
    }
}

@media (max-width: 1080px) {
    ul.feature-sase {
	width: auto;
    }
    .product-server {
	width: 50%;
    }
    ul.product-ul {
	width: 100%;
	height: 250px;
    }
}
ul.feature-wp {
    display: inline-block;
    margin: 0 auto;
    margin-top: 40px;
    width: 1080px;
}
ul.feature-wp li {
    width: 25%;
    height: 180px;
    float: left;
    text-align: center;
    border: 1px solid #777777;
    color: #444444;
    margin: 0;
    padding: 20px 10px;
    list-style: none;
}

@media (max-width: 1126px) {
    ul.feature-wp li {
	width: 50%;
    }
}

@media (max-width: 1080px) {
    ul.feature-wp {
	width: auto;
    }
}

@media (max-width: 767px) {
    .line {
	display: none;
    }
    .aioncloud .col-sm-8, .aioncloud .col-sm-4,
    .col-sm-8 .product-box, .col-sm-4 .product-box {
	width: 100%;
    }
    .aioncloud .col-sm-8 {
	padding-right: 15px;
    }
    .aioncloud .col-sm-4 {
	overflow: hidden;
	padding-left: 15px;
    }
    .product-box {
	margin-top:30px;
	border-top:1px solid #777777;
	padding-top:30px;
    }
    ul.product-ul {
	margin-top:30px;
    }
}

@media (max-width: 500px) {
    ul.feature-sase li {
	width: 100%;
    }
}

/* main - WAF */
.wafis {
    display:inline-block;
    text-align:left;
    margin:0 auto;
    line-height:200%;
    font-size:20px;
}
span.numbering {
    background-color:lightgray;
    border-radius:38px;
    font-size:27px;
    padding:2px 5px 5px 5px;
    color:white;
    font-weight:600;
    margin-right:10px;
}
span.numbering:nth-child(1) {
    padding:2px 9px 5px 7px;
}
@media (max-width: 767px) {
    .wafis {
	width:100%;
    }
    .main-content-wrapper {
	padding-left:10px;
	padding-right:10px;
    }
}

ul.why-waf {
    display:inline-block;
    margin:0 auto;
    margin-top:40px;
    width:1080px;
}
ul.why-waf li {
    width:360px;
    height:160px;
    float: left;
    text-align: center;
    border: 1px solid #d0d0d0 !important;
    color: gray;
    margin: 0;
    padding: 20px;
    list-style:none;
    font-size:16px;
}
ul.why-waf li:hover {
    background-color:#555;
    color:#fff;
}
ul.why-waf li a {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-left: 40px;
    color: #609f43;
}
ul.why-waf li p {
    text-align: center;
    margin-top: 20px;
    padding: 0;
    clear: both;
}
.baseline {
    border-top:1px solid lightgray;
    margin-bottom:50px;
    margin-top:70px;
}
.baseline.dark {
    border-color:darkgray;
}
.divider {
    margin:0 20px;
    font-size:20px;
    font-weight:normal;
}
.button.button-round {
    padding: 0 10px;
    border-radius: 14px;
    background-color: #609f43;
    color: white;
    text-align: center;
    line-height: 30px;
    margin-left: 20px;
    font-weight: normal;
    font-size: 14px;
    text-transform:none;
}
@media (max-width: 1080px) {
    ul.why-waf {
	width:auto;
    }
}
@media (max-width: 767px) {
    ul.why-waf {
	margin-left:0px;
    }
    ul.why-waf li {
	width:50%;
	height:180px;
    }
    ul.why-waf li img {
	margin-bottom:10px;
	height:40px;
    }
    ul.why-waf li a {
	margin-left:0px;
    }
}
@media (max-width: 560px) {
    ul.why-waf li {
	width:100%;
	height:auto;
    }
}

.waf-box {
    margin-top:50px;
    text-align:center;
}
.waf-box ul li {
    width:370px;
    float:left;
    text-align:center;
    border:1px solid #d0d0d0;
    margin:10px 0px;
    list-style:none;
}
.waf-box ul li a {
    position:relative;
    display:block;
    width:370px;
    height:100px;
    border:1px solid #d0d0d0;
}
.waf-box ul li a.on {
    background-color:#555;
}
.waf-box li a .img {
    background: url(/assets/images/main/icon03-off.png) no-repeat;
    display:block;
    width:100%;
    height:70px;
    margin-top:20px;
}
.waf-box li a.on .img {
    background: url(/assets/images/main/icon02-on.png) no-repeat;
}
.waf-box li a.on:after {
    content: "";
    display: block;
    border-top: 40px solid #555555;
    border-left: 184px solid transparent;
    border-right: 184px solid transparent;
    border-bottom: 0px solid transparent;
    z-index: 50;
}
.waf-box li:nth-child(1) a .img {
    background-position: 60px 5px;
}
.waf-box li:nth-child(2) a .img {
    background-position: 60px -95px;
}
.waf-box li:nth-child(3) a .img {
    background-position: 60px -185px;
}
.waf-box li a .text {
    text-align:left;
    margin-left:150px;
    margin-top:-68px;
    margin-bottom:28px;
    display:block;
    line-height:24px;
    color:#609F43;
    font-weight:bold;
    font-size:18px;
}
.waf-box li a.on .text {
    color:#fff;
}
.waf-box-view {
    padding-top:50px;
    color:gray;
    height:400px;
}
.waf-box-view h3 {
    color:#609F43;
    font-weight:bold;
}
.waf-box-view img {
    margin-top:40px;
}
ul.waf-box-2 {
    margin-top:50px;
}
ul.waf-box-2 li {
    width:370px;
    height:220px;
    float: left;
    text-align: center;
    border: 1px solid #d0d0d0;
    color: gray;
    margin: 0;
    padding: 20px;
    list-style:none;
}
ul.waf-box-2 li:hover {
    background: #555555;
    color: white;
}
ul.waf-box-2 li img {
    margin:10px 0 0 60px;
    float:left;
    max-height:50px;
}
ul.waf-box-2 li a {
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #609f43;
    float:left;
    margin-left:40px;
    width:168px;
}
ul.waf-box-2 li:nth-child(3) a {
    width:170px;
}
ul.waf-box-2 li p {
    margin-top:80px;
}
@media (max-width: 1158px) {
    .waf-box {
	display:none;
    }
    .waf-box-view {
	display:block !important;
	height:auto;
    }
    .waf-box-view img {
	width:100%;
    }
    .waf-box-view h3 {
	color:gray;
	font-weight:normal;
	margin-bottom:20px;
    }
    ul.waf-box-2 {
	margin:0px;
    }
    ul.waf-box-2 li {
	width:100%;
	border:0px;
	height:auto;
    }
    ul.waf-box-2 li img {
	display:none;
    }
    ul.waf-box-2 li a {
	width:100%;
	margin:0px;
    }
    ul.waf-box-2 li:nth-child(3) a {
	width:100%;
    }
    ul.waf-box-2 li p {
	margin-top:30px;
    }
}
/* main - SWG */
.swgis {
    width:660px;
    text-align:left;
    margin:0 auto;
    line-height:200%;
    font-size:20px;
}
ul.why-waf li:nth-child(4).swg-bottom {
    margin-left:190px;
}
ul.why-waf li.swg-bottom {
    height:200px;
    width:380px;
}
.swg-table {
    margin-top:50px;
    border:9px solid #609F43;
    margin-bottom:0px;
}
.swg-table tr {
    border-bottom:9px solid #609F43;
}
.swg-table td {
    width:25%;
    border-right:9px solid #609F43;
    padding:10px;
    text-align:center;
    background-color:#fff;
    font-weight:600;
    font-size:18px;
    color:#404040;
}
.swg-table td p {
    font-weight:normal;
    margin-top:20px;
    line-height:26px;
    font-size:16px;
}
.swg-table .td-title {
    color:#609F43;
    font-size:25px;
}
.swg-table td img {
    display:block;
    margin-top:20px;
}
.swg-table .td-last {
    background-color:#609F43;
    font-size:22px;
    color:#fff;
}
.bottom-triangle {
    width: 0px;
    height: 0px;
    border-right: 70px solid transparent;
    border-left: 70px solid transparent;
    border-top: 29px solid #609f43;
    display: inline-block;
}
.bottom-triangle:after {
    clear:both;
    content:"";
    display:block;
}
ul.swg-box {
    padding-top:50px;
    padding-left:120px;
    margin:0 auto;
    width:740px;
}
ul.swg-box li {
    width: 350px;
    padding: 40px;
    color: #f2f2f2;
    list-style:none;
    text-align:center;
    float:left;
    border:1px solid lightgray;
    margin-right:10px;
    margin-left:10px;
    vertical-align:bottom;
}
ul.swg-box li img {
    margin-right:15px;
}
@media (max-width: 1126px) {
    ul.why-waf li {
	width:50%;
	height:180px;
    }
    ul.why-waf li.swg-bottom {
	width:50%;
	height:180px;
    }
    ul.why-waf li:nth-child(4).swg-bottom {
	margin-left:0px;
    }
}
@media (max-width: 767px) {
    ul.why-waf li.swg-bottom {
	width:50%;
	height:180px;
    }
    ul.why-waf li:nth-child(4).swg-bottom {
	margin-left:0px;
    }
    .swg-table td {
	width:100%;
	border-right:0px;
    }
}
@media (max-width: 560px) {
    ul.why-waf li {
	width:100%;
	height:auto;
    }
    ul.why-waf li.swg-bottom {
	width:100%;
    }
    ul.swg-box {
	padding:0px !important;
	width:100%;
    }
    ul.swg-box li {
	width:100%;
	margin:10px 0px 0px 0px;
    }
    ul.swg-box li img {
	display:inline;
    }
}

ul.why-wmd li {
    list-style:none;
    width:350px;
    height:130px;
    padding:30px 20px;
    margin:0 10px;
    border:1px solid gray;
    vertical-align:middle;
    float:left;
}
ul.why-wmd li:hover {
    background: #eff5ec;
}
ul.why-wmd li img {
    float:left;
    margin-left:10px;
}
ul.why-wmd li a {
    line-height:160%;
    font-size:18px;
    color:#000;
}
@media (max-width: 1156px) {
    ul.why-wmd li {
	width:300px;
    }
}
@media (max-width: 1006px) {
    ul.why-wmd {
	margin:0;
    }
    ul.why-wmd li {
	width:260px;
	margin:0px;
	margin-right:5px;
    }
}
@media (max-width: 767px) {
    ul.why-wmd li {
	width:100%;
	margin-bottom:10px;
    }
}
ul.wmd-box {
    margin-top:30px;
    display:inline-block;
}
ul.wmd-box li {
    list-style:none;
    text-align:center;
    width:300px;
    height:140px;
    float:left;
    padding:10px;
    margin: 0 10px;
    border:1px solid lightgray;
    vertical-align:bottom;
}
ul.wmd-box li:hover {
    background: #f2f2f2;
}
ul.wmd-box li img {
    margin:10px 0 20px 0;
    height:50px;
}
ul.wmd-box li p {
    font-size:20px;
    font-weight:bold;
    color:#404040;
}
@media (max-width: 952px) {
    ul.wmd-box li {
	width:200px;
    }
}
@media (max-width: 660px) {
    ul.wmd-box {
	margin-left:10px;
    }
    ul.wmd-box li {
	margin-bottom:10px;
    }
    ul.wmd-box li img {
	display:inline;
    }
}
@media (max-width: 470px) {
    ul.wmd-box {
	margin-left:60px;
    }
}
ul.wmd-box-2 {
    width:1000px;
    margin:0 auto;
    margin-top:30px;
    display:block;
}
ul.wmd-box-2 li {
    list-style:none;
    width:480px;
    height:150px;
    text-align:center;
    float:left;
    padding:10px;
    margin:0 10px;
    border:1px solid lightgray;
    vertical-align:bottom;
    font-size:18px;
    line-height:24px;
    position:relative;
}
ul.wmd-box-2 li:hover {
    background: #f2f2f2;
}
ul.wmd-box-2 li img {
    margin:30px 60px 20px 20px;
    position:absolute;
    left:40px;
    height:60px;
}
ul.wmd-box-2 li b {
    font-size:20px;
    line-height:60px;
}
ul.wmd-box-2 li div {
    position:absolute;
    left:220px;
}
@media (max-width: 996px) {
    ul.wmd-box-2 {
	width:600px;
    }
    ul.wmd-box-2 li {
	width:280px;
	height:220px;
    }
    ul.wmd-box-2 li img {
	margin:0 auto;
	position:relative;
	display:block;
	left:0;
    }
    ul.wmd-box-2 li div {
	position:relative;
	left:0;
    }
}
@media (max-width: 596px) {
    ul.wmd-box-2 {
	width:100%;
    }
    ul.wmd-box-2 li {
	width:100%;
	height:180px;
	margin-bottom:10px;
    }
}
@media (max-width: 800px) {
    video {
	width:100%;
    }
}




/* footer */
.footer {
    padding:30px 0;
    text-align:center;
    background-color:#333333;
    width:100%;
    font-family: 'Barlow', sans-serif;
}
.footer table {
    width:1170px;
    margin:0 auto;
    border-bottom:0px;
}
.footer th {
    font-size:14px;
    color:white;
    text-align:left;
    font-weight:bold;
}
.footer td, .footer td a {
    font-size:13px;
    line-height:17px;
    color:#609f43;
    text-align:left;
    padding-top:10px;
    border:0px;
}
.footer td a img {
    margin-right:10px;
}
.footer .divider {
    margin:0 5px;
    color:gray;
    font-size:13px;
}
.footer .logo-desc {
    color:gray;
    padding-top:5px;
    font-size:14px;
}
@media (max-width:990px){
    .footer {
	text-align:left;
	padding:30px;
    }
    .footer .logo {
	padding-bottom:0px;
    }
    .footer .contact {
	margin-top:20px;
	color:#fff;
	line-height:26px;
	margin-bottom:10px;
	font-size: 14px;
    }
}
#copy a {
    color:#609f43;
}
#copy {
    color:gray;
    vertical-align:bottom;
    text-decoration:none;
    padding-top:10px;
    border-top:1px solid #444444;
}
#copy .divider {
    margin:0 20px;
}
@media (max-width:450px){
    div.footer.hidden-md.hidden-lg {padding: 10px 20px 30px 30px !important;}
}


.img-wrapper {
    max-width:1000px;
    margin:0px auto;
    padding:30px;
}
.img-wrapper img {
    margin:0 auto;
}


/* SUB PAGE */
.so-panel {
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.content-left-wrap.col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.subpage-top {
    background-image: url(/assets/images/header4.png);
    background-position: center center;
    background-size: cover;
    padding-top:40px;
    padding-bottom:50px;
    color:#fff;
    text-align:left;
    height:286px;
    overflow:hidden;
}
.subpage-top.aboutus {
    background-image: url(/assets/images/aboutus/aboutus-h.png);
}
.subpage-top:after {
    clear:both;
    content:"";
    display:block;
}
.subpage-top h1 {
    font-size:40px;
    font-weight:bold;
    margin-bottom:20px;
}
.subpage-top p {
    font-size:18px;
    line-height:150%;
}
.subpage-top .buttons {
    margin-top:30px;
    text-align:left;
}
.subpage-top .buttons a:hover {
    color:#fff;
    background-color:#609F43;
}
.subpage-top a {
    margin-right:10px;
    text-decoration:none;
    color:#609F43;
    width:130px;
    font-size:16px;
    border-radius:5px;
    border: 1px solid #609f43;
    padding:8px 20px;
}
.subpage-top img {
    display:inline;
    float:right;
    right:0px;
    max-height:200px;
}
.subpage-top.blog img {
    margin-top:-40px;
}


/* WAF */
table.waf-sec-box  {
    width:820px;
    border-style:none;
    outline:none;
    margin:0 auto;
    margin-top:30px;
    text-align:center;
}
table.waf-sec-box  div.numbering {
    text-align: center;
    background: lightgray;
    color: white;
    font-size: 50px;
    line-height: 80px;
    font-weight: bolder;
    border-radius: 40px;
    width: 80px;
    height: 80px;
    vertical-align: middle;
}
table.waf-sec-box img {
    vertical-align:middle;
}
table.waf-sec-box td.last img {
    margin-top:20px;
    margin-bottom:100px;
}
table.visible-xs.waf-sec-box td.last img {
    margin-bottom:30px;
}
table.waf-sec-box td {
    line-height:160%;
    padding:6px 10px 6px 0px;
    border:0px;
    vertical-align:middle;
    text-align:center;
    font-size:16px;
}
table.waf-sec-box td b {
    font-size:20px;
}

ul.waf-cname {
    font-size:18px;
    display:inline-block;
    list-style:none;
}
ul.waf-cname li {
    margin-left:0px !important;
}
ul.waf-cname-step {
    margin-top:30px !important;
    display:inline-block;
    list-style:none;
}
ul.waf-cname-step li {
    float:left;
    margin:0px 0px;
    padding:0px;
    font-weight:bold;
    font-size:20px;
}
ul.waf-cname-box {
display:inline-block;
}
ul.waf-cname-box li {
    list-style: none;
    text-align: center;
    width: 298px;
    height: 160px;
    float: left;
    padding: 30px;
    margin: 0px 14px;
    border: 1px solid #609f43;
    line-height: 160%;
}
div.waf-cname-image {
    margin-top:50px;
}
ul.waf-cname-step.visible-sm li {
    text-align:center;
    float:none;
}
ul.waf-cname-step.visible-sm li p {
    font-weight:normal;
    font-size:18px;
}

.hover-table {
    border:1px solid #609F43;
    margin:0 auto;
    width:900px;
    margin-top:30px;
}
.hover-table th {
    vertical-align:middle;
    font-size:18px;
    text-align:center;
    border-right:1px solid #609F43;
    border-top:1px solid #609F43;
    text-transform:none;
    color:#707070;
}
.hover-table td {
    color:gray;
    vertical-align:middle;
    font-size:18px;
    line-height:22px;
    padding:10px;
    border-top:1px solid #609F43;
}
.hover-table td ul {
    margin-left:20px;
}
.hover-table td li {
    margin:10px 0px;
    list-style:disc;
}
.hover-table th img {
    margin-bottom:12px;
    display:block;
}
.hover-table th:hover {
    background-color:#404040;
    color:#fff;
}

ul.swg-box2 {
    display:inline-block;
    margin-top:30px;
}
ul.swg-box2 li {
    list-style:none;
    width:350px;
    height:200px;
    padding:30px 20px;
    margin:0 10px;
    border:1px solid gray;
    vertical-align:middle;
    float:left;
}
ul.swg-box2 li:hover {
    background: #eff5ec;
}
ul.swg-box2 li img {
    margin: 0 auto;
    display:block;
    height:50px;
}
ul.swg-box2 li p {
    font-size:20px;
    font-weight:600;
    color:#707070;
    text-align:center;
    margin-top:30px;
    line-height:30px;
}
ul.swg-box3 {
    display:inline-block;
    margin-top:30px;
}
ul.swg-box3 li {
    list-style:none;
    width:350px;
    height:135px;
    padding-top:40px;
    margin:0 20px;
    border:1px solid lightgray;
    vertical-align:middle;
    float:left;
    text-align: center;
    font-size:18px;
    font-weight:600;
}
ul.swg-box3 li img {
    margin-right:15px;
}
ul.swg-box3 li:hover {
    background: #eff5ec;
}
ul.swg-box4 {
    display:inline-block;
    margin-top:10px;
}
ul.swg-box4 li {
    list-style:none;
    width:350px;
    height:300px;
    padding:20px;
    margin:0 20px;
    border:1px solid lightgray;
    vertical-align:middle;
    float:left;
    text-align: center;
    font-size:18px;
    font-weight:600;
    background-color:#efefef;
}
ul.swg-box4 li p {
    font-weight:normal;
    line-height:26px;
    margin-top:20px;
    font-size:16px;
}
@media (max-width:900px){
    .hover-table {
	width:100%;
    }
}
@media (max-width:1130px) {
    ul.swg-box2 li {
	width:240px;
    }
    ul.swg-box2 li p {
	font-size:16px;
	line-height:24px;
    }
}
@media (max-width:798px) {
    ul.swg-box2 li {
	width:100%;
	margin-bottom:10px;
    }
}
@media (max-width: 767px) {
    ul.swg-box3 li {
	width:100%;
	margin:10px 0px 0px 0px;
	height:auto;
	padding:20px;
    }
    ul.swg-box3 li p {
	margin-top:20px;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
    }
    ul.swg-box3 li img {
	display:inline;
    }
}

/* WMD */
ul.wmd-step {
    margin-top:30px !important;
    display:inline-block;
    list-style:none;
}
ul.wmd-step li {
    float:left;
    margin:0px 0px;
    padding:15px;
    font-weight:bold;
    font-size:20px;
    text-align:left;
}
ul.wmd-step-box {
    display:inline-block;
}
ul.wmd-step-box&gt;li {
    text-align:center;
    list-style:none;
    width:330px;
    height:540px;
    float:left;
    background-color:#eff5ec;
    padding:25px 15px;
    margin:0 5px;
}
ul.wmd-step-box li h3 {
    font-size:18px;
    font-weight:bold;
}
ul.wmd-step-box&gt;li&gt;p {
    text-align:center;
    font-size:16px;
}
ul.wmd-step-box&gt;li&gt;img {
    display:block;
    margin-top:20px;
    margin-bottom:20px;
}
ul.wmd-step-box li .line {
    border-top:1px solid lightgray;
}
ul.wmd-step-box ul {
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
}
ul.wmd-step-box ul li {
    list-style:square;
    font-size:14px;
    margin-bottom:10px;
    text-align:left;
}
.wmd-process-box {
    width:auto;
    padding:30px;
    border:1px solid lightgray;
    margin-top:50px;
}
.wmd-process-box ul.wmd-process-inner-box {
    margin:0 auto;
    width:1000px;
    list-style:none;
}
.wmd-process-box ul.wmd-process-inner-box li {
    text-align:center;
    width:200px;
    height:auto;
    float:left;
    margin:0px;
}
.wmd-process-box2 li {
    width: 90vw;
    min-height:100px;
    margin:0 auto 20px 5vw;
    padding:20px;
    border:1px solid #609F43;
}
.wmd-process-box2 li img {
    display:inline;
    width:70px;
    float:left;
    margin-right:30px;
}
.wmd-process-box2 li div {
    display:inline;
    font-weight:600;
}
@media (max-width: 1060px) {
    ul.wmd-step {
	display:none;
    }
    ul.wmd-step-box {
	margin-top:30px;
    }
}
@media (max-width: 1040px) {
    ul.wmd-step-box li {
	width:100%;
	height:auto;
	margin-bottom:10px;
    }
    .wmd-process-box ul.wmd-process-inner-box {
	width:100%;
	margin-left:-20px;
    }
    .wmd-process-box ul.wmd-process-inner-box li {
	width:20%;
    }
}

.wmd-table {
    margin:0 auto;
    margin-bottom:50px;
}
.wmd-table td {
    padding:20px 10px;
    vertical-align:middle;
    border:1px solid lightgray;
}
.wmd-table td img {
    position:relative;
    height:40px;
    margin-top:60px;
}
.wmd-table td:nth-child(1) {
    background:#444;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:24px;
    height:190px;
    font-size:18px;
}
.wmd-table td li {
    margin-top:0px;
    margin-bottom:5px;
    font-size:14px;
    list-style:square;
}
ul.wmd-box-3 {
    display:inline-block;
    width:960px;
    margin-bottom:50px;
    margin-left:0px;
}
ul.wmd-box-3 li {
    float:left;
    list-style:none;
    text-align:center;
    width:300px;
    height:160px;
    background-color:#609F43;
    padding:30px 10px;
    color:#000;
    line-height:35px;
    margin-left:20px;
    font-weight:600;
}
ul.wmd-box-3 li h3 {
    font-size:40px;
    color:#fff;
}
ul.wmd-box-3 li p {
    margin-top:20px;
    font-size:20px;
    text-align:center;
    line-height:24px;
}
ul.wmd-box-4 {
    display:inline-block;
    width:960px;
    margin-bottom:50px;
    margin-left:0px;
}
ul.wmd-box-4 li {
    float:left;
    list-style:none;
    text-align:center;
    width:300px;
    height:140px;
    padding:20px;
    color:#000;
    line-height:35px;
    margin-left:20px;
    font-weight:600;
    border:1px solid lightgray;
    background-color:#fff;
}
ul.wmd-box-4 li:hover {
    background-color:#eff5ec;
}
ul.wmd-box-4 li img {
    display:block;
    height:55px;
}
ul.wmd-box-4 li p {
    font-size:20px;
    text-align:center;
    margin-top:10px;
}

.wmd-benefit {
    margin:0 auto;
    width:1000px;
}
.wmd-benefit ul {
    list-style:none;
    text-align:center;
    float:left;
    margin-left:0px;
}
.wmd-benefit ul h3 {
    font-size:24px;
    font-weight: bold;
    margin:30px 0px;
}
.wmd-benefit ul.ul-left h3 {
    color:#e64d65;
}
.wmd-benefit ul.ul-right h3 {
    color:#609F43;
}
.wmd-benefit ul li {
    list-style:none;
    text-align:center;
    width:430px;
    padding:20px 10px 10px 50px;
    border:1px solid lightgray;
    margin:0px;
    display:block;
    margin-bottom:10px;
}
.wmd-benefit ul.ul-left li {
    height:90px;
    background-color:#f1f1f1;
    box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
    border-radius:5px;
}
.wmd-benefit ul.ul-right li {
    height:124px;
    padding-top:36px;
}
.wmd-benefit ul.ul-right li:hover {
    background-color:#eff5ec;
}
.wmd-benefit ul li img {
    left:50px;
    float:left;
}
.wmd-benefit ul.ul-left li img {
    width:50px;
}
.wmd-benefit ul.ul-right li img {
    width:70px;
}
.wmd-benefit ul li p {
    text-align:center;
    line-height:22px;
    font-weight:600;
}
.wmd-benefit ul.ul-left li p {
    font-size:18px;
    color:#777;
    margin-top:10px;
    margin-left: 100px;
}
.wmd-benefit ul.ul-left li:nth-child(4) p {
    margin-top:0px;
}
.wmd-benefit ul.ul-right li p {
    font-size:16px;
    color:gray;
}

.wmd-benefit .bet {
    float:left;
    width:140px;
    height:520px;
    text-align:center;
}
.mud-types ul {
    width:560px;
    height:300px;
    float:left;
    display:inline;
    border:1px solid lightgray;
    padding:28px;
    padding-left:20px !important;
    padding-right:20px;
    margin-left:20px;
}
.mud-types ul li {
   text-align:center;
    list-style:none;
    width:80px;
    height:80px;
    color:#fff;
    float:left;
    display:inline;
    border-radius:40px;
    line-height:450%;
    padding:0px;
    font-size:16px;
    margin:11px;
}
.mud-types ul:hover {
    background-color:#eff5ec;
}
.mud-types ul h3 {
    padding-top:10px;
    font-weight:600;
}
.mud-types ul li.color1 {
    background-color:#404040;
}
.mud-types ul li.color2 {
    background-color:#a5a5a5;
}
.mud-types ul li.color3 {
    background-color:#7f7f7f;
}
.mud-types ul:nth-child(2) li {
    width:150px;
    height:40px;
    line-height:240%;
    border-radius:20px;
    margin-bottom:16px;
}
.mud-types:after {
    clear:both;
    content:"";
    display:block;
}
.mud-alert ul {
    display:inline-block;
    list-style:none;
    margin-left:10px;
}
.mud-alert ul li {
    width:560px;
    height:140px;
    text-align:center;
    margin:0 20px 0px 0;
    float:left;
    border:1px solid lightgray;
    padding:30px 40px;
}
.mud-alert ul li:hover {
    background-color:#eff5ec;
}
.mud-alert ul li img {
    height:50px;
    display:inline;
    float:left;
}
.mud-alert ul li div {
    width:360px;
    float:right;
    display:inline;
}
.mud-alert ul li h3 {
    margin-bottom:10px;
    display:block;
    text-align:center;
    font-weight:600;
}
.mud-alert ul li p {
    clear:both;
    text-align:center;
    padding-top:10px;
    font-size:18px;
}
.auto-report ul {
    float:left;
    list-style:none;
}
.auto-report ul li {
    padding-left:0px;
    text-align:left;
}
.auto-report p {
    float:right;
    width:180px;
}
.auto-report img {
    width:180px;
}
@media (min-width: 1041px) {
    .bet2 {
	display:none;
    }
}
@media (max-width: 1040px) {
    ul.wmd-box-3 {
	width:100%;
    }
    ul.wmd-box-3 li {
	width:32%;
	margin:0 auto 0px 5px;
	height:180px;
    }
    ul.wmd-box-4 {
	width:100%;
    }
    ul.wmd-box-4 li {
	width:32%;
	margin:0 auto 0px 5px;
    }
    .wmd-benefit {
	width:100%;
    }
    .wmd-benefit ul {
	width:100%;
    }
    .wmd-benefit ul li {
	width:100%;
    }
    .wmd-benefit ul.ul-left li {
	height:auto;
    }
    .wmd-benefit ul li img {
	position:relative;
	display:inline;
	left:0px;
	margin-right:30px;
    }
    .wmd-benefit ul li p {
	display:inline;
	position:relative;
	line-height:24px;
    }
    .wmd-benefit ul.ul-left li p {
	margin-left:10px;
    }
    .wmd-benefit ul.ul-right li {
	padding-left:0px;
    }
    .bet {
	display:none;
    }
}
@media (max-width: 1138px) {
    .mud-types ul {
	width:100%;
	height:auto;
	margin-bottom:10px;
    }
}
@media (max-width: 1170px) {
    .mud-alert ul li {
	width:100%;
	padding:10px;
	height:auto;
    }
    .mud-alert ul li img {
	display:block;
	float:none;
    }
    .mud-alert ul li div {
	display:block;
	float:none;
	width:auto;
	padding-top:20px;
    }
    .auto-report ul {
	float:none;
	display:block;
    }
    .auto-report p {
	float:none;
	display:block;
	width:100%;
	text-align:center;
    }
    .auto-report img {
	margin:0 auto;
    }
}

/* TECHNOLOGY */
ul.tech-box-1 {
    width:1000px;
    margin:0 auto;
    padding-top:40px;
}
ul.tech-box-1 li {
    list-style: none;
    text-align: center;
    width: 245px;
    height: 220px;
    float: left;
    padding: 20px 20px;
    margin-left:0px;
    margin-right: 5px;
    background: #7f7f7f;
    color: #fff;
}
ul.tech-box-1 li img {
    height:65px;
    margin-top:20px;
    margin-bottom:20px;
}
ul.tech-box-1 li p {
    text-align:center;
    line-height:22px;
    font-size: 18px;
    font-weight: 600;
}
ul.main-content {
    max-width:760px;
    margin:0 auto;
    margin-bottom:50px;
    margin-top:30px;
    text-align:left;
}
ul.main-content li {
    font-size:18px;
    list-style:square;
    margin:10px 0px;
}
ul.tech-box-2 {
    margin:0 auto;
display:inline-block;
}
ul.tech-box-2&gt;li {
    list-style: none;
    text-align: center;
width: 480px;
height: 230px;
float: left;
	 margin-right: 20px;
border: 1px solid #a6a6a6;
background: #ededed;
	    margin-left:0px;
padding:10px 10px 0 40px;
}
ul.tech-box-2&gt;li:nth-child(2) span {
    line-height:200%;
}
ul.tech-box-2&gt;li&gt;img {
float:left;
margin:20px;
width:60px;
}
ul.tech-box-2&gt;li&gt;span{
    padding:20px;
	font-size:20px;
	font-weight:bold;
color:#609F43;
float:left;
      line-height:140%;
width:300px
}
ul.tech-box-2 ul.inner-ul {
clear:both;
margin:0px;
display:block;
}
ul.tech-box-2 ul.inner-ul li {
width:440px;
      text-align:left;
      font-size:16px;
      list-style:square;
margin:10px 0px;
}
ul.tech-flow {
width:1170px;
      text-align: center;
      line-height: 60px;
      font-weight: bolder;
margin: 30px auto;
display: block;
clear: both
}
ul.tech-flow li {
    list-style:none;
float:left;
margin:0 -5px;
       font-weight:bold;
padding:0px;
	font-size:20px;
}
ul.tech-flow-box {
    margin: 0 auto;
    clear: both;
    margin-left:-4px;
    margin-bottom:-30px;
}
ul.tech-flow-box li {
    margin-right: 14px;
    float: left;
    list-style: none;
    width: 279px;
    height: 160px;
    border: 1px solid #609f43;
    padding: 20px;
    font-size: 16px;
    text-align: left !important;
    line-height: 30px !important;
    transform: translate(0,-30px);
    margin-left:0px;
}
ul.tech-flow-box li:last-child {
    margin-right:0px;
    width: 295px;
}
ul.tech-box-3 {
    margin-top:50px;
}
ul.tech-box-3&gt;li {
    list-style:none;
    float:left;
    width:270px;
    margin-right:10px;
    margin-left:0px;
    border:1px solid #609F43;
    padding:0px;
    height:260px;
}
ul.tech-box-3&gt;li h3 {
    color:#fff;
    font-weight:bold;
    font-size:18px;
    background-color:#609F43;
    padding:15px 10px;
    text-align:center;
    margin-left:0px;
}
ul.tech-box-3&gt;li ul {
    margin-left:40px;
}
ul.tech-box-3&gt;li ul li {
    list-style:square;
    text-align:left;
}
@media (max-width: 1016px) {
    ul.tech-box-1 {
	width:100%;
    }
    ul.tech-box-1 li {
	width:49%;
    }
}
@media (max-width: 1018px) {
    ul.tech-box-2 {
	width:100%;
    }
    ul.tech-box-2&gt;li {
	width:100%;
	float:none;
	height:auto;
	padding-bottom:30px;
    }
    ul.tech-box-2&gt;li&gt;img,
    ul.tech-box-2&gt;li&gt;span {
	float:none;
	width:auto;
    }
    ul.tech-box-2 ul.inner-ul li {
	width:auto;
    }
}
@media (max-width: 696px) {
    ul.tech-box-2&gt;li&gt;img {
	display:block;
	margin:20px auto;
    }
}
@media (max-width: 520px) {
    ul.tech-box-1 li {
	width:100%;
    }
}
.tech-flow2 {
    display:none !important;
}
@media (max-width: 1170px) {
    .tech-flow,
    .tech-flow-box {
	display:none !important;
    }
    .tech-flow2 {
	display:block !important;
	border-top:1px solid lightgray;
	margin-top:30px !important;
	margin-right:50px !important;
    }
    .tech-flow2 li {
	width:100%;
	border:1px solid lightgray;
	padding:30px;
	line-height:30px;
	list-style:none;
    }
    .tech-flow2 li p {
	margin-bottom:0px;
    }
}
@media (max-width: 600px) {
    ul.tech-box-3 {
	margin:0 auto;
    }
    ul.tech-box-3&gt;li {
	width:100%;
	height:auto;
	margin-bottom:10px;
    }
}


/* PRICING */
.table-wrapper {
    width:100%;
    overflow-x:scroll;
}
.pricing-table {
    width:100%;
    margin-top:30px;
    font-family:"Barlow", arial;
}
@media (max-width: 906px) {
}
.pricing-table th {
    background-color:#404040;
    color:#fff;
    text-align:center;
    border-right:1px solid white;
    font-size:18px;
    letter-spacing:3px;
    height:70px;
    vertical-align:middle;
    line-height:24px;
}
.pricing-table th:last-child {
    border-right:1px solid #404040;
}
.pricing-table td {
    text-align:center;
    font-size:18px;
    color:#404040;
    line-height:30px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #e2e2e2;
    padding:20px 0px;
    white-space: nowrap;
}
.pricing-table tr:nth-child(3) td {
    border-bottom:0px;
}
.pricing-table.small tr:nth-child(3) td {
    border-bottom:1px solid #e2e2e2;
}
.pricing-table td b {
    font-size: 26px;
}
.pricing-table td p {
    margin-bottom:0px;
    text-align:center;
}
.button.button-pricing {
    background-color:#609F43;
    color:#fff;
    width:160px;
    font-size:18px;
    font-weight:600;
    text-align:center;
    padding:8px 20px;
    border:1px solid #609F43;
}
.button.button-pricing:hover {
    background-color:transparent;
    color:#609F43;
    border:1px solid #609F43;
}
.button.button-blank {
    background-color:transparent;
    color:#609F43;
    width:160px;
    font-size:18px;
    font-weight:600;
    text-align:center;
    padding:5px 20px;
    border:1px solid #609F43;
}
.button.button-blank:hover {
    background-color:#609F43;
    color:#fff;
}
.pricing-comment {
    text-align:right;
}



/* FAQ */
.overlay {
    width:160px;
    background: #fff;
    color: #19aa8d;
    border:5px solid #e6e6e6;
    position: absolute;
    padding:10px;
    z-index: 5000;
    text-align: center;
    top:50%;
    left:50%;
    border-radius:10px;
}
.tabs-container .nav-tabs &gt; li {
    float:left;
    margin-bottom:-1px;
    border:none;
    margin-left:0px;
    padding-left:0px;
    width:120px;
    text-align:center;
    list-style:none;
}
.tabs-container .nav-tabs &gt; li.active &gt; a {
    border:1px solid #e7eaec;
    border-bottom-color:transparent;
    background-color:#fff;
    color:#609F42;
    font-weight:bold;
}
.tabs-container .nav-tabs &gt; li &gt; a {
    background-color:#e7eaec;
}
.tabs-container .panel-body {
    background: #fff;
    border: 1px solid #e7eaec;
    border-radius: 2px;
    border-top:0px;
    padding: 30px;
    position: relative;
    min-height:300px;
}
.faq-box {
    margin-left:0px;
}
.faq-nav {
    margin-left:0px;
}
.faq-box li {
    list-style:none;
    min-width:160px;
    border:1px solid lightgray;
    border-top:6px solid lightgray;
    padding:20px;
    text-align:center;
    float:left;
    margin:0px;
    margin-right:5px;
    cursor:pointer;
    font-weight:bold;
    color:#609F43;
}
.faq-box li img {
    margin-right:10px;
}
.faq-box li:hover {
    background-color:#eff5ec;
}
.faq-box li.active {
    border-top:6px solid #609F43;
    background-color:#eff5ec;
}
ul.faq_list {
    margin-left:20px;
}
ul.faq_list li {
    list-style:square;
    font-size:16px;
    font-weight:600;
    padding:5px 0px 20px 0px;
    margin-top:10px;
    margin-bottom:0px;
    border-bottom:1px solid #f2f2f2;
    text-align:left;
}
ul.faq_list li a {
color:#888;
}
ul.faq_list li a:hover {
    cursor:pointer;
    color:#609F43;
    text-decoration:underline;
}
ul.faq_list li div {
    display:none;
    color: #555555;
    width: 100%;
    margin: 10px 0 0 0;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    background: #f2f2f2;
    padding: 30px;
    line-height:26px;
}
.paging {
    text-align:center;
    display:block;
}
.pagination {
    display:inline-block !important;
}
.pagination li {
    margin-left:0px;
    list-style:none;
}
.pagination&gt;.active&gt;a,
.pagination&gt;.active&gt;a:hover {
    background-color:#609F43;
    border-color:#609F43;
}
.pagination a {
    cursor:pointer;
}
.no-data {
    padding-top:100px;
    text-align:center;
    font-family:"Barlow", arial;
    color:#808080;
}
@media (max-width: 767px) {
    .subpage-top {
	height:auto;
    }
    .subpage-top .buttons {
	display:block;
	margin-left:0px !important;
    }
    .faq-box li {
	min-width:0px;
	width:auto;
	padding:10px 15px;
    }
    .faq-box li img {
	display:none;
    }
    .tabs-container .nav-tabs &gt; li {
	width:auto;
    }
}



/* CONTACT US */
.contactus {
    width:600px;
    text-align:center;
    margin:0 auto;
    background:#ededed;
    border:1px solid lightgray;
    border-top:6px solid #609f43;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    font-family:"Barlow", arial;
}
.contactus p {
    font-size:16px;
    text-align:center;
    line-height:160%;
    color:#888;
    padding:40px 0 20px 0;
}
.contactus div.input-group {
    text-align: center !important;
    margin: 0 auto;
    margin-bottom:20px;
    width: 450px;
    border: 1px solid lightgray;
    border-radius: 4px;
    background: white;
    font-size:15px;
}
.contactus div.input-group label {
    float:left;
    display:inline;
    line-height:140%;
    color:#999;
    font-weight:normal;
    width:150px;
    padding:5px;
}
.contactus div.input-group input[type=text],
.contactus div.input-group textarea,
.contactus div.input-group div.attach,
.contactus div.input-group div.subject-radio {
    float:right;
    display:inline;
    width:290px;
    padding-left:8px;
    padding-right:8px;
    border:none;
    background:white;
    border-left:1px solid #ccc;
    margin:1px;
    box-shadow:none;
}
.contactus div.input-group div.subject-radio  {
    text-align:left;
    font-size:12px;
}
.contactus div.input-group div.subject-radio input[type=radio] {
    margin-left:10px;
}
.contactus div.input-group.error,
.g-recaptcha.error {
    border: 1px solid #B94A48;
}

.contactus div.input-group button {
    float: left;
    margin: 5px;
    padding: 5px 20px;
    border-radius: 4px;
    color: #666666;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #ccc;
}
.contactus div.input-group input[type=radio] {
    display:inline;
}
.contactus div.input-group input[type=file] {
    opacity:0;
    width:130px;
    display:block;
    height:36px;
    margin-left:-130px;
    float:left;
}
.contactus div.input-group label span.frm_required {
    color: #B94A48;
    font-weight: bold;
    margin-left: 5px;
}
.contactus div.input-group #files {
    display:none;
    font-size:14px;
    text-align:left;
}
.contactus .alert {
    display:none;
    padding:0px;
    color:#B94A48;
}
.contactus .g-recaptcha {
    text-align: center;
    margin: 0 auto;
    width: 304px;
}
.contactus .agree {
    line-height:140%;
    margin-top:20px;
}
.contactus #btn-contact-submit {
    text-align: center;
    margin: 30px auto 40px auto;
    color: white;
    width: 304px;
    border-radius: 5px;
    background: #609f43;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    padding: 5px 0;
}
.contactus #btn-contact-submit:hover {
    background-color:#3e6731;
}
.contact-footer h1 {
    font-size: 22px;
    color: #609f43;
    width: 600px;
    border-radius: 5px;
    border: 1px solid #609f43;
    line-height: 40px;
    font-weight: bold;
    margin: 40px auto;
}
.contact-footer .contact-box {
    width:600px;
    margin:0 auto;
    border-bottom:1px solid lightgray;
    padding-bottom:20px;
}
.contact-footer .contact-box div {
    width:300px;
    float:left;
}
.contact-footer .contact-box:after {
    clear:both;
    content:"";
    display:block;
}
.contactus.thankyou {
    color: #468847;
    border-radius: 4px;
    font-size: 18px;
    padding: 20px !important;
}
.contact-footer .baseline {
    clear:both;
    border-top:1px solid lightgray;
    margin-bottom:10px;
    margin-top:10px;
    width:100% !important;
    display:block;
}
@media (max-width: 600px) {
    .contactus {
	width:auto;
    }
    .contactus div.input-group {
	width:98%;
    }
    .contactus div.input-group input[type=text],
    .contactus div.input-group textarea,
    .contactus div.input-group div.attach,
    .contactus div.input-group div.subject-radio {
	width:calc(100% - 154px);
    }
    .contact-footer h1 {
	width:100%;
    }
    .contact-footer .contact-box {
	width:100%;
    }
    .contact-footer .contact-box div:nth-child(3n + 1){
	width:30%;
    }
}
@media (max-width: 600px) {
    .contact-footer .contact-box div {
	width:100%;
    }
    .contact-footer .contact-box div:nth-child(3n + 1) {
	width: 100%;
    }
}

/* BLOG */
#blog_list {
    margin-left:0px;
}
#blog_list li {
    list-style:none;
    float:left;
    display:inline;
    width:25%;
    margin-left:0px;
}

#blog_list li a {
    color:#fff;
}
#blog_list li div {
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;
    opacity:0.5;
    border:1px solid lightgray;
    text-align:center;
    height:270px;
    cursor:pointer;
    margin:0px 2px 20px 0px;
}
#blog_list li div h4 {
    margin-top:150px;
    height:120px;
    text-align:center;
    background:rgba(0,0,0,0.7);
    padding:20px 10px;
    clear:both;
    line-height:120%;
    font-weight:bold;
    font-size:18px;
}
#blog_list li div p {
    text-align:center;
    margin-top:15px;
    font-weight:normal;
}
#blog_list li div:hover {
    opacity:1;
}
@media (max-width: 820px) {
    .subpage-top.blog .pull-right {
	max-width:48%;
    }
}
@media (max-width: 767px) {
    #blog_list li {
	width:50%;
    }
}
@media (max-width: 550px) {
    #blog_list li {
	width:100%;
    }
}

h1.entry-title {
    margin: 0 !important;
    vertical-align: bottom;
    padding-bottom: 20px;
    color:#609F43;
}
.entry-content {
    line-height:180%;
}
div.share {
    background-color: #ededed !important;
    width: 100%;
    clear: both;
    height: 36px;
    padding: 0 40px;
    border-radius: 18px;
    color:#888;
    font-weight:bold;
}
div.share a,
div.share a:visited,
div.share a:active,
div.share a:focus {
    color:#888;
}
div.share a:hover {
    color:#609F43;
}
div.post-navigator {
    float:left;
}
div.post-navigator a.disabled {
    cursor:not-allowed;
}
div.post-navigator a.disabled:hover {
    color:#888;
}
div.share-link {
    float: right;
    display: inline;
    margin-left: 20px;
    font-size: 16px;
    line-height: 32px;
    font-weight:normal;
}
div.share-link img {
    margin-right:5px;
    margin-bottom:3px;
}
article.hentry {
    border-bottom:0px;
}
@media (max-width: 710px) {
    div.share {
	padding:0 10px;
	border-radius:5px;
	height:80px;
    }
    div.post-navigator {
	float:none;
	text-align:center;
    }
    div.post-navigator a:first-child {
	margin-top:5px;
	float:left;
    }
    div.post-navigator a:last-child {
	margin-top:5px;
	float:right;
    }
    div.post-navigator .divider {
	display:none;
    }
    div.share .share-link {
	/*display:none;*/
	margin-top:10px;
    }
}


/* ABOUT US */
.aboutus h1.main-content-title,
.aboutus .main-content {
    text-align:left;
}
.aboutus .baseline {
    clear:both;
}
.aboutus .row.first {
    margin-bottom:50px;
}
.aboutus .row.first img {
    max-height:402px;
    width:100%;
}
.aboutus .row .left {
    padding-left:0px;
}
.aboutus .row .right {
    padding-right:0px;
}
.aboutus .main-content img {
    max-width:945px;
}
.aboutus ul.our-focus {
    margin-left:20px;
}
.aboutus ul.our-focus li {
    list-style:square;
    padding:10px;
    text-align:left;
}
.aboutus ul.our-service {
    margin-left:20px;
}
.aboutus ul.our-service li {
    list-style:square;
    width:50%;
    float:left;
    padding:10px;
    text-align:left;
}
.msg-box {
    padding:40px 30px 40px 30px;
    color:#fff;
    font-size:14px;
    text-align:justify;
    line-height:24px;
}
.msg-box h4 {
    font-size: 28px;
    font-weight:bold;
}
.msg-box p {
    line-height:18px;
}
.msg-box-green {
    background-color:#5e9441;
}
.msg-box-gray {
    margin-top:30px;
    background-color:#444;
}
@media (max-width: 945px) {
    .aboutus .main-content img {
	max-width:100%;
    }
}
/*
.main-content .product-title {
    float:left;
    display:inline;
    width:100px;
    height:40px;
    font-weight:bold;
    color:#609F43;
}
.main-content .product-title2 {
    display:inline;
    line-height:140%;
}
.main-content .product-title2 p {
    margin-bottom:20px;
}
ul.aboutus-products li {
    float:left;
    list-style: square;
    width:500px;
    margin:0px 0px 10px 20px;
}
.aboutus-rnd h1, .aboutus-rnd ul {
    margin-left: 3%;
}
.aboutus-rnd li {
    list-style: square;
    line-height:160%;
    font-size:18px;
}
.aboutus-assets img {
    margin-top:50px;
}
.aboutus .main-content {
    line-height:140%;
}
.aboutus-cowork img {
    margin-top:30px;
}
*/



/* PARTNER */
.partner {
    width:600px;
    text-align:center;
    margin:0 auto;
    padding:20px auto;
    background:#ededed;
    border:1px solid lightgray;
    border-top:6px solid #609f43;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    font-family:"Barlow", arial;
}
.partner p {
    font-size:16px;
    text-align:center;
    line-height:160%;
    padding:40px 0 20px 0;
    color:#888;
}
.partner div.input-group {
    text-align: center !important;
    margin: 0 auto;
    margin-bottom:20px;
    width: 450px;
    border: 1px solid lightgray;
    border-radius: 4px;
    background: white;
    font-size:15px;
}
.partner div.input-group .input-group-addon {
    border:0px;
    background-color:#fff;
    color:#888;
    width:40px;
    overflow:hidden;
    text-align:center;
    padding:0px 0px 0px 5px;
}
.partner div.input-group input,
.partner div.input-group textarea {
    border:none;
    background:white;
    border-left:1px solid lightgray;
    border-right:1px solid lightgray;
    margin:1px;
    box-shadow:none;
    padding:5px 10px;
}
.partner .alert {
    display:none;
    padding:0px;
    color:#B94A48;
}
#partner_modal_form .alert {
    display:none;
    padding:0px;
    color:#B94A48;
}
#partner_modal_form .error,
.g-recaptcha.error {
    border: 1px solid #B94A48;
}
.partner div.input-group span.frm_required {
    color: #B94A48;
    font-weight: bold;
}
.partner .g-recaptcha {
    text-align: center;
    margin: 0 auto;
    width: 304px;
}
.partner .agree {
    line-height:140%;
    margin-top:20px;
}
.partner #btn-partner-submit {
    text-align: center;
    margin: 30px auto 40px auto;
    color: white;
    width: 304px;
    border-radius: 5px;
    background: #609f43;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    padding: 5px 0;
}
.partner #btn-partner-submit:hover {
    background-color:#3e6731;
}
.partner.thankyou {
    color: #468847;
    border-radius: 4px;
    font-size: 18px;
    padding: 20px !important;
}

.partner-inquiry .main-content-title {
    border-radius:5px;
    border:1px solid #609F43;
    margin:50px auto;
    line-height:40px;
}
.partner-inquiry .main-content&gt;ul {
    margin:0 auto;
}
.partner-inquiry .main-content&gt;ul&gt;li {
    text-align:left;
    list-style:square;
    margin-left:30px;
    margin-bottom:10px;
    padding:10px;
}
.partner-inquiry ul.partner-box {
    display:inline-block;
    padding-bottom:0px;
    margin-left:0px;
    margin-bottom:0px;
}
.partner-inquiry ul.partner-box li {
    text-align:center;
    width:270px;
    float:left;
    font-size:20px;
    margin:0px;
    margin-right:20px;
    font-weight:bold;
    line-height:120%;
    color:gray;
    list-style:none;
}
.partner-inquiry ul.partner-box li img {
    margin-bottom:10px;
}
.partner-inquiry ul.partner-box2 {
    text-align: center;
    margin: 0 auto;
    clear: both;
    border: 1px solid lightgray;
    background: #f2f2f2;
}

.partner-inquiry ul.partner-box2 li {
    list-style: none;
    text-align: left;
    height: 180px;
    padding: 10px 50px;
    line-height: 160%;
    margin: 0 !important;
}

.partner-inquiry ul.partner-box2 li img {
    margin: 50px 0px 0px 60px;
    float: left;
    display: inline;
}
.partner-inquiry ul.partner-box2 li div {
    width: 780px;
    float: right;
    display: inline;
}
.partner-inquiry ul.partner-box2 li div p {
    line-height:160%;
}
.partner-inquiry ul.partner-box2 li h4 {
    font-size: 22px;
    color: #609f43;
    margin-bottom: 20px;
    font-weight: bold;
    padding-top: 20px;
}
@media (max-width: 600px) {
    .partner {
	width:100%;
    }
    .partner div.input-group {
	width:98%;
    }
}
@media (max-width: 1172px) {
    .partner-inquiry ul.partner-box li {
	width:calc(25% - 10px);
	margin-right:10px;
    }
    .partner-inquiry ul.partner-box2 li {
	padding:20px;
    }
}
@media (max-width: 980px) {
    .partner-inquiry ul.partner-box li {
	width:calc(50% - 10px);
	margin-right:5px;
	font-size:16px;
    }
}
@media (max-width: 994px) {
    .partner-inquiry ul.partner-box2 li img {
	margin-left:10px;
    }
}
@media (max-width: 548px) {
    .partner-inquiry ul.partner-box li {
	width:100%;
    }
}
@media (max-width: 913px) {
    .partner-inquiry ul.partner-box2 li {
	height:auto;
    }
    .partner-inquiry ul.partner-box2 li img {
	display:none;
    }
    .partner-inquiry ul.partner-box2 li div {
	float:none;
	width:100%;
    }
}
.partner-btn {
    background-color : #5e9441!important;
    margin-left : 10px;
    height:58px;
    border:1px solid #5e9441;
    padding:8px 15px !important;
}
.partner-btn:hover {
    background-color:#fff !important;
    color:#5e9441;
    border:1px solid #5e9441;
}


/* VIDEO */
#video_list {
    margin-left:0px;
}
#video_list li {
    list-style:none;
    float:left;
    display:inline;
    width:25%;
    margin-left:0px;
}

#video_list li a {
    color:#fff;
}
#video_list li div {
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;
    opacity:0.5;
    border:1px solid lightgray;
    text-align:center;
    height:270px;
    cursor:pointer;
    margin:0px 2px 20px 0px;
}
#video_list li div h4 {
    margin-top:190px;
    height:80px;
    text-align:center;
    background:rgba(0,0,0,0.7);
    padding:20px 10px;
    clear:both;
    line-height:120%;
    font-weight:bold;
    font-size:18px;
    color:#fff;
}
#video_list li div:hover {
    opacity:1;
}
@media (max-width: 767px) {
    #video_list li {
	width:50%;
    }
}
@media (max-width: 550px) {
    #video_list li {
	width:100%;
    }
}


/* PRIVACY POLICY */
.privacy h1.main-content-title {
    margin-top:50px;
}
.privacy h2.main-content-title {
    text-align:left;
}
.privacy .main-content {
    text-align:left;
    font-size:16px;
}
.privacy ul {
    margin-left:20px;
}
.privacy ul li {
    margin:10px;
}
.blog-box {
    width:560px;
    border:1px solid #888;
    margin: 0px 10px 42px 10px;
    float:left;
    height:410px;
}
.blog-box .b_title {
    color:#888;
    height: 60px;
    font-size: 22px;
    padding:20px;
    text-align:left;
    font-weight:700;
}
.blog-img {
    height:240px;
    overflow-y:hidden;
}
.blog-img img {
    width:100%;
}
.blog-box .buttons {
    margin-top:50px;
    margin-right:20px;
    float:right;
}
.blog-box .buttons a:hover {
    color:#fff;
    background-color:#609F43;
}
.blog-box a {
    margin-right:10px;
    text-decoration:none;
    color:#609F43;
    width:130px;
    font-size:16px;
    border-radius:5px;
    border: 1px solid #609f43;
    padding:8px 20px;
}
@media (max-width: 1170px) and (min-width:560px) {
    .blog-box {
	position: relative;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	margin-left:0px;
    }
}
@media (max-width:559px) {
    .blog-box {
	width:100%;
	margin-left:0px;
    }
}

#down_md .modal-header {
    font-size:24px;
    padding-top:20px;
}
#video_md .modal-header .close {
    padding-right:0px;
}
#down_md .modal-header .close {
    margin-top:-20px;
    padding:18px 0px;
}
#video_md .modal-header button:hover,
#down_md .modal-header button:hover {
    background-color:transparent;
}
#down_form {
    text-align:left;
}
#down_form label {
	padding-left:50px;
	display: inline-block;
    width: 20%;
}
#down_form .alert {
    display:none;
    padding:0px;
    color:#B94A48;
    text-align:center;
}
#down_form .error {
    border: 1px solid #B94A48;
}
#btn-submit-download, #btn-submit-download:hover {
    background-color: #5e9441;
    width: 45%;
}
@media (max-width: 767px) {
	#down_form label {
		padding-left:0px;
	}
	#down_md .modal-body, #down_md .modal-header {
		padding:10px;
	}
}

/* webinar */
#top-background {
    height:auto;
    overflow:auto;
}
#top-content {
    max-width: 1170px;
    margin: 40px auto;
}
.event-box {
    text-align:left;
    margin-bottom:20px;
}
@media (max-width: 767px) {
    .event-box {
	text-align:center;
    }
}
.event-box .r-link button {
    margin-top:20px;
    margin-left:0px;
    font-size:14px !important;
}
.webinar-page-list {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 32px;
    border-bottom: 1px solid #ccc;
    text-align:left;
}
.webinar-list-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
.webinar-page-title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 32px;
    padding-left: 15px;
}
.webinar-page-list .event-box {
    line-height: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.webinar-page-list .video-link {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    color: #555;
}
.webinar-date,
.webinar-desc {
    font-size: 14px;
    color: #aaa;
}
.webinar-page-list .webinar-desc {
    margin: 20px 0 16px 0;
    line-height: 22px;
}
.upcoming {
    text-align:left;
    font-size: 18px;
    font-weight: bold;
    color: #609F43;
}
.webinar-top .topic {
    font-size: 18px;
    font-weight: bold;
    color: #555;
}
.webinar-training {
    text-align:center;
}
.t-box td {
    color: #FFF;
    background: #609F43 !important;
    cursor: pointer;
}
.t-content {
    display: none;
    padding-top: 36px;
    padding-bottom: 36px;
}
.t-box.on td {
    color: #555;
    background: #fff !important;
    cursor: pointer;
}
.t-link button {
    font-size:14px !important;
    margin-left:0px;
}
.subpage-top-btn {
    margin-right: 10px;
    text-decoration: none;
    color: #609F43;
    border-radius: 5px;
    border: 1px solid #609f43;
    padding: 8px 20px !important;
    background-color:transparent;
}
.subpage-top-btn:hover {
    color:#fff;
    background-color:#609F43 !important;
    border-color:#609F43 !important;
}
.subpage-top-btn:active, .subpage-top-btn:focus {
    border-color:#609F43 !important;
}
.footer th {
    border-top:none !important;
}


/* kykim 202012 */
.blog_tab {
    display: flex;
    margin: -30px auto 20px;
    background-color: #fff;
    text-align: center;
    justify-content: center;
    border:1px solid #ddd;
}
.main-content-blog:before {
    display:table;
    content:"";
}
.blog_tab.nav-tabs.main-tab&gt;li {
    margin:8px auto 8px;
    font-size:14px;
}
.blog_tab.nav-tabs.main-tab&gt;li.active&gt;a {
    border-color:#fff;
    border-bottom:2px solid #5e9441;
}
.blog_tab.nav-tabs.main-tab&gt;li&gt;a:hover {
    border-color:#fff;
    border-bottom:2px solid #5e9441;
}
.blog_tab.nav&gt;li&gt;a:hover {
    background-color:#fff;
    border-bottom:2px solid #5e9441;
}
.imgswap {
    width: 55px;
    height: 55px;
    float: left;
    margin-right: 5px;
}

.imgswap img:last-child {
    display: none;
}
.imgswap:hover img:first-child {
    display: none;
}
.imgswap:hover img:last-child {
    display: inline-block;
}

/* kykim 20201218 */
ul.wp-box {
    width:750px;
    margin:0 auto;
    padding-top:40px;
}
ul.wp-box li {
    list-style: none;
    text-align: center;
    width: 245px;
    height: 280px;
    float: left;
    padding: 20px 20px;
    margin-left:0px;
    margin-bottom:5px;
    margin-right: 5px;
    background: #7f7f7f;
    color: #fff;
}
ul.wp-box li img {
    height:65px;
    margin-top:20px;
    margin-bottom:20px;
    display:block;
}
ul.wp-box li p {
    text-align:center;
    line-height:22px;
    font-size: 18px;
    font-weight: 600;
}
@media (max-width: 1016px) {
    ul.wp-box {
	width:100%;
    }
    ul.wp-box li {
	width:49%;
    }
}
@media (max-width: 520px) {
    ul.wp-box li {
	width:100%;
    }
}
ul.swg-box2.sia-box li {
    margin-bottom:5px;
}
ul.swg-box2.sia-box li p {
    font-weight:normal;
    font-size:16px;
}
.sia-lineup img {
    max-width:600px;
}
@media (max-width:600px) {
    .sia-lineup img {
	max-width:100%;
    }
}

.who-we-are .row {
    text-align:left;
}
.who-we-are .branch-box {
    border:1px solid #609F43;
    border-radius:5px;
    text-align:center;
    padding:20px;
    color:#609F43;
    font-size:18px;
    font-weight:800;
    margin-bottom:20px;
}
.what-we-do h3 {
    margin-top:30px;
    font-weight:600;
}
.what-we-do .service-box {
    width:300px;
    display:inline-block;
    padding:30px;
}
.career h1,
.career .main-content {
    text-align:left;
}
.career .career-box {
    width:300px;
    border:1px solid #609F43;
    text-align:center;
    padding:20px;
    cursor:pointer;
    margin-bottom:10px;
}
.career .career-box:hover {
    background-color:#609F43;
    color:#fff;
}
.career .career-box .career-title {
    font-size:20px;
    font-weight:600;
}
.career h2 {
    font-size:20px;
}
.career ul li {
    margin-left:20px;
}
.career ul.job-title {
    list-style:none
}
.career ul.job-title li {
    margin-left:0px;
}
.contactus.career-contact {
    width:100%;
    background-color:#fff;
    border:none;
}
#apply_modal .modal-header {
    font-size: 24px;
    padding-top: 20px;
}
#apply_modal .modal-header .close {
    margin-top: -20px;
    padding: 18px 0px;
}
#apply_modal .modal-header button:hover {
    background-color: transparent;
}
#apply_modal .attach-box {
display:inline-block;
    width:70%;
}
#apply_modal .attach {
    border: none;
    background: white;
    box-shadow: none;
}
#apply_modal .attach button {
    float: left;
    color: #666666;
    font-weight: normal;
    background-color: #fff;
    padding: 12px 30px;
    margin: 8px auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
#apply_modal .attach button.error {
    border-color:#B94A48;
}
#apply_modal input.error {
    border-color:#B94A48;
}
#apply_modal .attach input[type=file] {
    opacity: 0;
    width: 130px;
    display: block;
    height: 60px;
    margin-left: -130px;
    float: left;
}
#apply_modal #partner_modal_form label {
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}
#apply_modal #resume_files,
#apply_modal #cover_files{
    clear:both;
    text-align:left;
}
#apply_modal button#submit_job {
    background-color:#609F43;
}
#apply_modal span.frm_required {
    color: #B94A48;
    font-weight: bold;
    margin-left: 5px;
}

/* CONTACT US - renewal */
.contactus2 {
    width:900px;
    text-align:center;
    margin:0 auto;
    background:#ededed;
    border:1px solid lightgray;
    border-top:6px solid #609f43;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    font-family:"Barlow", arial;
}
.contactus2 p {
    font-size:16px;
    text-align:center;
    line-height:160%;
    color:#888;
    padding:40px 0 20px 0;
}
.contactus2 div.input-group {
    text-align: center !important;
    margin: 0 auto;
    margin-bottom:20px;
    border: 1px solid lightgray;
    border-radius: 4px;
    background: white;
    font-size:15px;
}
.contactus2 div.input-group label {
    float:left;
    display:inline;
    line-height:140%;
    color:#999;
    font-weight:normal;
    width:170px;
    padding:10px;
}
.contactus2 div.input-group input[type=text],
.contactus2 div.input-group select,
.contactus2 div.input-group textarea,
.contactus2 div.input-group div.attach {
    color:#999;
    float:right;
    display:inline;
    width:240px;
    padding:9px;
    border:none;
    background:white;
    border-left:1px solid #ccc;
    margin:1px;
    box-shadow:none;
}
.contactus2 div.input-group select {
    height:38px;
}
.contactus2 div.input-group textarea {
    width:690px;
}
.contactus2 div.input-group.error,
.g-recaptcha.error {
    border: 1px solid #B94A48;
}

.contactus2 div.input-group button {
    float: left;
    margin: 5px;
    padding: 5px 20px;
    border-radius: 4px;
    color: #666666;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #ccc;
}
.contactus2 div.input-group input[type=radio] {
    display:inline;
}
.contactus2 div.input-group input[type=file] {
    opacity:0;
    width:130px;
    display:block;
    height:36px;
    margin-left:-130px;
    float:left;
}
.contactus2 div.input-group label span.frm_required {
    color: #B94A48;
    font-weight: bold;
    margin-left: 5px;
}
.contactus2 div.input-group #files {
    display:none;
    font-size:14px;
    text-align:left;
}
.contactus2 .alert {
    display:none;
    padding:0px;
    color:#B94A48;
}
.contactus2 .g-recaptcha {
    text-align: center;
    margin: 0 auto;
    width: 304px;
}
.contactus2 .agree {
    line-height:140%;
    margin-top:20px;
}
.contactus2 #btn-contact-submit2 {
    text-align: center;
    margin: 30px auto 40px auto;
    color: white;
    width: 304px;
    border-radius: 5px;
    background: #609f43;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    padding: 5px 0;
}
.contactus2 #btn-contact-submit2:hover {
    background-color:#3e6731;
}
.contactus2 #btn-partner-question {
    background-color:transparent;
    border:1px solid #609F43;
    color:#609F43;
}
.contactus2 #btn-partner-question:hover {
    background-color:#609F43;
    color:#fff;
}
@media (max-width: 600px) {
    .contactus2 {
	width:auto;
    }
    .contactus2 div.input-group {
	width:98%;
    }
    .contactus2 div.input-group input[type=text],
    .contactus2 div.input-group textarea,
    .contactus2 div.input-group select,
    .contactus2 div.input-group div.attach {
	width:calc(100% - 174px);
    }
}
#support .modal-body {
    text-align:center;
}


/* subscription */
.subscription-wrapper {
    width:100%;
    background:url('https://www.aioncloud.com/wp-content/uploads/2021/01/footer-discription-bg.png');
    background-size: cover;
}
.subscription-content {
    max-width:1170px;
    margin:0 auto;
    padding:50px;
    text-align:left;
    color:#fff;
}
.subscription-content small {
    font-size:1.15em;
    color:#ccc;
    background-color:#000;
}
.subscription-content .input-div {
    display:inline-block;
    margin-top:15px;
}
.subscription-content input {
    padding:10px 15px;
    width:380px;
}
@media (max-width: 1160px) {
    .subscription-content input {
	width:300px;
    }
}
@media (max-width: 1004px) {
    .subscription-content input {
	width:280px;
    }
}
.subscription-content button {
    border-radius: 0;
    border:0px;
    background-color: #5e9441;
    margin:0px;
    margin-left:-3px;
    margin-bottom:3px;
    font-size:13px;
    padding-top:14px;
}
@media (max-width: 990px) {
    .subscription-content {
	text-align:center;
	padding:20px;
    }
    .subscription-content input {
	width:50vw;
    }
    .subscription-content button {
	padding: 14px 10px 13px;
    }
}
.swal2-popup {
    padding:20px !important;
}
.swal2-popup .swal2-styled.swal2-confirm {
    background-color:#5e9441 !important;
}


/* webinar */
.btn-primary {
    text-decoration: none;
    background-color: #609F43 !important;
    color:#fff !important;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #609f43;
    padding: 8px 20px !important;
    margin-left:0px;
}
.btn-primary:hover,
.btn-primary:active {
    background-color:transparent !important;
    color:#609F43 !important;
    border-color:#609F43 !important;
}
.webinar-page-list .t-content {
    padding-top:0px;
}
.webinar-page-list .btn-join {
    text-decoration: none;
    background-color: #609F43 !important;
    color:#fff;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #609f43;
    padding: 8px 20px !important;
    margin-left:0px;
}
.webinar-page-list .btn-join:hover,
.webinar-page-list .btn-join:active {
    background-color:transparent !important;
    color:#609F43;
    border-color:#609F43 !important;
}
/* quick scanning */
.input-div .alert {
    display:none;
    margin-bottom:0px !important;
    color:#B94A48;
}


/*
	New Aion Cloud styles
	Author: Howard Hojoon Shin
*/

/*
	html, h1, h2, h3, ul, p, td {
		font-family: "Noto Sans KR";
	}
*/

.mask {
	height: 60px;
	position: relative;
	overflow: hidden;
	margin-top : 6px;
	left: 444px;
	top: -44px;
}
.mask span {
	font-size: 50px;
	line-height: 70px;
	display: block;
	box-sizing: border-box;
	position: absolute;
	top: 56px;
	background-size: 100% 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
/* 	background-clip: text; */
	background-repeat: no-repeat;
	background-color: white;
	font-weight: 500;
}
.mask span[data-show] {
  	transform: translateY(-100%);
  	transition: 700ms transform ease-in-out;
}
.mask span[data-up] {
  	transform: translateY(-200%);
  	transition: 700ms transform ease-in-out;
}

/* New main */
.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.new-main-container {
	max-width: 1300px;
	margin: 0 auto;
	color: #333333;
}
.new-main-container * {
	font-family: "Noto Sans KR";
}
@media (max-width: 1450px) {
	.new-main-container {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.new-text-gray {
	color: #333333;
}

.new-text-dark-green {
	color: #385723;
}

.new-text-green {
	color: #5e9441 !important;
}

.new-footer-title {
	font-size: 16px;
	font-weight: 700;
}

.bg-light-gray {
	background-color: #f8f8f8;
}

.new-font {
	font-size: 20px;
	font-weight: 300;
}

.top-section {
	max-width: 1089px;
	margin: 100px auto 100px;
	color: #333333;
}
.top-section * {
	font-family: "Noto Sans KR";
}
@media(max-width: 1138px) {
	.top-section {
		padding: 0px 10px;
	}
}

.new-button {
	font-family: "Noto Sans KR";
	border: 1px solid #5e9441;
	text-transform: none;
	border-radius: 50px;
/* 	box-shadow: 1px 1px 5px gray; */
	transition: 400ms;
	font-size: 16px;
	font-weight: 400;
}

.map-container {
/* 	margin: -82px auto 0; */
	width: 100%;
/* 	background-image: url("/wp-content/uploads/2021/08/main_bg_new-scaled.jpg"); */
/* 	background-image: url("/wp-content/uploads/2021/08/newest_main_bg-scaled.jpg"); */
	background-image: url("/wp-content/uploads/2021/08/main_bg_resized-scaled.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	height: 856px;
	position: relative;
	text-align: left;
}
.map-align-fix {
	display: flex;
	align-items: center;
	justify-content: center;
}
.map-container .inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1170px;
}
.map-container * {
	font-family: "Noto Sans KR";
	color: white;
}
@media(min-width: 1170px) {
	.front-map {
		width: 590px;
	}
}
.front-map {
	max-width: 50%;
}
.map-desc h1 {
	font-size: 55px;
	line-height: 56px;
	font-weight: 100;
	max-width: 570px;
	position: relative;
/* 	color: #111111; */
	color: white;
	margin-top: 50px;
}
.map-desc h1&gt;span {
	font-size: 50px;
	line-height: 56px;
	font-weight: 400;
/* 	color: lightgray !important; */
}
.mask1 {
	width: 500px;
	margin: 6px 0 0;
	left: 0px;
	top: -59px;
}
.mask1 span {
/* 	background-color: #111111; */
	background-color: white;
	font-weight: 100;
	font-size: 55px;
}
.map-p {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
/* 	max-width: 350px; */
	margin: 0 0 50px !important;
}
.map-desc li {
	font-size: 16px;
	max-width: 420px;
	margin-left: 20px;
	margin-bottom: 5px;
}
.map-button-group {
	max-width: 350px;
	margin: 0 0 100px;
	display:flex;
	justify-content: space-between;
}
.map-button-group a {
	text-align: center;
	display: inline-block;
	width: 150px;
	padding: 5px 0px;
	background-color: transparent;
/* 	color: #333333; */
	color: white;
/* 	border: 1px solid #333333; */
	border: 2px solid white;
	box-shadow: none;
	border-radius: 50px;
	font-size: 13px;
	font-weight: 400;
}
.map-button-group a:hover {
/* 	background-color: white; */
}
@media(min-width:0px) {
	.mask1 {
		height: 70px;
	}
	.mask1 span {
		line-height: 80px;
		top: 70px;
	}
}
@media(min-width:918px) {
	.map-p {
		margin-top: -30px !important;
	}
}
@media(max-width: 1208px) {
	.map-desc {
		margin-left: 40px;
	}
/* 	.map-desc h1::before {
		position: absolute;
		top: -5px;
		left: -5px;
	} */
}
@media(max-width: 1170px) {
	.map-container {
		background-position: center center;
	}
}
@media(max-width: 918px) {
	.map-container .inner-container {
		width: auto;
	}
	.map-container {
		text-align: center;
	}
	.map-desc {
		margin-left: auto;
		margin: 0 auto;
	}
	.map-desc h1 {
		margin: 0 auto;
	}
	.map-desc h1::before {
		display: none;
	}
	.map-desc h1&gt;span {
		display: none;
/* 		color: lightgray !important; */
	}
	.mask1 {
		top: 0px;
		left: 97px;
	}
	.map-p {
		margin: 0 auto 100px !important;
	}
	.map-button-group {
		max-width: 420px;
		justify-content: space-evenly;
		margin: 0 auto 100px;
	}
}
@media(max-width: 580px) {
	.map-p {
		max-width: 350px;
	}
}
@media(max-width: 535px) {
	.map-desc h1&gt;span {
		display: inline;
	}
	.mask1 {
		left: 132px;
		top: -59px;
	}
}
@media(max-width: 511px) {
	.map-desc h1, .map-desc h1&gt;span, .mask1&gt;span {
		font-size: 40px;
	}
	.mask1 {
		width: 297px;
		left: auto;
		margin: 0 auto;
	}
}
@media(max-width: 422px) {
	.mask1 {
		left: 103px;
		top: -50px;
		margin: 0;
	}
}
@media(max-width: 413px) {
	.map-desc h1&gt;span {
		display: none;
	}
	.mask1 {
		top: 0px;
		left: auto;
		margin: 0 auto;
	}
}

.customers-row {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.ticker-img {
	margin: 0px 8px;
}


.customers {
	font-family: "Noto Sans KR";
	font-size: 25px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	color: #333333;
}
.customers span {
	font-size: 25px;
}
.new-customer-bar {
	padding: 30px 0px;
}

.ticker-container {
	max-width: 1170px;
	overflow: hidden;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translatex(-50%);
}
.ticker-wrap {
	width: 100%;
}
@keyframes ticker {
	0% { transform: translate3d(0, 0, 0);}
	100% { transform: translate3d(-50%, 0, 0);}
}
.ticker-move {
	display: inline-block;
	white-space: nowrap;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: ticker;
	animation-duration: 50s;
}
.ticker-move:hover {
	animation-play-state: paused;
}
.ticker-item {
	display: inline-block;
	padding: 0 2rem;
	max-height: 120px;
}

/* .new-map-container {
	width: 100%;
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2022/03/main_2.png"), url("https://www.aioncloud.com/wp-content/uploads/2022/03/main_5-scaled.jpg");
	background-repeat: no-repeat;
	background-position: right bottom, top center;
	background-size: 1200px, cover;
	height: 738px;
	position: relative;
	text-align: left;
} */
.new-map-container {
	width: 100%;
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2022/03/main_2_5-scaled.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 738px;
	position: relative;
	text-align: left;
}
.new-map-container .inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1170px;
}
.new-map-container * {
	font-family: "TT Hoves";
	color: #1d252c;
}
.new-map-container .map-desc h1 {
	color: #1d252c;
	font-weight: 600;
	font-size: 50px;
	position: relative;
}
.new-map-container .map-desc h1 span {
	font-weight: 600;
	font-size: 50px;
}
.new-map-container .map-desc h1::before {
	background-color: #5e9441;
	position: absolute;
	display: block;
	content: "";
	top: -12px;
	left: 0;
	height: 7px;
	width: 40px;
}
.new-map-container .mask1 span {
	background-color: #1d252c;
	font-weight: 600;
	font-size: 50px;
}
.new-map-container .map-p {
	font-size: 18px;
	max-width: 650px;
	margin-bottom: 48px !important;
}
.new-map-container .map-button-group {
	margin: 0;
}
.new-map-container .map-button-group a {
	background-color: white;
	color: #5e9441;
	border-radius: 12px;
	font-size: 18px;
	font-family: "TT Hoves";
	font-weight: bold;
	width: 250px;
	padding: 6px 0px;
	box-shadow: 3px 3px 5px rgba(71, 81, 113, 0.22);
	border: none;
	transition: 400ms;
}
.new-map-container .map-button-group a:hover {
	background: linear-gradient(90deg, rgba(94,148,65,1) 0%, rgba(69,173,93,1) 100%);
	color: white;
}
@media (max-width:918px) {
	.new-map-container {
		width: 100%;
		background-image: url("https://www.aioncloud.com/wp-content/uploads/2022/03/main_5-scaled.jpg");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		height: 738px;
		position: relative;
		text-align: left;
	}
	.new-map-container .map-button-group {
		margin: 0 auto;
	}
}
@media (max-width:537px) {
	.mask1 {
		left: 122px;
		top: -62px;
	}
}
@media (max-width: 511px){
	.mask1 {
		width: auto;
		top: -57px;
	}
}
@media (max-width: 498px){
	.mask1 {
		top: -53px;
		left: 0px;
	}
}
@media (max-width: 413px){
	.mask1 {
		top: 0px;
	}
}



.identify-section {
	padding: 150px 0px;
	color: #333333;
}
.identify-section * {
	font-family: "Noto Sans KR";
}
.new-identify-title {
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
	font-size: 45px;
	color: #111111;
}
.new-identify-title .new-text-green {
	font-size: 45px;
}
.identify-section&gt;p {
	text-align: center;
	font-weight: 300;
	font-size: 13px;
	color: #656369;
	line-height: 18px;
}
.identify-p1 {
	margin-bottom: 0px !important;
}
.identify-p2 {
	margin-bottom: 80px !important;
}
.identify-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.identify-sub-content {
	max-width: 330px;
	font-weight: 300;
}
.identify-img-link {
	display: block;
	overflow: hidden;
	position: relative;
}
.identify-img-link::before {
	color: transparent;
	transition: 400ms ease-in-out;
	font-weight: 900;
	font-size: 30px;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.identify-content .identify-sub-content:first-child .identify-img-link::before {
	content: "WAF";
}
.identify-content .identify-sub-content:nth-child(2) .identify-img-link::before {
	content: "WMS";
}
.identify-content .identify-sub-content:nth-child(3) .identify-img-link::before {
	content: "SWG";
}
.identify-img-link:hover::before {
	color: white;
}
.identify-img {
	width: 330px;
	height: 220px;
	transition: 400ms;
	position: relative;
}
.identify-img-link:hover .identify-img {
	filter: brightness(70%);
	transform: scale(1.2);
}
.identify-mobile-fix {
	font-size: 14px;
	color: #656369;
	text-align: left;
}
.identify-sub-title {
	margin-top: 30px;
	font-size: 22px;
	border-bottom: 2px solid #D0CECE;
	font-weight: 400;
	color: #333333;
	position: relative;
	text-align: left;
}
.identify-sub-title::after {
	content: '';
	width: 0px;
	height: 2px;
	background-color: #5e9441;
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: 400ms ease-in-out;
}
.identify-img-hovered::after {
	width: 330px;
}
.identify-sub-content .new-text-green {
	display: block;
	text-align: right;
	margin-top: 30px;
	font-weight: 400;
	font-size: 16px;
	color: #333333 !important;
}
.identify-sub-content .new-text-green:hover {
	display: block;
	text-align: right;
	margin-top: 30px;
	font-weight: 400;
	font-size: 16px;
	color: #5e9441 !important;
}

@media(max-width: 1018px) {
	.identify-content {
		display: block;
		width: 100%;
	}
	.identify-sub-content {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		max-width: 100%;
		margin-bottom: 50px;
	}
	.identify-img {
		margin: 0;
	}
	.identify-mobile-fix {
		display: inline-block;
		width: 300px;
	}
	.identify-sub-title {
		margin: 0 0 10px;
	}
}
@media(max-width: 747px) {
	.new-identify-title, .new-identify-title .new-text-green {
		font-size: 35px;
	}
	.identify-sub-content {
		display: block;
		max-width: 300px;
		margin: 0 auto 30px;
	}
	.identify-sub-title {
		margin-top: 20px;
	}
	.identify-sub-content a {
		margin-top: 10px;
	}
}
@media(max-width: 480px) {
	.identify-sub-title {
		font-size: 20px !important;
	}
}


.multi-section * {
	font-family: "Noto Sans KR";
}
.multi-section {
	height: 872px;
	color: white;
	background-image: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) ), url(/wp-content/uploads/2021/08/mario-gogh-VBLHICVh-lI-unsplash-1-scaled.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}
.multi-title, .multi-sub-title {
	text-align: center;
}
.multi-title {
	margin: 0 auto 20px;
	font-size: 45px;
	font-weight: 400;
	line-height: 47px;
}
.multi-sub-title {
	margin: 0 auto 100px;
	font-size: 14px;
	font-weight: 300;
}
.multi-fix {
	width: 100%;
}
.multi-wrap {
	width: 100%;
	padding: 50px 0px;
}
.multi-cats {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}
.multi-cat {
	background-color: rgba(0, 0, 0, 0.4);
	transition: transform 400ms ease-in-out;
	min-height: 340px;
	width: 276px;
	perspective: 1000px;
	position: relative;
}
.multi-cat-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.multi-top {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.multi-top img {
	height: 120px;
	margin-bottom: 10px;
}
.multi-top-title {
	width: 140px;
	padding-top: 10px;
	border-top: 2px solid #5e9441;
	font-weight: 500;
}
.multi-bottom {
	display: none;
	padding: 30px 15px;
	border: 1px solid #5e9441;
	background-color: rgba(94, 148, 65, 0.3);
/* 	transform: rotateX(180deg); */
	min-height: 337px;
	text-align: left;
}
.multi-cat:hover .multi-top{
	display:none;
}
.multi-cat:hover .multi-bottom {
	display: block;
}
.multi-title-block {
	height: 113px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 15px;
	border-bottom: 3px solid #5e9441;
}
.multi-title-block img {
	margin: 0 auto 10px;
	align-self: flex-end;
	height: 92px;
}
.multi-cat-title {
	margin: 10px 0 0 10px;
	width: 100%;
	text-align: center;
	font-weight: 400;
}
.multi-bottom p {
	font-weight: 100;
}
.multi-cat&gt;p {
	margin-bottom: 0px;
}
@media(min-width:1170px) {
	.multi-section .inner-container {
		width: 1170px;
	}
}
@media(min-width: 1105px) {
	.multi-section .inner-container {
		width: 100%;
	}
}
@media(max-width: 1123px) {
	.multi-section {
		min-height: 972px;
	}
	.multi-sub-title {
		margin-bottom: 30px;
	}
	.multi-cats {
		justify-content: space-evenly;
	}
	.multi-cat {
		margin: 0 50px;
	}
	.multi-title {
		font-size: 35px;
	}
	.multi-cats .multi-cat:first-child, .multi-cats .multi-cat:nth-child(2) {
		margin-bottom: 20px;
	}
}
@media(max-width: 772px) {
	.multi-cat {
		margin: 0;
	}
}
@media(max-width: 673px) {
	.multi-section {
		display: none;
	}
}


#new-mobile-multi {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
}
.mobile-multi-section * {
	font-family: "Noto Sans KR";
}
.mobile-multi-section {
	height: 872px;
	color: white;
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/why_ac_bg.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}
.owl-wrapper {
	width: 300px;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 50px 0px;
}
#new-mobile-multi .owl-carousel {
	max-width: 276px;
	margin: 0 auto;
}
#new-mobile-multi .owl-stage-outer {
	min-height: 250px;
}
#new-mobile-multi p.filler1 {
	margin-bottom: 0;
}
#new-mobile-multi .owl-item img {
	width: auto;
}
.new-multi-carousel {
	padding-top: 20px;
}
.car-item p {
	font-weight: 100;
}
#new-mobile-multi .owl-dot:not(.active) span{
	background-color: white;
}
@media (min-width:674px) {
	#new-mobile-multi {
		display: none;
	}
}
@media (max-width:450px) {
	.new-multi-outer {
		min-width: 300px;
		width: 300px;
	}
}




.global-map-section * {
	font-family: "Noto Sans KR";
}
.global-map-section {
	color: #333333;
	margin: 150px auto;
}
.global-map-section&gt;h1 {
	font-weight: 400;
	text-align: center;
	margin-bottom: 100px;
	font-size: 45px;
}
.global-map-section&gt;h1 .new-text-green {
	font-size: 45px;
}
.global-map-infos {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.global-info {
	max-width: 380px;
}
.global-info&gt;h1 {
	font-weight: 100;
	font-size: 35px;
	line-height: 43px;
	text-align: left;
}
.global-desc {
	max-width: 340px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.global-stats {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	text-align: center;
}
.global-stat {
	font-size: 20px;
	margin: 10px 0;
	width: 140px;
}
.emph-num {
	font-weight: 700;
}
.global-map {
/* 	max-width: 700px; */
	margin-left: -20px;
	align-self: flex-start;
}
@media (min-width: 1181px) {
	.global-map {
		max-width: 800px;
	}
}
@media (max-width:1180px) {
	.global-map {
		max-width: 90%;
	}
	.global-map-infos {
		flex-direction: column;
	}
	.global-info {
		text-align: center;
		max-width: 700px;
	}
	.global-info&gt;h1 {
		text-align: center;
	}
	.global-desc {
		margin: 0 auto 20px;
		max-width: auto;
	}
	.global-map {
		margin-left: auto;
	}
}
@media (max-width: 747px) {
	.global-map-section&gt;h1, .global-map-section&gt;h1 .new-text-green {
		font-size: 35px;
	}
}
@media (max-width: 700px) {
	.global-map {
		max-width: 100%;
	}
}
@media (max-width: 606px) {
	.global-info&gt;h1 {
		max-width: 400px;
		margin: 0 auto;
	}
}
@media (max-width: 585px) {
	.global-map-section&gt;h1, .global-info&gt;h1 {
		max-width: 400px;
		margin: 0 auto;
	}
	.global-info&gt;h1 {
		margin-bottom: 20px;
	}
}
@media (max-width: 547px) {
	.global-stats {
		max-width: 400px;
		margin: 0 auto;
	}
}





.whats-new-section * {
	font-family: "Noto Sans KR";
}
.whats-new-section {
	margin: 50px auto 150px;
	color: #333333;
}
.whats-new-section&gt;h1 {
	font-weight: 400;
	font-size: 45px;
	margin-bottom: 20px;
	line-height: 55px;
}
.whats-new-section&gt;p {
	font-weight: 300;
	margin-bottom: 40px;
}
.whats-new-contents {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}
.whats-new {
	max-width: 330px;
	position: relative;
}
.whats-new-img {
	width: 330px;
	height: 220px;
	border: 1px solid #cccccc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 7px;
	overflow: hidden;
}
.whats-new-img img {
	width: 100%;
	height: auto;
	display: block;
	transition: 400ms;
}
.whats-new-img:hover img{
	transform: scale(1.2);
}
.whats-new-content {
	border-top: 2px solid #D0CECE;
	position: relative;
}
.whats-new-content::after {
	content:'';
	height: 2px;
	width: 0px;
	position: absolute;
	top: -2px;
	left: 0px;
	background-color: #5e9441;
	transition: 400ms;
}
.whats-new-hovered::after {
	width: 330px;
}
.whats-new-cat {
	font-size: 12px;
	font-weight: 500;
	text-align: left;
}
.whats-new-title {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
}
.whats-new-p {
	color: rgb(148,144,144);
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	min-height: 100px;
	text-align: left;
}
.whats-new-link {
	font-weight: 500;
	font-size: 16px;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (min-width:1028px) {
	.whats-new-content {
		min-height: 230px;
	}
	.whats-new-link {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}
@media (min-width:671px) and (max-width:1027px) {
	.whats-new-section&gt;h1, .whats-new-section&gt;p {
		text-align: center;
	}
	.whats-new-contents {
		display: block;
	}
	.whats-new {
		max-width: 100%;
		display: flex;
		justify-content: space-evenly;
		margin-bottom: 40px;
	}
	.whats-new&gt;a, .whats-new-content {
		display: inline-block;
		vertical-align: middle;
	}
	.whats-new-content {
		max-width: 350px;
		margin-left: 20px;
		height: 200px;
		border-top: none;
	}
	.whats-new-link {
		right: 70px;
	}
}
@media(max-width:670px) {
	.whats-new-section&gt;h1, .whats-new-section&gt;p {
		text-align: center;
	}
	.whats-new-contents {
		justify-content: center;
	}
	.whats-new-p {
		min-height: 0;
	}
	.whats-new {
		margin: 40px;
	}
	.whats-new-link {
		bottom: -20px;
	}
}





.last-main-section {
	height: 587px;
	text-align: center;
	background-image: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url("https://www.aioncloud.com/wp-content/uploads/2021/07/contact-bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
}
.last-main-section * {
	font-family: "Noto Sans KR";
}
.last-main-fix {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.last-title {
	margin: 0 auto;
	max-width: 850px;
	line-height: 60px;
	font-size: 56px;
	font-weight: 500;
	margin-bottom: 80px;
	color: white;
}

.last-button-group a {
	color: white;
	background-color: transparent;
	border: 3px solid white;
	border-radius: 50px;
}
.last-button-group a:hover {
	background-color: transparent;
}

.last-main-button-group {
	margin:0 auto;
	display: flex;
	justify-content: space-evenly;
	max-width: 600px;
}

.last-main-button-group a {
	width: 200px;
	padding: 7px 0px;
	color: white;
	background-color: transparent;
	border: 1px solid white;
}
.last-main-button-group a:hover {
	background-color: #5e9441;
}

@media(max-width: 674px) {
	.last-title {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.last-main-section {
		height: 450px;
		padding-top: 17px;
	}
	.last-main-button-group {
		max-width: 100%;
		width: 100%;
	}
	.last-main-button-group&gt;a {
		width: 150px;
	}
}



/* New Products */
.new-products {
	margin-top: 100px;
	margin-bottom: 200px;
	display: flex;
	justify-content: space-evenly;
}
.product-main-left {
	max-width: 600px;
	align-self:center;
}
.product-main-title {
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 20px;
}
.product-sub {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
}
.product-main-desc {
	font-weight: 300;
	font-size: 16px;
}
.product-main-right img{
	max-width: 260px;
}
.product-button-group {
	margin-top: 50px;
	display: flex;
	justify-content: space-evenly;
}
.new-product-button {
	padding: 5px 70px;
	display: block;
	border: 1px solid #385723;
	color: #385723 !important;
}
.new-product-button:hover {
	background-color: #385723;
	color: white !important;
}
.wp-main {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 700px;
}
.wp-main * {
	font-family: "Noto Sans KR";
}
.wp-main1 {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/07/website_protection_bg.jpg");
}
.wp-last {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/07/website_protection_footer_bg.jpg");
}
.wp-titles {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	max-width: 1170px;
}
.wp-titles img {
	margin-bottom: 20px;
}
.wp {
	margin-bottom: 50px;
}
.wp-protect {
	position: relative;
	margin-bottom: 100px;
	left: -130px;
}

.wp-protect-sub {
	color: white;
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 30px;
	text-align: center;
	display: inline-block;
}
.wp-protect-title {
	color: white;
	font-size: 56px;
	line-height: 60px;
	margin-bottom: 0px;
	font-weight: 500;
	max-width: 520px;
}
.wp-protect-title span {
	font-size: 56px;
}
/* .your-title {
	margin-left: -250px;
	margin-top: 0px;
	font-weight: 500;
} */

.mask2 {
	top: -57px;
	left: 420px;
}
.mask3 {
	top: -57px;
	left: 162px;
	width: 330px;
}
.mask3 span {
	font-size: 56px;
}
@media(max-width:1014px) {
	.wp-titles {
		max-width: 330px;
	}
	.wp-protect-title {
		margin: 0 auto;
	}
	.mask3 {
		top: -52px;
		left: 0px;
		margin: 0;
	}
}
@media(max-width: 480px) {
	.wp-protect-sub {
		font-size: 25px !important;
	}
	.wp-protect-title, .wp-protect-title span, .mask3 span {
		font-size: 45px;
	}
	.mask3 {
		left: 32px;
	}
}
@media(max-width: 345px) {
	.wp-titles {
		max-width: 275px;
	}
	.wp-protect-title, .wp-protect-title span, .mask3 span {
		font-size: 40px;
	}
	.mask3 {
		left: 20px;
	}
}

.wp-button {
	display: block;
	margin: 0 auto;
	color: white !important;
	width: 180px;
	border: 3px solid white;
	padding: 5px 0px;
	border-radius: 50px;
}

.prods {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/wp_new_bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	padding: 182px 100px;
	margin-bottom: 150px;
}
.prods::before {
/* 	background-color: rgba(94, 148, 65, 0.1); */
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.ac-wps-section {
	position: relative;
	color: #333333;
}
.ac-wps-section * {
	font-family: "Noto Sans KR";
}
.ac-wps-section&gt;h2 {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 30px;
}
.ac-wps-section p {
	font-weight: 100;
}
.wps-strong {
	font-weight: 400 !important;
}
.ac-wps-desc {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ac-wps-desc&gt;p.filler1 {
	max-width: 700px;
}
.ac-wps-stats .new-text-green {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
}
.big-num {
	font-size: 56px;
	font-weight: 700;
}
.big-num.new-text-green {
	font-size: 56px;
}
.ac-wps-stats img {
	display: block;
	margin: 0 auto;
}
@media(max-width: 1600px) {
	.prods {
		background-size: contain;
		background-position: top center;
	}
}
@media(max-width: 1257px) {
	.prods {
		background-image: none;
	}
	.ac-wps-desc {
		display: block;
	}
	.ac-wps-desc&gt;p.filler1 {
		max-width: 100%;
	}
	.ac-wps-stats {
		margin: 0 auto;
	}
	.ac-wps-stats&gt;p.filler1 {
		text-align: center;
		font-weight: 400;
		font-size: 20px;
	}
}
@media(max-width:684px) {
	.ac-wps-section&gt;h2 {
		text-align: center;
	}
	.prods {
		padding: 100px 20px;
	}
}
@media(max-width:485px) {
	.ac-wps-stats&gt;p.filler1 {
		margin-bottom: 100px;
	}
}



.wps-section {
	text-align: center;
	margin-bottom: 200px;
}
.wps-section &gt; h1 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 50px;
}
.new-wps-categories {
	display: flex;
	justify-content: space-evenly;
}
.new-wps-category {
	max-width: 250px;
	position: relative;
}
.wps-desc {
	text-align: left;
	font-weight: 300;
	border-top: 3px solid #cccccc;
}
.align-fix {
	text-align: right;
	color: #5e9441;
	position: absolute;
	right: 0;
	bottom: 0;
}
@media(max-width:611px) {
	.new-wps-categories {
		display: block;
	}
	.new-wps-category {
		margin: 0 auto 50px;
	}
}




.last-products-section {
	height: 450px;
	text-align: center;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.products-position-fix {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.last-products-sub {
	color: white;
	font-size: 30px;
	margin: 0 auto 30px;
}
.last-products-title {
	max-width: 500px;
	font-size: 40px;
	font-weight: 500;
	line-height: 45px;
	margin: 0 auto 70px;
	color: white;
}
.last-button-group{
	margin:0 auto;
	display: flex;
	justify-content: space-evenly;
}
.last-button-group&gt;a {
	width: 200px;
	padding: 7px 0px;
}
.new-products-button {
	width: 600px;
}
@media(max-width: 600px) {
	.products-position-fix {
		width: 100%;
	}
	.new-products-button {
		width: 100%;
	}
}
@media(max-width: 500px) {
	.last-products-title {
		font-size: 35px;
	}
	.new-products-button a {
		width: 150px;
	}
}





/* New WAF */
.new-products-header {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 500px;
	display: flex;
	align-items: center;
	color: white;
}
.new-products-header * {
	font-family: "Noto Sans KR";
}
.new-waf {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/new_waf_bg.jpg");
	background-position: top center;
	color: #333333;
}
.new-products-header .inner-container {
	width: 1170px;
	position: relative;
}
.header-links {
	position: absolute;
	top: -50px;
	left: 0px;
}
.header-links a {
	color: #333333;
	font-size: 14px;
}
.product-pre-title {
	margin-bottom: 20px;
}
.product-pre-title p {
	margin-bottom: 0px;
	font-size: 20px;
}
.emph {
	font-size: 25px;
}
.all-products-header img {
	margin-bottom: 50px;
}
.all-products-title {
	font-size: 55px;
	line-height: 65px;
	font-weight: 500;
	margin-bottom: 40px;
}
.all-products-subtitle {
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 50px;
}
.new-products-button-group {
	max-width: 300px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-products-button-group a:first-child {
	display:inline-block;
	width: 170px;
	padding: 5px 0px;
	color: white;
	border: 3px solid #5e9441;
	text-align: center;
	border-radius: 50px;
}
.waf-buttons a {
	color: #333333 !important;
	font-weight: 500;
}
@media(max-width:1170px) {
	.all-products-header {
		padding: 0px 40px;
	}
	.header-links {
		left: 50px;
	}
}
@media(min-width: 771px) {
	.all-products-header {
		margin-top: 40px;
	}
}
@media(max-width:770px) {
	.header-links {
		display: none;
	}
}
@media(max-width:640px) {
	.all-products-header {
		text-align: center;
	}
	.new-products-button-group {
		max-width: 100%;
		justify-content: space-evenly;
	}
}
@media(max-width:572px) {
	.product-pre-title p, .all-products-subtitle {
		font-size: 22px;
	}
}
@media(max-width:500px) {
	.product-pre-title p {
		font-size: 16px;
	}
	.all-products-subtitle {
		font-size: 25px !important;
	}
	.all-products-title {
		font-size: 50px;
	}
	.all-products-header {
		padding: 0px;
	}
}
@media(max-width: 440px) {
	.all-products-title {
		font-size: 45px;
	}
	.all-products-subtitle {
		font-size: 16px !important;
	}
}


.new-products-first {
	margin: 125px auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-products-first-title {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
}
.new-products-first-title::before {
	content: '';
	border-left: 5px solid #5e9441;
	border-top: 5px solid #5e9441;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -10px;
	left: -20px;
}
.new-products-first-title::after {
	content: '';
	border-right: 5px solid #5e9441;
	border-bottom: 5px solid #5e9441;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: -10px;
	right: -20px;
}
.new-products-first-content {
	max-width: 600px;
	font-size: 18px;
	position: relative;
	font-weight: 300;
}
.vz-facts::after {
	content: "*2020 Verizon DBIR";
	position: absolute;
	font-size: 12px;
	right: 0px;
	bottom: -40px;
}
@media(max-width:1170px) {
	.new-products-first {
		justify-content: space-around;
	}
}
@media(max-width:980px) {
	.new-products-first {
		display: block;
	}
	.new-products-first-title, .new-products-first-content {
		margin: 0 auto;
	}
	.new-products-first-title {
		width: 262px;
		margin-bottom: 50px;
	}
}


.products-main {
	margin-top: 100px;
	margin-bottom: 170px;
	max-width: 530px;
}
.new-products-sub, .new-products-sub1 {
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
}
.new-products-sub:first-child {
	margin-bottom: 0;
}
.new-products-title {
	font-size: 40px;
	margin-bottom: 80px;
}
.new-products-main-desc {
	font-weight: 300;
	margin-bottom: 70px !important;
}
/* .how-waf-works&gt;div&gt;h1 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	vertical-align: bottom;
} */
.waf-works {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.how-waf-works *, .new-why-waf * {
	font-family: "Noto Sans KR";
}
.how-waf-works {
	color: #333333;
	padding: 100px 0px;
}
/* .waf-works::before {
	content: url("https://www.aioncloud.com/wp-content/uploads/2021/07/quotation1.png");
	position: absolute;
	top: -80px;
	left: 0px;
}
.waf-works::after {
	content: url("https://www.aioncloud.com/wp-content/uploads/2021/07/quotation2.png");
	position: absolute;
	bottom: -80px;
	right: 0px;
} */
.waf-works-left {
	width: 500px;
}
.how-waf-logo {
	width: 35px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.waf-works-desc {
	max-width: 480px;
	font-weight: 300;
}
.waf-works-desc&gt;p {
	margin-bottom: 5px;
}
@media(max-width:1125px) {
	.how-waf-works&gt;div&gt;h1 {
		text-align: center;
		margin-bottom: 50px;
	}
	.waf-works {
		display: block;
	}
	.waf-works-left {
		margin: 0 auto 50px;
		width: 70%;
	}
	.waf-works-desc {
		max-width: 100%;
	}
	.waf-works-right&gt;img {
		display: block;
		margin: 0 auto;
	}
}
@media(max-width:765px) {
	.waf-works-right {
		width: 90%;
		margin: 0 auto;
	}
}
@media(max-width:500px) {
	.waf-works-left {
		width: 90%;
		margin: 0 auto;
	}
	.waf-works-right {
		display: none;
	}
}

.what-product {
	color: #333333;
	padding: 115px 0;
}
.what-product-title {
	font-size: 35px;
	letter-spacing: -0.88px;
	line-height: 53px;
	font-weight: 500;
	margin-bottom: 31px;
}
.what-product-title span {
	font-weight: 700;
}
.what-product-sub {
	font-size: 16px;
	letter-spacing: -0.4px;
	line-height: 28px;
	max-width: 584px;
	margin-bottom: 77px;
}
.what-product-boxes {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.what-product-box {
	max-width: 390px;
	margin-bottom: 78px;
}
.what-product-boxes .what-product-box:first-child {
	width: 379px;
}
.what-product-boxes .what-product-box:nth-child(2) {
	width: 365px;
}
.what-product-boxes .what-product-box:nth-child(3) {
	width: 365px;
}
.what-product-boxes .what-product-box:nth-child(4) {
	width: 380px;
}
.what-product-boxes .what-product-box:nth-child(5) {
	width: 372px;
}
.what-product-boxes .what-product-box:nth-child(6) {
	width: 355px;
}
.what-product-img-container {
	width: 110px;
	height: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.what-product-box-title {
	font-size: 25px;
	font-weight: 700;
	letter-spacing: -0.62px;
	line-height: 44px;
}
.what-product-box ul {
	margin-left: 15px;
}
.what-product-box li span{
	font-size: 16px;
	line-height: 28px;
	position: relative;
	left: -8px;
	color: #636569;
}
.what-product-box li::marker {
	font-size: 70%;
}
.what-product-boxes .what-product-box:nth-child(2) li {
	width: 360px;
}
.what-product-boxes .what-product-box:nth-child(3) li {
	width: 364px;
}
.what-product-boxes .what-product-box:nth-child(4) li {
	width: 370px;
}
.what-product-boxes .what-product-box:nth-child(5) li {
	width: 365px;
}
.what-product-boxes .what-product-box:nth-child(6) li {
	width: 355px;
}
.what-product-boxes .what-product-box:first-child li span {
	letter-spacing: -0.4px;
}
.what-product-boxes .what-product-box:nth-child(2) li span {
	letter-spacing: -0.56px;
}
.what-product-boxes .what-product-box:nth-child(3) li span {
	letter-spacing: -0.8px;
}
.what-product-boxes .what-product-box:nth-child(4) li span {
	letter-spacing: -0.4px;
}
.what-product-boxes .what-product-box:nth-child(5) li span {
	letter-spacing: -0.4px;
}
.what-product-boxes .what-product-box:nth-child(6) li span {
	letter-spacing: -0.4px;
}
@media (max-width: 1127px) {
	.what-product-title, .what-product-sub {
		text-align: center;
	}
	.what-product-sub {
		margin: 0 auto 77px;
	}
	.what-product-boxes {
		justify-content: space-evenly;
	}
}
@media (max-width: 764px) {
	.what-product-img-container {
		margin: 0 auto;
	}
	.what-product-boxes {
		justify-content: center;
	}
	.what-product-box {
		text-align: center;
		margin: 0 15px 30px;
	}
	.what-product-box li {
		list-style: none;
		width: auto !important;
	}
	.what-product-sub {
		margin: 0 auto 30px;
	}
	.what-product-box {
		max-width: none !important;
		width: 380px;
		margin-bottom: 30px;
	}
}




.new-why-waf {
	margin: 120px auto 0;
	position: relative;
	color: #333333;
}
.new-why-waf * {
	font-family: "Noto Sans KR";
}
.why-waf-title {
	max-width: 374px;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	vertical-align: bottom;
/* 	border-bottom: 3px solid #dddddd; */
}

.products-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 50px auto;
	font-weight: 100;
}
.products-block * {
	font-family: "Noto Sans KR";
}
.first-products-block {
	margin-top: 0px;
}
.products-block h2 {
	font-weight: 400;
	margin-bottom: 20px;
}
.products-block ul {
	max-width: 500px;
}
.products-block li {
	margin-left: 20px;
	font-weight: 100;
}
.products-block img {
	width: 400px;
}
.why-waf-left, .waf-left-block, .waf-right-block {
	max-width: 607px;
}
.new-why-waf .products-block {
	padding: 0px;
}
.unknown-waf {
	position: relative;
	margin-bottom: 120px;
}
@media(max-width: 1300px) and (min-width:1125px) {
	.products-block {
		padding: 0px 40px;
	}
}
@media(max-width:1125px) {
	.why-waf-title {
		text-align: center;
		margin: 0 auto 50px;
	}
	.products-block {
		flex-direction: column;
		max-width: 100%;
	}
	.products-block ul {
		max-width: 100%;
		margin: 0 auto;
	}
	.even-products-block {
		flex-direction: column-reverse;
	}
	.products-block&gt;div {
		max-width: 600px;
		margin: 0 auto;
	}
	.products-block h2 {
		text-align: center;
	}
	.products-block img {
		width: 100%;
	}
	.waf-left-block img, .waf-right-block img {
		margin: 30px auto;
	}
}
@media(max-width: 750px) {
	.products-block ul {
		max-width: 80%;
	}
}
@media(max-width:480px) {
	.products-block ul {
		max-width: 90%;
	}
	.products-block h2 {
		font-size: 26px !important;
	}
}


.prod-accordion * {
	font-family: "Noto Sans KR";
}
.prod-accordion {
	color: #333333;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	min-height: 720px;
	padding: 100px 0px;
}
.accordion-img {
	align-self: center;
}
.accordion-img img {
	width: 381px;
}
.accordion {
	width: 500px;
	height: 60px;
	overflow: hidden;
	transition: height 400ms ease;
}
.accordion.first-accordion {
	height: 100px;
}
.accordion .accordion_tab {
	padding: 20px;
	cursor: pointer;
	user-select: none;
	font-size: 16px;
	font-weight: 100;
	position: relative;
}
.accordion.active {
	height: 200px;
}
.first-accordion.active {
	height: 230px;
}
.accordion.active .accordion_tab {
	border-bottom: 3px solid #5e9441;
}
.accordion.active .accordion_tab::before {
	content: "";
	display: block;
	width: 10px;
	height: 3px;
	background-color: white;
	position: absolute;
	right: 0px;
	bottom: -3px;
	z-index: 1;
}
.accordion.active .accordion_tab::after {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/ai_logo.png");
	background-repeat: no-repeat;
	background-size: 30px 27px;
	content: "";
	display: block;
	width: 30px;
	height: 27px;
	position: absolute;
	right: 0px;
	bottom: -13px;
	z-index: 2;
}
.accordion_tab h2 {
	font-weight: 100;
	font-size: 20px;
	transition: 200ms;
}
.accordion.active .accordion_tab h2 {
	font-weight: 400;
	font-size: 26px;
	color: #5e9441;
}
.accordion .accordion_content {
	padding: 20px;
	font-weight: 300;
}

@media(max-width:1050px) {
	.prod-accordion {
		flex-direction: column-reverse;
	}
	.accordion-wrapper {
		align-self: center;
	}
	.accordion-img {
		margin-top: 20px;
	}
}
@media(max-width:560px) {
	.accordion {
		width: 350px;
	}
	.accordion.active {
		height: 250px;
	}
	.accordion-img {
		width: 90%;
		margin: 0 auto;
	}
	.accordion-img img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.accordion.active h2 {
		font-size: 26px !important;
	}
	.accordion:not(.active) h2 {
		font-size: 20px !important;
	}
}
@media(max-width:375px) {
	.accordion {
		width: 90%;
	}
	.accordion.active {
		height: 320px;
	}
}



.last-waf-section {
	padding: 20px 0px;
}
.last-waf-section * {
	font-family: "Noto Sans KR";
}
.last-waf-content {
	display:flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
}
.last-waf-desc h2 {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 20px;
}
.last-waf-link .new-text-green {
	font-weight: 700;
}
.last-waf-link a {
	color: #333333;
}
.waf-link1, .waf-link2 {
	cursor: pointer;
	border-bottom: 3px solid #385723;
	min-width: 370px;
	line-height: 30px;
	padding: 10px 0px;
	font-weight: 300;
}
.last-waf-img {
	width: 600px;
}
.waf-wms-end {
	background-image: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/waf_footer_bg-1.jpg");
	background-position: center;
}

@media(max-width:1320px) {
	.last-waf-section {
		padding: 20px 75px;
	}
}
@media(max-width:1170px) {
	.last-waf-img {
		width: 500px;
	}
}
@media(max-width:1070px) {
	.last-waf-section {
		padding: 30px 0px;
	}
	.last-waf-content {
		display: block;
		text-align: center;
	}
	.last-waf-img {
		margin: 0 auto;
	}
	.last-waf-link p {
		min-width: 0;
		width: 364px;
		margin: 10px auto;
	}
}
@media(max-width:820px) {
	.last-waf-desc, .last-waf-img {
		max-width: 364px;
		margin: 0 auto;
	}
	.last-waf-img img {
		max-width: 100%;
	}
}
@media(max-width:500px) {
	.waf-link1, .waf-link2 {
		min-width: 0px;
	}
}
@media(max-width:363px) {
	.last-waf-link p {
		width: auto;
	}
	.last-waf-img {
		width: 100%;
	}
}



.prod-deployment-section * {
	font-family: "Noto Sans KR";
}
.prod-deployment-section {
	color: #333333;
	font-weight: 100;
	padding: 100px 0;
}
.prod-dep-title {
	font-weight: 400;
	font-size: 26px;
	margin-bottom: 30px;
}
.prod-steps-desc {
	font-weight: 300;
	max-width: 400px;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 7px;
}
.new-dep-title {
	font-weight: 400;
	margin-bottom: 40px;
	font-size: 25px;
/* 	max-width: 323px; */
}
.prod-deployment-section .filler1 {
	max-width: 470px;
}
.deployment-steps {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.side-p-wrapper {
	position: relative;
	width: 35px;
	height: 100%;
}
.side-p {
	position: absolute;
	top: -12px;
	left: -35px;
	transform: rotate(90deg);
	display: inline-block;
	font-weight: 300;
	font-size: 12px;
	color: #5e9441;
	width: 111px;
	margin-bottom: 0px;
}
.deploy-step-num {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 35px;
	border-bottom: 3px solid #5e9441;
}
.deployment-steps ul {
	list-style: none;
	margin-bottom: 0;
	display: flex;
	align-self: stretch;
	flex-direction: column;
	justify-content: space-evenly;
	max-width: 380px;
}
li.first-dep-step {
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	padding: 10px;
	transition: color 700ms;
}
li.sub-dep-step {
	font-size: 14px;
	font-weight: 300;
	padding: 5px 10px;
}
li.sub-dep-step a {
	color: #333333;
}
.each-deploy-step&gt;li:not(.deploy-selected) .first-dep-step {
	color: #D0CECE;
}
.each-deploy-step&gt;li:not(.deploy-selected) .sub-dep-step a {
	color: #EBEBEB;
}
.deploy-selected .first-dep-step {
	border-bottom: 3px solid #5e9441;
	position: relative;
}
.each-deploy-step li:not(.deploy-selected) .sub-dep-step a {
	pointer-events: none;
	cursor: not-allowed;
}
.deploy-selected .first-dep-step::after {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/ai_logo.png");
	background-repeat: no-repeat;
	background-size: 30px 27px;
	content: "";
	display: block;
	width: 30px;
	height: 27px;
	position: absolute;
	right: -30px;
	bottom: -13px;
	z-index: 2;
}
.deploy-img {
	width: 690px;
	height: 344px;
	position: relative;
}
.deploy-img img {
	width: 690px;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: 400ms;
	z-index: 1;
	height: 100%;
}
.deploy-img-active {
	opacity: 1 !important;
}


@media(max-width:1170px) {
	.new-dep-title {
		margin: 0 auto 40px;
	}
	.prod-steps-desc {
		text-align: left;
		margin: 0 auto 7px;
	}
	.prod-deployment-section&gt;.inner-container {
		text-align: center;
	}
	.prod-deployment-section&gt;.inner-container .filler1 {
		margin: 0 auto 24px !important;
	}
	.prod-deployment-section .bg-light-gray .inner-container {
		padding: 50px 0;
	}
	.deployment-steps {
		flex-wrap: wrap;
		justify-content: center;
	}
	.deploy-step-num {
		padding: 6px;
	}
	.deploy-img {
		flex-basis: 100%;
		margin-top: 20px;
	}
	.deploy-img img {
		left: 50%;
		transform: translatex(-50%);
	}
}
@media(max-width:726px) {
	.deploy-img img {
		width: 100%;
		height: auto;
	}
}
@media(max-width:545px) {
	.prod-deployment-section {
		padding-bottom: 0;
	}
	.deployment-steps {
		display: block;
	}
	.side-p-wrapper {
		width: 111px;
		height: 35px;
		margin: 0 auto;
	}
	.prod-deployment-section .bg-light-gray .inner-container {
		text-align: center;
	}
	.side-p {
		top: auto;
		left: auto;
		transform: none;
		display: block;
		color: #5e9441;
		width: 111px;
		margin-bottom: 0px;
	}
	.deploy-step-num {
		width: 50px;
		display: inline;
		padding: 0;
	}
	.deployment-steps ul {
		margin: 20px auto 0;
	}
	.deployment-steps li {
		max-width: 380px;
		margin: 0 auto;
	}
	.deploy-img {
		width: 100%;
	}
	.deploy-selected::after {
		display: none;
	}
}


.waf-report-section * {
	font-family: "Noto Sans KR";
}
.waf-report-section {
	padding: 50px 0px;
	margin: 80px auto;
	color: #333333;
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/wp_new_bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
}
.waf-report-section .inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.waf-report {
	max-width: 330px;
}
.report-pre {
	font-weight: 400;
	font-size: 25px;
}
.report-title {
	font-weight: 100;
	font-size: 35px;
}
.report-desc {
	font-weight: 300;
	font-size: 15px;
}
@media(max-width:1012px) {
	.waf-report-section {
		background-image: none;
	}
	.waf-report-section .inner-container {
		flex-direction: column-reverse;
	}
	.waf-report-section img {
		width: 500px;
	}
	.waf-report {
		max-width: 400px;
		text-align: center;
	}
}
@media(max-width:560px) {
	.waf-report-section img {
		width: 100%;
	}
}


.new-waf-end {
	position: relative;
/* 	background-image: url("/wp-content/uploads/2021/08/ac_footer_bg.jpg"); */
/* 	background-image: url("/wp-content/uploads/2021/08/waf_footer_bg.png"); */
	background-image: url("/wp-content/uploads/2021/08/main_foot.png");
	background-size: contain;
	background-position: bottom;
}
.new-waf-end * {
	color: #333333;
}
.new-waf-end a {
	border-radius: 50px;
	border: 3px solid #333333;
	box-shadow: none;
	color: #333333;
}
@media(max-width:953px) {
	.new-waf-end {
		background-size: auto;
	}
}





/* New WMS */
.new-wms {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/WMS_d.jpg");
	background-position: center;
}

@media(max-width:980px) {
	.wms-title-block {
		width: 286px;
	}
}

.free-scan * {
	font-family: "Noto Sans KR";
}
.free-scan {
	background-color: #E2F0D9;
	padding: 53px 0px;
	color: #333333;
}
.free-scan .inner-container {
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.free-scan .inner-container&gt;div {
	margin: 0px 20px;
}
.free-scan p {
	margin: 0 auto;
	font-size: 20px;
}
.free-scan .input-div&gt;input {
	padding: 12px 10px;
	margin: 0px;
	width: 400px;
}
.free-scan .input-div&gt;button {
	margin: 0px;
	border-radius: 0;
	background-color: #5e9441;
	font-size: 16px;
	text-transform: none;
}
.free-scan .input-div {
	position: relative;
	display:flex;
	justify-content: center;
	align-items: center;
}
.free-scan .alert {
	position: absolute;
	bottom: -50px;
	left: 0px;
}
@media(max-width:1125px) {
	.img-too-big {
		margin: 30px 0px;
	}
}
@media(max-width:1115px) {
	.free-scan .input-div&gt;input {
		width: 300px;
	}
}
@media(max-width:1010px) {
	.free-scan .inner-container {
		display: block;
	}
	.free-scan .inner-container &gt;div {
		margin: 0 auto;
	}
	.free-scan-text {
		text-align: center;
		margin-bottom: 20px !important;
	}
	.free-scan .input-div {
		max-width: 550px;
	}
	.free-scan .input-div&gt;input {
		width: 40vw;
	}
	.free-scan .alert {
		left: 10%;
	}
}
@media(max-width:534px) {
	.free-scan {
		padding: 70px 0px;
	}
	.free-scan .alert {
		bottom: -70px;
	}
}
@media(max-width:500px) {
	.free-scan .input-div&gt;input {
		width: 50vw;
	}
}
@media(max-width:482px) {
	.free-scan .input-div&gt;button {
		padding: 13px 10px;
	}
}



.new-why-wms {
	margin: 150px auto 0px;
	padding: 80px 0px 0px;
	border-top: 1px solid black;
}
.new-why-wms .products-block {
	padding-top: 0px;
}
.new-why-wms .waf-works-right {
	margin-top: -70px;
}
.img-too-big {
	max-width: 350px;
}
.why-wms-title {
	width: 385px;
}



.wms-step-section {
	margin: 150px auto;
}
.wms-step-section * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.wms-step-title {
	text-align: center;
	max-width: 620px;
	margin: 0 auto;
}
.wms-step-title h1 {
	font-weight: 500;
}
.steps-container {
	display: flex;
	min-height: 230px;
	justify-content: center;
}
.wms-steps {
	position:relative;
}
.step-background {}
.each-steps {
	position: absolute;
	top: 22px;
}
.each-steps-fix {
	position: relative;
}
#step1 {
	left: 3px;
}
#step2 {
	left: 183px;
}
#step3 {
	left: 365px;
}
#step4 {
	left: 547px;
}
.step-num {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: 78px;
	font-size: 40px;
}
.step-content {
	display: flex;
	justify-content: space-between;
	max-width: 1072px;
	margin: 0 auto;
}
.step-bottom div.filler1 {
	display: none;
}
#visible-step-content {
	min-height: 432px;
	display: flex;
}
.step-desc {
	max-width: 400px;
	font-weight: 300;
}
.step-desc p {
	margin-bottom: 0px;
}
.step-desc ul {
	list-style-position: inside;
}
.step-desc li {
	list-style: none;
	position: relative;
	padding-left: 30px;
}
.step-desc li::before {
	content: "-";
	position: absolute;
	left: 0px;
}
.step-img img {
	margin: 0px;
}
@media(max-width: 880px) {
	.step-content {
		flex-direction: column;
		align-items: center;
	}
}
@media(max-width:728px) {
	.steps-container {
		min-height: 160px;
	}
	.step-background {
		width: 500px;
	}
	.each-steps {
		top: 12px;
	}
	img.each-step {
		width: 130px;
	}
	.step-num {
		font-size: 20px;
		top: 45px;
		left: 60px;
	}
	#step1{
		left: -3px;
	}
	#step2{
		left: 122px;
	}
	#step3{
		left: 247px;
	}
	#step4{
		left: 372px;
	}
	.step-content {
		justify-content:flex-start;
	}
	.step-img .img-responsive {
		width: 60%;
		margin: 0 auto;
	}
}
@media(max-width:500px) {
	.steps-container {
		display: none;
	}
	.step-bottom h2 {
		text-align: center;
	}
	.step-bottom div.filler1 {
		display: block;
		margin: 75px auto;
	}
	#visible-step-content {
		display: none !important;
	}
	.step-desc li {
		padding-left: 0px;
	}
	.step-desc li::before {
		content: "- ";
		position: static;
		font-weight: 500;
	}
}


.new-how-wms-section * {
	font-family: "Noto Sans KR";
}
.new-how-wms-section {
	color: #333333;
	margin: 100px auto;
}
.new-how-wms-section&gt;h1, .how-wms-sub {
	text-align: center;
}
.new-how-wms-section&gt;h1 {
	font-weight: 400;
}
.how-wms-content {
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.wms-sub-content {
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	width: 260px;
}
.wms-sub-img {
	width: 260px;
	height: 200px;
	margin: 0 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wms-sub-img img {
	max-width: 200px;
}
.wms-content-title {
	font-weight: 400;
	font-size: 18px;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: 3px solid #5e9441;
}
@media(max-width:1100px) {
	.how-wms-content {
		display: block;
	}
	.wms-sub-content {
		width: 100%;
		margin-bottom: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.wms-sub-desc {
		max-width: 300px;
		padding-left: 20px;
	}
}
@media(max-width:617px) {
	.wms-sub-content {
		display:block;
	}
	.wms-sub-img {
		margin: 0 auto 10px;
	}
	.wms-sub-desc {
		margin: 0 auto 40px;
	}
	.wms-sub-desc {
		max-width: 260px;
		padding-left: 0px;
	}
}





/* New SIA */
.wp-main2 .wp-button {
	margin-top: 50px;
}
.sia-bgs {
	position: relative;
	width: 100%;
	height: 100%;
}
.sia-bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#sia-bg1 {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/sia_back4.jpg");
}
#sia-bg2 {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/sia_back3.jpg");
}
#sia-bg3 {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/sia_back5.jpg");
}
#sia-bg4 {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/sia_back6.jpg");
}

@keyframes bgFadeInOut {
	0% {
		opacity:1;
	}
	12% {
		opacity:1;
	}
	20% {
		opacity:0;
	}
	92% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes bgFadeInOut {
	0% {
		opacity:1;
	}
	12% {
		opacity:1;
	}
	20% {
		opacity:0;
	}
	92% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
.sia-bgs div:nth-of-type(1) {
	animation: none;
}
.sia-bgs div:nth-of-type(2) {
	animation-delay: 10s;
	-webkit-animation-delay: 10s;
}
.sia-bgs div:nth-of-type(3) {
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.sia-bgs div:nth-of-type(4) {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}
.sia-bg {
	animation-name: bgFadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 20s;

	-webkit-animation-name: bgFadeInOut;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 20s;
}

.sia-title {
	margin: 0 auto;
	max-width: none;
	width: 800px;
}


.new-sia-section {
	justify-content: center;
}
.sia-main-title {
	line-height: 50px;
}
.sia-main-img img {
	max-height: 450px;
}
.sia-greatest {
	margin-left: -160px;
}
.sia-end {
	font-size: 40px;
}
.sia-stats {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 10px !important;
}
.ac-sia-section .ac-wps-stats{
	text-align: center;
}
.sia-p {
	margin-bottom: 30px !important;
}
.sia-last {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/new_sia_footer_bg.jpg");
	background-position: center center;
}
.sia-last .last-products-title {
	max-width: 100%;
}
.new-sia-end .last-products-title {
	max-width: 700px;
}

@media (max-width: 1014px) {
	.wp-main2 .wp-titles {
		max-width: none;
	}
}
@media (max-width: 850px) {
	.wp-main2 .wp-titles {
		width: 800px;
		padding: 0px 40px;
	}
	.wp-main2 .wp-protect-sub {
		font-size: 25px;
	}
	.sia-title {
		width: auto;
		font-size: 40px;
	}
}
@media (max-width: 800px) {
	.wp-main2 .wp-titles {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.wp-main2 .wp-titles {
		padding: 0;
	}
}



/* New SWG */
.new-swg {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/architecture-1048092_1920_d.jpg");
}
@media(max-width:980px) {
	.swg-title-block {
		width: 274px;
	}
}
.new-swg .header-links a {
	color: white;
}
.new-swg .new-products-button-group a {
	color: white !important;
}

.swg-info-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 150px auto 50px;
}
.swg-info-section * {
	font-family: "Noto Sans KR";
}
.swg-info-hover {
	position: relative;
	max-width: 350px;
	min-height: 653px;
}
.swg-info-hover-fix {
	position: absolute;
	right: 50px;
	transition: 400ms;
}
.swg-info-each-hover {
	position: relative;
}
.swg-info-each-hover img, .swg-info-text {
	position: absolute;
}
.swg-info-each-hover img {
	width: 220px;
}
.swg1 {
	top: -80px;
}
.swg2 {
	top: 100px;
}
.swg3 {
	top: 280px;
}
.swg4 {
	top: 460px;
}
.swg-info-text {
	text-align: center;
	font-size: 20px;
}
.swg1 .swg-info-text {
	left: 89px;
	top: 45px;
}
.swg2 .swg-info-text {
	left: 108px;
	top: 65px;
}
.swg3 .swg-info-text {
	left: 83px;
	top: 35px;
}
.swg4 .swg-info-text {
	left: 80px;
	top: 45px;
}
.swg-info-content {
	max-width: 550px;
	font-weight: 300;
	align-self: flex-start;
}
.swg-info-content ul {
	list-style-position: inside;
}
.swg-active {
	transform: scale(1.15);
	font-weight: 700;
	color: #5e9441;
}
.new-swg-footer {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/new_swg_footer_bg.jpg");
}




/* What is AIONCLOUD? */
.why-ac * {
	font-family: "Noto Sans KR";
}
.why-ac {
	color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	height: 852px;
}
.wiac {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/wiac-bg6.jpg");
}
.wiac-title {
/* 	max-width: 450px; */
	margin-right: 200px;
}
.wiac-title h1 {
	font-size: 70px;
	font-weight: 300;
	line-height: 60px;
	margin-bottom: 20px;
}
.wiac-title h2 {
	font-size: 35px;
	font-weight: 300;
}
.wiac-content {
	font-size: 16px;
	max-width: 500px;
	font-weight: 300;
}
.ac-full-protection {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/wiac-bg5.jpg");
}
.ac-safe {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/wiac-bg4.jpg");
}
.ac-safe .wiac-title {
/* 	max-width: 480px; */
}
.ac-full-protection h1, .ac-safe h1 {
	font-size: 50px;
	line-height: 80px;
}
.wiac-button {
	margin: 50px auto 0px;
	display: block;
	text-align: center;
	color: white !important;
	border: 1px solid white;
	box-shadow: none;
	padding: 5px 0px;
	width: 200px;
}
.wiac-button:hover {
	color: #5e9441!important;
	background-color: white;
}

@media(max-width:1170px) {
	.why-ac {
		padding: 0px 40px;
	}
	.wiac-title {
		margin-right: 100px;
	}
}
@media(max-width:1065px) {
	.why-ac {
		flex-direction: column;
	}
	.wiac-title {
		margin-right: 0;
		margin-bottom: 30px;
		text-align: center;
	}
	.why-ac.ac-full-protection {
		background-position: right top;
	}
}
@media(max-width:592px) {
	.wiac-title h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.wiac-title h2 {
		font-size: 35px !important;
	}
	.ac-safe {
		background-size: contain;
		background-position: center bottom;
	}
}

/* AICC */
.why-ac-header {
	color: white;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 500px;
	display: flex;
	align-items: center;
}
.why-ac-header * {
	font-family: "Noto Sans KR";
}
.aicc {
	background-image: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("https://www.aioncloud.com/wp-content/uploads/2021/07/aicc-bg.jpg");
}
.why-ac-header .inner-container {
	width: 1170px;
}
.aicc-pretitle {
	font-size: 30px;
}
.aicc-title {
	font-weight: 500;
	font-size: 64px;
	margin: 40px auto;
	line-height: 70px;
}
.aicc-pretitle, .aicc-subtitle {
	font-weight: 400;
}
.aicc-subtitle {
	margin: 0 auto;
	font-size: 20px;
}
.aicc-desc {
	margin-top: 100px;
	padding-bottom: 100px;
	margin-bottom: 50px;
	font-family: "Noto Sans KR";
	color: #333333;
}
.aicc-button {
	text-align: center;
	display: block;
	margin: 100px auto 150px;
	padding: 5px 0px;
	width: 200px;
	color: #333333 !important;
	border: 2px solid #333333;
}
.aicc-button:hover {
	color: white !important;
	background-color: #5e9441;
	border: 2px solid #5e9441;
}
.aicc-img {
	max-width: 90%;
}

/* ZTNA */
.ztna-header {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/Tech-ZTNA.jpg");
}
.ztna-header h1 {
	margin: 0 auto;
}
.ztna-title1 {
	margin-bottom: 40px !important;
}
.ztna-desc {
	margin-top: 50px;
	padding-bottom: 100px;
	margin-bottom: 50px;
	font-family: "Noto Sans KR";
	color: #333333;
}

/* SECaaS */
.secaas-header {
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/07/Tech-onpremiscloud.jpg");
	background-position: top 35% left 80%;
}
.secaas-header h1 {
	margin: 0 auto;
}
.on-premise-content {
	margin: 80px auto;
	display:flex;
	justify-content: space-evenly;
	align-items: center;
}
.on-premise-content * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.on-premise-desc {
	max-width: 250px;
	font-size: 16px;
	font-weight: 300;
	align-self: flex-start;
}
.on-premise-desc h2 {
	font-size: 30px;
	font-weight: 700;
	border-bottom: 3px solid #385723;
}
.on-premise-desc li {
	margin-left: 20px;
}
.on-premise-amp {
	font-size: 50px;
	font-weight: 500;
}

.new-premise-section * {
	font-family: "Noto Sans KR";
}
.new-premise-section {
	color: #333333;
	margin: 80px auto;
}
.premise-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}
.premise-img {
	width: 350px;
}
.premise-img img {
	width: 100%;
}
.premise-desc {
	max-width: 750px;
	font-weight: 300;
}
.premise-desc span {
	font-weight: 400;
}

@media(max-width:1123px) {
	.premise-block {
		flex-direction: column-reverse;
	}
	.premise-img {
		margin-bottom: 50px;
	}
}
@media(max-width:650px) {
	.premise-block {
		text-align: center;
	}
	.premise-desc span {
		display: inline-block;
	}
}


/* New Pricing (WAF/WMS) */
.new-pricing {
	background-image: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/new-pricing-bg.jpg");
}
.pricing-subtitle {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 25px;
}
.pricing * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.pricing {
	text-align: center;
	padding: 50px 0;
}
.pricing &gt; h1 {
	margin-bottom: 50px;
}
.wp-chooser {
	margin-top: 20px;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.wp-choice {
	flex: 1 1 0px;
	font-size: 30px;
	font-weight: 400;
}
.wp-choice p {
	transition: 400ms ease-in-out;
	margin-bottom: 0px;
	cursor: pointer;
}
.wp-choice:first-child {
	border-right: 3px solid #333333;
}
.wp-choice-selected {
	font-weight: 700;
	color: #5e9441;
	font-size: 40px;
}
.new-pricing-table {
	min-height: 637px;
}
.new-pricing-table * {
	font-family: "Noto Sans KR";
}
.new-pricing-table .main-content, .new-pricing-table td, .new-pricing-table h1 {
	color: #333333;
}
.new-pricing-table th {
	padding-right: 0px;
}
.new-pricing-black {
	color: #333333;
}
.new-pricing-table .pricing-table{
	border-left: 1px solid #ccc;
}
.new-pricing-table .col-sm-7 {
/* 	overflow-x: scroll; */
}
.npt {
	padding-top: 0px;
}
.npt .inner-container {
	position: relative;
}
.npt .inner-container::after {
	content: "*Trial version may have limited features";
	position: absolute;
	font-size: 12px;
	bottom: 0px;
	left: 10px;
}
#pricing-wms.new-pricing-table .main-content-wrapper {
	padding-top: 62px;
}
.npt1 .main-content-wrapper {
	padding-top: 0px;
}
.wms-notes {
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	margin-top: 30px;
}



.security-report * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.security-report {
	margin: 100px auto;
}
.security-report &gt; h1 {
	text-align: center;
	padding: 20px 0px;
	margin-bottom: 100px auto 80px;
	border-top: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
}
.security-report-content {
	display: flex;
	justify-content: space-evenly;
}
.security-report-desc {
	max-width: 500px;
}
.security-button {
	display: block;
	margin: 0 auto;
	width: 230px;
	padding: 7px 0px;
	margin-top: 30px;
	color: #5e9441;
	border: 1px solid #5e9441;
	text-align: center;
}
.security-button:hover {
	color: white;
	background-color: #5e9441;
}

/* New Pricing (SWG) */
.new-pricing-swg {
	font-size: 40px;
	margin-bottom: 0 !important;
}
.npt1 {
	padding-top: 0px;
}

/* Partners */
.new-partners-header {
	display: flex;
	justify-content: center;
	align-items: stretch;
	background-image: url("https://www.aioncloud.com/wp-content/uploads/2021/08/light_parter_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 852px;
}
.new-partners-header * {
	font-family: "Noto Sans KR";
	color: white;
}
.partners-left, .partners-right {
	flex: 1 1 0px;
	position: relative;
}
.partners-left {
	background-color: rgba(0, 0, 0, 0.5);
}
.partners-right {
	background-color: rgba(255, 255, 255, 0.3);
}
.new-partners-title {
	position: absolute;
	max-width: 350px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
}
.new-partners-title h1 {
	font-size: 56px;
	font-weight: 500;
	line-height: 66px;
	margin-bottom: 20px;
}
.partner-button-group {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.partner-button-group a {
	display: block;
	background-color: white;
	color: #333333;
	padding: 5px 0px;
	width: 150px;
	text-align: center;
	border: none;
}
.partners-right .partners-form {
	background-color: rgba(0, 0, 0, 0.6);
}
.new-partners * {
	font-family: "Noto Sans KR";
}
@media (max-width: 1038px) {
	.partners-content, .partners-form {
		margin: 0 auto;
	}
}
.partners-form {
	max-width: 500px;
	padding: 50px 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.partners-form * {
	color: white;
}
.form-title {
	text-align: center;
	margin-bottom: 30px;
}
.partners-form table, .partners-form td {
	border: none;
}
.partners-form table input, .partners-form table select, .partners-form textarea {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	border: 1px solid white;
}
@media(max-width:465px) {
	.partners-form table input, .partners-form table select, .partners-form textarea {
		width: 150px;
	}
}
.partners-form input, .partners-form select{
	border-radius: 5px;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 170px;
	font-size: 16px;
}
.partners-form td {
	padding: 8px 20px;
}
.partners-opportunity {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 20px;
	margin-bottom: 20px;
}
.op-choice1, .op-choice2 {
	display:flex;
	align-items: center;
	justify-content: center;
}
.opportunity-choices {
	width: 50px;
}
label[for="opportunity"] {
	border: 1px solid #cccccc;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 320px;
	padding: 10px;
}
.partners-form textarea {
	width: 380px;
	min-height: 100px;
	resize: none;
	padding: 10px;
	border: 1px solid #cccccc;
}
.partners-form input::placeholder, .partners-form textarea::placeholder,
.partners-form input:focus, .partners-form textarea:focus{
	color: white !important;
}
.partners-form textarea::placeholder {
	text-align: center;
	padding-top: 30px;
}
.partners-form input[type="submit"] {
	display: block;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 10px 0px;
	font-size: 16px;
	text-transform: none;
	margin-top: 50px;
	transition: 400ms;
}
.partners-form input[type="submit"]:hover {
	background-color: white;
	color: #333333;
}
@media(max-width:897px) {
	.new-partners-header {
		display: block;
		height: auto;
	}
	.partners-form {
		position: static;
		top: auto;
		left: auto;
		transform: none;
	}
	.new-partners-title {
		position: relative;
		top: auto;
		left: 50%;
		transform: translatex(-50%);
		padding: 40px 0;
	}
	.partners-opportunity {
		margin-left: 0px;
		justify-content: center;
	}
	.partners-form textarea {
		width: 90%;
	}
	.partners-right {
		background-color: rgba(0, 0, 0, 0.5);
	}
}
@media(max-width:435px) {
	label[for="opportunity"] {
		max-width: 80%;
	}
}
@media(max-width:400px) {
	.partners-form td {
		padding: 8px 5px;
	}
}




.new-partners-description *, .new-partners-points * {
	font-family: "Noto Sans KR";
}
.new-partners-description, .new-partners-points {
	color: #333333;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-partners-description {
	margin-top: 100px;
}
.new-partners-description h1 {
	flex: 1 1 0px;
	font-weight: 400;
	text-align: center;
}
.new-partners-description p {
	margin-left: 20px;
	flex: 1 1 0px;
}
.new-partners-points {
	flex-wrap: wrap;
	margin: 50px auto 100px;
}
.new-partners-point{
	width: 450px;
	font-size: 20px;
	margin-bottom: 40px;
}
.new-partners-point img, .new-partners-point p.new-text-green {
	display: inline-block;
	vertical-align: middle;
}
.new-partners-point img, .new-partners-point p {
	margin: 0;
}
.new-partners-point img {
	width: 110px;
}
.new-partners-point p.new-text-green {
	max-width: 270px;
}
.new-partners-point p.filler1 {
	font-weight: 300;
	font-size: 16px;
}
@media(max-width:919px) {
	.new-partners-points {
		display: block;
	}
	.new-partners-point {
		margin: 0 auto 50px;
	}
}
@media(max-width:500px) {
	.new-partners-point {
		width: auto;
	}
}




/* Who We Are */
.who-we-are-header {
	background-image: url("/wp-content/uploads/2021/08/new_we_are.jpg");
}
.what-we-do-header {
	background-image: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("/wp-content/uploads/2021/08/new_what_we_do.jpg");
}
.new-who-we-are * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.new-who-we-are a {
	color: #5e9441;
}

.missions-section {
	display: flex;
	align-items: stretch;
	margin: 150px auto 100px;
}
.missions-block {
	flex-grow: 1;
}
.missions-block&gt;h1 {
	text-align: center;
	font-size: 26px;
}
.missions-sub-block {
	padding: 20px;
	max-width: 390px;
	min-height: 208px;
	text-align: left;
}
.missions-sub-block li {
	margin-left: 40px;
}

.business-area-section {
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: relative;
	border: 1px solid #7f7f7f;
	margin-bottom: 150px;
}
.business-area-desc-block {
	padding: 20px;
	text-align: left;
	margin-bottom: 0px;
}
.business-area-desc-block li {
	margin: 8px 0px 8px 10px;
}
.business-area-section::before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 250px;
	top: -20px;
	left: 50%;
	transform: translatex(-50%);
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 40px solid #7f7f7f;
}
.business-area-title {
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translatex(-50%);
	z-index: 2;
	color: white;
	font-size: 20px;
	font-weight: 700;
}
@media (max-width: 800px) {
	.missions-section {
		display: block;
	}
	.missions-sub-block {
		margin: 0 auto 80px;
		min-height: 0;
	}
}
@media (max-width: 600px) {
	.business-area-section {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 20px;
	}
	.business-area-desc-block {
		width: 270px;
		padding: 0;
	}
}
@media (max-width: 320px) {
	.business-area-desc-block {
		width: auto;
	}
}
@media (max-width: 310px) {
	.business-area-title {
		font-size: 16px;
	}
}



/* What We Do */
.new-what-we-do * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.new-what-we-do a {
	color: #5e9441;
}
.new-wwd-title {
	color: #333333 !important;
}
.what-we-do-kr {
	max-width: 560px;
}

/* Careers */
.new-careers-header {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("/wp-content/uploads/2021/08/join_our_team.jpg");
}
.new-career * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.new-ctitle {
	color: #333333!important;
}
.new-career .career-box {
	border: 1px solid #5e9441;
}
.new-career .career-box:hover {
	background-color: #5e9441;
}
.new-career .career-box:hover * {
	color: white;
}
.careers-button-group {
	display: flex;
	justify-content: center;
	margin: 50px auto;
}
.careers-button-group a{
	display: inline-block;
	margin: 0 20px;
	background-color: #5e9441;
	color: white;
	padding: 5px 0px;
	width: 150px;
	text-align: center;
}

/* Careers Listing */
.new-careers-list * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.new-careers-list {
	position: relative;
}

.new-careers-form {
	position: static !important;
	border: 1px solid #cccccc;
	background-color: white;
	padding: 20px;
	margin: 110px auto 0;
	max-width: 90%
}
.new-careers-desc {
	max-width: 80%;
	margin: 0 auto;
}
@media(max-width:1170px) {
	.new-careers-list {
		margin-top: 30px;
	}
}
@media(min-width:633px) {
	.new-careers-form {
		max-width: 530px;
	}
}
@media(min-width:1170px) {
	.new-careers-desc {
		max-width: 560px;
		margin: 20px 0px;
	}
	.new-careers-form {
		position: absolute !important;
		top: auto;
		bottom: 0px;
		left: 50%;
		width: 530px;
	}
}

.new-careers-desc ul {
	list-style-position: inside;
}
.new-careers-form h1 {
	text-align: center;
}
.new-careers-form input[type="text"] {
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}
.form-names-section {
	display: block;
}
@media(min-width:633px) {
	.form-names-section {
		display: flex;
		justify-content: space-between;
	}
	.form-names-section&gt;input:first-child {
		margin-right: 50px;
	}
}
.new-careers-form h3 {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	width: 70%;
	margin: 0 auto;
	display: block;
	margin-bottom: 50px;
}
.new-careers-form input[type="file"] {
	cursor: pointer;
}
.new-careers-form button#new-submit-job {
	background-color: transparent;
	text-transform: none;
	padding: 5px 0px;
	color: #333333;
	border: 1px solid #cccccc;
	width: 200px;
	margin: 0 auto;
	display: block;
}
.new-careers-form button#new-submit-job:hover {
	background-color: #5e9441;
	color: white;
}
.new-careers-form .alert {
	margin-bottom: 0px;
	padding: 0px;
	color: red;
}
.resume-button {
	text-transform: none;
	border: none !important;
	font-size: 16px;
}
.resume-sticky {
	position: fixed !important;
	top: 0px !important;
	bottom: auto !important;
}


/* New Contact Us */
.new-contact-us * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.new-contact-us {
	text-align: center;
	font-family: "Noto Sans KR";
}
.new-contact-us&gt;h1 {
	margin: 50px auto;
}
.contact-blocks {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 100px auto;
}
.contact-info {
	width: 344px;
	text-align: left;
	border: 2px solid #dddddd;
	padding: 40px 10px 5px;
}
.contact-info img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.last-contact-img {
	margin: 14px auto;
}
.contact-info h2 {
	text-align: center;
	font-weight: 500;
}

@media(max-width: 1066px) {
	.contact-blocks {
		display: block;
	}
	.contact-info {
		margin: 20px auto;
	}
}
@media(max-width: 367px) {
	.contact-info {
		width: 100%;
	}
}


.us-tel {
	display: block;
	border: 2px solid #5e9441;
	text-align: center;
	width: 180px;
	margin: 82px auto 20px;
	border-radius: 50px;
	padding: 2px 0px;
	color: #5e9441;
}
.contact-blocks a:not(.view-nums):hover {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
.view-nums {
	display: block;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
}
.contact-button-group a, .contact-button-group button {
	display: block;
	padding: 2px 0px;
	width: 140px;
	color: #5e9441;
	border: 2px solid #5e9441;
	text-align: center;
	box-shadow: none;
	background-color: transparent;
	margin: 0;
}
.contact-button-group button:hover {
	background-color: transparent;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
.contact-button-group {
	display:flex;
	justify-content: space-evenly;
}
.second-contact-group {
	margin-top: 140px;
}
.last-contact-group {
	margin-top: 26px;
}

#contact-connect * {
	font-family: "Noto Sans KR";
}
#contact-connect a {
	color: #5e9441;
}
#contact-connect {
	text-align: center;
	color: #333333;
	margin: 150px auto;
}
#contact-connect h3 {
	font-weight: 700;
}
.branch-section {
	display: flex;
	justify-content: space-between;
}
.contact-branch {
	width: 320px;
}
.contact-branch&gt;div {
	width: 320px;
	border-radius: 5px;
	border: 1px solid #5e9441;
	margin-bottom: 30px;
	padding: 15px 0px;
}

@media(max-width: 988px) {
	.branch-section {
		display: block;
	}
	.contact-branch {
		margin: 20px auto;
	}
	.contact-branch&gt;div {
		margin-bottom: 10px;
	}
}
@media(max-width: 360px) {
	.contact-branch {
		width: 100%;
	}
	.contact-branch&gt;div {
		width:100%;
	}
}


.contact-emails-section * {
	font-family: "Noto Sans KR";
}
.contact-emails-section {
	color: #333333;
	margin: 100px auto 150px;
}
.contact-emails-section h1 {
	text-align: center;
	margin-bottom: 100px;
}
.contact-emails {
	display: flex;
	justify-content: space-between;
}
.contact-email {
	width: 527px;
}
.contact-emails img, .contact-emails p {
	display: inline-block;
	vertical-align: middle;
}
.handshake-img {
	margin: 7px 0px;
}
.contact-emails p {
	margin-bottom: 0px;
	font-weight: 700;
	font-size: 25px;
}
.contact-emails span {
	display: block;
	margin-top: 30px;
}

@media(max-width:1105px) {
	.contact-email {
		width: auto;
		max-width: 500px;
	}
}
@media(max-width: 1046px) {
	.contact-emails {
		display: block;
	}
	.contact-email {
		margin: 20px auto;
		text-align: center;
	}
	.contact-email&gt;div {
		text-align: left;
	}
}
@media(max-width: 500px) {
	.contact-email p {
		font-size: 20px;
	}
	.contact-email&gt;div {
		text-align: center;
	}
}



/* Blog */
.blog-header {
	background-image: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url("https://www.aioncloud.com/wp-content/uploads/2021/08/blog_bg.jpg");
}
.new-blog * {
	font-family: "Noto Sans KR";
}
.new-blog {
	color: #333333;
}
.new-blog-block {
	display: flex;
	justify-content: space-between;
}
.new-blog-box {
	display: flex;
	justify-content: space-between;
	text-align: left;
	border: 1px solid #dddddd;
	padding: 20px;
	margin-bottom: 20px;
}
@media(min-width:1170px) {
	.new-blog-box {
		min-height: 200px;
	}
}
.new-blog-desc {
	max-width: 500px;
	flex-grow: 1;
	padding-right: 20px;
}
.new-blog-box a {
	float: right;
}
.blog-thumb-img {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center left;
	width: 250px;
}
.sub-box {
	border: 1px solid #dddddd;
	align-self: flex-start;
	margin-left: 20px;
	max-width: 350px;
	text-align: left;
	padding: 10px;
}
.sub-box input {
	padding: 7px;
	width: 100%;
	border-radius: 5px;
}
#sub-button {
	display: block;
	background-color: #5e9441;
	padding: 5px 0px;
	text-transform: none;
	width: 130px;
	transition: 400ms;
	margin: 10px 0px;
	font-size: 16px;
	border: 1px solid #5e9441;
}
#sub-button:hover {
	background-color: white;
	color: #5e9441;
}
.sub-box p {
	font-size: 12px;
}
.sub-box-sm {
	display: flex;
	justify-content: space-evenly;
}
@media(max-width:1170px) {
	.new-blog-block {
		justify-content: center;
	}
	.sub-box {
		display: none;
	}
}
@media(max-width:814px) {
	.new-blog-box {
		flex-direction: column-reverse;
	}
	.blog-thumb-img {
		align-self: center;
		width: 300px;
		height: 200px;
		max-width: 100%;
	}
	.blog_tab {
		display: block;
		max-width: 542px;
	}
	ul.blog_tab&gt;li {
		width: 100%;
	}

}
@media(max-width:500px) {
	.new-blog-desc h1 {
		font-size: 24px;
	}
}




/* Webinar */
.webinar-header {
	background-image: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url("https://www.aioncloud.com/wp-content/uploads/2021/07/webinar_bg.jpg");
}
.new-webinar * {
	font-family: "Noto Sans KR";
	color:#333333;
}
.new-webinar {
	color: #333333;
}
.new-webinar-top{
	font-size: 20px;
	text-align: center;
}
.new-webinar-top .video-link {
	cursor: pointer;
}
.new-webinar-date{
	/* display: block; */
	/* margin-top: 20px; */
	font-size: 20px;
	text-align: center;
}


/* Video */
.each-vid * {
	font-family: "Noto Sans KR";
	color: #333333;
}
.each-vid {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	padding: 15px;
	border: 1px solid #cccccc;
	margin: 20px auto;
}
.thumb-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 300px;
	height: 200px;
	border: 1px solid black;
	margin-right: 30px;
}
.vid-content {
	text-align: left;
	flex: 1;
}
.video-desc {
	font-size: 16px;
}
.vid-button {
	text-align: center;
	float: right;
	background-color: #5e9441;
	color: white;
	border-radius: 5px;
	padding: 5px 0px;
	width: 200px;
	transition: 400ms;
	text-transform: none;
	font-size: 16px;
	box-shadow: 1px 1px 5px gray;;
}
.vid-button:hover {
	color: white;
	background-color: #5e9441 !important;
}




/* New footer */
.footer-container {
	border-top: 1px solid rgb(250, 250, 250);
	border-bottom: 1px solid rgb(250, 250, 250);
/* 	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD; */
}
#new-footer {
	width: 100%;
	padding: 30px 25px;
	display: flex;
	justify-content: space-between;
}
#new-footer * {
	font-family: "Noto Sans KR";
}
#new-footer p {
	margin-bottom: 12px;
}

.new-footer-title {
	font-size: 16px;
	font-weight: 700;
}

.new-footer-content {
	font-size: 14px;
}

.footer-left {
	text-align: left;
	width: 25%;
	color: #333333;
}

.footer-left .new-input-div {
	margin-bottom: 13px;
}

.footer-left input {
	width: 180px;
	padding: 9px 8px 8px;
	border: 1px solid #5e9441;
}

.footer-left button {
	border-radius: 0;
    border:0px;
    background-color: #5e9441;
    font-size:14px;
	width: 100px;
	padding: 11px 6px;
	margin: -6px 0 0 -5px;
}

.footer-left button:hover {
	background-color: #5e9441;
}

.footer-left img {
	margin-right:1vw;
	width: 45px;
	height: auto;
}

.footer-center {
	width: 40%;
}

.footer-center table *{
	padding: 0px;
}

.footer-center table {
	border: none;
}

.footer-center th, .footer-center td {
	height: 50px;
	border: none;
}
.footer-center table a {
	color: #333333;
}
.footer-center table a:hover {
	color: #5e9441;
}

.footer-right {
	text-align: left;
	width: 22%;
	color: #333333;
}
.footer-right .new-footer-title {
	text-align: center;
}
.footer-bottom {
	text-align: center;
	font-family: "Noto Sans KR";
	border-bottom: 1px solid #DDDDDD;
	padding: 20px 0px;
}
.footer-bottom * {
	display: inline-block;
}
.foot-divider {
	margin: 0 5px;
}

.filler {
	width: 500px;
	height: 200px;
}
.new-footer-mobile * {
	font-family: "Noto Sans KR";
}
.new-footer-mobile {
	background-color: white;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.new-footer-mobile .contact, .new-footer-mobile .contact span {
	color: #333333;
}

@media (max-width:1170px){
    .inner-container {
	padding-left:10px;
	padding-right:10px;
    }
	.footer-left input, .footer-left button {
		width: 100%;
		display: block;
		margin: 0;
	}
	.footer-left img {
		width: 45px;
	}
}





.map-p-fix {
	margin-top: 0px !important;
}
.jp-stat-fix {
	margin: 10px 35px;
}
.ztna-jp .aicc-title{
	font-size: 56px;
	line-height: 60px;
}
@media(max-width:560px) {
	.ztna-jp .aicc-title{
		font-size: 40px;
		line-height: 55px;
	}
}
@media(max-width:767px) {
	.why-ac-header {
		text-align: center;
	}
	.aicc-title {
		font-size: 56px;
		line-height: 60px;
	}
}
@media(max-width: 480px) {
	.aicc-subtitle {
		font-size: 20px !important;
	}
}
@media(max-width: 1123px) {
	.premise-block-kr {
		flex-direction: column;
	}
}
.premise-img-kr {
	width: 150px;
}
.prc-button-group {
	display: flex;
	justify-content: space-evenly;
}
.prc-button-group a {
	display: block;
	padding: 5px 0px;
	width: 150px;
}
.jp-contact-group {
	margin-top: 84px;
}
.jp-last-contact-group {
	margin-top: 55px;
}
.font-change * {
	font-family: "Noto Sans KR";
}
.section-header {
	padding-bottom: 0 !important;
}
#contact_modal {
	z-index: 9999;
}
#contact_modal * {
	font-family: "Noto Sans KR";
}
#contact_modal {
	color: #333333;
}
#contact_modal .modal-cont {
	max-width: 670px;
}
#contact_modal .modal-cont .modal-header &gt; p{
	text-align: center;
}
#contact_modal .contactus {
	max-width: 600px;
	width: auto;
}
@media(max-width:1075px) and (min-width:592px) {
	#contact_modal .input-group {
		width: 100%;
	}
	#contact_modal .modal-cont {
		width: 523px;
	}
}
@media(max-width:591px) {
	#contact_modal .modal-cont {
		width: 90%;
	}
	#contact_modal .input-group label,
	#contact_modal .input-group&gt;div,
	#contact_modal .input-group&gt;input,
	#contact_modal .input-group&gt;textarea {
		width: 100%;
		display: block;
	}
	#contact_modal .contactus div.input-group input[type=text],
	#contact_modal .contactus div.input-group textarea,
	#contact_modal .contactus div.input-group div.attach,
	#contact_modal .contactus div.input-group div.subject-radio {
		border-left: none;
		border-top: 1px solid #ccc;
	}
}

.new-footer-below-input {
	max-width: 260px;
	font-size: 12px;
}

.ssl-blog {
	margin: 0 auto;
	max-width: 700px;
}
.ssl-blog ul {
	list-style-position: inside;
}
.ssl-blog .prim-list {
	list-style-type: "\25A1";
}
.ssl-blog .prim-list {
	list-style-type: circle;
}
.ssl-blog .tert-list {
	list-style-type: "\002D";
}


.landing-outer {
	height: 640px;
	color: #333;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	/* background-image: url('/wp-content/uploads/2021/09/new_main1.png'); */
	position: relative;
}
@media(min-width: 1919px) {
	.landing-outer {
		height: 865px;
	}
}
.landing-outer * {
	font-family: "Noto Sans KR";
}
.landing-bgs {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.landing-bgs.idx1 {
	background-color: transparent;
}
.landing-bgs.idx2 {
	background-color: #F3F3F3;
}
.landing-bgs.idx3 {
	background-color: #F3F3F3;
}
.landing-bgs img {
	position: absolute;
	max-width: 100%;
	height: auto;
}
img.lbg1 {
	bottom: -150px;
	width: 100%;
}
img.lbg2 {
	max-width: 900px;
	right: 0;
	bottom: 0;
}
img.lbg3 {
	max-width: 957px;
	width: 50%;
	right: 0;
	bottom: 0;
}
.landing-outer .inner-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.landing-contents {
	position: relative;
	width: 1170px;
	min-height: 390px;
}
.landing-control {
	position: absolute;
	width: 150px;
	display: flex;
	justify-content: space-between;
	left: 0;
	top: -30px;
	z-index: 5;
}
.landing-control-nums {
	display: flex;
	justify-content: space-between;
	width: 100px;
	border-bottom: 3px solid #ccc;
	z-index: 4;
	position: relative;
}
.landing-control-num {
	padding: 3px;
	cursor: pointer;
	position: relative;
	color: #ccc;
	transition: 400ms;
}
.landing-control-num::before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -7px;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background-color: #ccc;
	transition: 400ms;
}
.landing-control-num.active {
	color: #333;
}
.landing-control-num.active::before {
	border: 3px solid #5e9441;
	background-color: white;
}
#progress-bar {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 0%;
	height: 3px;
	background-color: #5e9441;
	z-index: 5;
}
.landing-control i {
	align-self: flex-end;
	color: #ccc;
	cursor: pointer;
	transition: 400ms;
}
.landing-content {
	position: absolute;
	top: 0;
	left: 0;
}
.landing-content h1 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 100;
	max-width: 570px;
    position: relative;
	margin-top: 30px;
}
.landing-content h1 span {
	font-size: 55px;
	line-height: 65px;
	font-weight: 100;
}
.landing-p {
	font-weight: 300;
	min-height: 56px;
}
.landing-button-group {
	max-width: 350px;
    margin: 0 0 100px;
    display: flex;
    justify-content: space-between;
}
.landing-button-group a {
    text-align: center;
    display: inline-block;
    width: 150px;
    padding: 4px 0px;
    background-color: transparent;
    border: 2px solid #5e9441;
    box-shadow: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
	color: #333;
}
.landing-button-group a:first-child {
	background-color: #5e9441;
	color: white;
}

.multi-draft {
	color: white;
/* 	background-image: url('/wp-content/uploads/2021/09/new_multi1.png'); */
    background-image: url('/wp-content/uploads/2021/09/new_multi2.png'), linear-gradient(90deg, rgba(242,242,242,0) 0%, rgba(0,9,15,0.4) 10%, rgba(0,9,15,0.99) 90%, rgba(0,9,15,1) 100%), url('/wp-content/uploads/2021/09/new_multi1.png');
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: bottom right, center, bottom left;
	background-size: initial, cover, cover;
	padding: 100px 0;
}
.multi-draft .inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.multi-draft-title {
	max-width: 500px;
	position: relative;
}
.multi-draft-title::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 0;
	height: 3px;
	width: 50px;
	background-color: #5e9441;
}
.multi-draft-title h1 {
	font-weight: 100;
	font-size: 40px;
	margin-bottom: 50px;
	line-height: 47px;
}
.multi-draft-title .new-text-green {
	font-weight: 500;
	font-size: 40px;
}
.multi-draft-title p {
	font-size: 14px;
	margin-bottom: 50px;
}
.multi-draft-title .new-button {
	display: block;
	padding: 5px 0px;
	width: 150px;
	text-align: center;
	color: white;
}
.multi-draft-contents {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 500px;
}
.multi-draft-card {
	width: 220px;
	min-height: 310px;
	position: relative;
/* 	padding: 50px; */
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.multi-card-title img, .multi-card-content-title img {
	height: 80px;
}
.multi-card-title {
/* 	display: none; */
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.multi-card-content {
	display: none;
	padding: 10px;
}
.multi-draft-card:hover {
	border: 1px solid #5e9441;
	background-color: rgba(94, 148, 65, 0.3);
}
.multi-draft-card:hover .multi-card-title {
	display: none;
}
.multi-draft-card:hover .multi-card-content {
	display: block;
}
.multi-card-content-title {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.multi-card-content-title img {
	margin: 0;
}
.multi-card-content-title p.filler1 {
	margin-bottom: 0;
}

.bg-light-gray.identify-mobile-fix {
	padding: 10px 10px 20px;
	clear: right;
	overflow: hidden;
}
.identify-content .new-button {
	display: block;
	text-align: center;
	margin-top: 30px;
	font-weight: 400;
	font-size: 16px;
	color: white;
	background-color: #5e9441;
	padding: 3px 0;
	width: 150px;
	float: right;
}

.msg-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
.msg-desc {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 20px;
}

.header-logo {
	max-width: 500px;
	margin-bottom: 10px !important;
}
.header-fix {
	margin-top: 10px;
}

.new-privacy {
	font-family: "Noto Sans KR";
}
.privacy-title {
	text-align: center;
	font-size: 35px;
	background-color: #D0D0D0;
	margin-top: 70px;
	margin-bottom: 0px;
	padding: 10px 0;
}
.new-privacy .main-content {
	line-height: 2;
}
.new-privacy p {
	margin-bottom: 15px;
}
.new-privacy li {
	list-style: none !important;
}
.new-privacy table {
	max-width: 500px;
	margin: 20px auto;
}
.new-privacy th, .new-privacy td {
	text-align: center;
	border: 1px solid #333333;
}
.wp-button-grp {
	display: flex;
	justify-content: center;
}
.wp-button-grp a {
	margin: 0 15px;
}


/* New Pricing */
.new-pricings {
	background-image: url('/wp-content/uploads/2021/11/prc-bg.jpg');
	color: #333;
}
.waf-price-boxes {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	color: #333;
}
.waf-price-box {
	background-color: white;
	border: 2px solid #EEE;
	width: 210px;
	height: 350px;
	padding: 25px;
	position: relative;
	transition: 0.2s transform, box-shadow;
}
.prices1 {
	font-size: 20px;
}
.prices2 {
	font-size: 18px;
	font-weight: 700;
}
.prices2 .prc-big {
	font-size: 30px;
}
.prices3 {
	font-size: 20px;
	font-weight: 400;
}
.prices4 {
	font-size: 15px;
}
p.zero-money {
	font-size: 50px;
	font-weight: 500;
	margin-top: 40px;
}
.waf-price-box .new-button {
	width: 150px;
	padding: 3px 0;
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: 25px;
	transition: 0.4s;
	color: #58CC8A;
	border: 1px solid #58CC8A;
}
.waf-price-boxes .waf-price-box:first-child .new-button {
	border: 1px solid #5e9441;
	background-color: #5e9441;
	color: white;
	border-radius: 5px;
}
.waf-price-box:hover .new-button {
	background-color: #58CC8A;
	color: white;
}
.waf-price-boxes .waf-price-box:first-child .new-button:hover {
	background-color: #5e9441;
	border: 1px solid #5e9441;
	color: white;
}
.waf-price-box:hover {
	transform: scale(1.1);
	border: 3px solid #58CC8A;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

#wms-boxes {
	display: flex;
	justify-content: space-between;
}
.wms-price-desc {
	max-width: 400px;
}
.wms-price-desc li {
	list-style-position: inside;
}
#wms-boxes .waf-price-boxes {
	width: 750px;
}
#wms-boxes p.prices3 {
	padding-top: 20px;
}
#wms-boxes .waf-price-boxes .waf-price-box:first-child .new-button {
	width: 150px;
	padding: 3px 0;
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: 25px;
	transition: 0.4s;
	color: #58CC8A;
	border: 1px solid #58CC8A;
	background-color: white;
	border-radius: 50px;
}
#wms-boxes .waf-price-boxes .waf-price-box:first-child:hover .new-button {
	background-color: #58CC8A;
	color: white;
}
#pricing-description1 {
	text-align: center;
	margin-top: 100px;
	font-size: 20px;
	color: #333;
}
#pricing-description2 {
	text-align: center;
	font-size: 20px;
	color: #333;
}
.pricing-logos {
	display: flex;
	justify-content: space-between;
}
.pricing-logo {
	max-width: 250px;
	text-align: center;
	color: #333;
}
.pricing-logo img {
	max-width: 100px;
	margin: 0 auto;
	display: block;
}


/* Popup Test */
#popmake-7414 * {
	font-family: "Noto Sans KR";
}
#popmake-7414 .swg-popup-desc {
	text-align: center;
	margin: 0 auto;
	color: #333333;
	font-size: 12px;
	font-weight: 400;
}

#popmake-7414 .new-button {
	display: block;
	font-weight: 700;
	padding: 5px 0px;
	width: 200px;
	color: white;
	background-color: #5e9441;
	text-align: center;
	margin: 10px auto;
}
#popmake-7417 {
	padding: 0 !important;
	background-color: #01152C;
}
@media(max-width:1048px) {
	#popmake-7414 {
		display: none;
	}
	#popmake-8103 {
		display: none;
	}
	#popmake-7417 {
		left: auto !important;
		right: 10px !important;
	}
}

.privacy .first-sent {
	font-size: 15px;
	padding: 50px 0;
}
#privacy-table {
	max-width: 600px;
}
#privacy-table th {
	background-color: #F2F2F2;
}
#privacy-table td {
	padding: 0;
}

.promo-table td{
	text-align: center;
}

@media(max-width: 399px) {
	.promo-table img {
		width: 300px;
	}
}
@media(min-width: 400px) {
	.promo-table img {
		width:400px;
	}
}
@media(min-width: 600px) {
	.promo-table img {
		width:600px;
	}
}
@media(min-width: 800px) {
	.promo-table img {
		width:800px;
	}
}
@media(min-width: 1170px) {
	.promo-table img {
		width: 1170px;
	}
}

#promo-800, #promo-600, #promo-400, #promo-300 {
	display: none;
}
@media(max-width: 1170px) {
	#promo-1170 {
		display: none;
	}
}
@media(min-width: 801px) and (max-width:1170px) {
	#promo-800 {
		display: inline;
	}
}
@media(min-width: 601px) and (max-width:800px) {
	#promo-600 {
		display: inline;
	}
}
@media(min-width: 401px) and (max-width:600px) {
	#promo-400 {
		display: inline;
	}
}
@media(max-width:400px) {
	#promo-300 {
		display: inline;
	}
}

#privacy-choice {
	width: 100%;
	margin: 50px auto;
}
#privacy-choice select, #privacy-choice button {
	display: inline-block;
}
#privacy-choice select {
	padding: 2px 10px;
	margin-right: 30px;
}
#privacy-btn {
	background-color: #5e9441;
	padding: 5px 18px;
	margin: 0;
}

/* Newest Pricing */
.prc-header {
	background: rgb(142,191,127);
	background: linear-gradient(90deg, rgba(142,191,127,1) 0%, rgba(67,128,75,1) 100%);
	min-height: 350px;
	font-family: "Pretendard";
}
.prc-header .inner-container {
	display: flex;
	align-items: center;
	min-height: 350px;
	position: relative;
}
.prc-title {
	color: #FFFFFF;
	font-size: 55px;
	line-height: 65px;
	font-weight: 300;
	max-width: 620px;
}
.prc-choice-group {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: flex-start;
	width: 100%;

}
.prc-choice {
	background-color: #558F57;
	padding: 14px 0 9px 30px;
	border-radius: 8px 8px 0px 0px;
	width: 100%;
	max-width: 370px;
	cursor: pointer;
	margin-right: 30px;
}
.prc-choice.active {
	background-color: white;
}
.prc-choice ul {
	margin: 0 0 4px;
}
.prc-choice li {
	list-style-position: inside;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.prc-choice-desc {
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}

.prc-section {
	font-family: "Pretendard";
	min-height: 641px;
}
.prc-section-title {
	font-size: 40px;
	line-height: 47px;
	font-weight: 500;
	margin-top: 55px;
	margin-bottom: 43px;
	padding-left: 10px;
}
.prc-wp-choices {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 50px;
}
.prc-wp-choice {
	font-weight: 500;
	line-height: 24px;
	font-size: 20px;
	cursor: pointer;
	padding: 0 30px;
}
.prc-wp-choice.active {
	font-weight: 700;
}
#prc-wp {
	margin-bottom: 100px;
}
#prc-wafc {
	border-right: 3px solid #707070;
}

#prc-sia {
	margin-bottom: 100px;
}
.prc-sia-cards {
	/* overflow-x: scroll;
	white-space: nowrap; */
	display: flex;
	justify-content: space-between;
}
.prc-sia-card {
	display: inline-block;
	padding: 23px 0 15px;
	text-align: center;
	border: 2px solid #EEEEEE;
	border-radius: 5px;
	width: 100%;
	max-width: 170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prc-sia-cards .prc-sia-card:last-child {
	margin-right: 0;
}
.prc-sia1 {
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 9px;
}
.prc-sia2 {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 32px;
}
.prc-sia3 {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	color: #707070;
	margin-bottom: 1px;
}
.prc-sia4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.prc-sia4 .prc-big {
	font-size: 26px;
}
.prc-sia5 a {
	margin: 0 auto;
	display: block;
	text-align: center;
	border: 2px solid #58CC8A;
	border-radius: 15px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	width: 107px;
	padding: 7px 0;
	color: #1D252C;
}
.prc-sia-card:hover {
	border: 2px solid #58CC8A;
}
.prc-sia-card:hover .prc-sia5 a {
	background-color: #58CC8A;
	color: white;
}
.prc-choice ul {
	list-style: none;
}
.prc-choice li::before {
	content: "Ã¢â‚¬Â¢";
	color: #234B42;
}
.prc-choice span {
	position: relative;
	left: 7px;
	font-family: "Pretendard";
}
.prc-sia3 img {
	margin: 0 2px 2px 0;
}

@media(max-width:1170px) {
	.prc-sia-cards {
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.prc-sia-card {
		margin-right: 27px;
	}
}
@media(max-width: 800px) {
	.prc-choice {
		margin-right: 0;
	}
	.prc-choice-group {
		justify-content: space-between;
	}
}
@media(max-width: 740px) {
	.prc-header .inner-container {
		justify-content: center;
	}
	.prc-title {
		text-align: center;
		font-size: 40px;
		line-height: 50px;
	}
	.prc-section-title {
		max-width: 550px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.prc-wp-choices {
		justify-content: center;
	}
}
@media(max-width: 660px) {
	.prc-choice {
		padding: 10px 0 10px 10px;
	}
}
</pre></body></html>