.row {
	margin-left: -20px;
*zoom:1
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: ""
}
.row:after {
	clear: both
}

.container {
	margin-right: auto;
	margin-left: auto;
*zoom:1
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: ""
}
.container:after {
	clear: both
}


.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
.clearfix {
	clear: both
}





/* #General
================================================== */

body {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color : #adadad;
}

.mobile-browser { min-width : 1170px; margin:0 10px}

a { text-decoration:none; color:#adadad; }

a:hover { 
	color : #fff;
    text-decoration:none; 
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;}

a:active { text-decoration:none; }


p {
	font-size: 14px;
	line-height: 170%;
}
ul {
	list-style: none;
	margin: 0 0 20px;
}
dl dt {
	float: left;
	margin-right: 10px;
}
dl dt, dl dd {
	line-height: 180%;
}

ul ul, ul ol, ol ol, ol ul {
	margin-left: 0;
}
.no-js-alert {
	background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    font-size: 24px;
    height: 100%;
    left: 0;
    opacity: 0.95;
	-moz-opacity: 0.95;
	filter:alpha(opacity= 95);
    padding: 20% 5% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 90%;
    z-index: 9999;
}
#container {
	position: relative;
	z-index: 0;
	
}
#page-bg-image {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	outline: 0;
	border-radius: 0;
	box-shadow: none;
}




#hope_shipping_fast0:checked{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	background-color:#DB4A27;
}

/* SQUARED THREE */
.squaredThree {
	width: 12px;	
	margin: 12px auto;
	position: relative;
}

.squaredThree label{
	cursor: pointer;
	position: absolute;
	width: 12px;
	height: 12px;
	left:0;
	border:2px solid #6F6F6F;
	top: 0;
	border-radius: 0px;
	background: -webkit-linear-gradient(top, #000 0%, #000 100%);
	background: -moz-linear-gradient(top, #000 0%, #000 100%);
	background: -o-linear-gradient(top, #000 0%, #000 100%);
	background: -ms-linear-gradient(top, #000 0%, #000 100%);
	background: linear-gradient(top, #000 0%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 2px;
	background-color:#DB4A27;
	left: 2px;
	border: 1px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	background-color:#DB4A27;
}


    .squaredThree input[type=checkbox]:checked + .checked {
    background: -webkit-linear-gradient(top, #D64023 0%, #D64023 100%);
	background: -moz-linear-gradient(top, #D64023 0%, #D64023 100%);
	background: -o-linear-gradient(top, #D64023 0%, #D64023 100%);
	background: -ms-linear-gradient(top, #D64023 0%, #D64023 100%);
	background: linear-gradient(top, #D64023 0%, #D64023 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D64023', endColorstr='#D64023',GradientType=0 );
    border: 2px solid #D64023;
    }

textarea {
	border-radius: 0;
	box-shadow: none;
}
input:focus, textarea:focus {
	box-shadow: none!important;
}
select.hasCustomSelect {
	z-index: 2;
}
iframe {
	border: 0;
}

/* --------------------------------------------
	STANDARD MEDIA STYLING
-------------------------------------------- */

figure {
	margin: 0;
}
figure img {
	width: 100%;
	height: auto;
}
figure a {
	display: block;
}
figure .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: 3;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-left: -0.6px;
	padding-right: 0.6px;
}
figure:hover > a > .overlay {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	margin-top: -1.6px; /* GAP FIX */
	padding-bottom: 1.6px; /* GAP FIX */
}
figure .thumb-info {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden; /*for a smooth font */
}
figure:hover .overlay .thumb-info {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.overlay .thumb-info h4 {
	position: absolute;
	top: 53%;
	line-height: 20px;
	padding: 0 10%;
	width: 80%;
	text-align: center;
	-moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
	text-shadow: 0 0 5px rgba(0,0,0,.2);
}
.overlay .thumb-info i {
	width: 100%;
	position: absolute;
	top: 50%;
	font-size: 44px;
	margin-top: -15px;
	height: 30px;
	line-height: 33px;
	-moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
	text-shadow: 0 0 5px rgba(0,0,0,.2);
	text-align: center;
}
.overlay .thumb-info i.small-icon {
	font-size: 32px;
	top: 42%;
}




.sf-roll-button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.35s;
}
.sf-roll-button span {
    display: block;
    height: 100%;
    position: relative;
    top: 0%;
    transition: top 0.35s;
    width: 100%;
}
.sf-roll-button:hover span {
    top: -100%;
    
}
.modal-header {
	padding: 22px 30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.modal-header h2 {
	margin: 0;
}
.modal-header .close {
	margin-top: 3px;
	font-size: 30px;
}
.modal-body {
	padding: 20px 30px;
}





/* --------------------------------------------
	LAYOUT
-------------------------------------------- */

.boxed-layout {
	width: 1000px;
	margin: 0px auto;
	background: #fff;
}
.page-shadow .boxed-layout {
	/* -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
	box-shadow: 0 0 4px rgba(0, 0, 0, .3); */
	border-left : 1px solid #e4e4e4;
	border-right : 1px solid #e4e4e4;

}


#main-container {
	display: block;
	overflow: hidden;
}

.inner-page-wrap {
	margin-bottom: 50px;
	}
.single-portfolio .inner-page-wrap, .inner-page-wrap.no-bottom-spacing {
	margin-bottom: 0;
}
.inner-page-wrap.no-top-spacing {
	margin-top: 0;
}
.has-left-sidebar aside.sidebar {
	float: left;
}
.has-left-sidebar article, .has-left-sidebar .type-page, .has-left-sidebar .archive-page, .has-left-sidebar .push-right {
	float: right!important;
}
.has-both-sidebars aside.left-sidebar {
	float: left;
	margin-left: 20px;
}
.woocommerce .has-both-sidebars aside.left-sidebar {
	margin-left: 0;
}
.has-both-sidebars aside.right-sidebar {
	float: right;
}
.has-both-sidebars article, .has-both-sidebars .type-page, .has-both-sidebars .archive-page {
	float: left;
}
.has-both-sidebars .page-content {
	float: right!important;
}
.page-content {
	border-bottom: 0 solid transparent;
}
.page-content > ul {
	list-style: disc inside none;
}
.has-both-sidebars aside.sidebar {
	padding-top: 0;
}

.spb_wrapper .row-fluid {
	border-bottom: 0;
	margin-bottom: 10px;
}
.spb_heading i {
	font-size: 20px;
	margin-right: 10px;
	float: left;
	display: inline-block;
}

h4.spb_heading, h4.lined-heading {
	font-weight: normal;
	font-size: 15px;
	margin-top: 0;
	border-bottom: 2px solid transparent;
	position: relative;
	margin-bottom: 9px;
	text-align: left;
}
h4.spb_heading:before, h4.lined-heading:before {  
    content: "";  
    display: block;  
    border-top: 1px dashed #404040;  
    width: 100%;  
    height: 2px;  
    position: absolute;  
    top: 50%;  
    z-index: 1;  
}  
h4.spb_heading span, h4.lined-heading span {  
    padding: 0 10px 0 0;  
    position: relative;
    display: inline-block;
    font-size : 13px;
    z-index: 1;  
}

.help-text {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 60px;
}
.help-text .search-form {
	margin-bottom: 40px;
}
.help-text .search-form input {
	font-size: 12px;
}

/* --------------------------------------------
	PAGE HEADING
-------------------------------------------- */
.page-heading h1, .page-heading h3 {color: #222222;}
.page-heading {

	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-bottom: 0px!important;
	position: absolute;
	text-align: left;
	padding-left: 55px;

}

.page-heading .heading-text {
	float: left;
}
.page-heading h1 {
	margin-top: 5px;
	margin-bottom: 0;
	white-space: nowrap;
}
.page-heading h3 {
	margin-bottom: 0;
}


/* Breadcrumbs
------------------------------------- */
#breadcrumbs ul {

	font-size: 11px;
	margin-top: 10px;
	position: relative;
	z-index: 10;
	right: 0;
}

#breadcrumbs ul li {
	display: inline-block;
	margin: 0 0 0 5px;
	}

#breadcrumbs ul li:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 11px;
	color: #999;
	margin: 3px 0 0 9px;
	vertical-align : middle;
}

#breadcrumbs ul li:last-child:after {
	content: "";
	margin: 0;
}

#breadcrumbs ul li a,
#breadcrumbs ul li a:hover{ color: #adadad!important; }

#breadcrumbs ul li:first-child {
	padding-right: 0;
	margin-left: 0;
}

#breadcrumbs ul li:first-child,
#breadcrumbs ul li:last-child {
	background: none;
}


/* --------------------------------------------
	SEARCH FORM
-------------------------------------------- */

.search-form input {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: transparent;
	width: 85%;
	padding: 10px;
	margin-top: 40px;
}

/* --------------------------------------------
	TOOLTIPS
-------------------------------------------- */

span.tooltip {
	display: block;
	background: #222;
	color: #f7f7f7;
	position: absolute;
	left: 50%;
	bottom: 25px;
	padding: 3px 10px;
	width: auto;
	line-height: 20px;
	white-space: nowrap;
	z-index: 8;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
span.tooltip .arrow {
	position: absolute;
	left: 50%;
	bottom: -4px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid #222;
}
.grid-image span.tooltip {
	bottom: 65px;
}

/* #Header
================================================== */



/* --------------------------------------------
	TOP BAR
-------------------------------------------- */

#top-bar {
	font-size: 11px;
	z-index: 5;
	position: relative;
}
#top-bar .menu {
	position: relative;
	z-index: 32;
	margin-bottom: 0;
}


#top-bar .menu li a {

	font-size : 10px!important;
}
#top-bar .tb-right .top-menu {
	float: right;
	margin-right: -10px;
}
#top-bar .menu li {
	float: left;
}
#top-bar .menu li a {
	display: inline;
}
#top-bar .tb-welcome {
	display: inline-block;
	padding: 3px 10px 3px 0;

}
#top-bar .tb-woo-custom {
	display: inline-block;
}
#top-bar .tb-woo-custom a {
	display: inline;
	padding: 0;
}
#top-bar .menu > li > ul {
	border-top: 0;
}

#top-bar .menu > li:first-child {
	border-left-width: 0;
	border-top-width: 1px;
}
#top-bar .menu > li:before {
	display: none;
}
.header-menu .menu li {
	padding: 2px 0;
	z-index: 4;
}
.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
	content: "\f107";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	font-size: 12px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 9px;
}

/* --------------------------------------------
	TOP BAR SOCIAL
-------------------------------------------- */

#top-bar ul.social-icons {
	margin-bottom: 0;
}
.tb-right ul.social-icons.small {
	float: right;
	margin-bottom: 0;
	margin-right: -10px;
}
.tb-right ul.social-icons.small li {
	margin: 12px 0 0 5px;
}
.tb-left ul.social-icons {
	float: left;
	margin-top : 5px;
}


/* --------------------------------------------
	HEADER CART VIEW
-------------------------------------------- */


.shopping-bag {
	width: 260px;

	
}
 .bag-product {
	left: 14px;
  
}
.wishlist-item {
	border-left: 1px solid #e4e4e4;
}
.wishlist-link i {
	vertical-align: 0;
}
.wishlist-link span {
	margin-left: 6px;
}

.wishlist-bag {
	width: 260px;
}

.shopping-bag .bag-header {
    width:240px;
	margin-left: 1px;
	font-size: 14px;
	padding:10px 0 10px 15px;
	font-size: 11px;
}

.bag-product {
	padding: 15px;	
	position: relative;
	font-size: 12px;
}

.bag-product figure {
	overflow: hidden;
	position: relative;
	float: left;

}
.bag-product .bag-product-img {
	
	padding: 0;
	width: 72px;
	height: 72px;
}
.bag-product .bag-product-details {
	margin-left: 82px;

}
.bag-product .bag-product-details a {
	margin: 0;
	padding: 0;
}
.bag-product-title a {
	font-weight: normal;
	font-size : 11px;
}
.bag-product a.remove {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1px;
	top:3px;
}
.bag-empty, .wishlist-empty {
	padding: 15px;	
	border-bottom: 1px solid #e4e4e4;
	font-size: 12px;
	line-height: 24px;
}


.bag-buttons a {
	display: block;
	width: 100%;
	margin: 15px 0 15px 14px;
	font-size: 13px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.bag-product-quantity, .bag-product-price, bag-product-title {font-size : 11px}
.bag-product-price

/* --------------------------------------------
	MAIN HEADER
-------------------------------------------- */

.header-overlay .header-wrap {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 2;
}
#header-section {
	position: relative;
	z-index: 4;
	width: 100%;
	margin: 10px 0;

}
#header-section:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
}
.header-shadow #header-section:before {
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	box-shadow: 0 3px 5px rgba(0,0,0,.05);


}
#header-section #header {
	padding: 0;
}
#header-section.header-4 #header, #header-section.header-5 #header {
	padding: 35px 0;
}
#header-section .header-spacer {
	display: block;
	height: 20px;
}
#logo a {
	height: auto;
	overflow: hidden;
	display: block;
}
#logo a.show-main-nav { 
	float: right;
}
#logo a.show-main-nav i {
	vertical-align: 2px;
}
#logo a.mobile-cart-link {
	float: right;
	margin-right: 10px;
	margin-top: -3px;
}
#logo a.mobile-search-link {
	float: right;
	margin-right: 15px;
}
#logo a.mobile-search-link i {
	vertical-align: 3px;
}
#logo img {
	display: block;
	max-width: 100%;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#logo img.retina {
	display: none;
	max-width: 100%;
}
#logo.logo-center img {
	margin: 0 auto;
} 
.logo-right#logo {
	float: right;
}
.logo-right#logo img {
	float: right;
}
.logo-fade #logo a:hover img {
	-moz-opacity: 0.6;
	filter: alpha(opacity= 60);
	opacity: 0.6;
}

