<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Numero
Theme URI: https://dcrazed.com/numero-corporate-website-template/
Author: Rijo Abraham
Author URI: https://dcrazed.com/
Description: A brilliant startup theme for creative agencies and business.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE

*/

/*--------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------
1.0 Normalize
2.0 Style Guide
	2.1 Typography
	2.2 Navigation
	2.3 Buttons
	2.4 Alerts
	2.5 Badges
	2.6 Breadcrumbs
	2.7 Accordions
	2.8 Collapse
	2.9 Dropdown
3.0 Base Elements
	3.1 Forms
	3.2 Panels
	3.3 Modal Popup
	3.4 Tooltips
	3.5 Popover
	3.6 Progress bar
	3.7 Tabs
	3.8 Tables, Others
4.0 Accessibility
	4.1 Alignments
	4.2 Clearings
	4.3 Widgets
	4.4 Comments
	4.5 Infinite scroll
	4.6 Media
5.0 Homepage Sections
6.0 Posts &amp; Pages
	6.1 Gallery &amp; Captions
7.0 Footer
---------------------------*/

/*--------------------
1.0 Normalize
--------------------*/
/*
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700|Montserrat:100,200,300,300i,400,500,600,700,800,900|Lato:300,400|Crimson+Text:400,400i,600');*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;display=swap');
/*
fonts used
font-family: 'Crimson Text', serif;
font-family: 'Montserrat', sans-serif;
font-family: 'PT Serif', serif;
font-family: 'Lato', sans-serif;

/*

/* Bootstrap handles reset of basic elements */

/*--------------------
2.0 Style Guide
--------------------*/

/* 2.1 Typography */

@font-face {
  /*src: url('../fonts/gsm.ttf');*/
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-family: 'gsfont';
  /*font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');*/
}

@font-face {
  /*src: url('../fonts/gsl.ttf');*/
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
  font-family: 'gslfont';
  /*font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');*/
}

@font-face {
  /*src: url('../fonts/gsb.ttf');*/
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
  font-family: 'gsbfont';
  /*font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');*/
}


html, body {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	color: #404040;

}
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	margin: 15px 0 25px;
}
h1 {
	font-weight: 900;
	font-size: 42px;
	;
}
h2 {
	font-weight: 700;
	font-size: 32px;
}
h3 {
	font-weight: 700;
	font-size: 24px;
}
h4 {
	font-weight: 500;
	font-size: 20px;
}
h5 {
	font-weight: 500;
	font-size: 16px;
}
h6 {
	font-weight: 500;
	font-size: 14px;
}
.display-header {
	font-size: 62px;
	font-weight: 900;
}
p {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: .5px;
	position: relative;
}
p a {
	color: #4be1ab;
	text-decoration: underline;
}
p a:hover {
	color: #4be1ab;
	opacity: 0.8;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.p2 {
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: .5px;
}
.p2 i {
	font-size: 18px;
	font-weight: 600;
}
p.copyright {
	color:#fff;
	text-align: center;
}
.single .single-post h1, .single .single-post h2, .single .single-post h3, .single .single-post h4, .single .single-post h5, .single .single-post h6 {
	margin: 15px 0 25px;
}
./*single p {
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.8;
	color: #3a405b;
	letter-spacing: .5px;
	margin: 0px 0 40px;
}*/
.single p i {
	font-weight: 500;
}
.single .single-post ul, .single .single-post ol {
	margin: 0px 0 40px;
}
/* 	2.2 Navigation */


#header-top-bar {
	position: relative;
	width: 100%;
	clear: both;
	padding: 15px 0 10px;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.075);
}
#header-top-bar ul {
	padding-left: 0;
}
#header-top-bar ul li {
	color: #a1aaba;
	font-size: 12px;
	list-style: none;
}
#header-top-bar ul li a {
	color: #a1aaba;
	font-size: 12px;
}
#header-top-bar ul.top-social-link li a {
	font-size: 14px;
}
#header-top-bar ul.top-social-link li {
	padding: 0px 20px;
	border-right: 1px #737a88 solid;
}
#header-top-bar ul.top-social-link li:last-child {
	border-right: 0px #737a88 solid;
}
#header-top-bar .col-md-12 {
	padding-right: 0;
}
#menutop {
	position: fixed;
	z-index: 10;
	width: 100%;
}
#top-menu {
	padding: 0px;
	transition: all 0.8s;
	margin-bottom: 0;
}
#top-menu.navbar-default .navbar-brand {
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}
#top-menu.navbar-default {
	background-color: rgba(231, 231, 231, 0);
	border-color: rgba(231, 231, 231, 0);
	position: relative;
	border: none;
}
#top-menu.navbar-default .navbar-nav &gt; li &gt; a {
	text-transform: uppercase;
	color: #FFF;
	font-size: 13.2px;
	padding: 17px 15px;
	font-weight: 400;
	display: inline-block;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
}
#top-menu.navbar-default .navbar-nav {
	position: relative;
}
#top-menu.navbar-default .navbar-nav li {
	position: relative;
	border-bottom: 2px transparent solid;
}
/*메뉴 마우스 오버*/
#top-menu.navbar-default .navbar-nav li:hover {
	border-bottom: 2px #51dde97 solid;
	transition: all 0.5s;
	background:#51dde9;
	color:#fff;

}
#top-menu.navbar-default .navbar-nav li:hover &gt; a{color:#fff; transition: all 0.5s;}

#top-menu.navbar-default .navbar-nav ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	padding-top: 30px;
}
#top-menu.navbar-default .navbar-nav li.menu-item-has-children a.page-scroll:after {
	transform: rotate(90deg)
}
#top-menu.navbar-default li.menu-item-has-children a:not(:only-child):after {
	content: "\f105";
	display: inline-block;
	font-family: 'FontAwesome';
	float: right;
	margin-left: 10px;
}
#top-menu.navbar-default .navbar-nav ul li:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#top-menu.navbar-default .navbar-nav ul li:last-child {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#top-menu.navbar-default .navbar-nav ul li {
	float: none;
	width: 230px;
	padding: 0px 30px;
	z-index: 2;
	position: relative;
	list-style: none;
	background: #fff;
}
#top-menu.navbar-default .navbar-nav ul a {
	line-height: 120%;
	text-transform: uppercase;
	color: #73757d;
	font-size: 12px;
	padding: 15px 20px;
	display: block;
	font-weight: 400;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
}
#top-menu.navbar-default .navbar-nav li a .fa {
	text-align: right;
	margin-left: 10px;
}
#top-menu.navbar-default .navbar-nav ul li a .fa {
	text-align: right;
	float: right;
	margin-left: 15px;
}
#top-menu.navbar-default .navbar-nav ul a:hover {
}
#top-menu.navbar-default .navbar-nav ul ul:before {
	display: none;
}
#top-menu.navbar-default .navbar-nav ul ul {
	top: 0;
	left: 100%
}
#top-menu.navbar-default .navbar-nav li:hover &gt; ul {
	display: block
}
#top-menu.navbar-default .navbar-nav &gt; li a.active-on {
}
#top-menu.navbar-default .navbar-nav &gt; li a:hover {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-decoration: none;
}
#top-menu.navbar-default .navbar-nav &gt; li:after {
	content: "|";
	color: #fff;
	display: none;
}
#top-menu.navbar-default .navbar-nav &gt; li:last-child a:after {
	display: none;
}
.on {
	background-color: #000000 !important;
	padding: 0 !important;
	position: fixed !important;
}
/*화면 스크롤시 헤더 효과 */
/*.on #header-top-bar {
	display: none;
}*/
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus {
	color: #fff !important;
	/*background-color: rgba(59, 62, 138, 1);*/
	font-weight: 400;
}
.navbar-toggle {
	border-radius: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #FCAC45;
	border-color: #FCAC45;
}
.navbar-default .navbar-toggle:hover&gt;.icon-bar {
	background-color: #FFF;
}
/*search-cart-block*/

.search-cart-block {
	display: inline-block;
	float: right;
	padding: 0px 0 0 15px;
	border-left: 1px #89909c solid;
	margin: 14px 0 14px 14px;
}
/*search input*/

.search-cart-block #search {
	display: inline-block;
}
.search-cart-block #search input[type="text"]::placeholder {
color:#fff;
}
.search-cart-block #search input[type="text"] {
	background: url(img/search-white.png) no-repeat 0px 3px;
	border: 0 none;
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: #fff;
	width: 0px;
	padding: 8px 10px 8px 18px;
	border-bottom: 0px #fff solid;
	border-radius: 0px;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}
.search-cart-block #search input[type="text"]:focus {
	width: 200px;
}
/*cart notification*/

.cart-notify {
	display: inline-block;
}
.cart-notify a {
	color: #fff;
	font-size: 18px;
}
.cart-notify i span {
	background: #51dde9;
	font-size: 12px;
	padding: 2px 5px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	position: relative;
	top: -8px;
	left: -4px;
}
/* 2.3 Buttons */



.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 12px 50px;
	font-size: 10px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.30;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-outline-primary {
	color: #404040;
	border: 2px #404040 solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-secondary {
	color: #3a8cf7;
	border: 2px #3a8cf7 solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-success {
	color: #43d29e;
	border: 2px #43d29e solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-info {
	color: #32cdda;
	border: 2px #32cdda solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-warning {
	color: #dd4132;
	border: 2px #dd4132 solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-danger {
	color: #f89338;
	border: 2px #f89338 solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #404040;
	background-color: transparent;
	border: 2px #404040 solid;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #3a8cf7;
	border: 2px #3a8cf7 solid;
	background-color: transparent;
}
.btn-outline-success:hover, .btn-outline-success:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #43d29e;
	background-color: transparent;
	border: 2px #43d29e solid;
}
.btn-outline-info:hover, .btn-outline-info:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #32cdda;
	background-color: transparent;
	border: 2px #32cdda solid;
}
.btn-outline-warning:hover, .btn-outline-warning:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #dd4132;
	background-color: transparent;
	border: 2px #dd4132 solid;
}
.btn-outline-danger:hover, .btn-outline-danger:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background-color: transparent;
	color: #f89338;
	border: 2px #f89338 solid;
}
.btn-lg, .btn-group-lg &gt; .btn {
	padding: 16px 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-sm, .btn-group-sm &gt; .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	font-size: 10px;
}
.btn-xs, .btn-group-xs &gt; .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	font-size: 9px;
}
.btn-half-block {
	display: inline-block;
	width: 50%;
}
.btn-half-block + .btn-half-block {
	margin-top: 5px;
}
.btn-secondry {
	border-radius: 30px;
}
/* 2.4 Alerts */

