﻿@charset "utf-8";
@import url(layout.css);
@import url(board.css);

/********************** TEXT 정의 ******************************/
h1.title {
	height: 42px;
	padding: 12px 0 0 10px;
	font-size: 12px;
}
h2.title {
	margin-left: 10px;
	font-size: 12px;
	padding: 0 0 8px 8px;
	background: url(/images/common/bullet/bullet02.gif) 0 0 no-repeat;
}
h3.title {
	margin-left: 10px;
	font-size: 12px;
	padding: 3px 0 8px 9px;
	background: url(/images/common/bullet/bullet03.gif) 0 7px no-repeat;
}

h4.title {
	margin-left: 0px;
	font-size: 12px;
	padding: 3px 0 8px 0px;
}

h5.title {
	height: 25px;
	padding: 1px 0 0 10px;
	font-size: 12px;
}

h6.title {
	height: 20px;
	padding: 0 0 0 20px;
	font-size: 12px;
	background: url(/images/common/bullet/bullet02.gif) 0 center no-repeat;
}

h1.title img,
h2.title img,
h3.title img,
h5.title img {
	vertical-align: top; margin-left:-10px;
}

h4.title img {
	vertical-align: absmiddle; margin-left:2px; padding: 3px 0 3px 0px;
}


p.t_text { margin-left: 10px;}

