@charset 'utf-8';

/** 
	main
			**/

/* main > promotion */
#promotion { width:1140px; height:511px; }
#promotion img.on { display:none; }
#promotion div.tab_nav { float:left; position:relative; width:240px; height:499px; background:#2d313e;  text-align:left;}
#promotion div.tab_nav div.tit { margin:11px 25px; color:#DEE0E7;font-weight:700;font-size:12px;letter-spacing:-1px;}
#promotion div.tab_nav div.bnr { margin:1px 0 0 1px; }
#promotion div.tab_nav ul.tab_btn li { width:238px; height:;margin:1px 0 0 1px; line-height: 14px;}
#promotion div.tab_visual { float:right; position:relative; width:900px; height:500px; overflow:hidden; }

/* main > new_goods */
#main div.section_new { position:relative; height:420px; }
#main div.new_goods { float:left; position:relative; width:564px; height:420px; margin:0; }

/* main > new_goods 수정 0430 */
#main div.new_goods1 { float:left; position:relative; width:240px; height:420px; margin:0; }


/* main > popular */
#main div.popular { float:right; position:relative; width:564px; height:420px; background:#fff; margin:0; overflow:hidden; }
#main div.popular ul { clear:both; }
#main div.popular ul>li { overflow:hidden; width:249px; height:210px; margin:0 0 0 314px; text-align:left; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
#main div.popular ul>li.second { *height:207px; border-bottom:0 none;}
#main div.popular ul>li a { display:block; text-align:center; }
#main div.popular ul>li img.thumb {  margin:11px 0 10px 0; /**/width:175px; height:102px; padding:10px;/**/ }
#main div.popular ul>li p { position:relative;  margin:0 0 0 65px; text-align:left; color:#333; }
#main div.popular ul>li p img.num { position:absolute; top:1px; left:-24px; }
#main div.popular ul>li p>span { display:inline-block; }
#main div.popular ul>li p>span a { text-align:left; }
#main div.popular ul>li p span.desc { color:#777; font-size:11px; }
#main div.popular ul>li p span.goodsnm { font-size:15px; }
#main div.popular ul>li p.price { display:inline-block;  margin-top:5px; font-size:12px; }
#main div.popular ul>li p span.point { display:inline-block; position:absolute; top:0;right:-55px; width:47px; height:17px; overflow:hidden; color:#fff; text-align:center; background:url('/shop/data/skin/img/images/goods/list_el.gif') -2px -166px no-repeat; }
#main div.popular ul>li p span.point > em { font-family:"malgun gothic",Arial; font-size:10px;-webkit-transform: scale(0.8); *font-size:8px; *-webkit-transform: scale(1.0); font-size:8px\0; *-webkit-transform: scale(1.0)\0; /* letter-spacing:0.05em; */ display:inline-block;line-height:17px;  }									

#main div.popular ul>li.f { position:absolute; top:0px; left:0px; width:314px; height:420px; *height:418px; margin:0; border:1px solid #e1e1e1; background:#fff;  }
#main div.popular ul>li.f img.thumb { margin:62px 0 22px 0; /**/width:257px; height:164px;padding:30px;/**/ }
#main div.popular ul>li.f img.emblem { position:absolute; z-index:10; top:5px; left:5px; }
#main div.popular ul>li.f p { margin:0 0 0 60px; }
#main div.popular ul>li.f span.goodsnm { font-size:20px; }
#main div.popular ul>li.f p.price { margin-top:10px; }
#main div.popular ul>li.f p.price > em { font-size:18px; }
#main div.popular ul>li.f p.price span.point {  top:3px; }

