#container #snb {display:none !important;}
#container #contents {float:none !important; padding-top:0 !important; width:1120px !important;}


/***************************** 상품상세 *********************************/


.menuCategory { margin:20px 0 0 0; padding:0 0 0 9px; }
.menuCategory > li { display:inline-block; width:144px; margin:0 -4px 10px 0; padding:0 5px 0 0; vertical-align:top; *display:inline; *margin:0; *zoom:1; }
.menuCategory > li > a { font-weight:normal; color:#272727; }
.menuCategory > li > a:hover { color:#272727; text-decoration:underline; }
.menuCategory > li .count { font-weight:bold; color:#898989; }


.sit_admin { display: block !important; position: absolute; right: 0px; top: 12px; }

#sit { border: 0px !important; margin:0 0 !important; }
#sit_ov_wrap { position: relative; margin-bottom:0px; padding-bottom:40px; border-top:2px solid #333; border-bottom:0px solid #ddd; /* background:url("../../img/trend9/detail_info_bg.png_") repeat-y 890px 0;*/ background: #fff; }
#sit_ov_wrap:after {content:""; display:block; clear:both;}

#sit_pvi {width: 452px; margin-left:60px; padding:40px 0 0 0; }
#sit_pvi_big {position: relative; margin:0 0 10px; min-height: 450px; text-align:center; border:1px solid #eee;}
#sit_pvi_big .prdImgIcon { position:absolute; right:10px; top:-6px; width: auto !important; }
#sit_pvi_thumb { text-align: center; }
#sit_pvi_thumb li { float: none !important; display: inline-block; *display: inline; *zoom:1; border:1px solid #ddd;}

#sit_pvi .price_table {margin:30px 0;}
#sit_pvi .price_table h3 {font-size:14px; color:#444; font-family:'Pretendard Variable', 'Pretendard', 'Nanum Gothic', 'malgun gothic', dotum, arial, sans-serif;}
#sit_pvi .price_table h3 span {color:#f02a2a;}
#sit_pvi .price_table table.price_table {width:100%; margin:10px 0 0; padding:0; border:0; border:1px solid #6cd3cc; table-layout: fixed; }
#sit_pvi .price_table table.price_table caption {display:none;}
#sit_pvi .price_table table.price_table th,
#sit_pvi .price_table table.price_table td {padding:10px 0px; text-align:center; border:0; font-size:12px;}
#sit_pvi .price_table table.price_table th {background:#6cd3cc; color:#fff; border-top:1px solid #fff;}
#sit_pvi .price_table table.price_table td {border-top:1px solid #eaeaea; border-left:1px solid #eaeaea;}
#sit_pvi .price_table table.price_table tr:first-child th {border-top:0;  }
#sit_pvi .price_table table.price_table tr:first-child td {border-top:0;}

#sit_ov {float:left; width:500px; margin-left:60px; padding:40px 0 0 0;}
#sit_ov .benefit { margin: 0 0 10px; padding:5px 10px; color: #fff; font-size:14px; line-height:1.7; background:#32c0b6; border-radius:4px;}
#sit_ov .item_info_title {/*margin-bottom:35px;*/ padding-bottom:15px; border-bottom:0px solid #444;}
#sit_ov .item_info_title p.brand_name {display:none; padding-bottom:7px; font-size:14px; font-weight:700; color:#32c0b6;}
#sit_ov .item_info_title #sit_title {font-size:26px; font-weight:700; color:#222; line-height:32px; font-family:'Pretendard Variable', 'Pretendard', 'Nanum Gothic', 'malgun gothic', dotum, arial, sans-serif;}
#sit_ov .item_info_title #sit_desc {display:; margin:0 !important; padding:5px 0 0 !important; font-size:13px; color:#a5a5a5; line-height:20px;}

.sit_ov_tbl {margin-bottom:0;width:100%;border:0;border-collapse:collapse}
.sit_ov_tbl th {border-top:0px solid #e9e9e9 !important;border-bottom:0px solid #e9e9e9 !important; font-weight:normal;text-align:left; color:#686868; line-height:18px;}
.sit_ov_tbl td {padding:5px 0;border-top:0px solid #e9e9e9 !important; border-bottom:0px solid #e9e9e9 !important; color:#333; line-height:18px;}
.sit_ov_tbl td.div_line {padding:7px 0; background:url("../../img/trend9/bg_div_line.png") repeat-x 0 center;}
.sit_ov_tbl td.div_line2 {padding:7px 0; background:url("../../img/trend9/bg_div_line2.png") repeat-x 0 center;}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}


section .sit_ov_tbl .it_code { display: inline-block; padding: 2px 5px; border-radius: 5px; background: #32c0b6; color: #fff; }


.sub_option {}
.sub_option ul {margin:0; padding:0; text-align:left; font-size:0; line-height:0;}
.sub_option ul li {display:inline-block; *display:inline; /*width:47%;*/ margin:3px 10px 3px 0; padding:0; list-style:none; font-size:14px; line-height:18px; vertical-align:top; *zoom:1;}
.sub_option ul li:before {content:"·"; padding:0 3px 0 0;}
.sub_option ul li .title { font-weight: bold; }
.sub_option ul li .value {}
span.coustom_price {text-decoration:line-through; color:#999;}
span.price_title {font-size:14px; font-weight:700; color:#111;}
span.price {color:#f02a2a; font-size:26px; font-weight:700; font-family:arial, 'Nanum Gothic', 'malgun gothic', dotum, sans-serif;}
span.price_point {padding-left:10px; color:#888;}
span.price_point span {font-weight:700; color:#32c0b6;}


.sub_spec { display: ;margin: 10px 0 0px; padding: 10px; background: #f9f9f9; line-height: 20px; }

section .sit_ov_tbl select {min-width:200px; max-width:290px; border: 1px solid #e5e5e5; line-height: 20px; height: 20px; width: 100%; }
section.add_option_section {padding-top:20px; border-top:1px solid #e4e4e4;}
section#sit_sel_option {margin-top:10px;}

#sit_siblings { margin: 0; padding: 0; border: 0; }
#sit_siblings a {
	position: absolute;
	display: block;
	float: none;
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 39px;

	z-index: 100;
	text-indent: -9999px;
}

#sit_siblings a#siblings_prev {
	left: 0px;
	top: 200px;
	background: url('../../img/trend9/button/product_detail_prev_btn.png') left top no-repeat;
}

#sit_siblings a#siblings_next {
	right: 0px;
	top: 200px;
	background: url('../../img/trend9/button/product_detail_next_btn.png') left top no-repeat;
}



#sit_star_sns {position:static !important; top:0 !important;right:0 !important; padding:10px 0; border-top:1px solid #dcdcdc; color:#b8afa2;font-size:12px !important; letter-spacing:0 !important;}
#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0}
#sit_star_sns .sit_star {position:relative;top:-2px;margin:0 5px 0 0}
#sit_star_sns a {display:inline-block;vertical-align:middle}


#sit_ov_wrap .btnArea { overflow:hidden; margin:0 0 15px; text-align:center; font-size:0; line-height:0;}
#sit_ov_wrap .btnArea.center { text-align:center; }
#sit_ov_wrap .btnArea a img { margin:0 8px; font-size:12px; line-height:18px; cursor:pointer; *margin-left:2px; }
#sit_ov_wrap .btnArea a:first-child img { margin-left:0; }
#sit_ov_wrap .btnArea span.left { float:left; margin:0 0 0 -4px; text-align:left; }


#sit_ov_btn {height:50px;text-align:right;letter-spacing:-3px; padding-top:10px; border-top:1px solid #333;}
#sit_ov_btn a {display:inline-block;width:auto !important;height:30px !important; margin:0 0 0 1px; border:0;font-size:0.95em;vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:-0.1em;line-height:2.8em;cursor:pointer;}
#sit_ov_btn a.detail_btn_buy {margin:0;}
#sit_ov_btn input {display:inline-block;width:80px;height:30px;border:0;font-size:0.95em;text-align:center;text-decoration:none;letter-spacing:-0.1em;cursor:pointer}
#sit_btn_buy {background:#ff5b89;color:#fff;}
#sit_btn_cart, #sit_btn_wish {background:#555;color:#fff}
#sit_btn_rec {background:#888;color:#fff}

#sit_ov_btn a.detail_btn_estimate {position:absolute; left:0; bottom:58px;}
#sit_ov_btn .etc-description {margin:0 0 10px 0; padding:10px; font-size:15px; color:#fff; background:#555; letter-spacing:0; text-align:center;}
#sit_ov_btn .etc-description span.tel {font-weight:bold;}

.detail_sub_btn {padding:5px 0; text-align:center;}


/* 상품상세 추가 내용 */
.product_add_area { clear: both; margin-top: 30px; }
.product-additional {float:left; width:900px; margin:0;  color:#8B8B8C;}

.product-additional .item_detail_notice {padding:30px 0 0; color:#000;}

.product-additional h2.product_detail_section_title {display:none; margin:20px 0 20px 0px; padding:0 0 5px 0px; border-bottom:1px dotted #dbdbdb; font-family:"georgia", "times new roman", tahoma; font-size:16px; color:#5a5a5a; font-weight:bold;}
.product-additional .product_detail_content { line-height:1.8em; }

.product-additional ul.link {overflow:hidden;  height:40px; padding:0; zoom:1; margin:0 0 30px 0; list-style:none; background-color:0; border-top:3px solid #32c0b6; background: #fafafa;}
.product-additional ul.link li { float:left; width:300px; margin:0; padding:0; text-align:center;}
.product-additional ul.link li:first-child {width:300px;}
.product-additional ul.link li.selected {}
.product-additional ul.link li a { display:block; height:22px; margin-left:-1px; padding:10px 0 6px; color:#6d6d6d; font-size:14px; border:1px solid #ddd; border-top:0; background-color:#fafafa; text-decoration:none;}
.product-additional ul.link li:first-child a {margin-left:0;}
.product-additional ul.link li a:hover {background:#f4f4f4;}
.product-additional ul.link li.last a {}
.product-additional ul.link li.selected a {position:relative; z-index:1; background-color:#32c0b6; border:1px solid #32c0b6; border-top:0; color:#fff; text-decoration:none; }

/* 상품 상세 탭을 사용을 할 경우 아래 삭제 */
.product-additional ul.link { display: ; }

.de_change_area {margin:30px 0 0;}

#sit_inf { margin: 0 0 70px; padding: 0; border: 0; }
#sit_dvr { margin: 0 0 70px; padding: 0; border: 0; }
#sit_ex { margin: 0 0 70px; padding: 0; border: 0; }
#sit_use { margin: 0 0 70px; padding: 0; border: 0; }
#sit_qa { margin: 0 0 70px; padding: 0; border: 0; }



#sit_inf_open th, #sit_inf_open td { background: #f9f9f9; }


/* 상품후기 */
#sit_use_ol { border-top: 0px; }
.sit_use_li { background: none; }

#sit_use h3 {display:none;}
#sit_use_wbtn a.btn01,
#sit_use_wbtn a.btn02 {padding:5px 10px; background:#fafafa; border-color:#ccc; color:#333;}


/* 상품문의 */
#sit_qa_ol { border-top: 0px; }
.sit_qa_li { background: none; }

#sit_qa h3 {display:none;}

#sit_qa_wbtn a.btn01,
#sit_qa_wbtn a.btn02 {padding:5px 10px; background:#fafafa; border-color:#ccc; color:#333;}




/* related product 
ul.related_prdList {clear:both; zoom:1; margin:10px 0 0 -3px; padding:0; font-size:0; line-height:0; border-bottom:0px solid #efefef; list-style:none;}
ul.related_prdList:after {content:""; display:block; clear:both; }
ul.related_prdList li.item {position:relative; display:inline-block; *display:inline; width:195px; min-height:295px; margin:10px 0 10px 3px; padding:0; border:1px solid #eaeaea; vertical-align:top; font-size:12px; line-height:16px; *zoom:1;}
ul.related_prdList li.item:hover {border-color:#000;}
ul.related_prdList li.item .sale_count {display:none; position:absolute; z-index: 1000; top:0; left:0; width:61px; height:53px; background:url("../../img/trend9/list_sale_icon_bg.png") no-repeat 0 0;}
ul.related_prdList li.item .sale_count span {display:block; width:32px; height:22px; margin:21px 0 0 10px; text-align:center; font-size:22px; font-weight:700; color:#fff; font-family:"century gothic", tahoma, arial, sans-serif;}

ul.related_prdList li.item .prdImg { display:block;}
ul.related_prdList li.item .prdImg img { display:block; max-width:100%;}
ul.related_prdList li.item .product_contents_info {padding:10px 10px;}

ul.related_prdList .product_contents_info .sns { display:none; }
*/


/* related product */
#sit_rel {float:right; width:150px; margin:0; padding:19px; padding-top: 11px; border:1px solid #eaeaea; border-top:3px solid #32c0b6; background: #fff;}
#sit_rel h2 {padding-bottom:10px; text-align:center;}
#sit_rel ul.prdList {clear:both; zoom:1; margin:0 0 0; padding: 0; font-size:0; line-height:0;}
#sit_rel ul.prdList:after {content:""; display:block; clear:both; }
#sit_rel ul.prdList li.item {display:inline-block; *display:inline; width:100%; margin:10px 0 30px 0; padding: 0; vertical-align:top; font-size:12px; line-height:16px; *zoom:1;}
#sit_rel ul.prdList li.item .box {border:0;}
#sit_rel ul.prdList li.item .prdImg { display:block;}
#sit_rel ul.prdList li.item .prdImg img { display:block; width:100%; height:auto;}

#sit_rel ul.prdList li.item .product_contents_info {border:0; padding:10px 0 0;}
#sit_rel ul.prdList li.item ul.product_list_item li.custom_price {display:none !important;}
#sit_rel ul.prdList li.item ul.product_list_item li.price {font-size:12px;}





#sit_inf_explan { padding-bottom: 50px; text-align: center; }







/* 쿠폰목록 */
.item_coupon_wrap {
    padding: 30px 0 30px;
    text-align: center;
}
.item_coupon_wrap ul.item_coupon {
    zoom: 1;
    margin: 0 0 0 -2%;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.item_coupon_wrap ul.item_coupon li {
    display: inline-block;
    width: 31.3%;
    margin: 0 0 10px 2%;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    list-style: none;
    vertical-align: top;
}
.item_coupon_wrap ul.item_coupon li .coupon {
    width: 100%;
    height: 173px;
    margin-bottom: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.item_coupon_wrap ul.item_coupon li .coupon .detail {
	padding: 30px;
}
.item_coupon_wrap ul.item_coupon li .coupon .title {
    display: block;
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    font-weight: normal;
	color:#483b1b; 
}
.item_coupon_wrap ul.item_coupon li .coupon .discount {
	margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
	color:#d07b01;
}
.item_coupon_wrap ul.item_coupon li .coupon .period {
	margin-top: 10px;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
	color:#685219;
}




#naverpay_button { min-height:88px; margin-top: 50px; margin-left: 5px; text-align: right; }






#estimate_item_info .sub_option {}
#estimate_item_info .sub_option ul {margin:0; padding:0; text-align:left; font-size:0; line-height:0;}
#estimate_item_info .sub_option ul li {display:inline-block; *display:inline; /*width:100%;*/ margin:3px 10px 3px 0; padding:0; list-style:none; font-size:12px; line-height:18px; vertical-align:top; *zoom:1;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#estimate_item_info .sub_option ul li:before {content:"·"; padding:0 3px 0 0;}

#estimate_item_info .sub_option ul li .title { font-weight: bold; }


#estimate_item_info span.coustom_price {text-decoration:line-through; color:#999;}
#estimate_item_info span.price_title {font-size:14px; font-weight:700; color:#111;}
#estimate_item_info span.estimate_price {color:#f02a2a; font-size:16px; font-weight:700; font-family:arial, 'Nanum Gothic', 'malgun gothic', dotum, sans-serif;}
#estimate_item_info span.price_point {padding-left:10px; color:#888;}
#estimate_item_info span.price_point span {font-weight:700; color:#32c0b6;}











/* 배송안내 css */
.detail_notice .detail_notice_table_box {margin:0 0 50px;}
.detail_notice .detail_notice_table_box h4 {margin:0 0 10px; padding:0 0 0 10px; font-size:16px; font-weight:700; color:#333; text-align:left;}

.detail_notice table{width:100%;border:0; border-top:1px solid #ddd; border-spacing:0; margin-bottom:50px; font-size:14px; color:#666; line-height:19px; font-family:'Pretendard Variable', 'Pretendard', 'malgun gothic', 'Nanum Gothic', dotum, sans-serif;}
.detail_notice table td,
.detail_notice table th{padding:20px 20px 15px 20px; border:0;border-bottom:1px solid #ddd;}
.detail_notice table th{position:relative; width:150px; padding-top:40px; background:#fff; border-right:1px solid #eee; vertical-align:top;  text-align:center; font-size:13px; font-weight:700; color:#444;}
.detail_notice table th:before {content:""; display:block; position:absolute; top:0; right:-1px; width:2px; height:10px; background:#fff;}
.detail_notice table th:after {content:""; display:block; position:absolute; bottom:0; right:-1px; width:2px; height:10px; background:#fff;}

.detail_notice table td .sub_title {font-weight:700; padding:10px 0 5px; color:#444;}

.detail_notice caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.detail_notice table ul {margin:0; padding:0;}
.detail_notice table ul li {position:relative; margin:0 0 7px 0; padding:0 0 0 10px; list-style:none;}
.detail_notice table ul li:before {content:"·"; position:absolute; left:0px; font-weight:700; font-size:16px; color:#32c0b6;}








#sit_inf_explan p { line-height: 18px !important; }





/* 상품 vr */
.product_spin {width:900px; margin:30px auto; padding:10px 0; background:#ddd;}
.product_spin .product_spin_object {width:880px; height:640px; margin:0 auto; border-radius:20px; overflow:hidden; background: #fff; text-align: center; }
.product_spin .product_spin_object iframe { margin: 0 auto; }




body { background-color: #fff; }
body .product_detail_content { background: #fff; }
body.content_scroll .product_detail_content { background: #fff; }
body.content_scroll #sit_rel {  }
body.content_scroll #quick { display: none; }










#item_designdraft_open { position:fixed; width:auto; left:50%; bottom:0; z-index:8888; margin-left:210px;}
#item_designdraft_open .inner { margin:0 auto; width:auto; }
#item_designdraft_open .open_bt { float:right; width:356px; }

#item_designdraft { position:fixed; width:auto; left:50%; bottom:-700px; z-index:9999; margin-left:204px;}
#item_designdraft .inner { margin:0 auto; width:auto; }
#item_designdraft .inner .box { position:relative; float:left; margin-left:0; padding: 19px 19px 0; width:316px; height:430px; background:#f5f5f5; border:1px solid #425172; border-bottom:0px; }
#item_designdraft .inner .box.line1 { height:470px;}
#item_designdraft .inner .box.line2 { height:510px;}
#item_designdraft .inner .box:after {content:''; position:absolute; right:-6px; top:0px; width:6px; height:100%; background:url('/theme/giftwiki2/img/trend9/item/item_designdraft_box_bg.png') left top repeat-y; }
#item_designdraft .close_bt { position:absolute; right:-1px; top:-36px; width:130px; height:35px; display:block; text-decoration:none; }

#item_designdraft .form_area { }

#item_designdraft .form_area .input {clear:both; margin-bottom:3px; }
#item_designdraft .form_area .input input { padding:6px; width:314px; line-height:19px; border:1px solid #cecece; border-radius:3px; resize:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none;}

#item_designdraft .form_area .product_name { margin:0 0 5px; color: #666; line-height:17px; }
#item_designdraft .form_area textarea { display:block; overflow:auto; margin-bottom:3px; padding:5px; width:314px; height:138px; font-size:13px; line-height:17px; border:1px solid #cecece; border-radius:3px; resize:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none; font-family:'Noto Sans KR', dotum, sans-serif;}
#item_designdraft .form_area textarea.bg { background:url('/theme/giftwiki2/img/trend9/item/item_designdraft_text.png') center center no-repeat #fff; }

#item_designdraft .form_area .filebox {clear:both; overflow:hidden; margin-bottom:3px; }
#item_designdraft .form_area .filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
#item_designdraft .form_area .filebox .upload_name { float:left; display: inline-block; padding:6px; width:230px; height:19px; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; border: 1px solid #cecece; border-radius:3px; border-top-right-radius:0px; border-bottom-right-radius:0px; border-right:0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size:13px;}
#item_designdraft .form_area .filebox label { float:left; display: inline-block; padding:0px; width:70px; height:31px; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; cursor: pointer; border: 1px solid #535353; border-radius:3px; border-top-left-radius:0px; border-bottom-left-radius:0px; border-left:0px; color: #fff; font-size:12px; text-align:center; line-height:31px; background-color: #535353; }

#item_designdraft .form_area .info {clear:both; overflow:hidden; margin:8px 0 8px;}

#item_designdraft .button_area { clear:both; }
#item_designdraft .button_area .show { float:left; width:70px;}
#item_designdraft .button_area a { float:right; margin-top:10px; }

#item_designdraft .button_area .loading { display:none; padding:22px 0; width:100%; height:36px; text-align:center; }







/* fixed_special_sidebar */
/*
#fixed_special_sidebar {position:fixed; top:0; left:0; z-index:1000; width:220px; height:100%; background:#f8f8f8; box-shadow:0 0 20px rgba(0,0,0,0.4);}
*/
#fixed_special_sidebar {display:none; position: fixed; z-index: 1000; left: 0; top: 0; width: 220px; background:#f8f8f8; -webkit-transform: translateZ(0); box-shadow:0 0 20px rgba(0,0,0,0.4); border-right:1px solid #823afe;}

#fixed_special_sidebar .fixed_toggle_area {position: absolute; z-index:4; top:45%;  right: -45px; }
#fixed_special_sidebar .fixed_toggle {position:relative; z-index:1000; width: 45px; height: 45px; background:#823afe;  border-radius:0; cursor:pointer; }
#fixed_special_sidebar .fixed_toggle:hover {background:#4b0db6;}
#fixed_special_sidebar.close .fixed_toggle {background:#823afe;}

#fixed_special_sidebar .toggle_menu {position:absolute; z-index:100; left:8px; top:13px; width: 28px; height: 22px; }
#fixed_special_sidebar .toggle_menu_icon {display:block; width: 28px; height: 22px; margin:0;}
#fixed_special_sidebar .toggle_menu_icon.close{}
#fixed_special_sidebar .toggle_menu_icon .bar { 
	display:block; 
	position: absolute; 
	left:0; 
	width:100%; 
	height: 2px; 
	background: #fff;
	-webkit-transition:all .3s .5s ease-out;
	-moz-transition:all .3s .5s ease-out;
	-ms-transition:all .3s .5s ease-out;
	-o-transition:all .3s .5s ease-out;
	transition:all .3s .5s ease-out;
}
#fixed_special_sidebar .toggle_menu_icon.on .bar {
	background: #fff;
	top: 9px; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-ms-filter: alpha(opacity=0);
}
#fixed_special_sidebar .toggle_menu_icon .bar1 {top: 0;}
#fixed_special_sidebar .toggle_menu_icon .bar2 {top: 8px;}
#fixed_special_sidebar .toggle_menu_icon .bar3 {top: 16px;}

#fixed_special_sidebar .toggle_menu_icon.on .bar2 {opacity: 0;}
#fixed_special_sidebar .toggle_menu_icon.close .bar {width: 29px; height: 2px;}
#fixed_special_sidebar .toggle_menu_icon.close .bar1 {-webkit-transform: rotate(135deg); transform: rotate(135deg);}
#fixed_special_sidebar .toggle_menu_icon.close .bar3 {-webkit-transform: rotate(-135deg); transform: rotate(-135deg);}



#fixed_special_sidebar .special_title {position:relative; z-index:9999;}
#fixed_special_sidebar .special_title h3 {position:fixed; top:0; z-index:9999; width:220px; margin:0; padding:0;}
#fixed_special_sidebar .special_title h3 a {
	display:block;
	padding:15px 20px; 
	text-align:center; 
	background:#823afe; 
	color:#fff; 
	font-size:16px;
	font-weight:500 !important;
	animation:transition_bg 2s ease infinite;
	-webkit-animation:transition_bg 2s ease infinite;
	font-family: "나눔고딕", "Nanum Gothic", "malgun gothic", dotum, arial, sans-serif;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#fixed_special_sidebar .special_title h3 a:hover {background:#4b0db6; text-decoration:none;}

#fixed_special_sidebar .special_title img {width:100%; height:80px;}

#fixed_special_sidebar .btn_more {}
#fixed_special_sidebar .btn_more.bottom {position:fixed; bottom:0; z-index:1000; width:220px;}
#fixed_special_sidebar .btn_more a {
	display:block; 
	padding:15px 20px; 
	text-align:center; 
	background-color:#555; 
	color:#fff; 
	font-size:16px;
	font-weight:500;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;

}
#fixed_special_sidebar .btn_more a:hover {background:#000; text-decoration:none;}

#fixed_special_sidebar .special_product {}
#fixed_special_sidebar .special_product .prdList {margin:70px 20px 50px 20px;}
#fixed_special_sidebar .special_product .prdList .item {width:100%; margin:5px 0; padding:0;}
#fixed_special_sidebar .special_product .prdList .item .product_contents_info {min-height:auto; padding:10px;}
#fixed_special_sidebar .special_product .prdList .item .product_contents_info p.name {height:auto;}



#fixed_special_sidebar_area {
	position:relative;
	z-index:100;
	width:220px;
	height:100%;
	padding-bottom:20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#fixed_special_sidebar_area .mCSB_inside > .mCSB_container { margin-right: 0px; }
#fixed_special_sidebar_area .mCSB_scrollTools { right: -6px; }
#fixed_special_sidebar_area .mCSB_scrollTools .mCSB_draggerRail { width: 3px; margin-right:5px; background:#ededed;}
#fixed_special_sidebar_area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; background:#666; }




/* animation keyframes move_join_icon */
@keyframes transition_bg {
	0% {background-color:#823afe;}
	25% {background-color:#ff4783;}
	50% {background-color:#823afe;}
	75% {background-color:#ff4783;}
	100% {background-color:#823afe;}
}

@-webkit-keyframes transition_bg /* Safari and Chrome */ {
	0% {background-color:#823afe;}
	25% {background-color:#ff4783;}
	50% {background-color:#823afe;}
	75% {background-color:#ff4783;}
	100% {background-color:#823afe;}
}





.banner_manufacture {margin-bottom:40px;}



.widget_category_location_select .location .unit ul {line-height:14px;}









/* 상품 상세 페이지용 인라인 뱃지 */
.today-delivery-badge-inline {
  display: inline-block;
  padding: 5px 12px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  line-height: 1.4;
}

/* 타입별 색상 */
.today-delivery-badge-inline.type-3 {
  background: linear-gradient(135deg, #667eea 0%, #667eea 100%);
}

.today-delivery-badge-inline.type-1 {
  background: linear-gradient(135deg, #f093fb 0%, #f093fb 100%);
}

.today-delivery-badge-inline.type-2 {
  background: linear-gradient(135deg, #4facfe 0%, #4facfe 100%);
}

/* sit_ov_tbl 내부 스타일 조정 */
.sit_ov_tbl .today-delivery-badge-inline {
  vertical-align: middle;
}