em { font-style: normal; color: #e40000;}
em.pb_black { color: #444;  font-weight: bold}
em.pb_red { color: #fa0026; font-weight: bold;}

.font11 { font-size: 11px; letter-spacing: -0.1em;}
/********************** TEXT 정의 ******************************/


/********************** Contents ***************************/
p.image { text-align: center;}

/*pageCopy영역*/
p.pageCopy										{ padding: 0 0 20px 0;}


#in_frame { background: #fff;}

/*상품소개*/
#shop-type1									{ min-height: 358px; background: #fff;}
#shopProduct									{ position: absolute; z-index: 1; top: 158px; width: 438px; height: 390px; overflow: hidden;}

#shop-type1 h2,
#shop-type1 dl,
#shop-type1 div.buttonArea				{ padding: 0 0 0 442px;}/*Contents 위치*/

#shop-type1 h2								{ color: #000000; font-size: 16px; letter-spacing: -0.1em; padding-top: 10px; padding-bottom: 10px;}
#shop-type1 h2 em							{ color: #858585; font-size: 12px; line-height: 19px; display: block;}

#shop-type1 dl									{ padding-top: 17px;}
#shop-type1 dt									{ padding: 0 0 3px 6px; height: 17px;}
#shop-type1 dd								{ margin: -20px 0 3px 75px;}

#shop-type1 dl.price					{ font-weight: bold; height: 52px; background: url(/images/eshop/shop-type1-priceBg.gif) left top repeat-x;}
#shop-type1 dl.price dt					{ background: url(/images/common/bullet/bullet03_01.gif) 0 5px no-repeat;}
#shop-type1 dl.price dd					{ color: #4d4d4d;}
#shop-type1 dl.price dd em				{ font-size: 14px;}
#shop-type1 dl.price dd.soldout 		{ margin-top: 10px;}

#shop-type1 dl.info							{ font-size: 11px; padding-bottom: 9px;}
#shop-type1 dl.info dt						{ background: url(/images/common/bullet/bullet03_02.gif) 0 4px no-repeat;}

#shop-type1 div.buttonArea				{ padding-top: 8px; text-align: center; background: url(/images/eshop/shop-type1-infoBg.gif) left top repeat-x;}
#shop-type1 div.buttonArea img		{ margin: 0 -1px;}



/*상품소개2*/

#shop-type2									{ min-height: 200px; background: #fff;}
#shopProduct2									{ position: absolute; z-index: 1; top: 165px; width: 720px; height: 200px; overflow: hidden; background: url(/images/eshop/basic_bg.gif) left top no-repeat;}

#shopProduct2 div.left { float:left; padding: 0 0 0 0; width:240px; } /*border: 1px solid #ff0000*/
#shopProduct2 div.middle {float:left; margin-top:35px;  width:220px;}
#shopProduct2 div.right { float:left;  margin-top:35px; width:230px; }


#shopProduct2 div.left h2		{ padding: 40px 0 10px 20px; font-size:14px;}
#shopProduct2 div.left h2 em	{ color: #858585; font-size: 12px; line-height: 19px; display: block;}

#shopProduct2 div.left dl		{ padding: 10px 0 0 20px; font-size:11px;}
#shopProduct2 div.left dt									{ padding: 0 0 2px 6px; height: 17px;}
#shopProduct2 div.left dd								{ margin: -20px 0 2px 75px;}

#shopProduct2 div.left dl.price					{ margin-left:20px; font-weight: bold; height: 52px; background: url(/images/eshop/shop-type1-priceBg.gif) left top repeat-x;}
#shopProduct2 div.left dl.price dt					{ background: url(/images/common/bullet/bullet03_01.gif) 0 5px no-repeat;}
#shopProduct2 div.left dl.price dd					{ color: #4d4d4d;}
#shopProduct2 div.left dl.price dd em				{ font-size: 14px;}
#shopProduct2 div.left dl.price dd.soldout 		{ margin-top: 10px;}


#shopProduct2 div.middle h2		{ padding: 40px 0 10px 20px; font-size:14px;}
#shopProduct2 div.middle h2 em	{ color: #858585; font-size: 12px; line-height: 19px; display: block;}

#shopProduct2 div.middle dl		{ padding: 10px 0 0 20px; font-size:11px;}
#shopProduct2 div.middle dt									{ padding: 0 0 5px 6px; height: 17px;}
#shopProduct2 div.middle dd								{ margin: -20px 0 5px 75px;}

#shopProduct2 div.middle dl.price					{ margin-left:20px; font-weight: bold; height: 52px; background: url(/images/eshop/shop-type1-priceBg.gif) left top repeat-x;}
#shopProduct2 div.middle dl.price dt					{ background: url(/images/common/bullet/bullet03_01.gif) 0 5px no-repeat;}
#shopProduct2 div.middle dl.price dd					{ color: #4d4d4d;}
#shopProduct2 div.middle dl.price dd em				{ font-size: 14px;}
#shopProduct2 div.middle dl.price dd.soldout 		{ margin-top: 10px;}

#shopProduct2 div.middle dl.info							{ font-size: 12px; padding-bottom: 9px;}
#shopProduct2 div.middle dl.info dt						{ } /*background: url(/images/common/bullet/bullet03_02.gif) 0 4px no-repeat;*/


#shopProduct2 div.right h2		{ padding: 40px 0 10px 20px; font-size:14px;}
#shopProduct2 div.right h2 em	{ color: #858585; font-size: 12px; line-height: 19px; display: block;}

#shopProduct2 div.right dl		{ padding: 10px 0 0 20px; font-size:11px;}
#shopProduct2 div.right dt									{ padding: 0 0 5px 6px; height: 17px;}
#shopProduct2 div.right dd								{ margin: -20px 0 5px 75px;}

#shopProduct2 div.right dl.price					{ margin-left:20px; font-weight: bold; height: 52px; background: url(/images/eshop/shop-type1-priceBg.gif) left top repeat-x;}
#shopProduct2 div.right dl.price dt					{ background: url(/images/common/bullet/bullet03_01.gif) 0 5px no-repeat;}
#shopProduct2 div.right dl.price dd					{ color: #4d4d4d;}
#shopProduct2 div.right dl.price dd em				{ font-size: 14px;}
#shopProduct2 div.right dl.price dd.soldout 		{ margin-top: 10px;}

#shopProduct2 div.right dl.info							{ font-size: 12px; padding-bottom: 9px;}
#shopProduct2 div.right dl.info dt						{ } /*background: url(/images/common/bullet/bullet03_02.gif) 0 4px no-repeat;*/




#shop-type2 h2								{ color: #000000; font-size: 16px; letter-spacing: -0.1em; padding-top: 10px; padding-bottom: 10px;}
#shop-type2 h2 em							{ color: #858585; font-size: 12px; line-height: 19px; display: block;}

#shop-type2 dl									{ padding-top: 17px;}
#shop-type2 dt									{ padding: 0 0 3px 6px; height: 17px;}
#shop-type2 dd								{ margin: -20px 0 3px 75px;}

#shop-type2 dl.price					{ font-weight: bold; height: 52px; background: url(/images/eshop/shop-type1-priceBg.gif) left top repeat-x;}
#shop-type2 dl.price dt					{ background: url(/images/common/bullet/bullet03_01.gif) 0 5px no-repeat;}
#shop-type2 dl.price dd					{ color: #4d4d4d;}
#shop-type2 dl.price dd em				{ font-size: 14px;}
#shop-type2 dl.price dd.soldout 		{ margin-top: 10px;}

#shop-type2 dl.info							{ font-size: 12px; padding-bottom: 9px;}
#shop-type2 dl.info dt						{ } /*background: url(/images/common/bullet/bullet03_02.gif) 0 4px no-repeat;*/

#shop-type2 div.buttonArea				{float:left; margin-left:250px;  padding-top: 20px; text-align: center;}
#shop-type2 div.buttonArea img		{ margin: 0 -1px;}


/*tooltip*/
div.tooltip {
	position: absolute;
	z-index: 100;
	display: none;
	width: 260px;
	background: url(/images/eshop/tooltip_top.gif) left top no-repeat;
}
div.tooltip p {
	color: #444;
	font-size: 11px;
	padding: 15px 10px 13px 12px;
	background: url(/images/eshop/tooltip_bottom.gif) left bottom no-repeat;
}
div.tooltip p em {
	font-weight: bold;
}

div.otherArea {
	min-height: 500px;
	margin: 0 10px;
}
div.otherArea ol {
	margin: 0 0 0 15px;
}
div.otherArea li {
	margin: 0 0 18px 0;
}
div.otherArea li h4 {
	height: 20px;
	color: #444;
}
div.otherArea li p {
	margin: 5px 0 0;
	font-size: 12px;
}
div.otherArea li em {
	font-weight: bold;
}
div.otherArea li em.bl {
	color: #444;
}
div.otherArea li p.d1 {
	margin: 8px 0 0;
	padding: 0 0 0 9px;
	color: #444;
	font-weight: bold;
	background: url(/images/common/bullet/bullet04.gif) 0 6px no-repeat;
}


/*TagBox*/
#tagBox											{ padding: 8px 5px 8px 10px; width: 663px; border: 2px solid #ddd;}
#tagBox div.tagContents					{ padding: 0 1px 0 13px; margin: -100px 0 0 88px; border-left: 1px solid #ddd;}
#tagBox div.tag-view						{ overflow: hidden; height: 25px;}
#tagBox div.tag-view p.more-btn		{ margin: 5px 0 0; float: right;}

.tag-manual p.manual						{ text-align: center; padding: 24px 0 16px 0;}
.tag-manual p.more-bar					{ margin: -67px 0 60px 0;}

#tag-hidden										{ overflow: hidden; padding: 7px 0 0 8px; margin: -71px 0 11px 0;
														   background: url(/images/common/tag_bg.gif) left top #f3f3f3 no-repeat;}
#botTag											{ min-height: 42px;}
*html #botTag									{ height: 42px;}
#tag-hidden p.more-bar					{ margin: 0 0 0 -8px;}

#tagBox a.tag1									{ color: #c98306; font-size: 14px; font-weight: bold;}
#tagBox a.tag2									{ color: #8d8d8d; font-size: 14px; font-weight: bold;}
#tagBox a.tag3									{ color: #444; font-weight: bold;}
#tagBox a.tag4									{ color: #8d8d8d; font-weight: bold;}
#tagBox a.tag5									{ color: #8d8d8d;}
#tagBox a											{ padding: 3px 5px; display: block; float: left; font-size: 12px; white-space: nowrap;}
#tagBox a:hover								{ color: #fff; background: #e9395f;}
#tagBox p.more-btn a,
#tagBox p.more-bar a						{ padding: 0; display: inline; float: none;}
#tagBox p.more-btn a:hover,
#tagBox p.more-bar a:hover			{ background: transparent;}

#tagBox input.type-text						{ width: 333px; margin: 0 4px; background: url(/images/common/input_text1.gif) 5px 3px no-repeat;}
#tagBox input.on								{ background: url(/images/common/input_text2.gif) 5px 3px no-repeat;}

/*TagBox - 검색페이지*/
body#all-view #tagBox								{ padding: 0; width: 100%; border: 0; background: url(/images/search/search_bg.gif) left top repeat-y;}
body#all-view #tagBox h2						{ position: absolute; padding: 15px 0 0 20px;}
body#all-view #tagBox div.tagContents	{ padding: 20px 22px 0 110px; margin: 0; border: 0; background: url(/images/search/search_bg_top.gif) left top no-repeat;}
body#all-view #tagBox div.search-result	{ height: 40px; padding: 0 0 0 110px; background: url(/images/search/search_bg_bottom.gif) left bottom no-repeat;}
body#all-view #tag-hidden						{ overflow: hidden; padding: 7px 0 5px 8px; margin: 8px 0 12px 0; background: #f3f3f3; min-height: 50px;}
body#all-view #tagBox input.type-text		{ background: transparent;}
*html body#all-view #tag-hidden				{ overflow: visible; height: 50px;}

/*Cunstomer Center-Box*/
.center-box { background: url(/images/center/main_bg.gif) left top no-repeat;}
.center-box h2			{ padding: 8px 0 0 19px;}
.center-box fieldset		{ margin: -90px 0 0; padding: 0 0 25px 137px; }
.center-box label		{ display: block; margin: 0 0 7px 0; font-size: 11px;}


/*Search-Box*/
.search-box					{ background: url(/images/common/search01_bg_top.gif) left top no-repeat;}
.search-box h2			{ padding: 22px 0 0 19px;}
.search-box fieldset		{ margin: -62px 0 0; padding: 0 0 25px 137px; background: url(/images/common/search01_bg_bottom.gif) left bottom no-repeat;}
.search-box h3			{ margin: 11px 0 12px 40px;}
.search-box label		{ display: block; margin: -12px 0 2px 40px; font-size: 11px;}
.search-box h4			{ display: none;}
.search-box p				{ margin: 0 0 -6px 0; padding: 2px 0 0 85px; background: url(/images/common/icon/icon_faq_find.gif) 0 0 no-repeat;}
.search-box div.button	{ margin: 0 0 8px 0;}
/*style02*/
.sch-style02					{ background: url(/images/common/search02_bg_top.gif) left top no-repeat;}
.sch-style02 fieldset		{ background: url(/images/common/search02_bg_bottom.gif) left bottom no-repeat;}
/*style03 - 검색페이지*/
.sch-style03					{ background-image: url(/images/search/search_bg_top.gif);}
.sch-style03 fieldset		{ background-image: url(/images/search/search_bg_bottom.gif); margin: -67px 0 0;  padding: 10px 10px 17px 147px;}
.sch-style03 label		{ background: #f3f3f3; margin: 0 0 0 265px; display: block;}
.sch-style03 label.re-check		{ padding: 15px 0 0 20px; margin-top: -72px;}
.sch-style03 label.re-input 		{ padding: 8px 0 15px 20px;}
.sch-style03 input#re-check	{ margin: -2px 0 0;}
.sch-style03 span		{ background: url(/images/common/bullet/bullet06.gif) 0 4px no-repeat; font-size: 11px; padding: 0 0 0 6px; margin-left: 5px;}
.sch-style03 label em	{ color: #4d4d4d; font-weight: bold; font-size: 12px;}





/*TabMenu*/
.tabMenu,
.tabMenu2					{ overflow: hidden; height: 28px; background: url(/images/common/tab_bg.gif) left top repeat-x;}
.tabMenu li,
.tabMenu2 li					{ float: left; margin-right: 2px;}
.tabMenu li img				{ vertical-align: top;}
/*text-tab*/
.tabMenu2						{ background: url(/images/common/tab_bg02_on.gif) left bottom repeat-x;}
.tabMenu2 li						{ background: url(/images/common/tab_bg02.gif) left top repeat-x;}
.tabMenu2 li span				{ background: url(/images/common/tab_bg_l.gif) left top no-repeat; display: block;}
.tabMenu2 li span a			{ background: url(/images/common/tab_bg_r.gif) right top no-repeat;
										   display: block; width: 100px; height: 21px; padding: 7px 0 0; font-weight: bold; letter-spacing: -0.1em; text-align: center;}
.tabMenu2 li.on					{ background: url(/images/common/tab_red_bg.gif) left top #fff repeat-x;}
.tabMenu2 li.on span		{ background: url(/images/common/tab_bg_l_on.gif) left top no-repeat;}
.tabMenu2 li.on span a		{ background: url(/images/common/tab_bg_r_on.gif) right top no-repeat; color: #fff;}


/*상품자세한정보(DB입력)*/
#show-product				{ width: 720px; margin: 0 auto; overflow: hidden;}
#show-product table		{ border-collapse: collapse;}
#show-product table td		{ border-collapse: collapse;}

*html #show-product				{ padding-top:200px; }


/*UCC-Product-Style*/
ul.product-style					{ overflow: hidden; border: 2px solid #ddd; width: 658px; min-height: 135px; margin-left:10px; padding: 10px 0 15px 0;}
ul.product-style li					{ float: left; margin: 0 0 0 20px; padding: 0 0 0 21px; background: url(/images/common/ps_bg_line1.gif) left top no-repeat;}
ul.product-style li.first,
ul.product-style li:first-child { margin: 0; padding: 0 0 0 12px; background: transparent;}
ul.product-style p					{ width: 128px; padding: 6px 0 0;}
ul.product-style p a				{ font-size: 11px;}
ul.product-style em				{ display: block; font-weight: bold; color: #444;}
*html ul.product-style			{ overflow: visible; height: 135px;}
*html ul.product-style p		{ overflow: hidden;}

/*space*/
.spc_bb	{ margin-top: 30px;}
.spc_b		{ margin-top: 25px;}
.spc_m		{ margin-top: 20px;}
.spc_s		{ margin-top: 15px;}
.spc_ss	{ margin-top: 10px;}
.spc_50		{ margin-top: 50px;}




/*Search*/
ul.shop-style								{ overflow: hidden; border-bottom: 1px solid #ddd;}
ul.shop-style li								{ float: left; margin: 0; width: 80px; padding: 20px 41px 0 41px;min-height: 190px; border-bottom: 1px solid #ddd;}
ul.shop-style li.first						{ }

ul.shop-style dl.view-contents		{ float: none; margin: 0 auto; width: 130px; text-align: left;  }
ul.shop-style dl.view-contents dt img {
	width: 130px;
	height: 85px;
}
ul.shop-style dl.view-contents dt {
	position: relative;
	float: none;
	width: 130px;
	border-right: 1px dotted #ddd;
}
ul.shop-style dl.view-contents dd {
	float: none;
	margin: 7px 0 0;
	font-weight: bold;

}
ul.shop-style dl.view-contents dd p.text a {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -0.1em;
	line-height: 12px;
	color: #444;
}
ul.shop-style dl.view-contents dd p.text em {
	font-size: 11px;
	font-weight: normal;
	color: #8e8e8e;
	display: block;
}
ul.shop-style dl.view-contents dd p {
	color: #444;
	font-size: 11px;
	line-height: 14px;
	margin: 3px 0;
}
ul.shop-style dl.view-contents dd p.cash {
	padding: 0 0 0 13px;
	background:	 url(/images/common/icon/icon_won.gif) 0 2px no-repeat;
}
ul.shop-style dl.view-contents dd p.cash em {
	display: block;
	color: #5c5c5c;
}
ul.shop-style dl.view-contents dd p.cash em.del {
	color: #5c5c5c;
	text-decoration: line-through;
}
ul.shop-style dl.view-contents dd p.tel {
	color: #ff0026;
}
ul.shop-style dl.view-contents dd p.tag {
	font-size: 11px;
	margin: 0;
	height: 16px;
	font-weight: normal;
}
*html ul.shop-style								{ overflow: visible; height: 190px;}
*html ul.shop-style li							{ height: 190px;}

ul.shop-style dt p.pr-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
}
ul.shop-style dt p.pr-icon img {
	width: 34px;
	height: 34px;
	vertical-align: top;
}


/* 카테고리 페이지 - 신규추가*/
ul.shop-style-category								{ overflow: hidden;}
ul.shop-style-category li								{ float: left; margin: 0; width: 130px; padding: 20px 0px 0 12px;min-height: 190px;}
ul.shop-style-category li.first						{ }

ul.shop-style-category dl.view-contents		{ float: none; margin: 0 auto; width: 130px; text-align: left;}
ul.shop-style-category dl.view-contents dt img {
	width: 130px;
	height: 85px;
}
ul.shop-style-category dl.view-contents dt {
	position: relative;
	float: none;
	width: 130px;
	border-right: 1px dotted #ddd;
}
ul.shop-style-category dl.view-contents dd {
	float: none;
	margin: 7px 0 0;
	font-weight: bold;

}
ul.shop-style-category dl.view-contents dd p.text a {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -0.1em;
	line-height: 12px;
	color: #444;
}
ul.shop-style-category dl.view-contents dd p.text em {
	font-size: 11px;
	font-weight: normal;
	color: #8e8e8e;
	display: block;
}
ul.shop-style-category dl.view-contents dd p {
	color: #444;
	font-size: 11px;
	line-height: 14px;
	margin: 3px 0;
}
ul.shop-style-category dl.view-contents dd p.cash {
	padding: 0 0 0 13px;
	background:	 url(/images/common/icon/icon_won.gif) 0 2px no-repeat;
}
ul.shop-style-category dl.view-contents dd p.cash em {
	display: block;
	color: #5c5c5c;
}
ul.shop-style-category dl.view-contents dd p.cash em.del {
	color: #5c5c5c;
	text-decoration: line-through;
}
ul.shop-style-category dl.view-contents dd p.tel {
	color: #ff0026;
}
ul.shop-style-category dl.view-contents dd p.tag {
	font-size: 11px;
	margin: 0;
	height: 16px;
	font-weight: normal;
}
*html ul.shop-style-category								{ overflow: visible; height: 190px;}
*html ul.shop-style-category li							{ height: 190px;}

ul.shop-style-category dt p.pr-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
}
ul.shop-style-category dt p.pr-icon img {
	width: 34px;
	height: 34px;
	vertical-align: top;
}






/* 상품왼쪽 메뉴 썸네일 뷰어 */
#accordion-header {margin-left:20px;}
#accordion-footer {margin-left:20px;}

#accordion { width: 130px; margin-left:20px; border-left: 4px solid #d1d1d1;  border-right: 4px solid #d1d1d1;}
#accordion ul.lthumb-style li								{ float: left; margin-left: 0px; width: 120px;  min-height: 110px; }
#accordion ul.lthumb-style li.first						{ }
#accordion ul.lthumb-style dl.view-contents		{ float: left;  left:50%; width: 120px; padding-bottom:10px; }
#accordion ul.lthumb-style dl.view-contents dt img {
	width: 110px;
	height: 72px;
	margin-left:5px;

}
#accordion ul.lthumb-style dl.view-contents dt {
	position: relative;
	float: none;
	width: 110px;
}
#accordion ul.lthumb-style dl.view-contents dd {
	float: none;
	margin: 7px 0 0;
	font-weight: bold;
}
#accordion ul.lthumb-style dl.view-contents dd p.text a {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -0.1em;
	line-height: 14px;
	margin-left:7px;
	color: #444;
}
#accordion ul.lthumb-style dl.view-contents dd p.text em {
	font-size: 11px;
	font-weight: normal;
	color: #8e8e8e;
	display: block;
}
#accordion ul.lthumb-style dl.view-contents dd p {
	color: #444;
	font-size: 11px;
	line-height: 14px;
	margin: 3px 0;
}
#accordion ul.lthumb-style dl.view-contents dd p.cash {
	padding: 0 0 0 13px;
	margin-left:7px;
	background:	 url(/images/common/icon/icon_won.gif) 0 2px no-repeat;
}
#accordion ul.lthumb-style dl.view-contents dd p.cash em {
	display: block;
	color: #5c5c5c;
}
#accordion ul.lthumb-style dl.view-contents dd p.cash em.del {
	color: #5c5c5c;
	text-decoration: line-through;
}