.alert {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 1;
	filter: alpha(opacity=20);
}
.alert-success {
	background-color: #4be1ab;
	border-color: #4be1ab;
	color: #fff;
}
.alert-success hr {
	border-top-color: #4be1ab;
	;
}
.alert-success .alert-link {
	color: #fff;
}
.alert-info {
	background-color: #1393fd;
	border-color: #1393fd;
	color: #fff;
}
.alert-info hr {
	border-top-color: #1393fd;
}
.alert-info .alert-link {
	color: #fff;
}
.alert-warning {
	background-color: #ffa335;
	border-color: #ffa335;
	color: #fff;
}
.alert-warning hr {
	border-top-color: #ffa335;
}
.alert-warning .alert-link {
	color: #fff;
}
.alert-danger {
	background-color: #ed202e;
	border-color: #ed202e;
	color: #fff;
}
.alert-danger hr {
	border-top-color: #ed202e;
}
.alert-danger .alert-link {
	color: #fff;
}
.label {
	display: inline;
	padding: .6em .9em .6em;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label.disabled, .label[disabled], fieldset[disabled] .label {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*	2.5 Badges */

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 4px 9px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777777;
	border-radius: 10px;
}
.badge-default {
	background-color: #777777;
}
.badge-default[href]:hover, .badge-default[href]:focus {
	background-color: #5e5e5e;
}
.badge-primary {
	background-color: #337ab7;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
	background-color: #286090;
}
.badge-success {
	background-color: #4be1ab;
}
.badge-success[href]:hover, .badge-success[href]:focus {
	background-color: #24d595;
}
.badge-info {
	background-color: #1393fd;
}
.badge-info[href]:hover, .badge-info[href]:focus {
	background-color: #0279db;
}
.badge-warning {
	background-color: #ffa335;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
	background-color: #ff8c02;
}
.badge-danger {
	background-color: #ed202e;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
	background-color: #ca101d;
}
.badge.disabled, .badge[disabled], fieldset[disabled] .badge {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*	2.6 Breadcrumbs	*/

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #fff;
	border-radius: 4px;
	color: #b5bfd0;
	font-size: 14px;
}
.breadcrumb &gt; li {
	display: inline-block;
}
.breadcrumb &gt; li &gt; a {
	color: #b5bfd0;
	font-size: 14px;
}
.breadcrumb &gt; li + li:before {
	content: "/\00a0";
	padding: 0 10px;
	color: #b5bfd0;
}
.breadcrumb &gt; .active {
	color: #3a405b;
	font-weight: 600;
}
/* 2.8 Collapse */

.well {
	min-height: 20px;
	padding: 19px;
	margin-top: 26px;
	color: #3a405b;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
	background-color: #f0f2f7;
	border: 1px solid #f0f2f7;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* 	2.9 Dropdown */

button.dropdown-toggle .glyphicon {
	right: -29px;
}
.dropdown-menu &gt; li &gt; a {
	display: block;
	padding: 9px 25px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #404040;
	font-size: 14px;
	white-space: nowrap;
}
button + .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 0px solid #cccccc;
	border: 0px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
/*----------------
3.0 Base Elements
------------------*/










/* All base elements go here */

/*--------------------
3.1 Forms
--------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 12px 50px;
	font-size: 11px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	color: #fff;
	background-color: #404040;
	border-color: #404040;
	text-decoration: none;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	color: #fff;
	background-color: #404040;
	border-color: #404040;
	text-decoration: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #e3e8f0;
	border-radius: 8px;
	padding: 9.5px;
}
select {
	border: 1px solid #ccc;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #111;
}
textarea {
	width: 100%;
	background: #f0f2f7;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(126, 239, 104, 0);
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);*/

	-webkit-box-shadow: 0px 3px 24px 3px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 3px 24px 3px rgba(0,0,0,0.06);
	box-shadow: 0px 3px 24px 3px rgba(0,0,0,0.06);
	outline: 0 none;
}
.form-control {
	height: inherit;
	box-shadow: none;
}
form label {
	color: #404040;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.input-group {
	margin-bottom: 15px;
}
/*RADIO AND CHECK BOX*/

form .radio label, form .checkbox label {
	color: #404040;
	text-transform: none;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.input-group-addon {
	padding: 0px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #a1aaba;
	text-align: center;
	background-color: #f0f2f7;
	border: 1px solid #e3e8f0;
	border-radius: 4px;
}
/*CHECK BOX*/


input[type="checkbox"] {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #e5e8ef;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	margin-right: 3px;
	position: relative;
	width: 17px;
	-webkit-appearance: none;
}
input[type="checkbox"]:checked {
	background-color: #4be1ab;
}
input[type="checkbox"] + label {
	font-weight: 400;
}
input[type="checkbox"]:after {
	opacity: 0;
}
input[type="checkbox"]:checked::after {
	background-color: #4be1ab;
	content: '';
	display: block;
	height: 6px;
	left: 3px;
	border-top: none !important;
	border-right: none !important;
	border: 3px #fff solid;
	position: relative;
	top: 3px;
	width: 9px;
	opacity: 1;
	transform: rotate(-45deg);
}
.input-group-addon .checkbox label::after {
	top: 2px;
}
.checkbox {
	padding-left: 20px;
}
.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
	font-family: "FontAwesome";
	content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #f4f5f9;
	border-color: #e6e9f0;
}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
	color: #bec3d4;
}
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
	background-color: #ed202e;
	border-color: #e6e9f0;
}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
	background-color: #1393fd;
	border-color: #e6e9f0;
}
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
	background-color: #ffa335;
	border-color: #e6e9f0;
}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
	background-color: #4be1ab;
	border-color: #e6e9f0;
}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}
/*Radio*/



