@charset "utf-8";



body.archive.product-search header.woocommerce-products-header img.product-page-title{
	display: block;
}
body.archive.product-search header.woocommerce-products-header h1.woocommerce-products-header__title.page-title{
	display: none;
}




/*자바스크립트 브레드크럼*/
#product-cat-nav{
	display: none;
	margin-top: 3.7em;
	margin-bottom: 2.5em;
}
#product-cat-nav ul li{
	display: inline-block;
	padding-left: 1.3em;
	background-image: url(img/nav-arrow.png);
    background-repeat: no-repeat;
    background-position: .6em 58%;
}
#product-cat-nav ul li:first-child{
	padding-left: 0;
	background-image: none;
}
#product-cat-nav ul li:last-child a{
	color: #000;
}
#product-cat-nav ul li a{
	color: #7a7a7a;
}



/*오리지널 브레드크럼*/
body.woocommerce .woocommerce-breadcrumb{
	font-size: 1em;
	color: #fff;
	margin-bottom: 2.5em;
	display: none !important;
}
body.woocommerce .woocommerce-breadcrumb > a{
	display: inline-block;
	color: #7a7a7a;
	padding-left: 1.3em;
	background-image: url(img/nav-arrow.png);
    background-repeat: no-repeat;
    background-position: .55em 52%;
}
body.woocommerce .woocommerce-breadcrumb > a:first-child{
	padding-left: 0;
	background-image: none;
}
body.woocommerce .woocommerce-breadcrumb > a:last-child{
	color: #000;
}
body.archive.woocommerce .woocommerce-breadcrumb,
body.tax-product_cat.woocommerce .woocommerce-breadcrumb{
	display: none;
}