*html #accordion ul.lthumb-style								{ overflow: visible; height: 190px;}
*html #accordion ul.lthumb-style li							{ height: 120px;}

#accordion ul.lthumb-style dt p.pr-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
}
#accordion ul.lthumb-style dt p.pr-icon img {
	width: 34px;
	height: 34px;
	vertical-align: top;
}

/*본비비발견*/
.discovery_list {
	overflow: hidden;
	margin: 0 0 25px 0;
	background: #f5f5f5;
}
.discovery_list h2 {
	padding: 10px;
	height: 30px;
}
.discovery_mov {
	width: 640px;
	height: 470px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #fff;
}
.discovery_list dl {
	overflow: auto;
	padding: 10px 10px 30px 10px;
}
.discovery_list dt {
	clear: both;
	float: left;
	width: 50px;
	padding: 0 0 1px 0;
}
.discovery_txt dd {
	float: left;
	width: 650px;
	font-size: 12px;
	margin: 0 0 5px 0;
}
*html .discovery_list dl {
	height: 1%;
}



/********************** Popup ***************************/
.popLayout	 {
	background: #fff;
	min-height: 1%;
}

.popLayout div.title {
	padding: 12px 0 19px 0;
	margin: 0 13px 0 11px;
	background-image: url(/images/common/popup/title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 18px;
}
.popLayout div.title h1 {
	padding: 0 0 1px 0;
	position: relative;
	background-image: url(/images/common/popup/title_bg_r.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}

.popLayout div.title-w {
	padding: 12px 0 19px 0;
	margin: 0 13px 0 11px;
	background-repeat: repeat-x;
	background-position: 0 18px;
}
.popLayout div.title-w h1 {
	padding: 0 0 1px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: right 6px;
}

.popLayout div.eng {
	background-position: 0 22px;
}
.popLayout div.eng h1 {
	background-position: right 10px;
}
.popLayout div.buttonArea {
	text-align: center;
}
.popLayout div.close {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 100%;
	text-align: right;
}
.popLayout {
	padding: 0 0 9px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}




.popContents {
	min-height: 10px;
	padding: 0 14px 20px 12px;
}

.popContents div.boardArea				{ width: 585px; padding: 0;}
/*faq(확인메세지 팝업)*/
.popContents div.messageArea			{ width: 456px; padding: 0 5px;}
.popContents div.messageArea p.article	{ font-size: 12px; margin: 0 0 3px 0;}
/*q&a(비밀번호입력)*/
.popContents div.pwArea						{ width: 445px; padding: 0 5px; text-align: center;}
.popContents div.pwArea	 p.pw-box	{ margin: 10px 0 30px 0; padding: 10px 0; background: #f5f5f5;}
/*membership(실명확인등)*/
.popContents div.memberArea			{ width: 566px; padding: 0;}
.popContents div.memberArea fieldset {
	font-size: 11px;
}
.popContents fieldset.member-info {
	width: 458px;
	padding: 15px 0 0 108px;
	background: url(/images/member/join_name_pop_bg.gif) left top no-repeat;
}
.popContents fieldset.member-info label {
	display: block;
	height: 35px;
	padding: 0 0 0 10px;
	background: url(/images/common/bullet/bullet03_01.gif) 0 7px no-repeat;
}
/*membership(가입완료)*/
.popContents div.memberArea h2.complete			{ margin: 10px 0 0;}
.popContents div.memberArea p.complete,
.popContents div.memberArea p.complete em,
.popContents div.memberArea p.complete span { color: #fff;}
.popContents div.memberArea p.complete {
	padding: 20px 0 0 14px;
	height: 52px;
	font-size: 14px;
	background: url(/images/member/join_completion_pop_bg1.gif) left top no-repeat;
}
.popContents div.memberArea p.complete em			{ font-weight: bold;}
.popContents div.memberArea p.complete span		{ display: block; font-size: 12px; margin: 3px 0 0;}



/*로그인*/
.popLayout h1.login-title {
	position: absolute;
	top: 12px;
	left: 13px;
}
.popContents div.loginArea {
	width: 275px;
	padding: 0 0 0 130px;
	background: url(/images/common/line01.gif) 119px top repeat-y;
}
.popContents div.loginArea fieldset.member-info {
	width: 273px;
	padding: 15px 0 0;
	background: url(/images/member/login_bg_top.gif) left top no-repeat;
}
.popContents div.loginArea fieldset.member-info label {
	margin-left: 11px;
	height: 25px;
	background: url(/images/common/bullet/bullet03_01.gif) 0 6px no-repeat;
}
.popContents div.loginArea fieldset.member-info label.idCheck {
	height: 22px;
	margin-left: 52px;
	font-size: 11px;
	background: transparent;
}
.popContents div.loginArea fieldset.member-info input.type-text {
	width: 192px;
	color: #888;
}
.popContents div.loginArea fieldset.member-info p.buttonArea {
	height: 27px;
	margin-left: 62px;
}
.popContents div.loginArea fieldset.member-info div.buttonArea {
	height: 37px;
	padding: 8px 0 0;
	background: url(/images/member/login_bg_bottom.gif) left bottom no-repeat;
}

.popContents div.loginArea fieldset.member-info div.buttonArea2 {
	height: 30px;
	padding: 10px 0 0 60px;
	margin-top: 10px;
	border-top:1px dotted #e40000;
	background: url(/images/member/login_bg_bottom.gif) left bottom no-repeat;
}

.popContents div.loginArea fieldset.member-info div.buttonArea img {
	margin: 0 -2px;
}

/*아이디찾기*/
.popContents div.idSch {
	width: 335px;
}
.popContents div.idSch fieldset.member-info {
	width: 333px;
	background: url(/images/member/idSch_bg_top.gif) left top no-repeat;
}
.popContents div.idSch fieldset.member-info p.buttonArea {
	margin-left: 9px;
}
.popContents div.idSch fieldset.member-info div.buttonArea {
	background: url(/images/member/idSch_bg_bottom.gif) left bottom no-repeat;
}
.popContents div.idSch p.em {
	font-size: 11px;
	margin: 5px 0 0;
	color: #8e8e8e;
}
.popContents div.idSch p.result { /*아이디검색결과*/
	text-align: center;
	padding: 10px 0 15px 0;
	margin: 0 10px 10px 10px;
	background: url(/images/common/dot03.gif) left bottom repeat-x;
}
.popContents div.idSch p.pw { /*비밀번호검색결과*/
	font-size: 11px;
	padding: 0 0 15px 0;
}
.popContents div.idSch p.pw em {
	font-weight: bold;
}

/*배송조회*/
.popContents div.deliverArea {
	width: 275px;
}
.popContents div.deliverArea dl {
	padding: 0 0 20px 0;
}
.popContents div.deliverArea dl img {
	vertical-align: top;
}
.popContents div.deliverArea dt {
	height: 12px;
	padding: 6px 0 7px 14px;
	background: url(../images/common/dot01.gif) left bottom repeat-x;
}
.popContents div.deliverArea dd {
	margin: -20px 0 3px 104px;
}


/*상품비교함*/
.popContents div.compareArea {
	width: 575px;
}
.popContents div.compareArea ul {
	margin: -15px 0 10px 417px;
	background: #E8E8E8;
	padding: 2px 3px 3px;
}
.popContents div.compareArea li {
	display: inline;
}

/*배송주소록*/
.popContents div.deliverList {
	width: 420px;
	padding: 0 0 20px 0;
}
.popContents div.deliverList table {
	width: 100%;
}
.popContents div.deliverList th {
	padding: 7px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4;
}
.popContents div.deliverList th.check {
	border-left: 1px solid #ddd;
}
.popContents div.deliverList th.add {
	border-right: 1px solid #ddd;
}
.popContents div.deliverList td {
	padding: 5px 0 0;
	text-align: center;
}
.popContents div.deliverList td.add {
	text-align: left;
}
.popContents div.deliverList input {
	margin: -3px 0 0;
}
/********************** Popup ***************************/



*html #shop-type1								{ height: 358px;}
*html #tagBox										{ height: 100px;}
*html #tagBox p.more-btn img,
*html #tag-hidden p.more-bar img		{ vertical-align: bottom;}
*html #tag-hidden								{ overflow: visible; height: 30px;}


*html .popLayout div.close			{ top: 4px;}
*:first-child+html .popLayout div.close { top: 0;}
*html .popContents		{ height: 10px;}


/********************** [ etcPage ] **********************/
.lawArea h2.title { margin: 20px 0 0 10px; padding-left: 15px; font-size: 14px; color: #444; background-position: 0 1px;}
.lawArea p	{ margin-left: 10px; font-size: 12px;}
.lawArea p.d			{ margin: 2px 0 6px 10px;}
.lawArea p.d1		{ margin: 8px 0 5px 26px; text-indent: -16px;}
.lawArea p.d2		{ margin: 5px 0 5px 40px; text-indent: -14px;}
.lawArea p.d2_1	{ margin: 5px 0 5px 31px; text-indent: -21px;}
.lawArea p.d3		{ margin: 5px 0 5px 40px; text-indent: -10px;}



/********************** [ search ] **********************/
h1.search {
	background-image: url(/images/common/bullet/bullet_search.gif);
}




#shop-cart {
	position: fixed;
	left: 50%;
	top:50px;	
	height: 500px;
	margin: 65px 0 0 430px;
	height: 600px;
	text-align: center;
	z-index: 500;
}
*html #shop-cart { position: absolute; _margin: 80px 0 0 422px;  }

*html #content-holder { float:left; _margin: 0 0 0 0;}


#left-category {
	position: fixed;
	left: 50%;
	top:50px;	
	height: 500px;
	margin: 103px 0 0 -476px;
	height: 100%;
	text-align: center;
	z-index: 5;

}

*html #left-category { position: absolute; _margin: 103px 0 0 -485px;}


#left-category div.middle { width:124px; min-height:300px; overflow: hidden; border-right:7px solid #d3d3d3; border-left:7px solid #d3d3d3;}
#left-category div.middle dd { cursor:pointer; text-align:left; margin: 0 0 0 0; _padding:10px 0 -10px 10px; padding:10px 0 2px 10px; 
						width:110px; min-height:27px; font-size:13px; font-weight:bold; color:#737373;  border-bottom:1px dotted #ddd; _height:27px; }
#left-category a:hover	{ color:#e40000; }

/*
height:100%,
#shop-cart {
	position: fixed;
	bottom: 0;
	left: 50%;
	overflow: hidden;
	margin: 0 0 0 -425px;
	height: 32px;
	text-align: center;
	z-index: 500;
}
* html #shop-cart { position: absolute; margin: 0 0 -1px -433px;}
*/

#shop-cart h2.header {}
#shop-cart h2.up {}
#shop-cart #content-scroll { height:183px; margin-top: 3px; margin-bottom: 3px; overflow: hidden; border:1px solid #ddd; }
* html #shop-cart #content-scroll { width:66px; }
#shop-cart h2.down {}
#shop-cart h2.agency-info { margin-top:0px;}
#shop-cart h2.as-info { margin-top:3px;}
#shop-cart h2.banner1 {margin-top:2px;}
#shop-cart h2.banner2 {margin-top:2px;}
#shop-cart h2.top {margin-top:2px;}
#shop-cart #content-scroll .dl { width:65px;}

.content-item { height: 60px;  padding:0px;  border: solid 1px #ff0000;}
* html .content-item {  height: 60px;  padding:0px;  border: solid 1px #ff0000; }
.content-item dd { display:none; }







#gotopButton {
	position: fixed;
	bottom: 150px;
	left: 50%;
	margin: 0 0 0 440px;
	z-index: 500;
}
* html #gotopButton { position: absolute;}

#gotopButton p {
}



#shop-cart iframe { width: 100%;}

#shop-cart em {
	font-weight: bold;
}

#shop-cart img {
	vertical-align: top;
}
#cart-bar {
	clear: both;
	height: 32px;
	/*background: url(/images/cart/bar_bg.gif) center #c0c0c0 no-repeat;*/
}
#cart-bar div.cart-bar-area {
	width: 850px;
	margin: 0 auto;
}
#cart-bar h2 {
	width: 158px;
	float: left;
	text-align: center;
	padding: 10px 0 0;
}
#cart-bar ul {
	float: left;
	margin: 0 0 0 90px;
}
#cart-bar li {
	float: left;
	padding: 6px 0 0;
}
#cart-bar li.today {
	margin: 0 0 0 115px;
}
#cart-bar li img {
	vertical-align: middle;
	margin: 0 0 2px 0;
}
#cart-bar li em {
	color: #c1c1c1;
}

