/* 일반상품 : 월별신상품 */
.filter_monthly_for_new_prds { margin-bottom:10px;position:relative;font-family:Verdana,Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;letter-spacing:-1px; }
.filter_monthly_for_new_prds .inner { overflow:hidden;height:226px;padding:15px 20px 12px;border-top:1px solid #71a4f3;border-bottom:1px solid #71a4f3;background-color:#f0f4fa; }
.filter_monthly_for_new_prds .inner .title_fmfnp span { margin-bottom:7px;width:114px;height:30px;background-position:0 -672px; }
.filter_monthly_for_new_prds .inner .wrap_year { margin:3px 10px; }
.filter_monthly_for_new_prds .inner .wrap_past_year { display:; }
.filter_monthly_for_new_prds .inner .year { display:block;float:left;margin-right:10px;padding:6px 8px;border:1px solid #fa521a;color:#fa521a; }

.filter_monthly_for_new_prds .inner ul { padding:0;border-bottom:none;display:block;float:left; }
.filter_monthly_for_new_prds .inner ul li { position:relative;display:block;width:auto;height:auto;text-align:center;float:left;margin:0 0 0-1px; }
.filter_monthly_for_new_prds .inner ul li:hover { z-index:2; }
.filter_monthly_for_new_prds .inner ul li a { display:block;padding:6px 8px;border:1px solid #cccccc;color:#4d4d4d; }
.filter_monthly_for_new_prds .inner ul li a:hover,
.filter_monthly_for_new_prds .inner ul li a:active { border-color:#0082f0;color:#000;text-decoration:none; }

.filter_monthly_for_new_prds .inner .btn_default_fmfnp a { display:block;float:left;margin-right:7px;padding:0px 0px;border:0px solid #0082f0;color:#0082f0; }
.filter_monthly_for_new_prds .inner .btn_default_fmfnp a:hover,
.filter_monthly_for_new_prds .inner .btn_default_fmfnp a:active { border-color:#0082f0;color:#0082f0;text-decoration:none; }

.filter_monthly_for_new_prds .inner .year_on { border-color:#fa521a;background-color:#fa521a;color:#fff; }
.filter_monthly_for_new_prds .inner .month_on { position:relative;z-index:2; }
.filter_monthly_for_new_prds .inner .month_on a { border-color:#0082f0;background-color:#0082f0;color:#fff; }
.filter_monthly_for_new_prds .inner .month_on a:hover,
.filter_monthly_for_new_prds .inner .month_on a:active { border-color:#0082f0;background-color:#0082f0;color:#fff; }
.filter_monthly_for_new_prds .inner .month_onclick { border-color:#0082f0;background-color:#0082f0;color:yellow;font-weight:; }

.filter_monthly_for_new_prds .status_fmfnp { position:absolute;right:30px;top:91px;padding:0;border:none; }
.filter_monthly_for_new_prds .status_fmfnp li { width:auto;height:auto;display:block;margin:0; }
.filter_monthly_for_new_prds .status_fmfnp .status_daily { margin-top:-8px;display:; }
.filter_monthly_for_new_prds .status_fmfnp li .count { font-size:20px;color:#fa521a;text-decoration:underline; }
.filter_monthly_for_new_prds .status_fmfnp li em { padding:3px 4px; }
.filter_monthly_for_new_prds .status_fmfnp li em { padding:3px 4px; }

.filter_monthly_for_new_prds .btn_default_fmfnp_top { display:inline-block;position:absolute;right:20px;top:15px; }
.filter_monthly_for_new_prds .btn_default_fmfnp_top a { width:77px;height:31px;background-position:-268px -672px; }

.filter_monthly_for_new_prds .btn_expanded_view { display:none;width:72px;margin:0 auto; }
.filter_monthly_for_new_prds .btn_expanded_view a { width:72px;height:28px;background-position:-114px -672px; }
.filter_monthly_for_new_prds .btn_narrow_view { display:;width:82px;margin:0 auto; }
.filter_monthly_for_new_prds .btn_narrow_view a { width:82px;height:28px;background-position:-186px -672px; }


.prd_benefit .wrap_prd_price .prd_price_benefit { margin-bottom:1px; }
.prd_benefit .wrap_prd_price .prd_price_benefit .wrap_price_num { border-bottom:1px solid #fa521a; }
.prd_benefit .wrap_prd_price .prd_price_benefit .wrap_price_num, .prd_benefit .wrap_prd_price .prd_price_benefit .crrnc { color:#fa521a; }
.prd_benefit .wrap_prd_price .prd_price_normal .wrap_price_num { font-weight:normal; }
.prd_benefit .wrap_prd_price .prd_price_default .wrap_price_num { font-weight:;text-decoration:line-through; }


.prd_benefit .btns_purchase_benefit { margin-bottom:3px;position:relative;display:inline-block;height:28px; }
.prd_benefit .btns_purchase_benefit .btn_purchase_benefit,
.prd_benefit .btns_purchase_benefit .btn_purchase_normal { float:left; }
.prd_benefit .btns_purchase_benefit .btn_purchase_benefit { margin-right:2px; }
.prd_benefit .wrap_prd_price .icon_label { vertical-align:bottom;margin-right:3px; }
.prd_benefit .wrap_prd_price .wrap_price_num { line-height:13px; }
.prd_benefit .wrap_prd_price .prd_price_benefit { margin-bottom:1px; }
.prd_benefit .wrap_prd_price .prd_price_benefit .wrap_price_num { border-bottom:1px solid #fa521a; }
.prd_benefit .wrap_prd_price .prd_price_benefit .wrap_price_num, .prd_benefit .wrap_prd_price .prd_price_benefit .crrnc { color:#fa521a; }
.prd_benefit .wrap_prd_price .prd_price_normal .wrap_price_num { font-weight:normal; }
.prd_benefit .wrap_prd_price .prd_price_default .wrap_price_num { font-weight:;text-decoration:line-through; }


.wrap_prd { position:relative; }
.wrap_prd_icon_new_temp { position:absolute;top:-3px;left:-3px;z-index:10; }
/*.wrap_prd_icon_new_recommend { position:absolute;top:-8px;right:8px;z-index:10; }*/
.wrap_prd_icon_new_recommend { position:absolute;top:-3px;left:-3px;z-index:10; }
.wrap_prd_icon_new_temp img, .wrap_prd_icon_new_recommend img { margin-right:1px; }
.rcmmn_prds .wrap_prd_icon_new_recommend, .best_prds .wrap_prd_icon_new_recommend { top:-8px;right:8px;left:auto; }
.wrap_prd_icon_lowprice_recommend { position:absolute;top:172px;left:172px;z-index:10; }
.wrap_prd_icon_lowprice_recommend_best_prds { position:absolute;top:161px;left:167px;z-index:10; }
.wrap_prd_icon_lowprice_recommend_recmt { position:absolute;top:124px;left:124px;z-index:10; }
.wrap_prd_icon_dscnt_rate { position:absolute;top:-1px;right:-2px;z-index:10; }
.wrap_prd_icon_dscnt_rate .rate { font-size:13px;width:34px;text-align:center;position:absolute;top:3px;left:0;z-index:10;color:#fff; }


.pagination_wrap { font-family:tahoma,verdana,Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;width:100%;text-align:center;margin-top:8px; }
.pagination { margin:0;padding:0;display:inline-block; border-bottom:none !important; }
.pagination li { margin:0;padding:0;list-style:none outside none;float:left; width:auto; }
.pagination li a { display:block;padding:4px 10px;margin:1px;border:1px solid #c3c3c3;text-decoration:none;color:#000000; }
.pagination li a:hover,
.pagination li a:active { border:1px solid #0082f0;color:#0082f0; }
.pagination .current { padding:4px 10px;margin:1px;border:1px solid #0082f0;font-weight:bold;background-color:#0082f0;color:#FFF; }
.pagination .current a { padding:0; margin:0; border:none; font-weight:none; color:#fff; }

.pagination .current a:hover,
.pagination .current a:active { padding:0; margin:0; border:none; font-weight:none; color:#fff; }

.prds_normal_4column_pre_order .curr_selling_prds { margin:-1px 0 0 -5px; }

.wrap_prd .option_soldout_warning_box {
	background-color: #FFC0CB;
	position: absolute;
	z-index: 100;
	right: 0px;
	color: black;
	font-size: 11px;
	height: 40px;
	border: 1px solid black;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	padding-top: 10px;
}
.title_normal {
    margin-top: 20px !important;
}

/* 이미지 오버레이 */
.wrap_prd_icon_goods_img_overlay_1 {
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 0px;
}

.wrap_prd_icon_goods_img_overlay_2 {
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 50%;
}

.wrap_prd_icon_goods_img_overlay_3 {
	position: absolute;
	z-index: 101;
	top: 0px;
	right: 0px;
}

.wrap_prd_icon_goods_img_overlay_4 {
	position: absolute;
	z-index: 101;
	top: 50%;
	left: 0px;
}

.wrap_prd_icon_goods_img_overlay_5 {
	position: absolute;
	z-index: 101;
	top: 50%;
	right: 0px;
}

.wrap_prd_icon_goods_img_overlay_6 {
	position: absolute;
	z-index: 101;
	bottom: 0px;
	left: 0px;
}

.wrap_prd_icon_goods_img_overlay_7 {
	position: absolute;
	z-index: 101;
	bottom: 0px;
	left: 50%;
}

.wrap_prd_icon_goods_img_overlay_8 {
	position: absolute;
	z-index: 101;
	bottom: 0px;
	right: 0px;
}
/*
.wrap_prd_icon_goods_img_overlay_9 {
	position: absolute;
	left: 3px;
    bottom: 143px;
    z-index: 10;
}
*/
.p2_prd_wrap_realdoll .wrap_prd_icon_goods_img_overlay_9 {
	position: absolute;
	left: 2px;
    bottom: 169px;
    z-index: 10;
}

.p2_prd_wrap_2 .wrap_prd_icon_goods_img_overlay_10 {
	position: absolute;
    left: 10px;
    bottom: 151px;
    z-index: 10;
}

.wrap_prd_icon_goods_img_overlay_10 {
	position: absolute;
    left: 10px;
    bottom: 182px;
    z-index: 10;
}

.p2_prd_wrap_3 .wrap_prd_icon_goods_img_overlay_10 {
	position: absolute;
    left: 10px;
    bottom: 166px;
    z-index: 10;
}

.realdoll_title { border-bottom: 1px solid #ddd; }
/*
.p2_list_section .p2_prd_wrap { width: 207px !important; margin-right: 4px !important; }
.p2_list_section .p2_prd_wrap_edge { margin-right: 0 !important; }
.p2_list_section .p2_prd_wrap .p2_prd_img_wrap img { width: 100% !important; }

.p2_list_section .p2_btn_buy_benefit_wrap .p2_prd_btn_buy_benefit { width: 102px !important;}
.p2_list_section .p2_btn_buy_benefit_wrap .p2_prd_btn_buy { width: 102px !important; }
*/

.p2_label_time_sale {border:1px solid #4C80EE;padding:1px;background-color:#4C80EE;color:white;}


/* 4칸 */
.page_prd_wrap4 { margin-bottom: 15px; margin-top: 40px; }
.page_prd_wrap4:after { clear: both; display: block; content: ""; }
.page_prd_wrap4 ul { margin: 0 0 15px 0; padding: 0; display: block; border: 0; }
.page_prd_wrap4 ul:after { display: block; content: ""; clear: both; }
.page_prd_wrap4 .p2_prd_wrap { list-style: none; float: left; width: 207px; margin: 0 4px 0 0; position: relative; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap_edge { margin-right: 0; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_title { height: 48px; width: 100%; margin: 0 auto 6px auto; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: block; display: -webkit-box; line-height: 16px; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.071em; word-break: break-all; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_caution { position: absolute; right: 0; top: 88px; z-index: 11; height: 26px; line-height: 26px; overflow: hidden; color: #fff; background-color: rgba(204, 0, 0, 0.7); padding: 0; width: 100%; text-align: center; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_caution span { color: rgba(255, 255, 255, 1.0); }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay { position: absolute; left: -3px; top: -3px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new { float: left; position: relative; margin-right: 4px; width: 34px; overflow: hidden; color: #4c80ee; font-size: 10px; letter-spacing: -1px; text-align: center; background-color: #fff; font-family: "Roboto"; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_y { background-color: #ededed; border-left: 1px solid #4c80ee; border-right: 1px solid #4c80ee; width: 100%; display: block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md { border: 1px solid #4c80ee; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md:after { clear: both; display: block; content: ""; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span { width: 50%; float: left; display: inline-block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span:first-child { background-color: #fff; border-right: 1px solid #ddd; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span:last-child { background-color: #fff; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist { position: absolute; left: -3px; top: -3px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank { float: left; position: relative; margin-right: 40px; width: 40px; overflow: hidden; color: #4c80ee; font-size: 10px; letter-spacing: -1px; text-align: center; background-color: #fff; font-family: "Roboto"; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_y { background-color: #ededed; border-left: 1px solid #4c80ee; border-right: 1px solid #4c80ee; width: 100%; display: block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_md { border: 1px solid #4c80ee; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_md:after { clear: both; display: block; content: ""; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_md span { width: 50%; float: left; display: inline-block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_md span:first-child { background-color: #fff; border-right: 1px solid #ddd; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_ranklist .icon_rank .icon_new_md span:last-child { background-color: #fff; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_3 { position: absolute; right: -3px; top: -3px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_bottom { position: absolute; right: 0px; top: 166px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_bottom_realdoll { position: absolute; right: 0px; top: 376px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_rank { position: absolute; left: 10px; top: -1px; background-color: rgba(246, 201, 24, 0.95); /*background-color: rgba(250, 82, 26, 0.9);*/ width: 26px; height: 26px; z-index: 10; line-height: 26px; text-align: center; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_rank span { color: #fff; font-weight: 700; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_8 { position: absolute; top: 0; right: -10px; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_meiki { position: absolute; right: -2px; top: -11px; z-index: 20; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_img_wrap { width: 100%; position: relative; box-sizing: border-box; margin-bottom: 10px; display: block; border: 1px solid #ddd; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_img_wrap img { width: 100%; max-width: 100%; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap { margin-bottom: 4px; overflow: hidden; display: inline-block; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap span { display:none;}
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap span:nth-child(1),.p2_prd_icon_wrap span:nth-child(2),.p2_prd_icon_wrap span:nth-child(3) { display:inline-block !important; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap_realdoll { margin-bottom: 4px; overflow: hidden; display: inline-block; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap { display: block; width: 100%; margin: 0 auto 6px auto; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap:after { clear: both; content: ""; display: block; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a { display: block; width: 102px; padding: 4px 0; text-align: center; box-sizing: border-box; border-radius: 2px; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:hover { text-decoration: none; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:nth-child(1) { float: left; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:nth-child(2) { float: right; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy_benefit { border: 1px solid #107aea; color: #107aea; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy_benefit:hover { border-color: #4073dc; background: linear-gradient(to bottom, #6d9dfe, #6482e8); color: #fff; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy { border: 1px solid #b1b1b1; color: #666; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy:hover { border-color: #4073dc; }
.page_prd_wrap4 .p2_btn_buy_wrap { display: block; width: 100%; margin: 0 auto 6px auto; }
.page_prd_wrap4 .p2_btn_buy_wrap:after { clear: both; content: ""; display: block; }
.page_prd_wrap4 .p2_btn_buy_wrap a { display: block; width: 100%; padding: 4px 0; text-align: center; box-sizing: border-box; border-radius: 2px; }
.page_prd_wrap4 .p2_btn_buy_wrap a:hover { text-decoration: none; }
.page_prd_wrap4 .p2_btn_buy_wrap a.p2_prd_btn_buy_benefit { border: 1px solid #107aea; color: #107aea; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_wrap a.p2_prd_btn_buy_benefit:hover { border-color: #4073dc; background: linear-gradient(to bottom, #6d9dfe, #6482e8); color: #fff; }
.page_prd_wrap4 .p2_prd_price_wrap { display: block; vertical-align: middle; margin-bottom: 3px; }
.page_prd_wrap4 .p2_prd_price_wrap .p2_prd_price { font-weight: 700; font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage_wrap { display: block; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage { vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage_wrap .p2_won { vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub_wrap { display: block; margin-bottom: 0; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub { font-weight: 700; font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_market_wrap { display: block; margin-bottom: 3px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_market { font-weight: 400; font-size: 12px; vertical-align: middle; text-decoration: line-through; }
.page_prd_wrap4 .p2_prd_price_market_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_label_price { margin-right: 4px; color: #107aea; font-size: 11px; border: 1px solid #107aea; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_price_sub { margin-right: 4px; color: #808080; font-size: 11px; border: 1px solid #808080; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_price_market { margin-right: 4px; color: #808080; font-size: 11px; border: 1px solid #808080; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_mileage { margin-right: 4px; color: #7aa42d; font-size: 11px; border: 1px solid #7aa42d; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }


.p2_list_section .p2_prd .p2_prd_img_wrap::before {content:''; display:block; background:url("https://cdn-banana.bizhost.kr/minibanana/thum_top_img.png"); position:absolute; top:0; left:0; width:60%; height:15%; background-size:100%;}
.p2_list_section .p2_prd .p2_prd_img_wrap::after {content:''; display:block; background:url("https://cdn-banana.bizhost.kr/minibanana/thum_bot_img.png"); position:absolute; bottom:0; left:0; width:60.5%; height:25.5%; background-size:cover;}

.p2_prd_wrap .p2_prd .p2_prd_img_wrap::before {content:''; display:block; background:url("https://cdn-banana.bizhost.kr/minibanana/thum_top_img.png"); position:absolute; top:0; left:0; width:60%; height:15%; background-size:100%;}