input[type="radio"] {
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e5e8ef;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	margin-right: 3px;
	position: relative;
	width: 17px;
	-webkit-appearance: none;
}
input[type="radio"] + label {
	font-weight: 400;
}
input[type="radio"]:after {
	opacity: 0;
}
input[type="radio"]:checked::after {
	background-color: #444;
	border-radius: 25px;
	background-color: #4be1ab;
	content: '';
	display: block;
	height: 9px;
	left: 3px;
	position: relative;
	top: 3px;
	width: 9px;
	opacity: 1;
}
.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #e5e8ef;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 9px;
	height: 9px;
	left: 4px;
	top: 4px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #c0c7da;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #e4e7ef;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #c0c7da;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #e4e7ef;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
	background-color: #3a8cf7;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #e4e7ef;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #3a8cf7;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #51dde9;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #e4e7ef;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
	background-color: #4be1ab;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #e4e7ef;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #4be1ab;
}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {
	font-family: 'FontAwesome';
	content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {
	color: #fff;
}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {
	color: #fff;
}
/* Validation Status */



.has-feedback label {
	color: #a1aaba !important;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.8px;
	font-size: 13px;
}
.has-feedback input[type="text"] {
	border-width: 2px;
	border-radius: 4px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #4be1ab;
}
.has-success .form-control {
	border-color: #4be1ab;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #4be1ab;
}
.has-success .input-group-addon {
	color: #454648;
	border-color: #4be1ab;
	background-color: #FFF;
}
.has-success .form-control-feedback {
	color: #4be1ab;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #f89338;
}
.has-warning .form-control {
	border-color: #f89338;
}
.has-warning .form-control:focus {
	border-color: #f89338;
}
.has-warning .input-group-addon {
	color: #454648;
	border-color: #f89338;
	background-color: #fff;
}
.has-warning .form-control-feedback {
	color: #f89338;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #ed202e;
}
.has-error .form-control {
	border-color: #ed202e;
	;
}
.has-error .form-control:focus {
	border-color: #ed202e;
}
.has-error .input-group-addon {
	color: #454648;
	border-color: #ed202e;
	background-color: #fff;
}
.has-error .form-control-feedback {
	color: #ed202e;
}
/* 3.2 Panels */

.panel {
	font-size: 14px;
	border-radius: 0;
	box-shadow: none;
	border: none;
}
.panel a {
	font-size: 14px;
}
.panel-heading {
	padding: 18px 24px;
	border-radius: 0;
	border: none;
}
.panel-heading .panel-title {
	margin: 0 !important;
}
.panel-default {
	border-color: #fff;
}
.panel-default &gt; .panel-heading {
	color: #6f6f6f;
	background-color: #fff;
	border-color: #fff;
}
.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border-top-color: #fff;
}
.panel-default &gt; .panel-heading .badge {
	color: #fff;
	background-color: #333333;
}
.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border: #dddddd 1px solid;
}
.panel-default .panel-body {
	border: #dddddd 1px solid;
}
.panel-primary {
	border-color: #1393fd;
}
.panel-primary &gt; .panel-heading {
	color: #ffffff;
	background-color: #1393fd;
	border-color: #337ab7;
}
.panel-primary &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border: #1393fd 1px solid;
}
.panel-primary &gt; .panel-heading .badge {
	color: #1393fd;
	background-color: #ffffff;
}
.panel-primary &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border: #1393fd 1px solid;
}
.panel-primary .panel-body {
	border: #1393fd 1px solid;
}
.panel-success {
	border-color: #4be1ab;
}
.panel-success &gt; .panel-heading {
	color: #fff;
	background-color: #4be1ab;
	border-color: #4be1ab;
}
.panel-success &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border: #4be1ab 1px solid;
}
.panel-success &gt; .panel-heading .badge {
	color: #4be1ab;
	background-color: #fff;
}
.panel-success &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border: #4be1ab 1px solid;
}
.panel-success .panel-body {
	border: #4be1ab 1px solid;
}
.panel-info {
	border-color: #1393fd;
}
.panel-info &gt; .panel-heading {
	color: #fff;
	background-color: #1393fd;
	border-color: #1393fd
}
.panel-info &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border: #1393fd 1px solid;
}
.panel-info &gt; .panel-heading .badge {
	color: #1393fd;
	background-color: #fff;
}
.panel-info &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border: #1393fd 1px solid;
}
.panel-info .panel-body {
	border: #1393fd 1px solid;
}
.panel-warning {
	border-color: #ffa335;
}
.panel-warning &gt; .panel-heading {
	color: #fff;
	background-color: #ffa335;
	border-color: #ffa335;
}
.panel-warning &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border: #ffa335 1px solid;
}
.panel-warning .panel-body {
	border: #ffa335 1px solid;
}
.panel-warning &gt; .panel-heading .badge {
	color: #ffa335;
	background-color: #fff;
}
.panel-warning &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border-bottom-color: #ffa335;
}
.panel-danger {
	border-color: #ed202e;
}
.panel-danger &gt; .panel-heading {
	color: #fff;
	background-color: #ed202e;
	border-color: #ed202e;
}
.panel-danger .panel-body {
	border: #ed202e 1px solid;
}
.panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body {
	border: #ed202e 1px solid;
}
.panel-danger &gt; .panel-heading .badge {
	color: #ed202e;
	background-color: #fff;
}
.panel-danger &gt; .panel-footer + .panel-collapse &gt; .panel-body {
	border-bottom-color: #ed202e;
}
.more-less {
	float: right;
	color: #fff;
}
.panel-heading a[aria-expanded="true"]:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\2212";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: #FFF;         /* adjust as needed */
}
.panel-heading a[aria-expanded="false"]:after {
	/* symbol for "collapsed" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\2b";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: #FFF;
}
.panel-body {
	color: #6f6f6f;
	font-size: 16px;
	font-family: 'Crimson Text', serif;
	line-height: 1.7;
}
/*3.3 Modal Popup */


.modal-title {
	text-align: center;
	font-size: 32px;
	font-weight: 900;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
}
.modal-footer {
	border: none;
	padding: 15px 30px 40px;
	text-align: center;
}
.modal-header {
	border: none;
	padding: 40px 30px 15px;
}
.modal-body {
	padding: 30px;
}
.modal-body p {
	font-size: 17px;
	color: #343e5c;
	letter-spacing: 0.8px;
	text-align: center;
	font-family: 'Crimson Text', serif;
	line-height: 1.7;
}
.close:hover {
	color: #CCC;
	background-color: transparent;
}
/* 3.5 Popover */

.popover-content {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	color: #222327;
	text-align: center;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 12px;
	letter-spacing: 0.8px;
	color: #b5bfd0;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0;
}
.popover {
	border: 1px solid rgba(228, 231, 239, 0.11);
	border: 1px solid rgba(228, 231, 239, 0.11);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* 3.6 Progress bar */

.progress {
	border-radius: 0px;
}
.progress-bar {
	box-shadow: none;
}
/* 3.7 Tabs */

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
	color: #3a405b;
	background-color: #f0f2f7;
	border: 1px solid #f0f2f7;
	font-size: 11px;
	text-transform: uppercase;
}
.nav-tabs &gt; li &gt; a {
	color: #3a405b;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	margin-right: 0;
	border: 1px #f0f2f7 solid;
}
.nav-tabs &gt; li:last-child a {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
}
.nav-tabs &gt; li:not(:first-child):not(:last-child) a {
	border-radius: 0;
}
.tab-content .tab-pane {
	padding: 15px;
	background: #f0f2f7;
}
ul.nav.nav-tabs {
	margin: 0;
	margin-bottom:0 !important;
}
ul.nav.nav-tabs li {
	margin-bottom: 0;
}
.single ul.nav.nav-tabs li {
	margin-bottom: 0 !important;
}
ul.nav.nav-tabs li:before {
	display: none;
	visibility: hidden;
}
/*----------------
4.0 Accessibility
------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/*-----------
4.1 Alignments
------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*----------
4.2 Clearings
-----------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------
4.3 Widgets
---------*/
.widget {
	margin: 0 0 82px;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget p {
	text-align: justify;
	color: #73757d;
	font-size: 16px;
	font-family: 'Crimson Text', serif;
	font-weight: 600;
}
.widget-title {
	font-size: 16px;
	font-weight: 400;
	color: #242424;
	background: none;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	text-transform: none;
	margin: 20px 0 10px;
	text-align: left;
	text-transform: uppercase;
	border: 0px #00d3f3 dashed;
	border-radius: 0px;
	padding: 8px 0;
}
.widget-title:after {
	content: "";
	display: block;
	width: 15%;
	height: 2px;
	background: #51dde9;
	position: relative;
	margin: 15px 0px 0px 0px;
}
.me {
	border-bottom-color: #d35400;
}
.n-lt-s {
}
.n-lt-s input[type='email'] {
	width: 100%;
	border: none;
	box-shadow: none;
	background: #ededed;
	border-radius: 0px;
}
.n-lt-s button {
	width: 100%;
	background: #d35400;
	color: #fff;
	border: none;
}
.n-lt-s label {
	font-size: 12px;
	font-weight: 300;
	color: #7f8c8d;
	text-transform: uppercase;
}
.tagcloud a {
	border: 0px #fe5339 solid;
	border-radius: 0;
	background: #f7f7f7;
	color: #404040;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	margin-left: 4px;
	border-radius: 5px;
	display: inline-block;
	padding: 9px 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}
.tagcloud a:hover {
	webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background: #51dde9;
	color: #fff;
	text-decoration: none;
}
aside .widget_search {
}
aside .widget_search form {
}
aside .widget_search .input-group {
	margin-bottom: 0;
	margin-top: 25px;
}
aside .widget_search button {
	background: #51dde9;
	color: #fff;
	opacity: 1;
}
aside .widget_search button:hover {
	opacity: 0.7;
	webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	border: 1px #51dde9 solid;
}
.thumb {
	display: block;
	width: 100%;
	margin: 0;
}
/* Style to article Author */
.by-author {
	font-style: italic;
	line-height: 1.3;
	color: #aab6aa;
}
.widget_recent_comments ul li {
	padding: 12px 0;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	color: #73757d;
	font-size: 14px;
	text-transform: lowercase;
	font-weight: 400;
	border: none;
	letter-spacing: 0.8px;
	border-bottom: 0px #f3f3f3 solid;
	margin-bottom: 1px;
	list-style: none;
}
.widget_recent_comments ul li:last-child {
	border-bottom: 0px #f3f3f3 solid;
}
.widget_recent_comments ul li a {
	color: #73757d;
}
.widget_recent_comments ul li a:hover {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_recent_comments ul li span {
	font-weight: 400;
	font-size: 14px;
}
.widget_recent_comments ul li .comment-author-link a {
	color: #73757d;
}
.widget_recent_entries li img {
	width: 125px;
	height: 85px;
	object-fit: cover;
	border-radius: 5px;
}
.widget_recent_entries li img:hover {
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-o-filter: blur(1px);
	-ms-filter: blur(1px);
	filter: blur(1px);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.widget_recent_entries li a {
	display: inline-block;
	margin-left: 0px;
	float: left;
}
.widget_recent_entries li {
	border-bottom: 0px #f4f4f4 solid;
	padding: 15px 0;
}
.widget_recent_entries ul li .media-body p {
	color: #404040;
	font-size: 14px;
}
.widget_recent_entries .media {
	margin-top: 0;
}
.widget_recent_entries ul li .media-body p a {
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	margin-left: 30px;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	text-decoration: none;
	margin-top: 0px;
	line-height: 1.8;
}
.widget_recent_entries ul li .media-body p .by-author {
}
.widget_recent_entries ul li .media-body p a:hover {
	color: #ffc527;
	text-decoration: none;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_recent_entries ul li .media-body p {
	text-align: left;
	margin: 0;
}
.widget_recent_entries ul li .media-body p a span {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	font-size: 11px;
	color: #acadb1;
	text-decoration: underline;
}
.widget_recent_entries .entry-meta {
	display: inline-block;
	margin-left: 30px;
	margin-top: -12px;
}
.widget_recent_entries .entry-meta li {
	color: #b6b6b6;
	font-weight: 300;
}
.widget_archive ul {
	margin-left: 0;
	padding-left: 0;
}
.widget_archive ul li {
	padding: 8px 0;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: 0.8px;
	color: #969dad;
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
	border: none;
	border-bottom: 0px #dcdde1 solid;
	margin-bottom: 1px;
	text-transform: uppercase;
	list-style: none;
}
.widget_archive ul li a {
	color: #000;
}
.widget_archive li a:hover {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
aside section {
	margin-bottom: 60px !important;
}
aside section:first-child {
	margin-top: 0px;
}
aside {
	padding-left: 40px !important;
}
aside ul {
	padding: 0 0;
}
aside ul li {
	padding: 8px 0;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: 0.8px;
	color: #969dad;
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
	border: none;
	border-bottom: 0px #dcdde1 solid;
	margin-bottom: 1px;
	text-transform: none;
	list-style: none;
}
aside ul li a {
	color: #000;
}
aside li a:hover {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_categories {
}
.widget_categories ul {
	background: none;
	padding: 0px;
}
.widget_categories ul li {
	padding: 16px 0;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: 0.8px;
	color: #6f6f6f;
	font-size: 13px;
	text-transform: none;
	font-weight: 500;
	border: none;
	border-bottom: 0px #e2ddc7 solid;
	margin-bottom: 1px;
	text-transform: uppercase;
	list-style: none;
}
.widget_categories ul li a {
	color: #b6b6b6;
	font-size: 16px;
	text-transform: none;
	font-weight: 300;
}
.widget_categories ul li a span {
	float: right;
}
.widget_categories li a:hover {
	color: #404040;
	text-decoration: none;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_tag_cloud .tagcloud a {
	margin-top: 5px;
}
.widget_meta ul {
	list-style: none;
}
.widget_meta li {
	padding: 8px 0;
}
.widget_meta li a {
	color: #193f5d;
	font-size: 14px;
	list-style: none;
	font-weight: 600;
}
.widget_meta li a:hover {
	color: #fc8f2f;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_meta li:hover:before {
	color: #ec6262;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_meta li:before {
	content: "-";
	padding: 0 10px 0 0;
	font-weight: bold;
	color: #bbbbbb;
}
.widget_social ul {
	margin-left: 0;
	padding-left: 0;
}
.widget_social li i {
	/*background: #666;*/
	text-align: center;
	padding: 0px;
	font-size: 20px;
	/*border-radius: 50%;*/
	color: #000;
}
.widget_social li i:hover {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_social li {
	border: none;
	color: #fff;
	border-radius: 8px;
	margin: 6px;
	background-color: transparent;
	display: inline-block;
}
.widget_search .input-group-btn button {
	padding: 12px 20px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.widget_social li a {
	display: inline-block;
}
.widget_social {
	height: 140px;
	display: block;
}
.widget_social .fa {
	display: inline-block;
	padding: 10px 4px;
	border-radius: 4px;
	color: #bebebe;
}
.widget_social .fa:hover {
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_social .fa-twitter:hover {
	color: #3fccfd;
}
.widget_social .fa-facebook:hover {
}
.widget_social .fa-facebook:hover {
	color: #3b5998;
}
.widget_social .fa-google-plus:hover {
	color: #df4b38;
}
.widget_social .fa-rss:hover {
	color: #fba529;
}
.widget_social .fa-pinterest:hover {
	color: #3fccfd;
}
.widget_social .fa-dribbble:hover {
	color: #ea4c89;
}
.widget_social .fa-behance:hover {
	color: #006ffb;
}
.widget_social .fa-instagram:hover {
	color: #893a8b;
}
.widget_social .fa-youtube-play:hover {
	color: #c71d20;
}
.widget_social .fa-youtube:hover {
	color: #c71d20;
}
.widget_tag_cloud .tagcloud a {
	margin-top: 5px;
}
.widget_meta ul {
	list-style: none;
	padding-left: 0;
}
.widget_meta li {
	padding: 8px 0;
}
.widget_meta li a {
	color: #b6b6b6;
	font-size: 14px;
	list-style: none;
	font-weight: 400;
}
.widget_meta li a:hover {
	color: #ffc527;
	text-decoration: none;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_meta li:hover:before {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.widget_meta li:before {
	content: "-";
	padding: 0 10px 0 0;
	font-weight: bold;
	color: #bbbbbb;
}
. usrdt {
 margin-top: -90px;
}
.usrdt p {
	margin: 0;
}
.usrdt .blg-dtl {
	display: block;
	margin-top: -30px;
	margin-bottom: 15px;
	text-align: center;
}
.usrdt .blg-dtl img {
	width: 180px;
	height: 180px;
	border: 10px #fff solid;
	margin-left: 145px;
}
.usrdt .blg-dtl .lg-nm {
	color: #000;
	font-size: 12px;
	font-weight: 300;
}
.usrdt .blg-dtl .blg-desig {
	color: #acacac;
	font-size: 12px;
	font-weight: 300;
}
.usrdt .blg-cnt {
	color: #acacac;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}
.usrdt .blg-an {
	display: block;
	padding: 15px;
	text-align: center;
	background: #3a3d48;
	color: #fff;
	margin-top: 40px;
}
.usrdt .blg-an:hover {
	background: #6ad8d5;
	transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
}
.usrdt .sc li a {
	font-size: 12px;
	color: #fff;
}
.usrdt .sc li a .fa-facebook {
	background: #2685dd;
	padding: 4px 6px;
	border-radius: 10px;
}
.usrdt .sc li a .fa-twitter {
	background: #06c0fd;
	padding: 4px 5px;
	border-radius: 10px;
}
.usrdt .sc li a .fa-instagram {
	background: #9c7e5f;
	padding: 4px 6px;
	border-radius: 10px;
}
.single .single-post p:first-of-type {
	font-size: 25px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 60px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
}
/*----------
4.4 Comments
------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
#comments span {
	margin: 0;
}
#comments p {
	padding: 0;
	font-size: 14px;
	letter-spacing: 0.6px;
	line-height: 1.7;
	font-family: 'PT Serif', serif;
	color: #6f6f6f;
	margin-left: 0 !important;
}
#comments form label {
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
}
#comments .comments-title {
	font-size: 20px;
	margin-left: 0;
	padding-left: 0;
	text-transform: uppercase;
	font-weight: 400;
}
#comments .comments-title:before {
	content: "\f086";
	color: #b6b6b6;
	display: inline-block;
	margin-right: 15px;
	font-family: 'FontAwesome';
}
#comments a {
	color: #404040;
}
#comments {
	margin-top: 30px;
	border-top: 0px #999999 solid;
	padding-top: 25px;
	margin-bottom: 50px;
}
#comments .comment-reply-title {
	font-size: 22px;
	margin-top: 30px;
}
#comments ol {
	list-style: none;
	padding: 0;
	margin-left: 0 !important;
}
#comments ol li {
	border-left: 0px #ccc solid;
	padding: 0;
	word-wrap: break-word;
}
#comments .comment-author {
	display: inline-block;
	font-size: 12px;
}
#comments .comment-author b {
	margin-left: 116px;
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
#comments .comment-author b a {
	color: #404040;
	text-transform: uppercase;
}
#comments ol li .comment-metadata {
	display: block;
}
#comments ol li .comment-metadata a {
	color: #73757d;
	margin-left: 116px;
	font-size: 16px;
	font-style: normal;
	padding: 8px 0;
	display: block;
	color: #b6b6b6;
	font-family: 'PT Serif', serif;
}
#comments .comment-content {
	position: relative;
	margin-left: 120px;/*top: -80px;
    left: 120px;*/
}
#comments ol li ol {
	border-top: 0px #e1e1e1 solid;
	margin-bottom: 30px;
}
#comments ol li ol li {
	border-bottom: 0px #e1e1e1 solid;
	word-wrap: break-word;
	padding-left: 50px;
}
#comments .comment-body {
	padding: 30px 20px;
	text-align: left;
	margin-top: 0;
	background: #fff;
	border-bottom: 3px #fff solid;
}
#comments .comment-author .avatar {
	width: 100px;
	height: 100px;
	max-height: inherit;
	min-height: inherit;
	display: inline-block;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 20px;
	position: absolute;
}
#comments .reply {
	float: right;
}
#comments .reply a {
	color: #73757d;
	text-transform: uppercase;
	font-weight: 500;
	padding: 6px 8px;
	background: #f9f9f9;
	font-size: 11px;
}
#comments .reply a:before {
	content: "\f075";
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 5px;
	color: #73757d;
}
#respond h3 {
	padding-left: 0;
}
#respond textarea {
	width: 100%;
	border: 1px #e1e1e1 solid;
	border-radius: 0;
}
#respond input {
	border: 1px #e1e1e1 solid;
	width: 100%;
	display: block;
	border-radius: 8px;
}
#respond input[type=submit] {
	background: #51dde9;
	color: #fff;
	border: none;
	float: left;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	padding: 18px;
}
#respond input[type=submit]:hover {
	background: #fe7575;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#respond p.comment-form-comment {
	display: block;
	width: 100%;
}
#respond p {
	display: inline-block;
	width: 30%;
	margin: 15px 2px;
}
#respond p.comment-form-url {
	width: 38%;
}
#respond p label .required {
	display: inline-block;
}
/* page*/