#header-section > #main-nav {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #eaeaea;
		

}
#header-section .header-menu .menu > li {
	 font-family:Franklin Gothic, Helvetica,AppleGothic,Sans-serif;
	font-size: 11px;
	border-left: 1px solid #e4e4e4;

}
#header-section .header-menu .menu > li:first-child {
	border-left: 0;
}
#header-section #main-nav 
#header-section .tb-welcome {
	display: inline-block;
	padding: 2px 0;
	margin: 3px;
}

#header-section .tb-customname {
	display: inline-block;
	padding: 2px 15px;
	margin: 10px;
}

#header-section .tb-woo-custom {
	display: inline-block;
	padding: 2px 0 2px 10px;
	margin: 10px 0;

}
#header-section .tb-woo-custom a {
	display: inline;
	padding: 0;
}
.header-right > nav {
	float: right;
	margin-right: -10px;

}
.header-1 .header-right > nav, .header-2 .header-right > nav, .header-3 .header-right > nav {
	margin-right: -15px;
}
.header-left > nav .tb-welcome {
	padding-right: 10px;
	line-height: 22px;
	font-family: Helvetica, Franklin Gothic,  AppleGothic, Sans-serif;
}
.header-3 .header-left > nav.header-menu {
	margin-left: -10px;
}
#nav-section {
	min-height: 50px;
	position: relative;
}
#nav-section.nav-shadow {
	-moz-box-shadow: 0 2px 4px -2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 2px 4px -2px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px -2px rgba(0,0,0,.1);
}
#main-navigation {
	margin-left: -10px;
	position: relative;
}
.header-4 #main-navigation {
	margin-right: 0;
}
nav#main-navigation .menu ul {
	top: 45px;
}
nav#main-navigation .menu > li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
nav#main-navigation .menu > li > a, .header-4 nav .menu > li > a {
	padding: 12px 0;
}
.header-4 nav .menu > li {
	margin: 0;
}
.logo-right #main-navigation {
	margin-left: -10px;
}
.logo-left .nav-wrap {
	float: right;
}
#main-navigation > div {
	margin-left: 0;
}
#nav-pointer {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 0; 
	height: 2px; 
	display: none;
	z-index: 2;
}
.nav-indicator #nav-pointer {
	display: block;
}
.single #nav-pointer {
	display: none;
}
.error404 #nav-pointer {
	display: none;
}
nav .menu {
	height: auto;
	margin: 0;
	position: relative;
	padding: 0;
	font-family:'Source Sans Pro',Nanum Gothic,sans-serif;
}

nav .menu li:first-child {
	background: none;
}
nav .menu li > a {
	text-decoration: none;
	padding: 2px 0;
	margin: 0 10px;
	display: block;
	white-space: nowrap;
	background: transparent;

}
nav .menu > li:first-child > a {
	padding-left: 0;
}
nav .menu > li:first-child:before {
	display: none;
}
nav .menu ul.sub-menu {
    position: absolute;
    z-index: 9995;
    margin: 0;
    top: 80px;
    left: 0;
    min-width: 100px;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,.2);
	box-shadow: 0 0 5px -1px rgba(0,0,0,.2);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.browser-ie nav .menu ul.sub-menu, .browser-opera nav .menu ul.sub-menu {
	display: none;
}
nav .menu ul.sub-menu.show-dropdown, .browser-ie nav .menu li.parent:hover > ul.sub-menu, .browser-opera nav .menu li.parent:hover > ul.sub-menu {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	pointer-events: all;
}
.browser-ie nav .menu li.parent:hover > ul.sub-menu, .browser-opera nav .menu li.parent:hover > ul.sub-menu {
	display: block;
}
.header-right nav .menu ul.sub-menu, .tb-right nav .menu ul.sub-menu {
	left: auto;
	right: 0;
}
nav .menu ul.sub-menu li {
    width: 100%;
    position: relative;
    display: block;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid transparent;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    height: auto;
    z-index: 42;
    -webkit-backface-visibility: hidden;
}
nav .menu ul.sub-menu li:first-child:before {
    content: " ";
    display: block;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: none;
    margin-top: -8px;
    position: absolute;
    left: 20px;
}
.header-right nav .menu ul.sub-menu li:first-child:before, .tb-right nav .menu ul.sub-menu li:first-child:before {
	left: auto;
	right: 20px;
}
nav .menu .sub-menu .parent > a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #CCC;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
}
nav#main-navigation .menu ul ul {
	top: 0!important;
	left: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
nav .menu ul.sub-menu ul li:first-child:before {
	display: none;
}
nav .menu ul li:last-child {
    border: 0;
}
nav .menu ul li > a {
    padding: 10px 15px;
	display: block;
    margin: 0;
    white-space: nowrap;
    max-width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
}
nav .menu ul li.parent > a {
    padding-right: 24px;
}
.show-menu {
	margin: 0 auto;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	line-height: 20px;
}
#top-bar .show-menu {
	width: 60%;
	padding: 6px 10px;
}
.show-menu:hover {
	text-decoration: none;
}
.show-menu i {
	float: right;
	line-height: 20px;
	font-size: 18px;
}
#header-shadow {
	background: transparent url('https://www.ygman.co.kr/web/upload/brushlab/css/images/header-shadow.png') no-repeat center top;
	background-size: 100% auto;
	width: 100%;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 27;
}





/** TOP-SEARCH form **/

.top_search form {
	position: relative;
	margin-bottom: 0;

}
.top_search form input{
	margin: 0;
	border: 1 solid #e4e4e4;
	width: 200px;
	height: 28px;
	font-size: 12px;
    /* moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; */
	background-color: #fff;
	/* -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.1); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* .top_search form:after {
	content: "\f002";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 10px;
	position: absolute;
	float: right;
	top: 15px;
	right: 0;
	color: #999;
} */
/** TOP-SEARCH form **/







figure.lightbox {
	position: relative;
}



ul.recent-posts {
	list-style: none;
}
.recent-post {
	height: auto;
	overflow: hidden;
	float: left;
	margin-bottom: 21px;
}


.recent-post .details-wrap {
	padding : 0 
	}
	
.recent-post .details-wrap h5 a{	

	font-size : 12px!important;
	font-weight : 400!important;
	color : #d0d0d0!important;
	}
	
.recent-post .details-wrap h5 a:hover{ color:#fff!important }
	
.recent-post .details-wrap .excerpt{
	padding-top : 8px;
	font-size : 11px;

	}	
	
	
.recent-post .details-wrap .excerpt a span{
	
	font-size : 11px!important;
	line-height : 180%!important
	}

figure {
	height: auto;
	position: relative;
	background-color: transparent;
	overflow: hidden;
}

.recent-post figure img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 3;
	display: block!important;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.recent-post figure iframe {
	display: block;
	width: 100%;
}
.recent-post figure:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.recent-post figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.recent-post figure:hover figcaption {
	bottom: 0;
}
.recent-post figure figcaption .comments-likes {
	border-left: 1px solid #444;
	padding: 10px;
}
.recent-post figure figcaption .comments-likes a {
	float: left;
}

.post-item-details {
	color :#39393b;
	border-bottom :1px dashed #404040;
	}


.subscribers-list {
	text-align: center;
	padding: 15px 15px 9px;
	border: 1px solid #e4e4e4; /* stroke */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
}
.subscribers-list li {
	display: inline-block;
	width: 64px;
	margin-left: 10px;
}
.subscribers-list li:first-child {
	margin-left: 0;
}
.subscribers-list li > a.social-circle {
	font-size: 27px;
	background: #222;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	padding: 11px 7px;
	width: 35px;
	text-align: center;
	margin: 0 auto 5px;
}
.subscribers-list li:hover > a.social-circle {
	text-decoration: none;
}
.subscribers-list li > a.social-circle i {
	width: 30px;
}
.subscribers-list li span {
	display: block;
	text-align: center;
	font-size: 12px;
}
.subscribers-list li span.social-count {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}
.sidebar-ad-grid {
	padding: 15px;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.15); /* inner glow */
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.15); /* inner glow */
	box-shadow: inset 0 0 10px rgba(0,0,0,.15); /* inner glow */
}
.sidebar-ad-grid ul > li {
	float: left;
	margin: 5px;
	max-width: 125px;
}
.sidebar-ad-grid ul > li img {
	display: block;
}
/* #Footer
================================================== */

#footer {
	padding: 40px 0 0;
	border-top: 0 solid transparent;
	
}
#footer.footer-divider {
	border-top-width: 1px;
}
#footer h4 {
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}
#footer h4:before {  
    content: "";  
    display: block;  
    border-top: 2px solid #444;  
    width: 100%;  
    height: 2px;  
    position: absolute;  
    top: 50%;  
    z-index: 1;  
}  
#footer h4 span {  
    padding: 0 10px;  
    position: relative;
    display: inline-block;
    z-index: 1;  
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#footer a, #footer a:hover {
	text-decoration: none;
	
}
#footer-widgets .widget {
	padding-bottom: 7px;
}
#copyright {
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	border-top: 0 solid transparent;
}
#copyright.copyright-divider {
	border-top-width: 1px;
}
#copyright p {
	font-size: 11px;
	float: left;
	margin-bottom: 0;
}
#copyright a, #copyright a:hover {
	text-decoration: none;
}
#copyright .beam-me-up {
	float: right;
	text-align: right;
}
.beam-me-up a {
	text-decoration: none!important;
	margin-right: 5px;
	font-weight: bold;
}
.beam-me-up i {
	margin-left: 4px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}




/* --------------------------------------------
	STANDARD
-------------------------------------------- */

