@CHARSET "UTF-8";
body {-webkit-text-size-adjust:none;}
/* =========================================================================================================
	Font
========================================================================================================= */

@font-face{
	font-family:notokr;
	font-style:normal;
	font-weight:normal;
	src:url("font/notokr-regular.eot");
	src:url("font/notokr-regular.eot?#iefix") format("embedded-opentype"),
	url("font/notokr-regular.woff") format("woff"),
	url("font/notokr-regular.ttf") format("truetype");
}

@font-face{
	font-family:notokr;
	font-style:normal;
	font-weight:500;
	src:url("font/notokr-medium.eot");
	src:url("font/notokr-medium.eot?#iefix") format("embedded-opentype"),
	url("font/notokr-medium.woff") format("woff"),
	url("font/notokr-medium.ttf") format("truetype");
}
@font-face{
	font-family:notokr;
	font-style:normal;
	font-weight:bold;
	src:url("font/notokr-bold.eot");
	src:url("font/notokr-bold.eot?#iefix") format("embedded-opentype"),
	url("font/notokr-bold.woff") format("woff"),
	url("font/notokr-bold.ttf") format("truetype");
}
/*
@font-face{
	font-family:dinmittelschriftstd;
	font-style:normal;
	font-weight:normal;
	src:url("font/dinmittelschriftstd-Regular.eot");
	src:url("font/dinmittelschriftstd-Regular.eot?#iefix") format("embedded-opentype"),
	url("font/dinmittelschriftstd-Regular.woff") format("woff"),
	url("font/dinmittelschriftstd-Regular.ttf") format("truetype");
}
@font-face{
	font-family:dinmittelschriftstd;
	font-style:normal;
	font-weight:500;
	src:url("font/dinmittelschriftstd-Medium.eot");
	src:url("font/dinmittelschriftstd-Medium.eot?#iefix") format("embedded-opentype"),
	url("font/dinmittelschriftstd-Medium.woff") format("woff"),
	url("font/dinmittelschriftstd-Medium.ttf") format("truetype");
}
@font-face{
	font-family:dinmittelschriftstd;
	font-style:normal;
	font-weight:bold;
	src:url("font/dinmittelschriftstd-Bold.eot");
	src:url("font/dinmittelschriftstd-Bold.eot?#iefix") format("embedded-opentype"),
	url("font/dinmittelschriftstd-Bold.woff") format("woff"),
	url("font/dinmittelschriftstd-Bold.ttf") format("truetype");
}
*/
@font-face{
	font-family:"dinmittelschriftstd";
	font-style:normal;
	src:url("font/DINMittelschriftStd.eot");
	src:url("font/DINMittelschriftStd.eot?#iefix") format("embedded-opentype"),
	url("font/DINMittelschriftStd.woff") format("woff"),
	url("font/DINMittelschriftStd.ttf") format("truetype");
}



/* ==================================================================================================
	Reset
================================================================================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer;outline:0;}
body,th,td,input,select,textarea,button,select {font-size:14px;font-family:notokr, Helvetica, sans-serif;color:#000;line-height:1.5;}
html,body {height:100%;}

input[type=text],
input[type=password] {
	width:100%;
	height:35px;
	padding:0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	color:#333;
	line-height:35px;
	box-shadow:0;
	-webkit-appearance:none;
}
input[type=nummber],
input[type=submit]{-webkit-border-radius:0;border:0;border-radius:0;-webkit-appearance:none;}
textarea {
	width:100%;
	padding:10px;
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	color:#333;
}
img {max-width:100%;}
select {
	display:inline-block;
	margin:0;
	border:0;
	white-space:nowrap;
	text-align:left;
	text-transform:none;
	border-radius:0;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
.hide {position:absolute;left:-9999px;top:-9999px;width:0;height:0;text-indent:-9999px;font-size:0;line-height:0;}
caption {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
table {table-layout:fixed;width:100%;margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;}
*+html table {border-collapse:collapse;}

.fl			{ float:left !important; }
.fr			{ float:right !important; }
.cb		{ clear:both !important; }
.ac		{ text-align:center !important; }
.al			{ text-align:left !important; }
.ar		{ text-align:right !important; }
.vt		{ vertical-align:top !important; }
.vm		{ vertical-align:middle !important; }
.vb		{ vertical-align:bottom !important; }
.oh		{ overflow:hidden !important; }
.cp		{ cursor:pointer !important; }
.dn		{ display:none !important; }
.db		{ display:block !important; }
.bbn		{ border-bottom:none !important; }
.brn	 	{ border-right:none !important; }
.bln	 	{ border-left:none !important; }
.bn, .bn td, .bn th		{ border:none !important; }
.bgn, .bgn td, .bgn th 	{ background:none !important; } 
.fb		{ font-weight:bold !important; }
.fn		{ font-weight:normal !important; }
.fs			{ font-size:11px !important; }
.pr		{ position:relative;}
.clearfix {*zoom:1;}
.clearfix:after {content:""; display:block; clear:both;}
.bgLayer {display:none; position:fixed; left:0; right:0; bottom:0; top:0; background:#000; opacity:0.4; filter:alpha(opacity=40); z-index:151;}

/* ==================================================================================================
	공통
================================================================================================== */
/* ------------------------------------------------------------------------------------------------------------------------------
	폰트
------------------------------------------------------------------------------------------------------------------------------ */
.fStyle1 {
	color:#666 !important;
	font-size:12px !important;
	line-height:25px !important;
}
.fStyle2 {
	color:#4b146f !important;
	font-weight:500 !important;
}
.fStyle3 {
	color:#4b146f !important;
	font-weight:bold !important;
}

.fColor1 {color:#4b146f !important;}

.f500 {font-weight:500 !important;}
.fBold {font-weight:bold !important;}

/* ------------------------------------------------------------------------------------------------------------------------------
	마진 / 패딩
------------------------------------------------------------------------------------------------------------------------------ */
.mgT-10 {margin-top:-10px !important;}
.mgT0 {margin-top:0 !important;}
.mgT5 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}

.mgL-27 {margin-left:-27px !important;}
.mgL5 {margin-left:5px !important;}
.mgL10 {margin-left:10px !important;}
.mgL35 {margin-left:35px !important;}
.mgR10 {margin-right:10px !important;}

.pdA0 {padding:0 !important;}
.pdA20 {padding:20px !important;}
.pdT0 {padding-top:0 !important;}
.pdT5 {padding-top:5px !important;}
.pdT10 {padding-top:10px !important;}
.pdT20 {padding-top:20px !important;}
.pdB0 {padding-bottom:0 !important;}
.pdB5 {padding-bottom:5px !important;}
.pdB20 {padding-bottom:20px !important;}
.pdB50 {padding-bottom:50px !important;}
.pdL20 {padding-left:20px !important;}