.page #page-body p {
	color: #43484d;
	font-family: 'PT Serif', serif;
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 30px;
}
.page h1 {
	margin-bottom: 48px;
	font-size: 42px;
	font-weight: 700;
	color: #404040;
	line-height: 1.4;
}
.page h3 {
	font-weight: 500;
	margin-bottom: 45px;
}
.page h5 {
	font-weight: 700;
	font-size: 18px;
}
#page-banner {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	/*padding: 80px 0;*/
	height: 60vh;
	position: relative;
	text-align: center;
}
#page-banner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}
#page-banner .content {
	/*margin-top: 8em;*/
	position: relative;
}
#page-banner h1 {
	color: #fff;
	font-size: 6vh;
	max-width: 700px;
	margin: 0 auto;
	line-height: 1.2;
	font-weight: 600;
}
#page-banner span {
	font-size: 14px;
	color: #fff;
	font-style: italic;
}
#page-banner h5 {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 0.8px;
}
#page-banner .breadcrumb, #single-banner .breadcrumb {
	background: none;
	color: #ccc;
	font-size: 14px;
	padding-left: 0;
	margin-bottom: 0;
}
#page-banner .breadcrumb &gt; li &gt; a, #single-banner .breadcrumb &gt; li &gt; a {
	color: #fff;
	font-size: 14px;
}
#page-banner .breadcrumb &gt; .active, #single-banner .breadcrumb &gt; .active {
	color: #fff;
}
#page-banner header {
	padding: 0;
}
#page-banner header .date-article {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
}
#page-banner header .author.vcard a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
	color: #fff;
	font-weight: 600;
}
#page-banner header.entry-header {
	color: #fff;
	font-family: 'Droid Serif', serif;
	text-transform: none;
	font-weight: 400;
	margin-top: 15px;
	font-style: italic;
}
.page #Blog-post {
	padding: 120px 0 0;
}

.page.post-type-archive-jetpack-portfolio #Blog-post {
	padding: 60px 0 0;
}

/*single portfolio*/
.single-jetpack-portfolio .page-block{padding-left:50px;}
.single-jetpack-portfolio header.entry-header{height:auto; text-align:left;}
.single-jetpack-portfolio .entry-header h2{font-size:42px; font-weight:900; text-transform:uppercase;}
.single-jetpack-portfolio .entry-header span a, .single-jetpack-portfolio header.entry-header span {color:#b6b6b6; font-family: 'Crimson Text', serif; font-size:16px; text-transform:none; letter-spacing:0.8px; margin-top:0;}
.single-jetpack-portfolio .entry-header:before{display:none;}
.single-jetpack-portfolio .chooser-btn{margin-top:30px;}
.single-jetpack-portfolio #our-work-block {padding-top:0;}
.single-jetpack-portfolio #our-work-block h4{font-weight:300; text-transform:uppercase;}
.single-jetpack-portfolio .navigation.posts-navigation{padding-top:100px;}
.single-jetpack-portfolio .navigation.posts-navigation li a{color:#b6b6b6;}
.single-jetpack-portfolio .navigation.posts-navigation li a:hover{background:none; text-decoration:none; color:#404040; border:none; }
.single-jetpack-portfolio #page-body{padding-bottom:0; padding-top:140px;}
/*single page*/
#Blog-post {
}
.single .entry-header {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	height: 40vh;
	text-align: center;
	position: relative;
}
.single .entry-header:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.0;
}
.single .entry-header .content {
	/*margin-top: 20em;*/
	position: relative;
}
.single .entry-header h1 {
	color: #fff;
	font-weight: bold;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 40px;
	max-width: 800px;
	margin: 0 auto;
}

.single .entry-header h5 {
	color: #fff;
	font-weight: bold;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	max-width: 2000px;
	margin: 0 auto;
}
.single .entry-header span {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin-top: 10px;
}
.single article {
	padding: 120px 0 0px;
}
.single aside, .page #page-body aside {
	padding: 120px 0;
}
.single .entry-header hr {
	width: 10%;
	height: 1px;
	background: #fff;
	margin: 40px auto;
}
.page .entry-header span {
	/*margin-left: 15px;*/
}
.single .entry-header .byline {
	color: #fff;
	font-size: 14px;
	margin-bottom: 30px;
}
/*.single .entry-header h5 {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 0.8px;
}*/
.single .entry-header .breadcrumb {
	background: none;
	color: #ccc;
	font-size: 14px;
	padding-left: 0;
	margin-bottom: 0;
}
.single .entry-header .breadcrumb &gt; li &gt; a {
	color: #fff;
	font-size: 14px;
}
.single .entry-header .breadcrumb &gt; .active {
	color: #fff;
}
#single-banner header {
	padding: 0;
}
.single .entry-header .date-article {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
}
.single .entry-header .author.vcard a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
	color: #fff;
	font-weight: 600;
}
.single .single-post p {
	/* padding-left: 60px; */
	color: #555555;
}
.single .single-post p span {
	/*display: block;*/
	margin: 60px 0;
}
.single .single-post h1, .single .single-post h2, .single .single-post h3, .single .single-post h4, .single .single-post h5, .single .single-post h6 {
/* padding-left: 60px; */
}
.single .single-post footer.entry-meta-bar, .page .page-block footer.entry-meta-bar {
	margin: 30px 0 34px;
	margin-left: 5%;
}
.single .single-post footer.entry-meta-bar .fa, .page .page-block footer.entry-meta-bar .fa {
	position: relative;
	left: -27px;
	z-index: 10;
	top: 26px;
	color: #b6b6b6;
	font-size: 18px;
	margin-top: 4px;
	margin-right: 30px;
}
.single .single-post footer.entry-meta-bar a, .page .page-block footer.entry-meta-bar a {
	border: 0px #f7f7f7 solid;
	border-radius: 0;
	background: #f7f7f7;
	color: #404040;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	margin-left: 4px;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}
.single .single-post footer.entry-meta-bar a:hover, .page .page-block footer.entry-meta-bar a:hover {
	webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border: 0px #51dde9 solid;
	background: #51dde9;
	text-decoration: none;
	color: #fff;
}
blockquote {
	border-left: 3px #51dde9 solid;
	padding: 0px;
	margin: 30px;
	margin-left: 40px;
	padding-left: 36px;
	background: #fff url(img/bq-bg.png) 0 0 no-repeat;
}
.page blockquote {
	margin-left: 8.333%;
}
blockquote p {
	font-size: 16px !important;
	color: #73757d !important;
	font-weight: 400;
	padding-left: 0 !important;
	margin: 0px !important;
	line-height: 1.7 !important;
}
.page figure img, .single .single-post article figure img {
	object-fit: cover;
	border-radius: 5px;
	margin-top: 71px;
}
.page figure .wp-caption-text, .single .single-post article figure .wp-caption-text {
	font-size: 12px;
	font-family: 'PT Serif', serif;
	font-style: italic;
	text-align: right;
	color: #73757d;
	margin-top: 10px;
	margin-bottom: 60px;
}
.author-box {
	display: block;
	float: left;
	padding: 28px;
	border: 2px #f0f2f7 solid;
	border-radius: 8px;
	margin: 60px 0;
}
.author-box .avatar {
	margin: 0rem 2.1rem 4.1rem 0rem;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.author-box img.avatar {
	float: left;
	border-radius: 10px;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	width: 100px;
	height: 100px;
	object-fit: cover;
	margin: 0 40px 0 10px;
}
.author-box .author-description {
	color: #73757d;
	font-size: 14px;
	line-height: 1.8;
}
.author-box .author-box-title {
	color: #51dde9;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}
.author-box .author-box-title a {
	background: #51dde9;
	color: #fff;
	padding: 4px 10px;
	border-radius: 6px;
	margin-left: 20px;
}
.also-like-block {
}
.also-like-block h1, .also-like-block h2, .also-like-block h3, .also-like-block h4, .also-like-block h5, .also-like-block h6 {
	padding-left: 0px !important;
}
.also-like-block h4 {
	color: #fe5339;
	text-transform: none;
	margin-top: 80px;
}
.single .also-like-block .entry-header, .page article .entry-header {
	height: auto;
}
.single .also-like-block .entry-header:before, .page article .entry-header:before {
	display: none;
}
.single .also-like-block article, .page article {
	padding: 0 10px;
	text-align: center;
	margin-bottom: 50px;
}
.page article img, .single article header.entry-header img {
	max-height: 500px;
	min-height: 500px;
	border-radius: 6px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 26px;
}
.single .also-like-block article header.entry-header img {
	max-height: 152px;
	min-height: 152px;
	border-radius: 0px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 20px;
}
.single .also-like-block article a h6, .page article a h6 {
	font-size: 13px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	text-transform: uppercase;
	color: #404040;
	font-weight: 600;
	line-height: 1.5;
	font-style: normal;
	margin-bottom: 6px;
}
.single .also-like-block article .entry-header a, .page article .entry-header a {
	font-family: 'PT Serif', serif;
	color: #6f6f6f;
	font-size: 14px;
	font-style: italic;
	margin-top: 5px;
}
.single .also-like-block article:hover .entry-header, .page article:hover .entry-header {
	background: #fff;/*-webkit-box-shadow: 0px 5px 27px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 27px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 27px 0px rgba(0,0,0,0.3);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;*/
}
.single .also-like-block article .entry-header {
	padding: 0px 0 20px;
}
.page article .entry-header {
	padding: 0;
}
#page-body {
	padding: 80px 0 100px;
}
#page-body .page-body-a {
	padding: 12px 50px;
	font-size: 11px;
	line-height: 1.42857143;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	background-color: transparent;
	border: 2px #d9d9d9 solid;
	color: #404040;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	margin-left: 12.5%;
	display: inline-block;
	text-align: right;
}
#page-body .page-body-a:hover {
	background-color: #ff4a5b;
	border: 2px #ff4a5b solid;
	color: #fff;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	text-decoration: none;
}
.page article {
	text-align: left;
}
.readmore-btn {
	background: #fff;
	border-color: #dfdfdf;
	color: #404040;
	margin-top: 30px;
	font-weight: 600;
}
.readmore-btn:hover, .readmore-btn:focus {
	opacity: 0.6;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #404040;
}
.single .single-post ul, .single .single-post ol, .page .page-block ul, .page .page-block ol {
	margin-bottom: 48px;
}
.single-post .entry-header {
	height: auto;
	text-align: left;
}
.single-post .entry-header:before {
	display: none;
}
.single-post .entry-header h2, .single-post .entry-header h5 {
	font-size: 32px;
	font-weight: 600;
	color: #404040;
	font-style: normal;
}
.page .page-block ul {
	margin-left: 3%;
}
.single .single-post ul li, .page .page-block ul li, .single-jetpack-portfolio .page-block ul li {
	list-style: none;
	color: #73757d;
	font-size: 16px;
	margin: 10px 0;

}