.standard-post-author .author-avatar {
	float: none;
	margin-right: 0;
	margin-bottom: 15px;
}
.standard-post-author .author-avatar img {
	width: 100%;
	height: auto;
}
.standard-post-author .standard-post-author-name {
	text-align: center;
	display: block;
}
.standard-post-content h1 {
	margin-top: 0;
}
.standard-post-content h1 a:hover {
	text-decoration: none;
}
.standard-post-details .standard-post-author {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
}
.standard-post-details .standard-post-date {
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.standard-post-details .comments-likes {
	float: none;
	font-weight: normal;
}
.standard-post-details .comments-likes span.love-count {
	font-weight: normal;
}
.standard-post-details .comments-likes .love-it-wrapper {
	margin-left: 0;
	margin-top: 5px;
}

/* --------------------------------------------
	MASONRY
-------------------------------------------- */

.blog-items.masonry-items {
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
.masonry-items .blog-item {
	margin-bottom: 30px;
	padding-top: 0;
	border-top: 0;
	z-index: 1;
}
.has-both-sidebars .masonry-items .blog-item {
	margin-bottom: 30px;
}
.masonry-items .blog-item .quote-excerpt {
	font-size: 12px;
	line-height: 20px;
}

/* --------------------------------------------
	BLOG MEDIA DISPLAY
-------------------------------------------- */

.blog-item .quote-display {
	text-align: center;
	padding: 20px 10px 0;
	font-size: 42px;
}
.standard-items .blog-item .quote-display {
	padding: 0 10px 20px;
}
.blog-item figure {
	position: relative;
}
.blog-item figure:empty {
	display: none;
}
.blog-item figure img {
	display: block;
}
.blog-items.standard-items .blog-item figure {
	margin-bottom: 30px;
}
.mini-items .blog-item figure {
	float: left;
	width: 290px;
	margin-right: 20px;
}
.has-no-sidebar .mini-items .blog-item figure {
	width: 446px;
}
.mini-items .blog-item figure.quote {
	float: none;
	width: 100%;
}
figure.media-wrap {
	height: auto;
	margin-bottom: 20px;
	position: relative;
}
figure.media-wrap.full-width-detail {
	margin-bottom: 40px;
}
figure.media-wrap.full-width-detail:empty {
	margin-bottom: 0;
}
figure.media-wrap a {
	display: block;
}
figure.media-wrap img {
	height: auto!important;
	width: 100%;
}
figure.media-wrap iframe {
	display: block;
	width: 100%;
}
figure.media-wrap .wp-audio-shortcode {
	margin: 0 auto;
}

/* --------------------------------------------
	DETAILS
-------------------------------------------- */

.blog-item h3 {
	margin-bottom: 5px;
}
.blog-item h3 a, .blog-item h4 a {
	text-decoration: none;
}
.blog-item-details {
	font-style: italic;
	padding-bottom: 11px;
}
.blog-item-details a {
	text-decoration: none;
}
.blog-item-details a:hover {
	text-decoration: underline;
}
.standard-items .blog-item-details {
	padding-bottom: 15px;
}
.comments-likes {
	float: right;
	/*font-weight: bold;*/
}
.comments-likes a, .comments-likes a:hover {
	text-decoration: none;
}
.comments-likes .fa-comments {
	margin-right: 5px;
}
.comments-likes .love-it-wrapper {
	display: inline-block;
}
.comments-likes .love-it-wrapper a:hover, .comments-likes .love-it-wrapper span:hover {
	cursor: pointer;
}
.comments-likes .love-it-wrapper .loved span:hover {
	cursor: default;
}
.love-it-wrapper:hover {
	cursor: default;
}
.love-it-wrapper a {
	text-decoration: none;
}
.comments-likes .love-it-wrapper {
	margin-left: 5px;
}
.comments-likes .love-it-wrapper a {
	text-decoration: none;
}
.comments-likes a span, .comments-likes a i {
	margin: 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.comments-likes .love-it-wrapper .loved {
	margin: 0;
}
span.love-count {
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.comments-likes span.love-count {
	margin-left: 1px;
}
.blog-item .excerpt {
	line-height: 22px;
}
.excerpt ul {
	list-style: disc inside;
}
.blog-item .read-more {
	text-decoration: none;
	clear: both;
	display: inline-block;
	margin-top: 5px;
}
.blog-item .read-more-bar {
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.blog-item .read-more-bar .read-more {
	margin-top: 0;
}
.blog-item .quote-excerpt {
	font-style: italic;
	padding-bottom: 15px;
}

/* --------------------------------------------
	POST
-------------------------------------------- */

.body-content.quote {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.body-content.quote p {
	margin-bottom: 3px;
}
.body-content.quote cite {
	font-weight: bold;
	text-transform: uppercase;
}
.article-content.aside, .item-details.aside {
	margin-top: 10px;
}
.blog-excerpt p {
	margin-bottom: 10px;
}
figure.media-wrap:empty, figure.media-wrap.full-width-detail:empty {
	margin: 0;
}
figure.quote blockquote {
	margin-bottom: 0;
}
.format-link  figure.media-wrap {
	text-align: center;
	margin: 0 0 30px;
}
.format-link .link-post-link {
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
}
.format-link .link-post-link i {
	margin-right: 8px;
	vertical-align: -1px;
}
.format-chat figure.media-wrap {
	margin-bottom: 40px;
}
.format-chat .chat {
	margin-top: 0;
}
.format-chat .chat .chat-timestamp {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 0 10px;
}
.format-chat .chat .chat-text {
	margin: 0 0 20px;
}
.format-status .body-text p {
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
}
.format-status .excerpt {
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
}
.single-format-aside .page-heading {
	display: none;
}
.navigation {
	margin-top: 10px;
	margin-bottom: 50px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 15px 0;
}
.blog-navigation {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.pagination-wrap .nav-previous {
	text-align: left;
	float: left;
	max-width: 45%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.nav-next i, .nav-previous i {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.single .blog-pagination div > a > i {
	transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}
.blog-pagination {
	border-top: 1px solid transparent;
	margin-top: 30px!important;
}
.nav-previous i {
	margin-right: 5px;
}
.nav-next i {
	margin-left: 8px;
}
.author-info-wrap {
	border-top: 1px solid transparent;
	padding-top: 40px;
	margin-bottom: 40px;
}
.author-avatar {
	float: left;
	margin-right: 20px;
}
.author-avatar img {
	width: 82px;
	height: 82px;
}
.author-avatar img, .comment-avatar img {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
	box-shadow: inset 0 0 10px rgba(0,0,0,.1);
	display: block;
}
.post-info {
	float: left;
	width: 45%;
	margin: 10px 0;
}
.post-info .author-name {
	font-size: 18px;
	margin-right: 10px;
}
.post-info .author-name a {
	margin-left: 4px;
	text-decoration: none;
}
.related-wrap {
	border-top: 1px solid transparent;
	height: auto;
	overflow: hidden;
	padding-top: 30px;
}
.related-wrap h4 {
	border-bottom: 2px solid #000;
	display: inline-block;
	padding-bottom: 3px;
	margin-bottom: 20px;
}
.related-item figure {
	width: 100%;
	min-height: 68px;
	position: relative;
	overflow: hidden;
}
.related-item figure img {
	display: block;
}
.related-item h5 {
	font-size: 14px;
}
.related-item h5 a {
	text-decoration: none;
}
.share-links {
	border-top: 1px solid #ccc;
	padding: 20px 0;
}
.single-portfolio .share-links {
	border-bottom: 1px solid #ccc;
}
.share-links .share-text {
	float: left;
	margin-right: 10px;
	line-height: 18px;
}
.share-links .share-text i {
	margin-right: 5px;
}
.share-links > ul > li {
	float: left;
	margin-right: 12px;
	line-height: 18px;
}
.share-links > ul > li a {
	padding: 4px;
}
.share-links > ul > li a i {
	margin: 0;
}
.share-links a:hover {
	text-decoration: none;
}
.tags-link-wrap {
	border-top: 1px solid #ccc;
	padding: 20px 0;
}
.tags-link-wrap .tags-wrap {
	float: left;
}
.tags-link-wrap .comments-likes {
	float: right;
	text-align: right;
	font-weight: normal;
	width: 20%;
}
.tags-link-wrap .comments-likes .love-it-wrapper {
	margin-left: 15px;
	float: right;
}
.tags-link-wrap .comments-likes .love-it-wrapper span.love-count {
	font-weight: normal;
}
.tags-link-wrap .comments-likes .comments-wrapper {
	display: inline-block;
	float: right;
}
.tags-wrap i {
	margin-right: 5px;
}
.tags-wrap .tags {
	margin-left: 5px;
}
.tags-wrap a:hover {
	text-decoration: none;
}
.carousel-items .blog-item {
	margin-bottom: 0;
	padding-top: 0;
	border-top: 0;
}
.carousel-items .blog-item h4.blog-item-title {
	font-weight: normal;
	margin-bottom: 8px;
	border-bottom: 0;
	padding-bottom: 0;
}
.carousel-items .blog-item figure {
	margin-bottom: 16px;
}
.carousel-items .blog-item .blog-item-date {
	display: block;
	margin-bottom: 15px;
}
.carousel-items .blog-item .blog-item-excerpt {
	margin-bottom: 20px;
}

/* #Team
================================================== */

ul.team-members {
	list-style: none;
}
.team_list_widget .team-members > li, .carousel-wrap .carousel-items.has-show-hide > li {
	margin-bottom: 40px;
}
.team-member figure {
	margin-bottom: 17px;
}
.team-member .team-member-name {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.team-member .team-member-position {
	font-weight: normal;
	margin: 0 0 15px 0;
}
.team-member .team-member-bio {
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
}
.team-member .member-contact {
	margin-bottom: 10px;
	font-size: 12px;
}
article.type-team {
	margin-bottom: 50px;
}
article.type-team .article-body-wrap {
	width: 50%;
	float: left;
	margin-right: 30px;
}
article.type-team .article-body-wrap .body-text {
	margin-top: 0;
}
article.type-team .member-position {
	margin: 0 0 20px;
}
article.type-team .profile-image-wrap {
	float: right;
	width: 46%;
}
ul.member-contact {
	margin-left: 0;
	margin-bottom: 25px;
	list-style: none;
}
ul.member-contact li {
	line-height: 24px;
}
ul.member-contact li span:first-child {
	font-weight: bold;
	margin-right: 5px;
}
ul.member-contact li a {
	text-decoration: none;
}
.team-member-details-wrap ul.social-icons.small {
	margin-bottom: 15px;
}


/* #Sidebar
================================================== */

.sidebar {
	padding-bottom: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sidebar.left-sidebar {
	padding-right: 0px;
}
.sidebar.right-sidebar {
	padding-left: 20px;
}
.sidebar .widget_heading {
	margin-top: -6px;
}
.sidebar .widget-heading h4 {
	font-weight: normal;
	margin-top: 0;
	border-bottom: 2px solid transparent;
	position: relative;
	margin-bottom: 15px;
	text-align: center;
}
.sidebar .widget-heading h4:before {  
    content: "";  
    display: block;  
    border-top: 2px solid #444;  
    width: 100%;  
    height: 2px;  
    position: absolute;  
    top: 50%;  
    z-index: 1;  
}  
.sidebar .widget-heading h4 span {  
    padding: 0 10px;  
    position: relative;
    display: inline-block;
    z-index: 1;  
}
.sidebar object, .sidebar object > img .sidebar embed {
	width: 100%;
	max-width: 100%;
}
.sidebar object > img {
	height: auto;
}
.sidebar a:hover {
	text-decoration: none;
}
.sidebar .widget #lang_sel a {
	padding: 2px 10px;
}


/* #Comments
================================================== */

#comment-area a {
	text-decoration: none;
}
#comments-list > h4 {
	border-bottom: 2px solid #000;
	display: inline-block;
	padding-bottom: 3px;
	margin-bottom: 0;
}
#comments-list ol {
	list-style: none;
	margin: 0 0 -10px;
}
#comments-list ol li {
	margin-bottom: 0;
}
.comment .comment-wrap {
	position: relative;
	height: auto;
	border-bottom: 1px dotted #ccc;
	padding: 20px 0;
}
.comment-wrap .comment-avatar {
	float: left;
	position: relative;
}
.comment-wrap .comment-avatar img {
	height: 50px;
	width: 50px;
	display: block;
}
#comments-list li ul {
	list-style: none;
	margin: 0 0 0 30px;
	font-size: 100%;
}
.comment-content {
	margin-left: 70px;
}
.comment-content .comment-body p {
	margin-bottom: 10px;
}
.comment-meta {
	margin-bottom: 5px;
}
.comment-meta .comment-author {
	font-weight: bold;
}
.comment-meta .comment-date {
	margin-left: 2px;
	font-size: 12px;
}
.comment-meta .edit-link {
	margin-left: 5px;
	font-weight: normal;
	font-size: 12px;
}
.comment-meta .meta-sep {
	margin: 0 0 0 1px;
	color: #ccc;
}
.comment-meta .comment-reply {
	font-size: 12px;
}
#comment-area .edit-link a:hover, #comment-area .comment-reply a:hover {
	text-decoration: underline;
}
.comment-avatar .is-author {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #ccc;
}
.comment-meta cite {
 	font-style: normal;
}
.comment-meta a.comment-reply-link {
	font-weight: normal;
}

/* Trackbacks */
#trackbacks-list span {
	font-size: 12px;
}
#trackbacks-list ol li {
	margin-bottom: 10px;
}
#trackbacks-list .comment-author {
	font-size: 12px;
	margin-bottom: 5px;
}

#trackbacks-list .comment-content p {
	font-size: 14px;
}

/* --------------------------------------------
	COMMENT FORM
-------------------------------------------- */

#respond-wrap {
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
#respond {
	margin: 30px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}
#respond h3 {
	margin-top: 0;
}
#respond-wrap h3 {
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 2px solid #000;
	display: inline-block;
	padding-bottom: 2px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	width: 235px;
	margin-bottom: 0;
}
#commentform {
	margin-top: 10px;
	margin-bottom: 0;
}
#commentform p.comment-notes span.required {
	float: none;
}
#commentform p span.required {
	float: right;
}
#commentform label {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 4px;
}
#commentform input {
	margin-bottom: 12px;
}
#commentform textarea {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 200px;
}
#commentform p.form-allowed-tags {
	display: none;
}
#commentform p.form-allowed-tags code {
	color: #444;
}
.comment #respond h3#reply-title {
	display: block;
	margin: 0px 0 10px;
}
#reply-title small {
	margin-top: 5px;
	font-size: 14px;
	display: block;
}
#reply-title small a, #reply-title small a:hover {
	text-decoration: none;
}
p.form-submit {
	height: auto;
	overflow: hidden;
	margin-bottom: 0;
}
article.type-post #respond .form-submit input#submit {
	margin: 0;
	border: 0;
	background: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 8px 11px;
}
article.type-post #respond .form-submit input#submit:hover {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


/* #Contact
================================================== */

.contact-map {
	margin-bottom: 30px;
}
.contact-form h6 {
	margin-bottom: 10px;
}
.contact-form p.thanks {
	display: none;
}
.contact-form label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 6px;
}
.contact-form input, .contact-form textarea {
	width: 96%;
}
.contact-form textarea {
	height: 189px;
}
.contact-form h5 {
	margin-bottom: 10px;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}


/* #Shortcodes
================================================== */

/* --------------------------------------------
	TEXT BLOCK SHORTCODE
-------------------------------------------- */

.spb_text_column ul, .box-content-wrap ul {
	list-style: disc inside none;
}
.spb_text_column {
	margin-bottom: 10px;
}

.v-align:before {
    content:" ";
    margin:0 -11px;
    position: absolute;
    width: 1px;
	height : 500px;
    background: #dedede;
}


.spb_text_column h4.spb_heading {
	display: block;
	padding-bottom: 0;
	border-bottom-width: 0;

}
.spb_text_column h4.spb_text_heading, .spb_parallax_asset h4.spb_text_heading {
	border-bottom-width: 2px;
	padding-bottom: 4px;
}
.full-width-text {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.full-width-text:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-right: 60px solid transparent;
	border-left: 60px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	bottom: -25px;
}
.full-width-text .heading-wrap, .spb_parallax_asset .heading-wrap {
	text-align: center;
}
.full-width-text h4.spb_heading, .spb_testimonial_slider_widget h4.spb_heading, .spb_tweets_slider_widget h4.spb_heading, .spb_parallax_asset h4.spb_heading {
	display: inline-block;
}
.full-width-text h4.spb_heading span, .spb_testimonial_slider_widget h4.spb_heading span, .spb_tweets_slider_widget h4.spb_heading span, .alt-bg h4.spb_heading span, .spb_parallax_asset h4.spb_heading span {
	padding: 0 0 5px;
}
.spb_parallax_asset h4.spb_heading span {
	background: transparent;
}
.full-width-text p {
	line-height: 28px;
	margin-bottom: 30px;
}

/* --------------------------------------------
	SHOWCASE SHORTCODE
-------------------------------------------- */

.fullwidth-layout .spb_revslider_widget.full-width {
	margin: 0!important;
	width: 100%!important;
}


/* --------------------------------------------
	CLIENTS SHORTCODE
-------------------------------------------- */

ul.clients-items {
	margin: 0 -25px 0 0;
	list-style: none;
}
.client-item {
	float: left;
	width: 124px;
	margin-right: 25px;
	margin-bottom: 25px;
}
.client-item figure {
	position: relative;
	width: 100%;
	height: 124px;
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity= 75);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.client-item figure:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity= 100);
}
.client-item figure img {
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-height:100%;
	max-width:100%;
	width: auto;
	display: block;
}
.spb_featured_clients_widget.alt-bg {
	padding-top: 22px;
	padding-bottom: 12px;
}
.spb_featured_clients_widget li {
	margin-bottom: 10px;
}
.spb_featured_clients_widget h4 {
	line-height: 60px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}
.featured-clients-items {
	margin-bottom: 0;
}
.featured-clients-items li a {
	text-align: center;
}
.featured-clients-items li img {
	max-height: 60px;
	width: auto;
}
.featured-clients-items:hover li a {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity= 50);
}
.featured-clients-items li:hover a {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity= 100);
}