#cart-contents {
	display: none;
	position: relative;
	width: 850px;
	padding: 0 6px;
	height: 223px;
	margin: 0 auto;
	background: url(/images/cart/cart_bg.gif) left top #fff no-repeat;
}


#cart-menu {
	position: relative;
	overflow: hidden;
	height: 42px;
}
#cart-menu li {
	float: left;
}
#cart-menu li a em {
	position: absolute;
	z-index: 201;
	color: #FF4561;
	top: 13px;
}
#cart-menu li a.shop em {
	left: 140px;
}
#cart-menu li a.today em {
	left: 355px;
}
#cart-menu li.on a em {
	display: none;
}

#cart-contents div.common {
	float: left;
	width: 148px;
	padding: 0 0 0 10px;
}
#cart-contents span.tip {
	display: block;
}
#cartTip {
	display: none;
	position: absolute;
	z-index: 400;
	width: 200px;
	padding: 30px 0 0 50px;
}
#cartTip p {
	border: 2px solid #ff0026;
	background: #fff;
}

#cart-contents fieldset {
	margin: 95px 0 0;
}
#cart-contents fieldset label {
	display: block;
	margin: 0 0 2px 0;
}
#cart-contents fieldset span img {
	vertical-align: middle;
}
#cart-contents fieldset input.type-text {
	width: 105px;
	color: #ff0026;
}
#loginID {
	margin: 0 0 0 10px;
}