span.discount {/*  background:url('/shop/data/skin/img/images/goods/list_el.gif') 0px -183px no-repeat; */ padding:2px 5px;}
span.discount > em { color:#f00; font-family:"malgun gothic",Arial; font-size:13px;-webkit-transform: scale(0.8); *font-size:8px; *-webkit-transform: scale(1.0); font-size:8px\0; *-webkit-transform: scale(1.0)\0; font-weight:normal; /* letter-spacing:0.05em; */ display:inline-block;line-height:17px;  }

/* weekly best 수정 0427 */
#main div.popular1 {float:right; width:888px; height:420px; overflow:hidden; border:1px solid rgba(0,0,0,.1);} 
#main div.popular1 ul {float:left; width:33.3%; height:420px; border-bottom:1px solid rgba(0,0,0,.1); border-left:1px solid rgba(0,0,0,.1); }
#main div.popular1 ul:first-child {border-left:0;}
#main div.popular1 ul li {width:100%; position:relative; height:210px; border-bottom:1px solid rgba(0,0,0,.1);}
#main div.popular1 ul .num {position:absolute; left:22px; bottom:17px; text-align:left;}
#main div.popular1 ul .num img {width:90%; height:auto;}
#main div.popular1 ul .flag {position:absolute; left:5px; left:5px; text-align:left;}
#main div.popular1 ul .flag img {width:70%; height:auto;}
#main div.popular1 .borR {border-right:1px solid rgba(0,0,0,.1);}
#main div.popular1 .pic {padding:15px 0;}
#main div.popular1 .txt {font-size:11px; text-align:left; color:rgba(0,0,0,.7); padding:0 5px 0 70px;  letter-spacing:-0.5px; }
#main div.popular1 .txt strong {font-size:15px; font-weight:bold; letter-spacing:-2px; color:#000;}
#main div.popular1 .txt .price {font-size:12px; margin:5px 0 0 0;}
#main div.popular1 .txt .price .tahoma {font-family:tahoma; font-weight:bold; font-size:15px; letter-spacing:-0.9px; color:#5c9b20;} 

.showPC {display:block;}
.showMo {display:none;}

/* main > theme */
#main div.theme { position:relative; width:100%; height:323px; margin:12px 0 0 0;background:url("/shop/data/skin/img/images/main/theme/bg.gif"); border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
#main div.theme h2 { height:62px; line-height:999px; overflow:hidden; }

#main div.theme div>ul { text-align:left; margin:0; padding:0; vertical-align:top; line-height:0; }
#main div.theme div>ul>li { height:49px;  margin:0; padding:0; vertical-align:top; line-height:0; }
#main div.theme div>ul>li>a { display:block; width:239px; height:49px; background:url("/shop/data/skin/img/images/main/theme/lnb.png") no-repeat; overflow:hidden;}
#main div.theme div>ul>li#theme2 a { background-position:0 -49px}
#main div.theme div>ul>li#theme3 a { background-position:0 -98px}
#main div.theme div>ul>li#theme4 a { background-position:0 -147px; height:51px;}
#main div.theme div>ul>li#theme1.on a { background-position:-240px 0px}
#main div.theme div>ul>li#theme2.on a { background-position:-240px -49px}
#main div.theme div>ul>li#theme3.on a { background-position:-240px -98px}
#main div.theme div>ul>li#theme4.on a { background-position:-240px -147px; height:51px;}

#main div.theme ul.cont { display:none; position:absolute; left:240px; top:30px; width:900px; }
#main div.theme ul.cont li { float:left; }
#main div.theme li.on ul.cont { display:block; }



/* main > contents_section */
#main div.contents_section { position:relative; margin-top:12px !important; overflow:hidden;} /* height:430px; */
.main_tit {text-align:left; font-size:18px; font-weight:600; letter-spacing:-.8px; color:#006600; padding-bottom:10px; }
.main_tit a {color:#006600}

#main div.photo {display:inline-block;width:100%;padding-top:30px;padding-bottom:10px;}

#main div.table_notice {display:inline-block;width:360px;}
#main div.table_notice .more { float:right; width:44px; height:25px; overflow:hidden; top:0px; margin-right:0%;}
#main div.notice { float:left; width:90%; *width:90%; border:0px solid #e1e1e1; overflow:hidden;text-align:left;}
#main div.notice h2 { border-bottom:1px solid #e1e1e1; height:25px; overflow:hidden;}
#main div.notice ul { margin:0; overflow:hidden;}
#main div.notice ul li { width:100%;margin:0px; height:28px; text-indent:0px; text-align:left; border-bottom:1px solid #e1e1e1; }
#main div.notice ul li > a { display:inline-block;color:#666; font-size:12px; line-height:28px; text-align:left;overflow:hidden;}
#main div.notice ul li > a:hover { color:#438014; }
#main div.notice .notice_date { float:right; font-family:'Tahoma',Thahoma, Arial; font-size:12px; color:#999 !important; line-height:28px;margin-top:-28px;}

#main div.table_product {display:inline-block;width:400px;float:left;text-align:left;padding-bottom:15px;}
#main div.table_product .cout_today {width:110px;color:#388c17;font-family:tahoma;font-size:20px;font-weight:bolder;text-align:left;}
#main div.table_product .cout_all   {width:110px;color:#8e8e8e;font-family:tahoma;font-size:18px;font-weight:bolder;text-align:left;}
#main div.table_product .visit_bg	{background:url('/images/counter_back.jpg') 0 0 no-repeat;background-size:366px 81px;}
#main div.table_product .visit_bg > div {margin-left:35%;margin-top:8px;}

#main div.banner {display:inline-block;width:380px;float:left;text-align:left;}

/* main > cs */
#main div.cs { position:relative; float:right; margin-top:12px; width:564px; *width:561px; height:154px; border:1px solid #e1e1e1; overflow:hidden; background:url('/shop/data/skin/img/images/main/cs_bg.gif') no-repeat; }
#main div.cs li {float:left; }
#main div.cs li dl { width:316px; height:154px; visibility:hidden;  }
#main div.cs li.link { float:left; margin:21px 0 0 0;  }
#main div.cs li.link a { display:block; width:221px; height:34px; margin:2px }


/* main > md_pick */
#main div.md_pick {overflow: hidden; margin-top:12px !important; /* width:100%;  */height:auto; background:#F4F4F4; padding:30px 0;margin-bottom:20px;}
#main div.md_pick ul li.first { margin-left:0; }
#main div.md_pick ul li { margin-left:12px; float:left;}

#main div.md_pick ul li.pc {display:block;}
#main div.md_pick ul li.moblie {display:none;}

#main div.md_pick ul li.width50p {width:auto;}
#main div.md_pick ul li.width100p {width:auto;}

#main div.md_pick ul.btm { margin-left:252px; }
#main div.md_pick ul.btm li { margin-top:12px; }

#main div.md_pick ul.bbtm { margin-left:0; }
#main div.md_pick ul.bbtm li { margin-top:12px; }
#main div.md_pick ul.bbtm li.first.moblie { margin:0; }
#main div.md_pick ul.bbtm li.moblie { padding: 5px 0;margin:0; }


/** 
	goods_list ( 상품목록 )
			**/
#goods_list h2.page_title { font-size:24px;font-weight:bold;color:#111; height:42px; }
/* goods_list > category_list */
#goods_list .category_list { clear:both; position:relative; font-size:12px; color:#333; text-align:left; }
#goods_list .category_list h3,
#goods_list .category_list ul { margin-top:11px;}
/* goods_list > category_list > 1Depth 카테고리  */
#goods_list .category_list h3 { clear:both; float:left; background:url('/shop/data/skin/img/images/goods/list_el.gif') no-repeat; width:137px; border:1px solid #85878c; overflow:hidden; }
#goods_list .category_list h3 > span { display:block; text-align:center; }
#goods_list .category_list h3 > span > img { vertical-align:middle; }
#goods_list .category_list h3.cur { background-position:-152px 0; border-color:#4a7d1a;}
/* goods_list > category_list > 2Depth 카테고리  */
#goods_list .category_list ul { float: left; }
#goods_list .category_list ul li { float:left; height:36px; width:144px; margin:0 -1px -1px 0; line-height:32px; }
#goods_list .category_list ul li a { display:block; height:34px; border:1px solid #e1e1e1; overflow:hidden; }
#goods_list .category_list ul li a>span { display:block; position:relative; border-top:1px solid #fff; border-right:1px solid #fff; background:#f8f8f8; text-indent:11px; line-height:34px; }
#goods_list .category_list ul li a>span>em{ display:block; position:absolute; width:10px; height:11px; overflow:hidden; line-height:99px; top:10px; right:5px; background:url('/shop/data/skin/img/images/goods/list_el.gif') 0 -136px no-repeat;}
/* goods_list > category_list > 2Depth 카테고리 > 비어있는 블록 */
#goods_list .category_list ul li div.blank { display:block; border:1px solid #e1e1e1; }
#goods_list .category_list ul li div.blank>span { display:block;border-top:1px solid #fff; border-right:1px solid #fff; background:#f8f8f8; line-height:33px;}
/* goods_list > category_list > 2Depth 카테고리 > 현재 카테고리 그룹 */
#goods_list .category_list ul li.cur a { border-color:#b0cc9b; }
#goods_list .category_list ul li.cur a>span { background:#f2f9ec;}
/* goods_list > category_list > 2Depth 카테고리 > 현재 카테고리 그룹 > 비어있는 블록 */
#goods_list .category_list ul li.cur div.blank { border-color:#b0cc9b; }
#goods_list .category_list ul li.cur div.blank>span { background:#f2f9ec;}
/* goods_list > category_list > 2Depth 카테고리 > 현재 카테고리 */
#goods_list .category_list ul li.on { position:relative; z-index:5; }
#goods_list .category_list ul li.on a { border-color:#61a422; }
#goods_list .category_list ul li.on a>span { color:#61a422; font-weight:700; background:#fff;}
#goods_list .category_list ul li.on a>span>em { background-position:-13px -136px;}

/* goods_list > sorting */
#goods_list .sorting { clear:both; position:relative; margin-top:20px; width:100%; height:48px; border:1px solid #e1e1e1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
#goods_list .sorting ul { position:absolute; top:0; left:-1px; height:49px; }
#goods_list .sorting ul > li { float:left; overflow:hidden; height:49px; line-height:48px; background:url('/shop/data/skin/img/images/goods/list_el.gif') -84px -201px no-repeat;  }
#goods_list .sorting ul > li:first-child { background:none; }
#goods_list .sorting ul > li:first-child > a > span { margin:1px 26px -1px 31px }
#goods_list .sorting ul > li a { display:block; color:#777; }
#goods_list .sorting ul > li span { display:block; margin:1px 26px -1px 22px; }
#goods_list .sorting ul > li a:hover { text-decoration:none;}
#goods_list .sorting ul > li.on { border-bottom:4px solid #61a422; height:45px;}
#goods_list .sorting ul > li.on a { font-weight:700; color:#555; }
#goods_list .icon_msg { display:none;/**/clear:both; /* display:inline-block; */ width:100%; text-align:right;  margin:22px 0px 4px 0px; cursor:pointer;}
#goods_list .icon_msg > span.icon { display:inline-block; width:13px; height:13px; margin:0px 0px -3px 0px; background:url("/shop/data/skin/img/images/cart/cart_icon01.gif"); }
#goods_list .icon_msg > span.text { color:#777777; text-decoration:underline; }


/* goods_list > reorder 재구매 BEST 상품 디스플레이 */
#goods_list .reorder {  margin:0; padding:0;}
#goods_list .reorder h3 { position:relative; float:left;}

#goods_list .reorder>ul { position:relative; float:right; display:block; border:3px solid #73b52d; width:930px; height:445px; *width:924px/*IE7,8*/; *height:439px/*IE7,8*/; word-spacing: -2px; letter-spacing: -2px;background:#f1f1f1}
#goods_list .reorder>ul>li {float:left; position:relative; display:inline-block; zoom:1; *display:inline/*IE7*/; _display:inline;/*IE6*/ vertical-align:top; 
							width:307px; height:439px; background:#fff; border-left:1px solid #e1e1e1;/*border-right:1px solid #e1e1e1;*/}

#goods_list .reorder>ul>li:first-child { border:0 none; }
/* goods_list > reorder > h4 > 아이콘 > BEST  */
#goods_list .reorder h4 {position:absolute; top:0; left:0; z-index:10; }
/* goods_list > reorder > 상품이미지  */
#goods_list .reorder ul>li> p  { position:relative; } 
#goods_list .reorder a.thumb {display: block; width:100%; height:359px; border-bottom:1px solid #e1e1e1; }
#goods_list .reorder a.thumb img {position:absolute; top:50%; left:50%; }
#goods_list .reorder span.goodsnm { position:absolute; width:100%; display:block; text-align:center; font-size:20px; color:#333; font-weight:bold; line-height:1.3; bottom:40px; left:0; }
/* goods_list > reorder > 장바구니담기,위시리스트담기  */
#goods_list .reorder span.act { position:absolute; bottom:10px; right:3px; }
#goods_list .reorder span.act a { display:block; float:right; width:36px; height:18px; background:url('/shop/data/skin/img/images/goods/list_el.gif') no-repeat; text-indent:-999999px; }
#goods_list .reorder span.act a.cart { background-position: -4px -217px; }
#goods_list .reorder span.act a.wish { background-position: -44px -217px;border-left:1px solid #e1e1e1; }
/* goods_list > reorder > 상품가격 등 정보  */
#goods_list .reorder div.info { position: relative; width: 100%; height:77px; background:#f7f7fa; overflow:hidden;}

/* goods_list > reorder > info > 성분아이콘 */
#goods_list .reorder div.info > ul { position:absolute; width:82px/*41px*/; height:79px; background:#DBDBDD /*b1b1b5*/; }
#goods_list .reorder div.info > ul > li { position:relative; width:39px; height:38px; margin:1px 0 0 1px; background:#c4c4c7; text-align:center; float:left; }

#goods_list .reorder div.info > ul > li > img { width:39px; height:38px; cursor:pointer; }
#goods_list .reorder div.info > ul > li > p.tooltip { position:absolute; display:none; z-index:20; left:23px; top:0; }
#goods_list .reorder div.info > ul > li > p.tooltip > i { position:absolute; display:block; z-index:30; top:28px; margin:0 0 0 10px; width:8px; height:8px;  background:url('/shop/data/skin/img/images/tooltip_tail.gif') top center no-repeat;}
#goods_list .reorder div.info > ul > li > p.tooltip > span { position:absolute; display:block;  top:35px; z-index:20; white-space:nowrap; letter-spacing:0px; background:#eff7e8; border:1px solid #558f1e; text-indent:10px; padding-right:10px; line-height:18px; }
/* goods_list > reorder > info > 상품가격  */
#goods_list .reorder div.info div.price {position:relative; /*margin-left:100px;74px;*/ height:78px; font-weight:bold; word-spacing:0px; letter-spacing:0px; }
#goods_list .gun {position:absolute; left:0; top:0; width:100%; height:100%; padding:10px 5px 0 85px; font-size:17px; text-align:left; display:block; letter-spacing:-1.2px; word-break: break-all;}
#goods_list .gun1 {font-size:15px; margin:0 0 0 -10px; padding:10px 5px 0 0; letter-spacing:-1.2px; word-break: break-all;}
#goods_list .gun2{display: block;position: relative;float: left;margin: 25px 0 0 25px !important;font-size: 12px; color: #333;vertical-align: top; line-height: 38px;}
.txt_al{    padding: 40px 5px 0 0 !important;}


#goods_list .reorder div.price { position:relative; margin-left:100px;/*74px;*/ height:91px; font-weight:bold; }
#goods_list .reorder div.price em { font-size:12px; font-weight:bold;}
#goods_list .reorder div.price > strike { position:absolute; top:14px; display:block; font-size:12px; color:red; font-weight:100; }
#goods_list .reorder div.price > span { display:block; position:relative; float:left; margin:25px 0 0 0; text-align:center; font-size:12px; color:#333; vertical-align:top; line-height:38px; }
#goods_list .reorder div.price > span > em { font-size:24px; line-height:28px;}
#goods_list .reorder div.price > span > strike { display:block; position:relative; float:left; margin:0px 0 0 0; color:#333; vertical-align:top; line-height:28px; }
#goods_list .reorder div.price > span > strike em {font-size:24px;}
/* goods_list > reorder > info > 혜택아이콘  */
#goods_list .reorder p.benefit { position:absolute; top:-29px; left:50px; width:96px; }
#goods_list .reorder p.benefit > span { position:absolute; top:39px; left:5px; display:block; width:65px; height:20px; overflow:hidden; color:#f00;/*  background:url('/shop/data/skin/img/images/goods/list_el.gif')  no-repeat;  */margin:0 3px; }
#goods_list .reorder p.benefit > span.top { top:20px; }
#goods_list .reorder p.benefit > span.left { left:55px; }
#goods_list .reorder p.benefit > span.free_deli { background-position:-125px -166px; }
#goods_list .reorder p.benefit > span.coupon { background-position:-186px -166px; }

#goods_list .reorder p.benefit > span.point { background:#f7f7fa; text-align:center;  }
#goods_list .reorder p.benefit > span.point > span.bg { background:url('/shop/data/skin/img/images/goods/list_point.gif'); width:17px; height:17px; display:inline-block; float:left; }
#goods_list .reorder p.benefit > span.point > font.pointem {color:#5f5f5f; vertical-align:top; font-size:11px; text-shadow:1px 1px #dadada; padding-top:1px; display:inline-block; font-family:tahoma; }
#goods_list .reorder p.benefit > span.point > em {  text-shadow: 0px 1px 0px #34790c; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=34790c);}

#goods_list .reorder p.benefit > span.discount { background-position:6px -185px; }
#goods_list .reorder p.benefit > span.discount > em { text-indent:0px;/*  text-shadow: 0px 1px 0px #3f3f3f; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=3f3f3f); */}
#goods_list .reorder p.benefit > span.point > em,
#goods_list .reorder p.benefit > span.discount > em { font-family:"malgun gothic",Arial; font-size:14px; -webkit-transform: scale(0.8); *font-size:14px; *-webkit-transform: scale(1.0); font-size:14px\0; *-webkit-transform: scale(1.0)\0; font-weight:600; letter-spacing:0.1em;/ display:inline-block;line-height:17px;  }

/* goods_list > hidden form  */
#goods_list .frm_sort, #goods_list .frm_act { display:none; }


/** 
	goods_search ( 통합검색 )
			**/
#goods_search h2.page_title { font-size:24px;font-weight:bold;color:#111; height:42px; }
/* goods_search > category_list */
#goods_search .category_list { clear:both; position:relative; font-size:12px; color:#333; text-align:left; }
#goods_search .category_list h3,
#goods_search .category_list ul { margin-top:11px;}
/* goods_search > category_list > 1Depth 카테고리  */
#goods_search .category_list h3 { clear:both; float:left; background:url('/shop/data/skin/img/images/goods/list_el.gif') no-repeat; width:137px; border:1px solid #85878c; overflow:hidden; }
#goods_search .category_list h3 > span { display:block; text-align:center; }
#goods_search .category_list h3 > span > img { vertical-align:middle; }
#goods_search .category_list h3.cur { background-position:-152px 0; border-color:#4a7d1a;}
/* goods_search > category_list > 2Depth 카테고리  */
#goods_search .category_list ul { float: left; }
#goods_search .category_list ul li { float:left; height:36px; width:144px; margin:0 -1px -1px 0; line-height:32px; }
#goods_search .category_list ul li a { display:block; height:34px; border:1px solid #e1e1e1; overflow:hidden; }
#goods_search .category_list ul li a>span { display:block; position:relative; border-top:1px solid #fff; border-right:1px solid #fff; background:#f8f8f8; text-indent:11px; line-height:34px; }
#goods_search .category_list ul li a>span>em{ display:block; position:absolute; width:10px; height:11px; overflow:hidden; line-height:99px; top:10px; right:5px; background:url('/shop/data/skin/img/images/goods/list_el.gif') 0 -136px no-repeat;}
/* goods_search > category_list > 2Depth 카테고리 > 비어있는 블록 */
#goods_search .category_list ul li div.blank { display:block; border:1px solid #e1e1e1; }
#goods_search .category_list ul li div.blank>span { display:block;border-top:1px solid #fff; border-right:1px solid #fff; background:#f8f8f8; line-height:33px;}
/* goods_search > category_list > 2Depth 카테고리 > 현재 카테고리 그룹 */
#goods_search .category_list ul li.cur a { border-color:#b0cc9b; }
#goods_search .category_list ul li.cur a>span { background:#f2f9ec;}
/* goods_search > category_list > 2Depth 카테고리 > 현재 카테고리 그룹 > 비어있는 블록 */
#goods_search .category_list ul li.cur div.blank { border-color:#b0cc9b; }
#goods_search .category_list ul li.cur div.blank>span { background:#f2f9ec;}
/* goods_search > category_list > 2Depth 카테고리 > 현재 카테고리 */
#goods_search .category_list ul li.on { position:relative; z-index:5; }
#goods_search .category_list ul li.on a { border-color:#61a422; }
#goods_search .category_list ul li.on a>span { color:#61a422; font-weight:700; background:#fff;}
#goods_search .category_list ul li.on a>span>em { background-position:-13px -136px;}

/* goods_search > sorting */
#goods_search .sorting { clear:both; position:relative;  width:100%; height:48px; border:1px solid #e1e1e1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
#goods_search .sorting ul { position:absolute; top:0; left:-1px; height:49px; }
#goods_search .sorting ul > li { float:left; overflow:hidden; height:49px; line-height:48px; background:url('/shop/data/skin/img/images/goods/list_el.gif') -84px -201px no-repeat;  }
#goods_search .sorting ul > li:first-child { background:none; }
#goods_search .sorting ul > li:first-child > a > span { margin:1px 26px -1px 31px }
#goods_search .sorting ul > li a { display:block; color:#777; }
#goods_search .sorting ul > li span { display:block; margin:1px 26px -1px 22px; }
#goods_search .sorting ul > li a:hover { text-decoration:none;}
#goods_search .sorting ul > li.on { border-bottom:4px solid #61a422; height:45px;}
#goods_search .sorting ul > li.on a { font-weight:700; color:#555; }
#goods_search .icon_msg { clear:both; display:inline-block; width:100%; text-align:right;  margin:5px 0px 4px 0px; cursor:pointer;font-weight:normal}
#goods_search .icon_msg > span.icon { display:inline-block; width:13px; height:13px; margin:0px 0px -3px 0px; background:url("/shop/data/skin/img/images/cart/cart_icon01.gif"); }
#goods_search .icon_msg > span.text { color:#777777; text-decoration:underline; }

/* goods_search > reorder 재구매 BEST 상품 디스플레이 */
#goods_search .reorder {  margin:0; padding:0;}
#goods_search .reorder h3 { position:relative; float:left;}
#goods_search .reorder>ul { position:relative; float:right; display:block; border:3px solid #73b52d; width:930px; height:445px; *width:924px/*IE7,8*/; *height:439px/*IE7,8*/; word-spacing: -2px; letter-spacing: -2px;}
#goods_search .reorder>ul>li { position:relative; /**/float:left;/**/ display:inline-block; zoom:1; *display:inline/*IE7*/; _display:inline;/*IE6*/ vertical-align:top; 
							width:307px; height:439px; background:#fff; border-left:1px solid #e1e1e1;}
#goods_search .reorder>ul>li:first-child { border:0 none; }
/* goods_search > reorder > h4 > 아이콘 > BEST  */
#goods_search .reorder h4 {position:absolute; top:0; left:0; z-index:10; }
/* goods_search > reorder > 상품이미지  */
#goods_search .reorder ul>li> p  { position:relative; } 
#goods_search .reorder a.thumb {display: block; width:100%; height:359px; border-bottom:1px solid #e1e1e1; }
#goods_search .reorder a.thumb img {position:absolute; top:50%; left:50%; }
#goods_search .reorder span.goodsnm { position:absolute; width:100%; display:block; text-align:center; font-size:23px; color:#333; font-weight:bold; bottom:35px; left:0; }
/* goods_search > reorder > 장바구니담기,위시리스트담기  */
#goods_search .reorder span.act { position:absolute; bottom:10px; right:3px; }
#goods_search .reorder span.act a { display:block; float:right; width:36px; height:18px; background:url('/shop/data/skin/img/images/goods/list_el.gif') no-repeat; text-indent:-999999px; }
#goods_search .reorder span.act a.cart { background-position: -4px -217px; }
#goods_search .reorder span.act a.wish { background-position: -44px -217px;border-left:1px solid #e1e1e1; }
/* goods_search > reorder > 상품가격 등 정보  */
#goods_search .reorder div.info { position: relative; width: 100%; height:77px; background:#f7f7fa;}

/* goods_search > reorder > info > 상품가격  */
#goods_search .reorder div.info div.price { position:relative; margin-left:100px;/*74px;*/ height:78px; font-weight:bold; word-spacing:0px; letter-spacing:0px;}
#goods_search .reorder div.price em { font-size:12px; font-weight:bold;}
#goods_search .reorder div.price > strike { position:absolute; top:14px; display:block; font-size:12px; color:#888; font-weight:100; }
#goods_search .reorder div.price > span { display:block; position:relative; float:left; margin:32px 0 0 0; font-size:12px; color:#333; vertical-align:top; line-height:38px; }
#goods_search .reorder div.price > span > em { font-size:28px; line-height:28px;}
#goods_search .reorder div.price > span > strike { display:block; position:relative; float:left; margin:0px 0 0 0; color:#333; vertical-align:top; line-height:28px; }
#goods_search .reorder div.price > span > strike em {font-size:24px;}
/* goods_search > reorder > info > 혜택아이콘  */
#goods_search .reorder p.benefit { position:absolute; top:0; right:20px; width:96px; }
#goods_search .reorder p.benefit > span { position:absolute; top:40px; left:5px; display:block; width:47px; height:17px; overflow:hidden; color:#fff; background:url('/shop/data/skin/img/images/goods/list_el.gif')  no-repeat; margin:0 3px; }
#goods_search .reorder p.benefit > span.top { top:20px; }
#goods_search .reorder p.benefit > span.left { left:55px; }
#goods_search .reorder p.benefit > span.free_deli { background-position:-125px -166px; }
#goods_search .reorder p.benefit > span.coupon { background-position:-186px -166px; }

#goods_search .reorder p.benefit > span.point { background:#f7f7fa; text-align:center;  }
#goods_search .reorder p.benefit > span.point > span.bg { background:url('/shop/data/skin/img/images/goods/list_point.gif'); width:17px; height:17px; display:inline-block; float:left; }
#goods_search .reorder p.benefit > span.point > font.pointem {color:#5f5f5f; vertical-align:top; font-size:11px; text-shadow:1px 1px #dadada; padding-top:1px; display:inline-block; font-family:tahoma; }
#goods_search .reorder p.benefit > span.point > em {  text-shadow: 0px 1px 0px #34790c; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=34790c);}

#goods_search .reorder p.benefit > span.special_discount { background-position:-63px -166px; }

#goods_search .reorder p.benefit > span.discount { background-position:-2px -187px; }
#goods_search .reorder p.benefit > span.discount > em {  text-indent:13px; text-shadow: 0px 1px 0px #3f3f3f; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=3f3f3f);}
#goods_search .reorder p.benefit > span.point > em,
#goods_search .reorder p.benefit > span.discount > em { font-family:"malgun gothic",Arial; font-size:11px;-webkit-transform: scale(0.8); *font-size:8px; *-webkit-transform: scale(1.0); font-size:8px\0; *-webkit-transform: scale(1.0)\0; font-weight:normal; /* letter-spacing:0.05em; */ display:inline-block;line-height:17px;  }

/* goods_search > hidden form  */
#goods_search .frm_sort, #goods_search .frm_act { display:none; }

/* goods_serach yjh */
#goods_search > div.title { clear:both; width:100%; height:41px; margin:12px 0px 0px 0px; background:url("/shop/data/skin/img/images/goods/goods_search_title.gif"); }
#goods_search div.searchfrm { clear:both; width:100%; height:243px; margin:0px 0px 0px 0px; background:url("/shop/data/skin/img/images/goods/goods_search_form_bg.gif"); background-repeat:no-repeat; border:1px solid #DEDEDE; background-color:#F5F5F5; }
#goods_search div.searchfrm input[type='text']{ width:432px; height:33px; line-height:33px; border:3px solid #61a422; color:#4c4c4c; padding-left:10px; }
#goods_search div.searchfrm div.searchinput_area { position:relative; height:41px; }


/** 
	GOODS VIEW ( 상품 상세 )
			**/
#goods_view h3.anchor { visibility:hidden; height:50px; }
/* GOODS VIEW > goods_summary (상품요약정보) */
#goods_view .goods_summary { position:relative; margin:0; padding:0; background:#fff; text-align:left; 
							font-size:10px; width:1140px; min-height:550px; border:1px solid #eaeaea;background:url('/shop/data/skin/img/images/goods/bg_liner_e1.gif') 50% 0% repeat-y; }
#goods_view .goods_summary > div.img_area { position:absolute; top:0; left:0; width:570px; height:550px; }
#goods_view .goods_summary > div.img_area > .ico_best { float:right; margin:10px 10px 0 0; }
#goods_view .goods_summary > div > #objImg { position:absolute; top:50%; left:50%; height:38.5em; margin-top:-19.75em; width:38.5em; margin-left:-19.75em; } /* 385px/10 = 38.5em */
#goods_view .goods_summary > div.spec_area { position:relative; width:570px; min-height:550px; margin:0 0 0 570px;}
/* GOODS VIEW > goods_summary > spec_area > h3 (상품명) */
#goods_view .spec_area > h3 { margin:37px 25px 13px 25px; height:78px; font-size:21px; color:#262626; background:url('/shop/data/skin/img/images/goods/view_goodsnm_linebg.gif') 0% 100% repeat-x; } 
#goods_view .spec_area > h3 > span { display:block; margin-top:10px; font-size:13px; color:#666; font-weight:normal; } 
/* GOODS VIEW > goods_summary > spec_area */
#goods_view .spec_area legend { display:none; }
#goods_view .spec_area fieldset,
#goods_view .spec_area div { clear:both; margin:0; padding:0; }
#goods_view .spec_area dl { margin:0 0 0 25px; } 
#goods_view .spec_area dl>dt,
#goods_view .spec_area dl>dd { position:relative; float:left; margin:0 0 13px 0; padding:0; line-height:25px; text-align:left; font-size:12px; } 
#goods_view .spec_area dl>dt { clear:both; width:87px; font-size:13px; font-weight:700; text-indent:10px; } 
#goods_view .spec_area dl>dd { margin-left:13px; width:420px; *width:417px/*IE7*/; } 
/* GOODS VIEW > goods_summary > spec_area > dd.consumer(소비자가)  */
#goods_view .spec_area dd.consumer { color:#888; font-weight:bold; }
#goods_view .spec_area dd.consumer>span#consumer { font-family:Tahoma,Arial; font-size:18px; font-weight:100; }
/* GOODS VIEW > goods_summary > spec_area > dd.price (판매가)  */
#goods_view .spec_area dd.price { color:#5c9b20; font-weight:bold; }
#goods_view .spec_area dd.price>span#price { font-family:Tahoma,Arial; font-size:18px; }
#goods_view .spec_area dd.price>span#price:nth-child(1) {color:#888;}
/* GOODS VIEW > goods_summary > spec_area > dd.special_discount (상품별할인)  */
#goods_view .spec_area dd span.discount { background:url('/shop/data/skin/img/images/goods/list_el.gif') 0px -183px no-repeat;padding:3px 5px;margin-left:5px;}
#goods_view .spec_area dd span.discount > em { color:#fff;font-family:"malgun gothic",Arial; font-size:11px;-webkit-transform: scale(0.8); *font-size:8px; *-webkit-transform: scale(1.0); font-size:8px\0; *-webkit-transform: scale(1.0)\0; font-weight:normal; /* letter-spacing:0.05em; */ display:inline-block;line-height:17px;  }
#goods_view .spec_area dd.special_discount { font-weight:bold; }
#goods_view .spec_area dd.special_discount>em { font-family:Tahoma,Arial; font-size:12px; font-weight:700; }
#goods_view .spec_area dd.special_discount>span { font-weight:100;}
/* GOODS VIEW > goods_summary > spec_area > dd.memberdc (등급별할인)  */
#goods_view .spec_area dd.memberdc em { font-size:12px; }
#goods_view .spec_area dd.memberdc div.tooltip { position:relative; display:inline; }
#goods_view .spec_area dd.memberdc img { vertical-align:middle; margin:0 0 2px 0; _margin:0; cursor:pointer; }
#goods_view .spec_area dd.memberdc p.tooltip { position:absolute; display:none; z-index:20; right:0px; top:0px; }
#goods_view .spec_area dd.memberdc p.tooltip > i { position:absolute; display:block; z-index:30; right:-5px; top:8px; margin:0 0 0 10px; width:8px; height:8px;  background:url('/shop/data/skin/img/images/tooltip_tail.gif') top center no-repeat;}
#goods_view .spec_area dd.memberdc p.tooltip > span { position:absolute; display:block; right:-50px; top:15px; z-index:20; white-space:nowrap; letter-spacing:0px; background:#eff7e8; border:1px solid #558f1e; text-indent:10px; padding-right:10px; height:18px; line-height:18px; line-height:20px\0IE8+9; }
/* GOODS VIEW > goods_summary > spec_area > fieldset.total_default (구매수량 및 가격 - 옵션없을경우)  */
#goods_view .spec_area fieldset.total_default { display:block; clear:both; margin:0 25px 0 25px; padding-top:15px; *padding-bottom:15px/*IE7*/; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f6f6f6; }
#goods_view .spec_area fieldset.total_default dl { margin:0; }
#goods_view .spec_area fieldset.total_default dl>dt { font-size:14px; font-weight:bold; }
#goods_view .spec_area fieldset.total_default dl>dd { margin-left:13px; width:395px; *width:392px/*IE7*/; font-weight:bold; } 
#goods_view .spec_area fieldset.total_default dl>dd>i { font-size:12px; font-weight:100; text-decoration:none;} 
#goods_view .spec_area #total_price_view { font-family:Tahoma,Arial; font-size:24px;font-weight:bold; }
#goods_view .spec_area dd.ea { *margin-left:5px !important/*IE7*/;}
#goods_view .spec_area dd.ea>input { width:39px; height:23px; *height:23px/*IE7*/; line-height:25px; *line-height:23px/*IE7*/; border:1px solid #d4d4d4; background:#fff; color:#5c9b20; font-family:Tahoma,Arial; font-weight:bold; text-align:center; padding:0; margin:0; }
#goods_view .spec_area dd.ea>a { display:block; position:absolute; top:0; left:41px;*left:46px/*IE7*/; width:24px; height:25px; overflow:hidden; background:url('/shop/data/skin/img/images/goods/view_btn.png') no-repeat;}
#goods_view .spec_area dd.ea>a.plus { background-position:-1px -26px;}
#goods_view .spec_area dd.ea>a.minus { left:65px;*left:70px/*IE7*/; background-position:-25px -26px;}
#goods_view .spec_area dd.ea>a>span { visibility:hidden; }
/* GOODS VIEW > goods_summary > spec_area > a.coupon (쿠폰다운로드)  */
#goods_view .spec_area a.coupon { display:inline-block; border: 1px solid #d2d2d2; background:#fbfdfa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
								color:#333; height:22px; line-height:22px; font-weight:bold; padding:0 20px 0 11px; background:#fbfdfa url('/shop/data/skin/img/images/ico_cp_arrow.gif') 93% 60% no-repeat; }
#goods_view .spec_area a.coupon:hover { text-decoration:none; }								
#goods_view .spec_area a.coupon span { color:#5a9d1a; }
/* GOODS VIEW > goods_summary > spec_area > sns (SNS 공유)
#goods_view  div.sns { position:absolute; top:-30px; right:10px; } 
#goods_view  div.sns > a { display:inline-block; width:27px; height:25px; background:url('/shop/data/skin/img/images/goods/view_btn.png') no-repeat; overflow:hidden;}  
#goods_view  div.sns a.use_twitter { background-position:-27px 0;} 
#goods_view  div.sns a.use_facebook { background-position:0px 0px;} 
#goods_view  div.sns a.url_copy { background-position:-54px 0;} 
#goods_view  div.sns a.qrcode { background-position:-81px 0;} 
#goods_view  div.sns a>span{ visibility:hidden;}*/
#goods_view  .layer_qrcode { display:none;position:absolute; z-index:100; top:30px; right:0; background:#fff; border:1px solid #e1e1e1; width:155px; text-align:center;}
#goods_view  .layer_qrcode a { display:block; } 
#goods_view  .layer_qrcode img { margin:8px; border:1px solid #e1e1e1; } 
#goods_view  .layer_qrcode a img { border:0 none; margin-top:0; } 
/* GOODS VIEW > goods_summary > spec_area > p.runout (품절안내)  */
#goods_view .spec_area p.runout { clear:both; margin:0 25px; padding:15px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f6f6f6; text-align:center; font-size:12px; color:#666; line-height:25px; }
#goods_view .spec_area p.runout strong { display:block; font-size:17px; color:#222; }
/* GOODS VIEW > goods_summary > spec_area > p.stocked_noti (재입고알림신청버튼)  */
#goods_view .spec_area p.stocked_noti { clear:both; margin:0 25px; padding:15px; text-align:center; }
#goods_view .spec_area p.stocked_noti a { display:inline-block; background:url('/shop/data/skin/img/images/goods/view_btn.png') 0 -240px no-repeat; width:237px; height:50px; }
#goods_view .spec_area p.stocked_noti a span { visibility:hidden; }
/* GOODS VIEW > goods_summary > spec_area > btns (바로구매, 장바구니담기등 버튼) */
#goods_view .spec_area > div.btns { margin:20px 0 0 25px; } 
#goods_view .spec_area > div.btns a { display:inline-block;width:200px; height:50px; overflow:hidden; background:url('/shop/data/skin/img/images/goods/view_btn.png') no-repeat;} 
#goods_view .spec_area > div.btns a.buy { background-position:0 -52px;} 
#goods_view .spec_area > div.btns a.cart { background-position:0 -103px;} 
#goods_view .spec_area > div.btns a.wish { background-position:0 -154px; width:110px;} 
#goods_view .spec_area > div.btns a>span { visibility:hidden; } 

/* GOODS VIEW > Tab 메뉴 (컨텐츠 바로가기) */
#goods_view .tnb { position:relative; width:100%; height:0; z-index:10; }
#goods_view .tnb > div { position:absolute; top:40px; left:0; width:100%; overflow:hidden;text-align:left; }
#goods_view .tnb > div > ul { height:47px; background:url('/shop/data/skin/img/images/goods/view_tnb_underbg.png') repeat-x; }
#goods_view .tnb > div > ul li { position:relative; float:left; width:200px; height:39px; background:url('/shop/data/skin/img/images/goods/bg_liner_da.gif') 0% 0% repeat-y;}
#goods_view .tnb > div > ul li.on { border:1px solid #737680; background:#7b7e89; height:40px; *height:38px; }
#goods_view .tnb > div > ul li.on > a,
#goods_view .tnb > div > ul li.on > a em { color:#fff; font-weight:bold;}
#goods_view .tnb > div > ul li.on > i { position:absolute; display:block; top:38px; left:96px; width:9px; height:6px; overflow:hidden; text-indent:-999px; background:url('/shop/data/skin/img/images/goods/view_el.png') no-repeat;}
#goods_view .tnb > div > ul li.btn { float:right; width:40px; height:40px; background:url('/shop/data/skin/img/images/goods/view_btn.png') no-repeat; border:0 none; }
#goods_view .tnb > div > ul li.btn span { visibility:hidden; }
#goods_view .tnb > div > ul li.buy { width:41px; background-position:-109px 0;}
#goods_view .tnb > div > ul li.cart { background-position:-150px 0;}
#goods_view .tnb > div > ul li.wish { background-position:-190px 0;}
#goods_view .tnb > div > ul li.blank { background:url('/shop/data/skin/img/images/goods/bg_liner_da.gif') 100% 0% repeat-y;}
#goods_view .tnb > div > ul li a { display:block; text-align:center; line-height:39px; color: #555; }
#goods_view .tnb > div > ul li a:hover { text-decoration:none; }
#goods_view .tnb > div > ul li a em { font-weight:bold; color: #5c9b20; }
/* #goods_view .tnb > div > ul li a span{display:none;} */

/* GOODS VIEW > contents (상품정보) */
#goods_view #contents { width:100%; overflow:hidden; background:#f7f7f7; margin:0; padding:90px 0; }
/* GOODS VIEW > contents > extra_info (상품정보고시) */
#goods_view #contents div.extra_info img{width:750px;text-align:center;}
#goods_view #contents div.extra_info {width:950px; margin:0 auto; padding:25px 0; border:1px solid #d9d9d9; background:#fff; text-align:center; }
#goods_view #contents div.extra_info h4 {width:898px; margin:0 auto; border-bottom:1px solid #e1e1e1; height:25px; background:url('/shop/data/skin/img/images/goods/view_el.png') 0 -283px no-repeat; }
#goods_view #contents div.extra_info>table { width:898px; margin:0 auto; }
#goods_view #contents div.extra_info>table th,
#goods_view #contents div.extra_info>table td { border-bottom:1px solid #e1e1e1; height:34px; vertical-align:middle;}
#goods_view #contents div.extra_info>table th { background:#f6f6f6; color:#333; padding:0 19px; text-align:left; }
#goods_view #contents div.extra_info>table td { padding:0 28px; }
#goods_view #contents div.extra_info p { width:898px; margin:0 auto; padding:9px 0 0 0; font-size:11px; color:#888; text-align:right; }

/* GOODS VIEW > contents > nutritiondesc (영양,함량정보) */
#goods_view #contents div.nutritiondesc {width:950px; margin:0 auto; padding:0 0 25px 0; border:1px solid #d9d9d9; background:#fff; text-align:center; }
#goods_view #contents div.nutritiondesc h4 { height:50px; }
#goods_view #contents div.nutritiondesc div.tables { width:898px; margin:0 auto; position:relative; }
#goods_view #contents div.nutritiondesc table caption {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#goods_view #contents div.nutritiondesc table th,
#goods_view #contents div.nutritiondesc table td { border-bottom:1px solid #e1e1e1; height:29px; vertical-align:middle; text-align:left; }
#goods_view #contents div.nutritiondesc thead th { border-top:1px solid #e1e1e1; background:#f6f6f6; color:#333; text-align:center; }
#goods_view #contents div.nutritiondesc tbody th,
#goods_view #contents div.nutritiondesc tbody td { padding:0 24px; }
#goods_view #contents div.nutritiondesc tbody td { background:url('/shop/data/skin/img/images/line_e1.gif') repeat-y; }
#goods_view #contents div.nutritiondesc table.wide {width:100%;}
#goods_view #contents div.nutritiondesc table.left {width:47%; display:inline-table; }
#goods_view #contents div.nutritiondesc table.right {width:47%; margin:0 0 0 5%; display:inline-table; } */
/* GOODS VIEW > contents > healthdesc (건강정보)
#goods_view #contents div.healthdesc {width:950px; margin:0 auto; padding:0 0 25px 0; border:1px solid #d9d9d9; background:#fff; text-align:center; }
#goods_view #contents div.healthdesc h4 { height:50px; }

/* GOODS VIEW > contents (배송/반품/교환 안내) */
#goods_view table.guide { width:100%; border-collapse:collapse; }
#goods_view table.guide th { width:249px; background:#f7f7f7; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; vertical-align:middle; }
#goods_view table.guide th span { display:inline-block; width:84px; height:23px; background:url('/shop/data/skin/img/images/goods/view_el.png') 0 -33px no-repeat; overflow:hidden;  }
#goods_view table.guide th.deli span { width:51px; background-position:0 -10px;}
#goods_view table.guide th span b { visibility:hidden; }
#goods_view table.guide td { border:1px solid #e1e1e1; border-right:0 none; text-align:left; vertical-align:middle; line-height:24px; color:#666; padding-bottom:24px;  }
#goods_view table.guide td>ul { margin-left:29px; margin-top:24px; }
#goods_view table.guide td li { background:url('/shop/data/skin/img/images/bullet_61.gif') 0% 9px no-repeat; padding-left:8px; margin-right:29px;}
#goods_view table.guide td dl { margin-left:29px; border-top:1px dotted #808080; }
#goods_view table.guide td dl:first-child { border-top:0 none; margin-bottom:24px;  }
#goods_view table.guide td dt { margin-top:24px; font-weight:bold; }
#goods_view table.guide td strong { color:#5a9d1a; }
/* GOODS VIEW > attention (꼭,알고계세요) */
#goods_view .attention { width:100%; position:relative; border:1px solid #e1e1e1; text-align:left; margin:12px 0; color:#666; line-height:24px; }
#goods_view .attention span { display:block; position:absolute; top:47px; left:66px; z-index:1; width:115px; height:23px; background:url('/shop/data/skin/img/images/goods/view_el.png') 0 -56px no-repeat; overflow:hidden; }
#goods_view .attention span>strong{ visibility:hidden; }
#goods_view .attention ul { margin:24px 0 24px 250px; border-left:1px dotted #818181; }
#goods_view .attention li { background:url('/shop/data/skin/img/images/bullet_61.gif') 0% 9px no-repeat; padding-left:8px; margin:0 29px;}
#goods_view .attention li b { color:#5a9d1a; }
/* GOODS VIEW > recommend (추천상품영역) */
#goods_view .recommend { clear:both; width:100%; position:relative; margin:40px 0; float:left; }
#goods_view .recommend h3 { width:100%; height:30px; background:url('/shop/data/skin/img/images/goods/view_el.png') 0 -133px no-repeat; overflow:hidden; }
#goods_view .recommend h3.mem { background-position:0 -103px; }
#goods_view .recommend h3 span { visibility:hidden; }
#goods_view .recommend div.sns { right:0; top:-10px; }
#goods_view .recommend div.article { width:100%; }
#goods_view .recommend div.article div { float:left; }
#goods_view .recommend div.article div ul { float:left; background:url('/shop/data/skin/img/images/line_e1.gif') 100% 0% repeat-y; }
#goods_view .recommend div.article .md { width:228px; }
#goods_view .recommend div.article .bundle { width:912px; background:url('/shop/data/skin/img/images/line_e1.gif') 0% 0% repeat-y; }
#goods_view .recommend div.article .age { width:456px;background:url('/shop/data/skin/img/images/line_e1.gif') 0% 0% repeat-y; }
#goods_view .recommend div.article .narrow { width:456px;background:none; }
#goods_view .recommend h4 { height:40px; background:url('/shop/data/skin/img/images/bg_h01.gif');}
#goods_view .recommend h4 span { display:block; width:100%; height:40px; font-size:14px; text-align:center; background:url('/shop/data/skin/img/images/line_60.gif') 100% 0% repeat-y; line-height:40px; color:#fff; }
#goods_view .recommend h4 span img { vertical-align:middle; #vertical-align:-17px; margin:0 5px; }
#goods_view .recommend::after{ clear:both; }

.tpl_goods_recommand { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.tpl_goods_recommand li { float:left; width:228px; text-align:center; color:#333; font-weight:bold; padding:40px 0; }
.tpl_goods_recommand a.thumb img { width:120px; height:120px; padding:0px 0 20px 0px;}
.tpl_goods_recommand p { line-height:23px; }
.tpl_goods_recommand strike { color:#999; font-weight:normal; }
.tpl_goods_recommand span.price em { font-size:19px; }

/* GOODS Q&A LIST (상품문의 아이프레임) */
#goods_qna_list { width:100%; margin:0; padding:0; }
#goods_qna_list .summary { width:100%; position:relative; height:28px; margin:0; padding:0; color:#666; text-align:left;}
#goods_qna_list .summary b { color:#5a9d1a; }
#goods_qna_list .summary span { position:absolute; bottom:0; right:120px; font-size:11px; }
#goods_qna_list .summary span:first-child { left:0; font-size:12px;}
#goods_qna_list .summary span a { color:#5a9d1a; text-decoration:underline; }
#goods_qna_list .summary a.btn_write { position:absolute; bottom:0; right:0; display:block; width:100px; height:28px; background:url('/shop/data/skin/img/images/goods/view_btn.png') 0 -205px no-repeat; }
#goods_qna_list .summary a.btn_write b { visibility:hidden; }
#goods_qna_list table { width:100%; margin-top:15px; border-collapse:collapse; border-top:2px solid #61a422; border-bottom:1px solid #cfcfcf; color:#777; }
#goods_qna_list table a {color:#333; display:block; }
#goods_qna_list caption { display:none; }
#goods_qna_list table tr { display:table-row }
#goods_qna_list table th { border-bottom:1px solid #cfcfcf; background:url('/shop/data/skin/img/images/tbl_bg_head.gif') repeat-x; height:34px; }
#goods_qna_list table td { border-top:1px solid #e1e1e1; height:34px; }
#goods_qna_list table td.subject { text-align:left; line-height:16px;}
#goods_qna_list table td.subject img{ margin:0 10px;}
#goods_qna_list table td.reply span { margin-top:3px; display:inline-block; width:41px; height:20px; background:url('/shop/data/skin/img/images/goods/view_el.png') -41px -165px no-repeat; overflow:hidden; }
#goods_qna_list table td.reply span i { visibility:hidden; }
#goods_qna_list table td.reply span.on { background-position: 0px -165px; }
#goods_qna_list div.contents { color:#666; background:#eff7e9; float:left; padding-top:30px; width:100%;}
#goods_qna_list div.contents dl { position:relative;width:100%; clear:both; text-align:left; }
#goods_qna_list div.contents dt { float:left; width:305px; background:url('/shop/data/skin/img/images/goods/ico_q.png') 270px 2px no-repeat;}
#goods_qna_list div.contents dt span{ line-height:30px; visibility:hidden; }
#goods_qna_list div.contents dt.a { background-image:url('/shop/data/skin/img/images/goods/ico_a.png') }
#goods_qna_list div.contents dd { float:left; width:516px; margin:0px 0px 30px 0; line-height:17px; }
#goods_qna_list div.contents dd img { width:100%; }
#goods_qna_list div.contents .answer dt { clear:both; float:left; }
#goods_qna_list div.contents .answer .name { position:absolute; display:inline-block; width:221px; text-align:center; left:812px; }
#goods_qna_list div.contents .answer .regdt { position:absolute; display:inline-block; width:106px; text-align:center; left:1033px; }

/** 
	LOGIN
			**/

#login p.welcome { height:109px; width:632px; margin:0 auto; background:url('/shop/data/skin/img/images/member/login_el.png') no-repeat;}
#login div.bg { background:#E7E7E9 url('/shop/data/skin/img/images/member/bg_login.gif'); border-top:1px solid #e1e1e1; padding:80px 0; color:#666; margin-top:0px; }
#login div.box { width:960px; height:450px; margin:0 auto; background:#fff url('/shop/data/skin/img/images/member/login_liner.gif') 50% 50% no-repeat; border:1px solid #ccc;  }
#login div.box > div { text-align:left; width:430px; height:176px; float:left; margin:49px 0 0 49px; }
#login div.box > div h3 { height:47px; background:#fff url('/shop/data/skin/img/images/member/login_el.png') no-repeat; }
#login div.box > div legend { display:none; }

#login div.login h3 { background-position:0 -112px !important;}
#login div.find h3 { background-position:-813px -112px !important;}
#login div.guest_login h3 { background-position:-863px -206px !important;}
#login div.guest_order h3 { background:url('/shop/data/skin/img/images/member/login_el_cus_center.gif') !important;}
#login div.guest h3 { background-position:-863px -206px !important;}

#login div.login fieldset { position:relative; width:285px; margin:0; padding:0; }
#login div.login label { display:inline-block; width:60px; color:#262626; font-weight:bold; text-indent:-1px;}
#login div.login fieldset input[type='text'],
#login div.login fieldset input[type='password'],
#login div.login fieldset input[type='number'],
#login div.login .mobile-form { width:214px; *width:202px; height:31px; border:1px solid #c7c7c7; background:#ebebeb; color:#262626; margin:0 0 5px 0; text-indent:10px; *padding:0 5px; line-height:29px }
#login div.login fieldset input[type='submit'] { position:absolute; top:0px; left:289px; width:91px; height:78px; background:url('/shop/data/skin/img/images/member/login_btn.png') no-repeat; border:0 none; margin:0; padding:0; overflow:hidden; text-indent:-999px;cursor:pointer;cursor:pointer; }
#login div.login fieldset span { display:block; margin-left:62px;}
#login div.login fieldset span label { display:inline; width:100px; color:#666; font-weight:normal;}
#login div.login fieldset span input { *margin-top:-3px; }

#login div.find a { display:inline-block; width:188px; height:35px; overflow:hidden; background:url('/shop/data/skin/img/images/member/login_btn.png') no-repeat; margin-top:29px; }
#login div.find a.id { background-position:-93px 0; } 
#login div.find a.pw { background-position:-93px -37px; } 

#login div.join p { display:block; width:300px; height:50px; overflow:hidden; background:url('/shop/data/skin/img/images/member/login_el.png') 0 -159px no-repeat; padding:28px 0 0 62px; }
#login div.join p strong { display:none; }
#login div.join a { display:block; width:380px; height:47px; overflow:hidden; background:url('/shop/data/skin/img/images/member/login_btn.png') 0 -80px no-repeat; }

#login div.guest_order fieldset { position:relative; margin:29px 0 0 0; padding:0; }
#login div.guest_order label { display:none;}
#login div.guest_order fieldset input[type='text'] { height:31px; *height:33px; border:1px solid #c7c7c7; color:#262626; margin:0 5px 0 0; text-indent:10px; *padding:0 5px; line-height:29px }
#login div.guest_order fieldset input#nameOrder { width:114px; *width:102px; *margin-left:-10px; background:#ebebeb url('/shop/data/skin/img/images/member/bg_login_ordname.gif') 0% 50% no-repeat; }
#login div.guest_order fieldset input#ordno { width:187px; width:184px\9; *width:179px; background:#ebebeb url('/shop/data/skin/img/images/member/bg_login_ordno.gif') 0% 50% no-repeat;}
#login div.guest_order fieldset input[type='submit'] { position:absolute; top:0px; left:315px; width:66px; height:35px; background:url('/shop/data/skin/img/images/member/login_btn.png') 0px -129px no-repeat; border:0 none; margin:0; padding:0; overflow:hidden; text-indent:-999px; }
#login div.guest_order .num {font-size:18px;font-style: normal;font-weight: 700;margin-top:15px;margin-bottom:5px;color:#518A1D;}

#login div.membership { width:960px; margin:0 auto; }
#login div.membership h3 { margin:40px 0 0 0; height:47px; background:url('/shop/data/skin/img/images/member/login_el.png') 0 -253px no-repeat; }
#login div.membership ul { display:block; width:100%; height:170px; background:url('/shop/data/skin/img/images/member/login_el.png') 0 -300px no-repeat; }
#login div.membership ul>li { display:none; }
#login div.membership p {margin:40px 0 0 0; text-align:center; color:#888; line-height:18px; }


/**
	고객센터
	customer.asp
		**/ 
#customer h2.page_title { float:left;text-align:center;height:32px; margin-top:10px;font-size:28px;font-weight:bold;overflow:hidden;font-family: "나눔고딕","malgun gothic",Arial;color:#000;letter-spacing:-1px;}
#customer h2.page_title i {margin-left:8px;font-size:12px;font-weight:normal;font-family: "malgun gothic",Arial;color:#333;letter-spacing:-.8px;}

#customer div.box { position:relative; width:100%; height:109px; margin-top:23px; background:#f6f6f6; border:1px solid #e1e1e1; overflow:hidden; }
#customer div.faq_frm { position:absolute;top:0; left:0; margin:8px; width:556px; height:91px; background:url('/shop/data/skin/img/images/line_de.gif') 100% 0 repeat-y; }	
#customer div.faq_frm h3 { width:243px; height:35px; background:url('/shop/data/skin/img/images/service/service_el.png') no-repeat; }	
#customer div.faq_frm form { margin:14px 0 14px 20px; padding:0; }	
#customer div.faq_frm select { width:128px; color:#707070; line-height:25px; height:28px; border:1px solid #e1e1e1; }
#customer div.faq_frm input[type='text'] { width:249px; color:#707070; line-height:23px; height:24px; border:1px solid #e1e1e1; text-indent:5px;}
#customer div.faq_frm input[type='submit'] { width:51px; height:28px; background:url('/shop/data/skin/img/images/service/service_btn.gif') no-repeat; border:0 none; text-indent:-999px; font-size:1px; cursor:pointer; }			
#customer div.qna { margin-left:563px; }
#customer div.qna .title { display:inline-block; width:313px; height:43px; background:url('/shop/data/skin/img/images/service/service_el.png') 8px -43px no-repeat; }
#customer div.qna p { padding-top:10px; text-align:center; }
#customer div.qna p>a { display:inline-block; width:118px; height:29px; background:url('/shop/data/skin/img/images/service/service_btn.gif') -61px 0 no-repeat; margin:0 2px; }
#customer div.qna p>a.list { background-position:-189px 0; }

#customer div.faq { position:relative; clear:both; width:100%; margin-top:22px; }
#customer div.faq a.more { position:absolute; top:10px; right:5px; display:block; width:44px; height:15px; background:url('/shop/data/skin/img/images/btn_more.png') no-repeat; overflow:hidden; }
#customer div.faq > ul.category { width:100%; height:35px; background:url('/shop/data/skin/img/images/line_61.gif') bottom repeat-x; color:#626262; line-height:34px; }
#customer div.faq > ul.category > li { float:left; width:150px; height:35px;*height:34px; text-align:center; background:#f8f8f8 url('/shop/data/skin/img/images/line_61.gif') bottom repeat-x; border:1px solid #d1d0d0; border-bottom:0 none; margin: 0 -1px 0 0 !important; cursor: pointer;overflow:hidden;  }
#customer div.faq > ul.category > li.on { position:relative; background:#fff url('/shop/data/skin/img/images/line_ff.gif') bottom repeat-x; border:1px solid #61a422; border-bottom:0 none; }
#customer div.faq > ul.category > li > a,
#customer div.faq > ul.category > li > a:hover { display:block; color:#626262; text-decoration:none; }
#customer div.faq > ul.category > li.on > a,
#customer div.faq > ul.category > li.on > a:hover { font-weight: bold; color:#5a9d1a; }
#customer div.faq > ul.list { clear:both; width:100%; color:#666; min-height:216px; }
#customer div.faq > ul.list > li > p.empty { text-align:center; vertical-align:middle; line-height:215px; border-bottom:1px solid #e1e1e1; }
#customer div.faq > ul.list > li > p.q { height:35px; line-height:35px; border-bottom:1px solid #e1e1e1; cursor:pointer; }
#customer div.faq > ul.list > li > p.q > b.category { display:inline-block; width:155px; margin-left:27px; }
#customer div.faq > ul.list > li > p.q > span.tl { display:inline-block; text-indent:29px; color:#666; background:url('/shop/data/skin/img/images/service/ic_faq_q.png') 7px 50% no-repeat; }
#customer div.faq > ul.list > li > p.q > span.on { color:#61a422; font-weight:700;  }
#customer div.faq > ul.list > li > div.a { display:none; position:relative; padding:18px 18px 18px 173px; background:#eff7e9;border-bottom:1px solid #e1e1e1; line-height:21px; }
#customer div.faq > ul.list > li > div.a > i.ico { position:absolute; top:18px; left:141px; display:block; width:22px; height:11px; font-size:1px; text-indent:-9999px;background:url('/shop/data/skin/img/images/service/ic_faq_a.png') no-repeat; }

#customer div.csbox { position:relative; clear:both; margin-top:28px; width:100%; height:175px; border:1px solid #e1e1e1; overflow:hidden; }
#customer div.notice { width:50%; padding:4px 0 0 0; height:100%; background:#fff url('/shop/data/skin/img/images/line_e1.gif') right repeat-y; }
#customer div.notice h3 { padding:14px 0 0 0; height:30px; background:url('/shop/data/skin/img/images/service/service_el.png') 0 -86px no-repeat; }
#customer div.notice a.more { position:absolute; top:20px; left:390px; display:block; width:44px; height:15px; background:url('/shop/data/skin/img/images/btn_more.png') no-repeat; overflow:hidden;  }
#customer div.notice ul.list { margin-top:4px; }
#customer div.notice ul.list > li { position:relative; line-height:26px; height:26px; text-indent:30px; background:url('/shop/data/skin/img/images/bullet_bl.gif') 16px 50% no-repeat; }
#customer div.notice ul.list > li > i {color:#999; position:absolute; right:14px; }
#customer div.cs { position:absolute; top:14px; right:14px; }

#customer div.quick_link { clear:both; margin-top:20px; }
#customer div.quick_link h3 { height:27px; background:url('/shop/data/skin/img/images/service/service_el.png') 0 -126px no-repeat; }
#customer div.quick_link > ul { width:100%; height:125px; border:1px solid #e1e1e1; overflow:hidden; }
#customer div.quick_link > ul > li { float:left; width:300px; height:100%; overflow:hidden; background:url('/shop/data/skin/img/images/line_e1.gif') left repeat-y; }
#customer div.quick_link > ul > li:first-child { width:298px; background:none; }
#customer div.quick_link > ul > li > a { margin:15px; height:95px; display:block; background:url('/shop/data/skin/img/images/service/service_el.png') 0 -153px no-repeat; }
#customer div.quick_link > ul > li.mem > a { background-position:0 -249px; }
#customer div.quick_link > ul > li.ord > a { background-position:0 -345px; }

/**
	고객센터 > 자주하는 질문
	/shop/service/faq.asp
		**/ 
#faq h2 { width:100%; height:69px; background:url('/shop/data/skin/img/images/mypage/ceno_22.gif') no-repeat; overflow:hidden; }

#faq div.box  { position:relative; width:100%; height:109px; margin-top:23px; background:#f6f6f6 url('/shop/data/skin/img/images/service/service_el.png') -2px -551px no-repeat;border:1px solid #e1e1e1; overflow:hidden; }
#faq div.box h3 { width:243px; height:35px;}	
#faq div.box p { padding-top:59px; text-indent:116px; color:#707070; }
#faq div.faq_frm { position:absolute; top:43px;left:430px; width:454px; height:28px; }		
#faq div.faq_frm form { margin:0; padding:0; }	
#faq div.faq_frm select { width:128px; color:#707070; line-height:25px; height:28px; border:1px solid #e1e1e1; }
#faq div.faq_frm input[type='text'] { width:249px; color:#707070; line-height:23px; height:24px; border:1px solid #e1e1e1; text-indent:5px;}
#faq div.faq_frm input[type='submit'] { width:51px; height:28px; background:url('/shop/data/skin/img/images/service/service_btn.gif') no-repeat; border:0 none; text-indent:-999px; font-size:1px; cursor:pointer; }		

#faq div.faq { position:relative; clear:both; width:100%; margin-top:22px; }
#faq div.faq > p.total { width:100%; height:35px; text-indent:7px; background:url('/shop/data/skin/img/images/line_61.gif') bottom repeat-x; color:#626262; line-height:30px; }
#faq div.faq > p.total b { color:#5a9d1a; }
#faq div.faq > ul.category { width:100%; height:35px; background:url('/shop/data/skin/img/images/line_61.gif') bottom repeat-x; color:#626262; line-height:34px; }
#faq div.faq > ul.category > li { float:left; width:150px; height:35px;*height:34px; text-align:center; background:#f8f8f8 url('/shop/data/skin/img/images/line_61.gif') bottom repeat-x; border:1px solid #d1d0d0; border-bottom:0 none; margin: 0 -1px 0 0 !important; cursor: pointer;overflow:hidden;  }
#faq div.faq > ul.category > li.on { position:relative; background:#fff url('/shop/data/skin/img/images/line_ff.gif') bottom repeat-x; border:1px solid #61a422; border-bottom:0 none; }
#faq div.faq > ul.category > li > a,
#faq div.faq > ul.category > li > a:hover { display:block; color:#626262; text-decoration:none; }
#faq div.faq > ul.category > li.on > a,
#faq div.faq > ul.category > li.on > a:hover { font-weight: bold; color:#5a9d1a; }
#faq div.faq > ul.list { clear:both; width:100%; color:#666; min-height:360px; }
#faq div.faq > ul.list > li > p.empty { text-align:center; vertical-align:middle; height:359px; border-bottom:1px solid #e1e1e1; }
#faq div.faq > ul.list > li > p.empty span { display:inline-block; line-height:21px; margin:159px 0; height:42px;  }
#faq div.faq > ul.list > li > p.q { height:35px; line-height:35px; border-bottom:1px solid #e1e1e1; cursor:pointer; }
#faq div.faq > ul.list > li > p.q > b.category { display:inline-block; width:155px; margin-left:27px; }
#faq div.faq > ul.list > li > p.q > span.tl { display:inline-block; text-indent:29px; color:#666; background:url('/shop/data/skin/img/images/service/ic_faq_q.png') 7px 50% no-repeat; }
#faq div.faq > ul.list > li > p.q > span.on { color:#61a422; font-weight:700;  }
#faq div.faq > ul.list > li > div.a { display:none; position:relative; padding:18px 18px 18px 173px; background:#eff7e9;border-bottom:1px solid #e1e1e1; line-height:21px; }
#faq div.faq > ul.list > li > div.a > i.ico { position:absolute; top:18px; left:141px; display:block; width:22px; height:11px; font-size:1px; text-indent:-9999px;background:url('/shop/data/skin/img/images/service/ic_faq_a.png') no-repeat; }


/**
	고객센터 > 1:1 고객상담
	/service/mypage_qna.asp
		**/ 
#service_qna h2 { width:100%; height:69px; background:url('/shop/data/skin/img/images/mypage/ceno_22.gif') no-repeat; overflow:hidden; }

#service_qna div.box { position:relative; width:100%; height:109px; margin-top:23px; background:#f6f6f6 url('/shop/data/skin/img/images/service/service_el.png') 0 -441px no-repeat;border:1px solid #e1e1e1; overflow:hidden; }
#service_qna div.box >p { padding-top:51px; text-indent:115px; color:#707070; }
#service_qna div.box >a { display:block; position:absolute; top:31px; right:39px; width:150px; height:50px;background:url('/shop/data/skin/img/images/service/service_btn.gif') -317px 0 no-repeat;}

#service_qna table.tbl { clear:both; margin-top:13px; width:100%;}
#service_qna table.tbl th { width:156px; }
#service_qna table.tbl th,
#service_qna table.tbl td { position:relative;border-bottom:1px solid #e1e1e1; vertical-align:middle; color:#666; padding:11px 0; }
#service_qna table.tbl td > input[type='text']{ height:26px; border:1px solid #cfcfcf; padding:0 5px; line-height:24px;}
#service_qna table.tbl td > textarea { height:227px;border:1px solid #cfcfcf; padding:0 5px; line-height:24px; width:574px;}
#service_qna table.tbl td > button { height:26px; width:112px; padding:0 5px; line-height:24px; color:#666; text-align:center; font-weight:700; background:#ededed; border:1px solid #cfcfcf; }

#service_qna table.tbl .goodsnm,
#service_qna table.tbl .ordnum   { width:300px; }
#service_qna table.tbl .subject  { width:574px; } 
#service_qna table.tbl .category { width:222px;}
#service_qna table.tbl .email { width:131px;}
#service_qna table.tbl .phone { width:87px;}

#service_qna table.tbl button.select { color:#666; font-size:12px; font-weight:100; text-align:left; height:28px; line-height:26px; border:1px solid #cfcfcf; padding:0 5px; background:#fff url('/shop/data/skin/img/images/ico_arrow_01.gif') 95% 50% no-repeat; }
#service_qna table.tbl ul.selectbox { display:none; position:absolute; z-index:20; top:12px; left:0;}
#service_qna table.tbl ul.email { top:12px; left:161px;}
#service_qna table.tbl ul.selectbox li { color:#666; font-size:12px; font-weight:100; text-align:left; height:28px; line-height:26px; border:1px solid #cfcfcf; padding:0 5px; margin:-1px 0 0 0; background:#fff; cursor:pointer; }

#service_qna p.guide { position:relative; margin-top:28px; color:#777; font-size:11px; text-indent:13px; }
#service_qna p.guide > a,
#service_qna p.guide > input { position:absolute; display:block; top:0; right:70px; width:64px; height:28px; display:inline-block; overflow:hidden; font-size:1px; text-indent:-999px;
								border:0 none;background:url('/shop/data/skin/img/images/service/service_btn.gif') 0 -50px no-repeat; cursor:pointer; }
#service_qna p.guide > a { right:0px; background-position:-70px -50px; }

/**
	고객센터 > 1:1 고객상담 작성 완료
	/shop/service/mypage_qna_complete.asp
		**/ 
#service_qna_complete h2 { width:100%; height:69px; background:url('/shop/data/skin/img/images/mypage/ceno_22.gif') no-repeat; overflow:hidden; }

#service_qna_complete div.box { position:relative; width:100%; height:400px; margin-top:23px; background:#fff url('/shop/data/skin/img/images/service/service_complete.gif') 50% 47px no-repeat; border:1px solid #e1e1e1; overflow:hidden; }
#service_qna_complete div.box p.guide { position:absolute; left:10px; bottom:10px; background:#f8f8f8; color:#666; width:879px; height:75px; text-indent:23px; line-height:25px; }
#service_qna_complete div.box p.guide span { display:block; }
#service_qna_complete div.box p.guide span:first-child { margin-top:15px; }
#service_qna_complete div.box p.guide a { color:#49b13e; text-decoration:underline; }


/**
	게시판 리스트형( notice.default ) > 리스트 
	/shop/board/list.asp
		**/ 
table.bd_list_list { border-collapse:collapse; text-align:center; margin-top:22px; }
table.bd_list_list thead th { height:34px; color:#333; background:#fbfbfb; border-top:2px solid #61a422; border-bottom:1px solid #cfcfcf; }	
table.bd_list_list tbody td { height:34px; color:#666; border-bottom:1px solid #e1e1e1; }	
table.bd_list_list tbody td.subject { text-align:left; padding:0 25px; }	

/**
	게시판 리스트형( notice.default ) > 글보기 
	/shop/board/view.asp
		**/ 
table.bd_list_view { border-collapse:collapse; text-align:left; margin-top:22px; table-layout:fixed }
table.bd_list_view th,
table.bd_list_view td { padding:0 10px }
table.bd_list_view thead th { height:34px; color:#333; text-align:left; background:#fbfbfb; border-top:2px solid #61a422; border-bottom:1px solid #cfcfcf; }	
table.bd_list_view thead td { height:34px; color:#666; border-bottom:1px dotted #cfcfcf; }	
table.bd_list_view thead td .bar { color:#999;}	
table.bd_list_view tbody td { color:#666; border-bottom:1px solid #e1e1e1; padding:50px 10px; }
table.bd_list_view tfoot td { height:34px; color:#666; border-bottom:1px solid #e1e1e1; }	
table.bd_list_view tfoot td b { display:inline-block; width:98px; }	
table.bd_list_view tfoot td.prev b { background:url('/shop/data/skin/img/images/ico_bd_arrow_top.gif') 66px 40% no-repeat; }	
table.bd_list_view tfoot td.next b { background:url('/shop/data/skin/img/images/ico_bd_arrow_low.gif') 66px 40% no-repeat; }
table.bd_list_view tfoot td a { display:inline-block; padding:0 24px; }	

/** 
	GLOBAL
			**/
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09 */
.global_tpl_09 {clear:both; display:block; position:relative; background:#f7f7f7; margin-top:40px; text-align:left;*text-indent:6px;/*IE7*/;}
.global_tpl_09 >li { position:relative; display:inline-block; zoom:1; *display:inline/*IE7*/; _display:inline;/*IE6*/ vertical-align:top; margin:6px 2px 6px 6px;padding:0; width:273px; height:402px; 
					background:#fff; border:1px solid #e1e1e1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 아이콘 > NEW,BEST  */
.global_tpl_09 img.ico {position:absolute; top:0; left:0; z-index:9; }
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 상품이미지  */
.global_tpl_09 a.thumb {position:relative; display: block; height:283px; }	
.global_tpl_09 a.thumb img {position:absolute; top:50%; left:50%;}
.global_tpl_09 a.thumb img.ico_soldout { z-index:10; font-size:10px; height:14.3em; margin-top:-7.15em; width:13.9em; margin-left:-6.95em; } /* 139px/10 = 13.9em, 143px/10 = 14.3em */
.global_tpl_09 a.soldout>img:first-child { opacity: 0.25; filter: alpha(opacity=25); }
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 상품명  */
.global_tpl_09 a.thumb span.goodsnm {position:absolute; bottom:15px; display: block; left:50%; width:18em; margin-left:-9em; text-align:center; font-size:14px; color:#333; font-weight:700; }
.global_tpl_09 a.thumb span.goodsnm>i {display:block; margin-top:2px; font-size:12px; line-height:12px; font-weight:100; color:#5b9d20; }
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 장바구니담기,위시리스트담기  */
.global_tpl_09 div.act { height:39px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; overflow:hidden; }
.global_tpl_09 div.act>a { display:block; float:right; width:40px; line-height:39px; border-left:1px solid #e1e1e1;background:url('/shop/data/skin/img/images/goods/list_el.gif') no-repeat; text-indent:-999px; }
.global_tpl_09 div.act a.cart { background-position: 0 -206px; }
.global_tpl_09 div.act a.wish { background-position: -43px -206px; }
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 상품정보 */
.global_tpl_09 div.info { position: relative; width: 100%; height:77px; background:#f7f7fa;}
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 기능별,성/연령별 아이콘  */
.global_tpl_09 div.info > ul { position:absolute; width:82px/*41px*/; height:79px; background:#DBDBDD /*b1b1b5*/; }
.global_tpl_09 div.info > ul > li { position:relative; width:39px; height:38px; margin:1px 0 0 1px; background:#c4c4c7; text-align:center; float:left; }
.global_tpl_09 div.info > ul > li > img { width:39px; height:38px; cursor:pointer; }
.global_tpl_09 div.info > ul > li > p.tooltip { position:absolute; display:none; z-index:20; left:23px; top:0; }
.global_tpl_09 div.info > ul > li > p.tooltip > i { position:absolute; display:block; z-index:30; top:28px; margin:0 0 0 10px; width:8px; height:8px;  background:url('/shop/data/skin/img/images/tooltip_tail.gif') top center no-repeat;}
.global_tpl_09 div.info > ul > li > p.tooltip > span { position:absolute; display:block;  top:35px; z-index:20; white-space:nowrap; letter-spacing:0px; background:#eff7e8; border:1px solid #558f1e; text-indent:10px; padding-right:10px; line-height:18px; }
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 상품가격 정보  */
.global_tpl_09 div.price { position:relative; margin-left:100px;/*74px;*/ height:91px; font-weight:bold; }
.global_tpl_09 div.price em { font-family:"Tahoma",Tahoma,Arial; font-size:12px; font-weight:bold;}
.global_tpl_09 div.price > strike { position:absolute; top:21px;display:block; font-size:12px; color:red; font-weight:100; background:}
.global_tpl_09 div.price > span { display:block; float:left; margin:36px 0 0 0; text-align:center; font-size:12px; color:#333; }
.global_tpl_09 div.price > span > em { font-size:18px;}

.global_tpl_09 div.price > span > .discount {/* background: url(/shop/data/skin/img/images/goods/list_el.gif) 0px -183px no-repeat;padding: 3px 5px;margin-left: 5px; */position: absolute;  top: 18px; left: 61px;}
.global_tpl_09 div.price > span > .discount em { color: #f00;font-family: "malgun gothic",Arial;font-size: 14px;-webkit-transform: scale(0.8); font-size: 8px\0; font-weight: 600;  letter-spacing: 0.05em; display: inline-block;line-height: 15px;}

.global_tpl_09 div.price > span > strike { display:block; position:relative; float:left; margin:0px 0 0 0; color:#333; vertical-align:top; line-height:28px; }
.global_tpl_09 div.price > span > strike em {font-size:18px;}
/* GLOBAL > 상품출력> 기본 목록 리스트 > 템플릿 tpl_09  > 혜택아이콘  */
.global_tpl_09 p.benefit { position:absolute; top:0; right:-10px; width:96px; }
.global_tpl_09 p.benefit > span { position:absolute; top:40px; left:5px; display:block; width:47px; height:17px; overflow:hidden; color:#fff; background:url('/shop/data/skin/img/images/goods/list_el.gif')  no-repeat; margin:0 3px; }
.global_tpl_09 p.benefit > span.top { top:20px; }
.global_tpl_09 p.benefit > span.left { left:55px; }
.global_tpl_09 p.benefit > span.free_deli { background-position:-125px -166px; }
.global_tpl_09 p.benefit > span.coupon { background-position:-186px -166px; }
.global_tpl_09 p.benefit > span.point { background:#f7f7fa; text-align:center;  }
.global_tpl_09 p.benefit > span.point > span.bg { background:url('/shop/data/skin/img/images/goods/list_point.gif'); width:17px; height:17px; display:inline-block; float:left; }
.global_tpl_09 p.benefit > span.point > font.pointem {color:#5f5f5f; vertical-align:top; font-size:11px; text-shadow:1px 1px #dadada; padding-top:1px; display:inline-block; font-family:tahoma; }
.global_tpl_09 p.benefit > span.point > em {  text-shadow: 0px 1px 0px #34790c; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=34790c);}
.global_tpl_09 p.benefit > span.special_discount { background-position:-63px -166px; }

.global_tpl_09 p.benefit > span.discount { background-position:6px -187px; }
.global_tpl_09 p.benefit > span.discount > em {  text-indent:13px; text-shadow: 0px 1px 0px #3f3f3f; filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=1,color=3f3f3f);}
.global_tpl_09 p.benefit > span.point > em,
.global_tpl_09 p.benefit > span.discount > em { font-family:"malgun gothic",Arial; font-size:11px;-webkit-transform: scale(0.8); *font-size:8px; *-webkit-transform: scale(1.0); font-size:8px\0; *-webkit-transform: scale(1.0)\0; font-weight:normal; /* letter-spacing:0.05em; */ display:inline-block;line-height:17px;  }

/* GLOBAL > 상품목록 이미지 사이즈 */
.global_tpl_img_s { font-size:10px; height:19.5em; margin-top:-9.75em; width:19.5em; margin-left:-9.75em; } /* 195px/10 = 19.5em */

/* GLOBAL > 상품검색 레이어 팝업 */
#layer_goods_qna_search { width:666px; height:520px; display:none; position:fixed; top:50%; left:50%; z-index:9999; margin-top:-355px; margin-left:-298px; border:1px solid #aaa; background:#fff; color:#626262; }



/* 장바구니 담기 팝업 */
.cartGo {width:340px; background:yellow;}
.cartGo .cTop1 {height:39px; background:#df5e51; border-bottom:2px solid #f5f5f5; color:#fff; text-indent:10px; line-height:39px; position:relative;}
.cartGo .cTop1 .close {position:absolute; width:15px; height:13px; top:10px; right:10px; background:url(/image/button_close1.png) no-repeat center center; display:inline-block;}
.cartGo .cCont1 {background:#fff; text-align:center; padding:15px 0;}
.cartGo .cCont1 .name {width:95%; margin:10px auto; text-align:left; padding:7px; border:1px solid #f0f0f0; background:#f5f5f5;}

/*품절표시*/
.sdo {width: 100%; height: 100%; background: rgba(255,255,255,.75); position: absolute;top: 0;left: 0; z-index:10;}
.sdo .ment {width: 50px; height: 50px; line-height: 50px; text-align: center; color:#fff; font-size:12px; font-weight: 600; background: #ff0000; border-radius: 100%; position: absolute;top:50%;left: 50%; transform:translate(-50%,-50%);}

/*20210706 골드멤버쉽*/
.gold_member{
	display: inline-block;
    width: 320px;
    float: left;
    text-align: left;
	margin-right: 35px;
    padding-bottom: 15px;
	position: relative;
	
}
.gold_member .goldCard{
	background: url(/shop/data/skin/img/images/gold_bg2.png) no-repeat;
	background-size: cover;
    height: 164px;
	padding: 25px 0 10px 25px;   
	box-shadow: 0 10px 40px 0 rgb(62 57 107 / 7%), 0 2px 9px 0 rgb(62 57 107 / 6%);
	z-index:-1;

}
	

/*.goldIcon{ 
	position: absolute;
	width: 100px;
    height: 100px;
	bottom: 0;
    left: -30px;
	z-index:1;
	left: -5px;
	background-size: cover;
    background: url(/shop/data/skin/img/images/gold_icon.png)no-repeat;
    display: block;
	background-size: cover;
    content: '';}*/


   

.notBtn{
    margin: 0;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	border-radius: 50px;
    font-weight: 500;
	border: 1px solid #d3ab4c;
	
	color:#fff;
	width:50px;
	padding: 9px 0;
    line-height: 1.3;

}

.notBtn:hover{color:#fff;background: linear-gradient(45deg, #b6882b 0%, #d3ab4c 100%);}

.btnOk{
	margin: 0;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	border-radius: 50px;
	color: #fff;
    font-weight: 500;
	border: 1px solid #d3ab4c;
	width:50px;
	padding: 9px 0;
    line-height: 1.3;

}

.btnOk:hover{color:#fff;background: linear-gradient(45deg, #b6882b 0%, #d3ab4c 100%);}
.con_tit2{
	font-size: 19px;
    font-weight: 500;
    margin: 0px 0 5px 0;
	color: #fff;
    text-align: right;
	padding-right: 20px;
}

.goldFont {
    background: linear-gradient(to bottom, #f9d678 22%,#dba132 24%, #f9d678 26%, #f3b943 27%,#ffecb3 40%,#dba132 78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
	/* font-family: 'Playfair Display', serif; */
    position: relative;
	text-transform: uppercase;	
	font-size: 30px;
	margin: 0;
	font-weight: 700;
	top:80px;
}

.goldFont:after {
    background: none;
    content: attr(data-heading);
    left: 0;
	top: 80;
    z-index: -1;
    position: absolute;
    text-shadow: 
		-1px 0 1px #c6bb9f, 
		0 1px 1px #c6bb9f, 
		5px 5px 10px rgba(0, 0, 0, 0.4),
		-5px -5px 10px rgba(0, 0, 0, 0.4);
}


.goldFont2 {
    background: linear-gradient(to bottom, #f9d678 22%,#dba132 24%, #f9d678 26%, #f3b943 27%,#ffecb3 40%,#dba132 78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
	/* font-family: 'Playfair Display', serif; */
    position: relative;
	text-transform: uppercase;	
	font-size: 20px;
	margin: 0;
	font-weight: 700;
	top:120px;
}

.goldFont2:after {
    background: none;
    content: attr(data-heading);
    left: 0;
	top: 120;

    z-index: -1;
    position: absolute;
    text-shadow: 
		-1px 0 1px #c6bb9f, 
		0 1px 1px #c6bb9f, 
		5px 5px 10px rgba(0, 0, 0, 0.4),
		-5px -5px 10px rgba(0, 0, 0, 0.4);
}

.popBtn{position: absolute;bottom: 90px;left: 20px;}

.goldB{    
	padding: 7px 15px;
    color: #000;
    background: none;
	border:1.5px solid #000;
    font-size: 17px;
    border-radius: 12px;
    font-weight: 400;}
.goldB:hover{color:#000;}

@media (max-width: 639px){
.popBtn{bottom: 60px;}
.goldB{font-weight:400}
}



/* 메인 비주얼 수정 */
.mainWrap1 {position:relative; width:1140px; height:511px; margin:0 auto 10px;}
.mainWrap1 .visual {float:right; width:940px; height:511px; overflow:hidden;}
.mainWrap1 .visual img {width:100%;}

@media screen and (max-width: 640px) {	
	.mainWrap1 {width:100%; height:auto;}
	.mainWrap1 .visual {float:none; width:100%; height:auto;}
}


/* 메인 카테고리 추가 */
.mainCate {position:absolute; left:0; top:0; width:200px; height:100%; padding:20px 0 0 0; background:#fff; border-left:1px solid #dee2e7; border-right:1px solid #dee2e7; border-bottom:1px solid #dee2e7; z-index:2;}
.mainCate li {padding:7px 25px; font-size:15px; cursor:pointer; text-align:left; font-weight:600;}
.mainCate li:hover ul {display:block;}
.mainCate li:hover {background:#4c9218; color:#fff; transition:none;}
.mainCate li:hover a {color:#fff;}
.mainCate li:hover dl a {color:#000;}

.mainCate .cateBanner {position:absolute; bottom:0;}



@media screen and (max-width: 640px) {	
	.mainCate {display:none;}

}

.flex-control-nav {display:none;}
.flex-direction-nav {display:none;}



.cateSub {display:none; position:absolute; top:0px; left:199px; width:280px; height:auto; min-height:511px; background:#fff; color:#333; border-top:1px solid #353535; border-left:1px solid #353535; border-right:1px solid #353535; border-bottom:1px solid #353535; padding:20px 0 10px 25px; z-index:500; }
.cateSub .cateClose {position:absolute; width:33px; height:33px; background:url(/image/icon_close.png) no-repeat center center #353535; top:0; right:0;}
.cateSub > dl {width:85%; margin:0 3% 3% 0;}
.cateSub > dl:last-child {margin-right:0;}
.cateSub > dl > p.cateTit {font-weight:bold; padding-bottom:5px; border-bottom:1px solid #353535; margin:18px 0 8px 0;}
.cateSub > dl > dd {padding:2px 0 2px 5px; font-size:13px; color:#353535; font-weight:400;}
.cateSub > dl > dd a {display:block;}
.cateSub > dl > dd:hover {background:#24221f !important; color:#fff !important; display:block;}
.cateSub > dl > dd:hover a {background:#24221f !important; color:#fff !important; display:block;}
/* .cateSub dl dd a:hover {color:#fff !important; display:block;} */


/* 모바일 카테고리 추가 */
.mCate {border-top:1px solid #d1d1d6;  overflow:hidden;}
.mCate .btn,
.mCate .btn0 {position:relative; height:47px; line-height:47px; padding:0 16px; font-size:14px; font-weight:600; font-family:"Noto Sans KR" !important; border-top:1px solid #f4f4f4;}
.mCate .btn:after, .mCate .btn0:after {
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 8px;
    width: 8px;
    content: "";
    position: absolute;
    top: 52%;
    right: 16px;
    margin: -5px 0 0 -5px;
    border: 1px solid #999;
    border-width: 1px 1px 0 0;
    margin-left: -8px;
}
.mCate .btn.on {color:#6ab123 !important;}

.mCate .ly {display:none;  border-top:1px solid #e3e3e8;}
.mCate .ly dl {background:#f5f5f5; padding:8px 16px; color:#757575; font-size:12px; font-weight:600;}
.mCate .ly dd {height:40px; line-height:40px; border-bottom:1px solid #eee; padding:0px 29px; font-size:13px; color:#000;}




/* 주문결제 */
.trans_list {width:100%; font-family: 'NerisSemiBold', "Noto Sans KR";}
.trans_list table {border-top:2px solid #24221f; width:100%;}
.trans_list table th {width:16.6%; background:url(/image/icon_check.gif) no-repeat 10px center #fcfcfc; border-bottom:1px solid #e0e0e0; border-right:0px dotted #e0e0e0; height:40px; font-size:13px; color:#333; text-align:left; padding-left:25px; font-weight:400;}
.trans_list table td {border-bottom:1px solid #e0e0e0;height:40px; text-align:left; font-size:14px; color:#333; padding:10px 10px 10px 20px;}

.transBox {border:3px solid #24221f; color:#333; padding:0 27px; margin:56px 0 0 0;}
.transBox ul {overflow:hidden; border-bottom:1px solid #e2e2e2; }
.transBox ul li {float:left; padding:15px 10px; font-size:14px;}
.transBox ul li.th {width:30%; font-weight:400; }
.transBox ul li.td {width:70%; text-align:right;}
.transBox ul li.td .money {font-family:'NerisSemiBold', "Noto Sans KR"; font-weight:500; color:#000; font-size:23px !important;}
.transBox ul li.td .moneyRed {font-family:'NerisBlack', "Noto Sans KR"; font-weight:700; color:#dc3843; font-size:30px !important;}
.transBox ul.gray {background:#f5f5f5;}
.transBox ul.gray li.th {font-weight:normal; font-size:13px; text-indent:10px; padding:7px 15px;}
.transBox ul.gray li.td {font-weight:normal; font-size:13px; padding:7px 15px;}
.transBox ul.boldBor {border-bottom:3px solid #24221f;}
.borNone {border:none !important;}

.tSub {font-weight: 500; font-size:12px; color:#000;}

@media only screen and (min-width: 500px) {
	.trans_list table th {background:url(/image/icon_check.gif) no-repeat 20px center #fcfcfc; font-size:16px; padding-left:35px;}
}


