/* BASIC css start */
/* optimizer1 */
.displaynone {
	display:none !important;
}
body.eMobilePopup {
	overflow:hidden;
	position:fixed;
}
.ec-base-label {
	display:inline-block;
	margin-right:5px;
}
.ec-base-label img {
	vertical-align:middle;
}
.ec-solution-box {
	padding:20px;
	border:5px solid #e8e8e8;
	color:#404040;
}
.ec-solution-box.gHalf {
	position:relative;
	padding:20px 0;
}
.ec-solution-box.gHalf:before {
	position:absolute;
	top:0;
	left:50%;
	display:block;
	content:"";
	width:1px;
	height:100%;
	background-color:#e6e6e6;
}
.ec-solution-box.typeBg {
	background-color:#fbfafa;
}
.ec-solution-box.typeThin {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-solution-box.typeThinBg {
	border-width:1px;
	border-color:#d7d5d5;
	background-color:#fbfafa;
}
.ec-solution-box.typeThinBg>.agree {
	padding:20px;
	border:1px solid #e6e6e6;
	background:#fff;
}
.ec-solution-box.typeThinBg>.agree p {
	padding:0 0 17px;
}
.ec-solution-box.typeMember {
	padding:0;
}
.ec-solution-box.typeMember .information {
	display:table;
	table-layout:fixed;
	padding:10px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-solution-box.typeMember .information>.title,.ec-solution-box.typeMember .information>.thumbnail {
	display:table-cell;
	padding:0 15px;
	width:70px;
	text-align:center;
	vertical-align:middle;
}
.ec-solution-box.typeMember .information>.title {
	vertical-align:middle;
}
.ec-solution-box.typeMember .information>.thumbnail img {
	max-width:70px;
}
.ec-solution-box.typeMember .information .description {
	display:table-cell;
	padding:0 10px;
	width:auto;
	line-height:1.5em;
	border-left:1px solid #e8e8e8;
	vertical-align:middle;
}
.ec-solution-box.typeMember.gMessage {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-solution-box .message {
	display:block;
	padding:10px 0 10px 35px;
	border-bottom:1px solid #e8e7e7;
	background:#fbfbfb url("//img.echosting.cafe24.com/skin/base/common/ico_info.gif") no-repeat 10px center;
}
.ec-solution-box.typeProduct {
	display:table;
	table-layout:fixed;
	padding:15px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-solution-box.typeProduct .thumbnail,.ec-solution-box.typeProduct .information {
	display:table-cell;
	padding:0 20px;
	vertical-align:middle;
}
.ec-solution-box.typeProduct .thumbnail {
	width:100px;
}
.ec-solution-box.typeProduct .thumbnail img {
	max-width:90px;
	border:1px solid #d7d5d5;
}
.ec-solution-box.typeProduct .information {
	padding-left:0;
}
.ec-solution-button {
	padding:10px 0;
	text-align:center;
}
.ec-solution-button.justify {
	position:relative;
}
.ec-solution-button:after {
	display:block;
	content:"";
	clear:both;
}
.ec-solution-button .gLeft {
	float:left;
	text-align:left;
}
.ec-solution-button .gRight {
	float:right;
	text-align:right;
}
.ec-solution-button.justify .gLeft {
	position:absolute;
	left:0;
}
.ec-solution-button.justify .gRight {
	position:absolute;
	right:0;
}
.ec-solution-button .text {
	margin:0 6px 0 10px;
	color:#353535;
	line-height:24px;
}
.ec-solution-button.typeBorder {
	margin-top:-1px;
	padding:10px 20px;
	border:1px solid #d7d5d5;
}
.ec-solution-button.typeBG {
	padding:10px 20px;
	border:1px solid #d7d5d5;
	background:#fbfafa;
}
.ec-solution-layer li {
	list-style:none;
}
.ec-solution-layer table {
	width:100%;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
.ec-solution-layer caption {
	display:none;
}
.ec-solution-layer h1,.ec-solution-layer h3 {
	margin:0;
}
.ec-solution-layer {
	position:absolute;
	z-index:100;
	border:1px solid #757575;
	background:#fff;
}
.ec-solution-layer .header {
	padding:7px 35px 7px 19px;
	color:#fff;
	background:#495164;
}
.ec-solution-layer .header>h1,.ec-solution-layer .header>h3 {
	font-size:14px;
	line-height:1.5;
}
.ec-solution-layer .content {
	padding:20px;
	font-size:12px;
}
.ec-solution-layer div.ec-solution-help {
	margin-top:0;
}
.ec-solution-layer .ec-solution-button {
	padding:9px;
	border-top:1px solid #d7d5d5;
	text-align:center;
	background:#fbfafa;
}
.ec-solution-layer .close {
	position:absolute;
	right:0;
	top:0;
	padding:11px 20px;
	cursor:pointer;
}
#popup .ec-solution-layer {
	position:relative;
	border:0;
}
#popup .ec-solution-layer .header {
	padding:12px 35px 12px 19px;
}
#popup .ec-solution-layer .close {
	top:5px;
}
.ec-solution-layer .content>.ec-solution-table table:first-child {
	margin-top:0;
}
.ec-solution-layer .ec-solution-table table {
	line-height:1.4;
}
.ec-solution-layer .ec-solution-table thead th {
	padding:9px 0 8px;
}
.ec-solution-layer .ec-solution-table tbody th {
	padding:9px 0 8px 10px;
}
.ec-solution-layer .ec-solution-table td {
	padding:9px 10px 8px;
}
.ec-solution-layer .ec-solution-table.typeWrite td {
	padding:5px 10px 4px;
}
.ec-solution-layer .ec-solution-table.typeList tfoot td {
	padding:10px 10px 12px;
}
.ec-solution-layer .ec-solution-table.typeBorder tfoot td {
	padding:10px 10px 12px;
}
.ec-solution-table table {
	position:relative;
	margin:10px 0 0;
	border:1px solid #d7d5d5;
	border-top-color:#fff;
	color:#fff;
	line-height:1.5;
}
.ec-solution-table.gLayoutFixed table {
	table-layout:fixed;
}
.ec-solution-table.gLayoutFixed .gLayoutAuto table {
	table-layout:auto;
}
.ec-solution-table table:before {
	position:absolute;
	top:1px;
	left:0;
	display:block;
	content:"";
	width:100%;
	height:1px;
	background:#d7d5d5;
}
.ec-solution-table thead th {
	padding:11px 0 10px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
	font-weight:normal;
	background:#fbfafa;
}
.ec-solution-table tbody th {
	padding:11px 0 10px 18px;
	border:1px solid #dfdfdf;
	border-bottom-width:0;
	color:#353535;
	text-align:left;
	font-weight:normal;
	background-color:#fbfafa;
}
.ec-solution-table th:first-child {
	border-left:0;
}
.ec-solution-table td {
	padding:11px 10px 10px;
	border-top:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
}
.ec-solution-table td.clear {
	padding:0 !important;
	border:0 !important;
}
.ec-solution-table.typeWrite td {
	padding:8px 10px 7px;
}
.ec-solution-table.typeList table {
	border-top-color:#d7d5d5;
}
.ec-solution-table.typeList table:before {
	display:none;
}
.ec-solution-table.typeList td {
	padding:8px 10px 7px;
}
.ec-solution-table.typeList tfoot td {
	padding:15px 10px 17px;
	background:#fbfafa;
}
.ec-solution-table .message {
	border:1px solid #d7d5d5;
	padding:50px 0;
	text-align:center;
	color:#757575;
	font-weight:bold;
}
.ec-solution-table table+.message {
	margin:-1px 0 0;
}
.ec-solution-table table td.message {
	padding:50px 0;
}
.ec-solution-table .scroll .message {
	border:0;
}
.ec-solution-table.typeList .head td {
	padding:11px 0 10px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
	text-align:center;
	background:#fbfafa;
}
.ec-solution-table.typeList .head td:first-child {
	border-left:0;
}
.ec-solution-table.typeList .scroll {
	position:relative;
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:185px;
	min-height:100px;
	border:1px solid #d7d5d5;
	border-top-width:0;
	margin-top:-1px;
}
.ec-solution-table.typeList .scroll table {
	border:0;
	margin:0;
}
.ec-solution-table.typeList .scroll table:before {
	display:none;
}
.ec-solution-table.typeList .scroll .message {
	border:0;
}
.ec-solution-table thead.blind,.ec-solution-table thead.blind th {
	display:none;
}
.ec-solution-table thead.blind+tbody tr:first-child th,.ec-solution-table thead.blind+tbody tr:first-child td {
	border-top-width:0;
}
.ec-solution-table.typeList.gLine table {
	border-width:0;
	border-bottom-width:1px;
}
.ec-solution-table.typeClear table:before {
	display:none;
}
.ec-solution-table.typeClear table,.ec-solution-table.typeClear th,.ec-solution-table.typeClear td {
	border:0 none;
	background:none;
}
.ec-solution-table.typeClear th {
	font-weight:bold;
}
.ec-solution-table.gBorder td {
	border-left:1px solid #dfdfdf;
}
.ec-solution-table.gBorder td:first-child {
	border-left:0;
}
.ec-solution-table .left {
	text-align:left;
}
.ec-solution-table .center {
	text-align:center;
}
.ec-solution-table .right {
	text-align:right;
}
.ec-solution-table.typeList .center td,.ec-solution-table.typeList td.center {
	padding-left:0;
	padding-right:0;
}
.ec-solution-table.typeList .center td.left {
	padding-left:10px;
}
.ec-solution-table.typeList .center td.right {
	padding-right:10px;
}
.ec-solution-table .top th,.ec-solution-table th.top,.ec-solution-table .top td,.ec-solution-table td.top {
	vertical-align:top;
}
.ec-solution-table .middle th,.ec-solution-table th.middle,.ec-solution-table .middle td,.ec-solution-table td.middle {
	vertical-align:middle;
}
.ec-solution-table img {
	vertical-align:middle;
}
@media print {
	.ec-solution-table table:before {
			display:none;
	}
}
.xans-popup-multipopup .paginate {
	position:absolute;
	bottom:4px;
	width:100%;
	text-align:center;
	background:transparent;
}
.ec-multi-popup {
	position:relative;
	z-index:120;
	height:0px;
}
.ec-multi-popup .ec-multi-popup-inner {
	position:absolute;
	right:7px;
	border:1px solid #9d9db0;
}
.ec-multi-popup .ec-multi-popup-inner .ec-multi-popup-visual {
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
.ec-multi-popup .ec-multi-popup-inner ul {
	position:relative;
	white-space:nowrap;
	font-size:0;
	line-height:0;
	display:table;
	table-layout:fixed;
}
.ec-multi-popup .ec-multi-popup-inner ul img {
	width:100%;
}
.ec-multi-popup .ec-multi-popup-inner .ec-multi-popup-option {
	padding:5px;
	color:#fff;
	background-color:#434447;
	text-align:right;
}
.ec-multi-popup .ec-multi-popup-inner .ec-multi-popup-option label {
	font-size:12px;
}
.ec-multi-popup .ec-multi-popup-inner .ec-multi-popup-option button {
	padding:0 12px 0 4px;
	color:#fff;
	border:0;
	cursor:pointer;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_close_notice.png") no-repeat right 3px;
	background-size:10px 9px;
}
.ec-multi-popup.ec-multi-popup-swipe .ec-multi-popup-inner ul {
	display:table;
	table-layout:fixed;
}
.ec-multi-popup.ec-multi-popup-swipe .ec-multi-popup-inner ul li {
	display:table-cell;
}
.ec-multi-popup-full {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100;
	width:100%;
	height:100%;
	overflow:initial;
}
.ec-multi-popup-full .ec-multi-popup-visual {
	position:relative;
	overflow:hidden;
	display:table;
	width:100%;
	background:#000;
}
.ec-multi-popup-full .ec-multi-popup-visual ul {
	display:table-cell;
	vertical-align:middle;
}
.ec-multi-popup-full .ec-multi-popup-visual li {
	display:block;
	width:100%;
	text-align:center;
}
.ec-multi-popup-full .ec-multi-popup-visual li img {
	max-width:100%;
	max-height:100%;
}
.ec-multi-popup-full .ec-multi-popup-option {
	overflow:hidden;
	position:relative;
	width:100%;
	padding-right:150px;
	background-color:#434447;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ec-multi-popup-full .ec-multi-popup-option.en {
	padding-right:93px;
}
.ec-multi-popup-full .ec-multi-popup-option.en .close {
	width:93px;
}
.ec-multi-popup-full .ec-multi-popup-option.cn {
	padding-right:150px;
}
.ec-multi-popup-full .ec-multi-popup-option.cn .close {
	width:150px;
}
.ec-multi-popup-full .ec-multi-popup-option.jp {
	padding-right:150px;
}
.ec-multi-popup-full .ec-multi-popup-option.jp .close {
	width:150px;
}
.ec-multi-popup-full .ec-multi-popup-option button {
	display:block;
	width:100%;
	font-size:12px;
	color:#fff;
	border:0;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ec-multi-popup-full .ec-multi-popup-option .today {
	margin-top:-1px;
}
.ec-multi-popup-full .option1 .ec-multi-popup-option .today {
	text-align:center;
}
.ec-multi-popup-full .ec-multi-popup-option .today,.ec-multi-popup-full .ec-multi-popup-option .date,.ec-multi-popup-full .ec-multi-popup-option .no {
	text-align:left;
	height:26px;
	padding-left:10px;
	border-right:1px solid #333437;
	border-top:1px solid #5b5c60;
	border-bottom:1px solid #333437;
}
.ec-multi-popup-full .ec-multi-popup-option .close {
	position:absolute;
	right:0;
	top:0;
	width:150px;
	height:100%;
	text-align:center;
	border-left:1px solid #5b5c60;
}
.ec-multi-popup-full button {
	padding:0;
}
.ec-multi-popup-full button::-moz-focus-inner {
	padding:0;
}
.ec-multi-popup-full.option1 .paginate {
	bottom:35px;
}
.ec-multi-popup-full.option2 .paginate {
	bottom:60px;
}
.ec-multi-popup-full.option3 .paginate {
	bottom:85px;
}
.ec-multi-popup-full.ec-multi-popup-swipe {
	overflow:hidden;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual {
	position:relative;
	overflow:hidden;
	display:block;
	height:100%;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual ul {
	position:relative;
	display:block;
	height:100%;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual ul li {
	float:left;
	width:100%;
	height:100%;
	text-align:center;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual li a {
	display:table;
	width:100%;
	height:100%;
	table-layout:fixed;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual li span {
	display:table-cell;
	vertical-align:middle;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-visual ul li img {
	max-width:100%;
	max-height:100%;
	width:auto;
}
.ec-multi-popup-full.ec-multi-popup-swipe .ec-multi-popup-option {
	position:absolute;
	left:0;
	bottom:0;
}
.ec-multi-banner {
	position:relative;
	background:#fff;
}
.ec-multi-banner .ec-multi-banner-visual a {
	display:block;
	width:100%;
	text-align:center;
}
.ec-multi-banner .ec-multi-banner-visual a img {
	width:100%;
}
.ec-multi-banner .paginate {
	display:none;
	position:absolute;
	right:7px;
	bottom:7px;
	background:transparent;
}
.ec-multi-banner.ec-multi-banner-swipe .paginate {
	display:block;
}
.ec-multi-banner.ec-multi-banner-swipe {
	overflow:hidden;
}
.ec-multi-banner.ec-multi-banner-swipe .ec-multi-banner-visual {
	display:table;
	table-layout:fixed;
}
.ec-multi-banner.ec-multi-banner-swipe .ec-multi-banner-visual li {
	display:table-cell;
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform,left,top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	-moz-transition-property:-moz-transform,left,top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	-o-transition-property:-o-transform,left,top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	-ms-transition-property:-ms-transform,left,top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	transition-property:transform,left,top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide-photoslide2 {
	float:left;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
}
.swiper-container {
}
.swiper-slide {
}
.swiper-slide-active {
}
.swiper-slide-visible {
}
.swiper-pagination-switch {
}
.swiper-active-switch {
}
.swiper-visible-switch {
}
.displaynone {
	display:none !important;
}
.xans-photoslide2-mdisplay {
	background:#fff;
	font-family:Malgun Gothic;
}
.xans-photoslide2-mdisplay>.xans-photoslide2-mdisplay-sliderWrap {
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.xans-photoslide2-mdisplay .xans_photoslide2_mdisplay_sliderList {
	width:100%;
	font-size:0;
	line-height:0;
	padding:0;
}
.xans-photoslide2-mdisplay .xans_photoslide2_mdisplay_sliderList li {
	position:relative;
}
.xans-photoslide2-mdisplay .xans_photoslide2_mdisplay_sliderList li img {
	width:100%;
}
.xans-photoslide2-mdisplay .sliderPaging {
	position:absolute;
	width:100%;
	left:0px;
	bottom:9px;
	margin:auto;
	text-align:center;
}
.xans-photoslide2-mdisplay .sliderPaging button {
	display:inline-block;
	overflow:hidden;
	width:13px;
	height:13px;
	margin:0 0 0 4px;
	border:0;
	font-size:0;
	background:url("//img.echosting.cafe24.com/apps/photoslide2/mobile_skin2/sfix_photo_slide.png") 0 0 no-repeat;
	background-size:75px 100px;
}
.xans-photoslide2-mdisplay .sliderPaging button.selected {
	background-position:-16px 0;
}
#mobileBtnQuickLink {
	position:fixed;
	left:10px;
	bottom:10px;
	overflow:hidden;
	width:47px;
	height:47px;
	text-indent:100%;
	white-space:nowrap;
	background:url("//img.echosting.cafe24.com/design/skin/mobile/btn_quick_link.png") no-repeat 0 0;
	background-size:100% 100%;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	z-index:2002;
}
#mobileBtnQuickLink.selected {
	transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	-webkit-transform:rotate(225deg);
}
#mobileQuickLink {
	z-index:301;
	display:none;
	position:fixed;
	left:50%;
	top:50%;
	width:202px;
	height:210px;
	margin:-101px 0 0 -105px;
}
#mobileQuickLink img {
	width:100%;
	height:100%;
	background:url("//img.echosting.cafe24.com/design/skin/mobile/img_quick_link_before.png") no-repeat 0 0;
	background-size:202px 210px;
}
#mobileQuickLink img.after {
	background-image:url("//img.echosting.cafe24.com/design/skin/mobile/img_quick_link_after.png");
}
#mobileOverlay.overlay {
	top:0;
	left:0;
	position:absolute;
	background-color:#fff;
	filter:alpha(opacity = 10);
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	opacity:0.1;
	width:100%;
	height:100%;
	min-height:100%;
	z-index:201;
}
#mobileOverlay.overlay-fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:100%;
	background-color:#fff;
	filter:alpha(opacity = 10);
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	opacity:0.1;
	z-index:201;
}
#mobileBtnQuickLink {
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_quick_link.png") no-repeat 0 0;
	background-size:100% 100%;
	transition:all 0.2s ease;
}
#mobileQuickLink img {
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/img_quick_link_before.png") no-repeat 0 0;
	background-size:202px 210px;
}
#mobileQuickLink img.after {
	background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/img_quick_link_after.png");
}
<style>h2 {
	position:relative;
	margin:0;
	padding:22px 0 15px;
	font-size:14px;
	letter-spacing:1px;
	text-align:center;
}
p.exp {
	font-size:11px;
	font-weight:normal;
	color:#888;
	margin-top:5px;
	letter-spacing:0.5px;
}
#top_board ul {
	background:#;
	clear:both;
	overflow:hidden;
	border:0 solid #dadada;
	border-bottom:1px #e8e8e8 solid;
	margin-top:0;
	border-top:0;
}
#top_board ul.grid4 li {
	width:49.7%;
}
@media all and (max-width:420px) {
	#top_board ul.grid4 li {
			width:49.7%;
	}
}
@media all and (min-width:200px) {
	#top_board ul.grid4 li {
			width:49.6%;
	}
}
#top_board ul li {
	position:relative;
	float:left;
	margin:0 0 -1px;
	padding:0;
	height:34px;
	line-height:12px;
	border-bottom:1px #e8e8e8 solid;
	border-left:1px #e8e8e8 solid;
	border-top:1px #e8e8e8 solid;
	overflow:hidden;
	text-align:center;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