#cart-contents h2 {
	height: 19px;
	margin: 0 0 0 4px;
}

#cart-shop,
#cart-today {
	float: left;
}

div.pr-list {
	float: left;
	position: relative;
	overflow: auto;
	margin: 0 0 0 4px;
	width: 441px;
	height: 171px;
}
#cart-contents ul.shop-style {
	border: 0;
}
#cart-contents ul.shop-style input.check {
	position: relative;
	margin-left: 2px;
}
#cart-contents ul.shop-style li {
	width: 98px;
	border: 0;
	padding: 6px 6px 0 6px;
	margin: 0 2px 0 0;
	background: url(/images/cart/con_bg.gif) 0 0 no-repeat;
	min-height: 115px;
}
#cart-contents ul.shop-style li.on {
	background: url(/images/cart/con_bg_on.gif) 0 0 no-repeat;
}
#cart-contents ul.shop-style dl.view-contents {
	width: 98px;
	margin: -17px 0 0;
}
#cart-contents ul.shop-style dl.view-contents dt img {
	width: 98px;
	height: 73px;
}
#cart-contents ul.shop-style dl.view-contents dt {
	width: 98px;
}
#cart-contents ul.shop-style dl.view-contents dd {
	margin: 3px 0 0;
}
#cart-contents ul.shop-style dl.view-contents dd a {
	font-size: 11px;
}
#cart-contents ul.shop-style dl.view-contents dd p.text a em {
	font-weight: normal;
	letter-spacing: -0.1em;
	margin: -2px 0 0;
}
#cart-contents ul.shop-style dl.view-contents dd p.cash {
	padding-left: 12px;
	font-size: 11px;
	letter-spacing: -0.1em;
}