.product-single-top{
	position : relative;
	margin-bottom: 5em;
}
.product-single-top > div{
	position : relative;
	display: table-cell;
    float: none !important;
    vertical-align: top;
}
.product-single-top > div:first-child{
    width: 47% !important;
}
.product-single-top > div:last-child{
    width: 53% !important;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper >
div.woocommerce-product-gallery__image{
	display: none;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper >
div.woocommerce-product-gallery__image:first-child{
	display: block;
	width: 100%;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper >
div.woocommerce-product-gallery__image > input{
	display: none;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper >
div.woocommerce-product-gallery__image img,
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > img{
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
}


body.woocommerce div.product .product-single-top >
div.summary.entry-summary h1.product_title.entry-title{
    font-size: 1.7em;
    font-weight: 500;
    margin-bottom: 1em;
}
body.woocommerce.ie-11 div.product .product-single-top >
div.summary.entry-summary h1.product_title.entry-title{
    font-weight: 600;
}
body.woocommerce div.product .product-single-top > div.summary.entry-summary  p.price{
    color: #000000;
    font-size: 1.45em;
}
body.woocommerce div.product .product-single-top > div.summary.entry-summary  p.bo-b-e6,
body.woocommerce table.woocommerce-product-attributes.shop_attributes{
    margin-top: 2em;
    margin-bottom: 2em;
}
body.woocommerce table.woocommerce-product-attributes.shop_attributes{
	font-size: 1.15em;
	border: none;
}
/*brand*/

body.archive header.woocommerce-products-header img.product-page-title,
body.archive header.woocommerce-products-header .term-description{
	display: none;
}

.summary-table{
	position: absolute;
    display: table;
    width: calc(100% - 7em);
    height: 100%;
    top: 0;
    bottom: 0;
    left: 7em;
    right: 0;
}
.ie-11 .summary-table{
    height: calc(100% + 2em);
    bottom: -2em;
}


.summary-table-row{
	position: relative;
    display: table-row;
	vertical-align: middle;
}
.summary-table-row:first-child{
	vertical-align: top;
}
.summary-table-row:last-child{
	vertical-align: bottom;
	opacity: 0;
}






.single-product-desc{
	clear: both;
	width: 100%;
	margin-top: 3em;
	text-align: center;
    line-height: 2em;
    font-size: 1.4em;
    color: #818181;
    padding: 1.5em 0;
}
.single-product-desc img{
	padding-top: 2em;
	padding-bottom: 2em;
}
.single-product-desc a{
	display: table;
	margin-left:auto;
	margin-right: auto;
}
.single-product-desc table{
	margin-left:auto;
	margin-right: auto;
}
.single-product-desc h6{
    font-size: 1em;
    color: #818181;
}






.price-info{
    font-size: .9em;
    color: #6e6e6e;
}

body.woocommerce table.woocommerce-product-attributes.shop_attributes th {
    width: 4em;
    text-align: left;
    font-weight: 700;
    padding: .6em 1em .6em 0;
 }
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr th,
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr td{
	font-style:normal;
	border-bottom: none;
}
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) th,
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) td{
	background-color: #fff;
}
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr td a,
body.woocommerce table.woocommerce-product-attributes.shop_attributes tr td {
	color: #6e6e6e;
    font-weight: 400;
}
.find-reseller, .find-online{
background-color: #e6e6e6;
    color: #000;
    padding: 1em 0;
    font-size: 1.15em;
    font-weight: 600;
    margin-right: 0.5em;
    width: calc( 100% - 0.5em);
    display: block;
    text-align: center;
}
.find-reseller span, .find-online span{
    display: inline-block;
    width: 1em;
    line-height: 1.5em;
	padding-left: 0.2em;
    background-image: url(img/find-shop-bg.png);
    background-repeat: no-repeat;
    background-position: 73% 69%;
	cursor: default;
}

[class*="umbrella"] .the-reason{
	display: none;
}

.the-reason.the-reason-umbrella{
	display: none;
}
[class*="umbrella"] .the-reason.the-reason-umbrella{
	display: block;
}

.the-reason{
	position: relative;
	margin-top: 5em;
	/*width: calc(100% + 4em);*/
	width: 100%;
	/*margin-left: -2em;*/
	margin-left: 0em;
	font-size: 2em;
    line-height: 1.7em;
}
.the-reason > img{
	width: 100%;
	height: auto;
}
.the-reason > div{
	width: calc(100% - 6em);
	margin-top: -6.3em;
	margin-left: 3em;
}
.the-reason .table-cell img{
	border-radius: 50%;
	min-width: 119px;
}
.the-reason .table-cell{
	vertical-align: middle;
	padding: 1.1em;
}
.the-reason .title{
}
.the-reason .desc{
    font-size: .9em;
    margin-top: 0.5em;
	color: #a1a1a1;
}










.product-single-bottom > h2{
	font-size: 2.6em;
	margin-top: 5em;
	margin-bottom: 2.5em;
}
.product-single-bottom > .table{
	width: 900px;
}
.product-single-bottom > .table > .table-cell{
	padding: 0 2em;
}
.product-single-bottom > .table > .table-cell a{
    position: relative;
	float: none;
	display: block;
	width: 240px;
	font-size: 1.7em;
	color: #666666;
	z-index: 1;
}
.product-single-bottom > .table > .table-cell a > span{
    position: relative;
    font-size: .6em;
    color: #fff;
    padding: 0 1.1em 0.1em;
    background-color: #000;
	z-index: 99;
}
.product-single-bottom > .table > .table-cell a p{
	margin: .9em 0 1.5em;
}
.product-single-bottom > .table > .table-cell a p br{
	display: none;
}
.product-single-bottom > .table > .table-cell a > div{
    position: relative;
	margin-top: -.3em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	background-size: cover;
    background-color: #e6e6e6;
	border-radius: 50%;
	z-index: 2;
}
.package{
    background-image: url(img/product-single-bottom-1.png);
}
.recommend{
    background-image: url(img/product-single-bottom-2.png);
}
.laundry{
    background-image: url(img/product-single-bottom-3.png);
}
.cover{
    position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	border-radius: 50%;
	background-color: #000;
	background-size: cover;
	z-index: 3;
    -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;
}
.product-single-bottom > .table > .table-cell a:hover .cover{
	opacity: .5;
}
.more-link-info{
	margin: 4em 0 10em;
}
.more-link-info p{
	font-size: 1.5em;
	line-height: 2em;
	color:#a1a1a1;
}






/* 인쇄시뮬레이션 추가 */
.single-product-gallery > .woocommerce-product-gallery__image{
    display: inline-block;
    max-width: 275px;
    float: none;
    padding: 2em 1em 1em 1em;
}
.single-product-gallery > .woocommerce-product-gallery__image label{
	position: relative;
    font-size: 1.3em;
    color: #6e6e6e;
	cursor: pointer;
}
.single-product-gallery > .woocommerce-product-gallery__image label > input{
	position: relative;
	margin-left: -0.5em;
	z-index: 1;
}
.single-product-gallery > .woocommerce-product-gallery__image label > span{
	position: relative;
    padding-left: 1.1em;
    margin-left: -1em;
	z-index: 2;
}
.single-product-gallery > .woocommerce-product-gallery__image label > div{
    margin-top: 1em;
    background-color: #e6e6e6;
}
.admin-edit-open{
    display: inline-block;
    right: 0;
    margin-top: -2em;
    padding: 0.3em 1em 0.5em;
    color: #000;
    background-color: #e6e6e6;
}
.admin-edit-all{
	margin-top: -2.7em;
	max-width: calc(100% - 2em);
	padding: 1em 1em 3em 1em;
	background-color: #e6e6e6;
}
.admin-edit-all > .menu-close{
	margin-top: -1em;
	margin-right: -1.3em;
}
.admin-edit-controlls{
    margin-bottom: 2em;
}
.admin-edit-controlls > li{
	display: inline-block;
	padding: 0 0.2em;
}
.admin-edit-controlls > li a{
    color: #000000;
    padding: 0.2em 0.5em;
    border: 1px solid #777777;
    border-radius: 5px;
    background-color: #cfcfcf;
}
#admin-edit-canvas{
	z-index: 10;
}
#admin-edit-canvas > div#read-here{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}
#copy-it{
	position: relative;
	opacity: 0;
	z-index: 1;
	display: none;
}
.resizable{
	position: absolute;
	width: 80px;
	height: 50px;
	cursor: move;
}
a.remove-resizable{
	position: absolute;
    width: 16px;
    height: 16px;
    right: 0px;
    top: 0px;
    cursor: pointer;
	border-radius: 50%;
    background-color: #a20000;
    background-image: url(img/close-menu.png);
	background-position: 40% 42%;
}













