span.img_tit { display:block; }
span.txt_tit { display:block; padding:12px 0 0 0 ; position:relative; font-size:18px; font-family:NanumGothic; color:#464646; }
span.txt_tit span.line_tit { display:block; width:38px; height:2px; position:absolute; top:0; left:0; background:#94b7d1; }

.inner.fl { float:left; width:850px; }

div.box_lnb { border:1px solid #eaeaea; height:36px; margin:20px 0 0 0; }
div.box_inner { margin:33px 15px 0 15px; }
div.postscript { margin:33px 8px 0 8px; }
div.postscript.type2 { margin:33px 0 0 0;} 

a.itemtab      { display:block; position:relative; margin:0 15px; height:36px;line-height:36px; font-size:11px; font-family:NanumGothic; color:#939393; }
a.itemtab.on   { color:#464646; }
a.itemtab.line { padding:0 1px 0 0; }
a.itemtab.no_cursor { cursor:default; }
a.itemtab.line span.line_itemtab  { display:block; width:1px; height:11px; position:absolute; top:13px; right:-15px; background:#d7d7d7; }


div.selectbox.type1 { width:128px; height:36px; }
div.selectbox.type2 { width:121px; height:36px; }
div.selectbox { position:relative;  }
div.selectbox select { width:298px; }

a.box_item       { display:block; margin:0 24px 49px 0; position:relative; float:left; width:194px; }
a.box_item.type2 { margin:0 0 49px 0 !important; }
a.box_item.type3 { margin:0 30px 25px 0 !important; }
a.box_item.type4 { margin:0 0 25px 0 !important; }
a.box_item.type5 { margin:0 35px 0 0 !important; padding:0 0 25px 0; }  
a.box_item.type6 { margin:0 !important; padding:0 0 25px 0; }
a.box_item.typeCart { display:block; margin:0 28px 49px 0 !important; }
a.box_item.typeps_m { position:absolute; top:10px; left:0; margin:0;  }
a.box_item span.seq_item   { position:absolute; top:10px; left:10px; display: block; width: 40px; height: 40px; z-index: 3; text-align: center; line-height: 40px; font-size: 18px; font-family: NanumGothicExtraBold; color: #ffffff; background-color: #94b7d1; }
a.box_item img.img_item    { width:100%; padding:0 0 15px 0; }
a.box_item span.txt_itemnm { width:204px; display: block; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; font-family: NanumGothicBold; color: #333333; line-height:13px; }
a.box_item span.txt_optionnm { height:10px; margin:5px 0; width:204px; display: block; text-align: center; font-size: 12px; font-family: NanumGothic; color: #333333; line-height:13px; }
a.box_item span.txt_optionnm2 { margin:3px 0; width:140px; display: block; text-align: center; font-size: 12px; font-family: NanumGothic; color: #333333; line-height:13px; }
a.box_item span.txt_price  { width:204px; display: block; padding:3px 0 20px 0; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
a.box_item.typeps_m img.img_item, a.box_item.typeps_m span.txt_itemnm, a.box_item.typeps_m span.txt_price { width:140px !important; }
a.box_item span.txt_price span.saleprice    { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; text-decoration: line-through; margin:0 8px 0 0; }
a.box_item span.txt_price span.realprice    { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; color: #333333; }
a.box_item span.txt_price span.discountrate { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; color: #e30015; margin: 0 0 0 5px; }
a.box_item span.stamp_item { display:block; text-align:center;}
a.box_item span.stamp_item span.stampicon { margin:0 2px; }
a.box_item span.stamp_item span.stampicon img { min-width:30px; height:13px; border:0; }



div.box_event { width:952px; height:226px; margin:0 0 33px 0; }
div.box_event a img { width:952px; height:226px; }

div.box_postscript { margin:0 7px 24px 7px; width:432px; border:1px solid #eaeaea; padding:10px 10px 0 10px; }
div.box_postscript.type2 { width:556px; }
div.box_postscript a.box_item2 { display:block; width:140px; margin:0 20px 0 0; }
div.box_postscript a.box_item2 img.img_item2    { width:140px; padding:0 0 20px 0; }
div.box_postscript a.box_item2 span.txt_itemnm { width:140px; display: block; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; font-family: NanumGothicBold; color: #333333; }
div.box_postscript a.box_item2 span.txt_price  { width:140px; display: block; padding:13px 0 17px 0; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
div.box_postscript a.box_item2 span.txt_price span.saleprice    { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; text-decoration: line-through; margin:0 8px 0 0; }
div.box_postscript a.box_item2 span.txt_price span.realprice    { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; color: #333333; }
div.box_postscript a.box_item2 span.txt_price span.discountrate { font-size: 12px; line-height: 12px; font-family: NanumGothicBold; color: #e30015; margin: 0 0 0 5px; }

div.box_postscript div.box_item2_postcript { width:272px; position:relative; }
div.box_postscript.type2 div.box_item2_postcript { width:396px; }
div.box_postscript div.box_item2_postcript span.txt_postscript_info { display:block; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; font-size: 12px; font-family: NanumGothic; color: #333333; margin:10px 0 0 0; }
div.box_postscript div.box_item2_postcript span.txt_postscript_score { display:block; margin:20px 0 0 0; padding:0 0 20px 0; border-bottom:1px solid #eaeaea;}
div.box_postscript div.box_item2_postcript span.txt_postscript_score span.score_title { clear:both; display:block; float:left; width:45px; margin:2px 0 0 0;}
div.box_postscript div.box_item2_postcript span.txt_postscript_score span.score_star  { display:block; float:left; margin:2px 0 0 0; }
div.box_postscript div.box_item2_postcript span.txt_postscript_content { display:block; margin:0 0 10px 0; padding:10px 20px 0 0; font-family:NanumGothicBold; font-size:12px; color:#333333; height:72px; overflow:hidden; line-height:150%; }
div.box_postscript div.box_item2_postcript span.txt_postscript_content.img_icon { background:url(/Images/Ver1/Mall/icon_ps_photo.png) no-repeat top 10px right; }
div.box_postscript div.box_item2_postcript span.txt_postscript_content span.txt_postscript_content_option { display:block; padding:0 0 0 0; font-family:NanumGothicBold; font-size:12px; color:#333333; }
div.box_postscript div.box_item2_postcript span.txt_postscript_score2 { display:block; width:25px; height:43px; padding:15px 33px 0 0; position:absolute; top:62px; right:5px; background:url(/Images/Ver1/Mall/icon_ps_score.png) no-repeat; color: #ffffff; font-family: NanumGothicExtraBold; font-size: 20px; letter-spacing: -2px; text-align:right; }
div.box_postscript div.box_item2_postcript span.txt_postscript_mark { display:block; width:75px; height:25px; position:absolute; top:10px; right:0; background:#94b7d1; color: #ffffff; font-family: NanumGothicExtraBold; text-align: center; line-height:25px; font-size: 11px; }

div.box_postscript div.box_item2_link { padding:18px 0; height:13px; text-align:center; border-top:1px solid #eaeaea; }

div.box_event_list { float:left; width:100%; border:1px solid #eaeaea; margin:24px 0 0 0;  }
div.box_event_list.type2 { margin:24px 0 0 10px; }
div.box_event_list span.txt_event_date { display:block; padding:16px 15px 16px 0; background:#f0f0f0; color:#444; text-align:right; font-size:14px;}
div.box_event_list span.txt_event_date.type2 { color:#c4c4c5; }
div.box_event_list span.txt_event_date b {font-weight:bold; color:#777; margin-right:10px; font-size:12px;}

div.box_event_img { margin:12px 0 0 0; width:850px; text-align:center;}

div.box_event_item_list { position:relative; } /* 180516012 김양진 요청으로 마진탑 0 변경 */
div.box_event_item_list.type { margin:22px 15px 0 15px; border-top:0; position:relative; }
div.box_event_item_list div.box_event_tab { text-align:center; padding:45px 0 20px 0; }

@media (max-width:950px) {
	.inner.fl { float:left; width:100%; margin: 0 0 7px 0; background-color: #ffffff; padding:20px 0; }
	div.box_event_list { width:100%; margin:10px 0 0 0; }
	div.box_event_list.type2 { margin:10px 0 0 0; }

}


.event_expire {background-color:#000; position:relative;}
.event_expire img {opacity:0.5;}