#cart-contents ul.shop-style dl.view-contents dd select {
	font-weight: normal;
	width: 34px;
	height: 17px;
	margin: 0 0 0 3px;
}

#cart-contents div.selection {
	float: left;
	padding: 4px 0 0 10px;
	width: 80px;
}
#cart-contents div.selection h3 {
	height: 20px;
}
#cart-contents div.selection h3 img {
	vertical-align: middle;
	margin: 0 -2px 0 0;
}
#cart-contents div.selection ul {
	padding: 3px 0 0;
	background: #e8e8e8;
}
#cart-contents div.selection li {
	padding: 0 3px 3px;
}
#cart-contents div.selection p {
	margin: 9px 0 0;
}

#cart-contents div.order {
	float: left;
	padding: 4px 0 0 10px;
}
#cart-contents div.order h3 {
	height: 20px;
}
#cart-contents div.order dl img {
	vertical-align: middle;
}
#cart-contents div.order dt {
	width: 127px;
	padding: 3px 0 3px 6px;
	background: #e1e1e1;
}
#cart-contents div.order dd {
	width: 103px;
	padding: 7px 30px 5px 0;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #000;
	background: #f3f3f3;
}
#cart-contents div.order dd.cash {
	width: 127px;
	padding-right: 6px;
}

#cart-contents div.order input {
	vertical-align: top;
	margin: 12px 0 0;
}

