@charset 'euc-kr';

/* TITLE */
.ctit {
	margin-top:22px;
}
	.desc {
		margin-top:10px;
	}
	.desc-type {
		margin:0 0 10px 25px;
	}
.stit {
	margin-top:15px;
	padding:19px 0 20px 27px;
	background:url('/images/common/icon/bl_stit_shop.gif') no-repeat 0 0;
}
	.stit.type2 {float:left !important;}
	.stit-desc {
		margin-top:33px;
	}
	#event .stit {background:url('/images/common/icon/bl_stit_event.gif') no-repeat 0 0;}
	#member .stit {background:url('/images/common/icon/bl_stit_member.gif') no-repeat 0 0;}
	#cafe .stit {background:url('/images/common/icon/bl_stit_cafe.gif') no-repeat 0 0;}
.stit-type2 {
	margin-top:30px;
}
.stit-type3 {
	padding-left:28px;
}
/* LIST */
/* cp list */
ul.cplist {
	margin-top:7px;
}
ul.cplist li {
	padding-left:8px;
	margin:3px 0 0 10px;
	background:url('/images/common/icon/bl_bar.gif') no-repeat 0 3px;
	font-size:0;
	line-height:0;
}
	ul.cplist li img {
		font-size:11px;
	}
/* ol list */
ol.ol-list {
	margin:-9px 0 0 30px;
}
	ol.ol-list li {
		margin-top:9px;
		padding-left:17px;
	}
	ol.ol-list li.num1 {
		background:url('/images/common/icon/num01.gif') no-repeat 0 1px;
	}
	ol.ol-list li.num2 {
		background:url('/images/common/icon/num02.gif') no-repeat 0 1px;
	}
	ol.ol-list li.num3 {
		background:url('/images/common/icon/num03.gif') no-repeat 0 1px;
	}
	ol.ol-list li img {
		display:block;
	}
/* ol list2 */
ol.ol-list2.type1 {
	padding-left:110px;
	background:url('/images/common/musicimg.gif') no-repeat 17px 0;
}
	ol.ol-list2 li {
		margin-top:20px;
		padding-left:12px;
		font-size:0;
		line-height:0;
	}
	ol.ol-list2 li.num1 {background:url('/images/common/icon/nums01.gif') no-repeat 0 1px;}
	ol.ol-list2 li.num2 {background:url('/images/common/icon/nums02.gif') no-repeat 0 1px;}
	ol.ol-list2 li.num3 {background:url('/images/common/icon/nums03.gif') no-repeat 0 1px;}
	ol.ol-list2 li.num4 {background:url('/images/common/icon/nums04.gif') no-repeat 0 1px;}
	ol.ol-list2 li.num5 {background:url('/images/common/icon/nums05.gif') no-repeat 0 1px;}
		ol.ol-list2 li img {
			font-size:12px;
		}
/* thumb list 1 */
ul.thumb-list {
	overflow:hidden;
	_zoom:1;
	margin:-15px 0 0 -20px;
}
ul.thumb-list.mtype1 {margin-top:-25px;}
	ul.thumb-list li {
		display:inline;
		float:left;
		position:relative;
		width:148px;
		/* min-height:185px;
		_height:185px; */
		height:210px;
		margin:20px 0 0 20px;
	}
		ul.thumb-list li .thumb {
			width:148px;
			border:1px solid #ededed;
		}
		ul.thumb-list li .thumb img {
			display:block;
		}
		ul.thumb-list li .thumb div {
			display:none;
			position:absolute;
			top:120px;
			left:0;
			width:149px;
		}
		ul.thumb-list li .thumb div.on {
			display:block;
		}
		ul.thumb-list li .thumb div a {
			float:left;
			margin-left:1px;
		}
		ul.thumb-list li strong,
		ul.thumb-list li em {
			display:block;
			color:#969696;
			font-size:11px;
			text-align:center;
			line-height:15px;
		}
		ul.thumb-list li strong {
			margin-top:7px;
		}
		ul.thumb-list li em span {
			text-decoration:line-through;
		}
		ul.thumb-list li em strong {
			display:inline;
			color:#c71b1b;
		}
/* thumb list 2 */
ul.thumb-list2 {
	overflow:hidden;
	_zoom:1;
	margin:-8px 0 0 15px;
}
	ul.thumb-list2 li {
		display:inline;
		float:left;
		margin-left:9px;
	}
	ul.thumb-list2 li div {
		border:1px solid #efefef;
	}
	ul.thumb-list2 li strong,
	ul.thumb-list2 li em {
		display:block;
		color:#979797;
		font-size:11px;
		text-align:center;
		line-height:15px;
	}
	ul.thumb-list2 li strong {
		margin-top:8px;
	}
/* shopping step */
ol.shopping-step {
	float:right;
	margin-bottom:-5px;
}
	ol.shopping-step li {
		float:left;
		height:12px;
		overflow:hidden;
		margin-left:7px;
	}
	ol.shopping-step li strong {
		display:block;
	}
	ol.shopping-step li strong img {
		margin-top:-12px;
		*margin-top:-13px;
	}
/* CONTENTS */
div.tdup-right {
	overflow:hidden;
	_zoom:1;
	margin-top:-12px;
	padding-bottom:5px;
	text-align:right;
}
#cafe div.tdup-right {
	margin-top:-15px;
}	
	div.tdup-right img,
	div.tdup-right input {
		vertical-align:middle;
	}
	div.tdup-right.mtype2 {
		margin:15px 0 0;
		padding-right:27px;
	}
		div.tdup-right.mtype2 select {
			font-size:11px;
		}