.single .single-post ul li strong, .page .page-block ul li strong, .single-jetpack-portfolio .page-block ul li strong{font-weight:600;}

.single .single-post ul li:before, .page .page-block ul li:before, .single-jetpack-portfolio .page-block ul li:before  {
	font-family: 'FontAwesome';
	font-size: 10px;
	content: "\f00c";
	color: #fff;
	margin-right: 10px;
	display: inline-block;
	background: #51dde9;
	padding: 1px 3px;
	border-radius: 100%;
	position:relative;
	top:-2px;
}
.page #page-body ol {
	margin-left: 10%;
}
.single .single-post ol li, .page .page-block ol li, .single-jetpack-portfolio .page-block ol li  {
	color: #73757d;
	font-size: 18px;
	margin: 10px 0;
}
.posts-navigation {
	display: block;
	padding: 80px 0 40px;
}
.posts-navigation ul {
	text-align: center;
	margin-left: 0 !important;
	padding-left: 0;
}
.single .posts-navigation ul li {
}
#our-work-block .posts-navigation ul li {
	float: none;
}
.posts-navigation ul li {
	list-style: none;
	display: inline-block;
	margin: 10px 10px;
	width: auto !important;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	margin: 25px auto !important;
}
.posts-navigation ul li:before {
	display: none !important;
}
.posts-navigation ul li a {
	background: #fff;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	color: #404040;
	font-size: 14px;
	height: 34px;
	width: 34px;
	font-weight: 600;
	text-align: center;
	padding: 14px 18px;
	border-radius: 50%;
	border: 1px #fff solid;
	margin: 0 auto !important;
}
.posts-navigation ul li a:hover {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border-color: #404040;
	background: #404040;
	color: #fff;
}
.posts-navigation .nav-previous a:hover {
	background: none;
	border: none;
	color: #ffc527;
	text-decoration: none;
}
.posts-navigation .nav-next a:hover {
	background: none;
	border: none;
	color: #ffc527;
	text-decoration: none;
}
.page .posts-navigation .nav-next {
	margin-left: 70px;
}
.page .posts-navigation .nav-next a:hover {
	background: none;
	border: none;
	color: #404040;
	text-decoration: none;
}
.page .posts-navigation .nav-next:hover:before {
	opacity: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	right: 90px;
}
.page .posts-navigation .nav-next:before {
	content: "";
	display: inline-block;
	width: 42px;
	height: 1px;
	background: #404040;
	position: relative;
	top: -5px;
	right: -18px;
	background-color: #404040;
}
.page .posts-navigation .nav-previous {
	margin-right: 70px;
	display: inline-block;
}
.page .posts-navigation .nav-previous a:hover {
	background: none;
	border: none;
	color: #404040;
	text-decoration: none;
}
.page .posts-navigation .nav-previous:hover:before {
	opacity: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	left: 100px;
}
.page .posts-navigation .nav-previous:before {
	content: "";
	display: inline-block;
	width: 42px;
	height: 1px;
	background: #404040;
	position: relative;
	top: -5px;
	left: 74px;
	background-color: #404040;
}



/*Social */


.custom-social li i {
	/*background: #666;*/
	text-align: center;
	padding: 0px;
	font-size: 14px;
	/*border-radius: 50%;*/

}
.custom-social li i:hover {
	color: #ffc527;
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.custom-social li {
	border: none;
	color: #bebebe !important;
	border-radius: 8px;
	margin: 6px;
	background-color: transparent;
	display: inline-block;
	font-size: 14px !important;

}
.custom-social li:before{visibility:hidden; display:none !important;}

.custom-social li a {
	display: inline-block;
}
.custom-social {

	display: block;
	padding:0;
}
.custom-social .fa {
	display: inline-block;
	padding: 10px 4px;
	border-radius: 4px;
	color: #bebebe;
}
.custom-social .fa:hover {
	transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
}
.custom-social .fa-twitter:hover {
	color: #3fccfd;
}
.custom-social .fa-facebook:hover {
}
.custom-social .fa-facebook:hover {
	color: #3b5998;
}
.custom-social .fa-google-plus:hover {
	color: #df4b38;
}
.custom-social .fa-rss:hover {
	color: #fba529;
}

.custom-social .fa-linkedin-square:hover {color:#3b5998}
.custom-social .fa-pinterest:hover {
	color: #3fccfd;
}
.custom-social .fa-dribbble:hover {
	color: #ea4c89;
}
.custom-social .fa-behance:hover {
	color: #006ffb;
}
.custom-social .fa-instagram:hover {
	color: #893a8b;
}
.custom-social .fa-youtube-play:hover {
	color: #c71d20;
}
.custom-social .fa-youtube:hover {
	color: #c71d20;
}





 @-webkit-keyframes fdeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 10%, 0);
transform:translate3d(0, 10%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fdeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 10%, 0);
transform:translate3d(0, 10%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@media (min-width:768px) {
.fdeInUp {
	-webkit-animation-name: fdeInUp;
	animation-name: fdeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
}
.tag-head {
	margin: 0 auto;
	padding-left: 0;
}
.tag-head li {
	list-style: none;
	display: inline-block;
}
.tag-head li a {
	font-size: 10px;
	color: #fff;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	background: #fe5339;
	padding: 4px;
}
.tag-head li a {
	background: #fe5339;
	display: inline-block;
	margin-left: 10px;
	margin-top: 15px;
	position: relative;
	padding: 4px 6px;
	border-radius: 4px;
}
.tag-head li a:before {
	border-bottom: 10px solid #fe5339;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	right: -14px;
	position: absolute;
	top: 6px;
	transform: rotate(90deg);
	width: 0;
}
.page-share-block {
	margin: 60px 0;
	padding: 80px 0;
	border-top: 1px #eee solid;
	text-align: center;
}
.page-share-block h4 {
	text-transform: uppercase;
}
.page-share {
	margin: 40px auto;
}
.page-share li:before {
	display: none !important;
}
.page-share li {
	display: inline-block;
	margin-bottom: 20px;
	list-style: none;
}
.page-share li a {
	font-size: 24px;
	color: #fff;
	margin: 10px;
}
.page-share li a:hover .fa {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: #333;
	color: #fff;
}
.page-share li a .fa {
	padding: 10px 40px;
	border-radius: 8px;
}
.page-share li .fa.fa-facebook {
	background: #3b5998;
}
.page-share li .fa.fa-dribbble {
	background: #ea4c89;
}
.page-share li .fa.fa-twitter {
	background: #3fccfd;
}
.page-share li .fa.fa-google-plus {
	background: #df4b38;
}
.page-share li .fa.fa-pinterest {
	background: #bd081c;
}
.page-share li .fa.fa-linkedin {
	background: #34465d;
}
/*Woocommerce product page*/


#woocommerce-page {
	padding: 120px 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 0.9% 2em 0.9%;
	padding: 0;
	position: relative;
	width: 23%;
	text-align: center;
}
.woocommerce-products-header {
	padding: 10px 0;
}
.woocommerce-products-header__title {
	margin: 10px 0;
}
.woocommerce-breadcrumb {
	font-size: 12px;
	font-weight: 500;
	color: #e7e7e7 !important;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	margin-bottom: 15px;
}
.woocommerce-breadcrumb a {
	color: #b7b5b5;
	margin-right: 15px;
}
.woocommerce .star-rating {
	display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	content: ' ';
	display: table;
	box-sizing: inherit;
}
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	content: ' ';
	display: table;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
	clear: both;
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0;
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	left: 0;
	right: auto;
	margin: 1em 0em 0 0;
}
.woocommerce span.onsale {
	min-width: 4em;
	min-height: inherit;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	text-align: center;
	padding: 0 10px;
	line-height: 2;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 0;
	background-color: #51dde9;
	color: #fff;
	font-size: .857em;
	-webkit-font-smoothing: antialiased;
	z-index: 9;
	font-weight: 500;
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}
.woocommerce img.size-shop_catalog, .woocommerce-page img.size-shop_catalog {
	height: auto;
	max-width: 100%;
	min-height: 344px;
	object-fit: cover;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	color: #404040;
	text-transform: uppercase;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3:hover {
	text-decoration: none;
}
.woocommerce ul.products li.product .price {
	color: #333;
	font-weight: 500;
	font-size: 17px;
	text-align: right;
	float: right;
	margin-bottom: .5em;
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
	text-align: center;
	display: inline-block;
	float: none;
	margin: 10px auto;
	top: 30%;
	left: -23%;
	color: #ffc051;
	opacity: 1;
}
.post-type-archive-product.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
	text-align: center;
	float: none;
	margin: 10px auto;
	top: 30%;
	left: -23%;
	color: #ffc051;
	opacity: 1;
}
.woocommerce ul.products li.product:hover .star-rating {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.post-type-archive-product.woocommerce ul.products li.product:hover .star-rating {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 90%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 1.13em 1em;
	font-weight: 500;
	border-radius: 3px;
	left: auto;
	color: #fff;
	background-color: #51dde9;
	background: #51dde9;
	border: 0;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt {
	padding-left: 50px;
}
.woocommerce ul.products li.product .button:after {
	content: "\f217";
	background: #51dde9;
	color: #fff;
	font-family: 'FontAwesome';
	padding: 12px 15px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 1px #fff solid;
}
.woocommerce .cart button.alt:after {
	content: "\f217";
	background: #51dde9;
	color: #fff;
	font-family: 'FontAwesome';
	padding: 10px 15px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 1px #fff solid;
	border-bottom: 1px #51dde9 solid;
}
.woocommerce ul.products li.product .button {
	margin-top: 2em;
}
.woocommerce-result-count {
	font-size: 14px;
	font-weight: 600;
	color: #43484d;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
}
.woocommerce select.orderby {
	border-color: #e3e8f0;
	padding: 8px 15px;
	font-size: 14px;
	font-weight: 600;
	color: #43484d;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	border-radius: 5px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}
.woocommerce div.product div.summary {
	margin-bottom: 2em;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after {
	clear: both;
}
.woocommerce-review-link {
	color: #3b3e8a;
	font-size: 14px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.woocommerce-product-details__short-description p {
	color: #43484d;
	font-size: 14px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: 0.8px;
	display: block;
	border-bottom: 1px #ececec solid;
	padding-bottom: 30px;
	margin-bottom: 16px;
}
.product_title.entry-title {
	font-size: 42px;
	text-transform: uppercase;
	font-weight: 600;
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}
.entry-summary {
	margin-top: 0px;
}
.price del .woocommerce-Price-amount {
	color: #a1aaba;
	font-size: 13px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	margin-right: 15px;
	text-decoration: none;
}
.price ins .woocommerce-Price-amount {
	color: #ff5959;
	font-size: 24px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	text-decoration: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #fff;
	font-size: 1.25em;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #51dde9;
	color: #fff;
	padding: 1em 2em;
	-webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #00bcd4;
}

.woocommerce  .quantity input[type="number"]{padding:8px;}
.product_meta .posted_in {
	color: #a1aaba;
	font-size: 11px;
	text-transform: uppercase;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
}
.woocommerce button.button.alt {
	padding-left: 50px;
}
.product_meta .posted_in a {
	color: #3b3e8a;
	font-size: 12px;
	text-transform: none;
}
.up-sells.upsells.products, .related.products {
}
.up-sells.upsells.products h2, .related.products h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	margin: 80px 0;
}
.woocommerce-tabs {
	text-align: center;
}
.tabs.wc-tabs {
	text-align: center;
	display: inline-block;
	border: 1px #e3e8f0 solid;
	border-radius: 6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 0px solid #d3ced2;
	z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	padding: 8px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #515151;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	border: 0px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #222328;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	line-height: 1;
	font-size: 12px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	font-weight: 500;
	padding: 10px 14px;
	min-width: 1em;
	color: #404040;
	display: block;
	border-radius:50%;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}
.woocommerce .add_to_cart_button {
	display: block !important;
}
post-type-archive-product.woocommerce ul.products li.product:hover .add_to_cart_button {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.woocommerce ul.products li.product:hover .add_to_cart_button {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
/*----------------
4.5 Infinite scroll
-----------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*-----
4.6 Media
-------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
embed, iframe, object {
	max-width: 100%;
}
/*----------------
5.0 Homepage Sections
-----------------*/



#home-banner {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	padding: 0px 0;
	position: relative;
	height: 96vh;
}
/*#home-banner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #222328;
	opacity: 0.5;
}*/
#home-banner .content {
	margin-top: 0vw;
	position: relative;
}
#home-banner h1 {
	color: #fff;
	font-weight: black;
	font-size: 42px;
	text-transform: uppercase;
}
#home-banner h2 {
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
}
#home-banner p {
	color: #fff;
	font-size: 20px;
	max-width: 800px;
	margin: 80px 0;
}
#home-banner a {
	margin-right: 30px;
}
#home-banner span {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 0.8px;
}
.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.btn-outline-default {
	color: #fff;
	border: 2px #fff solid;
	border-radius: 30px;
	background-color: transparent;
	opacity: 1;
}
 @-webkit-keyframes fdeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 10%, 0);
