
/******************************* layout css  *******************************/

/* layout */
body { font-family:'malgun gothic', 'Nanum Gothic', dotum, arial, sans-serif; -webkit-font-smoothing: antialiased;}
#wrap { position:relative; width:100%; margin:0 auto; }

input, textarea, keygen, select, button {font-family:'malgun gothic', 'Nanum Gothic', dotum, arial, sans-serif;}

.fluid_row {width:100%;}
.fluid_row:after {content:""; display:block; clear:both;}

.fixed_row {position:relative; width:1100px; margin:0 auto;}
.fixed_row:after {content:""; display:block; clear:both;}



#header {position:relative; /*z-index:2;*/ width:100%; margin:0 auto 20px; *zoom:1; background:#fff; border-top:2px solid #bbb387;}
#header:after { content:""; display:block; clear:both; }
#header .inner {width:100%; height:24px; margin:0; text-align:right; background:#f6f6f6; border-bottom:1px solid #dbdbdb;}

#container {position:relative; /*z-index:1;*/ width:1100px; margin:0 auto 60px; zoom:1;}
#container:after {content:""; display:block; clear:both; }
#container #snb {float:left; width:180px; margin:0; }
#container #contents {float:right; position: relative; padding-top: 0; width:900px; min-height: 600px;}
#container #contents.full_contents { float:none; width: 100%; }

#container > #sct_hhtml {margin:0 0 30px;}

#footer {overflow:hidden; position:relative; clear:both; width:100%; margin:0; padding:0; zoom:1; }

/*
#banner { position:absolute; z-index:4; top:174px; left:50%; width:130px; margin-left:-645px; margin-top:25px; text-align:right;}
#quick { position:absolute; z-index:4; top:174px; right:50%; width:105px; margin-right:-620px; margin-top:25px;}
*/
#banner { position:absolute; z-index:4; top:199px; left:50%; width:130px; margin-left:-645px; margin-top:0px; text-align:right;}
#quick { position:absolute; z-index:4; top:199px; right:50%; width:120px; margin-right:-690px; margin-top:0px;}

#quick .quick_page_top {margin:5px 0 0; text-align:center;}



#header .header_area {height:140px;}


/* logo */
#header h1 {position:relative; display:block; overflow:hidden; float:left;  margin:0; padding:40px 0 30px; *zoom:1;}
#header h1 img {} 


#header .gnb_area {float:right;}


/* gnb */
#header .gnb { display:inline-block; margin:20px 0 0; width:100%; padding:5px 0; text-align:right; *display:inline; *zoom:1; }
#header .gnb ul {float: right; display:inline-block; margin:0; padding:0; text-align:right !important;}
#header .gnb ul li {display:inline-block; margin:0; padding:0; *display:inline;}
#header .gnb ul li:before {content:"|"; padding:0 7px 0 5px; color:#ddd;}
#header .gnb ul li:first-child:before {content:""; padding:0;}
#header .gnb a {padding:0 0 0 0; font-size:12px; line-height:14px; color:#797979;}
#header .gnb a:hover { color:#b0966c; text-decoration:none;}


/* header_search_area */
.header_search_area { float: right; margin:0; min-width: 30px; min-height: 20px; }
.header_search_area fieldset { position: relative; margin-top:-1px; padding:0px 0 0; line-height:0; background:transparent; }
.header_search_area #keyword { display: none; width:120px; height:18px; margin:0px 0 0 20px; padding:0px 30px 2px 4px; border:0; background:#fefefe; border-bottom:1px solid #ddd; border-radius: 0px; vertical-align:middle; font-size:12px; font-weight:400; color:#000; font-family:'malgun gothic', arial, dotum, sans-serif;}
.header_search_area a {position:absolute; top:0px; right:5px; margin:0; padding:0 0 0 7px; font-size:11px; line-height:18px; color:#a0a0a0; text-decoration:none; font-family:'Open Sans', sans-serif;}


/* header_banners */
.header_banners {float:right; width:230px; height:120px; margin:0; padding:0;}
.header_banners ul {margin:0; padding:0;}
.header_banners ul li {margin:0; padding:0; list-style:none;}




/* header_lnb */
#header .header_lnb {height:40px; background:url("../../img/trend9/lnb_bg.png") repeat-x 0 0; box-shadow:0px 2px 4px rgba(0,0,0,0.1);}





/* nav */
/* remove the list style */
#nav {
	position:relative;
	float:left;
	width:1100px;
	height:40px;
	margin:0; 
	padding:0; 
	list-style:none;
	*zoom:1;
}	

/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav > li {
	float:left; 
	display:block; 
	width:auto;
	_width:100px !important;
	position:relative;
	z-index:500; 
	padding:0 0 0 2px;
	*zoom:1;
	background:url("../../img/trend9/lnb_menu_bar.png") no-repeat 0 
}
#nav > li:first-child {background:none;}


