/* 상세페이지 */

/* 그룹 클리어 - float 적용된 요소의 부모에 적용
.group_clear:before,
.group_clear:after { content:"";display:table; }
.group_clear:after { clear:both; }
.group_clear { zoom:1; }
*/

/* 이미지 리플레이스먼트
.ir { background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px; }
.ir:before { content:"";display:block;width:0;height:150%; }
*/
.related_cate_wrap { margin: 20px 0 0 20px; }
.related_cate_wrap .related_cate_title { margin-bottom: 10px; }
.related_cate_wrap ul { margin: 0 20px 0 0; padding: 0; list-style: none; }
.related_cate_wrap ul li { padding-left: 13px; margin-bottom: 2px; }
.related_cate_wrap ul li span { display:  inline-block; letter-spacing: -0.5px; }
.related_cate_wrap ul li .cate_type { color: #4073dc; border: 1px solid #649cf3; margin-right: 4px; padding: 1px 2px; }
.related_cate_wrap ul li .cate_name { margin-right: 4px;}
.related_cate_wrap ul li .cate_info { color: #fa521a; border: 1px solid #fa521a; padding: 1px 2px; display: none; }

.relative { position: relative; }
.wrap_detail .prd_summary .right_col .prd_name { padding: 20px 30px 10px 20px !important; }
.share_wrap { position: absolute; bottom: 10px; right: 0; text-align: right; }
.share_wrap .share_btn {}
.share_wrap .share_btn input { border: 1px solid #ccc; border-radius: 15px; width: 20px; height: 20px; padding: 5px; }
.share_wrap .share_btn_pop { display: none; position: absolute; top: -50px; right: 0; width: 358px; border: 1px solid #888; z-index: 2; padding: 10px; box-sizing: border-box; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
.share_wrap .share_btn_pop input { border: 1px solid #ccc; border-radius: 15px; width: 20px; height: 20px; padding: 5px; }
.share_wrap .share_btn_pop:after { clear: both; display: block; content: ""; }
.share_wrap .share_btn_pop .share_btn_wrap { float: left; }
.share_wrap .share_btn_pop .share_btn_close { float: right; }
.share_wrap .share_btn_pop .share_btn_close input { border: none; }

.alert-info { color:#ff6600;font-weight:bold; }

.wrap_detail { width:840px;max-width:100%;margin:0 auto;font:12px 돋움,Dotum,sans-serif;color:#333; }
.wrap_detail img { border:0; }
.wrap_detail .detail-img { text-align:center; }
.wrap_detail .num,
.wrap_detail .eng { font:12px verdana, serif; }
.wrap_detail .num { letter-spacing:-1px; }
.wrap_detail .price { color:#fd6244; }
.wrap_detail .code { color:#fff;background-color:#a4a4a4;border:1px solid #8e8e8e; }
.wrap_detail .rounded { -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 2px;display:inline-block; }

/* 링크 스타일 */
.wrap_detail a { color:#333;text-decoration:none; }
.wrap_detail a:visited { color:#333;text-decoration:none; }
.wrap_detail a:hover { color:#676767;text-decoration:underline; }
.wrap_detail a:active { color:#676767;text-decoration:underline; }

/* 상품요약정보 */
.wrap_detail .prd_summary { border:1px solid #fff;line-height:1.4;margin-bottom:20px; }

.wrap_detail .prd_summary .left_col,
.wrap_detail .prd_summary .right_col { float:left; position:relative; }

.wrap_detail .prd_summary .left_col { width:419px;border-right:1px solid #fff; }
.wrap_detail .prd_summary .left_col .pic_big { width:377px;height:377px;margin:20px 20px 0;border:1px solid #ddd; position:relative;}
.wrap_detail .prd_summary .left_col .pic_big img { width:377px;height:377px; }

.wrap_detail .prd_summary .left_col .btns_prd_image { width:379px;float:left;margin:6px 20px 1px; }
.wrap_detail .prd_summary .left_col .btns_prd_image div { float:left; }
.wrap_detail .prd_summary .left_col .btns_prd_image a { display:block;width:100%;height:100%; }
.wrap_detail .prd_summary .left_col .btns_prd_image .btn_prev_prd { width:59px;height:18px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_prev_prd.gif"); }
.wrap_detail .prd_summary .left_col .btns_prd_image .btn_zoom { margin:0 97px;width:66px;height:18px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_zoom.gif"); }
.wrap_detail .prd_summary .left_col .btns_prd_image .btn_next_prd { width:59px;height:18px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_next_prd.gif"); }
/*.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom { left: 22px; position: absolute; bottom: 176px; z-index: 10; }*/
.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom img { height: 25px;}
.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom span {
    display: none;
}
.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom span:nth-child(1) { 
    display: inline-block;
    overflow: hidden;
 }
.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom span:nth-child(2) { 
    display: inline-block;
    overflow: hidden;
 }
.wrap_detail .prd_summary .left_col .prd-overlay-left-bottom span:nth-child(3) { 
    display: inline-block;
    overflow: hidden;
 }

.wrap_detail .prd_summary .left_col .prd-overlay-point-percent { 
	position: absolute;
    left: 20px;
    top: 25px;
    background-color: rgb(0 0 0 / 98%);
    width: 55px;
    height: 42px;
    z-index: 10;
    text-align: center;
}
.wrap_detail .prd_summary .left_col .prd-overlay-point-percent span {
    display: inline-block;
    color: #fff;
    padding: 0;
    font-weight: 700;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wrap_detail .prd_summary .left_col .thumbs { margin:0 0 20px 20px; }
.wrap_detail .prd_summary .left_col .thumbs .thumb_item { float:left;margin:5px 8px 0 0;width:54px;height:54px;border:1px solid transparent; }
.wrap_detail .prd_summary .left_col .thumbs .thumb_item img { width:54px;height:54px; }

/* 전화주문 버튼 */
.wrap_detail .prd_summary .left_col .btn_order_by_phone { margin:0 0 0 20px; }

.wrap_detail .prd_summary .right_col { width:418px; }
.wrap_detail .prd_summary .right_col .prd_icons { margin-top:6px; }
.wrap_detail .prd_summary .right_col .prd_icons img { margin-right:2px; }
.wrap_detail .prd_summary .right_col dl,
.wrap_detail .prd_summary .right_col dt,
.wrap_detail .prd_summary .right_col dd { margin:0;padding:0;overflow:hidden;word-wrap:break-word;word-break:break-all; }
.wrap_detail .prd_summary .right_col dd .info_payment_hp,
.wrap_detail .prd_summary .right_col dd .info_payment_card { background:url("//cdn-banana.bizhost.kr/banana_web_20181015/shop/view/icon_info_payment_checkbox.png") no-repeat;padding-left:27px; }
.wrap_detail .prd_summary .right_col dd .info_payment_hp div,
.wrap_detail .prd_summary .right_col dd .info_payment_card div { margin:0 5px 0 0;vertical-align:middle; }
.wrap_detail .prd_summary .right_col dd .info_payment_hp div img,
.wrap_detail .prd_summary .right_col dd .info_payment_card div img { vertical-align:middle;margin-left:4px; }
.wrap_detail .prd_summary .right_col dd .info_payment_card_btn { margin-top:4px; }
.wrap_detail .prd_summary .right_col dd .info_delivery { margin-top:8px; }
.wrap_detail .prd_summary .right_col dd .info_delivery_over { text-align:right; }
.wrap_detail .prd_summary .right_col .prd_name { font:15px Tahoma,sans-serif;font-weight:bold;color:#287BCF;letter-spacing:-1px;padding: 20px 20px 10px;border-bottom:1px solid #ededed; }
.wrap_detail .prd_summary .right_col .prd_info dt { float:left;width:100px;margin-right:10px; }
.wrap_detail .prd_summary .right_col .prd_info dl { border-bottom:1px dotted #ddd;margin:0 20px;padding:6px 0 5px; }

.wrap_detail .prd_summary .right_col .options { margin:0;padding:0;overflow:hidden;word-wrap:break-word;word-break:break-all; }
.wrap_detail .prd_summary .right_col .options .title,
.wrap_detail .prd_summary .right_col .quantity .title { float:left;width:100px;margin-right:25px; }
.wrap_detail .prd_summary .right_col .options,
.wrap_detail .prd_summary .right_col .quantity { border-bottom:1px dotted #ddd;margin:0 20px;padding:6px 0 5px; }
.wrap_detail .prd_summary .right_col .options select { font-size:12px;width:250px; padding:5px;}
.wrap_detail .prd_summary .right_col .required { color:#fff;background-color:#fd6244;font-size:11px;letter-spacing:-1px;margin-left:2px; }
.wrap_detail .prd_summary .right_col .quantity input[type="text"] { border:1px solid #ccc;outline:0;margin:0;padding:0 5px;font-size:12px;width:30px;height:16px;text-align:right; }
.wrap_detail .prd_summary .right_col .quantity input[type="number"] { border:1px solid #ccc;outline:0;margin:0;padding:0 5px;font-size:12px;width:30px;height:16px;text-align:right; }
.wrap_detail .prd_summary .right_col .quantity input[type="image"] { vertical-align:bottom; }

.wrap_detail .prd_summary .right_col .price_total { float:right;margin:10px 20px 2px;border-bottom: 2px solid #fd6244; }
.wrap_detail .prd_summary .right_col .price_total span { font-weight:bold;color:#fd6244; }

.wrap_detail .prd_summary .right_col .price_total_hide { float:right;margin:10px 20px 2px;border-bottom: 2px solid #ffffff; }
.wrap_detail .prd_summary .right_col .price_total_hide span { font-weight:bold;color:#ffffff; }

/* #19145_사은품 제공 관련 영역 */
.freegift_info_wrap {width:800px; margin: 30px auto; overflow:hidden;}
.freegift_info_wrap img {width:100%;}

/* 구매관련 버튼 */
.wrap_detail .prd_summary .right_col .btns { float:left;margin:10px 50px 20px; }
.wrap_detail .prd_summary .right_col .btns a { display:block;width:100%;height:100%;zoom:1; }
.wrap_detail .prd_summary .right_col .btns div { float:left; }
.btn_purchase { margin-right:3px;width:157px;height:52px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_purchase_off.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.btn_purchase:hover { width:157px;height:52px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_purchase_on.gif"); }
.btn_basket { width:157px;height:52px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_basket_off.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.btn_basket:hover { width:157px;height:52px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_basket_on.gif"); }
.btn_wishlist { margin-right:3px;margin-top:3px;width:157px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_wishlist_off.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.btn_wishlist:hover { width:157px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_wishlist_on.gif"); }
.btn_recom_mail { margin-top:3px;width:157px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_recom_mail_off.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.btn_recom_mail:hover { width:157px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_recom_mail_on.gif"); }
.btn_view_basket { margin-top:3px;width:317px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_basket_off.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.btn_view_basket:hover { width:317px;height:42px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_basket_on.gif"); }

/* 구매관련 안내문구 백업 
.wrap_detail .prd_summary .right_col .msg_purchase { float:left;margin:0 50px 20px; }
.wrap_detail .prd_summary .right_col .msg_purchase .left_column { width:218px;float:left; }
.wrap_detail .prd_summary .right_col .msg_purchase .btn_signup { float:left;width:99px;height:36px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_signup_off_v2.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.wrap_detail .prd_summary .right_col .msg_purchase .btn_signup:hover { background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_signup_on_v2.gif"); }
.wrap_detail .prd_summary .right_col .msg_purchase .btn_signup a { display:block;width:100%;height:100% }
*/

/* 구매관련 안내문구 */
.msg_purchase { float:left;margin:0 50px 20px; }
.msg_purchase .left_column { width:180px;}
.msg_purchase .btn_signup { float:left;width:316px;height:65px;background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_signup_off_v2.gif");-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; margin-bottom: 10px;}
.msg_purchase .btn_signup:hover { background:url("//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_signup_on_v2.gif"); }
.msg_purchase .btn_signup a { display:block;width:100%;height:100% }

/* 관련상품
.wrap_detail .related_prd { position:relative;padding:50px 20px 10px;border:1px solid #ddd;margin-bottom:20px;line-height:1.2; }
.wrap_detail .related_prd .title_related_prd { position:absolute;height:30px;top:-1px;left:-1px; }
.wrap_detail .related_prd .prd_item { float:left;width:110px;margin-left:-1px;text-align:center;border:1px solid transparent;padding:0 11px;cursor:pointer; }
.wrap_detail .related_prd .prd_item .img_area,
.wrap_detail .related_prd .prd_item .img_area img { width:108px;height:108px; }
.wrap_detail .related_prd .prd_item .img_area { border:1px solid #ededed; }
.wrap_detail .related_prd dl,
.wrap_detail .related_prd dt,
.wrap_detail .related_prd dd { margin:0;padding:0; }
.wrap_detail .related_prd .prd_info dl { margin-top:2px; }
.wrap_detail .related_prd .prd_info dt { display:none; }
.wrap_detail .related_prd dt .prd_icons { margin:2px 0; }
.wrap_detail .related_prd dt .prd_icons img { margin-right:2px;height:14px; }
.wrap_detail .related_prd .prd_item .prd_info { margin:2px 0 5px;border-top:1px dotted #ddd; }
*/

/* 최근 본 상품
.wrap_detail .recent_viewed_prd { position:relative;padding:50px 21px 10px;border:1px solid #ddd;margin-bottom:20px;line-height:1.2; }
.wrap_detail .recent_viewed_prd .title_recent_viewed_prd { position:absolute;height:30px;top:-1px;left:-1px; }
.wrap_detail .recent_viewed_prd .prd_item { float:left;width:110px;margin-left:-1px;text-align:center;border:1px solid transparent;padding:0 10px;cursor:pointer; }
.wrap_detail .recent_viewed_prd .prd_item .img_area,
.wrap_detail .recent_viewed_prd .prd_item .img_area img { width:108px;height:108px; }
.wrap_detail .recent_viewed_prd .prd_item .img_area { border:1px solid #ededed; }
.wrap_detail .recent_viewed_prd dl,
.wrap_detail .recent_viewed_prd dt,
.wrap_detail .recent_viewed_prd dd { margin:0;padding:0; }
.wrap_detail .recent_viewed_prd .prd_info dl { margin-top:2px; }
.wrap_detail .recent_viewed_prd .prd_info dt { display:none; }
.wrap_detail .recent_viewed_prd dt .prd_icons { margin:2px 0; }
.wrap_detail .recent_viewed_prd dt .prd_icons img { margin-right:2px;height:14px; }
.wrap_detail .recent_viewed_prd .prd_item .prd_info { margin:2px 0 5px;border-top:1px dotted #ddd; }
*/

/* 상품동영상 */
.wrap_prd_video { position:relative;margin:0 0 20px;border:1px solid #ddd;padding-top:46px; }
.wrap_prd_video .title_prd_video { position:absolute;height:36px;top:-1px;left:-1px;background:#649cf3; }
.wrap_detail .title ul { list-style:none outside none;margin:0;padding:0; }
.wrap_detail .title li { float:left;margin:0;padding:0; }
.wrap_detail .title li a { display:block;width:100%;height:100%;zoom:1; }
.wrap_detail .title .btn_view_prd_video { width:105px;height:35px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_prd_video_off.gif'); }
.wrap_detail .title .btn_view_prd_detail { width:117px;height:35px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_prd_detail_off.gif'); }
.wrap_detail .title .btn_view_prd_review { width:78px;height:35px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_prd_review_off.gif'); }
.wrap_prd_video .video_area { width:820px;margin:0 auto;position:relative; }
.wrap_prd_video .video_area .dummy_wrapper { position:relative;padding-bottom:10px; }
.wrap_prd_video .video_area .play_btn { width:120px;position:absolute;left:50%;top:50%;margin-left:-60px;margin-top:-60px; }
.wrap_prd_video .video_area .play_btn img { width:100%;height:auto;cursor:pointer; }
.wrap_prd_video .video_area iframe { padding-bottom:10px; }

/* 사은품 */
.wrap_prd_detail .banners_fg { width:695px;margin:0 auto 20px;padding-top:10px; }
.wrap_prd_detail .banners_fg div { float:left; }
.wrap_prd_detail .banners_fg a { display:block;width:100%;height:100%;zoom:1; }
.wrap_prd_detail .banners_fg .maxim { width:347px;height:65px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/spark2.gif'); }
.wrap_prd_detail .banners_fg .freebie_by_price { margin-left:1px;width:347px;height:65px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/gogods.gif'); }
.wrap_prd_detail .banners_fg .interest_free { margin-top:1px;width:695px;height:65px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/interest_free.jpg'); }

/* 상품 상세정보 */
.wrap_prd_detail { position:relative;margin:0 0 20px;border:1px solid #ddd;padding-top:36px; }
.wrap_prd_detail .title_prd_detail { position:absolute;height:36px;top:-1px;left:-1px;background:#649cf3; }

.wrap_prd_detail .wrap_detail { width:800px;margin:0 auto; }
.wrap_prd_detail .wrap_detail img { max-width:100%; }
.wrap_prd_detail .wrap_freebie_by_prd .title { margin-bottom:10px; }
.wrap_prd_detail .wrap_freebie_by_prd { margin-bottom:0px; }

/* 스태프 보이스 */
.staff_voice { position:relative;margin:0 0 20px;padding:40px 20px 0;border:1px solid #ddd; }
.staff_voice .title_staff_voice { position:absolute;height:36px;top:-1px;left:-1px;background:#649cf3; }
.staff_voice .wrap_voice { list-style:none outside none;margin:0;padding:0; }
.staff_voice .wrap_voice li { margin:0;padding:0;border-bottom:1px solid #ddd; }
.staff_voice .wrap_voice .last { border-bottom:none; }
.staff_voice .wrap_voice li .img_area { float:left;margin-right:15px;padding:20px 0;width:120px; }
.staff_voice .wrap_voice li .img_area .name { text-align:center;font-weight:bold;font-size:10pt;color:#fd6244;padding-left:30px;margin-top:20px;}
.staff_voice .wrap_voice li .voice { float:left;width:523px;padding:20px 0; }

/* 상품평 */
.wrap_prd_review { position:relative;margin:0 0 20px;padding-top:35px;border:1px solid #ddd; }
.wrap_prd_review .title_prd_review { position:absolute;height:36px;top:-1px;left:-1px;background:#649cf3; }

.wrap_prd_review .msg { padding:20px;line-height:1.3;background-color:#efefef;position:relative; }
.wrap_prd_review .msg ul { list-style:outside none none; }
.wrap_prd_review .msg ul, .wrap_prd_review .msg li { margin:0;padding:0; }
.wrap_prd_review .msg li { background:transparent url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/bullet_red.png') no-repeat 0 4px;padding-left:10px; }
.wrap_prd_review .msg .btn_view_all_reviews { position:absolute;top:24px;left:680px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_reviews_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out;width:138px;height:36px; }
.wrap_prd_review .msg .btn_view_all_reviews:hover { position:absolute;top:24px;left:680px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_reviews_on.png'); }
.wrap_prd_review .msg .btn_view_all_reviews a { display:block;width:100%;height:100%; }

.wrap_prd_review .review_lists ul, li { margin:0;padding:0; }
.wrap_prd_review .review_lists ul { list-style:outside none none;border-bottom:1px solid #649cf3; }
.wrap_prd_review .review_lists .title { width:693px;padding:10px 20px;float:left;font-weight:bold;height:15px; }
.wrap_prd_review .review_lists .title { white-space:nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.071em; word-break: break-all; }
.wrap_prd_review .review_lists .rating { width:80px;padding:10px 20px 10px 5px;float:left;text-align:right; }
.wrap_prd_review .review_lists .title,
.wrap_prd_review .review_lists .rating { border-top:1px solid #649cf3;border-bottom:1px solid #dbdbdb; }
.wrap_prd_review .review_lists .rating img {  }
.wrap_prd_review .review_lists .author_date { font:11px 돋움, Dotum, sans-serif;color:#666;width:798px;float:left;border-bottom:1px solid #dbdbdb;padding:4px 20px; }
.wrap_prd_review .review_lists .author_date .name { font-weight:bold;color:#076ad2; }
.wrap_prd_review .review_lists .review { width:798px;float:left;padding:14px 20px;line-height:1.4; }
.wrap_prd_review .review_lists .btns { background-color:#f9f9f9;float:left;padding:14px 20px;line-height:1.4;width:798px;text-align:right; }
.wrap_prd_review .review_lists .btns img { margin-right:1px; }

.wrap_prd_review .review_lists .wrap_reply { border-top:1px dashed #e1e1e1;background:#f9f9f9;float:left; }
.wrap_prd_review .review_lists .wrap_reply .icon_reply { width:16px;float:left;padding-left:20px; }
.wrap_prd_review .review_lists .wrap_reply .reply { color:#737373;width:782px;padding:10px;float:left; }
.wrap_prd_review .review_lists .wrap_reply .reply .r_title { margin-bottom:5px;display:inline-block;background-color:#db6216;color:#fff;padding:2px 3px 1px 3px;font-size:11px;letter-spacing:-1px;line-height:12px; }
.wrap_prd_review .wrap_btn_view_more { text-align:center;margin:10px 0 20px }
.wrap_prd_review .btn_view_more { display:inline-block;letter-spacing:-1px;height:46px;background-color:#e0ecff;border:1px solid #649cf3;margin:0 0 0 -1px; }
.wrap_prd_review .btn_view_more a { padding:0 20px;display:block;height:46px;line-height:46px;text-align:center;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease; }
.wrap_prd_review .btn_view_more a:hover { background-color:#649cf3;color:#fff; }
.wrap_prd_review .btn_view_more span { display:inline-block; }
.wrap_prd_review .btn_view_more .wrap_curr_page { font-size:13px; }
.wrap_prd_review .btn_view_more .wrap_curr_page .curr_page { color:#db6216; }

/* 포토후기 리스트 */
/*.wrap_prd_review_photo { border-bottom:none; }*/
.wrap_prd_review_photo .review_lists .title { width:798px; }
.wrap_prd_review_photo .msg .btn_view_all_reviews { position:absolute;top:18px;left:671px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_reviews_photo_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out;width:147px;height:36px; }
.wrap_prd_review_photo .msg .btn_view_all_reviews:hover { position:absolute;top:18px;left:671px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_reviews_photo_on.png'); }
.wrap_prd_review_photo .review_lists .link_to_entry { border-top:1px solid #efefef;float:left;padding:14px 20px;line-height:1.4;width:798px;text-align:right; }
.wrap_prd_review_photo .btn_view_more { display:inline-block;letter-spacing:-1px;height:46px;background-color:#e0ecff;border:1px solid #649cf3;margin:0 0 0 -1px; }
.wrap_prd_review_photo .btn_view_more a { display:block;height:46px;line-height:43px;text-align:center;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease; }
.wrap_prd_review_photo .btn_view_more a:hover { background-color:#649cf3;color:#fff; }
.wrap_prd_review_photo .btn_view_more span { display:inline-block; }
.banner_customer_msg_in_detail { margin:0 0 20px;display:block; }

/* 상품문의 */
.wrap_prd_qa { position:relative;margin:0 0 20px;padding-top:35px;border:1px solid #ddd; }
.wrap_prd_qa .title_prd_qa { position:absolute;height:36px;top:-1px;left:-1px;background:#649cf3; }

.wrap_prd_qa .msg { padding:20px;line-height:1.3;background-color:#efefef;position:relative; }
.wrap_prd_qa .msg ul { list-style:outside none none; }
.wrap_prd_qa .msg ul, .wrap_prd_qa .msg li { margin:0;padding:0; }
.wrap_prd_qa .msg li { background:transparent url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/bullet_red.png') no-repeat 0 4px;padding-left:10px; }
.wrap_prd_qa .msg .btn_go_write_qa { position:absolute;top:18px;left:680px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_go_write_qa_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out;width:137px;height:36px; }
.wrap_prd_qa .msg .btn_go_write_qa:hover { background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_go_write_qa_on.png'); }
.wrap_prd_qa .msg .btn_go_write_qa a { display:block;width:100%;height:100%; }

.wrap_prd_qa .qa_lists ul, li { margin:0;padding:0; }
.wrap_prd_qa .qa_lists ul { list-style:outside none none; }
.wrap_prd_qa .qa_lists .title { width:693px;padding:10px 20px;float:left;font-weight:bold;height:15px; }
.wrap_prd_qa .qa_lists .is_reply { width:80px;padding:9px 20px 8px 5px;float:left;text-align:right; }
.wrap_prd_qa .qa_lists .title,
.wrap_prd_qa .qa_lists .is_reply { border-top:1px solid #649cf3;border-bottom:1px solid #dbdbdb; }
.wrap_prd_qa .qa_lists .author_date { font:11px 돋움, Dotum, sans-serif;color:#666;width:798px;float:left;border-bottom:1px solid #dbdbdb;padding:4px 20px; }
.wrap_prd_qa .qa_lists .author_date .name { font-weight:bold;color:#076ad2; }
.wrap_prd_qa .qa_lists .qa { width:798px;float:left;padding:14px 20px;line-height:1.4; }
.wrap_prd_qa .qa_lists .btns { background-color:#f9f9f9;float:left;padding:14px 20px;line-height:1.4;width:798px;text-align:right; }
.wrap_prd_qa .qa_lists .btns img { margin-right:1px; }

.wrap_prd_qa .qa_lists .wrap_reply { border-top:1px dashed #e1e1e1;background:#f9f9f9;float:left; }
.wrap_prd_qa .qa_lists .wrap_reply .icon_reply { width:16px;float:left;padding-left:20px; }
.wrap_prd_qa .qa_lists .wrap_reply .reply { color:#737373;width:782px;padding:10px;float:left;word-wrap:break-word; }
.wrap_prd_qa .qa_lists .wrap_reply .reply .r_title { margin-bottom:5px;display:inline-block;background-color:#db6216;color:#fff;padding:2px 3px 1px 3px;font-size:11px;letter-spacing:-1px;line-height:12px; }
.wrap_prd_qa .wrap_btn_view_more { text-align:center;margin:10px 0 20px }
.wrap_prd_qa .btn_view_more { display:inline-block;letter-spacing:-1px;height:46px;background-color:#e0ecff;border:1px solid #649cf3;margin:0 0 0 -1px; }
.wrap_prd_qa .btn_view_more a { padding:0 20px;display:block;height:46px;line-height:46px;text-align:center;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease; }
.wrap_prd_qa .btn_view_more a:hover { background-color:#649cf3;color:#fff; }
.wrap_prd_qa .btn_view_more span { display:inline-block; }
.wrap_prd_qa .btn_view_more .wrap_curr_page { font-size:13px; }
.wrap_prd_qa .btn_view_more .wrap_curr_page .curr_page { color:#db6216; }

/* 상품문의 글쓰기 */
.wrap_prd_qa .form_prd_qa { width:818px;padding:20px 10px;border-top:1px solid #649cf3; }
.wrap_prd_qa .form_prd_qa .form_title,
.wrap_prd_qa .form_prd_qa .form_rating,
.wrap_prd_qa .form_prd_qa .form_content,
.wrap_prd_qa .form_prd_qa .form_btns { width:818px; }
.wrap_prd_qa .form_prd_qa .form_rating img {  }
.wrap_prd_qa .form_prd_qa .form_title,
.wrap_prd_qa .form_prd_qa .form_name,
.wrap_prd_qa .form_prd_qa .form_pass,
.wrap_prd_qa .form_prd_qa .form_content { padding:10px 0; }
.wrap_prd_qa .form_prd_qa .form_title,
.wrap_prd_qa .form_prd_qa .form_name,
.wrap_prd_qa .form_prd_qa .form_pass { border-bottom:1px solid #ddd; }
.wrap_prd_qa .form_prd_qa .form_name input,
.wrap_prd_qa .form_prd_qa .form_pass input { width:100px; }

.wrap_prd_qa label { display:inline-block;width:80px;text-align:right;margin-right:10px; }
.wrap_prd_qa .form_content label { margin-top:50px; }
.wrap_prd_qa .radio_btns label { display:inline-block;width:auto;text-align:left; }
.wrap_prd_qa input[type="text"], .wrap_prd_qa input[type="password"], .wrap_prd_qa textarea { font:12px 돋움,Dotum,sans-serif;width:680px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc; }
.wrap_prd_qa input:focus, .wrap_prd_qa textarea:focus { border:1px solid #649cf3;outline:none; }
.wrap_prd_qa input[type="radio"]:focus { border:none;outline:none; }
.wrap_prd_qa textarea { vertical-align:top;height:120px;resize:vertical; }

.wrap_prd_qa form .form_btns { text-align:center; }
.wrap_prd_qa form .form_btns div { display:inline-block; }
.wrap_prd_qa form .form_btns a { display:block;width:100%;height:100%; }
.wrap_prd_qa form .form_btns .btn_write_done { width:78px;height:26px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_write_done_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.wrap_prd_qa form .form_btns .btn_write_done:hover { background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_write_done_on.png'); }
.wrap_prd_qa form .form_btns .btn_cancel a { width:54px;height:26px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_cancel_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.wrap_prd_qa form .form_btns .btn_cancel a:hover { background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_cancel_on.png'); }
.wrap_prd_qa form .label_info { letter-spacing:-1px;display:inline-block;margin-left:6px;padding-left:8px;color:#858585;background:transparent url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/bullet_red.png') no-repeat 0 4px; }

/* 수령후 한줄 메세지 */
.wrap_prd_reserve .review_lists .title { width:798px; }
.wrap_prd_reserve .review_lists .author_date { width:693px;border-top:1px solid #649cf3;padding:11px 20px; }
.wrap_prd_reserve .msg .btn_view_all_customer_msg { position:absolute;top:17px;left:610px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_customer_msg_off2.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out;width:208px;height:36px; }
.wrap_prd_reserve .msg .btn_view_all_customer_msg:hover { position:absolute;top:17px;left:610px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_all_customer_msg_on2.png'); }
.wrap_prd_reserve .msg .btn_view_all_customer_msg a { display:block;width:100%;height:100%; }

/* 상품평 쓰기 폼 */
.wrap_prd_review .form_prd_review { width:818px;padding:20px 10px;border-top:1px solid #ddd; }
.wrap_prd_review .form_prd_review .form_title,
.wrap_prd_review .form_prd_review .form_rating,
.wrap_prd_review .form_prd_review .form_content,
.wrap_prd_review .form_prd_review .form_btns { width:818px; }
.wrap_prd_review .form_prd_review .form_rating img {  }
.wrap_prd_review .form_prd_review .form_title,
.wrap_prd_review .form_prd_review .form_rating,
.wrap_prd_review .form_prd_review .form_content { padding:10px 0; }
.wrap_prd_review .form_prd_review .form_title,
.wrap_prd_review .form_prd_review .form_rating { border-bottom:1px solid #ddd; }

.wrap_prd_review label { display:inline-block;width:80px;text-align:right;margin-right:10px; }
.wrap_prd_review .form_content label { margin-top:50px; }
.wrap_prd_review .radio_btns label { display:inline-block;width:auto;text-align:left; }
.wrap_prd_review input[type="text"], .wrap_prd_review textarea { font:12px 돋움,Dotum,sans-serif;width:680px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc; }
.wrap_prd_review input:focus, .wrap_prd_review textarea:focus { border:1px solid #649cf3;outline:none; }
.wrap_prd_review input[type="radio"]:focus { border:none;outline:none; }
.wrap_prd_review textarea { vertical-align:top;height:120px;resize:vertical; }

.wrap_prd_review form .form_btns { text-align:center; }
.wrap_prd_review form .form_btns div { display:inline-block; }
.wrap_prd_review form .form_btns a { display:block;width:100%;height:100%; }
.wrap_prd_review form .form_btns .btn_write_done { width:78px;height:26px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_write_done_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.wrap_prd_review form .form_btns .btn_write_done:hover { background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_write_done_on.png'); }
.wrap_prd_review form .form_btns .btn_cancel a { width:54px;height:26px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_cancel_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.wrap_prd_review form .form_btns .btn_cancel a:hover { background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_cancel_on.png'); }

/* 상단 고정 메뉴 */
.bottom_bar { position:fixed;bottom:-1000px;width:840px;background:#fff;z-index:1000; }

.bottom_bar .title_bar { background-color:#73a6f4; }
.bottom_bar .title_bar .msg,
.bottom_bar .title_bar .btns,
.bottom_bar .title_bar .toggle_open { float:left; }
.bottom_bar .title_bar .msg { width:440px;padding:0 12px;height:43px;line-height:42px;font-weight:bold; }
.bottom_bar .title_bar .msg span { font-weight:bold;color:#ffff00;padding-bottom:2px;border-bottom:2px solid #ffff00; }
.bottom_bar .title_bar .btns { width:227px;padding:6px 0 0 0; }
.bottom_bar .title_bar .toggle_open { width:149px; }

.bottom_bar .title_bar a { display:block;width:100%;height:100%; }
.bottom_bar .title_bar .btns div { display:inline-block; }
.bottom_bar .title_bar .btn_basket_small { width:115px;height:31px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_basket_small_off.png'); }
.bottom_bar .title_bar .btn_purchase_small { width:88px;height:31px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_purchase_small_off.png'); }
.bottom_bar .title_bar .toggle_open { display:block;width:149px;height:43px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_view_options_off.gif'); }

.bottom_bar .content { border-left:1px solid #629bf2;border-right:1px solid #629bf2; }
.bottom_bar .wrap_options { float:left;width:594px;padding:20px 0; }
.bottom_bar .wrap_options .options { margin:0;padding:0;overflow:hidden;word-wrap:break-word;word-break:break-all;border-bottom:1px dotted #ddd;margin:0 20px;padding:6px 0 5px; }
.bottom_bar .wrap_options .options .title { float:left;width:100px;margin-right:10px; }
.bottom_bar .wrap_options .options select { font-size:12px;width:300px; }
.bottom_bar .wrap_options .required { color:#fff;background-color:#fd6244;font-size:11px;letter-spacing:-1px;margin-left:2px; }
.bottom_bar .btns_bottom { padding-top:20px;float:left;width:244px; }
.bottom_bar .btns_bottom a { display:block;width:100%;height:100%; }
.bottom_bar .btns_bottom div { display:inline-block; }
.bottom_bar .btns_bottom .btn_basket_small { width:115px;height:31px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_basket_small_bottom_off.png'); }
.bottom_bar .btns_bottom .btn_purchase_small { width:88px;height:31px;background:url('//img-banana.bizhost.kr/banana_web_20181015/shop/view/btn_purchase_small_bottom_off.png'); }

/* 후기 등록 현황 */
.summary_review_status { margin-bottom:20px; }
.summary_review_status .rating_curr_prd, .summary_review_status .review_status { float:left; }
.summary_review_status .rating_curr_prd { background-color:#f0f4fa;border:1px solid #71a4f3;width:100%;height:98px; }
.summary_review_status .rating_curr_prd .total_rating,.summary_review_status .rating_curr_prd .total_review,.summary_review_status .rating_curr_prd .list_review { float:left; }
.summary_review_status .rating_curr_prd .total_rating { width:100px;border-right:1px solid #dce0e6; }
.summary_review_status .rating_curr_prd .total_rating .srs_title_total_rating { margin:14px 0 0 20px; }
.summary_review_status .rating_curr_prd .total_rating .rating { text-align:center;font-size:42px;height:56px;color:#4c81ed; }
.summary_review_status .rating_curr_prd .total_review { width:318px;height:43px;border-bottom:1px solid #dce0e6;letter-spacing:-1px; }
.summary_review_status .rating_curr_prd .total_review ul { margin:0;padding:16px 0 0 20px;list-style:none outside none; }
.summary_review_status .rating_curr_prd .total_review li { display:inline-block; }
.summary_review_status .total_review .photo_review,
.summary_review_status .total_review .prd_qa { margin-left:6px; }
.summary_review_status .rating_curr_prd .list_review { width:318px;height:54px;color:#777; }
.summary_review_status .rating_curr_prd .list_review ul, .summary_review_status .rating_curr_prd .list_review li { margin:0;padding:0; }
.summary_review_status .rating_curr_prd .list_review ul { list-style:none outside none;padding:12px 0 0 24px }
.summary_review_status .rating_curr_prd .list_review .no_entry { height:34px;line-height:34px; }

.summary_review_status .review_status { border:1px solid #dddddd;width:418px;height:98px;border-left:none;letter-spacing:-1px; }
.summary_review_status .review_status .title { margin:14px 0 0 20px; }
.summary_review_status .review_status .count { font-size:20px;color:#fa521a;text-decoration:underline; }
.summary_review_status .review_status ul,.summary_review_status .review_status li { margin:0; }
.summary_review_status .review_status ul { list-style:none outside none;padding:0 0 0 24px; }
.summary_review_status .review_status .photo_review { margin-top:-5px; }

/* 입고 지연 안내 */
.notice_delay { font-family:Tahoma,dotum,'돋움',sans-serif;margin-bottom:20px;padding:25px 30px;border:1px solid #ff1a1a;background-color:#ffecec;line-height:18px; }
.notice_delay .emphs { color:#fff;background-color:#ff1a1a;padding:0 2px 1px; }
.notice_delay .inner { padding-left:10px; }
.notice_delay .title_notice_delay { display:block;margin-bottom:10px; }

/* 혜택구매 */
.benefit_table { font-family:Verdana, '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;font-size:11px;letter-spacing:-1px;border-bottom:1px solid #ededed; }
.benefit_table, .benefit_table li  { margin:0;padding:0; }
.benefit_table li { list-style:none outside none;float:left;border-right:1px solid #ededed;padding:3px 0;text-align:center; }
.benefit_table .selected { width:30px; }
.benefit_table .price_type { width:246px; }
.benefit_table .deposit { width:40px; }
.benefit_table .free_gift { width:40px; }
.benefit_table .free_delivery { width:58px;border-right:none; }

.benefit_table_header { color:#949494;background-color:#f5f5f5; }

.benefit_table_price { color:#f9612e; }
.benefit_table_price li { height:40px;padding:0; }
.benefit_table_price .deposit, .benefit_table_price .free_delivery { padding-top:6px;height:34px; }
.benefit_table_price .free_gift { padding-top:12px;height:28px; }
.benefit_table_price .type_dash { padding-top:6px;height:34px; }
.benefit_table_price .selected img { margin-top:12px; }
.benefit_table_price .type_dash img { margin-top:6px; }
.benefit_table_price .price_type { text-align:left;padding:0 6px;width:234px;line-height:40px; }
.benefit_table_price .price_type .icon_label, .benefit_table_price .price_type .price, .benefit_table_price .price_type .btn_go_benefit { float:left; }
.benefit_table_price .price_type .icon_label { margin:8px 3px 0 0; }
.benefit_table_price .price_type .price { font-size:18px;line-height:39px;height:40px; }
.benefit_table_price_normal { color:#949494; }
.benefit_table_price_normal .price_type .price { color:#a4a4a4; }
.benefit_table_price .price_type .crrnc { font-size:17px; }
.benefit_table_price .price_type .btn_go_benefit { margin:6px 0 0 5px; }

.wrap_detail .prd_summary .right_col .prd_info benefit_price { margin:0; }


// magnific
/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }

.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }

.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }

.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }

.mfp-align-top .mfp-container:before {
display: none; }

.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }

.mfp-ajax-cur {
cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }

.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }

.mfp-loading.mfp-figure {
display: none; }

.mfp-hide {
display: none !important; }

.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
	color: #CCC; }
	.mfp-preloader a:hover {
	color: #FFF; }

.mfp-s-ready .mfp-preloader {
display: none; }

.mfp-s-error .mfp-content {
display: none; }

button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }

button::-moz-focus-inner {
padding: 0;
border: 0; }

.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1; }
.mfp-close:active {
	top: 1px; }

.mfp-close-btn-in .mfp-close {
color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }

.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }

.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px; }
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px; }
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
.mfp-iframe-holder .mfp-close {
	top: -40px; }

.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000; }

/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444; }
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }

.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }

.mfp-image-holder .mfp-content {
max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
*        * Remove all paddings around the image on small screen
*               */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0; }
.mfp-img-mobile img.mfp-img {
	padding: 0; }
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0; }
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0; }
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px; }
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0; } }

@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75); }
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0; }
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%; }
.mfp-container {
	padding-left: 6px;
	padding-right: 6px; } }




//

.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;width:400px;height:216px;;margin:40px auto;position:relative;border-radius: 5px;}
.modal_basket_btn{
	font-size: 18px !important;
	height: 40px;
	padding: 10px !important;
	width: 160px;
	text-align: center;
	letter-spacing: 0 !important;
	margin-right: 8px;
	color: #ffffff;
	border-radius: 20px !important;
	background: #5270FF !important;
	border: 1px solid #5270FF;
	font-family: 'Exo 2', sans-serif;
	font-weight: 600;
	-webkit-writing-mode: horizontal-tb !important;
	line-height: 10px !important;
}
.modal_basket_close_btn{
	font-size: 18px !important;
	height: 40px;
	padding: 10px !important;
	width: 160px;
	text-align: center;
	letter-spacing: 0 !important;
	margin-right: 8px;
	border-radius: 20px !important;
	background: #a4a9b0 !important;
	border: 1px solid #9ba0a8;
	color: #fff;
	font-family: 'Exo 2', sans-serif;
	font-weight: 600;
	-webkit-writing-mode: horizontal-tb !important;
	line-height: 10px !important;
}

.recopick_slider { visibility:visible !important; }

.bxslider_recopic_slides { list-style:none; margin: 0; padding: 0; }
.bxslider_recopic_slides li { display: inline-block; margin: 0 2.7px;}

.bxslider_recopic_slides0 { list-style:none; margin: 0; padding: 0; }
.bxslider_recopic_slides0 li { display: inline-block; margin: 0 2.7px;}

.bxslider_recopic_slides1 { list-style:none; margin: 0; padding: 0; }
.bxslider_recopic_slides1 li { display: inline-block; margin: 0 2.7px;}

.detail { width:800px; }

.detail .memo img { max-width:800px; }

/* 수량버튼 */
span.ea-btn {
	height: 20px;
	display: inline-block;
	width: 21px;
	margin-bottom:-5px;
}
span.ea-btn a.ea-plus {
	height: 10px;
	background: url(https://cdn-banana.bizhost.kr/banana_img/up_.png) no-repeat;
	width: 21px;
	display: inline-block;
	border-bottom: 1px solid #d8d8d8;
	float: left;
	cursor:pointer;
}
span.ea-btn a.ea-down {
	height: 10px;
	background: url(https://cdn-banana.bizhost.kr/banana_img/down_.png) no-repeat;
	width: 21px;
	display: inline-block;
	float: left;
	cursor:pointer;
}
/* 삭제버튼 */
.quantity .btn-del{
	background: url(https://cdn-banana.bizhost.kr/banana_img/del.png) no-repeat;
	float: right;
	margin-top: 5px;
	width: 11px;
	height: 11px;
	margin-right: 7px;
}


.vihidden { visibility:hidden; display:none; }

.text_review_bottom {
					-webkit-border-radius: 2px;    
					-moz-border-radius: 2px;    
					border-radius: 2px;    
					padding: 0 2px;    
					display: inline-block;color: #fff;    
					background-color: #2784DB;    
					border: 1px solid #136FC4;
					font-size:11pt;}
.text_review_bottom_cnt{font-weight:bold;}

.p2_view_top_info_event { float: left; }
.p2_view_top_info_gift { float: right !important; width: 347px; }
.p2_view_top_info_gift ul { list-style: none; margin: 0; padding: 0; }
.p2_view_top_info_gift ul li {}
.p2_view_top_info_gift ul li input[id*="p2_info_gift"] { display: none; }
.p2_view_top_info_gift ul li input[id*="p2_info_gift"] + label { display: block; cursor: pointer; position: relative; }
.p2_view_top_info_gift ul li input[id*="p2_info_gift"] + label em { /*position: absolute; top: 50%; right: 10px; margin-top: -15px; width: 25px; height: 30px; display: inline-block; background:url("https://cdn-banana.bizhost.kr/banana_web_20181015/new_page/realdoll/rd_cate_banner_btn.png") no-repeat; background-position: 0 0;*/ }
.p2_view_top_info_gift ul li input[id*="p2_info_gift"] + label + div { max-height: 0; transition: all 0.35s; overflow: hidden; display: block; position: relative; margin-left: -348px; width: 695px; background-color: #ededed; text-align: center; box-sizing: border-box; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
.p2_view_top_info_gift ul li input[id*="p2_info_gift"]:checked + label + div { max-height: 571px; }
.p2_view_top_info_gift ul li input[id*="p2_info_gift"]:checked + label em { /*background-position: -25px 0;*/ }
.p2_view_top_info_payment { clear: both; content: ""; display: block; margin-top: 1px; }

.p2_view_reivew:after { clear: both; display: block; content: ""; }
.p2_view_reivew .p2_view_review_img:after { clear: both; display: block; content: ""; }
.p2_view_reivew .p2_view_review_img { margin-bottom: 5px; }
.p2_view_reivew .p2_view_review_img ul { list-style: none; margin: 0; padding: 0; border: none; }
.p2_view_reivew .p2_view_review_img ul li { width: 128px; padding: 0; margin-right: 6px; float: left; }
.p2_view_reivew .p2_view_review_img ul li:last-child { margin-right: 0; }
.p2_view_reivew .p2_view_review_img ul li a { text-decoration: none; }
.p2_view_reivew .p2_view_review_img ul li img { width: 100%; }
.p2_view_reivew .p2_view_review_text { width: 100%; -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: block; display: -webkit-box; line-height: 16px; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.071em; word-break: break-all; margin-bottom: 10px; }

.p2_view_reivew .p2_view_reivew_prd { position: relative; }
.p2_view_reivew .p2_view_reivew_prd:after { clear: both; display: block; content: ""; }
.p2_view_reivew .p2_view_reivew_prd ul { list-style: none; margin: 0 -1px 0 0; padding: 0; border: none; position: relative; }
.p2_view_reivew .p2_view_reivew_prd ul li { float: left; width: 195px; padding: 0; margin-right: 6px; border: 1px solid #ddd; box-sizing: border-box; }
.p2_view_reivew .p2_view_reivew_prd ul li:last-child { margin-right: 0; }
.p2_view_reivew .p2_view_reivew_prd ul li:hover { border: 1px solid #649cf3; }
.p2_view_reivew .p2_view_reivew_prd ul li a { text-decoration: none; }
.p2_view_reivew .p2_view_reivew_prd ul li img { width: 100%; }
.p2_view_reivew .p2_view_reivew_prd .p2_view_reivew_prd_label { color: #649cf3; border: 1px solid #649cf3; padding: 5px 10px; display: inline-block; letter-spacing: -1px; border-radius: 100px; margin-bottom: 5px; }
.p2_view_reivew .p2_view_reivew_prd .p2_view_reivew_prd_img { width: 40px; float: left; margin: 5px; }
.p2_view_reivew .p2_view_reivew_prd .p2_view_reivew_prd_title { width: 135px; float: left; margin: 9px 0 9px 5px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block; display: -webkit-box; line-height: 16px; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.071em; word-break: break-all; }

/* 상세페이지내 입고예정 스타일*/
.stock_alert_wrap { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); border-radius: 20px; overflow: hidden; font-family: "Roboto", "Noto Sans KR"; color: #333; font-size: 14px; letter-spacing: -0.5px; margin-bottom: 30px; display: block; }
.stock_alert_wrap strong { font-weight: 700; }
.stock_alert_wrap .stock_alert_title { letter-spacing: -1px; text-align: center; font-size: 22px; padding: 10px 0; border-bottom: 1px solid #fd6244; }
.stock_alert_wrap ul { margin: 0; padding: 0; list-style: none; }
.stock_alert_wrap ul li { border-bottom: 1px solid #ddd; padding: 10px 20px; }
.stock_alert_wrap ul li:last-child { border-bottom: none; }
.stock_alert_wrap ul li span { display: inline-block; }
.stock_alert_wrap ul li span:nth-child(1) { background-color: #fd6244; border: 1px solid #f14f2f; box-sizing: border-box; color: #fff; text-align: center; border-radius: 2px; padding: 2px 6px; font-weight: 700; }
.stock_alert_wrap ul li span:nth-child(2) { font-weight: 700; letter-spacing: -1px; }
.stock_alert_wrap ul li span:nth-child(3) {}
.stock_alert_wrap ul li span em { color: #fd6244; }
.stock_alert_wrap ul li span.is_delivery { background-color: #c9ffab; border: 1px solid #b3ee93; box-sizing: border-box; text-align: center; border-radius: 2px; padding: 2px 6px; }
.stock_alert_wrap ul li span:last-child { display: block; color: #999; margin-top: 4px; font-size: 12px; }
.stock_alert_wrap input[type="checkbox"] { display: none; }
.stock_alert_wrap label { cursor: pointer; display: block; text-align: center; background-color: #fd6244; border: 1px solid #f14f2f; color:#fff; border-radius: 2px; padding: 20px 0; }
.stock_alert_wrap label:after { content: "더보기"; }
.stock_alert_wrap input:checked ~ label:after { content: "접어보기"; }
.stock_alert_wrap .inner { max-height: 348px; overflow: hidden; transition :all .3s ease; }
.stock_alert_wrap input:checked + .inner { max-height: 5000px !important; }

.point_percent { background-color: #fd6244; color: #fff; border-radius: 100px; line-height: 1.4em; padding: 2px 4px; font-weight: 700; }
.view_head_banner_wrap { width: 650px; margin: 0 auto 20px auto; display: block; }
.view_head_banner_wrap ul { margin: 0; padding: 0; list-style: none; }
.view_head_banner_wrap ul:after { clear: both; display: block; content: ""; }
.view_head_banner_wrap ul li { float: left; width: 50%; }
.view_head_banner_wrap ul li img { max-width: 100%; }
.view_head_tab_wrap { width: 800px; margin: 0 auto 40px auto; display: block; }
.view_head_tab_wrap .view_head_tab_menu {}
.view_head_tab_wrap .view_head_tab_menu .view_head_tab_gift_info { float: left; border-bottom: 1px solid #ddd; height: 50px; width: 50%; box-sizing: border-box; }
.view_head_tab_wrap .view_head_tab_menu .view_head_tab_gift_info img { margin-left: 10px; }
.view_head_tab_wrap .view_head_tab_menu .view_head_tab_gift_info:after { clear: both; display: block; content: ""; }
.view_head_tab_wrap .view_head_tab_menu:after { clear: both; display: block; content: ""; }
.view_head_tab_wrap .view_head_tab_menu button { background: none; border: 0; outline: 0; cursor: pointer; margin: 0; float: left; }
.view_head_tab_wrap .view_head_tab_menu button:nth-child(2) { border-left: none; }
.view_head_tab_wrap .view_head_tab_menu .tab_menu_btn { box-sizing: border-box; border: 1px solid #ddd; width: 25%; text-align: center; height: 50px; background-color: #fafafa; }
.view_head_tab_wrap .view_head_tab_menu .tab_menu_btn_active { background-color: #fff; border-bottom: 1px solid #fff; }
.view_head_tab_wrap .view_head_tab_content { border: 1px solid #ddd; border-top: none; box-sizing: border-box; overflow: hidden; }
.view_head_tab_wrap .view_head_tab_content .tab_content { display: none; }
.view_head_tab_wrap .view_head_tab_content .tab_content_active { display: block; }
.view_head_tab_wrap .view_head_tab_content .tab_content .tab_content_gift_1 { text-align: center; padding: 20px 0; }
.view_head_tab_wrap .view_head_tab_content .tab_content .tab_content_gift_2 { text-align: center; padding: 20px 0; }

.detail .desc_table {}
.detail .desc_table div { border: 1px solid #ddd; border-bottom: none; box-sizing: border-box; padding: 20px; }
.detail .desc_table div img { display: block; margin: 0 auto; }
.detail .desc_table ul { margin: 0; padding: 0; list-style: none; width: 100%; border: 1px solid #ddd; border-bottom: none; box-sizing: border-box; }
.detail .desc_table ul:after { clear: both; display: block; content: ""; }
.detail .desc_table ul:last-child { border-bottom: 1px solid #ddd }
.detail .desc_table ul li { float: left; width: 50%; }
.detail .desc_table ul li:first-child { box-sizing: border-box; border-right: 1px solid #ddd; }
.detail .desc_table ul li:last-child { box-sizing: border-box; border-left: 1px solid #ddd; margin-left: -1px; }
.detail .desc_table ul li img { display: block; width: 90%; margin: 20px auto 10px auto; }
.detail .desc_table ul li span { display: block; width: 90%; margin: 0 auto; padding-bottom: 20px; }

.select2-container--default .select2-selection--single {
    outline: none;
}



.wrap_detail .prd_summary .left_col .pic_big::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%;}
.wrap_detail .prd_summary .left_col .pic_big::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;}

.thumbs .thumb_item:nth-child(1) {position:relative;}
.thumbs .thumb_item:nth-child(1)::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%; z-index:5;}
.thumbs .thumb_item:nth-child(1)::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;}