transform:translate3d(0, 10%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fdeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 10%, 0);
transform:translate3d(0, 10%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@media (min-width:768px) {
.fdeInUp {
	-webkit-animation-name: fdeInUp;
	animation-name: fdeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
}
/*----------------
5.1 About us Sections
-----------------*/

#about-us-block {
	padding: 100px 0;
}
#about-us-block h2 {
	font-size: 32px;
	color: #404040;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	max-width: 600px;
	margin: 0 auto;
}
#about-us-block .section-title {
	margin-bottom: 80px;
}
#about-us-block .section-title p {
	color: #6f6f6f;
	font-size: 16px;
	max-width: 800px;
	margin: 0 auto;
	margin-top: 50px;
}
.section-title a {/*position:relative; margin-top:-64px; margin-right:8px;*/
	float: right;
	padding: 12px 50px;
	font-size: 11px;
	line-height: 1.42857143;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	background-color: transparent;
	border: 2px #d9d9d9 solid;
	color: #404040;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.8px;
	margin-top: -43px;
	text-align: right;
}
.section-title a:hover {
	background-color: #ff4a5b;
	border: 2px #ff4a5b solid;
	color: #fff;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	text-decoration: none;
}
.col-about-us {
	text-align: center;
	padding: 10px 15px;
}
.col-about-us i {
	font-size: 67px;
	color: #51dde9;
	font-weight: 100;
	margin-bottom: 40px;
}
.col-about-us p {
	color: #73757d;
	font-size: 16px;
	line-height: 1.6;
	font-family: 'Crimson Text', serif;
}
.col-about-us h4 {
	color: #404040;
	font-weight: 600;
}
/*----------------
5.2 Why choose us
-----------------*/

#why-choose-us {
	padding: 80px 0 0;
	color: #fff;
	text-align: center;
}
#why-choose-us .section-title {
	background: #51dde9;
	padding: 60px 0;
	margin-bottom: 110px;
}
#why-choose-us .section-title:after {
	content: "";
	display: inline-block;
	width: 70px;
	height: 70px;
	background: #51dde9;
	border-radius: 5px;
	position: relative;
	margin-bottom: -90px;
	transform: rotate(45deg);
}
#why-choose-us h2 {
	margin-bottom: 0px;
}
#why-choose-us .nav.nav-tabs {
	text-align: center;
	border-bottom: 0px;
}
#why-choose-us .nav.nav-tabs li {
	float: none;
	display: inline-block;
}
#why-choose-us .tab-content .tab-pane {
	background: none;
	margin-top: 80px;
	margin-bottom: 120px;
}
#why-choose-us .tab-content .tab-pane img {
	margin: 0 auto;
}
.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
	background-color: #fff;
	border-bottom: 2px solid #fff;
}
#why-choose-us .nav-tabs &gt; li &gt; a {
	border: 2px #fff solid;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#why-choose-us .nav &gt; li &gt; a:hover, #why-choose-us .nav &gt; li &gt; a:focus, #why-choose-us .nav &gt; li.active &gt; a {
	background: #fff;
	border-bottom: 2px #ffc527 solid;
}
/*----------------
5.2 Counter
-----------------*/


#company-counter {
	padding: 100px 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
}
#company-counter:after {
	position: absolute;
	content: "";
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
#company-counter .row {
	position: relative;
	z-index: 9;
}
.c-block .counter {
	padding: 15px 42x 15px 42px;
	margin: 0 auto;
	font-size: 52px;
	font-weight: 900;
	margin-bottom: 0px;
	color: #fff;
	display: inline-block;
	margin: 0 0;
}
.c-block p {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: none;
	text-align: center;
	padding: 8px 10px;
	display: block;
	margin: 0 0;
	letter-spacing: 1px;
}
.c-block i {
	color: #fff;
	font-size: 52px;
	margin-right: 15px;
	font-weight: 900;
}
/*----------------
5.3 our-work-block
-----------------*/

#our-work-block {
	padding: 100px 0 117px;
}
#our-work-block h2 {
	font-size: 32px;
	color: #404040;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	max-width: 600px;
	margin: 0 auto;
}
#our-work-block .section-title, #process-block .section-title {
	margin-bottom: 90px;
}
#our-work-block .section-title p {
	color: #73757d;
	font-size: 16px;
	max-width: 800px;
	margin: 0 auto;
	font-weight: 400;
	margin-top: 50px;
}
#our-work-block .works ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
#our-work-block .works ul li {
	float: left;
	min-height: 100%;
width: calc(100% / 3)  ;
	padding: 10px;
	list-style: none;
}
#our-work-block .works figure {
	position: relative;
	overflow: hidden;
}
#our-work-block .works figure img {
	width: 100%;
	height: 100%;
	max-height: 262px;
	min-height: 262px;
	overflow: hidden;
	object-fit: cover;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.page #our-work-block .works figure img, .single #our-work-block .works figure img {
	border-radius: 0;
	margin-top: auto;
}
#our-work-block .works figure:hover img, #our-work-block .works figure:focus img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
#our-work-block .works figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: rgba(81,221,233,0.5);
	text-align: center;
	font-size: 15px;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#our-work-block .works figcaption a {
	color: #fff
}
#our-work-block .works figcaption a:hover, #our-work-block .works figcaption a:focus {
	color: #73d0da
}
#our-work-block .works figure:hover figcaption, #our-work-block .works figure:focus figcaption {
	opacity: 1
}
.visible {
	opacity: 1
}
#our-work-block .works figure.cs-hover figcaption {
	opacity: 1
}
#our-work-block .works figcaption i {
	font-size: 35px
}
#our-work-block .works figcaption h6 {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #fff;
}
#our-work-block .works figcaption hr {
	content: "";
	display: block;
	width: 20%;
	height: 1px;
	background: #000;
	margin-top: 8px;
	margin-bottom: 8px;
}
#our-work-block .works figcaption .caption-content a {
	color: #fff;
	text-transform: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
}
#our-work-block .works figcaption .caption-content a:hover {
	text-decoration: none;
	color: #ffc527;
	transition: all 300ms ease-in-out;
}
#our-work-block .works figcaption .caption-content {
	position: absolute;
	top: 68%;
	text-align: center;
	width: 200px;
	-webkit-transform: translate(0px, 15px);
	-ms-transform: translate(0px, 15px);
	transform: translate(0px, 15px);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#our-work-block .works figure:hover figcaption .caption-content, #our-work-block .works figure:focus figcaption .caption-content {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
#our-work-block .works figure figcaption .work-more {
	float: right;
	width: auto;
	margin-right: -50px;
	margin-top: -35px;
}
#our-work-block .works figure figcaption .work-more li {
	display: inline-block;
	list-style: none;
	min-width: inherit;
	width: auto;
	float: right;
	min-height: inherit;
	margin: 10px 5px;
}
#our-work-block .works figure figcaption .work-more li a {
	font-size: 20px;
	color: #fff;
	padding: 6px 10px;
	transition: all 300ms ease-in-out;
}
#our-work-block .works figure figcaption .work-more li a i {
	font-size: 20px;
	color: #fff;
}
#our-work-block .works figure figcaption .work-more li a:hover {
	color: #ffc527;
	transition: all 300ms ease-in-out;
}
.more-links {
	float: right;
	display:inline-block;
	margin-right: 25px;
	font-size: 14px;
	color: #242424;
	font-weight: 500;
	border-bottom: 2px #242424 solid;
	margin-top: 15px;
}
.more-links:hover {
	color: #ffc527;
	transition: all 300ms ease-in-out;
	text-decoration: none;
	border-color: #ffc527;
}
/*----------------
5.4 our-services
-----------------*/

#our-services {
	padding: 80px 0;
	background: #f6f6fa;
}
#our-services .section-title {
	margin-bottom: 100px;
}
.services-block {
	margin: 40px 0;
}
.services-block p {
	font-family: 'Crimson Text', serif;
	color: #73757d;
	font-size: 16px;
	line-height: 1.4;
}
.services-block .services-content {
	display: inline-block;
	width: 75%;
	float: right;
}
.services-block .services-content h6 {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.8px
}
.services-block i {
	text-align: center;
	display: inline-block;
	background: #51dde9;
	color: #fff;
	font-size: 24px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	float: left;
	padding: 22px;
	margin-right: 15px;
	margin-top: 14px;
}
/*----------------
5.5 testimonials
-----------------*/