#nav li a span {display:none; }
#nav li > a {display:block; width:218px; height:40px; padding:0;}
#nav li a.menu_all {width:132px; margin:0; padding:0; border:0; background:url("../../img/trend9/lnb_menu_all.png") center 0 no-repeat;}
#nav li a.menu1 {background:url("../../img/trend9/lnb_menu1.png") center 0 no-repeat;}
#nav li a.menu2 {background:url("../../img/trend9/lnb_menu2.png") center 0 no-repeat;}
#nav li a.menu3 {background:url("../../img/trend9/lnb_menu3.png") center 0 no-repeat;}
#nav li a.menu4 {background:url("../../img/trend9/lnb_menu4.png") center 0 no-repeat;}
#nav li a.menu5 {background:url("../../img/trend9/lnb_menu5.png") center 0 no-repeat;}
#nav li a.menu6 {background:url("../../img/trend9/lnb_menu6.png") center 0 no-repeat;}

#nav li.event_selected a,
#nav li > a:hover,
#nav li.selected > a,
#nav li:hover > a {background-position:center -40px; }
#nav li > a.menu_all:hover,
#nav li.selected > a.menu_all,
#nav li:hover > a.menu_all {background-position:center 0; border:0;}



#allcategory { 
	display:none; 
	position:absolute;
	top:180px; 
	left:50%;
	width:1098px; 
	margin:0 -550px; 
	padding:0; 
	height:auto;
	z-index:9999; 
	overflow:hidden; 
	border: 1px solid #c7b18c; 
	border-top:0;
	background-color:#fff;
	*zoom:1;
}

/*
#allcategory { 
	display:none; 
	position:absolute;
	top:180px; 
	left: 0px;
	width: 100%; 
}

#allcategory .allcategory_inner { 
	position: relative;
	top:0px; 
	left:50%;
	width:1098px; 
	margin:0 -550px; 
	padding:0; 
	height:auto;
	z-index:9999; 
	overflow:hidden; 
	border: 1px solid #c7b18c; 
	border-top:0;
	background-color:#fff;
	*zoom:1;
}
*/
#allcategory ul.allcategory_slave {position:relative; float:left; width:194px; min-height:305px; margin:20px 0 10px; padding:0 12px; border-left:2px solid #f1f1f1;}
#allcategory ul.allcategory_slave.slave1 {border-left:0; padding:0 11px 0 13px;}
#allcategory ul.allcategory_slave li {margin:0; padding:7px 0; list-style:none; text-align:left;}
#allcategory ul.allcategory_slave li a {font-size:13px; color:#404040; font-weight:normal; letter-spacing:-0.05em;}
#allcategory ul.allcategory_slave li a:hover {color:#9a7c4a; text-decoration:none;}
#allcategory .lnb_banner {clear: both; height:150px; margin:0; padding:0; }
#allcategory .lnb_banner ul {margin:0; padding:0; font-size: 0px; line-height: 0px; }
#allcategory .lnb_banner ul li {float: left; margin:0 1px 0 1px; padding:0; width:364px; list-style:none;}









/* 레이어 카테고리 
#category { margin:0 0 20px; }
#category h2 { margin: 0; padding: 0; height:30px; font-size:14px; color:#424242; font-family:"georgia", "times newromans", serif; }
#category h2 span { padding:0 7px 0 0;}
#category .postion { z-index:1; }
#category ul { margin: 0; padding: 0; list-style:none; }
#category li { position:relative; z-index:10; margin: 0; padding: 0;}
#category li a { display:block; padding:7px 0 7px 5px; font-size:12px; color:#333; }
#category li a:hover, 
#category li.on > a { color:#f9425c; font-weight:bold; word-spacing:0; text-decoration:none; }

#category .sub-category {
	display:none;
	position:absolute; 
	top:0; 
	left:160px;
	z-index:90;
	margin:0;
	padding:0;
	width:180px; 
	background-color:rgba(0,0,0,0.7); 
	*background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000); 
	list-style:none; 
}
#category li.on .sub-category { display:block; }

#category .sub-category ul { }
#category .sub-category li { position:static; margin:0; padding:0; }
#category .sub-category a { font-size:12px; color:#f6f6f6;}
#category .sub-category a:hover { color:#f9425c; }
*/



/* 카테고리 */
#category { margin:0 0 20px; }
#category h2 { margin: 0; padding: 0; height:35px;}
#category .postion { z-index:1; border:1px solid #e2e2e2; border-top:0; border-bottom:0; background:#fff; }
#category ul { margin: 0; padding:0; list-style:none; }
#category ul li.depth1 { position:relative; z-index:10; margin: 0; padding:15px 0; border-bottom:1px solid #e2e2e2;}
#category li a { display:block; padding:2px 10px; font-size:14px; color:#404040; font-weight:700; letter-spacing:-0.05em;}
#category ul li.depth1.border_none {border-bottom:; background:#fff; margin-top:-1px;padding:5px 0;}
#category ul li.depth1.last_child {padding-bottom:20px;}
#category ul li.depth1.border_none:before {content: "·"; float: left; padding: 0 5px 0 15px;}
#category ul li.depth1.border_none a {font-weight:400; font-size:12px; color:#727272;}
#category li a:hover, 
#category li.on > a {color:#a88f65 !important; font-weight:bold; word-spacing:0; text-decoration:none; }


#category .sub-category {
	margin:0;
	padding:10px 0 5px;
	list-style:none; 
}
#category li.on .sub-category { display:block; }