/* NOTE */
.note1 {
	margin:3px 0 0 15px;
	padding-left:12px;
	background:url('/images/common/icon/bl_star.gif') no-repeat 0 2px;
}
/* INPUT STYLE */
span.inp-txt {
	display:inline-block;
	background:url('/images/common/inputbg_right.gif') no-repeat right 0;
	*background-position:right 1px;
}
	span.inp-txt input {
		padding:3px 10px;
		border:0 none;
		background:url('/images/common/inputbg_left.gif') no-repeat 0 0;
	}
/* TAB */
ul.tab-left {
	overflow:hidden;
	width:100%;
	padding-top:35px;
	background:url('/images/common/tabline.gif') no-repeat 0 bottom;
}
ul.tab-left li {
	float:left;
	position:relative;
	margin-right:-5px;
}
ul.tab-left li.z1 {z-index:1;}
ul.tab-left li.z2 {z-index:2;}
ul.tab-left li.z3 {z-index:3;}
ul.tab-left li.z4 {z-index:4;}
	ul.tab-left li a,
	ul.tab-left li strong {
		float:left;
		display:block;
		height:23px;
		overflow:hidden;
	}
	ul.tab-left li a:hover {
		border:0;
	}
	ul.tab-left li a img {margin-top:-22px;}
	ul.tab-left li strong img,
	ul.tab-left li a:hover img {
		margin-top:0;
	}
/* ------------------------- CONTENTS -----------------------*/
/* SHOP */
div.detail-view {
	width:100%;
	overflow:hidden;
	padding-top:25px;
}
	div.detail-view .detail-img {
		float:left;
		width:302px;
		text-align:center;
	}
		div.detail-view .detail-img div {
			padding:1px;
			border:1px solid #eee;
		}
			div.detail-view .detail-img div img {
				display:block;
			}
		div.detail-view .detail-img a {
			display:block;
			margin-top:7px;
		}
	div.detail-view .detail-cont {
		float:right;
		width:355px;
	}
		div.detail-view .detail-cont h3 {
			margin-left:8px;
			color:#5bb9bb;
			font-size:14px;
		}
		#cafe div.detail-view .detail-cont h3 {color:#998473;}
		div.detail-view .detail-cont ul {
			width:100%;
			overflow:hidden;
			margin-top:10px;
		}
			div.detail-view .detail-cont ul li {
				position:relative;
				padding:4px 0;
				width:100%;
				float:left;
				clear:both;
			}
			div.detail-view .detail-cont ul li em {
				display:inline-block;
				width:95px;
				vertical-align:middle;
			}
				div.detail-view .detail-cont ul li em img {
					display:block;
					padding-left:8px;
					background:url('/images/common/icon/bl_dot.gif') no-repeat 1px 4px;
				}
				div.detail-view .detail-cont ul li p {
					display:inline;
				}
				div.detail-view .detail-cont ul li.bg {
					background:#fcfcfc;
				}
				div.detail-view .detail-cont ul li.dotline-up {
					background:url('/images/common/dotline_up.gif') repeat-x 0 top;
				}
				div.detail-view .detail-cont ul li.dotline-down {
					background:url('/images/common/dotline_down.gif') repeat-x 0 bottom;
				}
				div.detail-view .detail-cont ul li.dotline-up-bg {
					background:#fcfcfc url('/images/common/dotline_up.gif') repeat-x 0 top;
				}
				div.detail-view .detail-cont ul li.dotline-down-bg {
					background:#fcfcfc url('/images/common/dotline_down.gif') repeat-x 0 bottom;
				}
					div.detail-view .detail-cont ul li em.price {
						font-weight:bold;
					}
					div.detail-view .detail-cont ul li em.prevprice {
						text-decoration:line-through;
					}
					div.detail-view .detail-cont ul li strong.price {
						color:#c81a1b;
						font-size:14px;
					}
			div.detail-view .detail-cont ul li div.tcount {
				margin:-17px 0 0 95px;
			}
				div.detail-view .detail-cont ul li div.tcount span.txt {
					width:15px;
					left:60px;
				}
	div.time {
		overflow:hidden;
		_zoom:1;
		margin-top:30px;
		font-size:0;
	}
		div.time img {
			margin-left:-1px;
			font-size:14px;
			vertical-align:middle;
		}
			div.time img.colon {
				margin:0 5px;
			}
		div.time h4 {
			display:inline;
			float:left;
			margin:6px 10px 0 13px;
		}
	div.btn-area {
		padding-top:45px;
	}
	#cafe div.btn-area {
		padding-top:105px;
		text-align:right;
	}
/* BTN */
div.btn-list {
	padding:5px 20px 0 0 ;
	text-align:right;
}
div.btn-list2 {
	clear:both;
	padding:10px 0 0 0 ;
	text-align:right;
}
div.btn-list3 {
	padding:10px 8px 0 0 ;
	text-align:right;
}
div.btn-list4 {
	padding:10px 14px 0 0 ;
	text-align:right;
}
div.btn-center {
	padding-top:40px;
	text-align:center;
}
	div.btn-center.mtype1 {padding-top:8px !important;}
	div.btn-center.mtype2 {padding-top:15px !important;}
div.btn-right {
	padding:10px 10px 0 0;
	text-align:right;
}
/* point color */
.point1 {color:#c81a1a;}