#testimonials-block {
	color: #000;
	background: #fff;
	padding: 120px 0 90px;
}
#testimonial {
	padding: 30px 0;
}
#testimonial .item {
	display: block;
	width: 100%;
	height: auto;
}
#testimonial .item img {
	width: 184px;
	height: 184px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 50%;
}
#testimonial .item h5 {
	color: #6f6f6f;
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 15px;
}
#testimonial .item p strong {
	font-size: 18px;
	color: #404040;
	font-style: normal;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	display: block;
}
#testimonial .item p {
	font-weight: 400;
	margin: 10px 0;
	color: #6f6f6f;
	font-style: italic;
	font-family: 'PT Serif', serif;
	font-size: 16px;
}
#testimonial.owl-theme .owl-controls .owl-page {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 15px 10px;
	opacity: 0.6;
}
#testimonial.owl-theme .owl-controls .owl-page.active {
	opacity: 1;
	border: 1px #51dde9 solid;
}
#testimonials-block .owl-theme .owl-controls .owl-page span {
	visibility: hidden;
}
/*----------------
5.6 Clients Section
-----------------*/


#clients-block {
	background: #51dde9;
	padding: 50px 0;
	color: #ffffff;
}
#clients .item {
	padding: 0;
	margin: 35px;
	color: #FFF;
	text-align: center;
}
#clients-block .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	filter: Alpha(Opacity=1);
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #74e4ed;
	transition: all 0.5s;
}
#clients-block .owl-theme .owl-controls .owl-page.active span, #clients-block .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
	background: #fff;
}
#clients-block .owl-theme .owl-controls .owl-page.active span {
	background: #fff;
}
/*----------------
5.7 from-blog Section
-----------------*/

.section-title p {
	max-width: 700px;
	margin: 0 auto;
	color: #73757d;
	font-size: 16px;
}
#from-blog {
	padding: 120px 0 80px;
	text-align: center;
}
#from-blog .section-title {
	margin-bottom: 80px;
}
#from-blog article a img {
	max-height: 240px;
	min-height: 240px;
	border-radius: 8px;
}
article {
	margin-bottom: 40px;
}
/*----------------
5.8 article
-----------------*/


article a img {
	max-height: 350px;
	width: 100%;
	object-fit: cover;
	display: block;
}
article header {
	padding: 0;
}
article header .date-article, .single article header.entry-header .date-article {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
	background: #54ddea;
	display: inline-block;
	float: right;
	position: relative;
	top: 32px;
	padding: 6px 10px;
	border-top-right-radius: 4px;
}
article header .author.vcard a, .single article header.entry-header .author.vcard a {
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
	color: #b6b6b6;
	margin-right: 50px;
}
article header.entry-header {
	color: #a1aaba;
	font-family: 'Droid Serif', serif;
	text-transform: none;
	font-weight: 400;
	font-style: italic;
}
article a h5 {
	color: #404040;
	margin-top: 30px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-style: normal;
}
article a {
	text-decoration: none !important;
}
article a h5:hover {
	color: #51dde9;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
article p {
	font-size: 18px;
	color: #73757d;
	font-weight: 400;
	margin-top: 15px;
	letter-spacing: 0.5px;
	font-family: 'Crimson Text', serif;
}
/*----------------
5.9 home-contact-block
-----------------*/

#free-trial-block {
	padding: 70px 0 55px;
	background: #31313b;
}
#free-trial-block .row {
	padding: 15px;
}
#free-trial-block p {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
	float: left;
	max-width: 800px;
}
#free-trial-block a {
	float: right;
	max-width: 300px;
	border: 1px #51dde9 solid;
	display: inline-block;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	background: #51dde9;
	padding: 15px 53px;
	letter-spacing: 0.8px;
}
#free-trial-block a:hover {
	border: 1px #fff solid;
	background: none;
	text-decoration: none;
	transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
}
/*--------------------
6.1 Gallery &amp; captions
----------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*--------------------
7.0 Footer
----------------------*/


.bottom-footer {
	padding: 30px 0;
	background: #303030;
}

/*--------------------
Responsive queries
----------------------*/


 @media (max-width: 800px) {
#home-banner p {
	margin: 30px 0;
}
#top-menu.navbar-default .navbar-nav &gt; li &gt; a {
	padding: 17px 12px;
}
.posts-navigation ul li:nth-child(1) {
	display: block;
}
.posts-navigation ul li:last-child {
	display: block;
}
}
 @media (max-width: 768px) {
.c-block {
	margin-top: 60px;
}
#home-banner p {
	margin: 30px 0;
}
.single .single-post ul, .single .single-post ol, .page .page-block ul, .page .page-block ol {
	padding-left: 0;
}
.single .single-post ol, .page .page-block ol {
	padding-left: 15px;
}
blockquote {
	margin-left: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48% !important;
}

.single .entry-header .content {
/*margin-top: 35%;*/
}
#bottom-footer .social-link {
	margin: 0 auto;
}
#respond p {
	width: 100% !important;
}
#comments .comment-content {
	margin-left: 0px;
}
#comments .comment-author {
	display: block;
	text-align: center;
}
#comments .comment-author .avatar {
	position: static;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
#comments p {
	text-align: center;
}
#comments .comment-author b {
	display: inline-block;
	margin-left: 0;
}
#comments ol li .comment-metadata {
	text-align: center;
}
#comments ol li .comment-metadata a {
	margin-left: 0;
}
.author-box img.avatar {
	display: block;
	float: none;
	margin: 30px auto;
}
.author-box .author-box-title {
	display: block;
}
#ticket-block a.btn {
	display: block;
	margin: 15px;
}
#our-work-block .works ul li {
    width: calc(100% / 2);
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
 max-height: none;
    background: rgba(0,0,0,0.17);
}

#top-menu.navbar-default ul.navbar-nav &gt; li &gt; a {
	display: block;
}
#top-menu.navbar-default ul.navbar-nav ul li {
	width: inherit;
}
#top-menu.navbar-default ul.navbar-nav ul ul {
	left: 0;
}
#top-menu.navbar-default ul.navbar-nav ul {
	position: relative;
}


}
 @media (max-width: 603px) {



.search-cart-block {
	display: block;
	float: none;
	border: none;
}
#home-banner .content{padding-top:5em;}
#home-banner .content a{margin-top:10px;}
#home-banner p {
	margin: 15px 0;
	line-height:1.2;
}
#free-trial-block p {
	padding-left: 20px;
	padding-right: 20px;
	float: none;
	text-align: center;
	display: block;
}
#free-trial-block a {
	float: none;
	display: block;
	margin-top: 20px;
	max-width: none;
	text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48% !important;
}
#our-work-block .works ul li {
    width: calc(100% / 2);
}
#comments ol li ol li {
	padding-left: 0;
}
#comments .comment-content {
	margin-left: 0px;
}
#comments .comment-author .avatar {
	position: relative;
}
#comments .comment-author b {
	display: block;
}
.author-box img.avatar {
	display: block;
	float: none;
	margin: 30px auto;
}
.author-box .author-box-title {
	display: block;
}
#ticket-block a.btn {
	display: block;
	margin: 15px;
}

.root-widget{padding-left:10px;}

}

 @media (max-width: 520px) {
#our-work-block .works ul li {
    width:100%;
}
 }

 @media (max-width: 360px) {
.root-widget {
	padding-left: 15px;
}
.services-block .services-content {
	width: 68%;
}
}



/*추가*/
.text_sub_title{
	text-align: center;
	font-size: 16px;
	margin-top: 65px;
}

.text_sub_title_white{
	text-align: center;
	font-size: 16px;
	margin-top: 65px;
	color: #fff;
}

.text_sub_title_patent{
	text-align: center;
	font-size: 16px;
	margin-top: 30px;
}

.text_sub_content{
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
}

.text_photo_title{
	text-align: center;
	font-size: 12px;
	margin-top: 20px;
}

.text_sika_title{
	text-align: center;
	font-size: 16px;
	margin-top: 20px;
}

.text_sika_content{
	font-size: 12px;
	margin-top: 20px;
}

.text_sika_image_help{
	text-align: center;
	font-size: 12px;
	margin-top: 20px;
}





.button_tech {
	color : #fff;
	font-size: 16px;
	text-align: center;
}

.vertical-center {
	margin: 0;
	position: absolute;;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}



.banner_sub_top {
  top: 30vw;
}

.banner_sub_top_btn {
  top: 25vw;
}

.banner_sub_top_btn_size {
  width : 60px;
}

.build-model {
    min-width: 90%;
}

.wrap { position:relative; /*감싸는 레이어에 포지션 속성을 잡아주는 게 필수!(relative, absolute, fixed 중 택1*/ width:100%; height:auto; }
.over {
	position:absolute;
	/*top:100px;*/
	height: auto;
	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
	width:60%;
	/*height:300px;*/
	background-color:#78aed080;
	/*opacity: 0.5;*/
	text-align:center;
	/*line-height:300px;*/
	margin-left:19%;
	margin-right:19%;
}

.over_btn_sheet {
	position:absolute;
	/*top:100px;*/
	height: auto;
	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
	width:66%;
	/*height:300px;*/
	/*opacity: 0.5;*/
	/*line-height:300px;*/
	margin-left:13%;
	margin-right:13%;
}


.over_btn {
	position:absolute;
	/*top:100px;*/
	height: auto;
	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
	width:8%;
	/*opacity: 0.5;*/
	text-align:center;
	/*line-height:300px;*/
	margin-left:15px;
}

.banner_font_strong {
	font-family: 'gsbfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 28.8pt;*/
	font-size: 6vw;
	text-shadow: 1px 1px 1px gray;
}

.banner_font_text {
	font-family: 'gslfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 24pt;*/
	font-size: 5vw;
	align : center;
	text-shadow: 1px 1px 1px gray;
	line-height:120%;
}

@media (min-width: 768px) {
  .banner_sub_top {
    top: 20vw;
  }

  .banner_sub_top_btn {
    top: 17vw;
  }

  .banner_sub_top_btn_size {
  	width: 80px;
    min-width: 60px;
  }

  .banner_font_strong {
  	font-family: 'gsbfont', sans-serif !important;
  	color: #ffffff;
  	/*font-size: 28.8pt;*/
  	font-size: 3vw;
  	text-shadow: 1px 1px 1px gray;
  }

  .banner_font_text {
  	font-family: 'gslfont', sans-serif !important;
  	color: #ffffff;
  	/*font-size: 24pt;*/
  	font-size: 2.3vw;
  	align : center;
  	text-shadow: 1px 1px 1px gray;
  	line-height:120%;
  }

  .build-model {
      min-width: 550px;
  }

  .over {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:44%;
  	/*height:300px;*/
  	background-color:#78aed080;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:22%;
  	margin-right:22%;
  }

  .over_btn_sheet {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:58%;
  	/*height:300px;*/
  	/*opacity: 0.5;*/
  	/*line-height:300px;*/
  	margin-left:20%;
  	margin-right:20%;
  }


  .over_btn {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:8%;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:15px;
  }
}
@media (min-width: 992px) {
  .banner_sub_top {
    top: 13vw;
  }

  .banner_sub_top_btn {
    top: 10vw;
  }

  .banner_sub_top_btn_size {
  	width: 90px;
    min-width: 60px;
  }

  .build-model {
      min-width: 800px;
  }

  .over {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:38%;
  	/*height:300px;*/
  	background-color:#78aed080;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:31%;
  	margin-right:31%;
  }

  .over_btn_sheet {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:40%;
  	/*height:300px;*/
  	/*opacity: 0.5;*/
  	/*line-height:300px;*/
  	margin-left:29%;
  	margin-right:29%;
  }


  .over_btn {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:8%;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:15px;
  }
}
@media (min-width: 1200px) {
  .banner_sub_top {
    top: 13vw;
  }

  .banner_sub_top_btn {
    top: 10vw;
  }

  .banner_sub_top_btn_size {
  	width: 100px;
    min-width: 60px;
  }

  .build-model {
      min-width: 1000px;
  }

  .over {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:38%;
  	/*height:300px;*/
  	background-color:#78aed080;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:31%;
  	margin-right:31%;
  }

  .over_btn_sheet {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:40%;
  	/*height:300px;*/
  	/*opacity: 0.5;*/
  	/*line-height:300px;*/
  	margin-left:29%;
  	margin-right:29%;
  }


  .over_btn {
  	position:absolute;
  	/*top:100px;*/
  	height: auto;
  	/*left:100px;위에 올라가는 레이어의 포지션은 top, bottom 둘 중 하나, left, right 둘 중 하나의 속성을 선택하여 잡아준다.*/
  	width:8%;
  	/*opacity: 0.5;*/
  	text-align:center;
  	/*line-height:300px;*/
  	margin-left:15px;
  }
}