@media screen and (max-width: 900px){

	.summary-table-row:last-child {
		display: none;
	}

	#product-cat-nav {
		margin-top: 0;
	}
	.woocommerce .product-single-top > div {
		display: table;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery{
		height: auto !important;
	}
	.woocommerce .product-single-top > div:first-child{
		width: 100% !important;
	}
	.woocommerce .product-single-top > div:last-child{
		width: 100% !important;
	}
	body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image img,
	body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > img{
		height: auto !important;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	body.woocommerce .summary-table {
		position: relative;
		display: table;
		width: 100%;
		left: 0;
	}
	.product-single-top {
		margin-bottom: 3em;
	}
	.single-product-desc {
		padding-top: 0em;
		margin-top: 0em;
	}

	.the-reason{
		font-size: 1.6em;
	}
	.the-reason > div {
		margin-top: -6em;
	}
	.the-reason .table-cell{
		padding: .5em;
	}




	.product-single-bottom > .table {
		width: 600px;
	}
	.product-single-bottom > .table > .table-cell > a{
		width: 180px;
	}
	.product-single-bottom > .table > .table-cell a p br{
		display: block;
	}
	.product-single-bottom > .table > .table-cell {
		padding: 0 0.5em;
	}
	.product-single-bottom > h2 {
		margin-top: 2em;
		margin-bottom: 1.5em;
	}
	.more-link-info {
		margin: 1em 0 4em;
	}


	.more-link-info p {
		line-height: 1.7em;
	}




}
@media screen and (max-width: 850px){



	.the-reason br{
		display: none;
	}





}
@media screen and (max-width: 650px){


	.the-reason > div {
		margin-top: -4em;
	}
	.the-reason .table-cell{
		display: block;
		text-align: center;
	}
	.the-reason .table-row{
		display: block;
		padding-bottom: 2em;
	}
	.the-reason .table-row > .table-cell:first-child{
		padding-bottom: 0;
	}


	.product-single-bottom > .table {
		width: 100%;
	}
	.product-single-bottom > .table > .table-cell > a{
		width: 140px;
	}




}
@media screen and (max-width: 584px){

	.product-single-bottom > .table > .table-cell > a{
		width: 120px;
	}

	body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image img,
	body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > img{
		height: auto !important;
		max-width: 400px;
		width: 95%;
	}
	.product-single-bottom > .table > .table-cell {
		padding: 0 0;
	}
	.single-product-desc img,
	.the-reason {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

}