#top_board ul li a {
	display:block;
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0.05em;
	font-weight:bold;
}
</style>.xans-layout-attendbanner {
	display:block;
	padding:30px 14px 40px;
	background-color:#fff;
}
.xans-layout-attendbanner img {
	width:100%;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td {
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
html {
	width:100%;
	height:100%;
}
body,code {
	min-width:320px;
	font-size:13px;
	line-height:1.2em;
	color:#1b1b1b;
	background:#fff;
	-webkit-text-size-adjust:none;
}
code {
	background:none;
	display:block;
}
ul li {
	list-style:none;
}
ol {
	list-style-position:inside;
}
img,fieldset {
	border:none;
}
img {
	vertical-align:middle;
}
hr.layout {
	display:none;
}
em,address {
	font-style:normal;
}
ins {
	text-decoration:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:active {
	text-decoration:none;
}
table {
	width:100%;
	border:0 none;
	border-spacing:0;
	border-collapse:collapse;
}
table caption {
	display:none;
}
th,td {
	border:0;
	line-height:18px;
}
legend {
	height:0;
	width:0;
	display:block;
	text-indent:-9999em;
}
label {
	cursor:pointer;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
object,del,sub,var {
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
#main {
	font-family:'malgun gothic';
}
#header .header {
	z-index:300;
	position:relative;
	text-align:center;
	vertical-align:top;
}
#header h1 {
	text-align:center;
	font-size:24px;
}
#header h1 img {
	max-width:100%;
	vertical-align:middle;
	font-size:12px;
}
#header .category {
	position:absolute;
	left:0;
	top:0;
	width:47px;
	height:43px;
	vertical-align:middle;
}
#header .category a {
	margin-top:8px;
	display:inline-block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-indent:100%;
	white-space:nowrap;
	background:url("/design/glogenic01/web/vholic/mobile/btn_category.png") no-repeat 0 0;
	background-size:auto;
	background-position:center;
}
#header .search {
	position:absolute;
	right:41px;
	top:-5px;
	width:34px;
	height:43px;
	vertical-align:middle;
}
#header .search button {
	display:inline-block;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:0;
	text-indent:100%;
	text-align:left;
	white-space:nowrap;
	cursor:pointer;
	border:0;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_search.png") no-repeat 0 0;
	background-size:34px 43px;
}
#header .xans-layout-orderbasketcount {
	position:absolute;
	right:0;
	top:0;
	width:41px;
	height:43px;
	vertical-align:middle;
}
#header .xans-layout-orderbasketcount a.btnBasket {
	margin-top:8px;
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:0;
	text-indent:100%;
	text-align:left;
	white-space:nowrap;
	cursor:pointer;
	border:0;
	background:url("/design/glogenic01/web/vholic/mobile/btn_cart.png") no-repeat 0 0;
	background-size:;
	background-position:center;
}
#header .xans-layout-orderbasketcount a.btnBasket .count {
	position:absolute;
	top:7px;
	right:10px;
	max-width:41px;
	border:1px solid #d01818;
	border-radius:7px;
	padding:0 1px;
	text-indent:0;
	line-height:1.2;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	background-color:#e52728;
}
#main #header h1 {
}
#main #header h1 img {
	max-height:;
}
#contents {
	position:relative;
	background-color:none;
}
.btnTop {
	display:none;
	position:fixed;
	top:0;
	left:50%;
	z-index:100;
	margin:0 0 0 -36px;
	border:1px solid #d6d6d7;
	border-top:0;
	border-radius:0 0 3px 3px;
	opacity:0.9;
	background:#616161 url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_btntop.png") no-repeat 90% 7px;
	background-size:12px 12px;
}
.btnTop a {
	display:inline-block;
	height:29px;
	padding:0 26px 0 10px;
	line-height:29px;
	color:#fff;
}
#mobileQuickLink {
	z-index:301 !important;
}
#mobileBtnQuickLink {
	z-index:100 !important;
}
.dimmed {
	display:none;
	position:fixed;
	left:0px;
	top:0;
	right:0px;
	bottom:0px;
	z-index:150;
	background:rgba(0,0,0,0.7);
}
#dimmedSlider {
	display:none;
	position:fixed;
	left:0px;
	top:0;
	right:0px;
	bottom:0px;
	z-index:500;
	background:rgba(0,0,0,0.7);
}
#main .searchWrap {
	position:relative;
	background:#fdc317;
	height:45px;
	padding:15px 41px 0 47px;
	border:0 solid #dadada;
}
#main .searchWrap .searchForm {
	position:relative;
	width:auto;
	margin:0 auto;
	padding-right:5px;
	background:#fff;
	border:1px solid #dadada;
}
#main .searchWrap .btnDelete {
	position:absolute;
	right:3px;
	top:5px;
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	overflow:hidden;
	text-indent:100%;
	font-size:0;
	white-space:nowrap;
	background:none;
}
#main .searchWrap #keyword {
	width:100%;
	padding:0;
	border:0;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_search.png") no-repeat 5px 5px;
	background-size:20px 20px;
	background-position:right;
}
#main #header #topArea .xans-layout-mobilemaincategory {
	position:relative;
	height:43px;
	border-bottom:1px solid #e3e3e3;
	background-color:#fff;
}
#main #header #topArea .xans-layout-mobilemaincategory ul {
	display:inline-block;
	width:100%;
	padding:0;
	text-align:left;
	font-size:0;
	line-height:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#main #header #topArea .xans-layout-mobilemaincategory ul li {
	display:inline-block;
	width:33.3%;
	font-size:13px;
	text-align:center;
}
#main #header #topArea .xans-layout-mobilemaincategory .afterNone {
	display:none;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul {
	display:table;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li {
	width:100%;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul {
	padding:0 40px;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul li {
	border-bottom:3px solid #fff;
	width:33%;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul li.selected {
	border-bottom-color:#217bdb;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul li a {
	display:inline-block;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:22px 0 18px;
	font-weight:bold;
	color:#9a9a9a;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul li.selected a {
	color:#217bdb;
}
#main #header #topArea .xans-layout-mobilemaincategory>ul>li>ul li a img {
	max-height:40px;
}
#main #header #topArea .xans-layout-mobilemaincategory p {
	position:absolute;
	top:0;
	background-color:#fff;
}
#main #header #topArea .xans-layout-mobilemaincategory p.btnPrev {
	left:0;
	display:none;
}
#main #header #topArea .xans-layout-mobilemaincategory p.btnNext {
	right:0;
	display:none;
}
#main #header #topArea .xans-layout-mobilemaincategory p a {
	display:inline-block;
	padding:13px 14px;
}
#main .mainBanner {
	position:relative;
}
#main .mainBanner a img {
	max-height:290px;
}
#main .mainBanner .ec-base-paginate {
	position:absolute;
	bottom:8px;
	z-index:10;
	width:100%;
}
#main .mainBanner .afterNone {
	display:none;
}
#titleArea {
	position:relative;
	border-bottom:1px solid #c2c2c2;
	background-color:#fff;
}
#titleArea h2 {
	padding:0 61px;
	line-height:43px;
	font-size:15px;
	color:#2e2e2e;
	text-align:center;
}
#titleArea span {
	position:absolute;
	top:6px;
	left:14px;
}
.myshopMain {
	padding:14px 7px;
	font-size:13px;
}
.txtWarn {
	color:#f45b55;
}
.txtEm {
	color:#008bcc;
}
.gBlank5 {
	display:block;
	margin-top:5px;
}
.gBlank7 {
	display:block;
	margin-top:7px;
}
.gBlank10 {
	display:block;
	margin-top:10px;
}
.gBlank20 {
	display:block;
	margin-top:20px;
}
.gBlank30 {
	display:block;
	margin-top:30px;
}
.gIndent10 {
	margin-left:10px;
}
.gIndent20 {
	margin-left:20px;
}
.gSpace10 {
	margin-right:10px;
}
.gSpace20 {
	margin-right:20px;
}
.gBreak5 {
	display:block;
	margin-bottom:5px;
}
.gBreak7 {
	display:block;
	margin-bottom:7px;
}
.gMerge {
	position:relative;
	z-index:1;
	margin-top:-1px;
}
.ec-base-qty [type="text"] {
	width:49px;
}
.ec-base-qty [type="tel"] {
	width:49px;
	text-align:right;
}
.ec-base-qty button {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	background:transparent;
}
.ec-base-field {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
}
.ec-base-field input[type="text"] {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.ec-base-field input ~ [class*='btn'] {
	margin-left:5px;
}
input[type=text],input[type=password],input[type=number],input[type=tel],textarea {
	padding:10px;
	font-size:13px;
	line-height:13px;
	font-weight:inherit;
	color:#353535;
	border:1px solid #d7d5d5;
	border-radius:2px;
	outline-style:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
input[type=text],input[type=password],input[type=number],input[type=tel] {
	height:29px;
}
input[type="file"] {
	overflow:hidden;
	max-width:100%;
}
input[type="button"],input[type="text"],input[type="password"],input[type="tel"],input[type="image"],textarea {
	-webkit-appearance:none;
}
select {
	max-width:100%;
	height:29px;
	margin:0;
	padding:0 20px 0 8px;
	line-height:29px;
	font-size:13px;
	color:#333;
	word-break:break-all;
	font-weight:inherit;
	border:1px solid #d7d5d5;
	border-radius:0;
	background:#fff url("//img.echosting.cafe24.com/skin/mobile/common/ico_select.gif") no-repeat 100% 49%;
	background-size:auto 40px;
	-webkit-appearance:none;
}
select.disabled,select:disabled,textarea.disabled,textarea:disabled {
	color:#bcbcbc;
}
textarea {
	resize:none;
	line-height:1.2em;
}
textarea.disabled {
	background-color:#ffffff;
	color:#bfbfbf;
}
input[type="checkbox"] {
	width:18px;
	height:18px;
	border:0;
	background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0  !important;
	background-size:18px 18px  !important;
	-webkit-appearance:none;
}
input[type="radio"] {
	width:18px;
	height:18px;
	border:0;
	border-radius:50%;
	background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0;
	background-size:18px 18px;
	-webkit-appearance:none;
}
input[type="checkbox"]:checked {
	background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png") !important;
	-webkit-appearance:none;
}
input[type="radio"]:checked {
	background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png")  !important;
	-webkit-appearance:none;
}
label {
	display:inline-block;
	margin:0 7px 0 0;
	min-height:20px;
	line-height:20px;
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
}
input[type=radio]+label,input[type=checkbox]+label {
	margin:0 7px 0 4px;
}
label input[type=radio],label input[type=checkbox] {
	margin:0 4px 0 0;
}
label:last-child,input[type=radio]+label:last-child,input[type=checkbox]+label:last-child {
	margin-right:0;
}
.ec-base-label {
	display:inline-block;
	margin:0 7px 0 0;
}
.ec-base-label input[type=radio]+label,.ec-base-label input[type=checkbox]+label {
	margin-right:0;
}
.fList.typeHor .gLabel {
	margin-right:20px;
}
.fList.typeVer .gLabel {
	display:block;
}
.ec-base-paginate {
	text-align:center;
}
.ec-base-paginate.typeList {
	padding:14px 0;
	font-size:0;
	line-height:0;
}
.ec-base-paginate.typeList ol {
	margin:0 14px;
}
.ec-base-paginate.typeList ol,.ec-base-paginate.typeList ol li {
	display:inline-block;
	vertical-align:middle;
}
.ec-base-paginate.typeList ol li:not(:first-child) {
	margin:0 0 0 7px;
}
.ec-base-paginate.typeList ol li a {
	display:inline-block;
	width:31px;
	height:27px;
	border:1px solid #d9d9d9;
	border-radius:2px;
	font-size:15px;
	line-height:27px;
	color:#1b1b1b;
	vertical-align:middle;
	background:#fff;
}
.ec-base-paginate.typeList ol li .this {
	border-color:#508bed;
	color:#508bed;
}
.ec-base-paginate.typeList [class*='btn'] {
	display:inline-block;
	overflow:hidden;
	width:31px;
	height:27px;
	border:1px solid #d9d9d9;
	border-radius:2px;
	font-size:1px;
	line-height:0;
	text-indent:-150%;
	vertical-align:middle;
	background:#fff;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:7px auto;
}
.ec-base-paginate.typeList .btnPrev {
	background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png");
}
.ec-base-paginate.typeList .btnNext {
	background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png");
}
.ec-base-paginate.typeMoreview {
	margin:0 auto;
}
.ec-base-paginate.typeMoreview .btnMore {
	display:block;
	padding:12px 0;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #d5d5d5;
	color:#757575;
	font-weight:bold;
	background:#f5f5f5;
}
.ec-base-paginate.typeMoreview .icoMore {
	display:inline-block;
	margin:0 0 0 8px;
	width:13px;
	height:8px;
	font-size:0;
	line-height:0;
	vertical-align:baseline;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_more.png") no-repeat 0 50%;
	background-size:13px auto;
}
.ec-base-paginate.typeSwipe {
	font-size:0;
	line-height:0;
}
.ec-base-paginate.typeSwipe button.circle {
	overflow:hidden;
	margin:0 3px 0 4px;
	width:13px;
	height:13px;
	border:0;
	border-radius:13px;
	cursor:pointer;
	background-color:#bbb;
}
.ec-base-paginate.typeSwipe button.circle.selected {
	background-color:#4a5164;
}
.ec-base-paginate.typeSwipe span {
	overflow:hidden;
	font-size:1px;
	line-height:0;
	color:transparent;
	text-indent:-150%;
}
.ec-base-paginate.typeSwipe button.prev,.ec-base-paginate.typeSwipe button.next {
	width:31px;
	font-size:15px;
	line-height:1.2em;
	border:0;
	cursor:pointer;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.ec-base-paginate.typeSwipe button.next {
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.ec-base-paginate.typeSwipe .prev,.ec-base-paginate.typeSwipe .next {
	display:none;
}
.ec-base-paginate.typeZoom .btnPrev,.ec-base-paginate.typeZoom .btnNext {
	overflow:hidden;
	width:31px;
	height:27px;
	border:1px solid #d9d9d9;
	border-radius:2px;
	font-size:1px;
	line-height:0;
	color:transparent;
	text-indent:-150%;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.ec-base-paginate.typeZoom .btnNext {
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.paginate.typeTotal {
	color:#696969;
}
.paginate.typeTotal>span {
	margin:0 8px;
	font-weight:bold;
}
.paginate.typeTotal p {
	display:inline-block;
	vertical-align:middle;
}
.paginate.typeTotal .icoPrev,.paginate.typeTotal .icoNext {
	width:7px;
	height:13px;
	font-size:15px;
	line-height:1.2em;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.paginate.typeTotal .icoNext {
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;
	background-size:7px auto;
}
.paginate.typeTotal p span {
	overflow:hidden;
	display:block;
	width:29px;
	text-indent:-999px;
}
.paginate.typeTotal strong {
	color:#508bed;
}
.ec-base-help {
	margin:8px 4px;
	font-size:12px;
	color:#757575;
}
p.ec-base-help,div.ec-base-help,ul.ec-base-help li,ol.ec-base-help li {
	padding:0 0 2px 18px;
	line-height:1.5;
	text-align:left;
	background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") no-repeat 0 2px;
	background-size:14px auto;
}
ol {
	list-style:none;
}
ol.ec-base-help {
	counter-reset:rank 0;
}
ol.ec-base-help li {
	position:relative;
	padding:0 0 0 13px;
	background:none;
}
ol.ec-base-help li:before {
	counter-increment:rank 1;
	content:counter(rank)'.';
	position:absolute;
	top:0;
	left:0;
}
p.ec-base-help.typeDash,ul.ec-base-help.typeDash li {
	position:relative;
	padding:0 0 0 10px;
	background:none;
}
p.ec-base-help.typeDash:before,ul.ec-base-help.typeDash li:before {
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:5px;
	height:1px;
	background:#757575;
}
.ec-admin-icon.cart {
	height:26px;
	cursor:pointer;
}
.ec-base-product {
	padding:0;
	background-color:#fff;
}
.ec-base-product h2 {
	max-height:43px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:15px;
	line-height:43px;
	padding:0 42px 0 14px;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_title_close.gif") no-repeat right 14px top 50%;
	background-size:13px 8px;
	cursor:pointer;
}
.ec-base-product h3 {
	margin-bottom:14px;
}
.ec-base-product img {
	max-width:100%;
}
.ec-base-product>ul {
	padding:14px 0 0;
}
.ec-base-product li {
	vertical-align:top;
}
.ec-base-product [class*="grid"] {
	display:table;
	table-layout:fixed;
	width:100%;
	box-sizing:border-box;
	padding:0 7px;
	font-size:0;
	line-height:0;
}
.ec-base-product [class*="grid"]>li {
	display:inline-block;
	margin:0 0 14px;
	vertical-align:top;
	text-align:center;
	font-size:12px;
	line-height:1.4;
}
.ec-base-product .thumbnail {
	position:relative;
	margin:0 7px 14px;
}
.ec-base-product .thumbnail a {
	display:block;
}
.ec-base-product .thumbnail a img {
	display:block;
	width:100%;
	border:1px solid #ededed;
	vertical-align:top;
}
.ec-base-product .thumbnail .prdIcon {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:30% auto;
}
.ec-base-product .thumbnail .wish {
	position:absolute;
	right:3px;
	bottom:3px;
	z-index:10;
}
.ec-base-product .description {
	min-height:10px;
	margin:0 7px;
	line-height:1em;
	text-align:center;
}
.ec-base-product .description .name {
	line-height:1.2em;
	word-wrap:break-word;
	margin:0 0 7px;
}
.ec-base-product .description .name a {
	font-size:12px;
	color:#333;
	font-weight:normal;
}
.ec-base-product .description .icon {
	margin:0 0 7px;
}
.ec-base-product .description .icon img {
	margin:0 4px 0 0;
}
.ec-base-product .description .icon .icon_img {
	margin:0 0 2px;
}
.ec-base-product .description .price {
	font-size:14px;
	font-weight:bold;
	margin:0 0 7px;
}
.ec-base-product .description .strike,.ec-base-product .description .mPriceStrike {
	text-decoration:line-through;
}
.ec-base-product .description li.cart {
	margin:0 0 7px;
}
.ec-base-product .description .color {
	overflow:hidden;
	margin:0;
}
.ec-base-product .description .color .chips {
	float:left;
	width:12px;
	height:10px;
	margin:0 2px 2px 0;
	font-size:0;
	line-height:0;
	border:1px solid #e3e3e3;
}
.ec-base-product .description .likeButton button {
	border:0;
	background:none;
}
.ec-base-product .description .likeButton button strong {
	margin:0 0 0 3px;
	font-size:11px;
	line-height:20px;
	color:#757575;
}
.ec-base-product .description .likeButton.selected button strong {
	line-height:20px;
	color:#2e2e2e;
}
.ec-base-product .more_view {
	margin:7px 4px 0;
}
.ec-base-product .more_view a {
	display:block;
	padding:0 0 0 0;
	background:#d4d4d6;
}
.ec-base-product .more_view a span {
	overflow:hidden;
	display:block;
	width:100%;
	height:30px;
	text-indent:120%;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/bg_togglebar_show.png") no-repeat 50% 50%;
	background-size:12px 12px;
}
.ec-base-product.typeDesc {
	margin:0;
	background:#fff;
}
.ec-base-product.typeDesc .prdList:after {
	display:block;
	content:"";
	clear:both;
}
.ec-base-product.typeDesc .prdList>li {
	margin:0;
	font-size:12px;
	padding:14px;
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #ececec;
}
.ec-base-product.typeDesc .prdList>li:first-child {
	padding:0 14px 14px;
	border-top:0;
}
.ec-base-product.typeDesc .prdList>li:after {
	display:block;
	content:"";
	clear:both;
}
.ec-base-product.typeDesc .thumbnail {
	float:left;
	margin:0;
	padding:0;
	width:87px;
}
.ec-base-product.typeDesc .thumbnail .wish {
	right:4px;
}
.ec-base-product.typeDesc .description {
	padding:0 0 0 103px;
}
.ec-base-product.typeDesc .description .price {
	color:#494949;
	font-size:13px;
}
.ec-base-product.typeDesc .description .price.sale {
	color:#000;
	font-size:15px;
}
.ec-base-product.typeDesc .description .color {
	margin:0 0 10px;
}
.ec-base-product.typeDesc .description .summary {
	font-size:11px;
	color:#757575;
	margin:0 0 10px;
}
.ec-base-product.typeGallery {
	margin:0;
}
.ec-base-product.typeGallery ul {
	display:table;
	table-layout:fixed;
	padding:0 14px 0 12px;
	font-size:0;
	line-height:0;
}
.ec-base-product.typeGallery li {
	position:relative;
	display:inline-block;
	margin:0 0 2px;
	padding:0;
	vertical-align:top;
	overflow:hidden;
	font-size:13px;
	line-height:1.2em;
}
.ec-base-product.typeGallery .thumbnail {
	margin:0 2px;
}
.ec-base-product.typeGallery .thumbnail .wish {
	top:3px;
	bottom:auto;
}
.ec-base-product.typeGallery .description {
	position:absolute;
	left:0;
	margin:0;
	padding:0 0 0 2px;
	width:100%;
	opacity:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.ec-base-product.typeGallery .description a {
	overflow:hidden;
	display:block;
	padding:5px 38px 5px 5px;
	width:100%;
	height:100%;
	color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:rgba(0,0,0,0.6);
}
.ec-base-product.typeGallery .description a .name:after {
	display:block;
	content:"";
	position:absolute;
	top:0;
	right:12px;
	width:20px;
	height:100%;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_white.png") 0 center no-repeat;
	background-size:20px 20px;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	transform:rotate(270deg);
}
.ec-base-product.typeGallery .description a .name {
	display:inline-block;
	margin:0;
	width:100%;
}
.ec-base-product.typeGallery .description a .name,.ec-base-product.typeGallery .description a p {
	overflow:hidden;
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ec-base-product.typeGallery .description a .price {
	margin:0;
	font-weight:bold;
}
.ec-base-product.typeGallery .description a .price span {
	display:none;
}
.ec-base-product.typeGallery .description .likeButton {
	position:absolute;
	bottom:0;
	right:5px;
	background:rgba(255,255,255,0.8);
}
.ec-base-product .layerDiscountPeriod {
	display:none;
	position:absolute;
	z-index:100;
	left:0;
	width:100%;
	padding:11px 7px;
	box-sizing:border-box;
}
.ec-base-product .layerDiscountPeriod .inner {
	border:1px solid #353535;
	background:#f1f1f1;
	border-radius:4px;
}
.ec-base-product .layerDiscountPeriod .inner .title {
	display:block;
	padding:10px 14px;
	font-size:14px;
	background-color:#353535;
	color:#fff;
}
.ec-base-product .layerDiscountPeriod .inner .timeleft {
	padding:14px;
	color:#508bed;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.ec-base-product .layerDiscountPeriod ul {
	margin:0 7px 14px;
	padding:0;
	border:1px solid #d5d5d5;
	background:#fff;
}
.ec-base-product .layerDiscountPeriod ul li {
	position:relative;
	padding:14px 13px 14px 100px;
	border-top:1px solid #ececec;
	color:#353535;
}
.ec-base-product .layerDiscountPeriod ul li:first-child {
	border-top:0;
}
.ec-base-product .layerDiscountPeriod ul li span {
	position:absolute;
	top:14px;
	left:13px;
	color:#757575;
}
.ec-base-product .layerDiscountPeriod .btnClose {
	position:absolute;
	top:8px;
	right:4px;
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	font-size:0;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_white.png") center center no-repeat;
	background-size:50% 50%;
}
.ec-product-bgLT {
	background-position:left top;
}
.ec-product-bgLC {
	background-position:left center;
}
.ec-product-bgLB {
	background-position:left bottom;
}
.ec-product-bgRT {
	background-position:right top;
}
.ec-product-bgRC {
	background-position:right center;
}
.ec-product-bgRB {
	background-position:right bottom;
}
.ec-product-bgCT {
	background-position:center top;
}
.ec-product-bgCC {
	background-position:center center;
}
.ec-product-bgCB {
	background-position:center bottom;
}
.ec-base-product .grid1>li {
	width:100%;
}
.ec-base-product .grid2>li {
	width:50%;
}
.ec-base-product .grid3>li {
	width:33.333%;
}
.ec-base-product .grid4>li {
	width:25%;
}
.ec-base-product .grid5>li {
	width:20%;
}
@media all and (max-width:480px) {
	.ec-base-product .prdList.grid1>li {
			width:100%;
	}
	.ec-base-product .prdList.grid2>li {
			width:50%;
	}
	.ec-base-product .prdList.grid3>li {
			width:33.333%;
	}
	.ec-base-product .prdList.grid4>li {
			width:25%;
	}
	.ec-base-product .prdList.grid5>li {
			width:20%;
	}
	.ec-base-product .grid1 li .name {
			font-size:15px;
	}
	.ec-base-product .grid2 li .name,.ec-base-product .grid3 li .name {
			font-size:13px;
	}
	.ec-base-product .grid4 li .name {
			font-size:11px;
	}
}
@media all and (min-width:481px) and (max-width:767px) {
	.ec-base-product .prdList.grid2>li {
			width:33.333%;
	}
	.ec-base-product .prdList.grid3>li,.ec-base-product .prdList.grid4>li,.ec-base-product .prdList.grid5>li {
			width:25%;
	}
	.ec-base-product [class*="grid"] li .name {
			font-size:13px;
	}
}
@media all and (min-width:768px) {
	.ec-base-product .prdList.grid2>li {
			width:25%;
	}
	.ec-base-product .prdList.grid3>li,.ec-base-product .prdList.grid4>li,.ec-base-product .prdList.grid5>li {
			width:20%;
	}
	.ec-base-product [class*="grid"] li .name {
			font-size:15px;
	}
}
.btnNormal,.btnStrong,.btnBasic,.btnSubmit,.btnEm {
	display:inline-block;
	letter-spacing:0;
	text-align:center;
	font-family:Verdana,"맑은 고딕",Malgun Gothic,"돋움",Dotum;
	border-radius:2px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btnNormal,.btnStrong,.btnBasic {
	height:29px;
	line-height:2px;
	padding:0 10px;
	vertical-align:middle;
	font-size:12px;
}
.btnNormal {
	color:#1b1b1b;
	border:1px solid #cfcfcf;
	border-bottom-color:#b5b5b5;
	background:#fff;
}
.btnStrong {
	color:#fff;
	border:1px solid #333;
	border-bottom-color:#373d4b;
	background:#333;
}
.btnSubmit {
	height:36px;
	line-height:36px;
	padding:0 10px;
	font-size:12px;
	color:#fff;
	border:1px solid #333;
	background:#333;
}
.btnEm {
	height:36px;
	line-height:34px;
	padding:0 10px;
	font-size:13px;
	border:1px solid #d5d5d5;
	background:#fff;
}
.btnBasic {
	color:#1b1b1b;
	border:1px solid #bcbcbc;
	background:#f0f0f0;
}
[class*="btn"].mini {
	height:26px;
	line-height:24px;
	font-size:11px;
}
.ec-base-button .soldout {
	cursor:default;
}
.btnIcon {
	max-width:12px;
	max-height:12px;
	background-size:100% 100%;
}
.ec-base-button {
	margin:10px auto;
	text-align:right;
}
.ec-base-button:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-button.typeMulti {
	margin:0 auto;
	padding:7px;
}
.ec-base-button.typeMulti .gTop:after,.ec-base-button.typeMulti .gBottom:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-button.typeMulti .gBottom {
	margin:7px 0 0;
	padding:7px 0 0;
	border-top:1px solid #d5d5d5;
	clear:both;
}
.ec-base-button.gLeft {
	text-align:left;
}
.ec-base-button.gCenter {
	text-align:center;
}
.ec-base-button.gRight {
	text-align:right;
}
.ec-base-button .gLeft {
	float:left;
	text-align:left;
}
.ec-base-button .gRight {
	float:right;
}
.ec-base-button[class*="gColumn"] {
	display:flex;
	margin:10px 0 10px -4px;
}
.ec-base-button[class*="gColumn"]:after {
	content:none;
}
.ec-base-button[class*="gColumn"] a,.ec-base-button[class*="gColumn"] button {
	flex:1;
	margin:0 0 0 4px;
	padding:0 3px;
	white-space:nowrap;
}
.ec-base-button[class*="gColumn"] .gFlex2 {
	flex:2;
}
.ec-base-button[class*="gColumn"] .gFlex3 {
	flex:3;
}
.ec-base-button[class*="gColumn"] .gFlex4 {
	flex:4;
}
.ec-base-button.gFull {
	margin-bottom:3px;
}
.ec-base-button.gFull [class*="btn"],[class*="btn"].gFull {
	width:100%;
}
.ec-base-button.gFull [class*="btn"] {
	margin:0 0 7px;
}
.ec-base-button.gFixed {
	border:0;
	position:fixed;
	z-index:120;
	left:0;
	bottom:0;
	max-width:100%;
	width:100%;
	margin:0;
	padding:0 7px;
	box-sizing:border-box;
	background-color:none;
}
.ec-base-button.gFixed .state+.ec-base-button {
	margin-top:3px;
}
.ec-base-button.gFixed .state {
	overflow:hidden;
	margin:0 auto;
	font-size:11px;
}
.ec-base-button.gFixed .state .count {
	float:left;
	padding:7px 0;
}
.ec-base-button.gFixed .state .price {
	float:right;
	padding:7px 0;
}
.ec-base-button.gFixed .price strong {
	font-weight:normal;
}
.ec-base-button.gFixed .count strong,.ec-base-button.gFixed .price em {
	color:#508bed;
	font-weight:bold;
}
@media all and (min-width:768px) {
	.btnSubmit {
			height:46px;
			line-height:44px;
			font-size:16px;
	}
	.btnEm {
			height:46px;
			line-height:44px;
			font-size:16px;
	}
}
.ec-base-box {
	padding:14px;
	margin:14px;
	border:1px solid #d5d5d5;
	line-height:1.6;
	color:#757575;
	background:#fff;
}
.ec-base-box.center {
	text-align:center;
}
#popup {
	height:100%;
	background:transparent;
}
.popup .ec-base-layer {
	position:relative;
}
.ec-base-layer {
	position:fixed;
	z-index:300;
	top:0;
	bottom:0;
	left:0;
	right:0;
	min-width:320px;
	width:100%;
	height:100%;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	background:#f1f1f1;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.ec-base-layer h1 {
	width:100%;
	height:36px;
	text-align:center;
	font-size:15px;
	line-height:36px;
	color:#fff;
	box-sizing:border-box;
	background:#4a5164;
}
.ec-base-layer .wrap {
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	height:100%;
	padding:14px;
	font-size:12px;
	overflow-x:auto;
	overflow-y:auto;
	box-sizing:border-box;
	-webkit-overflow-scrolling:touch;
}
.ec-base-layer .btnClose {
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:510;
	width:36px;
	height:36px;
	border:0;
	padding:0;
	font-size:0;
	text-indent:-150%;
	background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_white.png") center center no-repeat;
	background-size:14px 14px;
}
.ec-base-layer[class*="theme1"] .wrap {
	background:#fff;
}
.ec-base-layer.gClearFlex {
	display:block;
	padding:0 0 94px;
	box-sizing:border-box;
}
.ec-base-layer.gClearFlex .wrap {
	-webkit-flex:none;
	-moz-flex:none;
	-ms-flex:none;
	flex:none;
	height:auto;
}
.ec-base-layer.typeModal {
	overflow:hidden;
	z-index:500;
	top:50px;
	bottom:auto;
	left:0;
	right:0;
	min-width:280px;
	max-width:600px;
	width:92%;
	height:auto;
	margin:auto;
	border-radius:5px;
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);
}
.ec-base-layer.typeModal h1 {
	padding:0 14px;
	line-height:35px;
	font-size:13px;
	text-align:left;
	border-bottom:1px solid #ccc;
	color:#1b1b1b;
	background:#f1f1f1;
	border-radius:5px 5px 0 0;
}
.ec-base-layer.typeModal .wrap {
	max-height:180px;
	min-height:100px;
	padding:14px;
	background:#fff;
}
.ec-base-layer.typeModal .btnClose {
	background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_black.png") center center no-repeat;
	background-size:14px 14px;
}
.ec-base-layer.typeWide {
	background:#e3e4e7;
}
.ec-base-layer.typeWide h1 {
	height:56px;
	padding:0 42px;
	line-height:56px;
	font-size:20px;
	font-weight:normal;
	box-sizing:border-box;
}
.ec-base-layer.typeWide .wrap {
	padding:0;
	font-size:16px;
	line-height:1.4em;
	letter-spacing:-0.4px;
}
.ec-base-layer.typeWide .btnClose {
	top:10px;
	right:10px;
	background-image:url("//img.echosting.cafe24.com/skin/mobile/order/btn_close.png");
	background-size:21px 21px;
}
.ec-base-layer.typeWide>.ec-base-button.gFull {
	padding:15px 14px 8px;
}
.ec-base-layer .wrap+div>.ec-base-button,.ec-base-layer .wrap+.ec-base-button,.ec-base-layer>.ec-base-button {
	margin:0;
	padding:7px 14px 7px 10px;
	border-radius:0 0 5px 5px;
	box-sizing:border-box;
}
.ec-base-layer .ec-base-button.gFull {
	padding:7px 14px 0;
}
.ec-base-layer .ec-base-button.gFixed .ec-base-button {
	padding:0;
	border-top:0;
}
.ec-base-layer .wrap+.ec-base-button>.ec-base-button {
	padding:0;
}
.ec-base-table {
	border:1px solid #d5d5d5;
	word-break:break-all;
	word-wrap:break-word;
	color:#353535;
	background:#fff;
}
.ec-base-table table {
	position:relative;
}
.ec-base-table table:after {
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:"";
	width:100%;
	height:1px;
	background:#fff;
}
.ec-base-table th,.ec-base-table td {
	border-top:1px solid #ececec;
	font-size:12px;
	vertical-align:top;
}
.ec-base-table th {
	font-weight:normal;
	color:#757575;
}
.ec-base-table td {
	padding:12px 13px;
}
.ec-base-table tbody th {
	padding:12px 0 12px 13px;
	text-align:left;
}
.ec-base-table td.clear {
	padding:0 !important;
}
.ec-base-table.typeWrite td {
	padding:7px 13px 6px;
}
.ec-base-table.typeWrite tr td:first-child {
	padding:12px 13px;
}
.ec-base-table.typeWrite img {
	max-width:100% !important;
	height:auto !important;
}
.ec-base-table.gCellNarrow tbody th {
	padding:7px 0 7px 13px;
}
.ec-base-table.gCellNarrow td {
	padding:7px 13px;
}
.ec-base-table.gClearBorderTop {
	border-top-width:0;
}
.ec-base-table.gClearBorder {
	border-width:0;
}
.ec-base-table.gClearCell {
	padding:4px 0;
}
.ec-base-table.gClearCell table:after {
	display:none;
}
.ec-base-table.gClearCell th,.ec-base-table.gClearCell td,.ec-base-table.typeWrite.gClearCell th {
	border-width:0;
	padding-top:6px;
	padding-bottom:6px;
}
.ec-base-table.typeWrite.gClearCell td {
	padding-top:3px;
	padding-bottom:4px;
}
.ec-base-table .gLineTop {
	border-top:1px solid #ececec !important;
}
.ec-base-table.gClearCell tbody.gLineTop tr:first-child th,.ec-base-table.gClearCell tbody.gLineTop tr:first-child td {
	padding-top:10px;
}
.ec-base-table.typeList {
	border-width:0;
}
.ec-base-table.typeList table:after {
	display:none;
}
.ec-base-table.typeList thead th {
	text-align:center;
	background:#fafafa;
}
.ec-base-table.typeList th,.ec-base-table.typeList td {
	padding:9px 10px;
	vertical-align:middle;
	border:1px solid #d7d5d5;
}
.ec-base-table.typeList.gClearBorderTop thead th {
	border-top-width:0;
}
.ec-base-table .left {
	text-align:left;
}
.ec-base-table .center {
	text-align:center;
}
.ec-base-table .right {
	text-align:right;
}
.ec-base-table .top th,.ec-base-table th.top,.ec-base-table .top td,.ec-base-table td.top {
	vertical-align:top;
}
.ec-base-table .middle th,.ec-base-table th.middle,.ec-base-table .middle td,.ec-base-table td.middle {
	vertical-align:middle;
}
.ec-base-table img {
	vertical-align:middle;
}
.ec-base-table td.clear .ec-base-help {
	margin-left:13px;
	margin-right: 13px;
}
/* optimizer2 */
.ec-base-fold {
	position:relative;
	border:1px solid #d5d5d5;
}
.ec-base-fold>.title {
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:14px 43px 14px 14px;
	cursor:pointer;
	font-size:13px;
	line-height:1.3;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	display:-webkit-flex;
	display:-ms-flex;
	display:-moz-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.ec-base-fold>.title h2,.ec-base-fold>.title h3 {
	display:inline-block;
	font-size:13px;
	line-height:1.3;
}
.ec-base-fold>.title h3,.ec-base-fold>.title p {
	color:#757575;
}
.ec-base-fold>.title:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:100%;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_white.png") no-repeat 50% 50%;
	background-size:20px auto;
	-webkit-transition:.3s ease-out;
	transition:.3s ease-out;
}
.ec-base-fold .contents {
	display:none;
	background:#fff;
}
.ec-base-fold .ec-base-fold {
	border-width:1px 0 0;
}
.ec-base-fold+.ec-base-fold {
	margin-top:7px;
}
.ec-base-fold .ec-base-fold+.ec-base-fold {
	margin-top:0;
}
.ec-base-fold.selected>.title:after {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.ec-base-fold.selected>.contents {
	display:block;
}
.ec-base-fold.theme1>.title {
	margin:-1px;
	color:#fff;
	background:#737782;
}
.ec-base-fold.theme2>.title {
	padding-right:34px;
	color:#1b1b1b;
	background:#f0f0f0;
}
.ec-base-fold.theme2>.title:after,.ec-base-fold.theme3>.title:after {
	background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png");
}
.ec-base-fold.theme3>.title {
	color:#1b1b1b;
	background:#f9f9f9;
}
.ec-base-fold.theme3>.title h3 {
	font-weight:bold;
	color:#1b1b1b;
}
.ec-base-fold.theme3 .contents {
	padding:0 14px 14px;
	background:#f9f9f9;
}
.ec-base-fold.theme4 {
	margin:14px 7px 29px;
	font-size:13px;
}
.ec-base-fold.theme4 dt {
	position:relative;
	padding:13px 30px 13px 14px;
	line-height:1.2;
	font-size:12px;
	cursor:pointer;
	background-color:#fff;
}
.ec-base-fold.theme4 dt:after {
	content:"";
	position:absolute;
	right:10px;
	top:0;
	width:20px;
	height:100%;
	background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png") no-repeat 0 50%;
	background-size:20px auto;
	-webkit-transition:.3s ease-out;
	transition:.3s ease-out;
}
.ec-base-fold.theme4 dd+dt {
	border-top:1px solid #d5d5d5;
}
.ec-base-fold.theme4 dd {
	display:none;
	padding:10px 10px;
	font-size:12px;
	line-height:1.5;
	border-top:1px solid #d5d5d5;
	background-color:#f5f5f6;
}
.ec-base-fold.theme4 dd.selected {
	display:block;
}
.ec-base-fold.theme4 dt.selected:after {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.ec-base-fold .ec-base-prdInfo {
	margin:0;
	border:0;
}
.ec-base-fold .ec-base-prdInfo .option {
	margin:0;
}
.ec-base-fold .ec-base-prdInfo .prdFoot {
	margin:0 -14px -6px;
}
.ec-base-fold .ec-base-prdInfo .prdTotal {
	margin:0 -14px -6px;
}
.ec-base-fold>.contents .ec-base-table,.ec-base-fold .ec-base-fold>.contents .ec-base-table {
	border:0;
}
.ec-base-prdInfo {
	position:relative;
	margin:0 0 7px;
	padding:14px 14px 6px;
	border:1px solid #d5d5d5;
	box-sizing:border-box;
	background:#fff;
}
.ec-base-prdInfo .prdCheck {
	display:inline-block;
	margin-bottom:7px;
}
.ec-base-prdInfo .prdBox {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	min-height:90px;
	margin-top:7px;
}
.ec-base-prdInfo .thumbnail {
	overflow:hidden;
	width:73px;
	height:73px;
	margin-right:15px;
	border:1px solid #d5d5d5;
	box-sizing:border-box;
}
.ec-base-prdInfo .thumbnail img {
	width:100%;
}
.ec-base-prdInfo .description {
	overflow:hidden;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	overflow:hidden;
}
.ec-base-prdInfo .description .prdName {
	display:block;
	margin:0 0 10px;
	font-size:13px;
}
.ec-base-prdInfo .description .prdName a {
	color:#4a5164;
}
.ec-base-prdInfo .description .prdName .ec-set-product-name {
	display:block;
	margin:0 0 3px;
}
.ec-base-prdInfo .description .info {
	margin:0 0 14px;
}
.ec-base-prdInfo .description .info li {
	margin:0 0 7px;
	font-size:12px;
	color:#757575;
}
.ec-base-prdInfo .description .info .price {
	font-size:13px;
	color:#000;
}
.ec-base-prdInfo .description .info .price .refer {
	font-weight:normal;
	font-size:11px;
}
.ec-base-prdInfo .description .info .price .discount {
	font-weight:normal;
	text-decoration:line-through;
}
.ec-base-prdInfo .description .info .price .strike {
	font-weight:normal;
	text-decoration:line-through;
}
.ec-base-prdInfo .description .info .price .strike strong {
	font-weight:normal;
}
.ec-base-prdInfo .description .price .quantity {
	position:relative;
	display:inline-block;
	margin:0 0 0 10px;
	padding:0 0 0 14px;
	font-size:13px;
}
.ec-base-prdInfo .description .price .quantity:before {
	display:block;
	content:"";
	position:absolute;
	top:1px;
	left:0;
	width:1px;
	height:13px;
	background:#989899;
}
.ec-base-prdInfo .description input[type="number"] {
	max-width:51px;
}
.ec-base-prdInfo .description .info .amount button {
	margin:0;
	padding:0;
	border:0;
}
.ec-base-prdInfo .description .info .amount {
	width:50px;
}
.ec-base-prdInfo .description .info input.amount {
	text-align:right;
}
.ec-base-prdInfo .description input[type="tel"] {
	text-align:right;
}
.ec-base-prdInfo .description .quantity input[type="tel"] {
	width:51px;
}
.ec-base-prdInfo .prdFoot {
	padding:6px 12px;
	font-weight:bold;
	line-height:26px;
	color:#508bed;
	text-align:center;
	background:#f1f1f1;
}
.ec-base-prdInfo .prdFoot:after {
	content:'';
	display:block;
	clear:both;
}
.ec-base-prdInfo .prdFoot .gLeft {
	float:left;
	text-align:left;
}
.ec-base-prdInfo .prdFoot .gRight {
	float:right;
	text-align:right;
}
.ec-base-prdInfo .prdFoot .store {
	color:#000;
	font-weight:normal;
}
.ec-base-prdInfo .prdFoot .btnBasic {
	font-weight:normal;
	background-color:#fff;
}
.ec-base-prdInfo .prdFoot span>span>span {
	font-size:11px;
}
.ec-base-prdInfo prdFoot span span.discount {
	text-decoration:line-through;
}
.ec-base-prdInfo .prdFoot span span.discount strong {
	font-weight:normal;
}
.ec-base-prdInfo p.option {
	margin:0 14px;
	padding:14px 0;
	border-top:1px solid #ececec;
	font-size:13px;
}
.ec-base-prdInfo .option {
	padding:0;
	color:#353535;
}
.ec-base-prdInfo .option>li {
	border-top:1px solid #ececec;
}
.ec-base-prdInfo .option>li .name {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	min-height:29px;
	margin:7px 0;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	align-items:center;
}
.ec-base-prdInfo .option>li .optionDesc {
	word-break:break-all;
}
.ec-base-prdInfo .option>li .change {
	margin:0 0 0 5px;
	white-space:nowrap;
}
.ec-base-prdInfo .option .file a {
	margin:0 0 0 4px;
	padding:0 0 0 11px;
	color:#80aeef;
	text-decoration:underline;
	background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/order/ico_attach.png") no-repeat 0 0;
	background-size:8px 13px;
}
.ec-base-prdInfo .layerOptionModify {
	display:none;
	width:auto;
	margin:7px 0 14px;
	padding:14px;
	border:1px solid #d5d5d5;
	background-color:#f1f1f1;
}
.ec-base-prdInfo .layerOptionModify .titleArea {
	margin-top:3px;
	display:none;
}
.ec-base-prdInfo .layerOptionModify ul {
	padding:0;
	font-size:12px;
}
.ec-base-prdInfo .layerOptionModify li {
	position:relative;
	margin:0 0 7px;
	padding:0 0 0 73px;
}
.ec-base-prdInfo .layerOptionModify li .optionItem {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:73px;
	height:29px;
	font-size:13px;
	color:#757575;
	line-height:29px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ec-base-prdInfo .layerOptionModify select,.ec-base-prdInfo .layerOptionModify input[type="text"] {
	width:100%;
}
.ec-base-prdInfo .layerOptionModify .ec-base-button.gCenter {
	margin:0;
}
.orderList .ec-base-prdInfo {
	margin:-1px 0 0;
	border-width:1px 0 0 0;
}
.orderList .ec-base-prdInfo .option {
	margin:0;
}
.orderList .ec-base-prdInfo .prdFoot {
	margin:0 -14px -6px;
}
.orderArea .ec-base-fold .ec-base-prdInfo {
	border-bottom:1px solid #d5d5d5;
}
.orderConfirmLayer .orderArea .ec-base-prdInfo {
	border-bottom:0;
}
.orderArea .ec-base-prdInfo+.ec-base-prdInfo {
	border-top:1px solid #d5d5d5;
}
.ec-base-tab:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-tab ul {
	display:flex;
	border-top:1px solid #ececec;
	border-bottom:1px solid #333;
	font-size:13px;
	line-height:14px;
	word-break:break-all;
}
.ec-base-tab li {
	display:flex;
	flex:1;
	min-height:36px;
	border-left:1px solid #ececec;
	text-align:center;
	background:#fff;
}
.ec-base-tab .gFlex2 {
	flex:2;
}
.ec-base-tab a {
	display:flex;
	flex-basis:100%;
	justify-content:center;
	flex-wrap:nowrap;
	align-items:center;
	padding:5px 10px;
}
.ec-base-tab a .number {
	display:inline-block;
	padding-left:5px;
}
.ec-base-tab li:first-child {
	border-left:0;
}
.ec-base-tab li.selected a {
	border-left:0;
	font-weight:bold;
	color:#fffffd;
	background:#333;
}
.ec-base-tab.typeSub ul {
	border-top:1px solid #c8cdd2;
	border-bottom:1px solid #c8cdd2;
}
.ec-base-tab.typeSub ul>li {
	background:#f1f1f1;
	border-left:1px solid #c8cdd2;
}
.ec-base-tab.typeSub .selected a {
	margin:0 0 -1px;
	color:#333;
	background:#fff;
}
.xans-layout-mobilenavigation ul {
	overflow:hidden;
	border-bottom:1px solid #dadada;
}
.xans-layout-mobilenavigation ul li {
	float:left;
	list-style:none;
}
.xans-layout-mobilenavigation ul li a {
	display:block;
	height:43px;
	font-size:11px;
	line-height:43px;
	color:#000;
	text-align:center;
	font-family:'Noto Sans Korean',sans-serif;
}
.xans-layout-mobilenavigation ul.grid4 li {
	width:20%;
}
.xans-layout-mobilenavigation ul.grid5 li {
	width:20%;
}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body {
	height:100%;
	font-family:'nanumgothic';
}
#wrap {
	overflow:hidden;
	position:relative;
	min-height:100%;
	width:100%;
}
html.expand #wrap {
	height:100%;
}
html.expand #container {
	-webkit-transform:translate(87%,0);
	-moz-transform:translate(87%,0);
	-ms-transform:translate(87%,0);
	-o-transform:translate(87%,0);
	transform:translate(87%,0);
}
html.expand #btnFoldLayout {
	z-index:405;
}
html.expand #aside {
	z-index:0;
	overflow-x:hidden;
}
#aside {
	z-index:999;
	visibility:visible;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0;
	overflow:auto;
	overflow-x:hidden;
	min-width:0;
	width:0;
	font-size:11px;
	background-color:#fff;
	transition:0.2s;
}
#aside .member {
	clear:both;
	padding:0;
	border:0px solid #e5e5e5;
	font-size:13px;
	line-height:41px;
	font-weight:normal;
	background:#fff;
	text-align:center;
}
#aside .member strong {
	color:#000;
	text-decoration:underline;
}
#aside .member.xans-layout-statelogoff a {
	display:inline-block;
	width:auto;
	line-height:27px;
	padding:0 7px;
	margin:0 3px 0 0;
	border:0px solid #d5d5d5;
	border-bottom-color:#b5b5b5;
	border-radius:0px;
	color:#1b1b1b;
	background-color:#fff;
}
#aside .member a.btnLogin {
	float:left;
	border:1px solid #dadada;
	color:#000;
	background-color:#fff;
	width:48%;
	text-align:center;
	font-size:12px;
	font-family:'malgun-gothic';
	padding:7px 0;
	margin:0;
}
#aside .member a.btnJoin {
	float:left;
	border:1px solid #000;
	color:#fff;
	background-color:#000;
	width:48%;
	text-align:center;
	font-size:12px;
	font-family:'malgun-gothic';
	padding:7px 0;
}
#aside .btnClose {
	position:absolute;
	top:0;
	right:0;
}
#aside .btnClose {
	display:block;
	padding:6px 13px;
}
#aside .membership {
	padding:0 14px 11px;
}
#aside .membership li {
	display:inline-block;
	margin:0 15px 0 0;
	padding:10px 0 0;
}
#aside .membership li a {
	color:#508bed;
}
#aside .xans-myshop-main {
	background-color:#fff;
	height:;
}
#aside .xans-myshop-main a {
	float:left;
	width:33.3%;
	padding:5% 0;
	text-decoration:none;
	color:#fff;
	text-align:center;
	border:1px solid #e5e5e5;
	border-top:0;
	border-right:0;
	background-color:#4a5164;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-sizing:border-box;
	-o-sizing:border-box;
	box-sizing:border-box;
}
#aside .xans-myshop-main a:first-child {
	border-left:0;
}
#aside .xans-myshop-main:after {
	content:"";
	display:block;
	clear:both;
}
#aside .xans-myshop-main a.wishList {
	background:#fff 50% 15px;
	color:#666;
	height:;
	font-size:12px;
}
#aside .xans-myshop-main a.recentList {
	background:#fff 50% 15px;
	color:#666;
	height:;
	font-size:12px;
}
#aside .xans-myshop-main a.orderList {
	background:#fff 50% 13px;
	color:#666;
	height:;
	font-size:12px;
}
#slideCateList {
	clear:both;
	width:100%;
	font-size:12px;
	margin-top:50px;
}
#slideCateList h2 {
	width:100%;
	text-align:left;
	position:relative;
	padding:0 34px 0 14px;
	border-bottom:1px solid #e3e3e3;
	line-height:28px;
	color:#666;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	background:none;
}
#slideCateList h2.selected {
}
#slideCateList h2.selected .icoCategory {
	background-image:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_snb_1depth.gif");
}
#slideCateList h2 .icoCategory {
	overflow:hidden;
	position:absolute;
	right:3px;
	top:0;
	width:30px;
	height:29px;
	padding:0;
	border:0;
	text-indent:100%;
	white-space:nowrap;
	cursor:pointer;
	background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_snb_1depth.gif") no-repeat 7px 50%;
	background-size:10px 6px;
}
#aside .categoryList {
	font-size:12px;
	font-weight:normal;
	letter-spacing:-1px;
}
#aside .categoryList ul {
	display:none;
}
#aside .categoryList li {
	font-size:12px;
	position:relative;
	background-color:#fff;
	list-style:none;
}
#aside .categoryList li.selected>ul {
	display:block;
}
#aside .categoryList li.selected>a.cate {
	color:#333;
	font-size:12px;
}
#aside .categoryList li.noChild>a.cate {
	border-top:0px solid #ebebeb;
	background-image:none !important;
}
#aside .categoryList li.noChild:first-child>a.cate {
	font-size:12px;
	border-top:0;
}
#aside .categoryList li.selected.noChild {
	background-color:#f1f1f1;
	font-size:12px;
}
#aside .categoryList>li.selected .slideSubMenu li {
	background-color:#ffffff;
	font-size:12px;
}
#aside .categoryList>li {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fff;
	font-size:12px;
}
#aside .categoryList>li:first-child {
	border-top:0;
}
#aside .categoryList>li>a.cate {
	font-size:12px;
	background:url("/web/mobile/bg_snb_1depth.png") no-repeat 15px 50%;
	background-size:10px 6px;
}
#aside .categoryList>li.selected>a.cate {
	font-size:12px;
	background-image:url("/web/mobile/bg_snb_1depth_on.png");
}
#aside .categoryList>li>ul>li>a.cate {
	font-size:12px;
	padding-left:42px;
	border-top:1px solid #ebebeb;
	background:url("/web/mobile/bg_snb_1depth.png") no-repeat 22px 50%;
	background-size:10px 6px;
}
#aside .categoryList>li>ul>li.selected>a.cate {
	font-size:12px;
	border-bottom:1px solid #ebebeb;
	background-image:url("/web/mobile/bg_snb_1depth_on.png");
	background-size:10px 6px;
}
#aside .categoryList>li>ul>li>ul>li>a.cate {
	font-size:12px;
	padding-left:49px;
	background:url("/web/mobile/bg_snb_1depth.png") no-repeat 29px 50%;
	background-size:10px 6px;
}
#aside .categoryList>li>ul>li>ul>li.selected>a.cate {
	font-size:12px;
	border-bottom:1px solid #ebebeb;
	background-image:url("/web/mobile/bg_snb_1depth_on.png");
	background-size:10px 6px;
}
#aside .categoryList>li>ul>li>ul>li>ul>li a.cate {
	font-size:12px;
	padding-left:56px;
}
#aside .categoryList a.cate {
	display:block;
	padding:12px 94px 11px 34px;
	word-wrap:break-word;
}
#aside .categoryList a.view {
	position:absolute;
	right:32px;
	top:8px;
	padding:0 7px;
	border:1px solid #d5d5d5;
	line-height:24px;
	color:#676767;
	font-size:12px;
	font-weight:normal;
	background-color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#aside .categoryList li.noChild>a.view {
	display:none;
}
.cate_list {
	padding:10px 0 10px 35px;
}
#aside .bookmarkCategory {
	font-size:13px;
}
#aside .bookmarkCategory li {
	position:relative;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fff;
}
#aside .bookmarkCategory li:first-child {
	border-top:0;
}
#aside .bookmarkCategory li.selected {
	background-color:#508bed;
}
#aside .bookmarkCategory li a {
	display:block;
	margin-right:35px;
	padding:11px 10px 11px 17px;
	word-wrap:break-word;
}
#aside .bookmarkEmpty {
	padding:8px 0 6px 12px;
	border-bottom:1px solid #cccccc;
	color:#798490;
	font-size:11px;
	line-height:16px;
	background:#fff;
}
#aside .bookmarkEmpty img {
	width:11px;
	height:11px;
	vertical-align:-1px;
}
#aside .xans-layout-category li .icoBookmark,#aside .bookmarkCategory li .icoBookmark {
	overflow:hidden;
	position:absolute;
	right:1px;
	top:0;
	width:30px;
	height:41px;
	padding:0;
	border:0;
	text-indent:100%;
	white-space:nowrap;
	background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_bookmark.png") no-repeat 5px 14px;
	background-size:13px 13px;
	cursor:pointer;
}
#aside .xans-layout-category li .icoBookmark.selected,#aside .bookmarkCategory li .icoBookmark.selected {
	background-image:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_bookmark_on.png");
}
#aside .multishop .xans-layout-multishoplistmultioptioncountry li a {
	padding:9px 10px 11px 17px;
	font-size:13px;
}
#aside .xans-multishop-listitem li {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fff;
	background-color:#f1f1f1;
}
#aside .xans-multishop-listitem li:first-child {
	border-top:0;
}
#aside .xans-multishop-listitem li a {
	display:block;
	padding:6px 10px 6px 14px;
	word-wrap:break-word;
}
#aside .xans-multishop-listitem li a .name {
	margin:0 0 0 5px;
	font-size:13px;
	vertical-align:middle;
}
#aside .loginState {
	padding:8px 0 8px 14px;
	min-height:50px;
}
#aside .loginState p {
	display:inline-block;
	width:auto;
	padding:5px 7px;
	border:1px solid #d5d5d5;
	border-radius:3px;
}
#aside .loginState p a {
	color:#1b1b1b;
}
#container {
	z-index:100;
	position:relative;
	overflow:hidden;
	margin-top:-1px;
	margin-left:-1px;
	background-color:#fff;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
}
#btnFoldLayout {
	display:none;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	and -webkit-focus-ring-color: rgba(0,0,0,0);
}
/* 슬라이드 이미지 */
.swiper-slide img {
	width: 100%;
}
/* 사각 이미지 메뉴 */
.bnr_area2 {
	width:100%;
	padding:5px 1% 0 1%;
	border-top:0 solid #eee;
	background:#fff;
}
.bnr_area2 ul {
	text-align:center;
	margin:0 auto;
	font-size:0;
	line-height:0;
	letter-spacing:-5px;
}
.bnr_area2 ul li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:19%;
	margin:1px;
	text-align:center;
}
.bnr_area2 ul li img {
	width:auto;
	max-width:100%;
	transition:opacity .3s ease;
	-webkit-transition: opacity .3s ease;
}
/* BASIC css end */