/* ------------------------------------------------------------------------------------------------------------------------------
	정렬
------------------------------------------------------------------------------------------------------------------------------ */
.allCenter {
	position:absolute;
	left:50%;top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

/* ------------------------------------------------------------------------------------------------------------------------------
	리스트 스타일
------------------------------------------------------------------------------------------------------------------------------ */
.bul-list1 {padding:10px 0;text-align:left;}
	.bul-list1 li {
		position:relative;
		margin-top:3px;
		padding-left:8px;
		color:#666;
		font-size:12px;
		line-height:17px;
	}
	.bul-list1 li:before {
		content:'';
		position:absolute;
		left:0;top:8px;
		width:3px;
		height:3px;
		border-radius:50%;
		background-color:#999;
	}

.bul-list2 {padding:20px;}
	.bul-list2 li {
		position:relative;
		padding-left:10px;
		color:#000;
		font-size:14px;
		line-height:20px;
		margin-top:5px;
	}
	.bul-list2 li:before {
		content:'';
		position:absolute;
		left:0;top:8px;
		width:4px;
		height:4px;
		border-radius:50%;
		background-color:#999;
	}
	.bul-list2 li.f500 {font-weight:500;}

.bul-list3 {}
	.bul-list3 li {
		position:relative;
		margin:0 0 0 10px;
		padding:0;
		color:#666;
		font-size:12px;
		text-indent:-10px;
		line-height:17px;
	}
	.bul-list3 li:before {display:none;}

.bul-list4 {
	padding:10px 20px;
}
	.bul-list4 li {
		position:relative;
		margin-top:3px;
		padding-left:8px;
		color:#666;
		font-size:12px;
		line-height:17px;
	}
	.bul-list4 li:before {
		content:'';
		position:absolute;
		left:0;top:8px;
		width:3px;
		height:3px;
		border-radius:50%;
		background-color:#999;
	}


/* ------------------------------------------------------------------------------------------------------------------------------
	탭 스타일
------------------------------------------------------------------------------------------------------------------------------ */
.tab-styled1 {
	overflow:hidden;
	display:inline-block;
	text-align:center;
	width:100%;
	padding:2px;
	box-sizing:border-box;
	border:1px solid #d1d1d1;
	border-radius:25px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image:-webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image:linear-gradient(to bottom, #ffffff, #eeeeee);
	background-repeat:repeat-x;
	background-position:100% 50%, top;
}

/* 20170405 추가 -ARTIST텝주석처리*/
	.aboutTab	{background:none !important; border:none;}

	
	.tab-styled1 .tab-item {
		display:inline-block;
		width:32%;
		height:32px;
		border-radius:25px;
		color:#333;
		font-size:12px;
		font-weight:500;
		text-align:center;
		line-height:32px;
	}
	.tab-styled1 .tab-item.on {
		color:#fff;
		background-color:#000;
	}
	.tab-styled1 .tab-item.w50 {width:50%;}
.brand-search .tab-styled1 .tab-item.w50{width:49%;}
.tab-styled2 {
	overflow:hidden;
	width:100%;
	height:34px;
	padding:1px;
	box-sizing:border-box;
	border-radius:25px;
	border:1px solid rgba(0,0,0,.2);
	box-shadow:inset 1px 1px rgba(0, 0, 0, .1);
	background-color:#fff;
}
	.tab-styled2 .tab-item {
		float:left;
		display:inline-block;
		width:50%;
		height:30px;
		border-radius:25px;
		color:#333;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		line-height:30px;
		letter-spacing:1px;
	}
	.tab-styled2 .tab-item.on {
		background-color:#000;
		color:#fff;
	}

/* ------------------------------------------------------------------------------------------------------------------------------
	버튼
------------------------------------------------------------------------------------------------------------------------------ */
/* 이미지 */
.btn-imgae {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}
.btn-gnb {
	width:60px;
	height:60px;
	background-image:url(../images/btn/btn_gnb.png);
}
.btn-basket {
	position:relative;
	width:52px;
	height:60px;
	background-image:url(../images/btn/btn_basket.png);
}
	.btn-basket .number {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		margin-top:4px;
		color:#000;
		font-size:14px;
		text-indent:0px;
		line-height:1.5;
	}
.btn-search {
	width:57px;
	height:60px;
	background-image:url(../images/btn/btn_search.png);
}

.btn-align {
	display:inline-block;
	overflow:hidden;
	width:35px;
	height:35px;
	box-sizing:border-box;
	border:1px solid #c6c6c6;
	border-radius:5px;
	background:url(../images/btn/btn_align.png) no-repeat -1px -1px;
	background-size:35px 70px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:top;
	line-height:0;
}
	.btn-align.on {background-position:-1px -36px;}

	.btn-align.on .btn-detail {display:none;}
	.btn-align.on .btn-simple {display:block;}

.btn-like {
	display:inline-block;
	position:relative;
	width:24px;
	height:24px;
	border:1px solid #dedede;
	border-radius:50%;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	outline:0;
}
	.btn-like:before {
		content:'';
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		width:13px;
		height:12px;
		background:url(../images/btn/btn_like.png) no-repeat 0 0;
		background-size:100% 100%;
		opacity:.4;
	}
	.btn-like.on:before {opacity:1;}

.btn-like2 {
	display:inline-block;
	position:relative;
	width:35px;
	height:35px;
	border:1px solid #d1d1d1;
	border-radius:50%;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	outline:0;
}
	.btn-like2:before {
		content:'';
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		width:18px;
		height:17px;
		background:url(../images/btn/btn_like02.png) no-repeat 0 0;
		background-size:100% 100%;
		opacity:.4;
	}
	.btn-like2.on:before {opacity:1;}

.btn-move-popup {
	display:inline-block;
	width:32px;
	height:28px;
	background:url(../images/btn/btn_move_popup.png) no-repeat 0 0;
	background-size:100% 100%;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}

.btn-zoom {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(../images/btn/btn_zoom.png) no-repeat 0 0;
	background-size:100% 100%;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}

/* 텍스트 버튼 */
.btn-text-round1 {
	display:inline-block;
	height:35px;
	padding:0 20px;
	border:1px solid #c6c6c6;
	border-radius:25px;
	background-color:#fff;
	color:#000;
	font-size:14px;
	line-height:33px;
	box-sizing:border-box;
	text-align:center;
}
.btn-text-round2 {
	display:inline-block;
	height:35px;
	padding:0 20px;
	border-radius:25px;
	background-color:#000;
	color:#fff;
	font-size:14px;
	line-height:35px;
	box-sizing:border-box;
	text-align:center;
}
.btn-text-round3 {
	display:inline-block;
	height:35px;
	padding:0 20px;
	border-radius:25px;
	background-color:#4b146f;
	color:#fff;
	font-size:14px;
	line-height:35px;
	box-sizing:border-box;
}
.btn-text-round4 {
	display:inline-block;
	height:35px;
	padding:0 20px;
	border-radius:25px;
	border:1px solid #c6c6c6;
	background-color:#f5f5f5;
	color:#000;
	font-size:14px;
	line-height:35px;
	box-sizing:border-box;
}
.btn-more {
	width:100%;
	padding:0 20px;
}
	.btn-more .inner {
		display:block;
		width:100%;
		height:80px;
		border-top:1px solid #c6c6c6;
		color:#000;
		font-size:12px;
		text-align:center;
		line-height:80px;
		white-space:nowrap;
	}
		.btn-more .inner .number {
			margin-left:8px;
			padding-right:24px;
			text-decoration:underline;
			background:url(../images/btn/btn_more.png) no-repeat 100% 50%;
			background-size:10px 6px;
		}

.btn-loveit {
	display:inline-block;
	height:15px;
	padding-left:20px;
	background:url(../images/btn/btn_like.png) no-repeat 0 50%;
	background-size:15px 15px ;
	color:#000;
	font-size:12px;
	line-height:15px;
	opacity:.4;
}
	.btn-loveit.on {opacity:1;}

.btn-review {
	height:23px;
	font-size:15px;
	line-height:23px;
	border-bottom:1px solid #000;
	font-weight:500;
}
	.btn-review .number {font-family:dinmittelschriftstd;}

.btn-review2 {
	display:inline-block;
	height:15px;
	padding-left:20px;
	background:url(../images/btn/btn_review.png) no-repeat 0 50%;
	background-size:15px 15px ;
	color:#000;
	font-size:12px;
	line-height:15px;
}

.btn-review3 {
	display:inline-block;
	height:26px;
	padding:7px 0 0 32px;
	box-sizing:border-box;
	background:url(../images/btn/btn_review02.png) no-repeat 0 100%;
	background-size:25px 26px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}

.btn-text-search {
	display:block;
	position:absolute;
	right:0;top:0;
	width:55px;
	height:60px;
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:60px;
}

/* 버튼 정렬 */
.btn-right {
	padding:20px;
	text-align:right;
}

.btn-more-box {padding:35px 20px 37px;}
	.btn-more-box button {width:100%;}

.btn-w100 {
	width:100% !important;
	padding:0 !important;
	text-align:center !important;
}
.btn-w20 {padding:0 20px}
.btn-box-styled1 {padding:20px 20px 40px;}
.btn-box-styled2 {padding:20px 0 35px;}
.btn-box-styled3 {padding:0 20px 35px;}

.btn-list1 {
		overflow:hidden;
		padding:20px 15px;
	}
	.btn-list1 li {
		float:left;
		width:50%;
		padding:0 5px;
		box-sizing:border-box;
	}
	.btn-list1 li.one-btn {
		width:100%;
		margin-bottom:10px;
	}
		.btn-list1 li a,
		.btn-list1 li button {
			width:100%;
			padding:0;
		}


.btn-list2 {
		overflow:hidden;
		margin:0 -20px;
		padding:20px;
		border-top:1px solid #c6c6c6;
	}
	.btn-list2 li {
		float:left;
		width:33.333333%;
		padding:0 5px;
		box-sizing:border-box;
	}
	.btn-list2 li.one-btn {
		width:100%;
		margin-top:10px;
	}
		.btn-list2 li a,
		.btn-list2 li button {
			width:100%;
			padding:0;
		}

.btn-center {
	padding:20px 15px;
}
	.btn-center a,
	.btn-center button {
		display:inline-block;
		width:49%;
	}
	.btn-center a:first-child,
	.btn-center button:first-child {
		margin-right:2px;
	}
/* ------------------------------------------------------------------------------------------------------------------------------
	폼요소
------------------------------------------------------------------------------------------------------------------------------ */
/* 셀렉트 */
select.styled1 {
	width:100%;
	height:35px;
	padding:5px 35px 5px 10px;
	border:1px solid #c6c6c6;
	border-radius:5px;
	background:url(../images/bg/bg_select02.gif) no-repeat 100% 0;
	background-size:35px 35px;
	color:#333;
	font-size:13px;
	vertical-align:top;
	outline:0;
}

/* 체크박스 */
label input[type=checkbox].styled1 {margin-right:10px;}
input[type=checkbox].styled1 {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	vertical-align:middle;
	width:18px;
	height:18px;
	border:0;
	background:transparent;
}
input[type=checkbox].styled1:after {
	content:'';
	position:absolute;
	top:0;left:0;
	width:18px;
	height:18px;
	background-image:url(../images/btn/form_checkbox01.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:18px 36px;
}
input[type=checkbox].styled1:checked:after {background-position:0 -18px;}

/* 라디오 */
label input[type=radio].styled1 {margin-right:10px;}
input[type=radio].styled1 {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	vertical-align:middle;
	width:19px;
	height:18px;
	border:0;
	background:transparent;
}
input[type=radio].styled1:after {
	content:'';
	position:absolute;
	top:0;left:0;
	width:19px;
	height:18px;
	background-image:url(../images/btn/form_radio01.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:18px 36px;
}
input[type=radio].styled1:checked:after {background-position:0 -18px;}

/* 파일 */
.file-styled1 {
	display:inline-block;
	position:relative;
	width:100%;
	height:35px;
	box-sizing:border-box;
	padding-right:54px;
}
	.file-styled1 input[type=text] {
		overflow:hidden;
		width:100%;
		border-radius:5px 0 0 5px;
		border-right:0;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.file-styled1 input[type=text]:disabled {
		color:#000 !important;
		background-color:#fff;
	}
	.file-styled1 input[type=file] {
		position:fixed;
		left:-1000%;top:-1000%;
		font-size:0;
		line-height:0;
		text-indent:-9999px;
		opacity:0;
	}
	.file-styled1 .btn-file {
		display:block;
		position:absolute;
		right:0;top:0;
		width:54px;
		height:35px;
		border-radius:0 5px 5px 0;
		background-color:#000;
		color:#fff;
		font-size:14px;
		font-weight:500;
		text-align:center;
	}

/* ------------------------------------------------------------------------------------------------------------------------------
	기타
------------------------------------------------------------------------------------------------------------------------------ */
/* 별점 */
.stat-box {
	display:inline-block;
	width:86px;
	height:16px;
	background-image:url(../images/ico/ico_star_86x16.png);
	background-repeat:no-repeat;
	background-size:86px 80px;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	vertical-align:top;
}
.stat-box.stat1 {background-position:0 0;}
.stat-box.stat2 {background-position:0 -16px;}
.stat-box.stat3 {background-position:0 -32px;}
.stat-box.stat4 {background-position:0 -48px;}
.stat-box.stat5 {background-position:0 -64px;}

/* 아코디언 메뉴 */
.accordion-menu1 {border-top:1px solid #c6c6c6;}
	.accordion-menu1 .accordion-item {}
	.accordion-menu1 .accordion-item .btn-more-box{padding:0;}/* lss */
		.accordion-menu1 .accordion-item > .title {
			position:relative;
			height:40px;
			padding-left:15px;
			box-sizing:border-box;
			border-bottom:1px solid #c6c6c6;
			color:#000;
			font-size:15px;
			font-weight:500;
			line-height:40px;
			text-align:left;
		}
			.accordion-menu1 .accordion-item > .title:before {
				content:'';
				position:absolute;
				right:20px;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:9px;
				height:5px;
				background:url(../images/bg/bg_arrow_black01.png) no-repeat 0 0;
				background-size:9px 10px;
			}
			.accordion-menu1 .accordion-item.on > .title:before {background-position:0 -5px;}/* on */
		.accordion-menu1 .accordion-item .layer {
			display:none;
			text-align:left;
			box-sizing:border-box;
			border-bottom:1px solid #c6c6c6;
		}

.accordion-item2 {}
	.accordion-item2 .title-box {
		position:relative;
		height:45px;
		padding:0 20px;
		color:#000;
		font-size:15px;
		font-weight:bold;
		line-height:45px;
	}
	.accordion-item2 .title-box:before {
		content:'';
		position:absolute;
		right:20px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);;
		width:9px;
		height:5px;
		background-image:url(../images/bg/bg_arrow_black01.png);
		background-repeat:no-repeat;
		background-position:0 -5px;
		background-size:9px 10px;
	}
	.accordion-item2.close .title-box:before {background-position:0 0;}
		.accordion-item2 .title-box .number {
			color:#4b146f;
			font-weight:bold;
		}
	.accordion-item2 .title-box {}
	.accordion-item2 .layer {
		padding-bottom:20px;
		border-top:1px solid #000;
	}
	.accordion-item2 .layer .layer-text1 {
		padding:0 20px;
	}

/* 페이징 */
.paging {
	margin-top:25px;
	text-align:center;
}
	.paging .btn-page {
		display:inline-block;
		width:18px;
		height:18px;
		background-image:url(../images/btn/btn_paging.png);
		background-repeat:no-repeat;
		background-size:18px 72px;
		font-size:0;
		text-indent:-9999px;
		vertical-align:top;
		line-height:0;
	}
	.paging .btn-p-first {background-position:0 0;}
	.paging .btn-p-prev {background-position:0 -18px;margin-right:17px;}
	.paging .btn-p-next {background-position:0 -36px;margin-left:17px;}
	.paging .btn-p-last {background-position:0 -54px;}
	.paging .btn-first {background-position:0 0;}
	.paging .btn-prev {background-position:0 -18px;margin-right:17px;}
	.paging .btn-next {background-position:0 -36px;margin-left:17px;}
	.paging .btn-last {background-position:0 -54px;}
	.paging .number {
		display:inline-block;
		width:15px;
		height:18px;
		color:#666;
		font-size:12px;
		text-align:center;
		vertical-align:top;
		line-height:18px;
	}
	.paging span.number {
		color:#000;
		font-weight:bold;
	}


/* ------------------------------------------------------------------------------------------------------------------------------
	스와이퍼
------------------------------------------------------------------------------------------------------------------------------ */
.swiper-container {
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:0 auto;
}

.swiper-wrapper,
.swiper-slide {
	position:relative;
	width:100%;
	height:100%;
	transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
}

.swiper-wrapper {
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.swiper-slide {
	/* Center slide text vertically */
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
}




/* ==================================================================================================
	Layout
================================================================================================== */
.wrapper {position:relative;}
/*.header {z-index:80;} 160118 */
/*.container {padding-top:60px;} 160118 */
.container:after {content:"";display:block;clear:both;}
.quick-menu + .container {padding-top:40px;}/* 160118 */
.colorintel {padding-top:41px;}
.bg-close {
	position:fixed;
	left:0;right:0;top:0;bottom:0;
}

/* ==================================================================================================
	해더
================================================================================================== */
.header {
	padding-top:60px;
}/* 160118 */
.header_wrap {position:fixed;left:0;top:0;width:100%;height:60px;z-index:100;background:#000;box-sizing:border-box;-webkit-box-sizing:border-box;}/* 160118 */
	.header .h1-logo {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		width:79px;
		height:19px;
		background:url(../images/layout/h1_logo.png) no-repeat 0 0;
		background-size:100% 100%;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
	.header .btn-gnb {
		position:absolute;
		left:0;top:0;
	}
	.header .btn-basket {
		position:absolute;
		right:57px;top:0;
	}
	.header .btn-search {
		position:absolute;
		right:0;top:0;
	}

/* 검색 영역 */
.head-search {
	display:none;
	position:absolute;
	left:100%;top:0;
	width:100%;
	height:60px;
	padding:0 55px 0 20px;
	background-color:#000;
	box-sizing:border-box;
}
	.head-search .search-input {
		position:relative;
		height:35px;
		margin-top:13px;
	}
		.head-search .search-input input[type=text] {
			height:35px;
			padding-right:50px;
			border:0;
			line-height:35px;
		}
		.head-search .search-input .btn-head-search {
			position:absolute;
			right:0;top:0;
			width:40px;
			height:35px;
			background:url(../images/btn/btn_search02.png) no-repeat 50% 50%;
			background-size:24px 24px;
			font-size:0;
			text-indent:-9999px;
			line-height:0;
		}
	.head-search .btn-text-cancel {
		position:absolute;
		right:0;top:0;
		width:55px;
		height:60px;
		color:#fff;
		font-size:17px;
		font-weight:500;
		text-align:center;
		line-height:60px;
	}

/* ==================================================================================================
	Gnb
================================================================================================== */
.scroll-no {
	overflow:hidden;
	/*
	position:fixed;
	left:0;right:0;top:0;bottom:0;
	*/
}

.gnb {
	display:block;
	position:fixed;
	left:-100%;top:0;
	z-index:150;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#fafafa;
	overflow:auto;
	transition:all 0.2s 0.2s ease-in;
}/* 160118 */
.gnb.gnb-open {left:0 !important;}/* 160118 */
.gnb-wrap {}
.gnb-height {position:relative;}
.gnb-top {
	position:relative;
	height:60px;
	background-color:#000;
}
	.gnb-top .gnb-logo {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		width:79px;
		height:19px;
		background:url(../images/layout/h1_logo.png) no-repeat 0 0;
		background-size:100% 100%;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
	.gnb-top .btn-gnb-close {
		display:block;
		width:60px;
		height:60px;
		position:absolute;
		left:0;top:0;
		background:url(../images/btn/btn_gnb_close.png) no-repeat 50% 50%;
		background-size:21px 21px;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}

.gnb-info {
	display:none;
	overflow:hidden;
	height:40px;
	padding:0 20px;
	background-color:#000;
	color:#fff;
	line-height:40px;
}
	.gnb-info .name-point {
		float:left;
		font-size:16px;
		font-weight:500;
	}
		.gnb-info .name-point .name {}
		.gnb-info .name-point .point {
			margin-left:10px;
			font-size:11px;
		}
			.gnb-info .name-point .point .number {
				font-family:dinmittelschriftstd;
				font-size:16px;
				font-weight:bold;
			}
	.gnb-info .link-mypage {
		float:right;
		height:40px;
		padding-left:32px;
		background:url(../images/ico/ico_mypage.png) no-repeat 0 50%;
		background-size:20px 20px;
		color:#fff;
		font-family:dinmittelschriftstd;
		font-weight:bold;
	}

	.gnb-btn-area {
		overflow:hidden;
		height:40px;
		background-color:#000;
	}
		.gnb-btn-area .link {
			float:left;
			width:50%;
			height:40px;
			color:#fff;
			font-size:16px;
			font-weight:500;
			text-align:center;
			line-height:40px;
		}

.gnb-event {
	height:50px;
	padding:0 20px;
	background-color:#212121;
	color:#fff;
	line-height:50px;
}
.gnb-event a {color:#fff;}
	.gnb-event .event-icon {
		display:inline-block;
		height:20px;
		padding:0 8px;
		background-color:#4b146f;
		font-size:11px;
		font-weight:bold;
		line-height:20px;
	}
	.gnb-event .text {
		margin-left:10px;
	}
		.gnb-event .text .fBold {font-weight:bold;}
		.gnb-event .text .fStyle {
			font-family:dinmittelschriftstd;
			font-weight:bold;
		}

.gnb-slide {position:relative;background:#fff;}
	.gnb-slide .swiper-slide {width:100%;}
	.gnb-slide .swiper-slide img {width:100%;}
	.gnb-slide .swiper-pagination {
		position:absolute;
		left:20px;bottom:15px;
		z-index:5;
	}
		.gnb-slide .swiper-pagination-bullet {
			display:inline-block;
			position:relative;
			width:12px;
			height:12px;
			margin:0 5px;
			box-sizing:border-box;
			border-radius:50%;
		}
		.gnb-slide .swiper-pagination-bullet:before {
			content:'';
			position:absolute;
			left:50%;top:50%;
			-webkit-transform:translate(-50%,-50%);
			-ms-transform:translate(-50%,-50%);
			transform:translate(-50%,-50%);
			width:7px;
			height:7px;
			border-radius:50%;
			background-color:#fff;
		}
		.gnb-slide .swiper-pagination-bullet-active {border:1px solid #fff;}
		.gnb-slide .swiper-pagination-bullet-active:before {
			width:8px;
			height:8px;
		}

.gnb-menu-wrap {position:relative;}
.gnb-list {}
.gnb-list2 {border-top:1px solid #fff;} /*2015-12-11 구분선 추가*/
	.gnb-item {border-top:1px solid #fff;}
	.gnb-item:first-child {border-top:0;}
		.gnb-title {
			display:block;
			position:relative;
			height:35px;
			padding:0 20px;
			background-color:#fafafa;
			font-family:dinmittelschriftstd;
			font-size:17px;
			font-weight:500;
			line-height:35px;
		}
		.gnb-title a {display:block;}
		.gnb-title.kor {font-family:notokr;}
		.gnb-list .gnb-title:before {
			content:'';
			position:absolute;
			right:20px;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			width:9px;
			height:5px;
			background-image:url(../images/bg/bg_arrow_black01.png);
			background-repeat:no-repeat;
			background-position:0 0;
			background-size:9px 10px;
		}
		.gnb-depth {
			display:none;
			overflow:hidden;
			padding:20px 20px 30px;
			background-color:#fff;
		}
			.gnb-depth li {
				font-size:15px;
			}

			.gnb-depth li a {
				display:block;
				height:30px;
				line-height:30px;
				font-family:dinmittelschriftstd;
				color:#666;
			}

	.gnb-list .gnb-title.on {}
		.gnb-list .gnb-item.on .gnb-title {
			padding-top:22px;
			background-color:#fff;
			font-size:22px;
		}
		.gnb-list .gnb-title.on:before {
			background-position:0 -5px;
		}


/* 로그인 후 */
.login .gnb-info {display:block;}
.login .gnb-btn-area {display:none;}


/* ==================================================================================================
	퀵메뉴
================================================================================================== */
.quick-menu {
	display:inline-block;
	position:fixed;
	left:0;right:0;top:60px;
	z-index:100;
	width:100%;height:40px;
	background-color:#000;
}
	.quick-menu:before {
		/*content:'';*/
		position:absolute;
		left:0;top:0;
		z-index:2;
		width:72px;
		height:34px;
		background:url(../images/bg/bg_quick.png) repeat-y 0 0;
		background-size:72px 1px;
		-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);
	}
	.quick-menu:after {
		/*content:'';*/
		position:absolute;
		right:0;top:0;
		z-index:1;
		width:72px;
		height:34px;
		background:url(../images/bg/bg_quick.png) repeat-y 0 0;
		background-size:72px 1px;
	}
	.quick-menu.left:before {display:none;}
	.quick-menu.left:after {display:block;}
	.quick-menu.right:before {display:block;}
	.quick-menu.right:after {display:none;}
	.quick-menu .swiper-container {padding:0 10px;}
	.quick-menu .swiper-slide {
		display:inline-block;
		width:auto;
		height:40px;
		padding:0 8px;
		color:#fff;
		font-size:12px; 
		font-weight:bold;
		line-height:40px;
	}
	.quick-menu .swiper-slide:first-child {}
	.quick-menu .swiper-slide:last-child {}
		.quick-menu .swiper-slide:before {
			display:none;
			content:'';
			position:absolute;
			left:50%;bottom:0;
			-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);
			width:14px;
			height:7px;
			box-sizing:border-box;
			border-left:7px solid #000;
			border-right:7px solid #000;
			border-bottom:7px solid #fff;
		}
		.quick-menu .swiper-slide:first-child:before {margin-left:5px;}
		.quick-menu .swiper-slide:last-child:before {margin-right:5px;}
		.quick-menu .swiper-slide.on:before {display:block;}

.quick-layer {
	display:none;
	position:absolute;
	left:0;right:0;top:40px;
	padding:10px 15px;
	background-color:#fff;
	box-shadow:0px 3px 15px rgba(0,0,0,.5);
}
	.quick-layer .quick-list {}
		.quick-layer .quick-item {}
			.quick-layer .quick-item a {
				display:block;
				position:relative;
				height:40px;
				padding-left:8px;
				border-top:1px solid #e0e0e0;
				color:#000;
				font-size:12px;
				line-height:40px;
			}
			.quick-layer .quick-item:first-child a {border-top:0;}
			.quick-layer .quick-item a:before {
				content:'';
				position:absolute;
				right:8px;top:50%;
				-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
				width:7px;
				height:12px;
				background:url(../images/bg/bg_link.png) no-repeat 0 0;
				background-size:100% 100%;
			}
.quick-layer {}
.quick-layer {}
	.quick-menu {}

/* ==================================================================================================
	프로덕트
================================================================================================== */
/* ------------------------------------------------------------------------------------------------------------------------------
	프로덕트 메인 (mobile_product.html)
------------------------------------------------------------------------------------------------------------------------------ */
.product-main {}
.product-main .top-banner {
	width:100%;
	font-size:0;
}
	.product-main .top-banner img {width:100%;}
.product-menu-list {}
	.product-menu-list .main-item {line-height:0; font-size:0;}
	.product-menu-list .product-menu1 {
		overflow:hidden;
		position:relative;
	}
		.product-menu-list .product-menu1 .menu-item {
			padding:2px 1px 1px 0;
			box-sizing:border-box;
			font-size:0;
		}
			.product-menu-list .product-menu1 .menu-item:first-child {padding-bottom:0px;}
			.product-menu-list .product-menu1 .menu-item img {width:100%;}
		.product-menu-list .product-menu1 .product-menu-left {
			float:left;
			width:66%;
		}
			.product-menu-list .product-menu1 .product-menu-left .menu-item {}
		.product-menu-list .product-menu1 .product-menu-right {
			position:absolute;
			right:0;top:0;
			width:34%;
		}
			.product-menu-list .product-menu1 .product-menu-right .menu-item {padding:2px 0 2px 1px;}

	.product-menu-list .product-menu2 {
		overflow:hidden;
		position:relative;
		padding-bottom:1px;
	}
		.product-menu-list .product-menu2 .menu-item {
			padding:1px 1px 1px 1px;
			box-sizing:border-box;
			font-size:0;
		}
			.product-menu-list .product-menu2 .menu-item img {width:100%;}
		.product-menu-list .product-menu2 .product-menu-left {
			position:absolute;
			left:0;top:0;
			width:40%;
		}
			.product-menu-list .product-menu2 .product-menu-left .menu-item { padding-left:0;}
		.product-menu-list .product-menu2 .product-menu-right {
			overflow:hidden;
			float:right;
			width:60%;
		}
		.product-menu-list .product-menu2 .product-menu-right .menu-item {
			padding-right:0;
			float:left;
			width:50%;
		}


/* ------------------------------------------------------------------------------------------------------------------------------
	상단 배너 슬라이드(List)
------------------------------------------------------------------------------------------------------------------------------ */
.banner-slide .swiper-slide {overflow:hidden;}
	.banner-slide .swiper-slide img {width:100%;}

	.banner-slide .swiper-pagination {
		position:absolute;
		left:50%;bottom:15px;
		-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);
		z-index:1;
	}
		.banner-slide .swiper-pagination .swiper-pagination-bullet {
			display:inline-block;
			width:10px;
			height:10px;
			margin:0 5px;
			border-radius:50%;
			background-color:#666;
		}
		.banner-slide .swiper-pagination .swiper-pagination-bullet-active {
			background-color:#fff;
		}
/* ------------------------------------------------------------------------------------------------------------------------------
	상단 배너 슬라이드(View)
------------------------------------------------------------------------------------------------------------------------------ */
.product-slide .swiper-container {
	
}
.product-slide .swiper-slide {
	overflow:hidden;
	display:block;
	width:100%;
	padding:20px 0;
}
	.top-view .product-slide .ico-area {
		overflow:hidden;
		width:227px;
		height:50px;
		margin:0 auto;
	}
		.top-view .product-slide .ico-area .ico-item {
			float:left;
			width:50px;
			height:50px;
			margin-left:5px;
			font-size:0;
		}
		.top-view .product-slide .ico-area .ico-item img {width:100%;}
		.top-view .product-slide .ico-area .ico-item:first-child {margin-left:0;}
	.product-slide .swiper-slide .img-area {
		width:227px;
		height:227px;
		margin:0 auto;
	}
	.product-slide .swiper-slide .img-area img {width:100%;}

	.product-slide .swiper-pagination {
		position:absolute;
		left:50%;bottom:0;
		-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);
		z-index:1;
	}
		.product-slide .swiper-pagination .swiper-pagination-bullet {
			display:inline-block;
			width:10px;
			height:10px;
			margin:0 5px;
			border-radius:50%;
			background-color:#ccc;
		}
		.product-slide .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}


.product-slide .swiper-slide .face-area {
	position:relative;
	width:205px;
	margin:0 auto;
}
.product-slide .swiper-slide .face-area img {width:100%;}
.product-slide .swiper-slide .face-area .default-face {}
.product-slide .swiper-slide .face-area .test {
	position:absolute;
	left:0;top:0;
}
/* ------------------------------------------------------------------------------------------------------------------------------
	검색박스
------------------------------------------------------------------------------------------------------------------------------ */
.search-area {
	overflow:hidden;
	position:relative;
	width:100%;
	height:65px;
	padding:15px 47px 15px 8px;
	box-sizing:border-box;
}
	.search-area .search-select {
		float:left;
		padding:0 2px;
		box-sizing:border-box;
	}
	.search-area .search-select.select1 {width:56%;}
	.search-area .search-select.select2 {width:44%;}
		.search-area .search-select select {}
	.search-area .btn-align {
		position:absolute;
		right:10px;top:50%;
		-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	}

/* ------------------------------------------------------------------------------------------------------------------------------
	상품 썸네일 리스트
------------------------------------------------------------------------------------------------------------------------------ */
.thumb-list {overflow:hidden;}
.thumb-list.detail {
	padding-bottom:50px;
	border-top:1px solid #ececec;
}
	.thumb-list .thumb-item {
		padding:0 10px;
		box-sizing:border-box;
	}
		.thumb-list .thumb-item .img-area {
			display:inline-block;
			width:100%;
			max-width:180px;
			margin:0 auto;
			font-size:0;
		}
		.thumb-list .thumb-item .img-area img {width:100%;}
		.state-area {
			max-width:180px;
			line-height:14px;
			margin:0 auto;
		}
			.state-area .state {
				position:relative;
				display:inline-block;
				height:14px;
				padding:0 7px 0 3px;
				color:#666;
				font-size:10px;
			}
			.state-area .state:before {
				content:'';
				position:absolute;
				right:0;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:1px;
				height:8px;
				background-color:#aaa;
			}
			.state-area .state:last-child {}
			.state-area .state:last-child:before {display:none;}
			.state-area .state1{color:#000;}
			.state-area .state2{color:#8400bb;}
			.state.stat00 {color:#888;}/*타임어택*/
			.state.stat01 {color:#000;font-weight:bold;}/*new*/
			.state.stat02 {color:#000;font-weight:bold;}/*best*/
			.state.stat03 {color:#888;}/*online exclusive*/
			.state.stat04 {color:#888;}/*limited edition*/
			.state.stat05 {color:#888;}/*colordays*/
			.state.stat06 {color:#888;}/*sale*/
			.state.stat07 {color:#8400bb;font-weight:bold;}/*v클럽*/
			.state.stat08 {color:#8400bb;font-weight:bold;}/*d클럽*/
			.state.stat09 {color:#888;}/*타임세일*/
		.thumb-list .thumb-item .text-area {}
			.thumb-list .thumb-item .text-area .text-link {}
			.thumb-list .thumb-item .text-area .text-link .title {
				display:-webkit-box;
				overflow:hidden;
				width:100%;
				height:32px;
				color:#000;
				font-size:13px;
				text-overflow:ellipsis;
				line-height:16px;
				word-break:webkit-box;
				-webkit-line-clamp:2;
				-webkit-box-orient:vertical;
				word-wrap:break-word;
			}
			.thumb-list .thumb-item .text-area .text-link .text {
				display:-webkit-box;
				overflow:hidden;
				width:100%;
				height:42px;
				color:#666;
				font-size:11px;
				text-overflow:ellipsis;
				line-height:14px;
				word-break:webkit-box;
				-webkit-line-clamp:3;
				-webkit-box-orient:vertical;
				word-wrap:break-word;
			}
		.thumb-list .thumb-item .text-area .price {}
			.thumb-list .thumb-item .text-area .price .price-del {
				color:#666;
				font-family:dinmittelschriftstd;
				font-size:11px;
				text-decoration:line-through;
			}
			.thumb-list .thumb-item .text-area .price .price-now {
				background-size:15px 11px;
				color:#000;
				font-size:12px;
				font-weight:bold;
			}
			.thumb-list .thumb-item .text-area .price .price-now .number {
				margin-right:1px;
				font-family:dinmittelschriftstd;
				font-size:14px;
				font-weight:bold;
			}
			.thumb-list .thumb-item .text-area .price .btn-like {margin-left:4px;}
/* 간편보기 */
.simple.thumb-list {
	padding:0 5px;
	border-top:1px solid #ececec;
}
.simple .thumb-item {
	float:left;
	width:50%;
	padding:20px 5px 27px;
	text-align:center;
	box-sizing:border-box;
}
.type1.simple .thumb-item {height:400px;}
	.simple .thumb-item .state-area {
		overflow:hidden;
		height:30px;
		margin-top:5px;
		text-align:center;
	}
	.simple .thumb-item .text-area {margin-top:9px;text-align:center;}
		.simple .thumb-item .text-area .text-link .text {display:none;}

	.simple .thumb-item .text-area .price {margin-top:5px;}
		.simple .thumb-item .text-area .price .price-del {display:block;margin-bottom:-3px;}
		.thumb-item .loveit-review .btn-review2 {margin-left:20px;}
/* 자세히 보기 */
.detail .thumb-item {
	position:relative;
	width:100%;
	height:auto;
	margin-top:30px;
	padding:37px 10px 0 185px;
	box-sizing:border-box;
}
.detail .thumb-item:first-child {margin-top:0;}
	.detail .thumb-item .img-area {
		position:absolute;
		left:10px;top:70px;
		width:165px;
		height:165px;
	}
		.detail .thumb-item .img-area img {height:100%;}
	.detail .thumb-item .state-area {padding-top:30px; margin: 0;}
	.detail .thumb-item .text-area {margin-top:9px;}
	.detail .thumb-item .text-area .text-link .text {margin-top:5px;}
	.detail .thumb-item .text-area .price {margin:10px 0 0}
		.detail .thumb-item .text-area .price .price-now {margin-left:3px;}


.thumb-item .ico-area {
	overflow:hidden;
	width:100%;
	max-width:200px;
	margin:0 auto;
	height:37px;
}
	.thumb-item .ico-area .ico-box {
		float:left;
		width:37px;
		height:37px;
		margin-left:3px;
		font-size:0;
	}
	.thumb-item .ico-area .ico-box:first-child {margin-left:0;}
		.thumb-item .ico-area .ico-box img {width:100%;}

.detail .thumb-item .ico-area {
	position:absolute;
	left:20px;top:30px;
}


.product-list-banner {font-size:0;}
	.product-list-banner img {width:100%;}

/* ------------------------------------------------------------------------------------------------------------------------------
	제품 상세
------------------------------------------------------------------------------------------------------------------------------ */
/* 하단 고정 메뉴 */
.fast-menu {}
	.fast-menu .buy-menu {
		position:fixed;
		left:0;right:0;bottom:7px;
		z-index:100;
		width:100%;
		border-top:1px solid #9f9f9f;
	}
	.fast-menu .buy-menu .btn-open-buy-menu,
	.fast-menu .buy-menu .btn-close-buy-menu {
		display:block;
		position:absolute;
		left:50%;top:-20px;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		width:90px;
		height:20px;
		border-radius:3px 3px 0 0;
		border:1px solid #9f9f9f;
		border-bottom:0;
		background-color:rgba(255,255,255,.9);
		background-repeat:no-repeat;
		background-size:10px 6px;
		background-position:50% 50%;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
		opacity:.99;
	}
		.fast-menu .buy-menu .buy-layer {
			overflow-y:auto;
			height:0;
			padding:22px 0 20px;
			box-sizing:border-box;
			border-bottom:1px solid #9f9f9f;
			background-color:rgba(255,255,255,1);
			opacity:0;
		}
	.fast-menu .buy-menu .btn-open-buy-menu {background-image:url(../images/btn/btn_open.png);}
	.fast-menu .buy-menu .btn-close-buy-menu {display:none;background-image:url(../images/btn/btn_more.png);}
		.fast-menu .buy-menu .option {
			position:relative;
			width:100%;
			margin:22px 0 0;
			padding:0 17px 0 95px;
			box-sizing:border-box;
		}
		.fast-menu .buy-menu .option:first-child {margin-top:0;}
		.fast-menu .buy-menu .option .title {
			position:absolute;
			left:30px;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			height:35px;
			color:#000;
			font-size:14px;
			line-height:35px;
		}
		.fast-menu .buy-menu .option .cont {padding:0 25px;}
			.fast-menu .buy-menu .option .cont .swiper-container {}
			.fast-menu .buy-menu .option .cont .swiper-slide {
				padding-top:18px;
			}
			.fast-menu .buy-menu .option .cont .swiper-slide .color {
				width:35px;
				height:35px;
				box-sizing:border-box;
			}
			.fast-menu .buy-menu .option .cont .swiper-slide .color.on {
				border:1px solid #000;
			}
			.fast-menu .buy-menu .option .cont .swiper-slide .text-best {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:18px;
				font-size:11px;
				font-weight:500;
				text-align:center;
				line-height:18px;
			}



			.fast-menu .buy-menu .option .cont .swiper-button-prev,
			.fast-menu .buy-menu .option .cont .swiper-button-next {
				display:block;
				position:absolute;
				top:27px;
				z-index:5;
				width:10px;
				height:18px;
				background-repeat:no-repeat;
				background-position:0 0;
				background-size:100% 100%;
			}
			.fast-menu .buy-menu .option .cont .swiper-button-prev {
				left:95px;
				background-image:url(../images/btn/btn-prev01.png);
			}
			.fast-menu .buy-menu .option .cont .swiper-button-next {
				right:22px;
				background-image:url(../images/btn/btn-next01.png);
			}
			.fast-menu .buy-menu .option .cont .text {
				color:#000;
				font-size:12px;
				margin:5px 0 0 3px;
			}

		.fast-menu .buy-menu .price-box {
			overflow:hidden;
			position:relative;
			height:52px;
			line-height:52px;
		}
			.fast-menu .buy-menu .price-box .title {
				position:absolute;
				left:30px;top:0;
				width:50px;
				height:52px;
				color:#000;
				font-size:14px;
			}
			.fast-menu .buy-menu .price-box .title:before {
				content:'';
				position:absolute;
				right:0;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:1px;
				height:15px;
				background-color:#959595;
			}
			.fast-menu .buy-menu .price-box .cont {
				float:right;
				padding:0 40px 0 0;
			}
				.fast-menu .buy-menu .price-box .cont .price-del {
					color:#999;
					font-family:dinmittelschriftstd;
					font-size:15px;
					font-weight:500;
					text-decoration:line-through;
					vertical-align:top;
				}
				.fast-menu .buy-menu .price-box .cont .price {
					margin:0 0 0 10px;
					background-size:22px 15px;
					color:#000;
					font-size:18px;
					font-weight:500;
					vertical-align:top;
				}
				.fast-menu .buy-menu .price-box .cont .price .number {
					color:#000;
					font-family:dinmittelschriftstd;
					font-size:24px;
					font-weight:bold;
					vertical-align:top;
				}

		.fast-menu .buy-menu .number-box {
			overflow:hidden;
			position:relative;
			height:37px;
			line-height:37px;
		}
			.fast-menu .buy-menu .number-box .title {
				position:absolute;
				left:30px;top:0;
				width:50px;
				color:#000;
				font-size:14px;
			}
				.fast-menu .buy-menu .number-box .title:before {
					content:'';
					position:absolute;
					right:0;top:50%;
					-webkit-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					transform:translateY(-50%);
					width:1px;
					height:15px;
					background-color:#959595;
				}
			.fast-menu .buy-menu .number-box .cont {
				float:right;
				width:150px;
				padding:0 40px 0 0;
			}
				.fast-menu .buy-menu .number-box .cont select{}

	.fast-menu .fast-list {
		overflow:hidden;
		position:fixed;
		left:0;right:0;bottom:0;
		z-index:110;
		width:100%;
		height:50px;
		background-color:rgba(255,255,255,.95);
		line-height:50px;
	}
		.fast-menu .fast-item {
			position:relative;
			float:left;
			width:50%;
		}
		.fast-menu .fast-item:before {
			content:'';
			position:absolute;
			left:0;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			width:1px;
			height:15px;
			background-color:#999;
		}
		.fast-menu .fast-item:first-child:before {display:none;}
			.fast-menu .fast-item .inner {
				display:block;
				height:50px;
				color:#000;
				font-size:16px;
				font-weight:bold;
				text-align:center;
				cursor:pointer;
			}
			.fast-menu .fast-item.buyit span{
				position: relative;
				padding-left: 24px;
                line-height: 24px;
			}
			.fast-menu .fast-item.buyit span::before {
				content: '';
				position: absolute;
				width: 20px;
				height: 20px;
				background: url("/static/m/images/ico/naver_ico.jpg") no-repeat;
				background-size: contain;
				top: 50%;
				left: 0;
          		transform: translateY(-50%);
			}
			.fast-menu .fast-item.loveit .inner em {
				display:inline-block;
				height:50px;
				padding:0 0 0 25px;
				background:url(../images/ico/ico_mylist07.png) no-repeat 0 50%;
				background-size:19px 17px;
				font-weight:bold;
			}
			.fast-menu .fast-item.loveit .inner em.off{background:url(../images/ico/ico_mylist07_off.png) no-repeat 0 50%;background-size:19px 17px;}

	.on.fast-menu .buy-menu {bottom:50px;}
	.on.fast-menu .fast-list {
		border-top:1px solid #9f9f9f;
	}
	.on.fast-menu .buy-menu .buy-layer {
		opacity:1;
	}


/* 상단 상품 정보 */
.top-view {padding:20px 17px 48px;}
	.top-view .state-area {margin:0;}
	.top-view .product-name {
		margin-top:7px;
		color:#000;
		font-size:19px;
		line-height:1.2;
	}
		.top-view .product-name .text-gray {
			display:inline-block;
			position:relative;
			margin-left:10px;
			padding-left:13px;
			color:#666;
		}
			.top-view .product-name .text-gray:before {
				content:'';
				position:absolute;
				left:0;top:50%;
				-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
				width:1px;
				height:15px;
				background-color:#959595;
			}

	.top-view .product-slide {position:relative;}
		.product-slide .btn-move-popup {
			position:absolute;
			left:0;bottom:-4px;
			z-index:5;
		}
		.product-slide .btn-zoom {
			position:absolute;
			right:0;bottom:-4px;
			z-index:5;
		}


	.top-view .product-slide .texture-slide {
		width:100%;
		margin:15px auto 0;
		background-color:#fff;
	}
		.top-view .product-slide .texture-slide .texture-area {
			position:relative;
			width:100%;
			height:200px;
		}
			.top-view .product-slide .texture-slide .texture-area .image {
				overflow:hidden;
				position:absolute;
				left:50%;top:50%;
				-webkit-transform:translate(-50%,-50%);
				-ms-transform:translate(-50%,-50%);
				transform:translate(-50%,-50%);
				width:192px;
				height:192px;
			}
			.top-view .product-slide .texture-slide .texture-area .image img {width:192px;height:192px;}
	.top-view .product-slide .texture-slide .skin-list-box {
		position:relative;
	}
		.top-view .product-slide .texture-slide .skin-list {
			overflow:hidden;
			margin-top:7px;
			padding-top:4px;
		}
			.top-view .product-slide .texture-slide .skin-item {
				float:left;
				position:relative;
				width:5.882352941176471%;
				height:19px;
				box-sizing:border-box;
				border-left:1px solid #fff;
			}
			.top-view .product-slide .texture-slide .skin-item:first-child {border:1px solid #efefef;}
			.top-view .product-slide .texture-slide .skin-item.on {
				border:1px solid #000;
			}
			.top-view .product-slide .texture-slide .skin-item.on:before {
				content:'';
				position:absolute;
				left:50%;top:-4px;
				-webkit-transform:translateX(-50%);
				-ms-transform:translateX(-50%);
				transform:translateX(-50%);
				width:7px;
				height:4px;
				background:url(../images/bg/bg_arrow_black05.png) no-repeat 0 0;
				background-size:7px 4px;
			}
		.top-view .product-slide .texture-slide {}

	.top-view .price {
		height:32px;
		line-height:32px;
		text-align:center;
	}
		.top-view .price .price-del {
			display:inline-block;
			color:#999;
			font-family:dinmittelschriftstd;
			font-size:15px;
			text-decoration:line-through;
		}
		.top-view .price .price-now {
			margin-left:10px;
			background-size:22px 15px;
			color:#000;
			font-family:dinmittelschriftstdN;
			font-size:20px;
			font-weight:bold;
			vertical-align:top;
		}
		.top-view .price .price-now .number {
			font-size:24px;
			font-weight:bold;
			vertical-align:top;
		}
		.top-view .product-choice .title {
			margin:7px 0 0;
			font-size:12px;
			text-align:center;
		}
		
		.top-view .product-choice .slide1 .choice-list {text-align:center;}
		.top-view .product-choice .slide1 .choice-list .swiper-wrapper .swiper-slide {width:30px !important;height:30px !important;}
		.top-view .product-choice .slide1 .choice-list .swiper-wrapper .swiper-slide:last-child {margin-right:0 !important;}

		.top-view .product-choice .slide2 .choice-list {text-align:center;}
		.top-view .product-choice .slide2 .choice-list .swiper-wrapper .swiper-slide {width:30px !important;height:30px !important;}
		.top-view .product-choice .slide2 .choice-list .swiper-wrapper .swiper-slide:last-child {margin-right:0 !important;}
		.list_none {padding:72px 0;font-size:15px;color:#000;text-align:center;}
.choice-list .swiper-wrapper {margin:0 auto;}
	.top-view .product-choice .choice-list {margin:20px 0 0 0;}
		.top-view .product-choice .choice-list:before,
		.top-view .product-choice .choice-list:after {
			content:'';
			position:absolute;
			top:0;bottom:0;
			z-index:5;
			width:14px;
			height:100%;
			background-repeat:repeat-y;
			background-size:14px 1px;
		}
		.top-view .product-choice .choice-list:before {
			left:0;
			background-image:url(../images/bg/bg_color_first.png);
		}
		.top-view .product-choice .choice-list:after {
			right:0;
			background-image:url(../images/bg/bg_color_last.png);
		}
		.top-view .product-choice .swiper-slide {
			position:relative;
			padding-top:18px;
		}
		.top-view .product-choice .swiper-slide .text {
			position:absolute;
			left:0;top:0;
			width:100%;
			height:18px;
			font-size:11px;
			font-weight:500;
			text-align:center;
			line-height:18px;
		}
		.top-view .product-choice .swiper-slide .color-item{
			width:30px !important;height:30px !important;text-align:center;
			box-sizing:border-box;
		}
		.top-view .product-choice .swiper-slide.on .color-item {border:1px solid #000;}
		.top-view .product-choice .swiper-slide .color-item img {width:20px !important;height:20px !important;margin-top:4px;}
		.top-view .stat-review {
			margin-top:15px;
			text-align:center;
		}
			.top-view .stat-review .stat-box {
				margin:5px 0 0;
			}
			.top-view .stat-review .btn-review {
				margin:0 0 0 50px;
			}


.tab-content {display:none;}
.tab-content.on {display:block;}

/* 제품상세 영역 */
.product-info {text-align:center;margin:0 10px;}
.product-info .tab-styled1 {display:inline-block;width:98%;box-sizing:border-box;margin:0 1%;}
.product-info .tab-styled1 .tab-item {width:49%;}
.product-info .tab-styled1.type2 .tab-item {width:49%;}
.product-info .accordion-menu1 {margin:0 8px;}
.detail-box {}
	.detail-box .cTitle {font-size:0;}
		.detail-box .cTitle img {width:100%;}
	.detail-box .text-bold {
		margin-top:35px;
		color:#000;
		font-size:20px;
		font-weight:500;
		line-height:24px;
	}
		.detail-box .text-bold .fStyle {
			color:#9b1c1b;
			font-weight:bold;
		}
	.detail-box .text {
		margin-top:10px;
		color:#000;
		font-size:12px;
	}
	.detail-box .img-area {font-size:0;}
		.detail-box .img-area img {width:100%;}

.way-area {
	padding:27px 20px;
}
	.way-area img {width:100%;}

/* 브러시 상세 */
.innerTab {*zoom:1; margin-left:7.2%;}
.innerTab:after {content:''; clear:both; display:block;}
.innerTab li {float:left; width:17%; margin-right:1px; line-height:0;}
.innerCont {margin-left:7.2%;}

.product-explanation {
	padding:42px 0 50px;
	text-align:center;
}
	.product-explanation .explanation-title {
		width:100%;
		max-width:315px;
		margin:0 auto;
		text-align:center;
	}
		.product-explanation .explanation-title .title-en {
			font-size:0;
		}
			.product-explanation .explanation-title .title-en img {width:100%;}
		.product-explanation .explanation-title .title-ko {
			color:#000;
			font-size:14px;
			font-weight:500;
		}
		.product-explanation .explanation-cont1 {
			margin-top:40px;
			padding:0 20px;
		}
			.product-explanation .explanation-cont1 .img-area {}
			.product-explanation .explanation-cont1 .img-area img {width:100%;}
			.product-explanation .explanation-cont1 .text-area {}
			.product-explanation .explanation-cont1 .text-area .title {
				margin-top:25px;
				color:#000;
				font-size:20px;
				line-height:24px;
			}
			.product-explanation .explanation-cont1 .text-area .title .fStyle {
				color:#9b1c1b;
				font-weight:bold;
			}
			.product-explanation .explanation-cont1 .text-area .text {
				margin-top:15px;
				color:#000;
				font-size:12px;
				line-height:15px;
			}
		.product-explanation .explanation-cont2 {
			padding:25px 20px 0;
		}
			.product-explanation .explanation-cont2 .title {
				color:#000;
				font-size:20px;
				line-height:24px;
			}
			.product-explanation .explanation-cont2 .shot-list {
				overflow:hidden;
				margin:0 -2px;
			}
			.product-explanation .explanation-cont2 .shot-item {
				float:left;
				width:50%;
				margin-top:15px;
				padding:0 2px;
				box-sizing:border-box;
			}
			.product-explanation .explanation-cont2 .shot-item .img-area {font-size:0;}
			.product-explanation .explanation-cont2 .shot-item .img-area img {width:100%;}
			.product-explanation .explanation-cont2 .shot-item .text-area {
				text-align:center;
			}
			.product-explanation .explanation-cont2 .shot-item .text-area .text1 {\
				height:36px;
				margin-top:5px;
				color:#000;
				font-size:12px;
			}
			.product-explanation .explanation-cont2 {}
	.product-explanation {}
	.product-explanation {}
	.product-explanation img{width:100%;height:100%; display: block;}
	.brand-news-list table{table-layout:auto !important;}

.product-explanation .explanation-cont3 {padding:25px 20px 0;}
.product-explanation .explanation-cont3 .title {margin-top:15px; color:#000; font-size:20px; line-height:24px;}
.product-explanation .explanation-cont3 .textAc {text-align:center; font-size:12px; margin:15px 0;}
.product-explanation .fStylePP {color:#561083 !important;}
.product-explanation .fSize26 {font-size:24px !important; line-height:34px !important;}

.product-explanation .shot-item3 {display:inline-block; width:30%; margin:15px 1%; vertical-align:top;}
.product-explanation .shot-item3 .text-area .text1 {color:#000; font-size:12px; text-align:center;}



/* 함께하면 좋은 제품/오늘 본 제품 */
.product-history {text-align:center;margin-top:50px;}
	.product-history .tab-styled1{width:98%;box-sizing:border-box;}
	.product-history .tab-styled1 .tab-item {width:49%;}
	.product-history .tab-styled1.full .tab-item {width:100%;}

.product-bottom-cont {
	min-height:414px;
	padding-bottom:30px;
}
.product-bottom-cont .swiper-slide {display:block;}
.product-bottom-cont.on {display:block !important;}
.product-bottom-cont .simple.thumb-list,
.product-bottom-cont .simple.thumb-list,
.result-ok .simple.thumb-list,
.result-ok .detail.thumb-list  {border-top:none;}
.product-bottom-cont .simple .thumb-item {padding-bottom:45px;}
.product-bottom-cont .swiper-pagination {
	position:absolute;
	left:50%;bottom:0;
	-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);
	z-index:1;
}
	.product-bottom-cont .swiper-pagination .swiper-pagination-bullet {
		display:inline-block;
		width:10px;
		height:10px;
		margin:0 5px;
		border-radius:50%;
		background-color:#ccc;
	}
	.product-bottom-cont .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}

.tab-cont-review {
	padding:25px 10px 0;
}
	.tab-cont-review .insta-banner {
		display:block;
		font-size:0;
	}
		.tab-cont-review .insta-banner img {width:100%;}
	.tab-cont-review .btn-review-area {margin-top:30px;}
		.tab-cont-review .btn-review-area .btn-text-round2 {width:100%;}

	.tab-cont-review .review-tab {
		overflow:hidden;
		margin:18px 0 0;
		padding-bottom:15px;
		border-bottom:1px solid #c6c6c6;
		color:#666;
		font-size:15px;
		line-height:27px;
	}
		.tab-cont-review .review-tab-item {
			float:left;
			width:50%;
			padding-bottom:9px;
			text-align:center;
		}
		.tab-cont-review .review-tab-item.on {
			background:url(../images/bg/bg_arrow_black04.png) no-repeat 50% 100%;
			background-size:9px 5px;
			color:#000;
		}
		.tab-cont-review .review-tab-cont {display:none;}
		.tab-cont-review .review-tab-cont.on {display:block;}
		.tab-cont-review .review-tab-cont .review-box {padding:25px 10px 30px;}
		.tab-cont-review .review-tab-cont .review-box .photo-area {
			position:relative;
			margin-top:22px;
			font-size:0;
		}
		.tab-cont-review .review-tab-cont .review-box .photo-area img {width:100%;}
		.tab-cont-review .review-tab-cont .review-box.insta-review .photo-area:before {
			content:'';
			position:absolute;
			right:8px;top:8px;
			width:30px;
			height:30px;
			background:url(../images/ico/ico_instagram03.png) no-repeat 0 0;
			background-size:30px 30px;
		}
	.tab-cont-review .review-tab-cont .btn-more-box {
		padding:0 0 35px;
		margin:0 -10px;
	}


	.layer .qna-wrap {border-top:0;}
	.layer .qna-wrap .qna-box {margin:0 -5px;}
	.layer .qna-write-notice {
		padding:25px 0 15px;
		border-bottom:1px solid #c6c6c6;
	}
		.layer .qna-write-notice .btn-write {
			width:100%;
			margin-bottom:10px;
		}
		.layer .qna-no-list {
			padding:23px 0 38px;
			font-size:15px;
			font-weight:500;
			text-align:center;
		}
		.review-box-list .qna-no-list{padding:23px 0 38px;font-size:15px;font-weight:500;text-align:center;}

.cont-list1 {padding:23px 0 28px;}
	.cont-list-item {
		margin-top:18px;
		line-height:18px;
	}
	.cont-list-item:first-child {margin-top:0;}
		.cont-list-title {
			margin:0 0 5px;
			font-size:14px;
			font-weight:500;
		}
		.cont-list-item .text {
			color:#666;
			font-size:13px;
		}
		.cont-list-item .bul-list1 {padding:0;}

.accordion-menu3 {padding-bottom:28px;}
.accordion-menu3 .accordion-layer {}
	.accordion-menu3 .accordion-title {
		position:relative;
		height:40px;
		padding-left:10px;
		border-top:1px solid #fff;
		background-color:#f5f5f5;
		font-size:15px;
		font-weight:500;
		line-height:40px;
	}
	.accordion-menu3 .accordion-title:before {
		content:'';
		position:absolute;
		right:10px;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		width:9px;
		height:5px;
		background:url(../images/bg/bg_arrow_black01.png) no-repeat 0 -5px;
		background-size:9px 10px;
	}
	.accordion-menu3 .accordion-item.on .accordion-title:before {background:url(../images/bg/bg_arrow_black01.png) no-repeat 0 0;background-size:9px 10px;}
	.accordion-menu3 .text-gray {
		margin:5px 0 0 8px;
		color:#666;
		font-size:12px;
	}


/* ------------------------------------------------------------------------------------------------------------------------------
	컬러파인더 (mobile_product_colorfinder.html)
------------------------------------------------------------------------------------------------------------------------------ */
.color-finder {
	text-align:center;
	padding:25px 20px 35px;
}

.color-finder .tab-styled1 {}
	.color-finder .tab-styled1 .tab-item {
		width:14%;
		min-width:40px;
	}

.color-chip {margin-top:30px;}
.color-chip .color-chip-bar {
	position:relative;
}
	.color-chip .color-chip-bar .bar-img {
		width:100%;
		font-size:0;
	}
		.color-chip .color-chip-bar .bar-img img {width:100%;}
	.color-chip .color-chip-bar .color-chip-list {}
		.color-chip .color-chip-bar .color-chip-list .chip-item {
			position:absolute;
			top:0;bottom:0;
			width:19%;
			height:100%;
		}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip1 {left:0;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip2 {left:15%;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip3 {left:30%;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip4 {left:45%;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip5 {left:58%;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip6 {left:72%;}
		.color-chip .color-chip-bar .color-chip-list .chip-item.chip7 {left:83%;}
	.color-chip .color-chip-bar .chip-select {
		position:absolute;
		left:0;top:0;
		width:19%;
		margin-top:-1%;
	}
		.color-chip .color-chip-bar .chip-select img {width:100%;}

.color-chip .color-chip-guide {
	position:relative;
	height:55px;
}
	.color-chip .color-chip-guide .chip-guide {
		display:none;
		position:absolute;
		left:0;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		width:19%;
		text-align:center;
		white-space:nowrap;
	}
	.color-chip .color-chip-guide .chip-guide.on {display:block;}
		.color-chip .color-chip-guide .chip-guide .guide-color {
			display:inline-block;
			width:18px;
			height:18px;
			border-radius:50%;
			box-sizing:border-box;
		}
		.color-chip .color-chip-guide .chip-guide .guide-color.color1 {background-color:#ee3354;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color2 {background-color:#fc8891;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color3 {background-color:#f5cac4;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color4 {background-color:#df936f;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color5 {background-color:#c26642;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color6 {background-color:#79392a;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color7 {background-color:#5a2d78;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color8 {background-color:#2f3e91;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color9 {background-color:#b3242e;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color10 {background-color:#de5a23;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color11 {background-color:#fcb426;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color12 {background-color:#6daa48;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color13 {background-color:#a87b00;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color14 {background-color:#9c9b97;}

		.color-chip .color-chip-guide .chip-guide .guide-color.color15 {background-color:#d0cfce;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color16 {background-color:#fff;border:1px solid #d2d2d2;}
		.color-chip .color-chip-guide .chip-guide .guide-color.color17 {background-color:#000;}

.color-chip .color-chip-guide .chip-guide.type2 {width:25%;}

.color-box-wrap {
	position:relative;
}
	.color-box-wrap .color-box-list {
		overflow:hidden;
	}
		.color-box-wrap .color-box-list .color-box-item {
			float:left;
			width:25%;
			padding:1px;
			box-sizing:border-box;
			font-size:0;
		}
		.color-box-wrap .color-box-list .color-box-item-big {
			float:left;
			width:50%;
			padding:1px 0 0 1px;
			box-sizing:border-box;
			font-size:0;
		}
			.color-box-wrap .color-box-list .color-box-item img {width:100%;}
			.color-box-wrap .color-box-list .color-box-item-big img {width:100%;}

.pop-color-detail {
	display:none;
	position:absolute;
	left:50%;top:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:50%;
	padding-bottom:20px;
	box-sizing:border-box;
	border:1px solid #c6c6c6;
	background-color:#fff;
}
.pop-color-content {
	background-color:#fff;
	position:relative;
	z-index:1;
	padding:35px 8px 0;
}
	.pop-color-detail .btn-close {
		position:absolute;
		right:0;top:0;
		width:32px;
		height:32px;
		background:url(../images/btn/btn_close02.png) no-repeat 50% 50%;
		background-size:16px 16px;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}

	.pop-color-detail .img-area {}
		.pop-color-detail .img-area img {width:100%;}
	.pop-color-detail .text-area {
		margin-top:15px;
		text-align:center;
	}
		.pop-color-detail .text-area .text-name {
			height:42px;
			line-height:14px;
			overflow:hidden;
			text-overflow:ellipsis;
			display:-webkit-box;
			-webkit-line-clamp:3;
			-webkit-box-orient:vertical;
			word-wrap:break-word; 
			font-size:12px;
		}
		.pop-color-detail .text-area .price {
			margin-top:3px;
			font-size:12px;
		}
			.pop-color-detail .text-area .price .number {font-weight:bold;}

	.pop-color-detail .btn-area {
		margin-top:18px;
		text-align:center;
	}

	.pop-color-detail .btn-area {margin-top:12px;}
		.pop-color-detail .btn-area a {padding:0 6%;}
		.pop-color-detail .btn-area .btn-like {
			width:35px;
			height:35px;
			vertical-align:top;
		}
			.pop-color-detail .btn-area .btn-like:before {
				width:17px;
				height:17px;
			}


/* ==================================================================================================
	브랜드
================================================================================================== */
/* ------------------------------------------------------------------------------------------------------------------------------
	어바웃/아티스트 (mobile_brand_about.html)
------------------------------------------------------------------------------------------------------------------------------ */
.vdl-about {text-align:center;padding:20px 0 8px;}
.vdl-about .tab-styled1 {width:94%;box-sizing:border-box;margin:0 3%;}
.vdl-about .tab-styled1 .tab-item.w50{width:47%;}
.about-content {display:none;}
.about-content.on {display:block;}
	.about-content .about-box {text-align:center;}
		.about-content .about-box .img-area {font-size:0;}
			.about-content .about-box .img-area img {width:100%;}
		.about-content .about-box .move-area {
			margin:0 20px;
			font-size:0;
		}
			.about-content .about-box .move-area img {width:100%;}
		.about-content .about-box .about-title {
			color:#000;
			font-weight:bold;
		}
		.about-content .about-box .text1 {font-size:19px;}
		.about-content .about-box .text-bold {
			margin-top:12px;
			color:#000;
			font-size:14px;
			line-height:18px;
		}
		.about-content .about-box .text-gray {
			margin-top:8px;
			color:#666;
			font-size:12px;
			line-height:17px;
		}
		.about-content .quotation-box {
			position:relative;
			padding-bottom:30px;
		}
			.about-content .quotation-box:before,
			.about-content .quotation-box:after {
				content:'';
				position:absolute;
				left:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:14px;
				height:10px;
				background-repeat:no-repeat;
				background-position:0 0;
				background-size:100% 100%;
			}
			.about-content .quotation-box:before {
				top:0;
				background-image:url(../images/bg/bg_quotation01.png);
			}
			.about-content .quotation-box:after {
				bottom:0;
				background-image:url(../images/bg/bg_quotation02.png);
			}

	.box1.about-box {
		margin-top:25px;
		padding-bottom:37px;
		border-bottom:1px solid #ddd;
	}
		.box1.about-box .about-title {
			margin-top:28px;
			font-size:30px;
		}


	.box2.about-box {
		margin-top:30px;
		padding-bottom:27px;
	}
		.box2.about-box .quotation-box {
			padding-top:18px;
			margin-bottom:20px;
		}
		.box2.about-box .about-title {
			font-size:19px;
			line-height:23px;
		}
		.box2.about-box .text-gray-left {
			margin:12px 0 0 18%;
			color:#666;
			font-size:12px;
			line-height:17px;
			text-align:left;
		}


	.top-bg.about-box {
		position:relative;
		margin-top:0;
		padding-top:50px;
		background:url(../images/bg/bg_vdl_text.gif) no-repeat 100% 0;
		background-size:121px 24px;
	}
	.top-bg.about-box:before {
		content:'';
		position:absolute;
		left:0;top:24px;right:121px;
		height:2px;
		background-color:#000;
	}


	.box3.about-box {margin-top:-16px;}
	.box3.about-box .about-title {
		display:inline-block;
		margin-bottom:5px;
		padding:0 10px;
		background-color:#fff;
		font-size:19px;
		font-weight:bold;
	}
	.box3.about-box .img-area {margin-top:23px;}
	.box3.about-box .quotation-box {
		margin-top:30px;
		padding:23px 0 32px;
	}

.box3.about-box .move-area {padding-bottom:27px;}

/* ------------------------------------------------------------------------------------------------------------------------------
	뉴스 (mobile_brand_news.html)
------------------------------------------------------------------------------------------------------------------------------ */
.brand-search {padding:25px 0;}
	.brand-search .search-box1 {margin-top:25px;}
.brand-search .select-list {
	overflow:hidden;
	margin-top:25px;
	padding:0 12px;
}
	.brand-search .select-list li {
		float:left;
		width:50%;
		padding:0 8px;
		box-sizing:border-box;
	}

.brand-news-list {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.brand-news-item {border-top:1px solid #c6c6c6;}
.brand-news-item:first-child {border-top:0;}
	.brand-news-item .title-box {
		position:relative;
		box-sizing:border-box;
	}
		.brand-news-item .title-box .img-area {
			overflow:hidden;
			width:125px;
			height:85px;
		}
			.brand-news-item .title-box .img-area img {width:100%;}
		.brand-news-item .title-box .text-area {
			position:absolute;
			left:150px;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			padding-right:20px;
		}
			.brand-news-item .title-box .text-area .title {
				font-size:14px;
				font-weight:500;
				line-height:16px;
			}
			.brand-news-item .title-box .text-area .date {
				margin-top:8px;
				color:#666;
				font-size:13px;
			}
	.brand-news-item .layer {
		display:none;
		padding:0 20px 20px;
		border-top:1px solid #c6c6c6;
	}
		.brand-news-item .layer .img-area {
			width:100%;
			font-size:0;
		}
			.brand-news-item .layer .img-area img {
				width:100%;
			}
		.brand-news-item .layer .text-area {
			margin-top:8px;
			color:#666;
			font-size:12px;
		}

.brand-news-item.on .title-box {min-height:66px;}
	.brand-news-item.on .title-box .img-area {display:none;}
	.brand-news-item.on .title-box .text-area {left:20px;}
	.brand-news-item.on .layer {border-top:0;}

.btn-more-box {
	padding:25px 20px 35px;
}
.btn-more-box .btn-more {}

.brand-news-item .text-area p strong span img{width:100%;}

/* ------------------------------------------------------------------------------------------------------------------------------
	미디어 (mobile_brand_midea.html)
------------------------------------------------------------------------------------------------------------------------------ */
.midea-content {display:none;}
.midea-content.on {display:block !important;}
	.midea-content .midea-box {margin-top:22px;}
	.midea-content .midea-box:first-child {margin-top:0;}
		.midea-content .midea-box .visual-area {overflow:hidden;}
		.midea-content .midea-box .visual-area img {width:100%;}
	.midea-content .midea-box .midea-title {
		margin-top:10px;
		padding-top:11px;
		background:url(../images/bg/bg_arrow_black02.png) no-repeat 50% 0;
		background-size:12px 6px;
		font-size:15px;
		font-weight:500;
		text-align:center;
		line-height:20px;
	}
	.midea-content .midea-box .text {
		margin-top:3px;
		font-size:13px;
		text-align:center;
	}

.midea-content.accordion .midea-box .visual-area {
	width:100%;
}
.midea-content.accordion .midea-box .visual-area-open {
	display:none;
	overflow:hidden;
	
	width:100%;
}
	.midea-content.accordion .midea-box .visual-area-open img {width:100%;}
.midea-content.accordion .midea-box.on .visual-area {display:none;}
.midea-content.accordion .midea-box.on .visual-area-open {display:block;}

/* ------------------------------------------------------------------------------------------------------------------------------
	스토어 (mobile_brand_store.html)
------------------------------------------------------------------------------------------------------------------------------ */
.map-wrap {
	padding:25px 20px 35px;
	border-top:2px solid #000;
}
.map-wrap .map-title {
	overflow:hidden;
	height:25px;
	font-size:15px;
	font-weight:500;
	line-height:25px;
	display: flex;
	align-items: center;
}
.map-wrap .map-title .text {
	position:relative;
	height:25px;
	margin-left:8px;
	padding-left:7px;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
}
.map-wrap .map-title .text:before {
	content:'';
	position:absolute;
	left:0;top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:1px;
	height:11px;
	background-color:#aaa;
}
.map-wrap .map-title > a {
	background: url(../images/ico/ico_location.png) no-repeat;
	background-size: 100%;
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top: -1px;
}
.map-wrap address {
	margin-top:8px;
	color:#666;
	font-size:12px;
}
.map-wrap .map-area {
	overflow:auto;
	width:100%;
	height:218px;
	margin-top:10px;
	font-size:0;
}
.map-wrap .map-area img {width:600px;}
.map-wrap .load-area {
	margin-top:15px;
}
.map-wrap .load-area .load-top {
	overflow:hidden;
	height:35px;
	line-height:35px;
}
.map-wrap .load-area .load-top .load-title {
	float:left;
}
.map-wrap .load-area .load-top .btn-phone {
	float:right;
	padding-right:43px;
	font-size:13px;
	font-weight:500;
	background:url(../images/btn/btn_phone.png) no-repeat 100% 0;
	background-size:35px 35px;
}
.map-wrap .load-area .bus-metro {
	margin-top:10px;
	font-size:12px;
}
.map-wrap .load-area .bus-metro dt {
	position:relative;
	margin-top:3px;
	padding-left:8px;
}
.map-wrap .load-area .bus-metro dt:before {
	content:'';
	position:absolute;
	left:0;top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#999;
}
.map-wrap .load-area .bus-metro dd {
	display:block;
	padding-left:8px;
	color:#666;
}
	
	
	
.map-wrap .imgview-slide {margin-top:23px;}
	.map-wrap .imgview-slide .swiper-slide {width:100%;}
		.map-wrap .imgview-slide .swiper-slide img {width:100%;}
	.map-wrap .imgview-slide .swiper-button-prev,
	.map-wrap .imgview-slide .swiper-button-next {
		position:absolute;
		top:50%;
		z-index:5;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		width:30px;
		height:30px;
		background-image:url(../images/btn/btn_prev_next.png);
		background-repeat:no-repeat;
		background-size:30px 60px;
	}
	.map-wrap .imgview-slide .swiper-button-prev {
		left:10px;
		background-position:0 0;
	}
	.map-wrap .imgview-slide .swiper-button-next {
		right:10px;
		background-position:0 -30px;
	}

.online-store-list {margin:0 15px 40px; font-size:0;}
.online-store-list li {
	display:inline-block;
	padding:0 10px;
	width:33.3%;
	height:80px;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	box-sizing:border-box;
	text-align:center;
	vertical-align:top;
	overflow:hidden;
}
.online-store-list li:nth-of-type(-n+3) {border-top:1px solid #e6e6e6;}
.online-store-list li:nth-of-type(3n+1), .online-store-list li:first-child {border-left:1px solid #e6e6e6;}
.online-store-list li:before {
	content:'';
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.online-store-list li a {
	display:inline-block;
	vertical-align:middle;
}
.online-store-list li img {max-width:85%; max-height:80px;}
.store-cont .store-menu-list {
	overflow:hidden;
}	
/* ------------------------------------------------------------------------------------------------------------------------------
	멤버쉽 (mobile_myvdl_memvership)
------------------------------------------------------------------------------------------------------------------------------ */
.collection {}
	.collection .collection-title {
		padding:20px 0 21px;
		text-align:center;
	}
		.collection .collection-title .title {
			font-size:15px;
			font-weight:bold;
		}
		.collection .collection-title .text {
			font-size:13px;
		}
	.collection .collection-content {
		width:100%;
		border-bottom:1px solid #c6c6c6;
	}
		.collection .collection-content img {width:100%;}
	.collection-slide .swiper-container {padding-bottom:30px;}
	.collection-slide .swiper-pagination {
		position:absolute;
		left:0;bottom:20px;
		width:100%;
		text-align:center;
	}
	.collection-slide .swiper-pagination-bullet {
		display:inline-block;
		width:10px;
		height:10px;
		margin:0 3px;
		border-radius:50%;
		background-color:#ccc;
	}
	.collection-slide .swiper-pagination-bullet-active {background-color:#666;}

/* ==================================================================================================
	멤버쉽
================================================================================================== */
/* ------------------------------------------------------------------------------------------------------------------------------
	멤버쉽 (mobile_myvdl_memvership)
------------------------------------------------------------------------------------------------------------------------------ */
.membership-top {
	padding:37px 20px 28px 20px;
	border-bottom:1px solid #000;
	text-align:center;
}
	.membership-top .title-box {
		font-size:19px;
		line-height:24px;
	}
	.membership-top .text-box {
		margin-top:14px;
		color:#666;
		font-size:14px;
		line-height:19px;
	}
		.membership-top .text-box .fStyle {
			color:#4b146f;
			font-weight:500;
			margin-bottom:5px;
		}

.memberPoint {padding:20px 10px; background:#f3f3f3; text-align:center;}
.memberPoint .subtit {font-size:17px; text-decoration:underline; margin-bottom:5px;}
.memberPoint .purple2 {color:#4b146f; font-weight:bold;}
.memberPoint .cont2 {}
.memberPoint .cont2 .tit {display:block; margin:5px 0 3px;}

.bgViolet {}
.bgViolet img {width:100%;}
.bgViolet .benefitCont {text-align:center; margin:20px 0 10px;}
.bgViolet .benefitCont>p>img {width:103px;}
.bgViolet .benefitCont h4 {font-size:20px; color:#510e7c; font-weight:bold;}
.bgViolet .benefitCont .subtxt {font-size:16px; color:#333;}
.bgViolet .benefitCont .lineBg {padding:5px 0; background:#ede7f0; margin-top:10px;}
.bgViolet .benefitList {text-align:center; margin:10px 0; padding:10px 0; border-bottom:1px solid #c6c6c6;}
.bgViolet .benefitList>em {display:inline-block; width:27%; margin:1%; vertical-align:top; font-size:12px;}
.bgViolet .benefitList span {display:block; margin-bottom:3px;}
.bgViolet .benefitList .cont {border-top:1px dashed #b8b8b8; padding-top:5px;}
.bgViolet .benefitList .cont>b {display:block;}
.bgViolet .benefitList .btn {display:inline-block; width:73px;}
.bgViolet .benefitCommon {margin:10px 0;}
.bgViolet .benefitCommon h4 {font-size:20px; color:#510e7c; text-align:center; margin:20px 0 10px; font-weight:bold;}
.bgViolet .benefitCommon .commonList {padding-left:12%; margin-bottom:10px;}
.bgViolet .benefitCommon .contIco {display:block; padding-left:110px; min-height:94px; margin-bottom:5px; background:0 0 no-repeat; background-size:94px;}
.bgViolet .benefitCommon .cont1 {background-image:url(../images/bg/bg_common.png)}
.bgViolet .benefitCommon .cont2 {background-image:url(../images/bg/bg_common2.png)}
.bgViolet .benefitCommon .cont3 {background-image:url(../images/bg/bg_common3.png)}
.bgViolet .benefitCommon .contIco>b {display:block; padding:10px 0 3px;}
.bgViolet .benefitCommon dl {padding:10px 10px 20px; background:#f3f3f3; text-align:center; border-bottom:1px solid #c6c6c6;}
.bgViolet .benefitCommon dl dt {font-weight:bold; margin:10px 0 5px; text-decoration:underline;}
.bgViolet .benefitNew h4 {font-size:20px; color:#510e7c; text-align:center; margin:20px 0 0px; font-weight:bold;}
.bgViolet .benefitNew .subtxt2 {font-size:16px; color:#333; text-align:center;}
.bgViolet .benefitCp {margin-top:20px;}
.bgViolet .benefitCp .cont {text-align:center;}
.bgViolet .benefitCp .cont>p {width:209px; margin:10px auto;}
.bgViolet .benefitCp .btn {display:inline-block; width:73px;}
.bgViolet .benefitCp ul {margin:15px 0 20px; padding:10px; text-align:left; background:#f3f3f3;}
.bgViolet .infoList {padding:0 10px; margin-bottom:10px;}

.login-search {
	text-align:center;
	padding:23px 0 5px;
	
}

.membership-box {
	padding:26px 0 38px;
	border-bottom:1px solid #c6c6c6;
}
.membership-box:last-child {border-bottom:1px solid #000;}
	.membership-box .title-box {
		text-align:center;
	}
		.membership-box .title-box .title {
			font-size:16px;
			font-weight:500;
		}
			.membership-box .title-box .title .fStyle {
				color:#4b146f;
				font-weight:bold;
			}
	.membership-box .membership-list1 {
		margin-top:23px;
		padding:25px 20px;
		background-color:#f4f2f7;
	}
		.membership-box .membership-list1 .membership-item {
			position:relative;
			min-height:70px;
			margin-top:25px;
			padding-left:90px;
			box-sizing:border-box;
		}
		.membership-box .membership-list1 .membership-item:first-child {margin-top:0;}
			.membership-box .membership-list1 .membership-item .img-area {
				position:absolute;
				left:0;top:0;
				width:70px;
				font-size:0;
			}
			.membership-box .membership-list1 .membership-item .img-area img {width:100%;}
			.membership-box .membership-list1 .membership-item .text-area {}
			.membership-box .membership-list1 .membership-item .title {
				font-weight:500;
				line-height:18px;
			}
			.membership-box .membership-list1 .membership-item .text {
				color:#666;
				line-height:18px;
			}
			.membership-box .membership-list1 .membership-item .text .fStyle {
				color:#000;
				font-weight:500;
			}

.membership-cont {
	padding-top:28px;
	text-align:center;
}
.membership-cont .fStyle1{line-height:1.4em !important;}
	.membership-cont .title {
		display:inline-block;
		border-bottom:1px solid #000;
		font-weight:500;
	}
	.membership-cont .membership-list2 {
		overflow:hidden;
		margin-top:20px;
		padding:0 8px;
	}
		.membership-cont .membership-list2 .membership-item {
			float:left;
			width:33.33333%;
		}
		.membership-cont .membership-list2 .membership-item.w50 {width:50%;}
			.membership-cont .membership-list2 .membership-item .img-area {
				width:70px;
				margin:0 auto;
				font-size:0;
			}
			.membership-cont .membership-list2 .membership-item .img-area img {width:100%;}
			.membership-cont .membership-list2 .membership-item .text {
				margin-top:14px;
				line-height:18px;
			}
	.membership-cont .fStyle1 {margin-top:10px;}

.membership-notice {
	padding:36px 20px 40px;
	border-bottom:1px solid #000;
}
	.membership-notice .notice-title {
		font-size:16px;
		font-weight:500;
		text-align:center;
	}
	.membership-notice .title {
		margin-top:12px;
		font-weight:500;
	}
	.membership-notice .text {color:#666;}
	.membership-notice .btn-text-round1 {
		width:100%;
		margin-top:17px;
	}
.membership-notice .list {margin-top:20px;}
	.membership-notice .list .item {
		position:relative;
		padding-left:10px;
		margin-top:6px;
		line-height:19px;
	}
	.membership-notice .list .item:first-child {margin-top:0;}
	.membership-notice .list .item:before {
		content:'';
		position:absolute;
		left:0;top:7px;
		width:5px;
		height:5px;
		border-radius:50%;
		background-color:#999;
	}

.membership-notice ol{margin:6px 0 0 0;}
.membership-notice ol li{text-indent:-18px;margin:6px 0 0 18px;font-size:14px;color:#000;}
.membership-notice ol li:first-child{margin-top:0;}
.membership-notice ol li span{display:inline-block;width:18px;vertical-align:top;}
.membership-notice ol + .bul-list1{padding:0;}

.membership-banner {

	margin-top:-1px;
}
	.membership-banner .swiper-slide {font-size:0;}
		.membership-banner .swiper-slide img {width:100%;}
	.membership-banner .swiper-pagination {
		position:absolute;
		left:0;bottom:15px;
		z-index:5;
		width:100%;
		text-align:center;
	}
		.membership-banner .swiper-pagination .swiper-pagination-bullet {
			display:inline-block;
			width:10px;
			height:10px;
			margin:0 3px;
			border-radius:50%;
			background-color:#ccc;
		}
		.membership-banner .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}

/* 쿠폰 사용 매장 안내 팝업 */
.popup-couponshop .pop-content {
	padding:30px 20px;
}
/* ------------------------------------------------------------------------------------------------------------------------------
	the volet (mobile_myvdl_volet.html)
------------------------------------------------------------------------------------------------------------------------------ */
.thevolet {}
.thevolet-top {
	padding:32px 20px 25px;
	border-bottom:1px solid #c6c6c6;
}
	.thevolet-top .title-box {text-align:center;}
		.thevolet-top .title-box .title {width:100%;}
		.thevolet-top .title-box .title img { width:67%;}/*2015-12-11 이미지 비율수정*/
		.thevolet-top .title-box .text {font-weight:500;}
		.thevolet-top .title-box .btn-text-round1 {
			margin-top:18px;
			width:100%;
		}
	.thevolet-top .volet-list {}
		.thevolet-top .volet-item {padding-top:30px;}
			.thevolet-top .volet-item .title {
				display:inline-block;
				border-bottom:1px solid #000;
				font-size:16px;
				font-weight:500;
			}
			.thevolet-top .volet-item .text {margin-top:7px;}
			.thevolet-top .volet-item .img-area {
				margin-top:15px;
				font-size:0;
			}
			.thevolet-top .volet-item .img-area img {width:100%;max-width:340px;}

.volet-img-list {
	padding:25px 20px 38px;
}
	.volet-img-item {
		position:relative;
		margin-top:25px;
		padding-left:90px;
	}
	.volet-img-item:first-child {margin-top:0;}
		.volet-img-item .img-area {
			position:absolute;
			left:0;top:0;
			width:70px;
		}
			.volet-img-item .img-area img {width:100%;}
		.volet-img-item .text-area {}
			.volet-img-item .text-area .title {
				margin-top:-4px;
				color:#4b146f;
				font-weight:500;
			}
			.volet-img-item .text-area .bul-list {}
			.volet-img-item .text-area .bul-list li {
				margin-left:8px;
				text-indent:-8px;
			}
			.volet-img-item .text-area .text {}
			.volet-img-item .text-area .bul-list1 {padding:0;}

.request-wrap {
	background-color:#f5f5f5;
}
	.request-wrap .request-top {
		padding:27px 20px 20px;
		text-align:center;
	}
		.request-wrap .request-top .request-title {
			font-size:12px;
			font-weight:500;
		}
		.request-wrap .request-top .text1 {
			margin-top:7px;
			color:#4b146f;
			font-size:19px;
			font-weight:500;
			line-height:24px;
		}
		.request-wrap .request-top .text2 {
			margin-top:9px;
			color:#666;
			font-size:12px;
		}
		.request-wrap .request-top .date-list {
			width:215px;
			margin:18px auto 0;
			text-align:left;
		}
			.request-wrap .request-top .date-item {
				position:relative;
				padding-left:8px;
				font-size:12px;
			}
				.request-wrap .request-top .date-item:before {
					content:'';
					position:absolute;
					left:0;top:50%;
					-webkit-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					transform:translateY(-50%);
					width:3px;
					height:3px;
					border-radius:50%;
					background-color:#4b146f;
				}
			.request-wrap .request-top .date-item .title {
				margin-right:8px;
				color:#4b146f;
				font-weight:500;
			}
		.request-wrap .request-top .after-shop {
			margin-top:13px;
			text-align:center;
		}
			.request-wrap .request-top .after-shop .shop-box {
				display:inline-block;
				height:24px;
				padding:0 20px;
				border-radius:25px;
				background-color:#e4e4e4;
				box-shadow:inset 0 1px 2px #c2c2c2;
				font-size:12px;
				line-height:24px;
			}
			.request-wrap .request-top .after-shop .shop-box .shop {
				padding:0 8px 0 16px;
				background:url(../images/ico/ico_position.png) no-repeat 0 50%;
				background-size:11px 14px;
				color:#4b146f;
				font-weight:500;
			}

.volet-thumb-box {
	margin:0 20px;
	padding:20px 0;
}
	.request-before .volet-thumb-box .volet-thumb-list {
		overflow:hidden;
	}
	.request-after .volet-thumb-box .volet-thumb-list {
		overflow:hidden;
	}
	.volet-thumb-box .volet-thumb-list img {width:100%;}
	.volet-thumb-box .volet-thumb-item {
		float:left;
		width:33.333333%;
		padding:0 10px;
		box-sizing:border-box;
		text-align:center;
	}
		.volet-thumb-box .volet-thumb-item .img-area {
			overflow:hidden;
			width:86px;
			height:111px;
			margin:0 auto;
			font-size:0;
		}
			.volet-thumb-box .volet-thumb-item .img-area img {width:100%;}
		.volet-thumb-box .volet-thumb-item .text-area {
			margin-top:23px;
			font-size:12px;
		}
			.volet-thumb-box .volet-thumb-item .text-area .title {
				
			}
			.volet-thumb-box .volet-thumb-item .text-area .text {
				color:#666;
			}

.request-before {
	position:relative;
}
.request-before .btn-area-before {
	display:inline-block;
	position:absolute;left:0;bottom:6%;right:0;z-index:0;
	text-align:center;
}
.request-after {
	position:relative;
}
.request-after .btn-area-after {
	display:none;
	overflow:hidden;
	padding:17px 15px 30px;
}
	.request-wrap .btn-area-after li {
		float:left;
		width:50%;
		padding:0 5px;
		box-sizing:border-box;
	}
	.request-wrap .btn-area-after li a,
	.request-wrap .btn-area-after li button {
		width:100%;
		box-sizing:border-box;
	}
.request-wrap .btn-area-after {}

.request-wrap .request-top .request-after {display:none;}
.request-wrap.after .request-top .request-before {display:none;}
.request-wrap.after .request-top .request-after {display:block;}
.request-wrap.after .btn-area-before {display:none;}
.request-wrap.after .btn-area-after {display:block;}

.history-slide {
	padding:40px 10px 20px;
}
.history-slide .history-title{
	font-weight:500;
	text-align:center;
}
	.history-slide .volet-thumb-list {
		overflow:hidden;
		width:100%;
		padding-bottom:30px;
	}
	.history-slide .volet-thumb-item {
		float:left;
		width:50%;
		padding:20px 10px;
		box-sizing:border-box;
		text-align:center;
	}
		.history-slide .volet-thumb-item .img-area {
			overflow:hidden;
			width:124px;
			height:106px;
			margin:0 auto;
			font-size:0;
		}
			.history-slide .volet-thumb-item .img-area img {width:100%;}
		.history-slide .volet-thumb-item .text-area {
			margin-top:23px;
			font-size:12px;
		}
.history-slide .swiper-pagination {
	position:absolute;
	left:0;bottom:15px;
	z-index:5;
	width:100%;
	text-align:center;
}
	.history-slide .swiper-pagination .swiper-pagination-bullet {
		display:inline-block;
		width:10px;
		height:10px;
		margin:0 3px;
		border-radius:50%;
		background-color:#ccc;
	}
	.history-slide .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}

/* 히스토리 팝업 */
.popup-history {}
	.popup-history .img-area {
		padding:25px 20px 20px;
	}
	.popup-history .img-area img {width:100%;}
	.popup-history .text-area {
		margin:0 20px;
		padding:20px 0;
		border-top:1px solid #c6c6c6;
		text-align:center;
	}
		.popup-history .text-area .date {color:#666;}
		.popup-history .text-area .text {}

/* 수령 매장 선택 팝업 */
.popup-shop .search-box2 {
	padding-top:25px;
}
.popup-shop .shop-list-box {
	padding:22px 20px 40px;
}
	.popup-shop .shop-list-box .shop-list-title {
		position:relative;
		margin-top:3px;
		padding-left:8px;
		color:#666;
		font-size:12px;
		line-height:17px;
	}
	.popup-shop .shop-list-box .shop-list-title:before {
		content:'';
		position:absolute;
		left:0;top:8px;
		width:3px;
		height:3px;
		border-radius:50%;
		background-color:#999;
	}
	.popup-shop .shop-list-box .shop-list {
		margin-top:15px;
		border-top:2px solid #000;
	}
		.popup-shop .shop-list-box .shop-item {
			padding:12px 15px 11px;
			border-bottom:1px solid #c6c6c6;
			font-size:12px;
			line-height:17px;
		}
			.popup-shop .shop-list-box .shop-item .title {font-weight:500;}
			.popup-shop .shop-list-box .shop-item .text {}
	.popup-shop .gray-box {
		padding:0 20px;
		background-color:#f5f5f5;
	}
		.popup-shop .gray-box .fStyle{
			color:#4b146f;
			font-weight:500;
		}
		.popup-shop .gray-box {}
.popup-shop .btn-area {
	padding:25px 20px 50px;
}











/* ------------------------------------------------------------------------------------------------------------------------------
	이 달의 혜택 (mobile_myvdl_benefit.html) 2015-12-08 추가
------------------------------------------------------------------------------------------------------------------------------ */
.benefit-slider .swiper-container {
	padding-bottom:30px;
}
	.benefit-slider .swiper-slide {}
		.benefit-slider .swiper-slide img {width:100%;}
.benefit-slider {}

.benefit-slider .swiper-pagination {
		position:absolute;
		left:0;bottom:0;
		z-index:5;
		width:100%;
		text-align:center;
	}
		.benefit-slider .swiper-pagination .swiper-pagination-bullet {
			display:inline-block;
			width:10px;
			height:10px;
			margin:0 3px;
			border-radius:50%;
			background-color:#ccc;
		}
		.benefit-slider .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;}


/* ==================================================================================================
	마이 페이지
================================================================================================== */
/* ------------------------------------------------------------------------------------------------------------------------------
	메인 (mobile_myvdl.html)
------------------------------------------------------------------------------------------------------------------------------ */
.my-vdl-main {
	padding:40px 0;
	border-bottom:1px solid #000;
	text-align:center;
}
	.my-vdl-main .my-level {
		position:relative;
		width:144px;
		height:144px;
		margin:0 auto;
		border-radius:50%;
		background-color:#efedf1;
	}
	.my-vdl-main .my-level .allCenter {left:51%;top:55%;}
		.my-vdl-main .my-level .title {
			width:94px;
			height:29px;
			background:url(../images/bg/text_myvdl.png) no-repeat 0 0;
			background-size:100% 100%;
			font-size:0;
			text-indent:0;
			line-height:0;
		}
		.my-vdl-main .my-level dl {
			margin-top:8px;
			color:#4b146f;
			font-family:dinmittelschriftstd;
			font-size:14px;
			font-weight:500;
			line-height:16px;
		}

	.my-vdl-main .my-coupon {
		position:relative;
		width:144px;
		height:144px;
		margin:0 auto;
		border-radius:50%;
		background:#efedf1 url(../images/ico/ico_coupon.png) no-repeat 50% 50%;
		background-size:92px 57px;
	}

	.my-vdl-main .my-step3 {
		position:relative;
		width:144px;
		height:144px;
		margin:0 auto;
		border-radius:50%;
		background:#efedf1 url(../images/ico/ico_ordered.png) no-repeat 50% 50%;
		background-size:77px 68px;
	}


	.my-vdl-main .level-text {
		margin-top:26px;
		font-size:15px;
		line-height:22px;
	}
		.my-vdl-main .level-text .fStyle {font-weight:bold;}
		.my-vdl-main .level-text .number {
			color:#5d1c84;
			font-weight:bold;
		}
	.my-vdl-main .point-level {
		overflow:hidden;
		width:280px;
		margin:10px auto 0;
	}
		.my-vdl-main .point-level .item {
			float:left;
			width:50%;
			font-size:15px;
		}
			.my-vdl-main .point-level .item .title {}
			.my-vdl-main .point-level .item .number {
				position:relative;
				margin-left:6px;
				padding-left:9px;
				font-weight:500;
			}
			.my-vdl-main .point-level .item .number:before {
				content:'';
				position:absolute;
				left:0;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:1px;
				height:14px;
				background-color:#959595;
			}
			.my-vdl-main .point-level .item .fStyle {
				color:#4b146f;
				font-family:dinmittelschriftstd;
				font-weight:bold;
			}
	.my-vdl-main .btn-list {
		overflow:hidden;
		margin-top:20px;
		padding:0 15px;
	}
		.my-vdl-main .btn-list li {
			float:left;
			width:50%;
			padding:0 5px;
			box-sizing:border-box;
		}


.my-list-wrap {padding:30px 15px;}
	.my-list-wrap .my-list {overflow:hidden; font-size:0; text-align:center;}
	.my-list-wrap .my-list-item {
		display:inline-block;
		position:relative;
		width:33.3333333%;
		text-align:center;
	}
		.my-list-wrap .my-list-item:before {
			content:'';
			position:absolute;
			left:50%;top:18px;
			-webkit-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			transform:translateX(-50%);
			width:38px;
			height:30px;
			background-repeat:no-repeat;
			background-size:100% 100%;
		}
		.my-list-wrap .my-list-item.item1:before {background-image:url(../images/ico/ico_mylist01.png);}
		.my-list-wrap .my-list-item.item2:before {background-image:url(../images/ico/ico_mylist02.png);}
		.my-list-wrap .my-list-item.item3:before {background-image:url(../images/ico/ico_mylist03.png);}
		.my-list-wrap .my-list-item.item4:before {background-image:url(../images/ico/ico_mylist04.png);}
		.my-list-wrap .my-list-item.item5:before {background-image:url(../images/ico/ico_mylist05.png);}
		.my-list-wrap .my-list-item.item6:before {background-image:url(../images/ico/ico_mylist06.png);}
		.my-list-wrap .my-list-item.item7:before {background-image:url(../images/ico/ico_mylist07.png);}
		.my-list-wrap .my-list-item.item8:before {background-image:url(../images/ico/ico_mylist08.png);}
		.my-list-wrap .my-list-item.item9:before {background-image:url(../images/ico/ico_mylist09.png);}
		.my-list-wrap .my-list-item.item10:before {background-image:url(../images/ico/ico_mylist10.png);}
		.my-list-wrap .my-list-item.item11:before {background-image:url(../images/ico/ico_mylist11.png);}
		.my-list-wrap .my-list-item .inner {
			display:block;
			height:112px;
			box-sizing:border-box;
		}
			.my-list-wrap .my-list-item .inner .title {
				display:block;
				padding-top:55px;
				font-size:14px;
				line-height:17px;
			}
			.my-list-wrap .my-list-item .inner .number {
				font-size:14px;
				font-weight:bold;
			}

/* ------------------------------------------------------------------------------------------------------------------------------
	쿠폰 정보 (mobile_myvdl_coupon.html)
------------------------------------------------------------------------------------------------------------------------------ */
.mypage-title-box {padding:38px 20px 25px;}
	.mypage-title-box .title {
		font-size:19px;
		font-weight:500;
		text-align:center;
	}
	.mypage-title-box .text1 {
		font-size:15px;
		text-align:center;
	}
	.mypage-title-box .text1 .fBold {font-weight:bold;}
	.mypage-title-box .text1 .fStyle {
		color:#4b146f;
		font-weight:bold;
	}
	.mypage-title-box .tab-styled2 {margin-top:25px;}
.mypage-title-box .point-box {
	overflow:hidden;
	margin:20px -20px 0;
}
	.mypage-title-box .point-box .point-item {
		float:left;
		width:50%;
		text-align:center;
		font-size:15px;
		font-weight:500;
		line-height:45px;
	}
		.mypage-title-box .point-box .point-item .text {
			display:block;
			height:45px;
			background-color:#f5f5f5;
		}
		.mypage-title-box .point-box .point-item .point {
			height:45px;
			color:#4b146f;
		}
			.mypage-title-box .point-box .point-item .point .fBold {font-weight:bold;}


.table-wrap {padding:0 20px;}

.table-styled1 {}
	.table-styled1 th,
	.table-styled1 td {
		padding:4px 0;
		font-size:14px;
		font-weight:normal;
		text-align:left;
		vertical-align:top;
	}
	.table-styled1 tr:first-child th,
	.table-styled1 tr:first-child td {padding-top:17px;}
	.table-styled1 tr:last-child th,
	.table-styled1 tr:last-child td {padding-bottom:17px;}

	.table-styled1 th.middle,
	.table-styled1 td.middle {vertical-align:middle;}

.table-list1 {}
	.table-list1 .table-item {
		padding:0 20px;
		border-top:1px solid #c6c6c6;
	}
	.table-list1 li:first-child {border-top:0;}

.coupon-content {display:none;}
.coupon-content.on {display:block;}

/* ------------------------------------------------------------------------------------------------------------------------------
	스탬프 stamp
------------------------------------------------------------------------------------------------------------------------------ */
.stampArea {}
.stampArea .accordion-item2 {margin-top:20px; border-top:1px solid #000;}
.stampArea .accordion-item2 .bul-list1 {padding:10px;}
.stampArea .accordion-item2 .bul-list1 li {font-size:14px; margin-bottom:5px; color:#333;}
.stampArea .accordion-item2 .bul-list1 .subtxt {margin:5px 0 0; font-size:12px; color:#999;}
.stampArea .accordion-item2 .bul-list1 .subtxt:after {content:''; clear:both; display:block;}
.stampArea .accordion-item2 .bul-list1 .subtxt>b {display:block; float:left; margin-right:3px;}
.stampArea .accordion-item2 .bul-list1 .subtxt>em {display:block; float:left;}
.stampArea .accordion-item2 .bul-list1 .subtxt span {position:relative; display:inline-block; padding-left:8px;}
.stampArea .accordion-item2 .bul-list1 .subtxt span:before {content:''; display:block; position:absolute; top:4px; left:0; width:0;	height:0; border-top:4px solid transparent;	border-left:5px solid #999;	border-bottom:4px solid transparent;}
.stampArea .accordion-item2 .bul-list1 .btn {display:inline-block; margin-top:15px; border:1px solid #c6c6c6; text-align:center; padding:5px 20px; width:82%; border-radius:20px;}
.stampArea .stampList {padding:25px 20px; background:#f2eef5;}
.stampArea .stampHead {margin-bottom:20px;}
.stampArea .stampHead h3 {font-size:17px; color:#555; margin-bottom:15px; text-align:center;}
.stampArea .stampHead h3 b {color:#510e7c;}
.stampArea .stampHead h3 b.bk {color:#333;}
.stampArea .stampHead ul:after {content:''; clear:both; display:block;}
.stampArea .stampHead ul li {float:left; width:41%; padding:0 4%; text-align:center;}
.stampArea .stampHead ul li p {font-size:14px; color:#333; font-weight:bold; margin-bottom:10px;}
.stampArea .stampHead ul li b {display:inline-block; font-size:30px; padding-left:87px; height:77px; line-height:77px; color:#7f7f7f;}
.stampArea .stampHead ul li.wait b {background:url(../images/stamp/ico_stamp_off.png) 0 center no-repeat; background-size:77px;}
.stampArea .stampHead ul li.save {border-left:1px solid #d9d6dc;} 
.stampArea .stampHead ul li.save b {background:url(../images/stamp/ico_stamp_on.png) 0 center no-repeat; background-size:77px; color:#510e7c;}
.stampArea .tab_list {*zoom:1; width:100%; margin:0 auto; background:#f4f4f4; border-radius:20px; border:1px solid #c8c5ca; padding:2px; box-sizing:border-box;}
.stampArea .tab_list:after {content:''; clear:both; display:block;}
.stampArea .tab_list li {float:left; width:33%; padding:3px 0; text-align:center; font-size:13px;}
.stampArea .tab_list li.on {background:#000; border-radius:20px;}
.stampArea .tab_list li.on a {color:#fff;}
.stampArea .tab_list1 {width:33%;}
.stampArea .tab_list1 li {width:100%;}
.stampArea .tab_list2 {width:66%;}
.stampArea .tab_list2 li {width:50%;}
.stampArea .stampTable {*zoom:1; margin:15px 0; border:1px solid #d8d8d8; border-bottom:0; background:#fff;}
.stampArea .stampTable:after {content:''; clear:both; display:block;}
.stampArea .stampTable li {float:left; width:25%; height:100px; padding:15px 0; box-sizing:border-box; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; text-align:center; background:url(../images/stamp/st_bg1.png) center center no-repeat; background-size:49px;}
.stampArea .stampTable li.last {border-right:0; background-image:url(../images/stamp/st_bg2.png);}
.stampArea .stampTable li span {display:inline-block; vertical-align:middle; background:#fff; max-width:100px}
.stampArea .stampTable li img {width:100%;}
.stampArea .stampTable li .btnDetail {display:inline-block; border-radius:20px; background:#000; color:#fff; font-size:11px; width:80%;}
.stampArea .btnArea {text-align:center; font-size:14px; color:#555;}
.stampArea .btnArea b {color:#510e7c;}
.stampArea .btnArea .btn {display:inline-block; text-align:center; padding:5px 20px; width:80%; border-radius:20px; background:#510e7c; color:#fff;}
.stampLayer {position:fixed; top:30%; left:50%; width:200px; padding:20px; margin-left:-120px; background:#fff; z-index:152;}
.stampLayer h4 {font-size:16px; padding:0 0 8px; border-bottom:2px solid #333; font-weight:bold;}
.stampLayer dl {margin-top:10px; *zoom:1;}
.stampLayer dl:after {content:''; clear:both; display:block;}
.stampLayer dl dt {float:left; width:30%; height:22px; font-weight:bold; font-size:13px;}
.stampLayer dl dd {float:left; width:65%; min-height:22px; margin-left:1%; font-size:13px;}
.stampLayer .btnx {position:absolute; top:10px; right:10px; width:16px;}
.stampLayer .btnx img {width:100%;}
.stampInfoLayer {position:absolute; top:60px; left:0; width:100%; background:#fff; z-index:152;}
.stampInfoLayer h4 {font-size:16px; font-weight:bold; color:#fff; background:#252525; padding:10px;}
.stampInfoLayer .bul-list1 li {margin-left:10px;}
.stampInfoLayer .cont {text-align:center; border-top:1px solid #333;}
.stampInfoLayer .cont img {width:100%;}
.stampInfoLayer .cont tbody th {font-size:14px; text-align:left; padding:5px; font-weight:bold;}
.stampInfoLayer .cont tbody td {border-bottom:1px solid #333; padding:10px 5px; background:#f4f4f4;}
.stampInfoLayer .cont tbody td p {font-size:14px; color:#4b146f; font-weight:bold; margin-top:5px; max-width:140px; margin:0 auto;}
.stampInfoLayer .cont tbody td span {font-size:12px; color:#525252;}
.stampInfoLayer .btnx {position:absolute; top:15px; right:15px; width:16px;}
.stampInfoLayer .btnx img {width:100%;}
.stampArea .stampBox {}
.stampArea .stampBox:after {content:''; clear:both; display:block;}
.stampArea .stampBox .tit {padding:10px; border-top:1px solid #333; border-bottom:1px solid #333;}
.stampArea .stampBox li {padding:5px 10px;}
.stampArea .stampBox li span {display:inline-block; width:54px; padding:0 5px; vertical-align:middle;}
.stampArea .stampBox li span img {width:100%;}
.stampArea .stampBox li .txt {width:74%;}
.stampArea .bdt {border-top:1px solid #d8d8d8; padding:10px;}
.stampArea .btn-text-round1, .stampArea .btn-text-round3 {width:42%;}


/* ------------------------------------------------------------------------------------------------------------------------------
	포인트 조회 (mobile_myvdl_point.html)
------------------------------------------------------------------------------------------------------------------------------ */
.date-wrap {
	padding:20px;
	border-bottom:1px solid #c6c6c6;
}
.date-setting {
	margin-top:10px;}
	.date-setting .month-list {
		overflow:hidden;
		border-radius:4px;
	}
		.date-setting .month-list li {
			float:left;
			width:25%;
			height:35px;
			box-sizing:border-box;
			border:1px solid #c6c6c6;
			border-left:0;
			font-size:14px;
			line-height:35px;
			text-align:center;
		}
		.date-setting .month-list li:first-child {
			border-radius:4px 0 0 4px;
			border-left:1px solid #c6c6c6;
		}
		.date-setting .month-list li:last-child {border-radius:0 4px 4px 0;}
		.date-setting .month-list li.on {
			background-color:#000;
			border:0;
			color:#fff;
		}
	.date-setting .calendar-search {
		position:relative;
		height:35px;
		margin-top:10px;
		padding-right:16px;
	}
		.date-setting .calendar-search .calendar-input {
			overflow:hidden;
		}
			.date-setting .calendar-search .calendar-input li {
				float:left;
				position:relative;
				width:50%;
				padding-right:17px;
				box-sizing:border-box;
			}
			.date-setting .calendar-search .calendar-input li:first-child:before {
				content:'~';
				position:absolute;
				right:4px;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
			}
			.date-setting .calendar-search .calendar-input li input[type=text] {
				background:url(../images/bg/bg_input_calender.gif) no-repeat 100% 0;
				background-size:28px 35px;
			}
		.date-setting .calendar-search .btn-text-round1 {
			display:inline-block;
			position:absolute;
			right:0;top:0;
			width:27px; /*2015-12-11 너비수정*/
			height:35px;
			padding:0;
			border:0;
			background:url(../images/btn/btn_search03.png) no-repeat left center; /*2015-12-11 bg위치수정*/
			background-size:24px 23px;
			font-size:0;
			text-indent:-9999px;
			line-height:0;
		}

.point-save .table-wrap {border-bottom:1px solid #c6c6c6;}
.point-save .table-wrap.last {border:none;}

.table-styled2 {}
	.table-styled2 th,
	.table-styled2 td {
		padding:4px 0;
		font-size:14px;
		font-weight:normal;
		text-align:left;
	}
	.table-styled2 td {text-align:right;}
	.table-styled2 tr:first-child th,
	.table-styled2 tr:first-child td {padding-top:17px;}
	.table-styled2 tr:last-child th,
	.table-styled2 tr:last-child td {padding-bottom:17px;}

/* ------------------------------------------------------------------------------------------------------------------------------
	포인트 상세 (mobile_myvdl_point_detail.html)
------------------------------------------------------------------------------------------------------------------------------ */
.point-detail {}
	.point-detail .gray-box-text {
		height:44px;
		background-color:#f5f5f5;
		font-size:15px;
		text-align:center;
		line-height:44px;
	}
		.point-detail .gray-box-text .number{
			color:#4b146f;
			font-weight:bold;
		}

	.point-detail .total-area {
		padding:0 20px;
		border-bottom:1px solid #000;
	}
		.point-detail .total-area .total-text {
			color:#4b146f;
			font-weight:bold;
		}
	.point-detail .table-wrap {
		border-top:1px solid #c6c6c6;
	}
	.point-detail {}
	.point-detail {}

/* ------------------------------------------------------------------------------------------------------------------------------
	주문/배송 조회 (mobile_myvdl_orderlist.html)
------------------------------------------------------------------------------------------------------------------------------ */
.order-top {border-top:1px solid #000;}
.gray-text-box {
	margin-top:-1px;
	padding:15px 0;
	background-color:#f5f5f5;
	text-align:center;
}
	.gray-text-box .text1 {
		font-size:15px;
		line-height:20px;
	}
		.gray-text-box .text1 .f500 {font-weight:500;}
		.gray-text-box .text1 .fStyle {
			color:#4b146f;
			font-weight:bold;
		}
.step-check-list {padding:25px 0 25px;}
	.step-check-item {
		position:relative;
		height:70px;
		margin-top:20px;
		padding:0 20px;
		font-size:14px;
		line-height:20px;
	}
	.step-check-item:first-child {
		margin-top:0;
	}
	.step-check-item:before {
		content:'';
		display:block;
		width:71px;
		height:70px;
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:100% 100%;
	}
	.step-check-item.item1:before {background-image:url(../images/ico/ico_step01.png);}
	.step-check-item.item1-2:before {background-image:url(../images/ico/ico_step01_02.png);}
	.step-check-item.item2:before {background-image:url(../images/ico/ico_step02.png);}
	.step-check-item.item2-2:before {background-image:url(../images/ico/ico_step02_02.png);}
	.step-check-item.item3-2:before {background-image:url(../images/ico/ico_step03_02.png);}
	.step-check-item.item3-3:before {background-image:url(../images/ico/ico_step03_03.png);}
	.step-check-item.item3:before {background-image:url(../images/ico/ico_step03.png);}
	.step-check-item.item4:before {background-image:url(../images/ico/ico_step04.png);}
	.step-check-item.item4-2:before {background-image:url(../images/ico/ico_step04_02.png);}
	.step-check-item.item4-3:before {background-image:url(../images/ico/ico_step04_03.png);}
		.step-check-item .text-area {
			position:absolute;
			left:104px;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			padding-right:20px;
		}
		.step-check-item .title {
			display:block;
			color:#000;
			font-weight:500;
		}
		.step-check-item .text {color:#666;}
.border-box {
	margin-top:-1px;
	padding:0 20px;
	border-top:1px solid #c6c6c6;
}

.table-wrap-gray {
	padding:0 20px;
	background-color:#f5f5f5;
}
.table-wrap-gray.bdT000 {border-top:1px solid #000;}
.table-wrap-gray .table-styled2 th {font-weight:500;}
.table-wrap-gray .table-styled2 td {font-weight:bold;}
.bdB0 {border-bottom:0 !important;}

/* ------------------------------------------------------------------------------------------------------------------------------
	장바구니 (mobile_shopping_cart.html)
------------------------------------------------------------------------------------------------------------------------------ */
.cart-wrap {}
	.step-box {
		overflow:hidden;
		padding:0 20px;
		background-color:#f9f9f9;
	}
		.step-box .step-item {
			float:left;
			position:relative;
			width:33.3333333%;
			height:80px;
			background-image:url(../images/ico/ico_round_arr.png);
			background-repeat:no-repeat;
			background-size:14px 14px;
		}
		.step-box .step-item.off {background-image:url(../images/ico/ico_round_arr_off.png);}
		.step-box .step-item .inner {
			position:absolute;
			left:50%;top:50%;
			-webkit-transform:translate(-50%,-50%);
			-ms-transform:translate(-50%,-50%);
			transform:translate(-50%,-50%);
			text-align:center;
			white-space:nowrap;
		}
		.step-box .step-item:first-child {background-position:100% 50%;}
		.step-box .step-item:first-child .inner {padding-right:14px;}
		.step-box .step-item:nth-child(2) {background:none;}
		.step-box .step-item:last-child {background-position:0 50%;}
		.step-box .step-item:last-child .inner {padding-left:14px;}
			.step-box .step-item .text {
				color:#666;
				font-size:11px;
			}
			.step-box .step-item .title {
				display:block;
				margin-top:-3px;
				color:#666;
				font-size:13px;
			}
			.step-box .step-item.on .text {
				color:#000;
				font-size:13px;
				font-weight:500;
			}
			.step-box .step-item.on .title {
				color:#000;
				font-size:16px;
				font-weight:bold;
			}

.choice-area1 {
	height:45px;
	padding:0 20px;
	border-bottom:1px solid #c6c6c6;
	color:#000;
	font-size:15px;
	font-weight:500;
	line-height:45px;
}

.product-box1 {padding:25px 0 0;}
.product-box1 .product-top {
	overflow:hidden;
	margin:-25px 0 25px;
	padding:20px;
	background-color:#f5f5f5;
	font-size:14px;
	line-height:26px;
}
	.product-box1 .product-top .title {
		float:left;
		width:50%;
		color:#000;
	}
	.product-box1 .product-top .price {
		float:right;
		width:50%;
		color:#4b146f;
		font-weight:500;
		text-align:right;
	}
.product-box1.bdB0 {border-bottom:0;}
.product-box1 .product-info {
	position:relative;
	min-height:65px;
	margin:0;
	padding:0 20px 0 135px;
	box-sizing:border-box;
}
	.product-box1 .product-info input.styled1 {
		position:absolute;
		left:20px;top:0;
	}
	.product-box1 .product-info.center input.styled1 {
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.product-box1 .product-info .img-area {
		position:absolute;
		left:47px;top:0;
		width:65px;
		height:65px;
	}
		.product-box1 .product-info .img-area img {width:100%;}
	.product-box1 .product-info .text-area {
		text-align:left;
		padding-top:2px;
		color:#000;
		font-size:13px;
		line-height:16px;
	}
	.product-box1 .product-info.center .text-area {
		position:absolute;
		left:135px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
		.product-box1 .product-info .text-area .name {}
		.product-box1 .product-info .text-area .price {
			display:block;
			margin-top:12px;
			font-weight:500;
		}
		.product-box1 .product-info .text-area .option {
			margin-top:12px;
		}
		.product-box1 .product-info .text-area .option .title {margin-right:15px;}

.product-box1 .mody-area {
	padding:25px 0;
}
	.product-box1 .mody-area .mody-item {
		overflow:hidden;
		margin-top:5px;
		min-height:35px;
		line-height:35px;
	}
	.product-box1 .mody-area .mody-item:first-child {
		margin-top:0;
	}
		.product-box1 .mody-area .mody-item .title {
			display:inline-block;
			width:85px;
			float:left;
			margin:0 20px 0 20px;
		}
		.product-box1 .mody-area .mody-item .mody {
			float:right;
			position:relative;
			width:233px;
			margin-top:5px;
			padding-right:98px;
			box-sizing:border-box;
		}
		.product-box1 .mody-area .mody-item .mody:first-child {margin-top:0;}
			.product-box1 .mody-area .mody-item .mody input[type=text] {vertical-align:top;}
			.product-box1 .mody-area .mody-item .mody .btn-text-round1 {
				position:absolute;
				right:20px;top:0;
			}
	.hold.product-box1 .product-info {padding-left:108px;}
	.hold.product-box1 .product-info .img-area {left:20px;}
	.hold.product-box1 .mody-area .mody-item {
		/* height:26px; */
		line-height:26px;
	}
		.product-box1 .mody-area .mody-item .mody-text {
			padding-right:20px;
			color:#000;
			font-size:14px;
			font-weight:500;
			line-height:1.2em;
			text-align:left;
		}
		.product-box1 .mody-area .mody-item .mody-text.price {color:#4b146f;}
	.product-box1 .mody-area .mody-item.coupon {overflow:hidden;line-height:35px;}
	.product-box1 .mody-area .mody-item.coupon button {display:block;float:right;margin-left:10px;}
	.product-box1 .mody-area {}

.nember-styled1 {
	position:relative;
	width:135px;
	padding:0 40px;
	box-sizing:border-box;
}
.nember-styled1 .btn-minus,
.nember-styled1 .btn-plus {
	display:inline-block;
	position:absolute;
	top:0;
	width:35px;
	height:35px;
	border:1px solid #c6c6c6;
	border-radius:4px;
	box-sizing:border-box;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}
.nember-styled1 .btn-minus {left:0;}
.nember-styled1 .btn-plus {right:0;}
	.nember-styled1 .btn-minus:before,
	.nember-styled1 .btn-plus:before,
	.nember-styled1 .btn-plus:after {
		content:'';
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		background-color:#999;
	}
	.nember-styled1 .btn-minus:before,
	.nember-styled1 .btn-plus:before {
		width:11px;
		height:3px;
	}
	.nember-styled1 .btn-plus:after {
		width:3px;
		height:11px;
	}
.nember-styled1 input {text-align:center;}

.product-box1 .oder-price {
	overflow:hidden;
	height:55px;
	background-color:#f5f5f5;
	line-height:55px;
}
	.product-box1 .oder-price dt {
		float:left;
		padding-left:20px;
		color:#000;
		font-size:15px;
		font-weight:500;
	}
	.product-box1 .oder-price dd {
		float:right;
		padding-right:20px;
		color:#4b146f;
		font-size:15px;
		font-weight:500;
	}
		.product-box1 .oder-price dd .number {font-weight:bold;}
.product-box1 .btn-area {
	overflow:hidden;
	padding:20px;
}
	.product-box1 .btn-area .btn-text-round1 {float:left;}
	.product-box1 .btn-area .btn-like2 {
		float:left;
		margin-left:10px;
	}
	.product-box1 .btn-area .btn-text-round2 {float:right;}

.cart-menu {
	position:fixed;
	left:0;right:0;bottom:0;
	width:100%;
	border-top:1px solid #000;
	background-color:rgba(255,255,255,.9);
}
.cart-menu .all-price {
	overflow:hidden;
	height:58px;
	padding:0 30px;
	border-bottom:1px solid #9a9a9a;
	line-height:58px;
}
	.cart-menu .all-price dt {
		float:left;
		color:#000;
		font-size:15px;
		font-weight:500;
	}
	.cart-menu .all-price dd {
		float:right;
		color:#4b146f;
		font-size:16px;
		font-weight:500;
	}
		.cart-menu .all-price dd .number {
			font-size:24px;
			font-weight:bold;
		}
	.cart-menu .btn-list {overflow:hidden;}
		.cart-menu .btn-list li {
			float:left;
			width:33.333333%;
		}
			.cart-menu .btn-list .btn {
				display:block;
				position:relative;
				width:100%;
				height:50px;
				color:#000;
				font-size:16px;
				font-weight:bold;
				text-align:center;
				line-height:50px;
			}
			.cart-menu .btn-list .btn:before {
				content:'';
				position:absolute;
				left:0;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:1px;
				height:15px;
				background-color:#999;
			}
			.cart-menu .btn-list li:first-child.btn:before {display:none;}
.cart-text-area {
	margin-top:-10px;
	padding:0 20px 20px;
}

.product-box1 .product-info.styled-gif input.styled1 {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.product-box1 .product-info.styled-gif {margin-top:25px;}
.product-box1 .product-info.styled-gif:first-child {margin-top:0;}
.product-box1 .product-info .text-area .volume {
	overflow:hidden;
	margin-top:10px;
}
	.product-box1 .product-info .text-area .volume .left-text {
		float:left;
	}
	.product-box1 .product-info .text-area .volume .right-text {
		float:right;
		font-weight:500;
	}

	.wraping-choice {
		display:none;
		border-top:1px solid #c6c6c6;
	}
		.wraping-choice .product-box1 {border-bottom:0 !important;}
		.wraping-choice .btn-list1 {
			margin-top:25px;
			border-top:1px solid #c6c6c6;
		}
/* 장바구니가 비었을 경우 */
.no-cart {
	padding:30px 0;
	border-bottom:1px solid #000;
	text-align:center;
}

/* ------------------------------------------------------------------------------------------------------------------------------
	주문결제 step 2 (mobile_order_payment.html)
------------------------------------------------------------------------------------------------------------------------------ */
.board-list1 {padding:15px 0;}
	.board-list1 .board-item {
		position:relative;
		padding:7px 20px;
		text-align:right;
	}
		.board-list1 .board-item .title {
			display:inline-block;
			position:absolute;
			left:20px;top:0;
			min-width:70px;
			height:49px;
			margin-right:20px;
			line-height:49px;
		}
		.board-list1 .board-item .title2 {
			position:absolute;
			left:20px;top:0;
			height:35px;
			line-height:35px;
		}
		.board-list1 .board-item .cont {
			display:inline-block;
			text-align:right;
			margin-left:90px;
			color:#000;
			font-size:13px;
			font-weight:500;
		}
		.board-list1 .board-item .cont .cont_txt{display:inline-block;text-align:left;line-height:1.2em;}
		.board-list1 .board-item .btn-text-round1 {margin-left:10px;}
		.board-list1 .board-item .cont .text-gray {
			display:block;
			margin-top:4px;
			color:#666;
			font-size:13px;
		}
			.board-list1 .board-item .cont .text-gray .number {
				font-weight:bold;
			}

		.board-list1 .board-item .check-area {
			text-align:left;
			color:#666;
		}
			.board-list1 .board-item .check-area label {
				height:35px;
				font-size:13px;
				line-height:35px;
			}
			.board-list1 .board-item .check-area .round-box {
				height:35px;
				padding:0 10px;
				box-sizing:border-box;
				border-radius:3px;
				border:1px solid #c6c6c6;
				line-height:35px;
			}
.accordion-item2 .radio-area {
	padding:0 20px 20px 0;
	text-align:right;
}
	.accordion-item2 .radio-area input.styled1 {margin-left:35px;}

.layer-delivery {
	padding:25px 20px;
	text-align:center;
}
	.layer-delivery .tab-styled2 {display:inline-block;}
		.tab-styled2 .tab-item {width:100%;}
		.tab-styled2.col2 .tab-item {width:50%;}
		.tab-styled2.col3 .tab-item {width:33.3%;}
		.tab-styled2.col4 .tab-item {width:25%;}
		.tab-styled2.col5 .tab-item {width:20%;}

.delivery-cont {
	display:none;
	margin-top:20px;
	color:#000;
	font-size:14px;
	line-height:19px;
}
.delivery-cont p {text-align:left;}
.delivery-cont.on {display:block;}
	.delivery-cont .name {}
	.delivery-cont address {
		margin-top:8px;
	}
	.delivery-cont .tel-list {
		overflow:hidden;
		margin-top:8px;
	}
		.delivery-cont .tel-list li {
			float:left;
			position:relative;
			padding:0 11px 0 12px;
		}
		.delivery-cont .tel-list li:before {
			content:'';
			position:absolute;
			left:0;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
			width:1px;
			height:12px;
			background-color:#959595;
		}
		.delivery-cont .tel-list li:first-child {padding-left:0;}
		.delivery-cont .tel-list li:first-child:before {display:none;}
	.delivery-cont input {margin-top:15px;}


.address-list {}
	.address-item {
		margin-top:20px;
	}
	.address-item:first-child {margin-top:0;}
	.address-item input {margin-top:0;}
		.address-item .post-area {}
			.address-item .post-area .post-number {
				position:relative;
				height:35px;
				padding-right:133px;
				margin-bottom:10px;
			}
			.address-item .post-area .post-number input {}
			.address-item .post-area .post-number .btn-text-round4 {
				position:absolute;
				right:0;top:0;
			}
	.address-item .phone-area {
		position:relative;
		height:35px;
		padding-left:95px;
	}
		.address-item .phone-area select {
			position:absolute;
			left:0;top:0;
			width:95px;
		}
		.phon-number {
			overflow:hidden;
		}
			.phon-number li {
				float:left;
				position:relative;
				width:50%;
				padding-left:20px;
				box-sizing:border-box;
			}
			.phon-number li:before {
				content:'';
				position:absolute;
				left:6px;top:50%;
				width:8px;
				height:1px;
				background-color:#000;
			}
.delivery-cont .address-choice {
	position:relative;
	padding-left:27px;
}
	.delivery-cont .address-choice input[type=radio] {
		position:absolute;
		left:0;top:4px;
	}
	.delivery-cont .btn-area {
		overflow:hidden;
		margin:0 -20px;
		padding:20px 15px 0;
		border-top:1px solid #c6c6c6;
	}
	.delivery-cont .btn-area li {
		float:left;
		width:50%;
		padding:0 5px;
		box-sizing:border-box;
	}
	.delivery-cont .btn-area li a,
	.delivery-cont .btn-area li button {
		width:100%;
		padding:0;
	}

.accordion-item2 .point-area .bul-list1 {padding:0 20px 20px;}

.pay-list {
	overflow:hidden;
	padding:25px 15px 0;
}
	.pay-list .pay-item {
		float:left;
		width:25%;
		height:50%;
	}
		.pay-list .pay-item img {width:100%;}
	.pay-list .pay-item .inner {
		display:block;
		margin:0 5px;
		font-size:0;
	}
	.pay-list .pay-item .on-image {display:none;}
	.pay-list .pay-item.on .off-image {display:none;}
	.pay-list .pay-item.on .on-image {display:block;}
	.pay-list .pay-item .inner {}

	.pay-cont {display:none;}
	.pay-cont.on {display:block;}

	.accordion-item2 .layer .no-content {
		height:55px;
		font-size:14px;
		text-align:center;
		line-height:55px;
	}

.box-pdLR10 {padding:0 10px;}
.box-pdLR20 {padding:0 20px;}
.table1 {border-top:2px solid #000;}
	.table1 th,
	.table1 td {
		border-left:1px solid #c6c6c6;
		text-align:center;
		border-bottom:1px solid #c6c6c6;
	}
	.table1 th:first-child,
	.table1 td:first-child {border-left:0;}
	.table1 th {
		padding:7px 0 6px;
		background-color:#f5f5f5;
		font-size:14px;
		font-weight:500;
	}
	.table1 td {
		padding:9px 0 7px;
		font-size:12px;
	}

.table2 {border-top:2px solid #000;}
	.table2 th,
	.table2 td {
		padding:9px 15px 7px;
		border-bottom:1px solid #c6c6c6;
		font-size:12px;
		font-weight:normal;
		vertical-align:top;
		text-align:left;
	}

.btn-payment {
	display:block;
	position:fixed;
	left:0;right:0;bottom:0;
	width:100%;
	height:51px;
	background:url(../images/bg/bg_payment.png) repeat-x 0 0;
	background-size:1px 51px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:51px;
}
.bottom-menu {
	overflow:hidden;
	position:fixed;
	left:0;right:0;bottom:50px;
	height:0;
	padding-top:22px;
}
.bottom-menu .bottom-box {
	background-color:#fff;
	height:100%;
}
	.bottom-menu .btm-bottom-open,
	.bottom-menu .btm-bottom-close {
		display:block;
		position:absolute;
		left:50%;top:0;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		width:90px;
		height:23px;
		box-sizing:border-box;
		border-radius:5px 5px 0 0;
		border:1px solid #9a9a9a;
		border-bottom:0;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:10px 6px;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
	.bottom-menu .btm-bottom-open {
		background-image:url(../images/btn/btn_open.png);
	}
	.bottom-menu .btm-bottom-close {
		display:none;
		background-image:url(../images/btn/btn_more.png);
	}
.bottom-menu .gray-box {
	padding:0 20px;
	border-top:1px solid #9a9a9a;
	background-color:#f5f5f5;
}
	.bottom-menu .title {
		margin:16px 0 -18px 20px;
		font-size:15px;
		font-weight:500;
	}
/* 주소찾기 팝업 */
.pop-post-search {padding:23px 0 25px;}
	.pop-post-search .list {
		padding:0 20px 13px;
	}
		.pop-post-search .list li {
			position:relative;
			padding-left:8px;
			color:#000;
			font-size:12px;
			line-height:17px;
		}
		.pop-post-search .list li:before {
			content:'';
			position:absolute;
			left:0;top:6px;
			width:4px;
			height:4px;
			border-radius:50%;
			background-color:#999;
		}
			.pop-post-search .list li .text-gray {
				margin-left:10px;
				color:#666;
			}
.pop-post-result {}
	.pop-post-result .result-info {
		padding:20px 0 22px;
		background-color:#f5f5f5;
		text-align:center;
	}
		.pop-post-search .pop-post-result .result-info .fStyle {
			color:#4b146f;
			font-weight:bold;
		}
	.pop-post-result .result-data {padding-bottom:50px;}
		.pop-post-result .result-data .select-area {
			overflow:hidden;
			height:35px;
			margin-top:20px;
			padding:0 15px;
		}
			.pop-post-result .result-data .select-area .item {
				float:left;
				width:50%;
				padding:0 5px;
				box-sizing:border-box;
			}

.search-box1 {
	position:relative;
	height:35px;
	padding:0 70px 0 20px;
}
.search-box1 input[type=text] {}
.search-box1 .btn-search2 {
	display:block;
	position:absolute;
	right:20px;top:0;
	width:54px;
	height:35px;
	border-radius:0 5px 5px 0;
	background-color:#000;
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-align:center;
	line-height:35px;
}

.search-box2 {
	overflow:hidden;
	height:35px;
	padding:0 13px;
}
	.search-box2 .select-box {
		float:left;
		width:41%;
		padding:0 7px;
		box-sizing:border-box;
	}
		.search-box2 .select-box select {}
	.search-box2 .text-area {
		float:left;
		width:59%;
		padding:0 50px 0 7px;
		box-sizing:border-box;
		position:relative;
		height:35px;
	}
		.search-box2 .text-area input {}
		.search-box2 .text-area .btn-search2 {
			display:block;
			position:absolute;
			right:0;top:0;
			width:54px;
			height:35px;
			border-radius:0 5px 5px 0;
			background-color:#000;
			color:#fff;
			font-size:14px;
			font-weight:500;
			text-align:center;
			line-height:35px;
		}

/* 쿠폰 선택 팝업 */
.title-box1 {
	padding-left:20px;
	margin-top:-1px;
	height:45px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color:#000;
	font-size:15px;
	font-weight:500;
	line-height:50px;
}
.popup-coupon .coupon-area {}
	.popup-coupon .coupon-area .coupon-box {
		position:relative;
		padding:10px 20px 10px 45px;
		border-bottom:1px solid #c6c6c6;
	}
		.popup-coupon .coupon-area .coupon-box input[type=radio] {
			position:absolute;
			left:20px;top:30px;
		}
	.popup-coupon .coupon-area .all-sale {
		overflow:hidden;
		padding:20px 20px 0;
		font-size:15px;
		font-weight:500;
	}
		.popup-coupon .coupon-area .all-sale .title {
			float:left;
		}
		.popup-coupon .coupon-area .all-sale .price {
			float:right;
			color:#5d1c84;
		}
			.popup-coupon .coupon-area .all-sale .price .number {
				font-weight:bold;
			}

	.popup-coupon2 .coupon-area .coupon-box {
		position:relative;
		padding:10px 20px 10px 45px;
		border-bottom:1px solid #c6c6c6;
	}
		.popup-coupon2 .coupon-area .coupon-box input[type=radio] {
			position:absolute;
			left:20px;top:30px;
		}
	.popup-coupon2 .coupon-area .all-sale {
		overflow:hidden;
		padding:20px 20px 0;
		font-size:15px;
		font-weight:500;
	}
		.popup-coupon2 .coupon-area .all-sale .title {
			float:left;
		}
		.popup-coupon2 .coupon-area .all-sale .price {
			float:right;
			color:#5d1c84;
		}
			.popup-coupon2 .coupon-area .all-sale .price .number {
				font-weight:bold;
			}

/* 상품권 적용 팝업 */
.pop-gift-result {margin-top:23px;}
	.pop-gift-result .gift-title {padding-left:20px;}
	.pop-gift-result .result-data-list {
		margin-top:10px;
		border-top:2px solid #000;
	}
	.pop-gift-result .result-data-item {
		position:relative;
		padding:0 102px 0 20px;
		border-top:1px solid #c6c6c6;
	}
	.pop-gift-result .result-data-item .btn-text-round1 {
		position:absolute;
		right:20px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.pop-gift-result .result-data-item:first-child {border-top:0;}
	.pop-gift-result .no-search {
		display:none;
		height:113px;
		margin-top:15px;
		border-top:2px solid #000;
		border-bottom:1px solid #c6c6c6;
		line-height:113px;
		text-align:center;
	}

.no-result.pop-gift-result .no-search {display:block;}
.no-result.pop-gift-result .result-data-list,
.no-result.pop-gift-result .all-price-box,
.no-result.pop-gift-result .btn-list1 {display:none;}

.pop-gift-result .all-price-box {
	border-top:1px solid #c6c6c6;
	background-color:#fff;
}

.pop-result-total {
	padding:0 20px;
	background-color:#f5f5f5;
}
	.pop-result-total .table-styled2 {}
		.pop-result-total .table-styled2 .fStyle {
			color:#4b146f;
			font-weight:500;
		}
			.pop-result-total .table-styled2 .fStyle .number {font-weight:bold;}
		.pop-result-total .table-styled2 input[type=text] {
			margin-right:5px;
			color:#000;
			font-weight:500;
		}
	.pop-result-total .table-styled2 .btn-text-round1 {margin-left:8px;}

/* 공인인증서 이용안내 팝업 */
.authentication {padding:23px 20px 50px;}
	.authentication .text1 {
		color:#000;
		font-size:14px;
		font-weight:500;
	}
	.authentication .text2 {
		color:#666;
		font-size:12px;
	}
	.authentication .gray-step {
		overflow:hidden;
		margin:18px -20px 0;
		padding:0 8px;
		background-color:#f5f5f5;
		font-size:12px;
		line-height:17px;
	}
	.authentication .gray-step li {
		float:left;
		position:relative;
		width:25%;
		height:84px;
		background:url(../images/bg/bg_arrow.png) no-repeat 0 50%;
		background-size:5px 10px;
		text-align:center;
	}
	.authentication .gray-step li:first-child {background:none;}
	.authentication .gray-step li span {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		white-space:nowrap;
	}
.authentication .border-box {margin:23px -20px 0;}
.authentication .step-area {
	height:210px;
	margin:15px -20px 0;
	background:#f5f5f5 url(../images/bg/popo-text01.png) no-repeat 50% 50%;
	background-size:274px 173px;
}

.cart-wrap.step2-wrap .product-box1 {
	border-bottom:1px solid #c6c6c6;
}

/* ------------------------------------------------------------------------------------------------------------------------------
	주문결제 step 3 (mobile_ordered.html)
------------------------------------------------------------------------------------------------------------------------------ */
.w100 {width:100% !important;}
.cart-wrap {}
	.cart-wrap .my-vdl-main {
		margin-bottom:-1px;
		border-top:1px solid #000;
	}

.odered-fisd-menu {
	display:block;
	overflow:hidden;
	position:fixed;
	z-index:30;
	left:0;right:0;bottom:0;
	width:100%;
	height:51px;
	background:url(../images/bg/bg_payment.png) repeat-x 0 0;
	background-size:1px 51px;
	line-height:51px;
}
.odered-fisd-menu:before {
	content:'';
	position:absolute;
	left:50%;top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:1px;
	height:15px;
	background-color:#999;
}
	.odered-fisd-menu-item {
		float:left;
		width:50%;
		color:#000;
		font-size:16px;
		font-weight:bold;
		text-align:center;
	}


/* ------------------------------------------------------------------------------------------------------------------------------
	러브잇 (mobile_myvdl_cancel.html)
------------------------------------------------------------------------------------------------------------------------------ */
.loveit-list {
	padding-bottom:35px;
	border-bottom:1px solid #c6c6c6;
}


.face-chart-wrap {border-bottom:1px solid #c6c6c6;}
	.face-chart-wrap .face-chart-title {
		height:30px;
		background-color:#000;
		color:#fff;
		font-size:15px;
		font-weight:500;
		text-align:center;
		line-height:30px;
	}
	.face-chart-wrap .face-chart {
		position:relative;
		width:100%;
	}
	.face-chart-wrap .face-chart img {width:100%;}
	.face-chart-wrap .face-chart .test {
		position:absolute;
		left:0;top:0;
		width:100%;
	}
	.face-chart-wrap .face-chart .face {}
	.face-chart-wrap .face-chart .eye {}
	.face-chart-wrap .face-chart .lip {}
	.face-chart-wrap .face-chart .ceek {}

	.face-chart-wrap .face-chart .btn-facechart,
	.face-chart-wrap .face-chart .btn-remove {
		position:absolute;
		right:20px;top:25px;
		z-index:10;
		width:72px;
		height:72px;
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:100% 100%;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
	.face-chart-wrap .face-chart .btn-facechart {background-image:url(../images/btn/btn_facechart.png);transition:all 0.2s 0.2s ease-in;}
	.face-chart-wrap .face-chart .btn-facechart.btn-remove {
		
		background-image:url(../images/btn/btn_makeup_remove.png);
	}
.face-area {}
.face-menu-layer {
	position:absolute;
	left:-188px;top:0;bottom:0;
	z-index:15;
	width:187px;
	padding-top:27px;
	border-right:1px solid #c6c6c6;
	background-color:#fff;
	transition-property:all;
	transition-delay:300ms;
	transition-duration:0.6s;
	transition-timing-function:cubic-bezier(0,1,0.5,1);
	}
	.face-menu-layer.open {
		left:0;

	}
	.face-menu-layer .btn-close {
		position:absolute;
		right:0;top:0;
		width:35px;
		height:35px;
		background:url(../images/btn/btn_close.png) no-repeat 50% 50%;
		background-size:16px 16px;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
	.face-menu-layer .face-menu {
		overflow:hidden;
		border-bottom:1px solid #e5e5e5;
	}
		.face-menu-layer .face-menu .face-menu-item {
			float:left;
			width:50%;
			height:29px;
			text-align:center;
			line-height:29px;
		}
			.face-menu-layer .face-menu .face-menu-item .inner {
				color:#666;
				font-size:13px;
			}
			.face-menu-layer .face-menu .face-menu-item.on .inner {
				padding:0 4px 1px;
				background-color:#000;
				color:#fff;
				font-weight:bold;
			}
	.face-menu-layer .face-content {padding-top:17px;}
	.face-menu-layer .face-content.on {display:block;}


	.face-menu-layer .facechart-choice {text-align:center;}
		.face-menu-layer .facechart-choice .choice-top {
			width:100%;
			height:120px !important;
		}
			.face-menu-layer .facechart-choice .choice-top .img-area {
				overflow:hidden;
				width:77px;
				height:77px;
				margin:0 auto;
			}
				.face-menu-layer .facechart-choice .choice-top .img-area img {width:100%;}
			.face-menu-layer .facechart-choice .choice-top .text {font-size:12px;line-height:16px;}
	.face-menu-layer .facechart-choice .choice-list {
		overflow:hidden;
		padding-bottom:25px;
	}
		.face-menu-layer .facechart-choice .choice-item {
			float:left;
			width:50%;
			margin-top:8px;
		}
		.face-menu-layer .facechart-choice .choice-item .img-area {
			overflow:hidden;
			width:75px;
			height:75px;
			margin:0 auto;
		}
			.face-menu-layer .facechart-choice .choice-item .img-area img {width:100%;}
		.face-menu-layer .facechart-choice .choice-item .text {font-size:12px;line-height:16px;}



.face-menu-layer .face-content .swiper-pagination {
	position:absolute;
	left:0;bottom:0;
	z-index:5;
	width:100%;
	text-align:center;
}
.face-menu-layer .face-content .swiper-pagination-bullet {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	border-radius:50%;
	background-color:#ccc;
}
.face-menu-layer .face-content .swiper-pagination-bullet-active {background-color:#666;}
.face-menu-layer .face-content .swiper-button-prev,
.face-menu-layer .face-content .swiper-button-next {
	position:absolute;
	top:50px;
	z-index:5;
	width:10px;
	height:18px;
	background-image:url(../images/btn/btn_prev_next02.png);
	background-repeat:no-repeat;
	background-size:10px 36px;
}
.face-menu-layer .face-content .swiper-button-prev {left:10px;background-position:0 0;}
.face-menu-layer .face-content .swiper-button-next {right:10px;background-position:0 -18px;}

.close-area {
	display:block;
	position:fixed;
	left:0;right:0;top:0;bottom:0;
	z-index:14;
	width:100%;height:100%;
}


.face-psrduct {
	padding:25px 0;
	border-bottom:1px solid #c6c6c6;
}
.face-psrduct-box {
	position:relative;
	margin-top:20px;
	padding-left:20px;
}
.face-psrduct-box:first-child {margin-top:0;}
	.face-psrduct-box .img-area {
		overflow:hidden;
		width:65px;
		height:65px;
		font-size:0;
	}
	.face-psrduct-box .img-area img {width:100%;}
	.face-psrduct-box .text-area {
		position:absolute;
		left:105px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		font-size:13px;
	}
		.face-psrduct-box .text-area .title {
			display:inline-block;
			border-bottom:1px solid #000;
			font-weight:500;
		}
		.face-psrduct-box .text-area .text {}

/* my컬러인텔 */
.btn_area.color {text-align:center;margin:-30px 10px 30px;}
.btn_area.color .btn_line {
	display:inline-block;
	width:48%;
	height:38px;
	border:1px solid #999;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height:38px;
	background: linear-gradient(to top, rgba(239,239,239,0.7), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1));
	border-radius:20px;
}
.colorintelBox {padding:30px; margin:-10px 10px 30px; text-align:center; background:#f2eef5}
.colorintelBox .subtxt {border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:5px;}
.colorintelBox .user {font-size:18px; color:#000;}
.colorintelBox .user b {color:#4b146f;}
.colorintelBox .color_box {display:inline-block; width:32px; height:32px; vertical-align:middle; margin-top:2px;}
.title-box2 {padding:10px; font-size:15px; font-weight:bold; border-top:1px solid #000;}
.title-box2 .number {color:#4b146f;}


/* ------------------------------------------------------------------------------------------------------------------------------
	교환/환불 신청 (mobile_myvdl_cancel.html)
------------------------------------------------------------------------------------------------------------------------------ */
.board-write1 {
	padding:0 20px;
}
	.board-write1 .write-title { padding-top:20px;}
	.board-write1 .write-item {
		margin-top:10px;
	}
	.board-write1 .btn-list {
		overflow:hidden;
		margin:20px -5px 0;
	}
		.board-write1 .btn-list li {
			float:left;
			width:50%;
			padding:0 5px;
			box-sizing:border-box;
		}
th.btn-title {height:37px;line-height: 37px;}
td.btn button {margin-bottom:5px;}


/* ------------------------------------------------------------------------------------------------------------------------------
	나의 리뷰 (mobile_myvdl_myreview.html)
------------------------------------------------------------------------------------------------------------------------------ */
.review-wrap {border-top:1px solid #000;}
.review-box {
	padding:25px 20px 30px;
	border-top:1px solid #c6c6c6;
}
.review-box:first-child {border-top:0;}
	.review-box .review-top {
		overflow:hidden;
		height:35px;
		
	}
		.review-box .review-top .stat-box {
			float:left;
			margin-top:10px;
		}
		.review-box .review-top .btn-review3 {
			float:left;
			margin-left:12px;
		}
		.review-box .review-top .ben-area {float:right;}
			.review-box .review-top .ben-area button {padding:0 15px;}
	.review-box .text-area {text-align:left;}
		.review-box .text-area .review-title {
			padding:15px 0 13px;
			font-size:15px;
			font-weight:500;
		}
		.review-box .text-area .layer {}
		.review-box .text-area .text {
			font-size:14px;
			line-height:19px;
		}
		.review-box .text-area .id-date {
			margin-top:10px;
			color:#666;
			font-size:12px;
		}

/* 리뷰 쓰기 팝업 */
.pop-review-box {}
	.pop-review-box {
		padding:8px 20px 10px;
		border-bottom:1px solid #c6c6c6;
	}

	.pop-review-box .cont {display:none;}
	.pop-review-box .cont.on {display:block;}

.table-styled3 {}
	.table-styled3 th,
	.table-styled3 td {
		padding:10px 0;
		font-size:14px;
		font-weight:normal;
		text-align:left;
	}
	.table-styled3 th.top {
		padding-top:15px;
		vertical-align:top;
	}
	.table-styled3 td .email {}
		.table-styled3 td .email .email-text {
			overflow:hidden;
			width:100%;
			height:35px;
		}
		.table-styled3 td .email .email-text .text-box {
			float:left;
			box-sizing:border-box;
		}
			.table-styled3 td .email .email-text .text-box1 {
				width:43%;
			}
			.table-styled3 td .email .email-text .text-box2 {
				position:relative;
				width:57%;
				padding-left:22px;
			}
			.table-styled3 td .email .email-text .text-box2:before {
				content:'@';
				position:absolute;
				left:5px;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
			}
		.table-styled3 td .email select.styled1 {margin-top:10px;}

.all-price-box {
	overflow:hidden;
	padding:0 20px;
	height:55px;
	background-color:#f5f5f5;
	font-size:15px;
	font-weight:500;
	line-height:55px;
}
	.all-price-box .title {float:left;}
	.all-price-box .price {
		float:right;
		color:#4b146f;
	}
		.all-price-box .price .number {font-weight:bold;}

.insta {
	padding-left: 10px;
	background:url(../images/ico/ico_insta.png) no-repeat 5px center;
	background-size:14px 14px;
	box-sizing:border-box; 
}

.agreeOrder {padding:20px; background-color:#f5f5f5; font-size:13px;}
.agreeOrder .table1 {border-top:1px solid #000}
.agreeOrder .table1 td {background:#fff; padding:10px 5px; text-align:left;}
.agreeOrder ul {margin-top:10px;}
.agreeOrder ul li {font-size:13px;}
.chkbox {text-align:right; padding-right:20px; margin-top:10px;}
/* ------------------------------------------------------------------------------------------------------------------------------
	나의 상담 내역 (mobile_myvdl_myqna.html)
------------------------------------------------------------------------------------------------------------------------------ */
.qna-wrap {border-top:1px solid #000;}
.qna-wrap .qna-box {
	padding:17px 0 0;
	border-top:1px solid #c6c6c6;
}
.qna-wrap .qna-box:first-child {border-top:0;}
	.qna-wrap .qna-box .qna-top {
		position:relative;
		height:35px;
		padding-right:20px;
		text-align:right;
	}
		.qna-wrap .qna-box .qna-top .qna-info {
			position:absolute;
			left:20px;top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
		}
			.qna-wrap .qna-box .qna-top .qna-info span {
				display:inline-block;
				margin-left:5px;
				vertical-align:bottom;
			}
			.qna-wrap .qna-box .qna-top .qna-info span:first-child {margin-left:0;}
			.qna-wrap .qna-box .qna-top .qna-info .question-box,
			.qna-wrap .qna-box .qna-top .qna-info .answer-box {
				height:20px;
				box-sizing:border-box;
				font-size:12px;
				font-weight:500;
				line-height:20px;
			}
			.qna-wrap .qna-box .qna-top .qna-info .question-box {
				color:#000;
			}
			.qna-wrap .qna-box .qna-top .qna-info .answer-box {
				position:relative;
				padding-left:7px;
				color:#4b146f;
			}
			.qna-wrap .qna-box .qna-top .qna-info .answer-box:before {
				content:'';
				position:absolute;
				left:0;top:50%;
				-webkit-transform:translateY(-50%);
				-ms-transform:translateY(-50%);
				transform:translateY(-50%);
				width:1px;
				height:8px;
				background-color:#aaa;
			}
			.qna-wrap .qna-box .qna-top .qna-info .ico-hold {
				display:inline-block;
				width:12px;
				height:16px;
				margin-bottom:3px;
				background:url(../images/ico/ico_hold.png) no-repeat 0 0;
				background-size:12px 16px;
				font-size:0;
				text-indent:-9999px;
				line-height:0;
				opacity:.3;
			}
	.qna-wrap .qna-box .text-area {text-align:left;}
		.qna-wrap .qna-box .text-area .title-box {padding:0 20px 20px;}
			.qna-wrap .qna-box .text-area .title-box .title {
				margin-top:7px;
				font-size:15px;
				font-weight:500;
			}
			.qna-wrap .qna-box .text-area .title-box .name-date {
				color:#666;
				font-size:12px;
			}
		.qna-wrap .qna-box .text-area .text-box {
			display:none;
			padding:0 20px 25px;
		}
			.qna-wrap .qna-box .text-area .text-box .question {}
			.qna-wrap .qna-box .text-area .text-box .question .text {
				font-size:14px;
				line-height:19px;
			}
			.qna-wrap .qna-box .text-area .text-box .question .email {
				margin-top:10px;
				color:#666;
				font-size:12px;
			}

			.qna-wrap .qna-box .text-area .text-box .answer {
				margin-top:20px;
				padding:12px 20px 14px 33px;
				background:#f5f5f5 url(../images/bg/bg_reply.png) no-repeat 17px 15px;
				background-size:11px 11px;
			}
			.qna-wrap .qna-box .text-area .text-box .answer .text {
				font-size:14px;
				line-height:19px;
			}
			.qna-wrap .qna-box .text-area .text-box .answer .date {
				margin-top:10px;
				color:#666;
				font-size:12px;
			}

/* ==================================================================================================
	이벤트
================================================================================================== */
.event-content {display:none;}
.event-content.on {display:block;}

/* ------------------------------------------------------------------------------------------------------------------------------
	목록 (mobile_event.html)
------------------------------------------------------------------------------------------------------------------------------ */
.event-title .title {padding-top:30px;}
.event-title {
	padding:5px 0 20px;
	text-align:center;
}
	.event-title .title {
		font-size:15px;
		font-weight:bold;
	}
	.event-title .tab-styled1 {
		margin:20px 1% 0;
		width:98%;
	}
		.event-title .tab-styled1 .tab-item {width:49%;}

.event-list {}
.event-item {margin-top:35px;}
.event-item:first-child {margin-top:0;}
	.event-item .img-area {
		position: relative;
		width: 100%;
		min-height: 150px;
		font-size: 0;
	}
		.event-item .img-area img {width:100% !important;}
	.event-item .text-area {}
		.event-item .text-area .btn-box {
			overflow:hidden;
			height:35px;
			margin-top:17px;
			padding:0 20px;
			line-height:35px;
		}
			.event-item .text-area .btn-box .shop-text {
				float:left;
				color:#666;
				font-size:10px;
			}
			.event-item .text-area .btn-box .btn-text-round1 {float:right;}
		.event-item .text-area .caption-box {
			margin-top:8px;
			padding:0 20px;
		}
			.event-item .text-area .caption-box .title {
				overflow:hidden;
				width:100%;
				font-size:15px;
				font-weight:500;
				text-overflow:ellipsis;
				white-space:nowrap;
				line-height:19px;
			}
			.event-item .text-area .caption-box .date {
				margin-top:4px;
				color:#666;
				font-size:12px;
			}

.close .event-item .img-area:before {
	content:'';
	position:absolute;
	left:0;top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
}
.close .event-item .img-area:after {
	content:'이벤트가 종료되었습니다.';
	position:absolute;
	left:0;top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:18px;
	padding-top:85px;
	background:url(../images/bg/bg_close.png) no-repeat 50% 0;
	background-size:71px 71px;
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:18px;
}

.close .event-item .text-area .btn-box .btn-text-round1 {display:none;}

/* ------------------------------------------------------------------------------------------------------------------------------
	상세 (mobile_event_view.html)
------------------------------------------------------------------------------------------------------------------------------ */
.event-title + .event-view {border-top:1px solid #000;}
	.event-view .event-item .img-area {margin-top:18px;}
	.event-view .event-item .btn-box {
		height:25px;
		line-height:25px;
	}
	.event-view .event-item .sns-list {float:right;}
	.sns-list {overflow:hidden;}
		.sns-item {
			float:left;
			width:25px;
			height:25px;
			margin-left:8px;
			background-image:url(../images/btn/btn_sns.png);
			background-repeat:no-repeat;
			background-size:25px 75px;
			font-size:0;
			text-indent:-9999px;
			line-height:0;
		}
		.sns-item:first-child {margin-left:0;}
		.sns-item.facebook {background-position:0 0;}
		.sns-item.tweeter {background-position:0 -25px;}
		.sns-item.kakao {background-position:0 -50px}
		.sns-item a{display:block;width:100%;height:100%;}

.event-view .event-item .text-area .caption-box .title {
	overflow:inherit;
	text-overflow:inherit;
	white-space:inherit;
}

.event-thumb-list {
	margin-top:40px;
	border-top:1px solid #c6c6c6;
}
.event-thumb-item {}
	.event-thumb-item .thumb-title {
		position:relative;
		height:44px;
		padding-left:20px;
		border-bottom:1px solid #c6c6c6;
		font-size:15px;
		font-weight:500;
		line-height:44px;
	}
	.event-thumb-item .thumb-title:before {
		content:'';
		position:absolute;
		right:20px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		width:9px;
		height:5px;
		background-image:url(../images/bg/bg_arrow_black01.png);
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:9px 10px;
	}
	.event-thumb-item.on .thumb-title:before {background-position:0 -5px;}
	.event-thumb-item .thumb-layer {
		display:none;
		border-bottom:1px solid #c6c6c6;
	}
	.event-thumb-item:last-child .thumb-layer {border-bottom:0;}


/* ------------------------------------------------------------------------------------------------------------------------------
	당첨자 발표 리스트 (mobile_event_winner.html)
------------------------------------------------------------------------------------------------------------------------------ */
.event-title .search-box1 {
	margin-top:22px;
}
.event-title .bul-list1 {
	margin-top:9px;
	padding:0 20px;
	text-align:left;
}
.event-view {padding-bottom:35px;}
.event-view .event-item {
	margin-top:0;
	padding-bottom:20px;
	border-top:1px solid #c6c6c6;
}
.event-view .event-item:first-child {border-top:0;}
.event-view .event-item .img-area {margin-bottom:-20px;}


/* ------------------------------------------------------------------------------------------------------------------------------
	당첨자 발표 상세 (mobile_event_winner_detail.html)
------------------------------------------------------------------------------------------------------------------------------ */
.prev-next-list {
	margin-top:25px;
	border-top:1px solid #c6c6c6;
}
	.prev-next-list .list-item {
		position:relative;
		height:44px;
		padding:0 20px 0 90px;
		border-bottom:1px solid #c6c6c6;
		line-height:44px;
	}
		.prev-next-list .list-item .text {
			display:inline-block;
			position:absolute;
			left:20px;top:0;
			padding-right:16px;
			background-repeat:no-repeat;
			background-position:100% 50%;
			background-size:9px 5px;
			font-size:13px;
		}
		.prev-next-list .list-item.prev-item .text {background-image:url(../images/bg/bg_arrow_black03.png);}
		.prev-next-list .list-item.next-item .text {background-image:url(../images/bg/bg_arrow_black04.png);}
		.prev-next-list .list-item .title {
			display:inline-block;
			overflow:hidden;
			width:100%;
			text-overflow:ellipsis;
			font-size:15px;
			font-weight:500;
			white-space:nowrap;
		}

/* ------------------------------------------------------------------------------------------------------------------------------
	타임어택 (mobile_event_timeattack.html) 2015-12-08 추가
------------------------------------------------------------------------------------------------------------------------------ */
.event-view.attack {border-top:1px solid #fff;}
.event-view.attack .event-item{border-bottom:1px solid #c6c6c6;}

.time-attack-box {
	position:relative;
	color:#000;
	background:url(../images/bg/bg_timeattack02.png) no-repeat 100% 100%;

}

.time-attack-box .top-view {padding:20px }
		
	.time-attack-box .event-text {
		margin-top:6px;
		font-size:16px;
	}
	.time-attack-box .time-attack {
		/*margin-top:18px;
		padding:60px 0 0;
		border:4px solid #000;*/
		background:url(../images/bg/bg_timeattack01.png) no-repeat 0 0;
	}
		.time-attack-box .time-attack .time-title {
			width:100%;
			margin:0 auto 18px;
			font-size:0;
		}
			.time-attack-box .time-attack .time-title img {width:100%;} 
		.time-attack-box .time-attack .time-text {
			font-size:15px;
			font-weight:500;
			text-align:center;
		}
		.time-attack-box .time-attack .time-text.close-day {	margin:0 0 15px;	}
		.time-attack-box .time-attack .d-day-volume {
			background-color:#f5f5f5;
			line-height:70px;
			height:70px;
			margin: 25px 0 20px;
		}
		.time-attack-box  .d-day-volume .d-day-box{
			position:relative;
			max-width:335px;
			height:70px;
			margin:0 auto;
		}
				.time-attack-box  .d-day-volume .d-day-box .title {
					position:absolute;
					left:0;top:50%;
					-webkit-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					transform:translateY(-50%);
					font-size:14px;
					
				}
				.time-attack-box .time-attack .d-day-volume .d-day {
					overflow:hidden;
					position:absolute;
					right:0;top:50%;
					-webkit-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					transform:translateY(-50%);
					box-sizing:border-box;
				/*	margin:10px 0 0 25px;*/
				}
				.time-attack-box .time-attack .d-day-volume .d-day dt {
					float:left;
					margin-right:10px;
					font-size:24px;
					font-weight:500;
					/*height:42px;*/
				}
				.time-attack-box .time-attack .d-day-volume .d-day dt .number {
					font-size:26px;
				}
				.time-attack-box .time-attack .d-day-volume .d-day dd {
					float:left;
					font-size:25px;
				}
				.time-attack-box .time-attack .d-day-volume .d-day dd .colon {
					float:left;
					margin:-1px 0 0 3px;
				}
				.time-attack-box .time-attack .d-day-volume .d-day dd .round {
					display:inline-block;
					width:30px;
					height:30px;
					margin-left:3px;
					background:url(../images/bg/bg_number_round.png) no-repeat 0 0;
					background-size:30px 30px;
					color:#fff;
					font-size:20px;
					font-weight:500;
					text-align:center;
					line-height:30px;
				}
				.time-attack-box .time-attack .d-day-volume .d-day dd .round:first-child {margin-left:0;}

			.time-attack-box .time-attack .d-day-volume .volume-box {
				overflow:hidden;
				float:right;
				height:37px;
				margin:20px 38px 0 0;
				padding-left:20px;
				border-left:1px solid #cfcfcf;
				line-height:37px;
			}
				.time-attack-box .time-attack .d-day-volume .volume-box .title {
					float:left;
					font-size:14px;
				}
				.time-attack-box .time-attack .d-day-volume .volume-box .volume {
					float:left;
					margin-left:15px;
					font-size:22px;
					font-weight:500;
					line-height:32px;
				}
				.time-attack-box .time-attack .d-day-volume .volume-box .volume .number {
					font-size:26px;
					font-weight:bold;
				}

	.time-attack-box .close-day {
		font-size:17px;
		font-weight:bold;
	}
		.time-attack-box .close-day span {			
			margin-left:2px;
			font-size:15px;
			font-weight:500;
			
		}
		.time-attack-box .close-day span.bullet {		
			padding-left:6px;
			background:url(../images/bg/bg_bullet.png) no-repeat 0 50%;
			background-size:4px;
			color:#000;
		}
		.time-attack-box .close-day span span{color:#4b146f;}



.time-attack-box .product-name {
	text-align:center;
}

.time-attack-box .product {
 overflow:hidden;
    width:100%;
}
.time-attack-box .product .img-area {
	position:relative;
	width:227px;
	margin:16px auto 30px; 

}
.time-attack-box .product .img-area img {
	width:100%;
}
.time-attack-box .product .img-area .ico-top{
	display:inline-block;
	position:absolute;
	right:0; top:0;
	width:67px;
}
	.time-attack-box .product .img-area span img {
		width:100%;
	}

.time-attack-box .price {
	width:100%;
	height:inherit;
	line-height:inherit;
	text-align:left;
}

.time-attack-box .price dl { 
	font-size:14px;

}	
.time-attack-box .price dt { 
	display:inline-block;
	width:25%;
	height:32px;
		line-height:32px;
	box-sizing:border-box;
	
}
.time-attack-box .price dd {
		display:inline-block;
		
		width:75%;
		height:32px;
		line-height:32px;
		text-align:right;
			font-weight:500;
		box-sizing:border-box;
}
	.time-attack-box .price dd.del-price {
		color:#666666;
		text-decoration:line-through;
	}
	.time-attack-box .price dd.price {
		color:#4b146f;
	
	}
		.time-attack-box .price dd.price span {
			font-size:19px;
		}


		.time-attack-box .buy-menu .option {
			position:relative;
			width:100%;
			margin:15px 0 0;
			padding:0 20px 0 94px;
			box-sizing:border-box;
		}
		.time-attack-box .buy-menu .option .title {
			position:absolute;
			left:0px;top:18px;
			height:35px;
			color:#000;
			font-size:14px;
			line-height:35px;
		}
		
			.time-attack-box .buy-menu .option .cont .swiper-slide {
				padding-top:18px;
			
			}
			.time-attack-box .buy-menu .option .cont .swiper-slide .color {
				width:35px;
				height:35px;
				box-sizing:border-box;
			}
			.time-attack-box .buy-menu .option .cont .swiper-slide .color.on {
				border:1px solid #000;
			}
			.time-attack-box .buy-menu .option .cont .swiper-slide .text-best {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:18px;
				font-size:11px;
				font-weight:500;
				text-align:center;
				line-height:18px;
			}


			.time-attack-box .buy-menu .option .cont .swiper-button-prev,
			.time-attack-box .buy-menu .option .cont .swiper-button-next {
				display:block;
				position:absolute;
				top:27px;
				z-index:5;
				width:10px;
				height:18px;
				background-repeat:no-repeat;
				background-position:0 0;
				background-size:100% 100%;
			}
			.time-attack-box .buy-menu .option .cont .swiper-button-prev {
				left:72px;
				background-image:url(../images/btn/btn-prev01.png);
			}
			.time-attack-box .buy-menu .option .cont .swiper-button-next {
				right:0px;
				background-image:url(../images/btn/btn-next01.png);
			}
			.time-attack-box .buy-menu .option .cont .text {
				color:#000;
				font-size:12px;
				margin:5px 0 0 3px;
			}


		.time-attack-box .buy-menu .number-box {		
			position:relative;
			height:80px;
			line-height:80px;
		}
		.time-attack-box .buy-menu .number-box dt {display:inline-block;}
		.time-attack-box .buy-menu .number-box dd {display:inline-block;}
			.time-attack-box .buy-menu .number-box .title {
				position:absolute;
				left:30px;top:0;
				width:50px;
				color:#000;
				font-size:14px;
			}
				.time-attack-box .buy-menu .number-box .title:before {
					content:'';
					position:absolute;
					right:0;top:50%;
					-webkit-transform:translateY(-50%);
					-ms-transform:translateY(-50%);
					transform:translateY(-50%);
					width:1px;
					height:15px;
					background-color:#959595;
				}
			.time-attack-box .buy-menu .number-box .cont {
				float:right;
				width:150px;
			
			}
				.time-attack-box .buy-menu .number-box .cont select{ vertical-align:inherit;}

	


.time-attack-box .btn-area {
	border-top:1px solid #c6c6c6; padding-top:25px;
	text-align:center;
}
.time-attack-box .btn-area button {padding:0 10px;}
.btn-loveit2 {
	background:url(../images/btn/btn_like02.png) #fff no-repeat 13px 50%;
	background-size:18px 17px;
	padding:0 14px 0 33px !important;
	box-sizing:border-box;
}

.time-attack-box .btn-area .btn-more {margin-top:10px;}


/* ==================================================================================================
	기타
================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------------
	검색결과 (mobile_search.html)
------------------------------------------------------------------------------------------------------------------------------ */
.search-title-box {
	padding:35px 0 25px;
	border-bottom:1px solid #000;
	text-align:center;
}
	.search-title-box .title {
		font-size:19px;
		font-weight:500;
	}
		.search-title-box .title .fStyle {color:#4b146f;}
	.search-title-box .text {
		margin-top:10px;
		font-size:15px;
	}
		.search-title-box .text .fStyle {
			color:#4b146f;
			font-weight:bold;
		}
.search-top {
	overflow:hidden;
	padding:10px 15px;
	border-bottom:1px solid #000;
}
.select50{
	float:left;
	width:50%;
	padding:0 5px;
	box-sizing:border-box;
}

.search-result-box {
	position:relative;
	height:55px;
	padding:0 20px;
	border-bottom:1px solid #e5e5e5;
	line-height:55px;
}
	.search-result-box .result-text {
		font-size:15px;
		font-weight:500;
	}
		.search-result-box .result-text .number {
			color:#4b146f;
			font-weight:bold;
		}
	.search-result-box .btn-align {
		position:absolute;
		right:20px;top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

.result-no {position:relative;}
	.result-no_text {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		padding-top:170px;
		background:url(../images/ico/ico_result_no.png) no-repeat 50% 0;
		background-size:144px 144px;
		font-size:15px;
		font-weight:500;
		white-space:nowrap;
	}
.header.search {padding:0 55px 0 60px;}
.header.search input[type=text] {margin-top:12px;}


/* ------------------------------------------------------------------------------------------------------------------------------
	고객센터 (Mobile_myvdl_cscenter.html)
------------------------------------------------------------------------------------------------------------------------------ */
.customer-qna-box .qna-notice {
	margin-bottom:20px;
	padding:10px 20px 13px;
	border-bottom:1px solid #c6c6c6;
}
.customer-qna-box .qna-notice {}
.customer-qna-box .btn-list1 {
	margin-top:15px;
	padding-top:25px;
	border-top:1px solid #c6c6c6;
}

.faq-search {padding:25px 20px 30px;}
	.faq-search .search-box1 {margin:10px -20px 0;}

.faq-list {
	border-top:1px solid #c6c6c6;
}
.faq-item {
	padding:0 25px 0 20px;
	border-bottom:1px solid #c6c6c6;
}
	.faq-item .title {
		position:relative;
		padding:8px 0 9px 30px;
		font-size:14px;
	}
		.faq-item .title:before {
			content:'Q';
			display:block;
			position:absolute;
			left:0;top:10px;
			width:17px;
			height:17px;
			border-radius:50%;
			background-color:#000;
			color:#fff;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			line-height:17px;
		}
	.faq-item .cont {
		display:none;
		padding:0 0 8px 30px;
	}
		.faq-item .cont .text {
			padding:12px 15px 13px;
			background-color:#f5f5f5;
		}

.phone-box {}
	.phone-box .phone-title {
		padding:22px 20px 23px;
	}
	.phone-box .phone-list {
		background-color:#f5f5f5;
	}
	.phone-box .phone-item {
		padding:23px 20px 10px;
	}
		.phone-box .phone-item .title {
			margin-bottom:8px;
			padding-left:40px;
			background-repeat:no-repeat;
			background-position:0 50%;
			background-size:33px 33px;
			line-height:19px;
		}
		.phone-box .phone-item.sms {padding-bottom:23px;}
		.phone-box .phone-item.phone .title {background-image:url(../images/ico/ico_phone.png);}
		.phone-box .phone-item.sms .title {background-image:url(../images/ico/ico_sms.png);}
			.phone-box .phone-item .title .number {
				color:#4b146f;
				font-size:15px;
				font-weight:bold;
				line-height:16px;
			}

/* ------------------------------------------------------------------------------------------------------------------------------
	로그인 (mobile_login.html)
------------------------------------------------------------------------------------------------------------------------------ */
.login-wrap {}

.icon-box {
	position:relative;
	height:300px;
}
	.icon-box .icon-box-text {
		position:absolute;
		left:50%;top:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		padding-top:170px;
		background-repeat:no-repeat;
		background-position:50% 0;
		background-size:143px 144px;
		text-align:center;
		white-space:nowrap;
	}
	.icon-box.login .icon-box-text {background-image:url(../images/ico/ico_login.png);}
.icon-box {}

.login-box {
	padding:30px 20px 0;
	border-top:2px solid #000;
}
	.login-box .login-top {
		position:relative;
		padding:0 0 25px 0;
	}
	.login-box .login-top label {
		display:inline-block;
		margin:0 0 0 80px;
	}
		.login-box .login-top .login-list {padding:0 106px 10px 0;}
		.login-box .login-top .iogin-item {
			position:relative;
			height:35px;
			margin-top:15px;
			padding-left:80px;
			line-height:35px;
		}
		.login-box .login-top .iogin-item:first-child {margin-top:0;}
			.login-box .login-top .iogin-item .title {
				position:absolute;
				left:0;top:0;
			}
			.login-box .login-top .iogin-item input {vertical-align:top;}
		.login-box .login-top .btn-login {
			position:absolute;
			right:0;top:0;
			width:95px;
			height:85px;
			border-radius:5px;
			background-color:#000;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			line-height:85px;
		}

	.login-box .btn-area {
		padding:4px 0 30px;
		border-top:1px solid #c6c6c6;
	}
		.login-box .btn-area .btn-text-round2 {
			width:100%;
			margin-top:10px;
		}

.login-wrap {}
	.login-wrap .member-box {
		background-color:#efedf1;
		padding:50px 20px;
		text-align:center;
	}
		.login-wrap .member-box .member-title {
			display:inline-block;
			width:164px;
			height:38px;
			font-size:0;
		}
			.login-wrap .member-box .member-title img {width:100%;}
		.login-wrap .member-box .text {margin-top:50px;}
		.login-wrap .member-box .btn-text-round3 {
			margin-top:20px;
			width:100%;
		}

/* ------------------------------------------------------------------------------------------------------------------------------
	에러 (mobile_error.html)
------------------------------------------------------------------------------------------------------------------------------ */
.error-wrap {}
.icon-box.error .icon-box-text {
	background-image:url(../images/ico/ico_error.png);
	font-size:15px;
	font-weight:500;
}
	.icon-box.error .icon-box-text .fSize {font-size:19px;}
.error-notice {
	padding:23px 20px 35px;
	border-top:1px solid #c6c6c6;
	font-size:12px;
	text-align:center;
	line-height:17px;
}
	.error-notice .btn-text-round2 {
		margin-top:25px;
		width:100%;
	}


/* ==================================================================================================
	푸터
================================================================================================== */
.footer {
	clear:both;
	width:100%;
	border-top:1px solid #e5e5e5;
	padding: 50px 0 0 0;
}
.footer.bd0 {border-top:0;}
.foot-utill {
	overflow:hidden;
	width:95%;
	margin:0 auto;
	box-sizing:border-box;
}
	.foot-utill .utill-link {
		float:left;
		height:40px;
		color:#333;
		font-size:12px;
		text-align:center;
		line-height:40px;
	}
	.foot-utill .utill-link.link1 {
		width:37%;
		color:#561083;
		font-weight:bolder;
	}
	.foot-utill .utill-link.link2 {width:21%;}
	.foot-utill .utill-link.link3 {width:21%;}
	.foot-utill .utill-link.link4 {width:21%;}

		.foot-utill .utill-link select {
			vertical-align:top;
			height:40px;
			padding-right:16px;
			background:url(../images/bg/bg_select01.png) no-repeat 100% 16px;
			background-size:10px 6px;
			color:#333;
			font-size:12px;
			text-align:center;
			line-height:40px;
			outline:0;
		}
.foot-sns {
	border-top:1px solid #e5e5e5;
	text-align:center;
}
	.foot-sns .title {
		margin:22px 0 12px;
		color:#333;
		font-size:17px;
		font-weight:500;
		letter-spacing:2px;
	}
	.foot-sns-list {}
		.foot-sns-link {
			display:inline-block;
			width:26px;
			height:23px;
			margin:0 17px;
			background-image:url(../images/ico/ico_sns_26x23.png);
			background-repeat:no-repeat;
			background-size:26px 92px;
			font-size:0;
			text-indent:-9999px;
			line-height:0;
			vertical-align:top;
		}
		.foot-sns-link:first-child {margin-left:12px;}
		.foot-sns-link.facebook {background-position:0 0;}
		.foot-sns-link.blog {background-position:0 -23px;}
		.foot-sns-link.instagram {background-position:0 -46px;}
		.foot-sns-link.youtube {background-position:0 -69px;}

.foot-info {
	margin-top:18px;
	padding:30px 0 72px;
	background-color:#f9f9f9;
	color:#333;
	font-size:12px;
	text-align:center;
}
	.foot-phone-list {
		margin:25px 0;
	}
	.foot-info a{display:inline-block; margin:0 5px;}

#appFoot {position:fixed; bottom:0; left:0; width:100%; z-index:109;}
#appFoot .goBack {position:absolute; bottom:102px; right:10px;}
#appFoot .goBack a {display:block; width:40px;}
#appFoot .goBack a img {width:100%;}
#appFoot .goTop {position:absolute; bottom:55px; right:10px;}
#appFoot .goTop a {display:block; width:40px;}
#appFoot .goTop a img {width:100%;}
#appFoot .footLink {background:#000; text-align:center; height:50px;}
#appFoot .footLink:after {content:''; clear:both; display:block;}
#appFoot .footLink a {display:block; width:20%; height:auto; padding-top:24px; margin-top:6px; float:left; background:center 0 no-repeat;}
#appFoot .footLink a.ico1 {background-image:url(../images/ico/ico_foot_1.png);background-size:24px;}
#appFoot .footLink a.ico2 {background-image:url(../images/ico/ico_foot_2.png);background-size:24px;}
#appFoot .footLink a.ico3 {background-image:url(../images/ico/ico_foot_3.png);background-size:24px;}
#appFoot .footLink a.ico4 {background-image:url(../images/ico/ico_foot_4.png);background-size:24px;}
#appFoot .footLink a.ico5 {background-image:url(../images/ico/ico_foot_5.png);background-size:24px;}
#appFoot .footLink a span {display:block; color:#fff; font-size:12px;}

.goBack_fix {position:fixed; bottom:102px; right:10px; z-index:109;}
.goBack_fix a {display:block; width:40px;}
.goBack_fix a img {width:100%;}


/* ------------------------------------------------------------------------------------------------------------------------------
	개인정보취급방침 (mobile_personal_information.html)
------------------------------------------------------------------------------------------------------------------------------ */
.personal-info {padding-bottom:35px;}

.personal-title {
	padding: 35px 0 20px;
	border-bottom:1px solid #000;
	text-align: center;
}
	.personal-title .title{
		font-size: 15px;
		font-weight: bold;
	}

.personal-info .personal-cont {
	margin-top:20px;
	padding:0 20px;
	color:#000;
}
	.personal-info .personal-cont .title1 {
		font-size:14px;
		font-weight:500;
	}
	.personal-info .personal-cont .title2 {
		position:relative;
		margin-top:12px;
		padding-left:9px;
		font-size:12px;
		font-weight:500;
	}
		.personal-info .personal-cont .title2:before {
			content:'';
			position:absolute;
			left:0;top:50%;
			width:4px;
			height:4px;
			margin-top:-2px;
			background-color:#999;
		}

	.personal-info .personal-cont .text1 {
		margin-top:5px;
		font-size:12px;
		line-height:17px;
	}
	.personal-info .personal-cont .list1 {margin-top:8px;}
		.personal-info .personal-cont .list1 li {
			margin-left:8px;
			font-size:12px;
			text-indent:-8px;
			line-height:17px;
		}
			.personal-info .personal-cont .list1 li p {font-weight:500;}
	.personal-info .personal-cont .list2 {margin-top:2px;}
		.personal-info .personal-cont .list2 li {
			margin-left:13px;
			font-size:12px;
			text-indent:-13px;
			line-height:17px;
		}

	.personal-info .personal-cont .grap1 {
		margin-top:10px;
		border-top:2px solid #000;
		border-bottom:2px solid #000;
	}
		.personal-info .personal-cont .grap1 th,
		.personal-info .personal-cont .grap1 td {
			border-top:1px solid #c6c6c6;
			color:#000;
			font-size:12px;
			line-height:17px;
		}
		.personal-info .personal-cont .grap1 th {
			background-color:#f5f5f5;
			font-weight:500;
		}
		.personal-info .personal-cont .grap1 td {
			padding:8px 10px;
			border-left:1px solid #c6c6c6;
		}
		.personal-info .personal-cont .grap1 tr:first-child th,
		.personal-info .personal-cont .grap1 tr:first-child td {border-top:0;}

	.personal-info .personal-cont .grap2 {
		margin-top:10px;
		border-top:2px solid #000;
		border-bottom:2px solid #000;
	}
		.personal-info .personal-cont .grap2 th,
		.personal-info .personal-cont .grap2 td {
			border-left:1px solid #c6c6c6;
			color:#000;
			font-size:12px;
			text-align:center;
			line-height:17px;
			vertical-align:center;
		}
		.personal-info .personal-cont .grap2 th {
			background-color:#f5f5f5;
			font-weight:500;
			padding:10px 0;
		}
		.personal-info .personal-cont .grap2 td {
			padding:8px 10px;
			border-top:1px solid #c6c6c6;
			border-left:1px solid #c6c6c6;
		}
		.personal-info .personal-cont .grap2 th:first-child,
		.personal-info .personal-cont .grap2 td:first-child {border-left:0;}

	.personal-info .link-before {
		display:inline-block;
		height:21px;
		margin:10px 0 0 20px;
		border-bottom:1px solid #000;
		color:#000;
		font-size:12px;
		line-height:21px;
	}

/* ------------------------------------------------------------------------------------------------------------------------------
	온라인 샾 혜택 (mobile_main_onlineshop.html)
------------------------------------------------------------------------------------------------------------------------------ */
.popup-onlineshop {}
	.onlineshop {padding-bottom:50px;}
		.onlineshop .online-list {padding:20px 0; border-bottom:1px solid #ebebeb;}
		.onlineshop .online-item {
			position:relative;
			min-height:70px;
			margin-top:25px;
			padding:0 20px 0 110px;
			background-repeat:no-repeat;
			background-position:20px 0;
			background-size:71px 70px;
		}
		.onlineshop .online-item.item1 {background-image:url(../images/ico/ico_online01.png);}
		.onlineshop .online-item.item2 {background-image:url(../images/ico/ico_online02.png);}
		.onlineshop .online-item.item3 {background-image:url(../images/ico/ico_online03.png);}
		.onlineshop .online-item.item4 {background-image:url(../images/ico/ico_online04.png);}
		.onlineshop .online-item.item5 {background-image:url(../images/ico/ico_online05.png);}
		.onlineshop .online-item.item6 {background-image:url(../images/ico/ico_online06.png);}
		.onlineshop .online-item:first-child {margin-top:0;}
			.onlineshop .online-item .title {
				color:#000;
				font-size:14px;
				font-weight:500;
				line-height:19px;
			}
			.onlineshop .online-item .text {
				color:#666;
				font-size:14px;
				line-height:19px;
			}
			.onlineshop .online-item .purple2 {color:#5a1b84; font-weight:bold}


	.onlineshop .online-welcome {padding:0 20px;}
		.onlineshop .online-welcome .welcome-black-box {
			height:70px;
			margin:0 -20px;
			background:#000 url(../images/text/text_welcomvdl.png) no-repeat 50% 50%;
			background-size:164px 19px;
		}
		.onlineshop .online-welcome .welcome-title {
			margin-top:23px;
			color:#000;
			font-size:14px;
			font-weight:500;
		}
			.onlineshop .online-welcome .welcome-title .fStyle {color:#5d1c84;}
		.onlineshop .online-welcome .welcome-list {margin-top:10px;}
			.onlineshop .online-welcome .welcome-list li {
				position:relative;
				padding-left:8px;
				color:#666;
				font-size:12px;
				line-height:16px;
			}
			.onlineshop .online-welcome .welcome-list li:before {
				content:'';
				position:absolute;
				left:0;top:5px;
				width:3px;
				height:3px;
				background-color:#999;
			}
		.onlineshop .online-welcome .img-area {
			width:100%;
			max-width:335px;
			margin:20px auto;
			font-size:0;
		}
			.onlineshop .online-welcome .img-area img {width:100%;}
		.onlineshop .online-welcome .banner-area {font-size:0;}
		.onlineshop .online-welcome .banner-area img {width:100%;}


/* ==================================================================================================
	팝업
================================================================================================== */
/* 공통 */
.dim {display:none;position:fixed;left:0;top:0;z-index:40;width:100%;height:100%;background:#000;opacity:0.7;}
.modal-popup {
	display:none;
	position:fixed;
	left:0;top:60px;right:0;bottom:0;
	z-index:110;
	width:100%;
	height:100%;
	padding-top:40px;
	background-color:#fff;
}
.pop-head {
	width:100%;
	height:40px;
	background-color:#252525;
}
.modal-popup .pop-head {
	position:absolute;
	left:0;top:0;right:0;
}
	.pop-head .pop-title {
		height:40px;
		padding-left:20px;
		color:#fff;
		font-size:15px;
		font-weight:500;
		line-height:40px;
	}
	.pop-head .btn-pop-close {
		display:block;
		position:absolute;
		right:0;top:0;
		width:55px;
		height:40px;
		background:url(../images/btn/btn_pop_close.png) no-repeat 50% 50%;
		background-size:16px 16px;
		font-size:0;
		text-indent:-9999px;
		line-height:0;
	}
.modal-popup .pop-content {
	overflow-y:auto;
	background:#fff;
}

.popup-review .btn-pop-close{top:60px;}

/* 제품상세 > 동영상 팝업 */
.popup-move {}
	.popup-move .move-area {
		font-size:0;
	}
		.popup-move .move-area img {width:100%;}


/* ==================================================================================================
	달력
================================================================================================== */
.ui-datepicker {
	display:none;
	left:20px !important;
	right:20px;
	padding-bottom:13px;
	border:1px solid #c6c6c6;
	background-color:#fff;
	color:#000;
}
	.ui-datepicker .ui-datepicker-header {
		position:relative;
		width:148px;
		height:35px;
		margin:0 auto;
	}
		.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
			position:absolute;
			left:50%;bottom:0;
			-webkit-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			transform:translateX(-50%);
			color:#000;
			font-weight:500;
		}

		/* 상단 이전/다음 버튼 */
		.ui-datepicker .ui-datepicker-header .ui-corner-all {
			display:inline-block;
			position:absolute;
			bottom:3px;
			width:9px;
			height:16px;
			background-image:url(../images/btn/btn_date_arrow.png);
			background-repeat:no-repeat;
			background-size:9px 32px;
			font-size:0;
			text-indent:-9999px;
			line-height:0;
		}
		.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
			left:0;
			background-position:0 0;
		}
		.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
			right:0;
			background-position:0 -16px;
		}

	.ui-datepicker .ui-datepicker-calendar {}
		.ui-datepicker .ui-datepicker-calendar th {
			height:38px;
			font-size:11px;
			font-weight:normal;
		}
		.ui-datepicker .ui-datepicker-calendar td {
			height:31px;
			font-size:14px;
			font-weight:500;
			text-align:center;
		}
			.ui-datepicker .ui-datepicker-calendar td a {
				display:block;
				width:31px;
				height:31px;
				border-radius:50%;
				line-height:31px;
			}
			.ui-datepicker .ui-datepicker-calendar td .ui-state-active {
				background-color:#c6c6c6;
			}
.top_slide{}
.top_slide .bx-pager{display:none;}
.top_slide .bx-controls-direction{}
.top_slide .bx-controls-direction a{display:block;position:absolute;top:50px;z-index:10;width:10px;height:18px;font-size:0;background-image:url(../images/btn/btn_prev_next02.png);background-repeat:no-repeat;background-size:10px 36px;}
.top_slide .bx-next{right:10px;background-position: 0 -18px;cursor:pointer;}
.top_slide .bx-prev{left:10px;background-position: 0 0;cursor:pointer;}
.bottom_slide .bx-controls-direction{display:none;}
.bottom_slide .bx-pager{text-align:center;}
.bottom_slide .bx-pager .bx-pager-item{display:inline-block;}
.bottom_slide .bx-pager .bx-pager-item:first-child{margin-left:0;}
.bottom_slide .bx-pager .bx-pager-item a{display:inline-block;width:10px;height:10px;text-indent:-9999em;margin:0 5px;border-radius:50%;background:#ccc;}
.bottom_slide .bx-pager .bx-pager-item .active{background:#666;}

/* lss */
.myac{margin:20px 0 15px 10px;} 
.pop_layout{padding:20px;}
.pop_layout .bul-list2{padding:0;}
.pop_layout .bul-list2 li{color:#666;font-size:12px;line-height:1.5em;}
.pop_layout .bul-list2 + .p_tit{margin:20px 0 0 0;}
.p_tit{font-size:14px;color:#000;line-height:1.2em;}

.pop_layout .grap2 {margin-top:10px;border-top:2px solid #000;border-bottom:2px solid #000;}
.pop_layout .grap2 th, .pop_layout .grap2 td {border-left:1px solid #c6c6c6;color:#000;font-size:12px;text-align:center;line-height:17px;vertical-align:middle;}
.pop_layout .grap2 th {background-color:#f5f5f5;font-weight:500;padding:10px 0;}
.pop_layout .grap2 td {padding:8px 10px;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6;}
.pop_layout .grap2 th:first-child,  .pop_layout .grap2 td:first-child {border-left:0;}
	
	
	
	
/*
.top_slide .bxslider .bx-pager-item{display:none;}
.top_slide .bxslider .bx-controls-direction .bx-next{display:block;position:absolute;top:50px;right:10px;z-index:10;width:10px;height:18px;font-size:0;background-image:url(../images/btn/btn_prev_next02.png);background-repeat:no-repeat;background-size:10px 36px;background-position: 0 -18px;}
.top_slide .bxslider .bx-controls-direction .bx-prev{display:block;position:absolute;top:50px;left:10px;z-index:5;width:10px;height:18px;background-image:url(../images/btn/btn_prev_next02.png);background-repeat:no-repeat;background-size:10px 36px;background-position: 0 0;}
*/

/* 에러페이지 */
.page_error{margin-top:60px;padding:40px 20px;text-align:center;color:#000;}
.page_error .img_error{width:142px;height:auto;}
.page_error p{font-size:12px;line-height:17px;}
.page_error .txt_sorry{margin:30px 0 7px;font-size:19px;line-height:1;}
.page_error .txt_notfound{padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #c6c6c6;font-size:15px;line-height:1;}
.page_error .btn_gotoprv{display:block;height:34px;margin-top:25px;background-color:#000;font-size:14px;line-height:34px;color:#fff;text-align:center;border-radius:17px;}



/* 큐레이션
.main-guide-slide.curation .swiper-pagination{bottom:89px;height:8px;}
.main-guide-slide.curation{padding-bottom:40px;}
.main-guide-slide.curation .swiper-slide.slide_01{position:relative;}
.main-guide-slide.curation .swiper-slide.slide_01 > a{position:absolute;left:20px;bottom:124px;display:block;width:80px;height:25px;background:url(../images/main/bg_btn_detail.gif) no-repeat 0 0;background-size:cover;font-size:12px;line-height:25px;color:#1b1919;text-align:center;}

.main-guide-slide.curation .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border-radius:4px;background-color:#becbeb;}
.main-guide-slide.curation .swiper-pagination .swiper-pagination-bullet::before{background-color:#becbeb;}
.main-guide-slide.curation .swiper-pagination .swiper-pagination-bullet-active,
.main-guide-slide.curation .swiper-pagination .swiper-pagination-bullet-active::before{border:none;background-color:#92a9dd;} */

.agreePoint{font-size:13px; /* font-weight:bold; */ color:red;}
.agreePoint b,
.agreePoint p{ /* font-weight:bold;  */}

/* 에디터 영역 */
.editorArea img {max-width:100%;}