#cart-open {
	float: right;
	margin: 7px;
}
#cart-close {
	position: absolute;
	top: 8px;
	right: 20px;
}

/* select box decoration */
.select-deco {behavior: url('/js/selectbox.htc'); width:140px;height:19px;}

/* sitemap */
#sitemap-product { width:710px; height:280px; border:1px solid #ddd; margin-top:10px;}
#sitemap-product dl { float:left; min-height:120px; _height:120px; border-left:1px dotted #ddd; }

#sitemap-product dl.frame { padding: 10px 10px; _padding:8px 8px;}
#sitemap-product dl.frame dt {  width: 135px; font-weight:bold; font-size:11px; text-align:left; margin:0 0 10px 20px; }
#sitemap-product dl.frame dd {  text-align:left; margin:2px 20px; padding: 0 0 0 7px; background: url(/images/common/bullet/bullet04.gif) left center no-repeat; }
#sitemap-product a			{ color: #777;}
#sitemap-product a:hover	{ color: #e40000; }


#sitemap-etc {  width:710px; margin-top:30px;}
#sitemap-etc dl { float:left; min-height:200px; _height:200px; }
#sitemap-etc dl.frame { padding: 10px 10px;}
#sitemap-etc dl.frame dt {  width: 150px; font-weight:bold; font-size:11px; text-align:left;  }
#sitemap-etc dl.frame dd {  text-align:left; margin:5px 20px; padding: 0 0 0 7px; background: url(/images/common/bullet/bullet04.gif) left center no-repeat; }
#sitemap-etc a			{ color: #777;}
#sitemap-etc a:hover	{ color: #e40000; }