/* --------------------------------------------
	BOXED CONTENT SHORTCODE
-------------------------------------------- */

.spb_box_text .box-content-wrap {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 16px 20px 10px;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.spb_box_text.whitestroke .box-content-wrap {
	border: 1px solid transparent;
}

/* --------------------------------------------
	IMAGE BANNER SHORTCODE
-------------------------------------------- */

.sf-image-banner {
	position: relative;
	height: auto;
	overflow: hidden;
}
.sf-image-banner > img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	z-index: 2;
}
.image-banner-content-wrap {
	position: absolute;
	height: auto;
}
.image-banner-content {
	position: absolute!important;
	z-index: 3;
	bottom: 50%;
	top: auto;
	text-align: center;
	padding: 0!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.image-banner-content.content-right {
	padding-left: 45%!important;
	width: 100%;
	padding-right: 5%!important;
}
.image-banner-content.content-left {
	padding-right: 45%!important;
	width: 100%;
	padding-left: 5%!important;
}
.image-banner-content.content-center {
	width: 100%;
	padding: 0 10%!important;
}
.image-banner-content.text-left {
	text-align: left;
}
.image-banner-content.text-right {
	text-align: right;
}
.image-banner-content.sf-animation[data-animation="fade-from-bottom"] {
	bottom: 0;
}





/* --------------------------------------------
	TABLE SHORTCODE
-------------------------------------------- */

table.sf-table {
	width: 100%;
	display: table;
}
table.striped_minimal tr:nth-of-type(even), table.striped_bordered tr:nth-of-type(even) {
	background-color: #f7f7f7;
}
table.sf-table th {
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
table.sf-table td {
	padding: 10px 20px;
}
table.standard_minimal th {
	padding: 10px 30px 10px 0;
	border-bottom: 2px solid #e4e4e4;
}
table.striped_minimal th {
 	border-bottom: 2px solid #e4e4e4;
}
table.standard_minimal td {
	padding: 10px 30px 10px 0;
	border-bottom: 1px solid #e4e4e4;
}
table.standard_bordered, table.striped_bordered {
	border: 1px solid #e4e4e4;
}
table.standard_bordered tr, table.striped_bordered tr {
	border-top: 1px dotted #e4e4e4;
}
table.standard_bordered th, table.standard_bordered td, table.striped_bordered th, table.striped_bordered td {
	border-left: 1px dotted #e4e4e4;
}



/* --------------------------------------------
	DIVIDER SHORTCODE
-------------------------------------------- */

.spb_divider {
	display: block;
	border-bottom-width: 1px;
	margin-bottom: 30px;
}
.spb_divider.alt-bg {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.spb_divider.standard {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
.spb_divider.thin {
	border-bottom-style: solid;
}
.spb_divider.dotted {
	border-bottom-style: dotted;
}
.spb_divider.go_to_top a {
	text-align: right;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	margin-bottom: 30px;
}
.spb_divider.go_to_top_icon1 {
	position: relative;
	height: 9px;
	border-bottom: 1px solid transparent;
}
.spb_divider.go_to_top_icon2 {
	position: relative;
	height: 10px;
	border-bottom: 1px solid transparent;
}
.spb_divider.go_to_top_icon1 a, .spb_divider.go_to_top_icon2 a {
	position: absolute;
	right: 0;
	display: block;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.spb_divider.go_to_top_icon2 a i {
	padding-left: 6px;
}

/* --------------------------------------------
	BUTTON SHORTCODE
-------------------------------------------- */

a.sf-button {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	height: auto;
	padding: 6px 12px;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border: 0;
	outline: none;
	text-shadow: none;
	text-decoration: none;
	font-weight: normal;
}
a.sf-button:hover {
	border: 0!important;
	box-shadow:0 2px 3px 0 rgba(0,0,0,.2);
	text-decoration: none!important;
}
a.sf-button.medium {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 16px;
}
a.sf-button.large {
	font-size: 18px;
	line-height: 26px;
	padding: 10px 22px;
}
a.sf-button .arrow {
	background-image: url('https://www.ygman.co.kr/web/upload/brushlab/css/images/button-arrow.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-left: 7px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
a.sf-button.medium .arrow {
	vertical-align: 0;
}
a.sf-button.large .arrow {
	vertical-align: 1px;
}
a.sf-button.lightgrey .arrow, a.sf-button.green .arrow, a.sf-button.limegreen .arrow, a.sf-button.white .arrow {
	background-image: url('https://www.ygman.co.kr/web/upload/brushlab/css/images/button-arrow2.png');
}
a.sf-button.slightlyrounded, a.sf-button.slightlyroundedarrow {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
a.sf-button.rounded, a.sf-button.roundedarrow {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
a.sf-button.slightlyrounded:hover, a.sf-button.slightlyroundedarrow:hover, a.sf-button.rounded:hover, a.sf-button.roundedarrow:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
}
a.sf-button.outerglow {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
}
a.sf-button.dropshadow {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
	-webkit-box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
	box-shadow: 1px 1px 0.6px 0 rgba(0,0,0,.75);
}
a.sf-button.black {
	background-color: #212121;
	color: #fff;
}
a.sf-button.white {
	background-color: #fff;
	color: #212121;
}
a.sf-button.blue {
	background-color: #0000cc;
	color: #fff;
}
a.sf-button.grey {
	background-color: #656565;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
a.sf-button.lightgrey {
	background-color: #cbcbcb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
}
a.sf-button.purple {
	background-color: #5f5ba7;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
a.sf-button.lightblue {
	background-color: #00adef;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
a.sf-button.turquoise {
	background-color: #1bbbb3;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
a.sf-button.green {
	background-color: #65cb00;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
}
a.sf-button.limegreen {
	background-color: #cbff00;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
}
a.sf-button.orange {
	background-color: #f90;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
a.sf-button.pink {
	background-color: #ed135a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -o-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	background-image: linear-gradient(90deg, rgba(255,255,255,.15) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,0) 50.12%);
	color: #fff;
}
.sf-button.lightblue:hover {
	background: #0099ff;
}
.sf-button.pink:hover {
	background: #ad2043;
}
.sf-button.purple:hover {
	background: #7400e9;
}
.sf-button.grey:hover {
	background: #444;
}
.sf-button.lightgrey:hover {
	background: #aaa;
}
.sf-button.accent {
	background: none;
	background-image: none;
}






/* --------------------------------------------
	SEARCH SHORTCODE
-------------------------------------------- */

.search-widget {
	margin-bottom: 0;
}
.search-widget input {
	margin: 25px 0;
	width: 80%;
	padding: 10px 5% 10px 30px;
}

/* --------------------------------------------
	FAQS SHORTCODE
-------------------------------------------- */

ul.faqs-nav {
	padding-bottom: 30px;
	border-bottom: 2px solid #f4f4f4;
	margin-bottom: 40px;
	list-style: none;
}
.faqs-nav li {
	float: left;
	width: 44%;
	padding: 10px 10px 10px 10px;
	border: 1px solid #F4F4F4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 10px 10px 0;
}
.faqs-nav li a {
	text-decoration: none;
}
.faqs-nav li i {
	margin-right: 8px;
}
.faqs-nav li .count {
	float: right;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity= 60);
}
h3.faq-section-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
ul.faqs-section {
	margin-bottom: 60px;
	list-style: none;
}
.faq-item h6 {
	margin-bottom: 15px;
}
.faq-item {
	padding-top: 40px;
	border-top: 1px solid #ccc;
	margin-bottom: 40px;
}
.faq-item:first-child {
	border-top: 0;
	padding-top: 0;
}

/* --------------------------------------------
	COLUMN SHORTCODE
-------------------------------------------- */

.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 12%;
}
.three_fourth {
	width: 81%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	position: relative;
	margin-right: 1%;
	float: left;
}
.last {
	margin-right: 0 !important;
	/* padding-top:20px; */
	clear:right;

}



.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;`
}




/* --------------------------------------------
	HR SHORTCODE
-------------------------------------------- */

.horizontal-break {
	height: 2px;
	width: 50px;
	margin: 20px auto 25px;
}




/* --------------------------------------------
	SOCIAL SHORTCODE
-------------------------------------------- */

ul.social-icons {
	height: auto;
	overflow: hidden;
	list-style: none!important;;
}
ul.social-icons li {
	float: left;
	display: inline-block;
	width: 35px;
	height: 32px;
	margin-right: 12px;

	background: none;
	padding: 0!important;
	line-height: 32px!important;
	border: 0!important;
	/*-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s; */
}
ul.social-icons li a {
	background: transparent url(https://www.ygman.co.kr/web/upload/brushlab/css/images/social-icons.png) no-repeat 0 0;
	display: block;
	width: 32px;
	height: 32px;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

ul.social-icons:hover li, ul.social-icons.small:hover li {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity= 50);
}
ul.social-icons li:hover, ul.social-icons.small li:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity= 100);
}
ul.social-icons li a:hover {
	color: transparent;
}

ul.social-icons.small {
	height: auto;
	overflow: hidden;
	margin-right: -5px;
	list-style: none!important;
}
ul.social-icons.small li {
	width: 35px;
	height: 24px;
	margin: 0 5px 0 0;
	float: left;
	display: inline-block;
	background: none;
	padding: 0!important;
	line-height: 24px!important;
	border: 0!important;
	/* -webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s; */
}
ul.social-icons.small li a {
	background: transparent url(https://www.ygman.co.kr/web/upload/brushlab/css/images/social-icons-small.png) no-repeat 0 0;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

col_135






/* #WooCommerce
================================================== */

.woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt:hover {
	text-shadow: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-weight: normal;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	padding: 0;
}
.woocommerce form .form-row input.input-text {
	padding: 8px 10px;
	border: 1px solid #e4e4e4;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 38px;
	border-radius: 0;
	line-height: 18px;
	box-shadow: none;
	background: transparent;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	padding: 12px 50px;	
	margin-bottom: 2em;
}
.woocommerce-message:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: inherit;
	text-shadow: none;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	top: 11px;
	padding-top: 0;	
}
.woocommerce .woocommerce-message a.button {
	background: none;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	font-size: 12px;
	padding: 10px 14px;
	display: none;
}
.woocommerce-error {
	background: #b81c23;
	color: #fff;
}
.woocommerce-message {
	background: #d1f2f0;
	color: #252525;
}
.woocommerce-message:before {
	color: #252525;
	top: 13px;
}
.woocommerce-info {
	background: #d9edf7;
}
.woocommerce-info:before {
	color: #252525;
	text-shadow: none;
	top: 13px;
}
.woocommerce .pp_gallery {
	left: 47%;
}
div.pp_woocommerce .pp_content_container {
	padding: 40px 0;
}
div.pp_woocommerce .pp_description {
	font-size: 14px;
	line-height: 14px;
}
div.pp_woocommerce .currentTextHolder {
	line-height: 16px;
}
.woocommerce p.stars span, .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus, .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
	background-image: url('https://www.ygman.co.kr/web/upload/brushlab/css/images/nhood_rating_stars.png');
}
.woocommerce p.stars span a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.modal-body .comment-form-rating {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 10px;
	margin-bottom: 25px!important;
}
.modal-body .comment-form-rating label {
	float: left;
	margin-right: 15px;
}
.modal-body .comment-form-rating p.stars > span {
	display: block;
	margin-top: 2px;
}
.modal-body #commentform label {
	margin-bottom: 15px;
}
.modal-body .comment-form-author, .modal-body .comment-form-email {
	height: auto;
	overflow: hidden;
	width: 100%;
}
.modal-body .comment-form-author label, .modal-body .comment-form-email label {
	float: left;
	line-height: 28px;
}
.modal-body .comment-form-author input, .modal-body .comment-form-email input {
	margin-left: 10px;
}
.modal-body #commentform p span.required {
	float: left;
	margin-left: 4px;
}
.modal-body .comment-form-comment textarea {
	min-height: 200px;
}
.woocommerce #review_form #respond .form-submit input {
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	padding: 12px 15px;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	margin-bottom: 2px;
}
.woocommerce .help-bar {
	padding: 20px 0 35px 0;
	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
	margin-bottom: 20px;
}
.woocommerce-checkout .help-bar {
	margin-bottom: 0;
	border-bottom: 0;
}
.woocommerce .help-bar span {
	float: left;
}
.woocommerce .help-bar ul {
	float: right;
	margin-bottom: 0;
}
.woocommerce .help-bar ul li {
	float: left;
	margin-bottom: 0;
	margin-left: 30px;
}
.woocommerce .help-bar ul li:first-child {
	margin-left: 0;
}
.woocommerce .help-bar ul li a {
	border-bottom: 1px dotted #e4e4e4;
}



/* --------------------------------------------
	SHOP PAGE
-------------------------------------------- */


ul.cart_list li, ul.product_list_widget li {
	padding: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 10px 0;
}

.woocommerce span.onsoldout{

	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	text-align: center;
	padding: 0px;
	width: 270px;
	height: 270px;
	margin: 0!important;
	right: 0px!important;
	top: 0px!important;
	left: auto;
	z-index:3;
}

.woocommerce span.onsoldout.main {width:270px; height:270px;}

.woocommerce span.onsale{

	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	padding: 0px;
	width: 100px;
	height: 100px!important;
	z-index: 2;
	min-width: auto!important;
	margin: 0!important;
	right: -2px!important;
	top:-5px!important;
	left: auto;
	z-index:3;
}


.woocommerce span.onsale_detail img{

	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	padding: 0px;
	width: 100px;
	height: 100px!important;
	z-index: 2;
	margin: 0!important;
	right: -40px!important;
	left: auto;
	z-index:3;
}



ul.products li.product a.button {
	display: inline-block;
}

.woocommerce ul.products li.product figure {
	overflow: hidden;
	position: relative;
	margin-bottom: 11px;
	padding-bottom :218px;
	z-index : 1
}


.woocommerce ul.products li.product figure  .list360{

   height: 218px;
    }

.woocommerce ul.products li.product figure  .list218{

	height: 218px;
	width: 218px;

	}
	



.woocommerce ul.products li.product figure > a {
	display: block;
	float: left;
	position: absolute;
	width: 100%;
	height: 200%;
	z-index: 2;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}


.woocommerce ul.products li.product a img {
	margin-bottom: 0;
	height: auto;
    -ms-interpolation-mode: bicubic;
}


ul.products li.product .product-image > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0ms;
	-moz-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	-o-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
}
.woocommerce ul.products li.product figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.cate_product figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}


li.product figcaption .shop-actions {
	position: relative;
	min-height: 40px;
}
li.product figcaption .shop-actions > a {
	padding: 10px 14px; 
	text-transform: uppercase;
	color: #e4e4e4;
	float: left;
	position: absolute;
	width: 100%;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}


ul.product_list_widget li a:hover {
	text-decoration: none;
}





/* --------------------------------------------
	MAIN PROMOSET PRODUCT
-------------------------------------------- */
ul.products li.product-main a.button {
	display: inline-block;
}

.woocommerce ul.products li.product-main figure {
	overflow: hidden;
	margin-bottom: 11px;
	padding-bottom :270px;
	z-index : 1
}


.woocommerce ul.products li.product-main figure > a {
	display: block;
	float: left;
	position: absolute;
	width: 100%;
	height: 200%;
	z-index: 2;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}


.woocommerce ul.products li.product-main a img {
	margin-bottom: 0;
	max-height: 360px;
    -ms-interpolation-mode: bicubic;
}
ul.products li.product-main figure.product-transition:hover > a {
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	-o-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
ul.products li.product-main figure.product-transition-alt:hover > a {
	left: -100%;
}
ul.products li.product-main figure.product-transition-fade {
	position: relative;
	display: block;
	overflow: hidden;
}
ul.products li.product-main figure.product-transition-fade > a > .product-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
ul.products li.product-main figure.product-transition-fade > a > .product-image img {
	position: absolute;
	top: 0;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0s;
	-moz-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	-o-transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
	transition: all 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;	
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	opacity: 1;
}

ul.products li.product-main .product-image > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000);
	-webkit-transition-delay: 0ms;
	-moz-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	-o-transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
	transition: opacity 1.5s cubic-bezier(0.190,1.000,0.220,1.000) 0ms;
}
.woocommerce ul.products li.product-main figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background-color: rgba(34,34,34,0.5);
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.cate_product figure figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	z-index: 4;
	background: #222;
	color: #fff;
	width: 100%;
	font-size: 12px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}


.standard-browser ul.products li.product-main figure:hover figcaption {
	bottom: 0;
}
.products-mini ul.products li.product-main figure figcaption {
	display: none;
}


.standard-browser ul.products li.cate_product figure:hover figcaption {
	bottom: 0;
}
.products-mini ul.products li.cate_product figure figcaption {
	display: none;
}

li.product-main figcaption .shop-actions {
	position: relative;
	min-height: 40px;
}
li.product-main figcaption .shop-actions > a {
	padding: 10px 14px; 
	text-transform: uppercase;
	color: #e4e4e4;
	float: left;
	position: absolute;
	width: 100%;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}


ul.product_list_widget li a:hover {
	text-decoration: none;
}












/* --------------------------------------------
	SINGLE PRODUCT
-------------------------------------------- */

.woocommerce div.product div.images {
	position: relative;
	overflow: hidden;
	padding-bottom: 50px;
	margin-bottom: 0;
	float: left;
	width: 48%;
}
.woocommerce div.product div.summary {
	margin-bottom: 50px;
	float: right;
	width: 49%;
}
#product-img-slider {
	-webkit-box-shadow: 0 8px 6px -7px #999;
	-moz-box-shadow: 0 8px 6px -7px #999;
	box-shadow: 0 8px 6px -7px #999;
	z-index: 0;
}
#product-img-slider li a.zoom {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 20px;
	color: #252525;
}
#product-img-nav {
	margin-top: 30px;
}
#product-img-nav li {
	margin-left: 28px;
	margin-bottom: 5px;
	-webkit-box-shadow: 0 8px 6px -7px #ccc;
	-moz-box-shadow: 0 8px 6px -7px #ccc;
	box-shadow: 0 8px 6px -7px #ccc;
}
#product-img-nav li:first-child {
	margin-left: 0;
}
#product-img-nav li:hover {
	cursor: pointer;
}
#product-img-nav li.flex-active-slide:hover {
	cursor: default;
}
.summary-top {

	padding-bottom: 10px;
	margin-bottom: 20px;
}
.catalog-mode .summary-top {
	border-bottom: 0;
}
.woocommerce div.product .summary p.price, .woocommerce-page div.product .summary p.price {
	float: left;
	margin-right: 20px;
	font-size: 24px;
	margin-bottom: 0;
}
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins {
	text-decoration: none;
}
.summary-top .review-summary {
	float: left;
}
.summary-top .review-summary .star-rating {
	float: left;
	margin-right: 6px;
	margin-top: 4px;
	font-size: 12px;
	letter-spacing: 4px;
	width: 7em;
}
.summary-top .review-summary .reviews-text {
	float: left;
}
.summary-top .product-navigation {
	float: right;
	font-size: 28px;
}
.summary-top .product-navigation .nav-previous {
	display: inline-block;
	margin-left: 12px;
	float: right;
}
.summary-top .product-navigation .nav-next {
	display: inline-block;
	float: right;
}
.summary-top .product-navigation .nav-next i, .summary-top .product-navigation .nav-previous i {
	display: block;
	vertical-align: top;
	line-height: 22px;
}
.summary-top .product-navigation .nav-previous i {
	margin-right: 0;
}
.woocommerce div.product .product-short {
	margin-bottom: 30px;
}




.summary .product_meta {
	margin-top: 15px;
}
.product_meta p .leave-feedback {
	float: right;
}
.product_meta a.inline {
	border-bottom: 1px dotted #e4e4e4;
}
.product-share {

	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
	padding-top: 12px;
	padding-bottom: 30px;
	margin-top: 20px;
}
.product-share span {
	float: left;
}
.product-share ul {
	margin-bottom: 0;
	margin-right: -15px;
}
.product-share ul li {
	float: left;
	margin-left: 15px;
}
.product-share ul li a {
	padding-right: 10px;
	color: #333;
}

.product-share ul li a:hover {
	color: #d14199;
}
.wo
.woocommerce table.shop_attributes {
	border-top: 0;
	margin-bottom: 10px;
}
.woocommerce table.shop_attributes th {
	text-align: left;
	font-weight: normal;
	border-bottom: 0;
	border-top: 1px solid rgba(0,0,0,0.03);
}
.woocommerce table.shop_attributes td {
	text-align: right;
	font-style: normal;
	border-bottom: 0;
	border-top: 1px solid rgba(0,0,0,0.03);
}
.woocommerce table.shop_attributes td p, .woocommerce table.shop_attributes th {
	padding: 8px 0;
}
.woocommerce table.shop_attributes tr:first-child th, .woocommerce table.shop_attributes tr:first-child td {
	border-top: 0;
}
.woocommerce table.shop_attributes .alt th, .woocommerce table.shop_attributes .alt td {
	background: transparent;
}

#product-display-area {
	clear: both;
	margin-bottom: 50px;
}
.woocommerce div.product .entry-title {
	display: none;
}


.woocommerce ul.products li.product {
	margin-left: 1px;
	margin-right: 0;
	/*position : relative;*/
	z-index : 0
}


body .has-no-sidebar ul.products li.product {
	width: 218px;
	float: left;
	margin-bottom: 35px;
	margin-left:20px
}




body .has-no-sidebar ul.products li.product:nth-child(5n+1){margin-left:0;}




/* --------------------------------------------
	SHOPPING BAG
-------------------------------------------- */

.woocommerce .bag-summary span, .woocommerce-page .bag-summary span {
	opacity: 0.6;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 60px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	padding: 12px 0;
	font-weight: normal;
}
.woocommerce table.shop_table tr td, .woocommerce-page table.shop_table tr td {
	padding: 30px 0;
	vertical-align: top;
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	width: 100px;	
}
.woocommerce table.shop_table img, .woocommerce-page table.shop_table img {
	width: 70px;
	height: auto;
	-webkit-box-shadow: 0 5px 6px -4px #999;
	-moz-box-shadow: 0 5px 6px -4px #999;
	box-shadow: 0 5px 6px -4px #999;
}
.woocommerce table.shop_table tr td.product-quantity .quantity {
	float: left;
}
.woocommerce table.shop_table tr td.product-price, .woocommerce table.shop_table tr td.product-subtotal {
	padding-top: 40px;
}
.woocommerce table.shop_table .product-name .price, .woocommerce-cart table.shop_table .product-name .amount {
	display: none;
	margin-top: 5px;
}
.woocommerce table.shop_table tr td.product-remove .remove {
	float: right;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	border-radius: 0;
	text-indent: 0;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.woocommerce .product-remove .remove {
	float: right;
	padding: 0 10px;
	line-height: 40px;
	margin: o 15px;
	height: 40px;
	border-radius: 0;
	text-indent: 0;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.woocommerce .cart_totals {
	margin-bottom: 20px;
}
.woocommerce .cart_totals table {
	width: 100%;
	margin-bottom: 10px;
}
.woocommerce .cart_totals table th {
	text-align: left;
	padding-top: 10px;
	font-weight: normal;
}
.woocommerce .cart_totals table td {
	text-align: right;
	padding-top: 10px;
}
.woocommerce .cart_totals table tr.cart-subtotal {
	border-top: 1px solid #e4e4e4;
}
.woocommerce .cart_totals table tr.shipping th, .woocommerce .cart_totals table tr.shipping td {
	padding-bottom: 20px;
}
.woocommerce .cart_totals table tr.total {
	border-top: 2px solid black;
}
.woocommerce .cart_totals table tr.total td .amount {
	font-size: 18px;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
}
.woocommerce .continue-shopping {
	border-bottom: 1px dotted #e4e4e4;
	padding-bottom: 3px;
}
.woocommerce .coupon {
	width: 34%;
	margin-left: 3%;
	float: right;
}
.woocommerce .coupon input.input-text {
	padding: 8px 10px;
	border: 1px solid #e4e4e4;
	width: 67%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.woocommerce .coupon input.apply-coupon {
	padding: 9px 0;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	width: 28%;
	float: right;
	border: 0;
}
.woocommerce .shipping-calc {
	float: left;
	width: 63%;
}
.woocommerce .shipping-calculator-form {
	display: block!important;
}
.woocommerce .shipping-calculator-form p:first-child {
	margin-bottom: 15px;
	position: relative;
}
.woocommerce #calc_shipping_country {
	height: 38px!important;
	max-width: 100%;
}
.woocommerce .shipping-calculator-form .woo-select {
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	padding: 8px 14px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce #billing_country_field .woo-select, .woocommerce #shipping_country_field .woo-select {
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	padding: 8px 14px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 15px;
}
.woocommerce .shipping-calculator-form .woo-select:after, .woocommerce #billing_country_field .woo-select:after, .woocommerce #shipping_country_field .woo-select:after {
	content: "\f107";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline;
	font-size: 12px;
	opacity: 0.7;
	margin-left: -10px;
}
.woocommerce .shipping-calculator-form .woo-selectInner {
	max-width: 100%;	
}
.woocommerce .shipping-calculator-form .form-row-left {
	display: inline-block;
	width: 35%;
	margin: 0 1.8% 0 0;
}
.woocommerce .shipping-calculator-form .update-totals-button {
	display: inline-block;
	width: 24%;
}
.woocommerce .shipping-calculator-form .update-totals-button button {
	padding: 11px 0;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	width: 100%;
	border: 0;
	border-radius: 0;
	font-weight: normal;
	text-shadow: none;
}
.woocommerce .button.update-cart-button, .woocommerce .button.checkout-button {
	width: 100%;
	height: 42px;
	text-align: left;
	padding: 10px 15px;
	margin-bottom: 15px;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	font-weight: normal;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.woocommerce ul.products li.product-category h3 {
	margin-top: 20px;
}
.woocommerce ul.products li.product-category h3 mark {
	background: none;
}

/* --------------------------------------------
	PRODUCT PAGE BUILDER ASSETS
-------------------------------------------- */

.product_list_widget.woocommerce ul.products {
	border-top: 0;
	padding-top: 0;
}
ul.mini-list {
	list-style: none;
}
.mini-list li {
	margin-top: 21px;
	height:85px;
	border-bottom:1px solid #404040;
}
.mini-list li:first-child {
	margin-top: 0;
}
.mini-list li figure {
	float: left;
	width: 70px;
	height : 80px;
	margin-bottom: 2px;
}
.mini-list li .product-details {
	margin-left: 85px;
}
.mini-list li h5 {
	margin-top: 0;
	margin-bottom: 3px;
}
.mini-list li .product-cats {
	display: block;
	margin-bottom: 10px;
}
.mini-list li .star-rating {
	float: none;
	margin: 5px 0 8px;
	font-size: 12px;
	letter-spacing: 4px;
	width: 7.4em;
}

/* --------------------------------------------
	SHOPPING BAG EMPTY
-------------------------------------------- */

p.no-items {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0;
	margin-bottom: 20px;
}






/* --------------------------------------------
	WOOCOMMERCE WIDGETS
-------------------------------------------- */

.woocommerce .widget_layered_nav ul li {
	position: relative;
}
.woocommerce .widget_layered_nav ul li a {
	padding: 7px 0;
	float: none;
}
.woocommerce .widget_layered_nav ul li.chosen {
	padding-bottom: 0;
	line-height: 20px;
}
.woocommerce .widget_layered_nav ul li.chosen a {
	padding: 6px 10px 6px 20px;
	border-radius: 0;
	border: 0;
}
.woocommerce .widget_layered_nav ul li.chosen .count {
	margin-right: 10px;
}
.woocommerce .widget_layered_nav ul li small {
	position: absolute;
	right: 0;
	top: 6px;
}
.woocommerce .widget_layered_nav_filters ul li a {
	padding: 4px 10px 4px 20px;
	border-radius: 0;
	border: 0;
}
.widget_product_search form {
	margin-bottom: 0;
}
.widget_product_search label {
	display: none;
}
.widget_product_search input[type="text"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	margin-bottom: 0;
}
.widget_product_search input[type="submit"] {
	visibility: hidden;
	height: 0;
	padding: 0;
	margin: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	box-shadow: inset 0 1px 4px -1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 4px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 4px -1px rgba(0,0,0,0.5);
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: right;
	margin-right: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget .buttons a {
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.woocommerce.widget .buttons > a {
	margin-left: 2%;
	margin-right: 0!important;
	width: 49%; 	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce.widget .buttons > a:first-child {
	margin-left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	font-size: 14px;
	line-height: 34px;
	float: left;
}
.woocommerce ul.cart_list li > a, .woocommerce ul.product_list_widget li > a, .woocommerce-page ul.cart_list li > a, .woocommerce-page ul.product_list_widget li > a {
	padding-top: 0;
	padding-bottom: 5px;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
	margin-bottom: 5px;
}
.woocommerce.widget .quantity {
	background: transparent;
	box-shadow: none;
}


/* TO ORGANIZE */

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	margin-top: 4px;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
	padding-top: 30px;
	border-top: 0px solid #e4e4e4;
}
.woocommerce-account .page-content h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 40px;	
}
.woocommerce-account p.myaccount_address {
	border-bottom: 1px solid #ccc;
	padding-bottom: 60px;
}
.woocommerce-account div.col2-set.addresses {
	margin-bottom: 50px;
}
.addresses .title .edit {
	margin: 10px 0 0 0;
	border: 1px solid #e4e4e4;
	padding: 2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 18px;
}
.woocommerce-account input[name="change_password"] {
	margin: 10px 0 0 4px;
}
.woocommerce-page form .form-row label {
	padding-bottom: 5px;
}
.woocommerce-page .cart-collaterals {
	margin-bottom: 50px;
	border-top: 1px solid #e4e4e4;
	padding: 20px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	float: right;
}
.woocommerce-cart .shipping-calculator-button {
	text-decoration: none;
}
.cart-collaterals .shipping_calculator .button[name="calc_shipping"] {
	width: 28%;
	float: right;
	padding: 10px 12px;
	margin-right: 3px;
	margin-top: 10px;
}
div.product .woocommerce_tabs ul.tabs li.active a {
	background: transparent;
}
div.product .woocommerce_tabs ul.tabs li a {
	background: transparent;
}
#payment ul.payment_methods li {
	margin-bottom: 10px;
}
#payment ul.payment_methods li input {
	margin: 5px 6px 0 0;
	float: left;
}
.woocommerce-checkout .woocommerce > form.login {
	display: none;
}
.woocommerce-checkout h3#order_review_heading {
	margin-top: 50px;
}
.woocommerce-checkout form.checkout {
	margin-top: 20px;
	margin-bottom: 50px;
}
.quantity input.qty {
	height: 26px;
}
div.product .thumbnails {
	margin-left: 0!important;
}
div.product .woocommerce_tabs ul.tabs {
	margin-bottom: 0;
	padding-left: 15px;
}
div.product .woocommerce_tabs ul.tabs li {
	margin: 0 -2px;
}
div.product .woocommerce_tabs .panel {
	margin-bottom: 0px;
	margin-top: -1px;
	border: 1px solid rgb(221, 221, 221);
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgb(255, 255, 255);
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 10px 0!important;
}
.widget_shopping_cart_content .buttons > a {
	margin-right: 5px!important;
}
.page-content .related.products {
	margin-top: 10px;
}
.widget_shopping_cart .total {
	border-top: 3px double #ccc;
	padding: 8px 0 0;
	margin-top: 20px;
}
ul.products li.product h3 {
	line-height: 100%;
}
.sidebar .widget_shopping_cart .buttons a:hover, .product-name a {
	text-decoration: none;
}
.type-woocommerce .summary .single_add_to_cart_button {
	padding-top: 7px;
	padding-bottom: 7px;
}
div.product .woocommerce_tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs {
	font-size: 12px;
	padding-left: 0!important;
	margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: none;
	margin: 0 -4px -2px 0!important;
	box-shadow: none;
	padding: 0!important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	white-space: nowrap;
	margin-right: 0;
	padding: 10px 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border: 0;
	display: none;
}
#tab-additional_information h2 {
	display: none;
}
#tab-description p:last-child {
	margin-bottom: 0;
}
div.product .woocommerce_tabs .panel, div.product .woocommerce-tabs .panel {
	margin-bottom: 0px;
	margin-top: -1px;
	border: 1px solid rgb(221, 221, 221);
	border-top: 0;
	padding: 14px 23px!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgb(255, 255, 255);
}
div.product .woocommerce_tabs .panel h2, div.product .woocommerce-tabs .panel h2 {
	margin-top: 0;
}
table.cart img, #content table.cart img {
	width: 100%;
}
#payment ul.payment_methods {
	padding-left: 0;
	padding-right: 0;
}
#payment div.form-row {
	padding: 1em 0;
}
.checkout #shiptobilling {
	margin: 10px 0;
}
form .form-row .input-checkbox {
	display: inline-block;
	margin: -1px 0 0 0;
}
#shiptobilling .checkbox {
	padding-left: 0;
}




/* #BRUSHLAB 
     Product Detail input/table Styles
================================================== */
    .detail_qntt input[type="text"] {
    color: #888;
    width: 15px;
    border: 1px solid #EBEBEB;
    background: #FBFBFB;
    vertical-align:middle;

}

    .detail_qntt input[type="text"]:focus {
	    border-color: #d14419!important;
    }
		
				
		
table.shop_attributes_1 {
	border: 0;
	width: 100%
}


table.shop_attributes_1 th {
	width: 167px;
	font-weight: bold;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	text-align: left;
	font-weight: normal;
	font-size: 12px
}
table.shop_attributes_1 td {
	font-style: normal;
	padding: 5px 0 5px 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
}



table.shop_attributes_1 td #bt_brush_qtt{
	font-style: normal;
	border-top: 0;
	border-bottom: 0px;
	margin: 0;

}


table.shop_attributes_1 td #p_code{
	font-size: 11px;
	color:#CCC;
	padding: 0 0 0 30px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
}
table.shop_attributes_1 td p {
	margin: 0;
	padding: 5px 0
}
table.shop_attributes_1 .alt th {
	background: rgba(0,0,0,0.025)
}



#product-img-slider {
	padding:0;
	margin: 0 auto;
	-webkit-box-shadow: 0 8px 6px -7px #999;
	-moz-box-shadow: 0 8px 6px -7px #999;
	box-shadow: 0 8px 6px -7px #999;
	z-index: 0;
}

.silverdivider { background-color: #404040; margin-top:10px; margin-bottom:12px; height:1px; margin-left: auto; margin-right: auto;}





#detailpagedd {
	padding: 15px 0 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	border-top: 0;
}
#detailpagedd.detailpage-divider {
	border-top-width: 1px;
}
#detailpagedd p {
	font-size: 11px;
	float: left;
	margin-bottom: 0;
}
#detailpagedd a, #detailpagedd a:hover {
	text-decoration: none;
}
#detailpagedd .beam-me-up {
	float: right;
	text-align: right;
}
.beam-me-up a {
	text-decoration: none!important;
	margin-right: 5px;
	font-weight: bold;
}
.beam-me-up i {
	margin-left: 4px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}


/* 상단 검색 폼 */
/* white_searchSearch Box */



#white_search{
   height: 28px;
   padding:0;

}

#white_search #search_input {


}

#white_search #search_input input[type="text"] {
    background: url(../img/search-white.png) no-repeat 122px 7px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 130px;
    margin: 8px 3px 8px 10px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -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;
    }

#white_search #search_input input[type="text"]:focus {
    width: 160px;
    }



	
/* BRUSH LAB GLOBAL BUTTON
===================== ====*/

.btn_90X28_mint {6520
4492

	text-align: center;
	text-decoration: none;
	font-size: 95%;
    font-family: 'Nanum Barun Gothic', sans-serif, 'Nanum Gothic', 'Dotum', Helvetica, Arial, sans-serif;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	background: #d14119;
	display: inline-block;
	border-bottom: 1px solid #bd451e;
	height: 28px;
	width: 90px;
	line-height: 28px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_90X28_mint:hover {
	background: #2e2e36;
	border-bottom: 1px solid #999;
	color: #fff;
}
.btn_90X28_mint:active {
	position: relative;
	top: 1px;
}




.btn_70X28_mint {
	text-align: center;
	text-decoration: none;
	font-size: 95%;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	background: #d14419;
	display: inline-block;
	height: 25px;
	width: 70px;
	line-height: 25px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;


}
.btn_70X28_mint:hover {
	background: #2e2e36;
	color: #fff;
	cursor:pointer;
}
.btn_70X28_mint:active {
	position: relative;
	top: 1px;
}



.btn_70X28_grey {
	text-align: center;
	text-decoration: none;
	font-size: 95%;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #999;
	background: #f7f7f7;
	display: inline-block;
	height: 25px;
	width: 70px;
	line-height: 25px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_70X28_grey:hover {
	background: #2e2e36;
	color: #fff;
}
.btn_70X28_grey:active {
	position: relative;
	top: 1px;
}



.btn_70X28_darkgrey {
	font-size: 95%;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	background: #E1542D;
	display: inline-block;
	height: 28px;
	width: 70px;
	line-height: 27px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_70X28_darkgrey:hover {background: #2e2e35;}
.btn_70X28_grey:hover {
	background: #2e2e35;
	color: #fff;
}
.btn_70X28_grey:active {
	position: relative;
	top: 1px;
}


.btn_70X28_lightgrey {
	text-align: center;
	text-decoration: none;
	font-size: 85%;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #999;
	background: #272727;
	display: inline-block;
	height: 22px;
	width: 70px;
	line-height: 22px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_70X28_lightgrey:hover {
	background: #2e2e36;
	color: #fff;
}
.btn_70X28_lightgrey:active {
	position: relative;
	top: 1px;
}





 #myslider { width:250px; height:323px; }



  .detailbadge{
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
    }

	.overlay_large{
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
    }



/* 상품 캡션 */
	.mainProduct-cap1{position:absolute; display:inline-block; float:left; top:0; left:0; cursor:pointer;  z-index:999;}
	.mainProduct-cap1 img {opacity: 0.6; filter: alpha(opacity=60);}
	.mainProduct-cap2{position:absolute; display:inline-block; float:left; top:10px; left:15px; z-index:998;}
	.mainProduct-cap2 a{color: #fff !important;}
	.mainProduct-cap2 a:hover{color: #d14419 !important;}



/* 상품목록 ReviewCount */

	.product_reviewCount { font-size:11px; text-align: right; color:#4c4c4c; font-family:Helvetica}

	




 .btn_orderlast {
text-align:center;
text-decoration: none;
font-size: 13px;
font-weight: bold;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #FFF;
background: #D64023;
display: inline-block;
margin: 15px 0;
height: 42px;
width: 214px;
line-height:42px;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.25s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
 .btn_orderlast:hover {
background: #d14419;
} 

 .btn_orderlast:active{
  position:relative;
  top:1px;
}


.btn_goon {
text-align:center;
text-decoration: none;
font-size: 13px;
font-weight: bold;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #FFF;
background: #cbcbcb;
display: inline-block;
margin: 15px 0;
height: 42px;
width: 214px;
line-height:42px;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.25s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
 .btn_goont:hover {
background: #d14419;
} 

 .btn_goon:active{
	position:relative;
	top:1px;
}


.main_newProduct {  font-family: Helvetica,Dotum,AppleGothic,Sans-serif; font-size:11pt; font-weight:normal; color:#999; line-height:19px}
.main_newProduct1 {  font-family: Helvetica,Dotum,AppleGothic,Sans-serif; font-size:11pt; font-weight:normal; color:#999; line-height:19px; padding-top:6px}
.board_Product {  font-family:Helvetica,Dotum,AppleGothic,Sans-serif; font-size:11px; font-weight:normal; color:#999; line-height:19px}
.list_price {font-family:Helvetica; font-weight:bold; font-size:12px;}
.main_list_price {font-family:Helvetica; font-weight:bold; font-size:13px;}
.related_price {font-family:Helvetica; font-weight:bold; font-size:12px; line-height:18px; float:right}
.helvetica { font-family:Helvetica,AppleGothic,Sans-serif;}
.main_lineTitle{  font-family:Franklin Gothic, Helvetica,AppleGothic,Sans-serif;}



/* 브랜드로고 -메인 */
		ul#brand_navlist {
			display: inline;
			list-style: none;

		}

		ul#brand_navlist li {
			float: left;
			width: 96px;
			height:65px;
			border-right: 1px solid #202020;
			border-top : 1px solid #202020;

		}

		ul#brand_navlist li img {
		width :60px;
		height :60px;
		position: absolute;  
        top: 0;  
        bottom: 0;  
        left: 0;  
        right: 0;  
        margin: auto;

		}

		ul#brand_navlist li a {
			text-decoration: none;
			width: 96px;
			height:65px;
			padding:0px;
			font-size:7pt;
			font-family:arial;
			text-align:center;
			background: #000;
			display:block;
			color:#fff;
		}

		ul#brand_navlist li a:hover {
			
			background:#000;
			font-size:9pt;
			font-weight:bold;
		}



		/* 메인 배너이미지 센터링 */

		img .imgcentering {
		display: block;
		margin-left: auto;
		margin-right: auto 
		}

		

	           

           
		.title_blog > a { text-decoration:none; color:#252525; font-size:10pt; font-weight : bold}
		.title_blog > a:hover { color:d14419; } 
		.content_blog > a { text-decoration:none; color:#808080; font-size:9pt; line-height: 1.5; }        
		.content_blog > a:hover { text-decoration:underline; color:#5a5a5a }   




		/* 탑메뉴 소셜 아이콘 */
		.photos div   
		{  
			
			float: left;  
			display: block;  
			position: relative;   
			margin: 6px;   
			border: 0px solid #EEEEEE;  
			height: 22px;  
			width: 22px;  
		}  
		.photos div img.nocolor   
		{  
			position: absolute;  
			left: 0;  
			top: 0;  
			z-index: 99;    
		}  
		   
		.photos div img.color {  
			position: absolute;  
			left: 0;   
			top: 0;  
		} 

		#top_socialicon {
		display : inline-block;
		}
		
	
		
		
		
		
		/* MAIN PROMOSET Product Color Overlay 	*/
		
		.woocommerce span.product-overlay-main{
		white-space: nowrap;
		position: absolute;
		padding: 0px;
		height: 270px;
		width: 270px;
		margin: 0!important;
		right: 0px!important;
		top: 0px!important;
		left: auto;
		background: rgba(34,34,34,0.01);
		display: block;
		z-index:4

		}

		
		
	
		
		
		/* Product Color Overlay */	
		
		.woocommerce span.product-overlay{
		white-space: nowrap;
		position: absolute;
		padding: 0px;
		height: 218px;
		width: 218px;
		margin: 0!important;
		right: 0px!important;
		top: 0px!important;
		left: auto;
		background: rgba(194,194,194,0.04);
		display: block;
		z-index:4

		}
		
		.woocommerce span.product-overlay:hover {
		background: rgba(255, 0, 126, 0.15);
		transition: all 0.1s;
		}



		span.product-overlay-new{
		white-space: nowrap;
		position: absolute;
		padding: 0px;
		height: 270px;
		width: 270px;
		margin: 0!important;
		right: 0px!important;
		top: 0px!important;
		left: auto;
		display: block;
		z-index:4

		}
		
		span.product-overlay-new:hover {
		background: rgba(255, 255, 255, 0.25);
		transition: all 0.1s;
		}


		.woocommerce span.product-overlay_cart{
		white-space: nowrap;
		position: absolute;
		padding: 0px;
		height: 80px;
		width: 80px;
		min-width: auto!important;
		height: 218px!important;
		margin: 0!important;
		right: 0px!important;
		top: 0px!important;
		left: auto;
		background: rgba(194,194,194,0.04);
		display: block;
		z-index:4

		/*background: rgba(0,255,0,0.2);
		display: block;
		height: 218px;
		width: 218px;
		position: absolute;
		bottom: 218px;
		margin-bottom: -218px;*/

		}




		.woocommerce span.product-overlay-large{
		
		white-space: nowrap;
		position: absolute;
		padding: 0px;
		height: 500px;
		width: 500px;
		min-width: auto!important;
		height: 500px!important;
		margin: 0!important;
		right: 0px!important;
		top: 0px!important;
		left: auto;
		background: rgba(0,65,255,0.02);
		display: block;
		z-index:4
		}



		.vertical_divider:after {
		background: black;
		width: 10px;
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -15px;
		}

		.brandname-kr {
		font-size:95%;
		color:#999;
		padding:0;
		margin:0
		}

		.footer-middle {
		position: relative;
		z-index: 999;
		float: left;
		margin-left:50px
		}

		.footer-middle:after {
		content: '';
		display: table;
		clear: both;
	}




	.footer-top li {
		position: relative;
		float: left;
		padding: 5px 33px 5px 0px;
		font-size: 11px;
		font-weight: bold;
		line-height: 35px;
		color : #fff;
		font-family : 'Source Sans Pro', Sans-Serif;
	}
	
	.footer-top li a { color : #fff }


	#footer-white {color: #fff; }
	#footer-white a {color: #fff; }
	#footer-white:hover {color: #fff;}
	


	/* 상품분류 목록 추가 CSS */
	.productList_name {margin-bottom:10px; height:30px; word-break:break-all}
	.margin20 { margin-left: 20px!important;}



	.namecrop { 
	  overflow:hidden; 
	 /* white-space:nowrap; 
	  text-overflow:ellipsis; */
	  height:60px; 
      }


/*======== Scroll to Top Button ========*/

.back-to-top {
font-size: 34px;
color: #222;
opacity: 0;
position: fixed;
right: 20px;
bottom: 20px;
text-decoration: none;
-webkit-transition: opacity .15s linear;
-moz-transition: opacity .15s linear;
-ms-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
text-shadow: 0px 0px 4px #fff;
background: url(../img/backtotop.png) no-repeat;
width: 40px;
height: 40px;
z-index: 9999999;
}

.back-to-top.bttactive {
opacity: 0.5;
}

.back-to-top.bttactive:hover {
text-decoration: none;
opacity: 1;
}

.back-to-top:hover {opacity:0.9;}

}



/* Pagination
------------------------------------- */
.pagination {
	margin: 0;
	text-align: center;
	overflow: hidden;
}

.pagination-next-prev {
	position: relative;
	top: -36px;
}

.pagination ul li {
	display: inline-block;
	margin: 0;
	padding-bottom: 8px;
}

.pagination ul li a,
.pagination-next-prev ul li a {
	padding: 11px 14px;
	border-bottom: none;
	color: #fff;
	background-color: #bcbcbc;
	font-weight: 700;
	margin:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.xans-product-normalpaging nav ul li a.this { background-color: #E8B34F!important; }
.current-page { background-color: #E8B34F !important; }

.products .pagination ul li a,
.products .pagination-next-prev ul li a {
	background-color: #E8B34F;
}
x
.pagination .current,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover {
	background: #E8B34F;
	color: #fff;
}

.pagination-next-prev a.next { float: right; }
.pagination-next-prev a.prev { float: left; }

.pagination-next-prev ul li a { 
	width: 36px;
	height: 36px;
	padding:0;
}

.pagination-next-prev .prev:before,
.pagination-next-prev .next:before {
	font-family: "FontAwesome";
	font-size: 13px;
	position: relative;
	display: block;
	line-height: 19px;
}

.pagination-next-prev .next:before { content: ""; margin: 9px 0 0 14px;}
.pagination-next-prev .prev:before { content: ""; margin: 9px 0 0 12px; }


/* Custom Margins for Pages */
.products .pagination-next-prev a.prev { margin: 0 0 0 20px; }
.pagination-next-prev.full-width a.prev { margin: 0; }
.pagination-next-prev.full-width a.next { margin: 0; }

.pagination-container { margin: 60px 0 40px 0; }
.products .pagination-container { margin: 50px 0 0 0; }
.masonry.pagination-container { margin: 20px 0 40px 0; }


.home-icon {
border-left:1px solid #404040;
border-right:1px solid #404040;
display:inline-block;
float:left;
padding:17px 14px;

}

.home-icon:hover {
color : #d14419;
}




/* 편집배너*/
#in_m2 {height:498px;}
#in_m2 .m1 {float: left; margin:0px 27px 0px 0px; border:1px solid #202020}
#in_m2 .m2 {float: left;}
#in_m2 .m2 li {border:1px solid #202020}
#in_m2 .m2 li{margin:0px 0px 13px 0px;}
#in_m2 .m3 {float: left;  padding:0; margin-left:27px}
#in_m2 .m4 {float: left;} 

    
#bl-mainitem {
	width : 244px;
	height : 110px;
	padding-bottom : 17px;
	display : block
}

.bl-itemThumb { 
	display : inline-block; 
	float : left;
	padding-right : 20px;
	max-width :90px;
	height : 119px;
	overflow : hidden;
}

.bl-itemThumb img	{
	max-width : 88px;
    height : 117px!important;
    border : 1px solid #404040;
    }

.bl-item-desc {
	display : inline-block;
	overflow : hidden;
}

.bl-item-desc #mainitem-prdname { font-size : 11px; padding-bottom : 10px;}
.bl-item-desc #mainitem-summery { font-size : 11px; color : #888; padding-bottom : 25px; }


#bl-mainitem .bl-item-desc p {
	font-size : 11px;
}





/* 메인 지도팝업 */


.mainbnr_shadow img:hover{
-webkit-box-shadow: 0px 0px 8px 3px rgba(127, 127, 127, 0.1);
-moz-box-shadow: 0px 0px 8px 3px rgba(127, 127, 127, 0.1);
box-shadow:  0px 0px 8px 3px rgba(127, 127, 127, 0.1);

}






	/* 상세페이지 할인가가격 */

	.bl-discount{
	color: rgb(209, 68, 25);
	display: inline;
	font-family: Verdana, NanumGothic, Hevetica, 돋움, Dotum, AppleGothic, sans-serif;
	font-size: 17px;
	font-weight: bold;
	}





	/**  Block Title **/


	.container .block-title {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0px 20px; }

	.container .block-title h3 {
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 5px;
	color: #777;
	margin: 0px;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
	margin: 0px auto; 
	line-height:1.1;
	height : 25px
	}

    .container .block-title h3 .dots {
	position: absolute;
	bottom: 0px;
	left: 0px; }

	.container .block-content {
	width: 100%;
	float: left;
	position: relative; }

	.container .block-content .spotify {
	width: 367px;
	padding-right: 20px;
	border-right: 1px #e1e1e1 solid;
	height: 597px;
	position: relative; }

	.container .block-content .spotify .lady-1 {
	display: none;
	position: absolute;
	top: -5px;
	left: -60px; }

	.container .block-content .spotify .lady-2 {
	position: absolute;
	bottom: -8px;
	right: 10px; }

	.container .block-content .spotify h4 {
	margin: 100px 0px 0px;
	font-style: normal;
	width: 100%;
	letter-spacing: 5px; }

	.container .block-content .spotify p {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.2px;
	text-align: justify;
	color: #808387; }

	.container .block-content .spotify .dots {
	margin: 10px 0px 20px; }

	.container .block-content .spotify .follow {
	position: absolute;
	left: 0px;
	bottom: 0px; }

	.container .block-content .spotify .playlist {
	margin: 0px; }

	.container .block-content .youtube {
	width: 580px;
	height: 315px;
	padding-right: 20px;
	border-right: 1px #e1e1e1 solid; }

	.container .block-content .youtube-text {
	width: 570px;
	height: 315px;
	position: relative; }

	.container .block-content .youtube-text h4 {
	margin: 0px 0px 10px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #777; }

	.container .block-content .youtube-text .dots {
	margin-bottom: 20px; }

	.container .block-content .youtube-text p {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.2px;
	text-align: justify;
	color: #808387; }

	.container .block-content .youtube-text .dashes {
	position: absolute;
	bottom: 0px;
	left: 0px; }

	.container .block-content .half {
	width: 50%; }

	.container .block-content .third {
	width: 378px;
	margin-right: 18px; }

	.container .block-content .third:last-child {
	margin-right: 0px; }

	.container .block-content .social-button {
	background: #CCC;
	text-align: center;
	color: white;
	font-weight: normal;
	letter-spacing: 3px;
	font-size: 12px;
	line-height: 50px;
	height: 50px;
	display: block; }

	.container .block-content .social-button:hover {
	background: #AAA; }

	.container .block-shipping {
	padding: 20px 0px; }
	.container .block-shipping p {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 10px 0px; }

	.container .block-shipping .left p {
	text-align: right;
	padding-right: 220px; }

	.container .block-shipping .right p {
	text-align: left;
	padding-left: 220px; }

	.container .block-shipping .squiggle {
	position: absolute;
	width: 15px;
	height: 59px;
	left: 50%;
	top: 50%;
	margin: -30px 0px 0px -7px; }

	.container .block-subscribe .half {
	padding: 15px 9px; }

	.container .block-subscribe .input-text {
	float: right;
	border: 1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: center;
	width: 400px;
	padding: 0px 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #aaa; }

	.container .block-subscribe .button {
	float: left;
	border: none;
	background: #CCC;
	width: 400px;
	height: 40px;
	color: white;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px; }
	.container .block-subscribe .button:hover {
	background: #AAA; }

	.container.oversize {
	width: 3000px;
	margin-left: -915px;
	background: #ededef;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 20px; }

	.container.oversize .block-content {
	margin: 0px auto;
	float: none !important;
	width: 1370px;
	display: block; }

	.container.no-border {
	border-top: none; }

	.container:after {
	clear: both; }

	.container-group {
	margin-top: 40px; }


	.promo-prdname { font-weight:600 ; padding-bottom:7px; display:inline-block}
	.hover-content:hover {	
		width: 100%;
		height: 100%;
		top: 0;
		background-color: rgba(0,0,0,1);
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		}
	
	
	.besticon {
	 position : absolute;
	 margin-top : -16px;
	 margin-left : 222px;
	 z-index : 999999;
	 }
 
	 .besticon p {
	 color : #fff;
	 line-height : 40px;
	 text-align : center
	 }
 
	.besticon .best_bg {
	 background:url(../img/besticon.png);
	 height: 40px;
	 width : 40px;
	 }
 
 
 
 
 	/**  Block Title **/
 	.container .column,
    .container .columns             { float: left; display: inline; margin-left: 13px; margin-right: 15px; }
    .container .one-third.column    { width: 370px; }

	.container .block-title {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0px 20px; }

	.container .block-title h3 {
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 5px;
	color: #777;
	margin: 0px;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
	margin: 0px auto; 
	line-height:1.1;
	height : 25px
	}

    .container .block-title h3 .dots {
	position: absolute;
	bottom: 0px;
	left: 0px; }

	.container .block-content {
	width: 100%;
	float: left;
	position: relative; }

	.container .block-content .spotify {
	width: 367px;
	padding-right: 20px;
	border-right: 1px #e1e1e1 solid;
	height: 597px;
	position: relative; }

	.container .block-content .spotify .lady-1 {
	display: none;
	position: absolute;
	top: -5px;
	left: -60px; }

	.container .block-content .spotify .lady-2 {
	position: absolute;
	bottom: -8px;
	right: 10px; }

	.container .block-content .spotify h4 {
	margin: 100px 0px 0px;
	font-style: normal;
	width: 100%;
	letter-spacing: 5px; }

	.container .block-content .spotify p {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.2px;
	text-align: justify;
	color: #808387; }

	.container .block-content .spotify .dots {
	margin: 10px 0px 20px; }

	.container .block-content .spotify .follow {
	position: absolute;
	left: 0px;
	bottom: 0px; }

	.container .block-content .spotify .playlist {
	margin: 0px; }

	.container .block-content .youtube {
	width: 580px;
	height: 315px;
	padding-right: 20px;
	border-right: 1px #e1e1e1 solid; }

	.container .block-content .youtube-text {
	width: 570px;
	height: 315px;
	position: relative; }

	.container .block-content .youtube-text h4 {
	margin: 0px 0px 10px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #777; }

	.container .block-content .youtube-text .dots {
	margin-bottom: 20px; }

	.container .block-content .youtube-text p {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.2px;
	text-align: justify;
	color: #808387; }

	.container .block-content .youtube-text .dashes {
	position: absolute;
	bottom: 0px;
	left: 0px; }

	.container .block-content .half {
	width: 50%; }

	.container .block-content .third {
	width: 378px;
	margin-right: 18px; }

	.container .block-content .third:last-child {
	margin-right: 0px; }

	.container .block-content .social-button {
	background: #333;
	text-align: center;
	display: block; }

	.container .block-content .social-button:hover {
	background: #AAA; }

	.container .block-shipping {
	padding: 20px 0px; }
	.container .block-shipping p {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 10px 0px; }

	.container .block-shipping .left p {
	text-align: right;
	padding-right: 220px; }

	.container .block-shipping .right p {
	text-align: left;
	padding-left: 220px; }

	.container .block-shipping .squiggle {
	position: absolute;
	width: 15px;
	height: 59px;
	left: 50%;
	top: 50%;
	margin: -30px 0px 0px -7px; }

	.container .block-subscribe .half {
	padding: 15px 9px; }

	.container .block-subscribe .input-text {
	float: right;
	border: 1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: center;
	width: 400px;
	padding: 0px 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #aaa; }

	.container .block-subscribe .button {
	float: left;
	border: none;
	background: #CCC;
	width: 400px;
	height: 40px;
	color: white;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px; }
	.container .block-subscribe .button:hover {
	background: #AAA; }

	.container.oversize {
	width: 3000px;
	margin-left: -915px;
	background: #ededef;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 20px; }

	.container.oversize .block-content {
	margin: 0px auto;
	float: none !important;
	width: 1370px;
	display: block; }

	.container.no-border {
	border-top: none; }

	.container:after {
	clear: both; }

	.container-group {
	margin-top: 40px; }

 
 
 
 	/* 라인 */
 	.h-line{
 	display: block; height: 1px;
    border: 0; border-top: 1px solid #e4e4e4;
    margin: 1em 0; padding: 0; 
    }


	
	/* Parallax
	------------------------------------- */
	.parallax-banner {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		margin-bottom: 30px;
		height: 200px;
	}

	.parallax-banner img { position: absolute; }

	.parallax-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
		display: block;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		background-color: transparent;
		background-color: rgba(0, 0, 0, 0.45);
	}

	.parallax-title {
		position: relative;
		z-index: 10;
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 700;
		display: block;
		top: 0;
		left: 0;
		text-align: center;
	}
	
	.parallax-title a { color :#fff; letter-spacing:4px}
	.parallax-title a:hover { color:#FA317C}
	

	.parallax-title span {
		display: block;
		padding: 15px 0 0 0;
		font-size: 28px;
		font-weight: 300;
	}
	
	/* Parallax Titlebar
	------------------------------------- */
	.parallax-titlebar {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		margin-bottom: 38px;
		height: 160px;
	}

	.parallax-titlebar img { position: absolute; }

	.parallax-titlebar h2 {
		position: relative;
		z-index: 10;
		font-size: 30px;
		color: #fff;
		font-weight: 700;
		display: block;
		top: 31%;
		left: 55px;
	}

	.parallax-titlebar span {
		font-size: 22px;
		color: #fff;
		font-weight: 300;
		display: block;
	}

	.parallax-content {
		position: relative;
		height: 100%;
	}

	
	

/* 상세페이지 Accordion 
------------------------------------- */
.accordion {
	width: 100%;
	margin: 1em 0em;
}

.accordion h6 {
	background: url(../img/plus.png) no-repeat right center;
    border-top: 1px solid #202020;
    display: block;
    margin: -1px 0 0 !important;
    padding: 1.6em 0em;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.accordion p {
	line-height: 1.4em;
	padding: 10px;
}

.accordion h6.active {
	background: url(../img/delete.png) no-repeat right center #202020;
}

.accordion h6:hover {
	background-color: #202020;
	color: #fff;
	cursor: pointer;
}

.accordion div {
	padding: .5em .25em;
}



/*--------------------------------------------------
	10. galblog Page
---------------------------------------------------*/	
	
	.galblogs-nav {
		width:100%;
		height:auto;
		display:inline-block;
		margin-top:140px;
	}
	
	.galblogs-nav:after {
		clear: both;
		content: " ";
		display: block;
	}
	
	.prev-galblog {
		background-image:url(../img/prev_project.png);
		background-size:23px 43px;
		background-repeat:no-repeat;
		float:left;
		text-align:left;
		width:auto;
		height:43px;
		padding-left:50px;
		overflow:hidden;
		opacity:0.4;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.prev-galblog:hover {
		opacity:1;
	}
	
	.next-galblog {
		background-image:url(../img/next_project.png);
		background-size:23px 43px;
		background-repeat:no-repeat;
		background-position:right;
		float:right;
		text-align:right;
		width:auto;
		height:43px;
		padding-right:50px;
		overflow:hidden;
		opacity:0.4;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.next-galblog:hover {
		opacity:1;
	}
	
	.buton-nav-content {
		overflow:hidden;
		height:40px;
		padding-top:3px;
	}
	
	.prev-galblog, .next-galblog {

		font-size:14px;
		color:#999;
		
	}
	
	.prev-galblog .name-prev-galblog , .next-galblog .name-next-galblog {

		font-size:16px;
		color:#000;
		text-transform:uppercase;
		display:block;
		opacity:0;
		-webkit-transition: all 0.4s ease-in-out 0.2s;
		-moz-transition: all 0.4s ease-in-out 0.2s;
		-o-transition: all 0.4s ease-in-out 0.2s;
		-ms-transition: all 0.4s ease-in-out 0.2s;
		transition: all 0.4s ease-in-out 0.2s;
	}
	
	.prev-galblog .name-prev-galblog {
		margin-left:-100px;
	} 
		
	.next-galblog .name-next-galblog {
		margin-right:-100px;
	}
	
	.prev-galblog:hover .name-prev-galblog, .next-galblog:hover .name-next-galblog {
		opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	.prev-galblog:hover .name-prev-galblog {
		margin-left:0px;
	} 
		
	.next-galblog:hover .name-next-galblog {
		margin-right:0px;
	}
		
	.prev-galblog .text-prev-galblog, .next-galblog .text-next-galblog {
		opacity:0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	.prev-galblog .text-prev-galblog {
		margin-left:-100px;
	} 
		
	.next-galblog .text-next-galblog {
		margin-right:-100px;
	}
	
	.prev-galblog:hover .text-prev-galblog, .next-galblog:hover .text-next-galblog {
		opacity:1;
		color:#999;
		-webkit-transition: all 0.4s ease-in-out 0.2s;
		-moz-transition: all 0.4s ease-in-out 0.2s;
		-o-transition: all 0.4s ease-in-out 0.2s;
		-ms-transition: all 0.4s ease-in-out 0.2s;
		transition: all 0.4s ease-in-out 0.2s;
	}		
			
	.prev-galblog:hover .text-prev-galblog {
		margin-left:0px;
	} 
		
	.next-galblog:hover .text-next-galblog {
		margin-right:0px;
	}
	
	.all-galblogs {
		color: #000;
		font-size: 16px;
		font-weight:600;
		height: 43px;
		left: 50%;
		line-height: 43px;
		margin: 0 auto 0 -100px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		width: 200px;
		-webkit-transition: all 0.2s ease-in-out 0.2s;
		-moz-transition: all 0.2s ease-in-out 0.2s;
		-o-transition: all 0.2s ease-in-out 0.2s;
		-ms-transition: all 0.2s ease-in-out 0.2s;
		transition: all 0.2s ease-in-out 0.2s;
	}
	
	.all-galblogs span {
		color: #999;
		display: block;
		font-size: 24px;
		line-height: 3px;
		opacity:0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.all-galblogs:hover {
		line-height:25px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.all-galblogs:hover span {
		opacity:1;
		-webkit-transition: all 0.2s ease-in-out 0.2s;
		-moz-transition: all 0.2s ease-in-out 0.2s;
		-o-transition: all 0.2s ease-in-out 0.2s;
		-ms-transition: all 0.2s ease-in-out 0.2s;
		transition: all 0.2s ease-in-out 0.2s;
	}
	


/* LOGIN
*****************************/

.wrap_login {
	width: 100%;
	text-align: center;
}
.container_shadow {
	text-align: center;
	display: inline-block;
	width: 500px;
	height: 360px;
	margin: 0 auto;
	z-index: 0;
	border: 1px solid #3a3a3a;
}
.container_shadow1 {
	width: 500px;
	height: 270px;
	text-align: center;
	margin: 0 auto;
	z-index: 0;
	border:1px solid #3A3A3A;
}
.container_title {
	width: 500px;
	margin: 0 auto;
}
.container_inputbox {
	text-align: left;
	max-width: 300px;
	padding: 50px 100px;
}
.container_inputbox_nomem {
	text-align: left;
	padding: 5px 30px 100px 10px;
}
.wrap_button {
	width: 300px;
	text-align: center;
}
.btn_login1 {
	text-align: center;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	background: #2e2e36;
	display: inline-block;
	border-bottom: 1px solid #000;
	height: 30px;
	width: 140px;
	line-height: 30px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_login1:hover {
	background: #2e2e36;
	border-bottom: 1px solid #000;
}
.btn_login1:active {
	position: relative;
	top: 1px;
}
.btn_login2 {
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #6a6a6a;
	background: #E0E0E0;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	height: 30px;
	width: 140px;
	line-height: 30px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.btn_login_register {
	text-align: center;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	background: #d14419!important;
	display: inline-block;
	border-bottom: 1px solid #ad3915;
	height: 30px;
	width: 140px;
	line-height: 33px;
	-ms-transition: all 0.25s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
    
.btn_login_register:hover {
	background: #2e2e36;
	border-bottom: 1px solid #ad3915;
	color: #fff;
}
.btn_login_register:active {
	position: relative;
	top: 1px;
}



.option_preview:hover {cursor:pointer }
span.must{color:#D64023; font-weight:bold; display:inline-block; float:right; font-size:13px;}



/* Custom input */

#hope_shipping_fast0,#omessage_autosave0,#sameaddr0,#sameaddr1,#addr_paymethod0,#addr_paymethod1,#addr_paymethod2,#addr_paymethod3{
  visibility:hidden;
  position:absolute;
  z-index:-2;
 }

label[for=hope_shipping_fast0],
label[for=omessage_autosave0],
label[for=sameaddr0],
label[for=sameaddr1],
label[for=addr_paymethod0],
label[for=addr_paymethod1],
label[for=addr_paymethod2],
label[for=addr_paymethod3]
{
  border:0;
  height:15px;
  width:15px;
  position:relative;
  background:#ff0000;
}


#hope_shipping_fast0:checked + label[for=hope_shipping_fast0]:after,
#omessage_autosave0:checked + label[for=omessage_autosave0]:after,
#sameaddr0:checked + label[for=sameaddr0]:after,
#sameaddr1:checked + label[for=sameaddr1]:after,
#addr_paymethod0:checked + label[for=addr_paymethod0]:after,
#addr_paymethod1:checked + label[for=addr_paymethod1]:after,
#addr_paymethod2:checked + label[for=addr_paymethod2]:after,
#addr_paymethod3:checked + label[for=addr_paymethod3]:after

 {
  content:'\2713';
  font-weight:bold;
  color:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translateY(-50%) translateX(-50%);
}

label {
  display:inline-block;
  vertical-align:middle;
}


label[for=sameaddr0],label[for=sameaddr1],label[for=addr_paymethod0],label[for=addr_paymethod1],label[for=addr_paymethod2],label[for=addr_paymethod3] {
  width:0;
  padding: 0 8px!important;
  height:15px;
  border-radius:30px;
}
label[for=sameaddr1] {margin-left:100px;}
label[for=addr_paymethod1],label[for=addr_paymethod2],label[for=addr_paymethod3]{margin-left:80px;}
label[for=addr_paymethod2] {margin-left:160px;}

label[for=chk_purchase_agreement0] { width:80%; padding-left:10px;}

#btn_shipp_addr {margin-left:100px;}
    #search_date,#search_key{
    height: 30px;
    width:100px;
    padding-left:15px;
    border-radius:10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(../img/s_arrow.png);
    background-position: 98% center;
    background-repeat: no-repeat;
    outline: none;


    }
    #search_date::-ms-expand,#search_key::-ms-expand {
    display: none;
}