#category .sub-category ul { }
#category .sub-category li { position:static; margin:0; padding:3px 0; }
#category .sub-category li:before {content:"·"; float:left; padding:0 5px 0 15px;}
#category .sub-category a { font-size:12px; color:#727272; font-weight:400;}
#category .sub-category a:hover { color:#a88f65; font-weight:400; }





/* boardinfo */
.boardinfo { margin:0 0 20px; padding:20px 0 0; background:url("../../img/trend9/snb_community_bg.png") no-repeat center 0; }
.boardinfo h2 { height:20px; font-size:12px; color:#fff; font-family:"georgia", "times newromans", serif; text-align:center;}
.boardinfo h2 span { padding:0;}
.boardinfo ul { margin:0; padding:0; padding-bottom: 20px; text-align:center; list-style: none; }
.boardinfo li { margin:0; padding:2px 0 2px; font-size:12px; line-height:16px; }
.boardinfo a { color:#fff; } 
.boardinfo a:hover { color:#333; font-weight:bold; text-decoration:none; }



/* sidebar_search */
.sidebar_search { margin:0 0 10px; }
.sidebar_search h2 { margin:0; padding:0; height:30px; font-size:12px; color:#272823; background:url("http://img.echosting.cafe24.com/design/skin/default/layout/bg_title.gif") repeat-x 0 3px; }
.sidebar_search h2 span { padding:0 7px 0 0; background:#fff; }
.sidebar_search form { margin:0; padding:0; }
.sidebar_search fieldset {background-color:#fbfbfb; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-bottom:1px solid #eee; border-right:1px solid #eee; margin:0; padding:1px 27px 0 0; line-height:0; }
.sidebar_search .keyword { float:left; width:100%; height:19px; margin:0 -23px 0 0; padding:3px 0 0 0; border:0; background:transparent; vertical-align:middle; font-size:12px; }
.sidebar_search img { position:relative; right:-27px; cursor:pointer; }
.sidebar_search .popular { margin:13px 0 0; font-size:11px; line-height:18px; }
.sidebar_search .popular a { margin:0 3px 0 0; padding:0 0 0 8px; color:#5c5c5c; background:url("http://img.echosting.cafe24.com/design/skin/default/layout/bg_popular_search.gif") no-repeat 0 0; }
.sidebar_search .popular a:first-child { padding-left:0; background:none; }
.sidebar_search .popular a:hover { color:#fe7b05; text-decoration:none; }
.sidebar_search p { padding:8px 0 0 7px; background:url("http://img.echosting.cafe24.com/design/skin/default/layout/ico_search_more.gif") no-repeat 0 11px; }
.sidebar_search p a { color:#80a3d7; font-size:11px; text-decoration:underline; }






/* snb_customer */
.snb_customer {overflow:hidden; clear:both; margin:0 0 20px; border:1px solid #eaeaea; background-color:#fafafa; background-color:#fff;}

.snb_customer_info {}
.snb_customer_info .cs_info {padding:14px; border-bottom:1px dotted #cfcfcf;}
.snb_customer_info .bank_info {padding:14px;}
.snb_customer_info h2 {margin:0; padding:3px 0 5px; font-family:"georgia", "times new roman", tahoma; font-size:14px; color:#424242; font-weight:bold;}
.snb_customer_info ul { margin: 0; padding:0; list-style: none; }
.snb_customer_info li { margin:0; padding: 0; line-height:15px; color:#a6a6a6; font-family:arial, tahoma; font-size:11px;}
.snb_customer_info li span.phone_number {display:block; padding:6px 0; font-family:"georgia", "times new roman", tahoma; font-size:18px; color:#717171; font-weight:bold;}
.snb_customer_info li span.fax_number {display:block; padding:3px 0; font-size:14px; line-height:20px; color:#888;}
.snb_customer_info li span.email_address {display:block; padding:3px 0; font-size:12px; line-height:20px;}
.snb_customer_info li span.email_address a {color:#777;}
.snb_customer_info li span.runtime_info {}

.snb_customer_info .bank_info li {padding-top:3px; line-height:20px; font-size:12px; color:#999;}
.snb_customer_info .bank_info li strong.bank_account {font-size:14px; font-weight:bold; font-family:tahoma;}








.footer_row {position:relative; z-index:3; min-height:; margin:0; padding:30px 0 0; background:#fff;}







.footer_cs {overflow:hidden; width:100%; border-top:2px solid #c7b18c; border-bottom:1px solid #ddd;}
.footer_cs:after {content:""; display:block; clear:both;}

.footer_cs .footer_cs_contents {float:left; height:130px; padding:20px 0; border-left:1px solid #ddd;}
.footer_cs .footer_cs_contents h3 {margin:0; padding:0 0 10px 0;}
.footer_cs .footer_cs_contents.footer_cs_bank {width:320px; padding:20px 0 20px 30px; border-left:0;}
.footer_cs .footer_cs_contents.footer_cs_bank p {line-height:22px; font-size:13px; color:#404040;}
.footer_cs .footer_cs_contents.footer_cs_bank p span {padding-left:10px; font-size:15px; font-family:"century gothic", verdana, tahoma, sans-serif; font-weight:700;}

.footer_cs .footer_cs_contents.footer_cs_center {width:389px; padding:20px 20px; }
.footer_cs .footer_cs_contents.footer_cs_center p {line-height:20px; font-size:12px; color:#404040;}
.footer_cs .footer_cs_contents.footer_cs_center p span {display:block; padding:0 0 10px; font-size:26px; font-family:"century gothic", verdana, tahoma, sans-serif; font-weight:700; vertical-align:middle;}
.footer_cs .footer_cs_contents.footer_cs_center p span img {vertical-align:middle; padding-right:5px;}


.footer_cs .footer_cs_contents.footer_quick_menu {width:289px; padding:20px 0 20px 30px; }
.footer_cs .footer_cs_contents.footer_quick_menu ul {margin:15px 0 0; padding:0;}
.footer_cs .footer_cs_contents.footer_quick_menu ul li {float:left; width:50px; margin:0 10px; padding:0; list-style:none; text-align:center;}
.footer_cs .footer_cs_contents.footer_quick_menu ul li:first-child {margin-left:0;}
.footer_cs .footer_cs_contents.footer_quick_menu ul li a {font-size:12px; color:#676767; text-decoration:none;}
.footer_cs .footer_cs_contents.footer_quick_menu ul li a:hover {color:#111;}
.footer_cs .footer_cs_contents.footer_quick_menu ul li a span {display:block; margin:5px 0 0; text-align:center;}



/* footer */
#footer h1 { float:left; width:160px; padding:70px 0 0;}
#footer h1 img { max-width:160px; }

#footer .site_rule {width:540px; margin:0 0 15px; padding:10px; line-height:16px; background:#959595; color:#fff;}
 
#footer .footer_info { float:left; width:570px; padding:20px 0 20px 20px; }
#footer .footer_info .menu { overflow:hidden; margin:0; padding:0; list-style:none; zoom:1; height:20px;}
#footer .footer_info .menu li { float:left; margin:0; padding:0 10px 0 11px; font-size:13px !important; background:url("../../img/trend9/footer_menu_bar.png") 0 4px no-repeat; }
#footer .footer_info .menu li:first-child { padding-left:0; background:none; }
#footer .footer_info .menu li a { color:#7a7a7a; }
#footer .footer_info .address { padding:13px 0 0; color:#a8a8a8; font-size:12px; line-height:18px;}
#footer .footer_info .address span {}
#footer .footer_info .address span.copy_text_bar {padding:0 7px; color:#eaeaea;}
#footer .footer_info .address span a,
#footer .footer_info .address span a:hover { color:#999; }
#footer .footer_info .address .copyright { padding-top:10px; color:#7a7a7a; }
#footer .footer_info .address .copyright a { color:#7a7a7a; }
#footer .footer_info .top { position:absolute; right:5px; top:10px; margin:0; padding:0; }

#footer .footer_escrow {float:right; width:200px; margin:30px 0 0; text-align:right;}
#footer .footer_escrow img {margin:0 5px;}

/***************************** 퀵메뉴 *********************************/

#banner ul {margin:0; padding:0;}
#banner ul li {margin:0 0 10px; padding:0; list-style:none;}


#quick .quick_right_banner {}
#quick .quick_right_banner img {margin:0 0 5px;}

#quick .quick_right_area {}
#quick .quick_right_area ul.quick_link_banner {margin:0; padding:0; background:#fbfbfb; border:1px solid #efefef;}
#quick .quick_right_area ul.quick_link_banner li {margin:0; padding:0; border-top:1px solid #efefef; list-style:none;}
#quick .quick_right_area ul.quick_link_banner li:first-child {border-top:0;}
#quick .quick_right_area ul.quick_link_banner li.quick_sns {padding:8px 0; text-align:center;}
#quick .quick_right_area ul.quick_link_banner li.quick_sns a {margin:0 3px;}



#quick .quick_add_favorite {overflow:hidden;}
#quick .quick_page_top {margin-top:10px; text-align:center;}


/* orderbasketcount */
.orderbasketcount {display:block; overflow:hidden; zoom:1; font-size:11px; font-family:tahoma; border:1px solid #dfdfdf; margin:3px 0 5px; padding:5px 0; text-align:center;}
.orderbasketcount a,
.orderbasketcount a:hover { color:#7f7f7f; font-weight:normal; text-decoration:none; padding:0 2px 0 0; }
.orderbasketcount strong {color:#f9425c;}


/* productrecent */
.productrecent {margin:0 0 10px; text-align:center; border:1px solid #e4e5e5; background:#fff; }

.productrecent .quick_sns {padding:10px 0; text-align:center;}
.productrecent .quick_sns a {margin:0 1px;}

.productrecent h2 {display:block; overflow:hidden; zoom:1; font-size:11px; font-weight:normal; font-family:tahoma; border:1px solid #dfdfdf; margin:0 0 5px; padding:5px 0 5px 0; text-align:center; color:#7f7f7f;}
.productrecent ul { width:80px; margin:0 auto; padding: 0; list-style:none; }
.productrecent li {margin:3px 0; padding: 0; }
.productrecent li a { color:#c1c1c0; font-size:11px; }
.productrecent li img { max-width:80px; }
.productrecent li span {display:none; padding:3px 0 9px; line-height:16px; }
.productrecent .player { overflow:hidden; width:80px; margin:0 auto; padding:2px 0; }
.productrecent .player img { float:left; padding:0; }









/* pc_change */
.pc_change_wrap { 
	position:relative; 
	width:1205px; 
	margin:0 auto; 
}
a.pc_change {
	position:relative; 
	display:block; 
	width: 1100px;
	margin-bottom:20px; 
	padding:20px 0; 
	font-size:36px; 
	color:#777; 
	text-align:center; 
	border:1px solid #bbb;
	background-color:#f5f5f5; 
	background:#f5f5f5 -webkit-gradient(linear,0% 0%,0% 100%,from(#fbfbfb),to(#f5f5f5),color-stop(0.5,#f5f5f5),color-stop(0.5,#f5f5f5));
	background:#f5f5f5 -moz-linear-gradient(top,#fbfbfb,#f5f5f5);
}
a.pc_change:hover {text-decoration:none;}
a.pc_change img {vertical-align:middle; padding-left:20px;}















/* 상품 호버시 */
.product_contents_info .button { display: none; }
.prdImgWrap { position: relative; }
.prdImgBg { position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.05); cursor:pointer;}
.prdImgButton { 
	display: none;
	opacity:0;
	overflow: hidden;
	position: absolute; 
    z-index: 1000;
    left: 50%;
    top: 0;
	margin-left: -56px;
    width: 115px;
    height: 45px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.prdImgButton a {
    display: inline-block;
    width: 45px;
    height: 45px;
}
.prdImgButton a { text-indent: -9999px; border-left: 0px; }
.prdImgButton a:first-child { }
.prdImgButton a.detail { margin-left: 10px; border-left: 0px; background: url('../../img/trend9/prd_hover_icon_detail.png') center center no-repeat; }
.prdImgButton a.cart { background: url('../../img/trend9/prd_hover_icon_cart.png') center center no-repeat; }
.prdImgButton a.wish { background: url('../../img/trend9/prd_hover_icon_wish.png') center center no-repeat; }




/* fancybox css */
.fancybox-skin { border: 0px solid #d50c0c; }
.fancybox_title_wrap {
	clear: both;
	overflow: hidden;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
	background: url("../../img/trend9/popup_top_bg.gif") repeat-x;
	color:#fff;
	font-size:12px;
}

.fancybox_title_wrap h1 {
	float: left;
	margin: 6px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url("../../img/trend9/popup_title_icon.gif") no-repeat left center;
}




/* 상세페이지 레이어 */

/* 레이어 쉐도우 초기화 */
.fancybox-opened .fancybox-skin {
	box-shadow:0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0) !important;
	-box-box-shadow:0 0 0 rgba(0,0,0,0) !important;
}


.layer_zoom_box {width:1000px !important; border:10px solid #c7b18c !important; border-radius:10px;}
.layer_zoom_box .fancybox-inner {width:940px !important; padding:30px !important; }
.layer_zoom_box .fancybox-skin {background:#fff !important; border-radius:0 !important;}
.layer_zoom_box .fancybox-close {top:25px; right:30px; width:32px; height:32px; background:url("../../img/trend9/layer_detail_bt_close.png") no-repeat !important;}




.layer_cart_box {width:1000px !important; border:10px solid #c7b18c !important; border-radius:10px;}
.layer_cart_box .fancybox-inner {width:900px !important; padding:50px !important; }
.layer_cart_box .fancybox-skin {background:#fff !important; border-radius:0 !important;}
.layer_cart_box .fancybox-close {top:10px; right:10px; width:32px; height:32px; background:url("../../img/trend9/layer_detail_bt_close.png") no-repeat !important;}

.layer_cart_box .fancybox-outer, .layer_cart_box .fancybox-inner { position: static !important; }



.layer_repeat_item_box {width:520px !important; border:10px solid #c7b18c !important; border-radius:10px;}
.layer_repeat_item_box .fancybox-inner {width:460px !important; padding:30px !important; }
.layer_repeat_item_box .fancybox-skin {background:#fff !important; border-radius:0 !important;}
.layer_repeat_item_box .fancybox-close {top:25px; right:30px; width:32px; height:32px; background:url("../../img/trend9/layer_detail_bt_close.png") no-repeat !important;}
#repeat_item_box .fancybox_scroll_wrap {height:650px; overflow-y:auto;}
#repeat_item_box .fancybox_title_wrap {background:none; height:45px; border-bottom:2px solid #000;}
#repeat_item_box .fancybox_title_wrap h1 {margin:0; padding:0; color:#000; font-size:28px; font-weight:700; font-family:'Nanum Gothic', 'malgun gothic', dotum, arial, sans-serif; background:none;}


.fancybox-overlay-fixed { z-index: 6666 !important; }



/* 주문 공지사항 */
.orderform_notice { margin: 20px 0; padding: 0px; background: #f9f9f9; }








/* 하단 퀵 장바구니 */
#layer_quick_cart { position: fixed; z-index: 9999; left:0px; bottom: -280px; width: 100%; height: 280px; border-top: 3px solid #bcb488; background: #fff; }
#layer_quick_cart.zoom { }

#layer_quick_cart .inner { position: relative; margin: 0 auto; width: 1100px; height: 280px; } 

#layer_quick_cart .toggle_bt { position: absolute; right: 0px; top: -82px; width: 173px; height: 79px; text-indent: -9999px; background: url('../../img/trend9/layer_quick_cart_bt.png') left top no-repeat; }
#layer_quick_cart.zoom .toggle_bt { background: url('../../img/trend9/layer_quick_cart_open_bt.png') left top no-repeat; }

#layer_quick_cart .tabs { display: block; position: absolute; left: 0px; top: -44px; }
#layer_quick_cart.zoom .tabs { display:none;}
#layer_quick_cart .tabs .tab { float: left; margin-right: 5px; padding: 10px 30px; text-align: center; font-size: 14px; line-height: 19px; font-weight: bold; color: #1e1e1e; border: 1px solid #e8e8e8; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #f5f5f5; cursor: pointer; }
#layer_quick_cart .tabs .tab.selected { border: 3px solid #bcb488; border-bottom: 2px solid #fff; background: #fff; }
#layer_quick_cart .tabs .tab .count { color: #ff9962; }
#layer_quick_cart .tabs_content { clear: both; display: none; }
#layer_quick_cart .tabs_content.selected { display:block; }


/* widget_rolling_recent_product */
.widget_rolling_recent_product {position:relative; margin:0px; padding:50px 0 0; background-color:#fff;}
.widget_rolling_recent_product .product_slider {visibility:hidden; overflow:hidden; position:relative; z-index:0;} /*크롬 - text-align center 속성 요소들 bug fix */
.widget_rolling_recent_product ul.prdList { clear:both; zoom:1; margin:0; padding:0; list-style:none; } /* 메이크샵에서 bx슬라이더 ul 이 1px 벌어지는 이슈 */
.widget_rolling_recent_product ul.prdList:after {content:""; display:block; clear:both; }
.widget_rolling_recent_product ul.prdList li.item { float:left; position:relative; margin: 0 0 0 0px; padding: 0px; width: 170px; line-height:1.6em; overflow:hidden;}
.widget_rolling_recent_product ul.prdList li.item .box { max-width: 150px; margin: 0 auto; }
.widget_rolling_recent_product ul.prdList .prdImg { display:block;}
.widget_rolling_recent_product ul.prdList .prdImg img { display:block; width:100%; }

.widget_rolling_recent_product .bx-controls-direction a.bx-prev {
	position:absolute; 
	z-index:1; 
	left:0px; 
	top:50%;
	margin-top: -14px;
	margin-left: 10px;
	width: 24px; 
	height: 28px; 
	background: url('../../img/trend9/product_recent_prev_bt.png'); 
	text-indent: -9999px; 
}
.widget_rolling_recent_product .bx-controls-direction a.bx-next {
	position:absolute; 
	z-index:1; 
	right:0px; 
	top:50%;
	margin-top: -14px;
	margin-right: 10px;
	width: 24px; 
	height: 28px; 
	background: url('../../img/trend9/product_recent_next_bt.png') left top no-repeat; 
	text-indent: -9999px; 
}


/* ajax_content */
.ajax_content { clear: both; padding: 20px 10px; width: 100%;  }

.ajax_content .cart_more_bt { }

.ajax_content .ajax_cart_table { float: left; padding-right: 30px; width: 800px; height: 100%;  border-right: 1px solid #bcb488; }
.ajax_content .ajax_cart_table .cart_more_bt { margin-bottom: 5px; }
.ajax_content .ajax_cart_table .cart_more_bt a { font-size: 11px; text-decoration: none; color: #bcb488; }
.ajax_content .ajax_cart_table .table_inner { overflow-y: auto; height: 210px; }
.ajax_content .ajax_cart_table table { width: 100%; border-top: 2px solid #bcb488; background: #ddd; } 
.ajax_content .ajax_cart_table table th,
.ajax_content .ajax_cart_table table td {background: #fff; } 
.ajax_content .ajax_cart_table table thead th { padding: 10px; background: #f9f9f9; } 
.ajax_content .ajax_cart_table table tbody td { padding: 5px; text-align: center; }
.ajax_content .ajax_cart_table table tbody td.it_name { text-align: left; }
.ajax_content .ajax_cart_table table tbody td.sell_price { color: #bcb488; font-weight: bold; }

.ajax_content .ajax_cart_table table tbody td.qty .qty { margin: 0 auto; width: 74px; }
.ajax_content .ajax_cart_table table tbody td.qty a { float: left; }
.ajax_content .ajax_cart_table table tbody td.qty img { vertical-align: top; }
.ajax_content .ajax_cart_table table tbody td.qty .count { float: left;  width: 40px; height: 15px; text-align: center; font-size: 11px; font-family: tahoma; line-height: 15px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;  }

.ajax_content .ajax_cart_table table tbody td.empty_table { padding: 76px 0 !important; }

.ajax_content .ajax_cart_info { float: left; padding-left: 30px; padding-top: 20px; width: 210px; }
.ajax_content .ajax_cart_info .info ul { margin:0; padding:0; list-style: none; }
.ajax_content .ajax_cart_info .info ul li { position: relative; margin:0; padding:5px 0 5px 100px; text-align: right; }
.ajax_content .ajax_cart_info .info ul li .title { position: absolute; left: 0px; top: 5px; }
.ajax_content .ajax_cart_info .info ul li .value { }

.ajax_content .ajax_cart_info .buy { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd; text-align: center; }





















/* 상품 목록 장바구니 담기 */
.product_list_item_wrap { float: left; width: 499px; }

.product_list_item_wrap .product_list_item_inner { width: 495px; border: 1px solid #e2e2e2; border-right: 0px; border-bottom: 0px; }
.product_list_item_wrap .product_list_item { }
.product_list_item_wrap .product_list_item ul { margin:0; padding:0; list-style:none; font-size:0px; line-height:0px; }
.product_list_item_wrap .product_list_item ul li { display: inline-block; margin: 0; padding:0; width: 164px; border: 1px solid #e2e2e2; border-left: 0px; border-top: 0px; }
.product_list_item_wrap .product_list_item ul li .thumb {position:relative;}
.product_list_item_wrap .product_list_item ul li .thumb img { max-width: 164px; cursor: pointer; }
.product_list_item_wrap .product_list_item ul li .thumb img.zoom_icon {width:auto; max-width:auto; position:absolute; bottom:5px; right:5px; opacity:0.3;}
.product_list_item_wrap .product_list_item ul li .product_item { position: relative; padding-bottom: 10px; font-size: 12px; line-height: 18px; text-align: center; }
.product_list_item_wrap .product_list_item ul li p.name { margin-top: 10px; margin-bottom: 3px; min-height: 36px; color: #626262; }
.product_list_item_wrap .product_list_item ul li .price { color: #a58152; font-weight: bold; }

.product_list_item_wrap .product_list_item ul li .button { display: none; position: absolute; left: 10px; top: 10px; margin-top: 5px; }
.product_list_item_wrap .product_list_item ul li:hover .button { display: block; }
.product_list_item_wrap .product_list_item ul li .button em { display: inline-block; padding: 0px 10px; font-style: normal; font-size: 11px; border: 1px solid #ddd; border-radius: 5px; background: #f9f9f9; cursor: pointer;  }



.product_list_cart { float: right; width: 380px; }

.product_item_cart_info {  margin-top: 20px;  }


.product_list_cart .datepicker_wrap { padding-bottom: 10px; border: 1px solid #efe1b8; border-radius: 5px; background: #f8ecc9; }
.product_list_cart .datepicker_wrap h5 { padding: 10px; text-align: center; font-size: 12px; color: #595959; font-weight: normal; background: #fbf3de; border-bottom: 1px solid #efe1b8; }
.product_list_cart .datepicker_wrap .ui-widget-content { margin:0 auto; width: 358px; border: 0px; border-radius: 0px; background: none; }
.product_list_cart .datepicker_wrap .ui-widget-header { border: 0px; border-radius: 0px; background: none; }

.product_list_cart .datepicker_wrap .ui-datepicker .ui-datepicker-title { line-height: 40px; font-size: 20px; font-weight: 400; }

.product_list_cart .datepicker_wrap .ui-datepicker .ui-datepicker-prev { left: 0px !important; top: 10px !important; opacity: 1; border:0px; background: none; cursor: pointer !important; }
.product_list_cart .datepicker_wrap .ui-datepicker .ui-datepicker-next { right: 0px !important; top: 10px !important; opacity: 1; border:0px; background: none; cursor: pointer !important; }
.product_list_cart .datepicker_wrap .ui-datepicker .ui-datepicker-prev span { position: relative; width: 16px; height: 16px; text-indent: -9999px; background: url("../../img/trend9/schedulelist_calendar_prev_bt.png") left top no-repeat; } 
.product_list_cart .datepicker_wrap .ui-datepicker .ui-datepicker-next span { position: relative; width: 16px; height: 16px; text-indent: -9999px; background: url("../../img/trend9/schedulelist_calendar_next_bt.png") left top no-repeat; }

.product_list_cart .datepicker_wrap .ui-datepicker table { table-layout: fixed; margin:0 auto; width: 358px; border: 1px solid #efe1b8; background: #fff;  } 

.product_list_cart .datepicker_wrap .ui-state-default { display: inline-block; width: 43px; margin-bottom: 12px; padding-bottom: 18px; border: 0px; font-size: 14px; background: none; color: #484848; text-align: center; background: url("../../img/trend9/schedule_calendar_delivery_icon.png") bottom center no-repeat; }
.product_list_cart .datepicker_wrap td.no_delivery .ui-state-default { background: none !important; }
.product_list_cart .datepicker_wrap td.ui-state-disabled .ui-state-default { background: none; }
.product_list_cart .datepicker_wrap td.sunday a { color: #b50000; }
.product_list_cart .datepicker_wrap td.saturday a { color: #3c59a5; }
.product_list_cart .datepicker_wrap td.ui-datepicker-current-day { background: #e9e9e9; }
.product_list_cart .datepicker_wrap td.ui-datepicker-unselectable { background: none !important; }
.product_list_cart .datepicker_wrap td:hover { background: #f9f9f9; }


.product_list_cart .memo { padding: 15px 0; line-height: 20px; }

.product_list_cart .product_list_btn { clear: both; margin-top: 10px; text-align: center; }
.product_list_cart .product_list_btn a { display: inline-block; }
.product_list_cart .product_list_btn a.schedule_popup { display: none; }


/* 상품 드래그앤드롭 */
.ui-draggable-dragging { z-index: 9999 !important; }
.ui-draggable-dragging img { border: 3px solid #8cab69 !important; border-radius: 50% !important; }

#layer_cart_dropzone { position: fixed; z-index: 7777 !important; bottom: -230px; left: 50%; margin-left: -150px; width: 300px; height: 230px; text-align: center; background: url("../../img/trend9/layer_cart_img.png") left top no-repeat; }







/* 식단보기 텍스트 아이콘 */
a.repeat_item_bt { display: inline-block; margin-top: 5px; padding: 2px; font-size: 11px; color: #fff; border: 1px solid #ae9b7a; background: #bfa67d; border-radius: 3px; text-decoration: none; }









/* 주문조회 달력 */
#order_calendar_list { }
#order_calendar_list #order_calendar_list_select {margin-bottom: 10px; padding-top:5px; font-size: 20px; }
#order_calendar_list #order_calendar_list_select a { text-decoration: none; }

#order_calendar_list .calendar_wrap { clear: both; border-top: 1px solid #303030; border-bottom: 1px solid #303030; }
#order_calendar_list table.calendar { border-collapse:collapse; border-spacing: 0; width: 100%; }
#order_calendar_list table.calendar th  { padding: 15px; text-align:center; font-weight:bold; background: #fff4aa; }    

#order_calendar_list table.calendar td { padding:5px; width: 14%; height: 80px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
#order_calendar_list table.calendar td:first-child { border-left: 0px; }
#order_calendar_list table.calendar td:hover { background: #fbfbfb; }
#order_calendar_list table.calendar td.today { background: #b0dd72; }

#order_calendar_list table.calendar td .info { margin-bottom: 10px; line-height: 18px; }
#order_calendar_list table.calendar td .info_box { margin-bottom: 10px; }
#order_calendar_list table.calendar td a { color: #6f6f6f; text-decoration: none; }


#order_delivery_info_modify { display: none; overflow: hidden; border: 5px solid #bbb387; margin-top: 20px; padding: 10px; }
#order_delivery_info_modify h5.subject { font-size: 18px; color: #666; }
#order_delivery_info_modify ul { margin: 35px 0 0px; padding:0px; list-style: none; border-top: 1px solid #ddd;  }
#order_delivery_info_modify ul li { clear: both; position: relative; margin: 5px 0px; padding: 10px 0; padding-left: 120px; min-height: 30px; border-bottom: 1px solid #ddd; line-height: 30px; }
#order_delivery_info_modify ul li .title { position: absolute; left: 10px; top: 10px; font-weight: bold; }
#order_delivery_info_modify .btn_status {padding:5px 8px;border:0;background:#000;color:#fff;letter-spacing:-0.1em;cursor:pointer}

#order_calendar_list table.calendar td .info .status { display: inline-block; padding: 2px 5px; background: #eee; border-radius: 5px; }



.global_tabs ul.link { padding:0; height:34px; zoom:1; margin:50px 0 30px 0; list-style:none; background-color:0; border-bottom:1px solid #bbb387;}
.global_tabs ul.link li { float:left; width:20%; margin:0 -1px 0 0; padding:0; text-align:center;}
.global_tabs ul.link li:first-child {width:204px;}
.global_tabs ul.link li.selected {}
.global_tabs ul.link li a { display:block; height:17px; padding:10px 0 6px; color:#6d6d6d; font-size:12px; border:1px solid #ddd; border-bottom:0; background-color:#fefefe; text-decoration:none;}
.global_tabs ul.link li.last a {}
.global_tabs ul.link li.selected a {position:relative; z-index:1; background-color:#fff; border:1px solid #bbb387; border-bottom:1px solid #fff; color:#bbb387; text-decoration:none; }



.qtip { max-width: 440px !important; min-height: 150px; }
.tooltip_content { position: relative; padding: 10px; }
.tooltip_content .thumb { float: left; width: 120px; margin-right: 20px; }
.tooltip_content .desc { float: left; width: 230px; }
.tooltip_content .desc h5 { margin-bottom: 10px; font-size: 16px; line-height: 22px;}
.tooltip_content .desc .option { font-size: 12px; line-height: 20px; }
.tooltip_content .desc .date { margin-top: 5px; display: block; font-size: 12px; color: #666; }
.tooltip_content a {
    overflow: hidden;
	display: inline-block;
	margin-top: 10px;
    padding: 4px 5px 3px;
    text-align: center;
    font-weight: 100;
    font-size: 11px;
    background-color: #707070;
    color: #fff;
    text-decoration: none;
}





/* 이벤트게시판 메뉴 */
.board_event_tabs {margin:10px auto 30px;}
.board_event_tabs:after {content:""; display:block; clear:both;}
.board_event_tabs ul {margin:0; padding:0; font-size:0; line-height:0; text-align:center;}
.board_event_tabs ul li {display:inline-block; *display:inline; width:300px; font-size:13px; line-height:20px; vertical-align:top; background:#ddcfb9; *zoom:1;}
.board_event_tabs ul li:first-child {border-right:1px solid rgba(255,255,255,0.7);}
.board_event_tabs ul li a {display:block; padding:15px 0; font-size:14px; font-weight:700; color:#fff; text-align:center; text-decoration:none;}
.board_event_tabs ul li.selected a {color:#333;}