/*eshop-subMenu*/
.eshopSub								{ border: 0; padding: 430px 0 0;}
	.eshopSub h3 img					{ margin: 6px 0 5px 10px;}
	.eshopSub li.important				{ background: #8a8a8a;}
	.eshopSub li.important ul			{ padding: 0;}
	.eshopSub li.important li			{ padding: 8px 6px; width: 140px; overflow: auto; border-top: 1px solid #ddd;}

	.eshopSub h4.sale					{ height: 18px; color: #ff0026;}
		.eshopSub dl.view-contents dt			{ width: 69px;}
		.eshopSub dl.view-contents dt img	{ width: 62px; height: 45px; margin: 0; border: 1px solid #ddd;}
		.eshopSub dl.view-contents dd		{ margin: 0; width: 70px;}
		.eshopSub dl.view-contents dd a	{ font-size: 11px;}
		.eshopSub dl.view-contents dd p.cash {
			color: #444; font-size: 11px; font-weight: bold; padding: 0 0 0 13px; background: url(/images/common/icon/icon_won.gif) 0 2px no-repeat;
		}

*html div.pr-list ul.shop-style { height: 120px;}
*html div.pr-list ul.shop-style li { height: 115px;}
*html div.pr-list ul.shop-style  input.check { margin: 0 0 -3px 0;}
*:first-child+html div.pr-list ul.shop-style input.check { margin: 0 0 -3px 0;}