.page_font_title {
	font-family: 'gsbfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 24pt;*/
	font-size: 24pt;
	align : center;
	margin-top: 150px;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.page_font_title {
	font-family: 'gsbfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 24pt;*/
	font-size: 24pt;
	align : center;
	margin-top: 150px;
	line-height:120%;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.page_font_slogen {
	font-family: 'gsbfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 24pt;*/
	font-size: 7pt;
	align : center;
	letter-spacing: 3px;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

/* 회사쇄 */
.introduce_content_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	text-align: center;
	margin-top:2vw;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.introduce_content_title_white {
	color: #ffffff;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	text-align: center;
	margin-top:2vw;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.introduce_content_sub {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 16.3px;
	text-align: center;
	margin-top:2vw;
	font-weight: normal;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

/* 특허 및 기술*/
.tech_btn_text {
	font-size: 16px;
	color: #fff;
	margin-left: 1%;
	margin-right: 1%;
}

.tech_license_number {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 18px;
	text-align: center;
	margin-top:2vw;
	font-weight:
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}


.tech_content_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	text-align: center;
	margin-top:2vw;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.tech_photo_help_text {
	font-size: 14.7px;
	color: #444444;
	text-align: center;
	margin-top:1vw;
}


.img_tech_photo {
	width:100%;
}

/* 제품 소개 */

.goods_btn_text {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 0 0 0 0;
	margin-top: 5px;
}


.goods_div_padding_0 {
	/*padding : 0 0 0 0;*/
}

.goods_content_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	text-align: center;
	margin-top:2vw;
	font-weight: bold;
	line-height:120%;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_content_title_left {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	/*text-align: center;*/
	/*margin-top:2vw;*/
	font-weight: bold;
	line-height:120%;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}


.goods_table_title_red {
	color: #e53c3c;
	/*font-size: 24pt;*/
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_table_title_black {
	color: #333333;
	/*font-size: 24pt;*/
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_table_menu {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_table_content {
	color: #555555;
	/*font-size: 24pt;*/
	font-size: 14.7px;
	/*text-align: center;*/
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	/*line-height:120%;*/
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_table_content_center {
	color: #0000ff;
	/*font-size: 24pt;*/
	font-size: 14.7px;
	text-align: center;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	/*line-height:120%;*/
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_table_content2 {
	color: #555555;
	/*font-size: 24pt;*/
	font-size: 16.7px;
	/*text-align: center;*/
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	/*line-height:120%;*/
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.goods_sika_content{
	color: #333333;
	font-size: 16.3px;
	font-weight: normal;
}

.goods_photo_help_text {
	font-size: 14.7px;
	color: #444444;
	text-align: center;
	margin-top:1vw;
}

/* 시공사례*/
.build_btn_text {
	font-size: 16px;
	color: #fff;
	margin-left: 1%;
	margin-right: 1%;
}

.build_photo_help_text {
	font-size: 14.7px;
	color: #444444;
	text-align: center;
	margin-top:1vw;
}


/* 시공문의*/
.build_content_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	/*text-align: center;*/
	margin-top:2vw;
	font-weight: bold;
	line-height:120%;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.build_content_address_title{
	color: #444444;
	font-size: 16.3px;
	font-weight: bold;
}

.build_content_address{
	color: #444444;
	font-size: 16.3px;
	font-weight: normal;
}

/*시공문의 */


.inquiry_btn_text {
	font-size: 16px;
	color: #fff;
	background-color: #40a3da;
	margin: 0 auto;
	display: block;
	text-align: center;
	align : center;

	/*text-align: center;
	align : center;*/
	/*margin-left: auto;
	margin-right: auto;*/
}


.inquiry_btn_text_right {
	font-size: 16px;
	color: #fff;
	background-color: #40a3da;
	/*margin: 0 auto;*/
	display: block;
	/*text-align: center;*/
	/*align : center;*/

	/*text-align: center;
	align : center;*/
	/*margin-left: auto;
	margin-right: auto;*/
}


/* 채용문의*/

.recruit_container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width:90%;
}

.banner_btn {
	width: 150px;
	border: 1px solid #fff;
	background-color: #8cbad7;
	color: #fff;
	font-size: 2.2vw;
	/*font-family: 'gsfont', sans-serif !important;*/
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.banner_btn  a:hover {
	color:#fff !important;
}

.banner_font_slogan {
	font-family: 'gsbfont', sans-serif !important;
	color: #ffffff;
	/*font-size: 6.24pt;*/
	font-size: 1.6vw;
	align : center;
	text-shadow: 1px 1px 1px gray;
	letter-spacing: 5px;

}


@media (min-width: 768px) {
  .recruit_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width:80%;
  }

  .banner_btn {
  	width: 150px;
  	border: 1px solid #fff;
  	background-color: #8cbad7;
  	color: #fff;
  	font-size: 0.8vw;
  	/*font-family: 'gsfont', sans-serif !important;*/
  	text-align: center;
  	padding-left: 5px;
  	padding-right: 5px;
  }
  .banner_btn  a:hover {
  	color:#fff !important;
  }

  .banner_font_slogan {
  	font-family: 'gsbfont', sans-serif !important;
  	color: #ffffff;
  	/*font-size: 6.24pt;*/
  	font-size: 0.6vw;
  	align : center;
  	text-shadow: 1px 1px 1px gray;
  	letter-spacing: 5px;

  }

}
@media (min-width: 992px) {
  .recruit_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width:70%;
  }

  .banner_btn {
  	width: 150px;
  	border: 1px solid #fff;
  	background-color: #8cbad7;
  	color: #fff;
  	font-size: 0.8vw;
  	/*font-family: 'gsfont', sans-serif !important;*/
  	text-align: center;
  	padding-left: 5px;
  	padding-right: 5px;
  }
  .banner_btn  a:hover {
  	color:#fff !important;
  }

  .banner_font_slogan {
  	font-family: 'gsbfont', sans-serif !important;
  	color: #ffffff;
  	/*font-size: 6.24pt;*/
  	font-size: 0.6vw;
  	align : center;
  	text-shadow: 1px 1px 1px gray;
  	letter-spacing: 5px;

  }

}
@media (min-width: 1200px) {
  .recruit_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width:60%;
  }

  .banner_btn {
  	width: 150px;
  	border: 1px solid #fff;
  	background-color: #8cbad7;
  	color: #fff;
  	font-size: 0.8vw;
  	/*font-family: 'gsfont', sans-serif !important;*/
  	text-align: center;
  	padding-left: 5px;
  	padding-right: 5px;
  }
  .banner_btn  a:hover {
  	color:#fff !important;
  }

  .banner_font_slogan {
  	font-family: 'gsbfont', sans-serif !important;
  	color: #ffffff;
  	/*font-size: 6.24pt;*/
  	font-size: 0.6vw;
  	align : center;
  	text-shadow: 1px 1px 1px gray;
  	letter-spacing: 5px;

  }

}

.recruit_content_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 24.5px;
	/*text-align: center;*/
	margin-top:2vw;
	font-weight: bold;
	line-height:120%;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.recruit_input_title {
	color: #444444;
	/*font-size: 24pt;*/
	font-size: 14.8px;
	text-align: right;
	font-weight: normal;
	/*margin-top: 20px;*/
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.recruit_btn_text {
	font-size: 16px;
	color: #fff;
	background-color: #40a3da;
	margin: 0 auto;
	display: block;
	text-align: center;
	align : center;
	margin-right: 10px;
	margin-bottom: 20px;

	/*text-align: center;
	align : center;*/
	/*margin-left: auto;
	margin-right: auto;*/
}

.recruit_table_menu {
	color: #fff;
	/*font-size: 24pt;*/
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

.recruit_table_content {
	color: #555555;
	/*font-size: 24pt;*/
	font-size: 14.7px;
	/*text-align: center;*/
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	padding:0;
	/*line-height:120%;*/
	/*text-shadow: 1px 1px 1px gray;*/
	/*line-height:120%;*/
}

/* 공통 */

.navbar-fixed-top.scrolled {
  background-color: #000000 !important;
  transition: background-color 1000ms linear;
}

.navbar-fixed-top.scrolled .nav-link {
  color:#fff;
}

.div_center_h{
	margin: 0 auto;
	display: block;
}

.margin_top_1 {
	margin-top: 1vw !important;
}

.margin_top_2 {
	margin-top: 2vw !important;
}

.margin_top_3 {
	margin-top: 3vw !important;
}

.margin_top_4 {
	margin-top: 4vw !important;
}

.margin_top_5 {
	margin-top: 5vw !important;
}

.margin_top_10 {
	margin-top: 10vw !important;
}

.padding_0 {
	padding: 0 0 0 0;
}


/**:focus {
	outline: 0 !important;
}*/

button{
	border:0 !important;
}

button:focus{
	outline:none !important;
}


.container:before,
/*.container:after,*/
/*.navbar:before,*/
.navbar:after
{
  content: " ";
  display: table;
}


.product-holder {
    position: relative;
    display: block;
}

.plus-image {
    left: 0%;
    top: 0%;
    position: absolute;
    margin-top: -0px;
    margin-left: -0px;
}

.modal-full {
    min-width: 90%;
    margin-left: 80;
}

.modal-middle {
    min-width: 60%;
    margin-left: 80;
}

.tech_wrapper {
  width: 100%;
  height:0;
  padding-top: 100%;
  position: relative;
}
.tech_wrapper img {
  width:100%;
  height: 100%;
  top:0;
  left: 0;
  position: absolute;
  vertical-align:top;
}


/*
.carousel{
    position: relative;
}
.carousel-indicators{
    position: absolute;
    top:385px;
    left:300px;
    height:105px;
    width: 100%;
}
.carousel-indicators li{
    text-indent:0;
    display:inherit;
    float:left;
    width: 10%;
    height: 100px;
    margin:5px 0px;
}
.carousel-indicators li img{
    width: 95%;
    height: 100px;
    border:2px solid #CCCCCC;
    padding: 2px;
}
.carousel-indicators .active img{
    border:2px solid #04BEF5;
}
.carousel-indicators .active{
    margin:5px 0px;
    width: 10%;
    height: 100px;
}
.carousel-control.right,
.carousel-control.left{
    background-image: none;
}*/

/*.carousel-indicators.carousel-indicators--thumbnails li {
  width: 80px;
  height: 40px;
  margin: 0;
  border: none;
  border-radius: 0;
}
.carousel-indicators.carousel-indicators--thumbnails .active {
  background-color: transparent;
}
.carousel-indicators.carousel-indicators--thumbnails .active .thumbnail {
  border-color: #337ab7;
}*/


/*
* {
  box-sizing: border-box;
*/}

/*img {
  vertical-align: middle;
}*/

/* Position the image container (needed to position the left and right arrows) */
.container_slide {
  position: relative;
}
/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next &amp; previous buttons */
.prev_build {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.next_build {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  margin-right: 50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next_build {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev_build:hover,
.next_build:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}


.carousel-control{
	top:35%;
	bottom: 35%;
}


.tech-model {
    min-width: 50%;
}</pre></body></html>