@charset "utf-8";
#container{padding-top:0; min-height:100%; box-sizing:border-box;position:relative; }
/*#container:before {content:"";position:absolute;top:0; right:0; left:0; display:inline-block; margin:0;width:100%;height:55px;font-size:0;background-color:#fff;}*/

html.hidden{overflow:hidden;  width:100%; height:100%; }
body.hidden{overflow:hidden; position:fixed; width:100%; height:100%; }
#wrap{ padding: 0; margin: 0; }

/* =========================================================================================================
	header
========================================================================================================= */
.header_outline{height:92px}
header{}
header .dcg_header{height:52px; width:100%; background:#000; padding:12px 11px 0px 11px; box-sizing:border-box; border-bottom: 1px solid #3d3d3d; }
header .header_wrap{height:28px; position:relative; }
header .header_wrap .show_category{display:block; width:31px; height:28px; overflow:hidden; position:absolute; left:0; top:2px; text-align:center; box-sizing:border-box; padding-top:4px; }
header .header_wrap .show_category span{display:inline-block; width:20px; height:16px; overflow:hidden; position:relative; }
header .header_wrap .show_category span em{display:inline-block; height:2px; width:100%; background:#999999; overflow:hidden; line-height:999999px; position:absolute; top:50%; left:7px; margin-top:-1px;}
header .header_wrap .show_category span:before,
header .header_wrap .show_category span:after{content:""; display:inline-block; height:2px; width:100%; background:#999999; left:0px; position:absolute;}
header .header_wrap .show_category span:before{top:0}
header .header_wrap .show_category span:after{bottom:0}
header .header_wrap h1{width:136px; position:absolute; top:5px; left: 38px;}
header .header_wrap h1 img{width:100%; height:auto; vertical-align: middle; }
.search_wrap{margin:0 46px 0 184px; background:#000; height:25px; width:-webkit-calc(100% - 230px) ; width:calc(100% - 230px); position:relative; box-sizing:border-box; border-bottom:1px solid #fff;}
.search_wrap input[type="text"]{width:-webkit-calc(100% - 32px); width:calc(100% - 32px); border:none; height:100%; padding:0; margin-left:5px; background:transparent; color:#fff }
.search_wrap button{width:21px; height:28px; line-height:99999px; overflow:hidden; background:url("../../images/mc_type3/top_search.png") no-repeat 50% 5px; background-size:17px auto; position:absolute; right:0px; top:-2px}
header .header_wrap .cart_btn{display:block; width:28px; height:28px; position:absolute; right:5px; top:0; text-align:center;  }
header .header_wrap .cart_btn span{display:inline-block; width:24px; height:26px; line-height:99999px; overflow:hidden; background:url("../../images/mc_type3/top_cart.png") no-repeat left top; background-size:100% 100%; margin-top:1px}
header .header_wrap .cart_btn .cart_num{display:inline-block; position:absolute; right:-9px; top:-3px; width:19px; height:19px; font-size:11px; font-weight:500;text-align:center; color:#000; line-height:19px; background: #fff; border-radius: 50%;}

.top_area{height:40px; position:relative; width:100%; }
.top_area .nav{height:40px; background:#000; display:flex; display:-webkit-flex; -webkit-justify-content:space-between; justify-content:space-between;}
.top_area .nav li{text-align:center; }
.top_area .nav li a{font-size:15px; font-weight:700; display:inline-block; vertical-align:top; padding:0 5px; height:40px; color:#999;}
.top_area .nav li:first-child a{padding-left:20px}
.top_area .nav li:last-child a{padding-right:20px}
.top_area .nav li a span{display:inline-block; height:40px; line-height:40px; white-space:nowrap; position:relative; }
.top_area .nav li.active a span{color: #fff;  opacity:1}
.top_area .nav li.active span:before{content:""; position:absolute; bottom:0; left:0; width:100%; height:2px;  z-index:2 }
.top_area .nav.main_nav li:not(.active) a span{color:#999;}

@media only screen and (max-width: 320px) {
	.top_area .nav{}
	.top_area .nav li a{padding:0 0.346em}
}

/*서브타이틀*/
.top_area .sub_title{text-align:center; font-size:15px; font-weight:700; color:#fff; position:relative; line-height:43px; height:43px; box-sizing:border-box; background:#000 }
.back_btn{display:inline-block; position:absolute; left:0; top:0; width:42px; height:39px;text-align:center; overflow:hidden;  }
.back_btn span{display:inline-block; overflow:hidden; width:24px; height:24px; line-height:99999px; background:url("../../images/mc_type3/back_arr.png") no-repeat left top; background-size:auto 24px; vertical-align:top; margin:8px 0 0 10px}

/*category*/
.category_wrap{position:fixed; left:0; top:0; right:0; bottom:0; z-index:2000; overflow:hidden;  -webkit-transition:all 0.2s; transition:all 0.2s; -webkit-transform:translateX(-100%); transform:translateX(-100%)}
.category_wrap.show{-webkit-transform:translateX(0); transform:translateX(0)}
.category_wrap .cate_top_container{height:52px; box-sizing:border-box; padding:13px 0 12px; background:#000;}
.category_wrap .cate_top_container .login_go_btn{position:absolute; top:14px; left:15px; height:30px; background: url(../../images/mc_type3/top_login.png) no-repeat 0 0; color: #999; font-size: 13px; padding: 5px 0 0 24px;}
.category_wrap .cate_top_container .close{width:28px; height:28px; position:absolute; top:12px; right:12px; background: #999; border-radius: 50%; border: 5px solid #999;}
.category_wrap .cate_top_container .close span:before{width:2px; height:100%;}
.category_wrap .cate_top_container .close span:after{width:100%; height:2px;}
.close span:before, .close span:after{background:#292929}
.category_wrap .search_wrap input[type="text"]{color:#666}
.category_wrap .search_wrap{ background:#00ff0000;; border-bottom:1px solid #fff; height:27px; margin:0 80px 0 100px; width:-webkit-calc(100% - 147px); width:calc(100% - 147px)}
.category_wrap .search_wrap button{width:16px; height:28px; line-height:99999px; overflow:hidden; background:url("../../images/mc_type3/top_search.png") no-repeat 0px 5px; background-size:17px auto; position:absolute; right:0px; top:-2px}
.category_wrap .cate_content_container{height:-webkit-calc(100% - 52px - 100px); height:calc(100% - 52px - 100px); background: rgba(255,255,255,0.95); overflow:auto; padding: 15px 15px 0px 15px; }
.category_wrap .cate_content_container .dep_box{  }
.category_wrap .cate_content_container .dep_box > a{display:block; text-align:center; font-size:16px; font-weight:700; color:#333; height:37px; line-height:37px; background: #fff; border:1px solid #929292;}
.category_wrap .cate_content_container .dep_box > a > em{font-weight:700;  }
.category_wrap .cate_content_container .dep_box > a > em:after{content:"*"; color:#333; display:inline-block; margin-left:4px; line-height:40px; }
.category_wrap .cate_content_container .dep_box.active > a{color:#333; border:1px solid #929292;}
.category_wrap .cate_content_container .dep_box ul{display:none; }
.category_wrap .cate_content_container .dep_box > ul{border-top:0px solid #e5194e; }
.category_wrap .person_menu{width:100%; height:90px; background:#fff; overflow:hidden;box-shadow:0 -3px 10px rgba(00,00,00,0.1); position:relative; z-index:3}
.category_wrap .person_menu li{width:25%; height:100%; float:left; position:relative;   }
.category_wrap .person_menu li:not(:last-child) a:after{content:""; display:inline-block; right:0; top:0; height:100%; width:1px ; background:#eee; z-index:2; position:absolute}
.category_wrap .person_menu li a{display:block; text-align:center; height:100% ; width:100%; box-sizing:border-box; }
.category_wrap .person_menu li a span{display:inline-block; width:90px; height:90px; overflow:hidden; padding-top:57px; background-image:url("../../images/cate_person_icon.png"); background-size:414px auto; position:relative; font-size:13px; font-weight:300; color:#333; }
.category_wrap .person_menu li:nth-child(1) a span{background-position:0 0;}
.category_wrap .person_menu li:nth-child(2) a span{background-position:-108px 0;}
.category_wrap .person_menu li:nth-child(3) a span{background-position:-216px 0;}
.category_wrap .person_menu li:nth-child(4) a span{background-position:-324px 0;}
.category_wrap .person_menu li.active a,
.category_wrap .person_menu li:active a{color:#ea016b;}
.category_wrap .person_menu li.active:nth-child(1) a span,
.category_wrap .person_menu li:active:nth-child(1) a span{background-position:0 -90px;}
.category_wrap .person_menu li.active:nth-child(2) a span,
.category_wrap .person_menu li:active:nth-child(2) a span{background-position:-108px -90px;}
.category_wrap .person_menu li.active:nth-child(3) a span,
.category_wrap .person_menu li:active:nth-child(3) a span{background-position:-216px -90px;}
.category_wrap .person_menu li.active:nth-child(4) a span,
.category_wrap .person_menu li:active:nth-child(4) a span{background-position:-324px -90px;}
.category_wrap .person_menu li.update a span:before{content:""; display:inline-block; width:10px; height:10px; border-radius:50%; background:#ea016b; position:absolute; right:11px; top:11px}

/*아코디언 메뉴*/
.accordion_list{ }
.accordion_list > li > ul{display:none}
.accordion_list > li{border-top:1px solid #ccc; position:relative; font-weight: 500; color: #333; }
.accordion_list > li:first-child{border-top:none}
.accordion_list > li > a:first-child{display:block; color:#333; overflow:hidden ; font-size:15px; height:44px; line-height:44px; padding:0 0 0 25px; box-sizing:border-box}
.accordion_list > li > a.cate_sort{width:-webkit-calc(100% - 71px) ; width:calc(100% - 71px)}
.accordion_list > li > .all{display:inline-block; font-size: 11px ; color:#333; font-weight:300; border:1px solid #dfdfdf; border-radius:5px; padding:0 12px 0; height:25px; line-height:25px; margin-top:9px;position:absolute; right:15px; top:0}
.accordion_list > li > ul{padding:9px 0; border-top:1px solid #ccc; }
.accordion_list > li > ul li a{padding:6px 15px 6px 25px; line-height:1.2; font-size:13px; font-weight:300; color:#333; position:relative; display:block }
.accordion_list > li > ul li a:after{content:""; display:inline-block; width:8px; height:8px; border:1px solid #7d7d7d; border-top:none; border-left:none; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute; right:27px; top:50%; margin-top:-4px}

/*새창 팝업 - 브랜드*/
.ui-dialog-titlebar + div{height:calc(100% - 57px) !important}
div#popINIpay {overflow-y: scroll;-webkit-overflow-scrolling: touch; }
div#popCheckPlus {overflow-y: scroll; overflow-x:scroll; -webkit-overflow-scrolling: touch; }
div#popIpin {overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.ui-dialog-titlebar + div iframe#pay_frame{height:100% !important}
.ui-dialog-titlebar + div iframe#ipin_iframe{height:100% !important}
.ui-dialog-titlebar + div iframe#checkplus_iframe{height:100% !important}
.ui-dialog-titlebar  + div #daum_search{height:100% !important}
form#searchDetail .blank_container .blank_content_wrap{height:calc(100% - 57px ); height:-webkit-calc(100% - 57px )}

div#checkplus_iframe {overflow-y: scroll;-webkit-overflow-scrolling: touch; }
.ui-dialog-titlebar + div iframe#checkplus_iframe{height:100% !important}


.blank_wrap{transition:all 0.2s; position:absolute; left:0; top:120%; z-index:200}
.blank_wrap.brand .blank_content_wrap{height:-webkit-calc(100% - 57px); height:calc(100% - 57px); overflow:auto ;}
.blank_wrap.show{top:0; display:block !important}
.blank_container{background:#fff; position:fixed; width:100%; height:100%; z-index:10; }
.blank_container.pop_bg{background: #fafafa;}
.blank_title{text-align:center; height:52px; font-size:20px; font-weight:700; line-height:52px; color:#fff; background: #000;}
.blank_title .close{width:28px; height:28px; position:absolute; top:11px; right:12px; background: #999; border-radius: 50%; border: 5px solid #999;}
.blank_title .close span:before{width:2px; height:100%;}
.blank_title .close span:after{width:100%; height:2px}
.blank_content_wrap{/*height:calc(100% - 57px) ; height:-webkit-calc(100% - 57px) ;*/ overflow:auto; }
.blank_content_wrap table{table-layout:auto; }
.blank_wrap.brand .blank_content_wrap{background:#fff}
.blank_content_wrap .top_brand{background:#fff; padding:15px 23px }
.blank_content_wrap .top_brand{font-size:14px;}
.blank_content_wrap .top_brand dt{color:#666; font-weight:500 }
.blank_content_wrap .top_brand dd ul {overflow:hidden}
.blank_content_wrap .top_brand dd ul li{float:left; padding-top:5px}
.blank_content_wrap .top_brand dd ul li:not(:last-child) {padding-right:20px}
.blank_content_wrap .top_brand dd ul li a{font-weight:300; color:#666; }
.blank_content_wrap .brand_search{border-bottom:1px solid #fff; padding:0px 0 15px 0; background:#00ff0000}
.blank_content_wrap .brand_search .search_wrap{width:-webkit-calc(100% - 40px); width:calc(100% - 40px); margin: 0 auto;}
.blank_content_wrap .brand_search .search_wrap .search_btn{background-position:50% 4px;}
.tab{height:48px; width:100%; overflow:hidden; background:#fff; position:relative; z-index:2}
.tab li{width:50%; float:left; position:relative;}
.tab.col3{height:50px; width:100%; overflow:hidden; background:#fff; position:relative; z-index:2}
.tab.col3 li{width:33.3%; float:left; position:relative;}
.tab li a{font-size:16px;line-height:48px; font-weight:700; color:#999; text-align:center; display:block;}
.tab li:before{content:""; display:inline-block; width:100%; height:1px; position:absolute; left:0; bottom:0; background:#ccc; }
.tab li.active:after{content:""; display:inline-block; width:100%; height:3px; position:absolute; left:0; bottom:0; background:#333; }
.tab li.active a{color:#333}
.blank_content_wrap .brand_box{background:#fff; min-height:300px; padding: 0 15px;}
.blank_content_wrap .brand_box.cate .accordion_list > li > a{position:relative; }
.blank_content_wrap .brand_box.cate .accordion_list > li > a:after{content:""; width:9px; height:9px; border:1px solid #676767; border-top:none; border-right:none;-webkit-transform:translate(-50%, -50%) rotate(-45deg);  transform:translate(-50%, -50%) rotate(-45deg); position:absolute; right:25px; top:50%; margin:-3px 0 0 0}
.blank_content_wrap .brand_box.cate .accordion_list > li.active > a:after{-webkit-transform:translate(-50%, -50%) rotate(-225deg); transform:translate(-50%, -50%) rotate(-225deg); margin:3px 0 0 0}
.blank_content_wrap .brand_box.cate .accordion_list > li > ul{/*max-height:308px; overflow:auto;*/ }
.blank_content_wrap .brand_box.cate .accordion_list > li > ul > li a:after{content:none; }
.blank_content_wrap .search_top{background:transparent; padding:15px 0 0; margin:0 25px}
.blank_content_wrap .search_top .btnArea .btnM{border-width:1px; padding-top:0; line-height:35px}

/*상품상세의 팝업*/
.blank_content_wrap .blank_real_content{padding:20px 0; box-sizing:border-box; font-size:12px; color:#333; line-height:1.9; min-height:100% }
.blank_content_wrap .side_margin{margin:0 25px}
.blank_content_wrap .pop_small_title{font-weight:700; color:#333; display:block; padding:7px 0 10px ;position:relative; }
.blank_content_wrap .pop_small_title:before{content:""; display: inline-block; position:absolute; left:0; top:0; width:8px; height:1px; background:#e5194e; }

/*상문문의 팝업*/
.blank_content_wrap .blank_real_content .my_table_type1{margin-top:-20px}

/*이용약관*/
.blank_content_wrap .blank_real_content .section:first-child{margin-top:0}

#ipin_iframe{-webkit-transform-origin:0 0; transform-origin:0 0; }

/*팝업 쿠폰 다운로드*/
.blank_content_wrap .listTxt{padding: 0 25px 20px;}
.blank_content_wrap .listTxt li {font-size:12px; color:#666; font-weight:100; line-height:19px; margin-bottom:7px; padding-left:7px; text-indent:-8px;}
.blank_content_wrap .couponArea {position:relative; padding-top:19px; border-top:1px solid #eee; background:#fff;}
.blank_content_wrap .couponArea:before {content:""; position:absolute; top:17px; left:0; display:block; width:100%; height:2px; background:url("../../images/bg_coupon_top.png") repeat-x left top; background-size:20px 2px; }
.blank_content_wrap .couponArea .coupon {position:relative; min-height:165px; display:block; background:#fff; color:#333;}
.blank_content_wrap .coupon:before {content:""; position:absolute; top:0; left:0; display:block; width:100%; height:2px; background:url("../../images/bg_coupon_bot.png") repeat-x left top; background-size:20px 2px; z-index:100;}
.blank_content_wrap .coupon:after {content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:2px; margin:-1px 3px 0 0; background:url("../../images/bg_coupon_top.png") repeat-x left top; background-size:20px 2px; z-index:100;}
.blank_content_wrap .coupon .kind {float:left; padding:15px 25px; width:-webkit-calc(100% - 110px); width:calc(100% - 110px); height:110px; box-sizing:border-box; line-height:1;}
.blank_content_wrap .coupon .kind .name {font-size:12px; color:#333; line-height:16px;}
.blank_content_wrap .coupon .kind .num {margin:15px auto; text-align:center;font-size:27px; color:#000; font-weight:700;}
.blank_content_wrap .coupon .download {position:relative; float:right; background:#fde0eb; height:110px;  width:110px; }
.blank_content_wrap .coupon .download button.down {position:absolute; left:50%; top:50%; margin:-25px 0 0 -25px; width:50px; height:50px; background:url("../../images/download_arr.png") no-repeat 50% 50%; background-size:50% 50%; font-size:0; text-indent:-99999px; line-height:0;}
.blank_content_wrap .coupon .dday {float:right; font-size:20px; font-weight:500; color:#666; text-align:center; width:110px; background:#e0e0e0; height:110px; box-sizing:border-box; vertical-align:middle; line-height:1}
.blank_content_wrap .coupon .dday:before{content:""; display:inline-block; width:0; height:100%; vertical-align:middle;}
.blank_content_wrap .coupon .date {clear:both; padding:10px 25px; background:#fafafa; border-top:2px solid #fff; color:#999; font-size:11px; line-height:16px; min-height:35px;}

/*팝업 이미지확대 */
.blank_content_wrap .prodImg {margin:20px 15px; position:relative}
.blank_content_wrap .prodImg:first-child{margin-top:0}
.blank_content_wrap .plusTxt + .prodImg{padding-top:15px}
.blank_content_wrap .prodImg:last-child{padding-bottom:0}
.blank_content_wrap .prodImg img{width:100%; height:auto; }
.blank_content_wrap .prodImg .infoBtn {position:absolute; top:50%; left:50%; width:66px; height:66px; background:url("../../images/img_extend_icon.png") no-repeat 50% 50%; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0; margin:-35px 0 0 -33px}

/*팝업 배송 환불 관련*/
.blank_content_wrap .sub_title1{font-weight:700; color:#333; display:block; padding:7px 0 10px ;position:relative; }
.blank_content_wrap .mgt50{margin-top:25px  !important}
.blank_content_wrap .sub_title1:before{content:""; display: inline-block; position:absolute; left:0; top:0; width:8px; height:1px; background:#e5194e; }
.blank_content_wrap .ul_list_type0 > li{font-size:12px; color:#666; padding-left:8px; text-indent:-8px; line-height:1.7; margin:0 0 15px}
.blank_content_wrap .table_type2{margin-left:-8px; text-indent:0; width:calc(100% + 8px)}
.blank_content_wrap .table_type2{border-collapse:collapse}
.blank_content_wrap .table_type2 thead th{background:#f5f5f5; color:#333; font-weight:300; vertical-align:top ; padding:5px; border:1px solid #ddd; border-right:none }
.blank_content_wrap .table_type2 tbody td{padding:5px 0; border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px;}
.blank_content_wrap .table_type2 thead th:first-child, .blank_content_wrap .table_type2 tbody td:first-child{border-left:none}

/*팝업 Q&A*/
.blank_real_content  > .txt_list.review{margin-top:-20px}
.blank_content_wrap .write_wrap .btnArea .btnM{border-color:#999; color:#333;}
.blank_content_wrap .write_wrap{margin-bottom:20px; }
.blank_content_wrap .write_wrap .btnArea{margin:0}
.txt_list li {position:relative; padding:20px 25px; border-bottom:1px solid #ebebeb; }
.txt_list .infoID { margin-bottom:20px; color:#e5194e; font-weight:500; font-size:12px;}
.txt_list .infoDate {float:right; text-align:right; font-weight:300;; color:#999; width:62px}
.txt_list .user_txt{position:relative; }
.txt_list .user_txt .plusTitle{font-size:12px; font-weight:700; color:#666}
.txt_list .user_txt .plusTxt{line-height:1.7; color:#666; font-size:12px;  }
.txt_list .qna {position:absolute; display:inline-block; width:62px; top:0; right:0; height:20px; text-align:center; line-height:20px}
.txt_list .qna.answer {color:#ff62a1;}
.txt_list .qna.waiting {color:#999;}
.txt_list .admin_answer{border-top:1px solid #e1e1e0; margin-top:23px; padding-top:18px; display:none}
.txt_list .admin_answer .admin_title{display: block; color:#666; padding-bottom:23px}
.txt_list .infoImg {width:23px; height:18px; background:url("../../images/review_img_icon.png") no-repeat 0 0; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0; display: inline-block; vertical-align:top; margin:2px 0 0 10px}
.txt_list .modi_btn{margin-top:-5px}
.txt_list .del_btn{margin-top:-5px}
.txt_list.review li{box-sizing:border-box; overflow:hidden; }
.txt_list.review li.open{height:auto; }
.txt_list.review .user_txt .plusTxt{display:none; margin-top:10px; width:100%; }
.txt_list.q_a li:first-child{border-top:1px solid #ebebeb}
.txt_list.q_a .plusTxt {display:none; margin:10px 75px 0 0}
.txt_list.q_a .plusTitle{margin-right:75px;}
.txt_list.q_a li.open{height:auto; }
.txt_list.q_a li.open .admin_answer{display:block}

.pro_grade{display:inline-block; width:57px; height:10px; background: url("../../images/star.png") no-repeat -5px -5px; background-size:auto 120px ; overflow:hidden; line-height:9999px; margin:5px 0}
.pro_grade.one{background-position:-5px -25px}
.pro_grade.two{background-position:-5px -45px}
.pro_grade.three{background-position:-5px -65px}
.pro_grade.four{background-position:-5px -85px}
.pro_grade.five{background-position:-5px -105px}

.modi_btn{display:inline-block; width:33px; height:33px;  overflow:hidden; text-align:center; vertical-align:top; }
.modi_btn span{display:inline-block; width:18px; height:18px; line-height:9999px; overflow:hidden; background:url("../../images/modi_del_icon.png") no-repeat left top; background-size:18px auto ;margin-top:7px}
.del_btn{display:inline-block; width:33px; height:33px;  overflow:hidden; text-align:center; vertical-align:top;}
.del_btn span{display:inline-block; width:18px; height:18px; line-height:9999px; overflow:hidden; background:url("../../images/modi_del_icon.png") no-repeat left bottom; background-size:18px auto ;margin-top:7px}

.txt_list.review li .user_txt{overflow:hidden}
.txt_list.review li .user_txt .prodImg{display:none}
.txt_list.review li.open .user_txt{height:auto; }
.txt_list.review li.open .user_txt .prodImg{display:block; }

.txt_list li .modi_del_btn{margin-top:10px; margin-bottom:-10px}
.txt_list li .modi_del_btn button{display:inline-block; width:31px; height:31px; overflow:hidden; text-align: left;  }
.txt_list li .modi_del_btn button span{display:inline-block; width:21px; height:21px; font-size:0; text-indent:-9999px; line-height:0; overflow:hidden; background:url("../../images/txt_modi_del.png") no-repeat left top; background-size:100% auto; }
.txt_list li .modi_del_btn button.btn_del span{background-position:left bottom}

/*팝업 - 상품기본 정보*/
.blank_content_wrap .basic_info{width:310px;  }
.blank_content_wrap .basic_info img{width:100%;}

/*초성검색*/
.blank_wrap .blank_content_wrap .brand_box{}
.blank_wrap .blank_content_wrap .brand_box .accordion_list > li:last-child{border-bottom:1px solid #ddd}
.blank_wrap .blank_content_wrap .brand_box .init_box{position:relative; padding:0 25px}
.blank_wrap .blank_content_wrap .brand_box .initial_list{overflow:hidden; margin:-14px -14px 0 0  }
.blank_wrap .blank_content_wrap .brand_box .initial_list li{float:left; width:40px; height:40px;margin:14px 14px 0 0 }
.blank_wrap .blank_content_wrap .brand_box .initial_list li.disabled{opacity:0.4; }
.blank_wrap .blank_content_wrap .brand_box .initial_list li button{display:inline-block; width:40px; height:40px; text-align:center; border:1px solid #ddd; color:#999; font-size:15px; font-weight:300; background:#fff; box-sizing:border-box  }
.blank_wrap .blank_content_wrap .brand_box .initial_list li.active button{border-color:#000; color:#000}
.blank_wrap .blank_content_wrap .brand_box .all_btn_wrap{padding:25px; padding-bottom:14px}
.blank_wrap .blank_content_wrap .brand_box .all_btn_wrap .all_btn{display:inline-block; width:40px; height:40px; border:1px solid #ddd; color:#999; font-size:15px; font-weight:300; background:#fff; box-sizing:border-box }
.blank_wrap .blank_content_wrap .brand_box .all_btn.active{border-color:#000; color:#fff; background-color: #292929;}
.blank_wrap .blank_content_wrap .brand_box .change_btn{display:inline-block; height:40px; width:94px; text-align:center; border:1px solid #666; color:#666; font-size:15px; font-weight:300; background:#eee; box-sizing:border-box ; position:absolute; top:14px}
.blank_wrap .blank_content_wrap .brand_box .initial_list li:first-child{margin-left:108px}

.blank_wrap .blank_content_wrap .brand_box .init_result_list{margin:25px 25px 0 25px; border-top:1px solid #ddd; padding:10px 0 ;  display:none}
.blank_wrap .blank_content_wrap .brand_box .init_result_list li{}
.blank_wrap .blank_content_wrap .brand_box .init_result_list li a{font-size:13px; color:#666; display:block; padding:8px 0; font-weight:300 }

.blank_wrap .blank_content_wrap .brand_box .all_result_list{margin:25px 25px 0 25px; border-top:1px solid #ddd; padding:10px 0 ;}
.blank_wrap .blank_content_wrap .brand_box .all_result_list a{display: block; font-weight:300; font-size:13px; color:#666; padding:9px 0; }
.blank_wrap .blank_content_wrap .brand_box .all_result_list dt{padding:16px 0 12px; font-weight:700; color:#333; position:relative; font-size: 16px;}
.blank_wrap .blank_content_wrap .brand_box .all_result_list dt:after{content:""; display:inline-block; height:2px; width:12px; background: #333; position:absolute; bottom:8px; left:2px}

/*fixed관련 class*/
header.fixed{position:fixed; left:0; top:0; z-index:200; width:100%; transition:all 0.2s; -webkit-transform:translate(0, 0) ; transform:translate(0, 0) ; backface-visibility:hidden}
header.fixed.scroll_down{-webkit-transform:translate(0, -55px); transform:translate(0, -55px)}
header.fixed + #contents{margin-top:94px; transition:all 0.2s}

/* =========================================================================================================
	content
========================================================================================================= */
/*data 테이블*/
.my_table_type1{background:#fafafa}
.my_table_type1.white{background:#fff}
.my_table_type1.border_top_line tr:first-child th,
.my_table_type1.border_top_line tr:first-child td {}
.my_table_type1 select{font-size:13px}
.my_table_type1 .star, .agree_title .star {display:inline-block; font-size:0; margin-left:5px; height:16px; width:8px; vertical-align:middle; position:relative;}
.my_table_type1 .star:before, .agree_title .star:before{content:"*";  display:inline-block; font-weight:bold; font-size:15px; color:#e5194e; height:50%; overflow:hidden; top:50%; position:absolute; -webkit-transform:translateY(-50%); transform:translateY(-50%); margin-top:-2px; line-height:1  }
.my_table_type1 th, .my_table_type1 td {border-bottom:1px solid #eee; color:#666;padding:6px 25px 6px 0; line-height:16px; font-size:12px;text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:relative}
.my_table_type1 th {padding:15px 5px 15px 25px; font-weight:500; vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:-1px;}
.my_table_type1 td > .tip {margin-top:5px; font-size:13px; color:#c9c8c6;}
.show_hide_box_contents .my_table_type1 th, .show_hide_box_contents .my_table_type1 td{font-size:13px; color:#666}

/*selectbox size*/
.sel-box2{width:-webkit-calc(100% - 31px); width:calc(100% - 31px);}
.sel-box3{width:-webkit-calc(100% - 128px); width:calc(100% - 128px);}
.sel-box2 .sel-type{width:100%}
.sel_wid62{width:-webkit-:calc((100% - 10px)*0.62); width:calc((100% - 10px)*0.62)}
.sel_wid38{width:calc((100% - 10px)*0.38) ; }
.search_top .sel-box{width:-webkit-calc(100% - 128px); width:calc(100% - 128px)}
.box2_widthBtn{width:calc((100% - 41px)/2) ; width:-webkit-calc((100% - 41px)/2)}

/*slide*/
.promotion{position:relative; background:#fff; margin-top: 3px;}
.promotion:after{content:""; height:75px; width:100%; display:block; background:linear-gradient(#00ff0000, #000 300%); position: absolute; bottom: 0px; z-index: 9; }
.promotion ul{ }
.promotion ul li a{display:block; }
.promotion ul li img{width:100%}
.promotion .swiper-pagination.slide_page{bottom:0 !important}
.promotion .slide_page.sub span{width:10px; height:10px;}
.promotion .slide_page span.swiper-pagination-bullet{display:inline-block; width:14px; height:14px; border:none; position:relative; opacity:1 !important; margin:0px 6px 10px 6px !important; border-radius:50%; background: #00ff0000; border: 1px solid #fff; }
.promotion .slide_page span.swiper-pagination-bullet-active:before{content:""; display:inline-block; position:absolute; width:100%; height:100%; left:50%; top:50%; transform:translate(-50%, -50%);  border-radius:50%; background: #fff; border: 1px solid #fff;}
/*.promotion .slide_page span.swiper-pagination-bullet{display:inline-block; width:20px; height:20px; background:#e5194e;position:relative; opacity:1 !important  }
.promotion .slide_page span.swiper-pagination-bullet-active:before{content:""; display:inline-block; position:absolute; width:50%; height:50%; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#fff; border-radius:50%}

/*promotion_box*/
.promotion_box{margin:10px 0 ;}
.promotion_box .pro_link img{width:100%; height:auto; }
.promotion_box .item_box{background:#e3e3e3; padding-top:15px}
.promotion_box .item_box.swipe_item{background:#dbe9f8; overflow:hidden }
.promotion_box .item_box.swipe_item .item_list{margin:0; width:1000px }/*width는 임시*/
.promotion_box .item_box.swipe_item .item_list li{width:140px; }
.promotion_box .item_box.swipe_item .item_list li:last-child{margin-right:15px}
.promotion_box .item_box .item_list li{margin:0 0 10px 15px}

/* 170822 추가 */
.group_promotion_box .item_box{background-color:#fbf6d7;}
/* 170822 추가 */

/*제품 리스트*/
.item_list{overflow:hidden; margin-right:15px}
.item_list li{float:left; margin:0 0 10px 0; width:-webkit-calc(50% - 15px); width:calc(50% - 15px) ; position:relative;  }

/*좋아요버튼*/
.wish_btn{display:inline-block; width:40px; height:40px; padding:7px; position:absolute; z-index:9; right:2px; top:-1px }
.wish_btn span{display:inline-block; width:28px; height:28px; text-align:center; background:#fff; border-radius:50%; overflow:hidden; line-height:9999px; position:relative}
.wish_btn span:before{content:""; position:absolute; left:50%; top:50%; margin: -7px 0 0 -8px; display:inline-block; width:16px; height:16px; background:url("../../images/mc_type3/favorite.png") no-repeat left top; background-size:16px auto; overflow:hidden; }
.wish_btn.active span:before{background-position:0 -18px}

/*메인제품 item*/
.sticker{display:inline-block; text-transform:uppercase; color:#fff; font-size:10px; height:13px; line-height:14px; padding:0 5px}
.sticker.best{background:#000;}
.sticker.hot{background:#ea016b;}
.ele_item{line-height:1.1; position:relative; }
.ele_item a{display:block; color:#333}
.ele_item .item_img{width:100%; display: inline-block; position:relative }
.ele_item .item_img img{width:100%; height:auto; }
.ele_item .item_info{margin-top:13px; position:relative;}
.ele_item .item_info .pro_sticker{overflow:hidden; margin-bottom:10px }
.ele_item .item_info .pro_sticker em{margin-right:3px; float:left; }
.ele_item .item_info .brand_name,
.ele_item .item_info .product_name{text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.ele_item .item_info .brand_name{font-size:12px; color:#666; margin-bottom:4px; font-weight: 100;}
.ele_item .item_info .product_name{font-size:13px; color:#333; margin-bottom:3px }
.ele_item .item_info .price{overflow:hidden; margin-bottom:9px; font-size:15px;}
.ele_item .item_info .price *{float:left; }
.ele_item .item_info .price del{font-size:11px ; color:#999; margin-right:9px; }
.ele_item .item_info .price .now_price{font-size:15px; color:#000; display:inline-block; font-weight: 500; }
.ele_item .item_info .price .sale{color:#999;margin-right: 7px;}
.ele_item .wish_btn{position:absolute; right:0; top:0}

/* 170822 추가 */
.group_promotion_box .item_box{background-color:#fbf6d7;}
.group_promotion_box .ele_item .item_info .brand_name{font-size:12px; color:#666; margin-bottom:7px}
.group_promotion_box .ele_item .item_info .price del{font-size:13px ; color:#999; margin-right:7px; }
/* 170822 추가 */


.cell_divide{display:table;width:100%; margin-bottom:5px;border-spacing:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cell_divide li{display:inline-block;padding:0 3px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
.cell_divide li:first-child{width:auto;padding-left:0;}
.cell_divide li:last-child{padding-right:0;}
.cell_divide.length3 li{width:33.3%}
.cell_divide.length2 li{width:-webkit-calc(50% - 2px); width:calc(50% - 2px)}
.cell_divide.length2_s li{width:-webkit-calc(50% - 2px); width:calc(50% - 2px)}
.cell_divide.length2_s li:first-child{width:25%}

/*첨부화일*/
.attach_file {}
.attach_file li{margin-top:4px}
.attach_file .file_name{display:inline-block; height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; max-width:-webkit-calc(100% - 30px); max-width:calc(100% - 30px)}
.attach_file .file_del{width:20px; height:20px; margin-left:10px; background:url("../../images/b_del.png") no-repeat left top; background-size:20px 20px; text-indent:-999999px }

/*하단 버튼*/
.btn_sec {padding:0 25px 20px;}
.btn_sec.bg {background:#f0f0f0}
.btn_sec.fixed {position:fixed; padding:0; bottom:0; width:100%; margin-bottom:0; z-index:150;}
.btn_sec.ty02 {padding:0 25px;}
.btn_sec.ty03 {padding:25px;}
.btn_sec.ty04 {padding:0;}

/*-----------------------------------안내 페이지---------------------------------------*/
.error_page {position:absolute;width:100%;height:100%;background-color:#fafafa;}
.error_page .error_inner {width:360px;}
.error_page .error_inner.havefooter {margin-top:-70px;}
.error_page .footer_customer {position:absolute;bottom:0;width:100%}

.error_title {font-size:18px; color:#333333; text-align:center; font-weight:bold; height:18px; line-height:18px}
.error_text {font-size:12px; color:#666666; text-align:center; padding:40px 0;}

.error_date {padding:0 25px}
.error_date p {text-align:center; color:#666666; font-weight:bold; padding-top:20px; font-size:15px}
.error_date p:last-child {background:#f0ffff; color:#000000; height:51px; line-height:51px; margin:0;margin-top:13px;padding-top:0}

.btnArea .btnM.ty02 {color:#fff;background-color:#00cdcd;}

/* =========================================================================================================
	footer
========================================================================================================= */
/* 고객센터 푸터 - 고객센터 및 오류페이지 */
footer { background: #ebebeb;}
.footer_customer {position:relative;background:#f0f0f0;width:100%}
.footer_customer ul {height:100%;padding:30px 25px 15px;}
.footer_customer li,
.footer_customer li a{height:20px; line-height:20px; font-size:12px; color:#333333;font-weight:bold;}
.footer_customer li{background:url("../../images/footer_cs_icon.png") no-repeat left top; padding:0 0 8px 25px }
.footer_customer li.email {background-position:0 -29px; padding-bottom:30px }
.footer_customer li.hours {padding:0 0 22px 0; font-size:11px; font-weight:300; background:none; height:auto; }
.footer_customer li.hours span {position:relative;top:2px;width:1px; height:8px; background:#c7c7c7; display:inline-block; margin:0 3px; font-size:0}

footer .footer_user_menu{background:#ddd; overflow:hidden; width:100% ; border-bottom:1px solid #f0f0f0; text-align:center }
footer .footer_user_menu li{height:40px; display:inline-block; position:relative; margin-left:-4px}
footer .footer_user_menu li:not(:last-child):after{content:""; width:1px ; height:12px ; background:#999; position:absolute; right:0; top:50%; display:inline-block; margin-top:-6px}
footer .footer_user_menu li a{display:inline-block ; color:#333; font-size:12px; font-weight:500; text-align:center; height:40px; box-sizing:border-box; line-height:40px; width:100% ; padding:0 16px; }
footer .footer_menu{overflow:hidden; width:100%; box-sizing:border-box; margin: 20px 0 0 0; }
footer .footer_menu li {position:relative; display:inline-block; margin-left:0px; }
footer .footer_menu li:not(:last-child):after{content:""; display:inline-block; width:0px; height:10px; background:#ccc; position:absolute; right:0; top:50%; margin-top:-5px;}
footer .footer_menu li a{font-size:12px; color:#333; display:block; padding:15px 7px 15px 0px; text-align:center; white-space:nowrap; font-weight:500 }

footer .footer_wrap{padding:20px 0px 20px 20px; position:relative; }
footer .footer_wrap h2{color:#666; font-size:12px;}
footer .footer_wrap h2.logo {position:absolute; background:url("../../images/mc_type3/footer_logo.png") no-repeat 0px 0px; width: 100%; height:24px; top:20px; text-indent: -10000px; border-bottom: 1px solid #ccc;}
footer .footer_wrap address{color:#666; }
footer .footer_wrap address ul li:not(:last-child){padding-bottom:6px}
footer .footer_wrap address ul li span.bar{display:inline-block; padding-right:15px; margin-right:13px; position:relative}
footer .footer_wrap address ul li span.bar:after{content:""; display:inline-block; position:absolute; right:0; top:50%; width:1px; height:10px; background:#ccc ; margin-top:-5px}
footer .footer_wrap address ul li .info{border-bottom:1px solid #666; color:#666; margin-left:5px }
footer .footer_wrap address ul li.sns{position:absolute; right:7px; top:13px; height:24px; }
footer .footer_wrap address ul li.sns a{display: inline-block; width:24px; height:24px; background:url("../../images/mc_type3/footer_sns.png") no-repeat left top; background-size:24px auto; overflow:hidden; line-height:9999px }
footer .footer_wrap address ul li.sns .insta{background-position:left -31px; margin-left:7px}
footer .footer_wrap address ul li strong { margin: 0 5px 0 0;}
footer .footer_wrap address ul li span { margin: 0 12px 0 0;}
footer .footer_wrap address p.comment{color:#666; font-size:12px; padding:9px 0px 9px 0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-weight: 300; margin-top: 8px;}
footer .footer_wrap address p{color:#333; padding-top:13px; font-weight: 500;}

/*탑버튼 최근본 상품*/
.right_btn_wrap{position:fixed; right:18px; bottom:15px; width:50px; z-index:200}
.fix_cir{width:50px; height:50px; display:inline-block;border-radius:50%; ; overflow:hidden; box-shadow:0 0 5px rgba(00,00,00,0.3) ; z-index:200}
.go_top.show{-webkit-transform:translateX(0); transform:translateX(0); opacity:1 ;}
.go_top{background-color:rgba(255,255,255, 0.8); line-height:99999px; position:relative; margin-bottom:8px; opacity:0; transform:translateX(200px); -webkit-transform:translateX(200px); -webkit-transition:opacity 0.2s, -webkit-transform 0s; transition:opacity 0.2s, transform 0s; }
.go_top:before{content:""; display:inline-block; position:absolute; width:23px; height:26px; background:url("../../images/top_arr.png") no-repeat left top; background-size:100% 100%; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%) }
.recent_view img{width:100%; height:auto; }

.recent_pro_wrap.show{bottom:0}
.recent_pro_wrap{background:rgba(00,00,00,0.9); padding:11px 0 15px; position:fixed; left:0; bottom:-150px; width:100%; -webkit-transition:all 0.2s cubic-bezier(0.165,0.840,0.440,1.000); transition:all 0.2s cubic-bezier(0.165,0.840,0.440,1.000); ; z-index:200; height:140px; box-sizing:border-box; }
.recent_pro_wrap .list_title{color:#fff; font-size:12px; display:inline-block; padding:0 0 11px 15px}
.recent_pro_wrap .recent_close{color:#fff; position:absolute; right:0; top:0; display: inline-block; padding:0 15px}
.recent_pro_wrap ul{overflow:hidden; width:1060px; }
.recent_pro_wrap ul li{width:90px; height:90px; float:left; margin-left:10px; position:relative}
.recent_pro_wrap ul li:first-child{margin-left:15px}
.recent_pro_wrap ul li:last-child{margin-right:15px}
.recent_pro_wrap ul li.more_list{width:40px; }
.recent_pro_wrap ul li.more_list a{color:#666; font-size:12px; text-align:center; font-weight:500; display:block; padding-top:22px; }
.recent_pro_wrap ul li.more_list a .arr{border-color: #999; border-width:2px ; margin-left:-5px}
.recent_pro_wrap ul li.more_list a em{display:block; margin-top:7px}
.recent_pro_wrap ul li > a{width:100%; height:90px; display:block; border-radius:50%; overflow:hidden }
.recent_pro_wrap ul li img{width:100%; height:auto; ;  }
.recent_pro_wrap ul li .close{position:absolute; right:-2px; top:-2px; width:14px; height:14px; box-sizing:content-box; z-index:5}
.recent_pro_wrap ul li .close span:before{background:#fff}
.recent_pro_wrap ul li .close span:after{background:#fff}
.recent_pro_wrap ul li.sold_out > a{position:relative}
.recent_pro_wrap ul li.sold_out > a:before{content:""; display:inline-block; width:100%; height:100%; background-color:rgba(00,00,00,0.5); position:absolute; left:0; top:0; z-index:1}
.recent_pro_wrap ul li.sold_out > a:after{content:"SOLD OUT"; font-size:13px; text-align:center; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); color:#fff; z-index:2; font-weight:500; width:100%}

/*최근 본 상품의 팝업*/
.prd_area.board.recent .prd_box{padding-bottom:15px; border-bottom:1px solid #eee; margin:15px 0 0 0}
.prd_area.board.recent .prd_box:first-child{margin-top:0}
.prd_area.board.recent .prd_box .prd_list{margin-top:20px}
.prd_area.board.recent .prd_box .del{position:absolute; width:16px; height:16px; top:0; right:0}
.prd_area.board.recent .prd_box .del span:before, .prd_area.board .prd_box .del span:after{background:#999; }
.prd_area.board .recent.prd_box{width:100%; min-height:auto; padding-bottom:15px; border-bottom:1px solid #eee;  }

/* =========================================================================================================
	이벤트 팝업
========================================================================================================= */
.event_popup_wrap{position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(00,00,00,0.8); z-index:300 }
.event_popup_wrap .event_popup_container{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:280px; }
.event_popup_wrap .event_popup_container .event_pop{}
.event_popup_wrap .event_popup_container .event_pop img{width:100%; height:auto; }
.event_popup_wrap .btn_list{overflow:hidden; margin-top:5px; }
.event_popup_wrap .btn_list li{width:50%; float:left;  }
.event_popup_wrap .btn_list li button{width:100%; height:35px; line-height:35px; text-align:center; font-size:13px; background:#fff; color:#333; }
.event_popup_wrap .btn_list li:first-child button{background:#e5194e; color:#fff}
.event_popup_wrap .event_popup_container .recommand_list{overflow:hidden; }
.event_popup_wrap .event_popup_container .recommand_list li{width:100%; float:left; }

.event_popup_wrap .recomment_list_container{position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; position:relative;  }
.event_popup_wrap .recomment_list_container .recommand_list.swiper-wrapper{margin-bottom:36px}
.event_popup_wrap .recomment_list_container .swiper-pagination{bottom:44px}
.event_popup_wrap .recomment_list_container .swiper-pagination .swiper-pagination-bullet{background: #666; }
.event_popup_wrap .recomment_list_container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1; background: #fff;}
.event_popup_wrap .recomment_list_container .arr_box{width:40px; height:40px;  position:absolute; top:47px; overflow:hidden ; margin-top:0; background:none !important}
.event_popup_wrap .recomment_list_container .arr_box.right{right:0}
.event_popup_wrap .recomment_list_container .arr_box.right span{margin-left:-8px}
.event_popup_wrap .recomment_list_container .arr_box.left{left:0; }
.event_popup_wrap .recomment_list_container .arr_box.left span{margin-left:8px}
.event_popup_wrap .recomment_list_container .arr_box span{border-color:#fff; width:20px; height:20px ; }

.event_popup_wrap .recomment_list_container .btn_list{width:77.7%; margin:0 auto; margin-top:10px}
.event_popup_wrap .recomment_list_container .recommand_wrap{background:#fff; padding:10px; overflow:hidden; width:77.7%; margin:0 auto; box-sizing:border-box; }
.event_popup_wrap .recomment_list_container .recommand_wrap .re_img{display:inline-block; width:110px; height:110px; overflow:hidden; margin-right:10px; float:left; }
.event_popup_wrap .recomment_list_container .recommand_wrap .re_img img{width:100%; height:auto;}
.event_popup_wrap .recomment_list_container .recommand_wrap dl{width:140px; float:left; font-size:13px; color:#666; width:-webkit-calc(100% - 110px - 10px) ;  width:calc(100% - 110px - 10px) }
.event_popup_wrap .recomment_list_container .recommand_wrap dl dt{padding-bottom:6px; border-bottom:1px solid #ddd; color:#333}
.event_popup_wrap .recomment_list_container .recommand_wrap dl dd:first-of-type{margin-top:8px}
.event_popup_wrap .recomment_list_container .recommand_wrap dl dd{font-size:13px}
.event_popup_wrap .recomment_list_container .recommand_wrap dl .ad_copy{color:#333; font-weight:500}
.event_popup_wrap .recomment_list_container .recommand_wrap dl .brand{font-size:12px; }
.event_popup_wrap .recomment_list_container .recommand_wrap dl .price{margin-top:5px; }
.event_popup_wrap .recomment_list_container .recommand_wrap dl .price del{font-size:10px; color:#ccc; padding-right:7px; vertical-align:middle}

/* =========================================================================================================
	카테고리
========================================================================================================= */
.all_cate_wrap{padding:10px 0; margin:0 15px; }
.all_cate_wrap + .search_top{border-top:1px solid #ddd}
.all_cate_wrap + .list_top{border-top:1px solid #ddd; margin-top:0; padding-top:10px }

.all_cate_wrap .brand_sel_btn{height:35px; width:118px ;border:1px solid #ccc; color:#666; box-sizing:border-box; text-align:left; padding:8px 15px 9px 14px}
.all_cate_wrap .brand_sel_btn span{display:block; font-size:13px; height:15px; line-height:15px; background:url("../../images/plus_minus.png") no-repeat right top; background-size:15px 50px;  }
.all_cate_wrap .brand_sel_btn.hidden span{background-position:right bottom}
.all_cate_wrap .brand_sel_wrap{margin-top:15px; overflow:hidden}
.all_cate_wrap .brand_sel_wrap .box_list li{width:-webkit-calc((100% + 3px)/3); width:calc((100% + 3px)/3); height:42px; padding:5px 0 }
.box_list{margin:1px 0 0 1px}
.box_list:after{content:""; display:block; clear:both;}
.box_list li{box-sizing:border-box; text-align:center; float:left; border:1px solid #ddd; margin:-1px 0 0 -1px; display:table; vertical-align:middle; position:relative; z-index:1}
.box_list li a{font-size:12px; color:#666; line-height:1.2; padding:0 10px; height:100%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word; vertical-align:middle}
.box_list li a:before{content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.box_list li.active{background:#ff62a1; z-index:2}
.box_list li.active a{color:#fff; }
.all_cate_wrap .brand_sel_wrap{width:calc(100% - 2px)}
.all_cate_wrap .brand_sel_wrap .sel_brand {background:#eee; padding:15px; padding-bottom:10px; overflow:hidden; box-sizing:border-box;}
.all_cate_wrap .brand_sel_wrap .sel_brand li{border:1px solid #ff62a1; border-radius:15px; float:left; padding:0 25px 0 14px; color:#e5194e; line-height:23px; height:25px; box-sizing:border-box; margin:0 4px 5px 0; white-space:nowrap; max-width:200px; text-overflow:ellipsis; overflow:hidden; position:relative; }
.all_cate_wrap .brand_sel_wrap .sel_brand li .brand_del{height:23px; width:23px; vertical-align:top; position:absolute; right:2px }
.all_cate_wrap .brand_sel_wrap .sel_brand li .brand_del span{height:12px; width:12px; top:2px}
.all_cate_wrap .brand_sel_wrap .brand_reset{background:#999; color:#fff; height:30px; padding:0 8px; float:right }
.all_cate_wrap .brand_sel_wrap .brand_reset span{display:inline-block; height:19px; line-height:19px; background:url("../../images/init_icon.png") no-repeat right top; background-size:16px 19px; padding-right:24px}
.price_show{width:100%; border:1px solid #ccc; text-align:left; color:#666; font-size:13px; height:35px; box-sizing:border-box; padding:0 0 0 10px; box-sizing:border-box; background:url("../../images/price_icon.png") no-repeat right 14px top 50%; background-size:15px 15px}

.search_top{position:relative; margin:0 15px 10px; padding-top:10px; overflow:hidden }
.search_top .btnArea{width:118px !important}
.list_top{border-bottom:1px solid #ccc; box-sizing:border-box; margin:10px 15px 0 15px; text-align:right; overflow:hidden; padding:0 0 10px; position:relative; }
.list_top .sel-type{/*width:118px*/}
.list_top .btnArea{/*margin-top:10px*/}
.list_top .list_num{font-size:14px; color:#666; font-weight:300; float:left; line-height:35px}
.list_top .list_num em{color:#e5194e; font-weight:500;}
.list_top .btn_h35_type2{height:32px; line-height:32px; }
.list_top .search_count{float:left; font-size:14px; font-weight:300 ; height:35px; line-height:38px}
.list_top .search_count .point{font-weight:700; color:#333; display:inline-block;}
.list_top .type_ch{width:52px; height:35px; text-align:center; overflow:hidden }
.list_top .type_ch em{width:22px; height:22px; overflow:hidden; line-height:99999px;}
#icon_list_type{width:31px; height:35px; overflow:hidden; line-height:99999px; background:url("../../images/type_ch.png") no-repeat right -70px; background-size:22px auto; }
#icon_list_type.board{background-position:right -35px}
#icon_list_type.active{background-position:right 0}
.promotion + .cate_promotion_box{margin-top:1px}
.cate_promotion_box{margin-bottom:10px}
.cate_promotion_box img{width:100%; height:auto}

/*MD's PICK*/
.md_pick_wrap{border-top:0px solid #ddd; margin-bottom:5px}
.md_pick_wrap .pick_list_container{background:#ebebeb; padding-bottom:25px}
.md_pick_wrap .pick_list_container .swiper-pagination{bottom:15px}
.md_pick_wrap .prd_area{padding-top:15px}

/*가격대 검색*/
.price_popup_wrap{position:fixed; width:100%; height:100%; background:rgba(00,00,00,0.8); z-index:500; left:0; top:0}
.price_popup_wrap .price_content_wrap{background:#fff; width:280px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%) ; transform:translate(-50%, -50%) }
.price_popup_wrap .price_content_wrap .popup_top{color:#333; font-size:13px; font-weight:500; padding:0 15px; border-bottom:1px solid #ddd; height:37px; line-height:37px; position:relative;  }
.price_popup_wrap .price_content_wrap .popup_top .close{position:absolute; right:0; width:38px; height:38px; }
.price_popup_wrap .price_content_wrap .popup_top .close span{width:16px; height:16px; }
.price_popup_wrap .price_content_wrap .popup_top .close span:before{width:2px; background:#333;}
.price_popup_wrap .price_content_wrap .popup_top .close span:after{height:2px; background:#333;}
.price_popup_wrap .price_content_wrap .popup_content{margin:15px; }
.price_popup_wrap .price_content_wrap .popup_content .box_list{margin-bottom:15px}
.price_popup_wrap .price_content_wrap .popup_content .box_list li{width:50%; height:30px}
.price_popup_wrap .price_content_wrap .popup_content .direct_input{overflow:hidden; margin-top:8px}
.price_popup_wrap .price_content_wrap .popup_content .direct_input *{float:left; }
.price_popup_wrap .price_content_wrap .popup_content .direct_input input{width:-webkit-calc((100% - 13px)/2); width:calc((100% - 13px)/2); text-align:right}
.price_popup_wrap .price_content_wrap .popup_content .direct_input span{display: inline-block; width:13px; text-align:center; height:35px; line-height:34px}
.price_popup_wrap .price_content_wrap .popup_content .btnArea{margin-bottom:0}
.price_popup_wrap .price_content_wrap .popup_content .sel_clear{line-height:1; height:27px; line-height:27px; font-size:13px; color:#666; padding-top:5px}

/* =========================================================================================================
	제품리스트 형태
========================================================================================================= */
.prd_area {padding:20px 15px 0; box-sizing:border-box; min-height:249px}
.prd_area:after {content:'';display:block;clear:both;}
.prd_area .prd_box{float:left}
.prd_area .prd_box:nth-child(odd) {margin-right:15px}
.prd_area .prd_box {float:left; box-sizing:border-box; position:relative; width:-webkit-calc((100% - 15px)/2); width:calc((100% - 15px)/2); margin-bottom:23px; }

.prd_photo {width:100%; position:relative;text-align:center;line-height:0px; display:block; }
.prd_photo img {width:100%; }

/* 품절 */
.ele_item .soldOut,
.prd_box .soldOut,
.my_prod .prod_box .prod_photo .soldOut,
.deal_pro_img .soldOut{z-index:5; position:absolute; left:0; top:0; width:100%; height:100%; display:block; text-align:center; background:rgba(0, 0, 0, .5)}
.ele_item .soldOut .txt,
.prd_box .soldOut .txt,
.my_prod .prod_box .prod_photo .soldOut .txt,
.deal_pro_img .soldOut .txt{position:absolute; left:50%; top:50%; display:inline-block; line-height:18px; padding:3px 12px 2px; font-weight:500; color:#fff; font-size:15px; white-space: nowrap; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.deal_pro_img .soldOut .txt{font-size:26px; line-height:36px; padding:6px 24px 6px}
.my_prod .prod_box .prod_photo .soldOut .txt{font-size:13px}
.prd_area.active .prd_box .soldOut .txt{font-size:26px; line-height:36px; padding:6px 24px 6px}

/* 가격정보리스트 */
.prd_area .prd_box .prd_list .prodTag{overflow:hidden; margin-bottom:7px}
.prd_area .prd_box .prd_list .ad_copy{overflow:hidden; margin-bottom:7px; font-size:13px; font-weight:500; color:#333; white-space:nowrap; text-overflow:ellipsis; }
.prd_area .prd_box a{display:block;}
.prd_area .prd_box .prd_list li.prodTag .tag{float:left; }
.prd_list {margin:13px 0 0 0; }
.prd_list li {font-size:13px; line-height:15px; color:#666; }
.prd_list .brand{margin-bottom:3px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-weight: 300;}
.prd_list .title {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; margin:3px 0; max-height:30px; font-weight: 300; color:#333;}
.prd_list .price {}
.prd_list .cupon_price {margin-top:14px; font-size:15px; font-weight:700; color:#e5194e; }
.prd_list .cupon_price em{font-size:11px; font-weight:300; display:inline-block; margin-left:8px; vertical-align:middle}
.prd_list .price_no {color:#333; font-weight: 500; }
.prd_list .sale{color:#999; margin-right: 7px;}
.prd_list .price_none{text-decoration: line-through; font-weight:300; font-size:10px; display:inline-block; margin-right:4px; color:#ccc;}
.temp_prodNew .prodNew .newItem .prodInfo .prodTag {margin:4px 0;line-height:18px;}
.prodSeason {overflow:hidden;font-size:11px;line-height:15px;color:#000;white-space:nowrap;text-overflow:ellipsis;max-height:30px;}
.prodTag .tag {margin:0 2px 0 0 ; padding:0 2px; height:13px; line-height:14px; color:#fff; font-size:10px; background:#000; text-transform:uppercase; vertical-align:top; display:inline-block; }
.prodTag .tag.hot {background:#e5194e}

/* -------- 공통하트아이콘 수정필요 -------- */
.icon{text-indent: -9999px;display:inline-block;width:21px;height:21px;background-size:21px 21px;background-position:0 0;}
.icon.heart {position:absolute;right:10px;top:10px;background-image:url('../../images/b0500.png');}/* 하트아이콘 */
.icon.heart.active {background-image:url('../../images/b0500_s.png');}/* 하트아이콘 선택시 */
.icon.codiset_heart{background-image:url('../../images/b0010.png');margin-right: 15px;}	/* 코디셋하트아이콘 */
.icon.codiset_heart.active{background-image:url('../../images/b0010_s.png') }/* 코디셋하트아이콘 선택시 */
.icon.share{background-image:url('../../images/b0009.png');}/* 공유하기아이콘 */
.icon.cart{background-image:url('../../images/b0012.png');}	/* 장바구니아이콘 */
.prd_area .prd_box .wish_btn{top:0; right:0; position:absolute;  }

/*리스트 형태 변경 */
.prd_area .prd_box .prd_photo:before{content:""; position:absolute; width:100%; height:100%; border:1px solid rgba(00, 00, 00, .02); left:0; top:0; box-sizing:border-box; z-index:5}
.prd_area.active .prd_box{width:100%;}
.prd_area.active .prd_box .wish_btn{top:4px; right:4px; position:absolute;}

.prd_area.board .prd_box{width:100%;}
.prd_area.board .prd_box:nth-child(odd){margin-right:0}
.prd_area.board .prd_box:last-child{border-bottom:none; }
.prd_area.board .prd_box .prd_photo{float:left; width:132px; height:132px; position:relative; overflow:hidden}
.prd_area.board .prd_box .prd_list{float:left; padding-left:15px; width:-webkit-calc(100% - 132px); width:calc(100% - 132px); box-sizing:border-box; margin-top:2px}
.prd_area.board .prd_box .wish_btn{top:0; left:92px; position:absolute}

/*베스트에서 링크*/
.rank{background:rgba(250,250,250,0.85) url("../../images/mc_type3/ico_medal.png") no-repeat center top; width:26px; height:45px; text-align:center; border-radius:0 0 5px 0; line-height:60px; position:absolute; left:0; top:0; color:#b3b3b3; font-weight:700 ; z-index:6 }
.rank.top{background:rgba(0,0,0,0.8) url("../../images/mc_type3/ico_medal.png") no-repeat center top;}

/* =========================================================================================================
	상품상세
========================================================================================================= */
.temp_prodVisual{width:100%}
.temp_prodVisual ul li img{width:100%}
.temp_prodVisual .swiper-pagination .swiper-pagination-bullet{background: #00ff0000; border: 1px solid rgba(0, 0, 0, 0.3); width:14px; height:14px; }
.temp_prodVisual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #00ff0000; border: 1px solid rgba(255, 255, 255, 0.3); position:relative; }
.temp_prodVisual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{content:""; display:inline-block; width:10px; height:10px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50% ); transform:translate(-50%, -50% )}
.temp_prodInfo {border-top:1px solid #ededed; padding:20px 25px;}
.temp_prodInfo.ty01 {position:relative; background:#fff; padding-top:22px; }
.temp_prodInfo.ty01.center{text-align:center}
.temp_prodInfo.ty01 .brandName a {display:inline-block; color:#333; height:14px; line-height:14px}
.temp_prodInfo.ty01 .brandName a.brand{position:relative; margin-right:5px; font-weight: 300;}
.temp_prodInfo.ty01 .brandName a.brand:after {content:""; position:absolute; display:inline-block; width:0px; height:9px; background:#c9c9c9 ; right:0; top:3px}
.temp_prodInfo.ty01 .brandName a.seller{padding-left:23px; background:url("../../images/mc_type3/ico_prodSeller.png") no-repeat left top; background-size:17px auto; }

.temp_prodInfo.ty01 .prodTitle {font-size:20px; line-height:1.2; color:#333; font-weight: 700; margin-top: 8px; }
.temp_prodInfo.ty01 .prodTitle em{color:#333; font-weight:500; display: block; padding-bottom:10px; font-size:13px;}
.temp_prodVisual .btn_bigImg {display:inline-block; position:absolute; right:10px; bottom:10px; width:45px; height:45px; z-index:10; text-align:center; line-height:45px}
.temp_prodVisual .btn_bigImg span{display:inline-block; width:30px; height:30px; background:url("../../images/pro_extend.png") no-repeat 0 0; background-size:100% 100%; font-size:0; text-indent:-99999px; vertical-align:middle}
.temp_prodInfo.ty01 .prodPrice {font-size:12px; line-height:12px; font-weight:500; margin-bottom:12px; }

/* 170823수정 공동구매 추가로 prodPrice:first가 적용이 안될경우가 있어서 first클래스 추가  */
.temp_prodInfo.ty01 .prodPrice.first em,
.temp_prodInfo.ty01 .prodPrice:first-child em{padding-top:7px; position:relative}
.temp_prodInfo.ty01 .prodPrice.first em del,
.temp_prodInfo.ty01 .prodPrice:first-child em del{color:#999}
.temp_prodInfo.ty01 .prodPrice.first em:before,
.temp_prodInfo.ty01 .prodPrice:first-child em:before{content:""; display:inline-block; width:7px; height:0px; background: #e5194e; position:absolute; top:0; left:0 }
.temp_prodInfo.ty01 .prodPrice em {font-weight:500; color:#333; font-size:22px; display:inline-block; font-weight: 700;}
.temp_prodInfo.ty01 .prodPrice .sale{color:#e5194e; display:inline-block; margin-right:10px; position:relative;}

.temp_prodInfo.ty01 .group_point{font-size:13px; display:inline-block; margin:0 0 14px 0;}
.temp_prodInfo.ty01 .group_point em{background-color:#000; display:inline-block;margin:0 2px 0 0; color:#fff; padding:2px; font-weight:600;}

.temp_prodInfo.ty01 .prodSale {font-size:12px; line-height:12px; color:#000; font-weight:500; margin:20px 0 8px;}
.temp_prodInfo.ty01 .prodSale span {color:#ff62a1; background:url("../../images/detail_cupon_icoon.png") no-repeat left 50%; background-size:19px auto; padding-left:25px}
.temp_prodInfo.ty01 .prodSale a.download {font-weight:100; margin-left:8px; padding-bottom:3px; border-bottom:1px solid #999;}
.temp_prodInfo.ty01 .snsArea {position:absolute; top:14px; right:0px; left:auto; width:80px;}
.temp_prodInfo.ty01 .snsArea li{display:inline-block; margin-left:-8px}
.temp_prodInfo.ty01 .snsArea li .wish_btn{position:static; }
.temp_prodInfo.ty01 .snsArea li .wish_btn span{border:1px solid #999}
.temp_prodInfo.ty01 .snsArea li .btn_sns{display:inline-block; width:40px; height:40px; padding:7px; background:none; font-size:inherit; text-indent:0; line-height:inherit;  }
.temp_prodInfo.ty01 .snsArea li .btn_sns span{ display: inline-block; width:30px; height:30px; text-align:center; background:#929292; border-radius:50%; overflow:hidden; line-height:99999px; position:relative; }
.temp_prodInfo.ty01 .snsArea li .btn_sns span:before{content:""; position:absolute; left:50%; top:50%; width:14px; height:14px; background:url("../../images/share_icon.png") no-repeat left top; background-size:14px 14px; overflow:hidden;margin:-7px 0 0 -8px}
.temp_buyOption_wrap{position:absolute; top:0; left:0; z-index:550;  }
.temp_buyOption { position:fixed; width:100%; height:100% ; top:0; left:0; z-index:550; display:none}
.temp_buyOption .popupBg_modal{width:100%; height:100%; position:absolute; }
.temp_buyOption .btn_temp_buyOption_close {display:block; position:absolute; right: 25px; top:-50px; width: 25px; height: 25px; background: url("../../images/b0013.png") no-repeat 0 0; background-size: 100% 100%; font-size: 0; text-indent: -99999px; line-height:0;}
.temp_buyOption .buyOption_inner {position:absolute; bottom:0; left:0; right:0; margin:70px auto 45px; background:#fff;z-index:150;}
.temp_buyOption .buyOption_inner:after {content:''; clear:both; display:block;}
.temp_buyOption .buyOption_inner .optionBox {display:block; margin:25px; max-height:400px; overflow-y:auto;}
.temp_buyOption .buyOption_inner .optionBox .option {overflow:auto; margin-top:10px;}
.temp_buyOption .buyOption_inner .optionBox .option > .btnArea{float:left; width:-webkit-calc(100% - 56px) ; width:calc(100% - 56px)}
.temp_buyOption .buyOption_inner .optionBox .option .option_title {width:56px; display:inline-block;font-size:15px; color:#7f7f7f; line-height:15px; margin-top:8px; font-weight:300; float:left}
.temp_buyOption .number {display:inline-block; border:1px solid #c9c8c6;}
.temp_buyOption .number a {display:inline-block; width:30px; height:30px;font-size: 0; text-indent: -99999px; line-height:0; vertical-align: middle;}
.temp_buyOption .number span {display:inline-block; width:40px; text-align:center; height:30px; line-height:30px; vertical-align:middle}
.temp_buyOption .number .numUpDwon {}
.temp_buyOption .number .numUp {background: url('../../images/b0022.png') no-repeat 0 0; background-size: 100% 100%;}
.temp_buyOption .number .numDown {background: url('../../images/b0023.png') no-repeat 0 0; background-size: 100% 100%;}
.temp_buyOption .add_price{display:inline-block; font-size:13px; color:#333; vertical-align:middle; padding-left:10px}

/*sns*/
.sns_list_wrap {position:fixed;top:0;left:0; z-index:500; width:100%; height:100%; display:none}
.sns_list_wrap .sns_list{position:absolute;top:50%; right:0; -webkit-transform:translateY(-50%); transform:translateY(-50%);  z-index:2000; width:100%; padding-right:85px; box-sizing:border-box; height:40px}
.sns_list_wrap .sns_list > ul {overflow:hidden; position:absolute;  padding-left:2px; right:70px}
.sns_list_wrap .sns_list > ul.active li{animation-name: share_go; animation-duration: 0.1s; animation-fill-mode: both; animation-timing-function:ease-out}
.sns_list_wrap .sns_list > ul.unActive li{animation-name: share_close; animation-duration: 0.12s; animation-fill-mode: both; animation-timing-function:ease-out}
.sns_list_wrap .sns_list > ul > li{width:40px; height:40px; display:inline-block;  float:left; margin-right:10px;   }
.sns_list_wrap .sns_list > ul > li:last-child{margin-right:0}
.sns_list_wrap .sns_list > ul > li > button{width:40px; height:40px;background:#fff; border-radius:50%; text-align:center; overflow:hidden }
.sns_list_wrap .sns_list > ul > li > button > span{width:28px; height:28px; background:url("../../images/sns_list.png") no-repeat left top; background-size:28px auto; line-height:99999px; overflow:hidden; display: inline-block; vertical-align:middle}
.sns_list_wrap .sns_list > ul.unActive > li.url{animation-delay:0.3s}
.sns_list_wrap .sns_list > ul.unActive > li.insta{animation-delay:0.2s}
.sns_list_wrap .sns_list > ul.unActive > li.facebook{animation-delay:0.1s}
.sns_list_wrap .sns_list > ul.unActive > li.kakao{animation-delay: 0s}
.sns_list_wrap .sns_list > ul.active > li.url{animation-delay:0s}
.sns_list_wrap .sns_list > ul.active > li.insta{animation-delay:0.1s}
.sns_list_wrap .sns_list > ul.active > li.facebook{animation-delay:0.2s}
.sns_list_wrap .sns_list > ul.active > li.kakao{animation-delay: 0.3s}
.sns_list_wrap .sns_list > ul > li.insta > button > span{ background-position: 0 -28px;}
.sns_list_wrap .sns_list > ul > li.facebook > button > span{ background-position: 0 -56px;}
.sns_list_wrap .sns_list > ul > li.kakao > button > span{ background-position: 0 -84px;}
.sns_list_wrap .btn_sns_close {height:40px; position:absolute; right:25px; top:0}
.sns_list_wrap .btn_sns_close span{line-height:9999px; overflow:hidden; width:25px; height:25px; background:url('../../images/b0013.png') no-repeat 0 0; background-size:100% 100%;display: inline-block; margin-top:8px }

@keyframes share_go{
	from{-webkit-transform:translateX(50px); transform:translateX(50px);  opacity:0; }
	to{-webkit-transform:translateX(0); transform:translateX(0); opacity:1; }
}

@keyframes share_close{
	from{-webkit-transform:translateX(0); transform:translateX(0); opacity:1; }
	to{-webkit-transform:translateX(50px); transform:translateX(50px); opacity:0; }
}

.temp_prodInfo.ty02 .prodInfoEtc li {font-size:14px; color:#333; font-weight:300; line-height:15px; margin-bottom:10px;}
.temp_prodInfo.ty02 .prodInfoEtc li:last-child {margin-bottom:0;}
.temp_prodInfo.ty02 .prodInfoEtc li .btn_prodInfo {margin:0 0 0 5px}
.temp_prodInfo.ty03 .title {font-size:17px; color:#333; font-weight:500; line-height:12px; margin-bottom:20px;}
.temp_prodInfo.ty03 .listTxt {padding-bottom:10px;}
.temp_prodInfo.ty03 .listTxt li {font-size:12px; color:#333; font-weight:100; line-height:19px; margin-bottom:7px; padding-left:7px; text-indent:-8px;}
.temp_prodInfo.ty03 .multiTxt {font-size:12px; color:#333; font-weight:100; line-height:19px; padding:10px 0 20px }
.temp_prodInfo.ty03 .infoImg {margin:15px auto 15px;}
.temp_prodInfo.ty03 .infoImg li {margin-top:15px; text-align:center; line-height:15px; overflow:hidden;}
.temp_prodInfo.ty03 .infoImg li img {display:block; width:100%; height:auto; line-height:0; margin:0 auto }
.temp_prodInfo.ty04 {padding:0; border-bottom:none;}
.temp_prodInfo.ty04 .infoBtn li {border-bottom:1px solid #ededed;}
.temp_prodInfo.ty04 .infoBtn li a {position:relative; display:block; font-size:14px; color:#333; line-height:40px; height:40px; padding:0 25px; box-sizing:border-box;}
.temp_prodInfo.ty04 .infoBtn li a:after {content:""; position:absolute; right:25px; bottom:15px; width:9px; height:9px; border:1px solid #666; border-top:none; border-left:none; -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.temp_promotion.ty05{padding:20px 0 20px}
.temp_promotion.ty05 .swiper-pagination{position:static}
.temp_promotion.ty05 ul > li > img{width:100%; height:auto; }
.temp_prodInfo.ty03 .infoImg > li > table{table-layout:auto; width:100% !important;}

.temp_aboutBrand {padding:20px 0 0;margin-bottom: 100px;}
.temp_aboutBrand .title {position: relative; font-size:14px; color:#333; font-weight:700; margin:8px 25px 20px 25px; display:block; }
.temp_aboutBrand .title:before {content:''; position:absolute; top:-8px; left:0; width:7px; height:0px; background-color:#ea016b;}
.temp_aboutBrand .title:after{content:""; display: inline-block; width:8px; height:8px; border:1px solid #666; border-top:none; border-left:none; -webkit-transform:rotate(-45deg) translateY(-50%); transform:rotate(-45deg) translateY(-50%); position:absolute; right:0; top:50%; }
.temp_aboutBrand .brand_intro{margin:0 25px 30px; }
.temp_aboutBrand .brand_intro dl{overflow:hidden; }
.temp_aboutBrand .brand_intro dl dt{width:110px; height:135px; margin-right:30px; float:left; }
.temp_aboutBrand .brand_intro dl dd{float:left; width:-webkit-calc(100% - 140px);  width:calc(100% - 140px); font-size:12px; }
.temp_aboutBrand .brand_intro dl dd .brand_name{font-weight:500; color:#333; }
.temp_aboutBrand .brand_intro dl dd .brand_txt{color:#666; margin-top:12px; }

.temp_aboutBrand .swiper-wrapper li{width:140px; margin:0 0 0 10px; }
.temp_aboutBrand .swiper-wrapper li:first-child{margin-left:25px}
.temp_aboutBrand .swiper-wrapper li:last-child{margin-right:25px}

/* =========================================================================================================
	통합검색
========================================================================================================= */
.unified_search_wrap{position:fixed; left:0; top:0; width:100%; height:100%; z-index:5000; display:none; background:rgba(255,255,255,0.95);}
.unified_search_wrap.result{top:57px}
.uni_search_top_wrap{padding:9px 0 8px 0; background: #000;}
.uni_search_top{position:relative }
.uni_search_top .back_btn{height:35px;}
.uni_search_top .back_btn span{margin-top:8px}
.uni_search_top .search_wrap{margin:0 15px 0 42px; width:-webkit-calc(100% - 70px); width:calc(100% - 70px); background:#000; height:35px; box-sizing:border-box; border-bottom:1px solid #fff; }
.uni_search_top .search_wrap input{color:#333; font-size:14px; width:-webkit-calc(100% - 40px) ; width:calc(100% - 40px)}
.uni_search_top .search_wrap .reset_btn{background:url("../../images/mc_type3/search_reset.png") no-repeat 50% 50%; background-size:20px auto; top:2px; right:5px}
.unified_search_wrap .search_content{box-shadow:0 1px 0 rgba(00,00,00,0.1); }
.unified_search_wrap .search_content ul {max-height:220px; overflow:auto; height: 43px; }
.unified_search_wrap .search_content .no_recent_keyword{display:none; font-size:14px; text-align:center; padding:20px; font-weight:300; color:#666}
.unified_search_wrap .search_content ul li{border-bottom:1px solid #ddd; }
.unified_search_wrap .search_content ul li .keyword_del{vertical-align:top; width:43px; height:43px; padding-top:1px}
.unified_search_wrap .search_content ul li .keyword_del span{width:16px; height:16px; }
.unified_search_wrap .search_content ul li .keyword_del span:before, .unified_search_wrap .tab_content ul li .keyword_del span:after{background:#7e7e7e ;}
.unified_search_wrap .search_content ul li a{padding:0 25px; color:#333; font-size:14px ; height:43px; line-height:43px; box-sizing:border-box; display:inline-block; width:100%; position:relative  }
.unified_search_wrap .search_content ul.tab li a{color:#999}
.unified_search_wrap .search_content ul.tab li.active a{color:#333}
.unified_search_wrap .search_content .tab_content.recent a{width:-webkit-calc(100% - 43px); width:calc(100% - 43px); color:#333}
.unified_search_wrap .search_content .all_del{font-size:12px; font-weight:300; color:#666; border-bottom:1px solid #666; }
.unified_search_wrap .search_content .sear_info{padding:11px 25px 12px}
.unified_search_wrap .search_content .tab_content.popular .date{font-size:12px; font-weight:300; color:#666; }
.unified_search_wrap .search_content ul li .num{position:absolute; right:0; top:0; padding-right:25px; height:43px; line-height:43px; font-weight:300}
.unified_search_wrap .search_content ul li a strong{font-weight:300; color:#e5194e; }

/*통합검색 결과*/
.result_header_outline{height:57px; }
.result_header_outline #result_header .uni_search_top{}
.result_header_outline #result_header .uni_search_top .search_wrap{margin:0 96px 0 42px; width:-webkit-calc(100% - 42px - 96px); width:calc(100% - 42px - 96px); }
.result_header_outline #result_header .uni_search_top .result_btn{display:inline-block; height:35px; position:absolute; top:0; text-align:center;  }
.result_header_outline #result_header .uni_search_top .result_btn span{display:inline-block; width:27px; height:26px; line-height:99999px; overflow:hidden; background:url("../../images/result_top_btn.png") no-repeat left top; background-size:27px auto; margin:5px 5px 0}
.result_header_outline #result_header .uni_search_top .home_btn{right:48px}
.result_header_outline #result_header .uni_search_top .cart_btn{right:9px; }
.result_header_outline #result_header .uni_search_top .cart_btn span{background-position:left bottom}
.result_header_outline #result_header .uni_search_top .cart_btn .cart_num{display:inline-block; position:absolute; left:0; top:13px; width:37px; height:15px; font-size:10px; font-weight:bold;text-align:center; color:#e5194e; vertical-align:top; line-height:16px}
.recommand_keyword_wrap{background: #eee; padding:10px 0;  width:100%; overflow:hidden}
.recommand_keyword{ overflow:hidden; width:1000px}
.recommand_keyword li {float:left; margin-right:5px; width:auto;  }
.recommand_keyword li:first-child{margin-left:15px; }
.recommand_keyword li:last-child{margin-right:0}
.recommand_keyword li a{display: inline-block; background:#999; padding:0 10px; height:30px; line-height:30px; white-space:nowrap; color:#fff; border-radius:5px; font-size:13px; }

.result_option{margin:15px; margin-bottom:0;  padding-bottom:15px; border-bottom:1px solid #999; }
.result_option .view_option{overflow:hidden}
.result_option .view_option button.detail{/*border-width:2px*/}
.result_option .sort_option{overflow:hidden; margin-top:10px;}
.result_option .option_box{width:115px; float:left;}
.result_option .option_box:first-child{margin-right:10px; width:calc(100% - 125px) }

/*결과가 없을때 */
.no_result_wrap{margin-top:60px}
.no_result_wrap p{text-align:center; color:#929292; font-weight:300; padding-top:74px; font-size:13px ; background:url("../../images/warning_icon.png") no-repeat 50% top; background-size:55px 55px }
.no_result_wrap .btnArea{margin:50px 25px 0 25px; display:block}

/*상세검색*/
.detail_search_wrap{margin-bottom:45px; }
.detail_search_wrap .option_list_wrap{background: #eee; padding:10px 15px; max-height:115px; overflow:auto; box-sizing:border-box }
.detail_search_wrap .option_list_wrap ul{overflow:hidden; margin:0 -5px -10px 0}
.detail_search_wrap .option_list_wrap ul li{margin:0 5px 10px 0 ; float:left; border:1px solid #ff62a1; overflow:hidden; border-radius:30px;  }
.detail_search_wrap .option_list_wrap ul li a{color:#e5194e; display:inline-block; height:23px; line-height:23px; padding-right:5px; padding: 0 5px 0 10px}
.detail_search_wrap .option_list_wrap ul li .del{width:18px; height:23px; vertical-align:top}
.detail_search_wrap .option_list_wrap ul li .del span{width:12px; height:12px; margin:5px 10px 0 0}
.detail_search_wrap .re_search_wrap {padding:0 15px; border-bottom:1px solid #ddd}
.detail_search_wrap .re_search_wrap .re_search_keyword{padding:15px 0; border-top:1px solid #eee}
.detail_search_wrap .re_search_wrap .re_search_keyword:first-child{border:none}
.detail_search_wrap .re_search_wrap .re_search_keyword label{display:block; color:#333; padding-bottom:10px; font-weight:500}
.detail_search_wrap .re_search_wrap .re_search_keyword .re_input{width:-webkit-calc(100% - 90px); width:calc(100% - 90px); display:inline-block}
.detail_search_wrap .re_search_wrap .re_search_keyword .re_input .price{width:-webkit-calc((100% - 14px)/2); width:calc((100% - 14px)/2); float:left; }
.detail_search_wrap .re_search_wrap .re_search_keyword .re_input .bar{width:14px; text-align:center; float:left; display:inline-block; height:35px; line-height:35px}
.detail_search_wrap .re_search_wrap .re_search_keyword .btnArea{width:80px; float:right; margin:0 0 0 10px}
.detail_search_wrap .tab_search_container .tab.col5 li{width:20%; }
.detail_search_wrap .tab_content_wrap{margin-bottom:55px}
.detail_search_wrap .tab_search_container .tab.col5 li.active:after{background-color:#000}
.detail_search_wrap .tab_content .sub_tab_wrap{overflow:hidden;width:100%;}
.detail_search_wrap .tab_content .sub_tab_wrap .swiper-wrapper{overflow-x:auto; overflow-y:hidden; }
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab_container{width:100%; overflow:hidden;}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab_container:after{content:""; width:-webkit-calc(100% - 30px); width:calc(100% - 30px); height:1px ; background:#ddd; left:15px; bottom:0; position:absolute; }
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab{padding:22px 0; overflow:auto ; width:800px; height:auto; margin-right:-5px }/*width가상*/
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li.disabled a span{opacity:0.4}

.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li{float:left; position:relative; width:auto !important; height:31px !important}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li:first-child{margin-left:15px}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li:last-child{/*margin-right:15px*/}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li:not(:first-child) > a:before{content:""; position:absolute; left:0; top:7px; width:1px ;height:13px; background:#c9c8c6 ; display: inline-block;}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li a{padding:0 10px; color:#666 ; font-size:13px; display: block; }
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li a span{padding:5px 5px 8px; position:relative; display: inline-block; white-space:nowrap }
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab li.active a span:after{content:"";display: inline-block; width:100%; height:2px; background:#ff62a1; left:0; bottom:0 ; position:absolute}
.detail_search_wrap .tab_content .sub_tab_wrap .sub_tab:nth-child(2){border-top:1px solid #ddd; }
.detail_search_wrap .tab_content .tab_result_list > li > a{display: inline-block;padding:30px 15px 10px 0; margin-bottom:7px; margin: 0 0 7px 15px; position:relative; font-size:12px; font-weight:700; color:#333;  }
.detail_search_wrap .tab_content .tab_result_list > li > a:after{position:absolute; content:""; display:inline-block; width:8px; height:1px; background: #b2b2b2; left:0; bottom:0}
.detail_search_wrap .tab_content .tab_result_list > li ul li a {display:block; font-size:15px; color:#666; padding:0 15px; height:33px; line-height:33px}
.detail_search_wrap .tab_content.brand .sub_tab_wrap > .sub_tab{border-bottom:1px solid #ddd}
.detail_search_wrap .tab_content .init_list_wrap{}
.detail_search_wrap .tab_content .init_list_wrap .init_list_container{position:relative;}
.detail_search_wrap .tab_content .init_list_wrap .init_list_real_container{ margin-left:85px; overflow:hidden; width:-webkit-calc(100% - 85px); width:calc(100% - 85px); }
.detail_search_wrap .tab_content .init_list_wrap .init_list_container.kor{display:none}
.detail_search_wrap .tab_content .init_list_wrap .init_list_container .sub_tab.init li{float:left; }
.detail_search_wrap .tab_content .init_list_wrap .change_btn{border:1px solid #e5194e; position:absolute; width:53px; height:25px; text-align:center; color:#666; left:25px; top:26px; font-size:13px; background: #eee;}
.detail_search_wrap .tab_content .tab_result_list.checkbox{padding:10px 0}
.detail_search_wrap .tab_content .tab_result_list.checkbox li{padding:11px 25px; }
.detail_search_wrap .tab_content .tab_result_list.checkbox li label{display: block; font-size:15px; color:#666; font-weight:300}

/*이벤트*/
.select_area{background:#fff; padding:10px 15px; box-sizing:border-box; overflow:hidden }
.select_area .btnArea{margin:0; width:calc((100% - 15px)/2); width:-webkit-calc((100% - 15px)/2); }
.select_area .sel-box{width:calc((100% - 15px)/2); width:-webkit-calc((100% - 15px)/2); }
.select_area .btnArea a{height:35px; line-height:33px; font-size:13px}
.event_list li{}
.event_list li {display: block;}
.event_list li dl dt img{width:100%; height:auto}
.event_list li dl dd {padding:0 15px 30px; background:#fff; }
.event_list li dl dd span{display:block; padding-top:5px; line-height:1}
.event_list li dl dd .evnt_title{font-weight:500; font-size:15px; color:#333; padding-top:15px}
.event_list li dl dd .term{font-weight:300; font-size:13px; color:#929292}
.event_list li dl dd .btnArea{width:100%; overflow:hidden; margin:16px 0 0 0}
.event_list li dl dd .btnArea a{box-sizing:border-box; display:inline-block; height:40px; margin:0; float:left;  width:100%; font-size:15px ; line-height:0; vertical-align:middle; padding:0; line-height:40px; }
.event_list li dl dd .btnArea .btnS{line-height:38px}
.event_list li dl dd .btnArea a:before{content:""; width:0; height:100%; vertical-align:middle; background:blue; display: inline-block;}
.event_list li dl dt.other_cupon{padding:15px; background:#fff; position:relative; box-sizing:border-box }
.event_list li dl dt.other_cupon img{width:100%; height:auto; }
.event_list li dl dt.other_cupon .discount_num{color:#ffc600; font-size:12.5vw; display: block; text-align:center; line-height:1; font-weight:700; position:absolute; left:50%; transform:translateX(-50%); margin-top:20.2%;  }
.event_detail_top_wrap {border-bottom:1px solid #eee;  }
.event_detail_top_wrap dl{background:#fff; padding:22px 15px 17px }
.small_title{color:#333; font-weight:500; font-size:13px; line-height:1; padding-top:7px; display: inline-block; position:relative}
.small_title:before{content:""; display:inline-block; width:8px; height:1px; background:#cf006b; position:absolute; top:0px; left:2px;}
.event_detail_top_wrap dl dd{color:#666; font-weight:300; font-size:12px; line-height:1; padding-top:7px}
.event_detail_top_wrap dl dd.detail_explain{padding-top:20px; font-size:12px; color:#666; line-height:1.6; margin:0 -15px -17px; }

.event_detail_top_wrap dl dd.detail_explain .cupon_condition em{color:#333; margin-left:-57px; display:inline-block}
.event_detail_top_wrap dl dd.detail_explain .cupon_condition{margin-left:57px}
.event_detail_top_wrap dl dd.download_area{text-align:center; }
.event_detail_top_wrap dl dd.download_area .btnArea{margin-bottom:0}
.event_detail_top_wrap img{width:100%; height:auto; }
.event_list_top{margin:20px 15px 10px; overflow:hidden; position:relative }
.thema_wrap{margin-top:10px}
.thema_title{background: #fff; color:#666; font-size:13px; margin:0 15px; line-height:35px; height:35px; padding:0 15px}
.btn_area.more_btn{margin:0 15px 30px}
.btn_area.more_btn button{height:38px; border:1px solid #999; text-align:center; line-height:38px; font-size:15px; color:#333; width:100% }
.write_wrap.normal{padding:27px 15px; border-bottom:1px solid #eee}
.write_wrap.normal .btnArea{margin-bottom:0}
.write_wrap.normal + .txt_list{margin-bottom:30px}
.prd_area.event{padding-bottom:0}
.prd_area.event .prd_box .input_area{text-align:center; margin-top:10px}
.prd_area.event .prd_box .input_area input.radio_style + label{margin-right:0}
.prd_area.event .prd_box .input_area input.radio_style + label:before{margin-right:0}
.prd_area.event .prd_box .pro_title{display:block; font-size:13px; color:#666; padding-bottom:8px}
.prd_area.event + .btnArea{display:block; padding:10px 15px 30px; border-top:1px solid #eee; margin:0}
.prd_area.event + .write_wrap.normal{border-top:1px solid #eee}

.event_end_wrap{padding:27px 15px; border:1px solid #eee; border-left:none; border-right:none; }
.event_end_wrap .end_comment{text-align:center; font-size:13px; color:#333; padding-bottom:20px; }
.event_end_wrap .btnArea{margin:0}

.blank_real_content > .event_detail_top_wrap{margin-top:-20px}
.guide {background:#fff; padding:22px 15px 17px; color:#666; margin-bottom:-20px}
.guide dt{color:#333; font-weight:500; font-size:13px; line-height:1;  }
.guide dd{padding-top:7px}
.guide dd ul li{padding-left:7px; text-indent:-8px; margin-bottom:8px; line-height:1.5}
.cupon_category{margin:0 15px 15px}
.cupon_category li{border-bottom:1px solid #eee}
.cupon_category li a{font-size:12px; color:#666; display:inline-block; line-height:52px;  position:relative ; padding:0 13px 0 6px }
.cupon_category li a:not(:last-child):after{content:""; display:inline-block; background:url("../../images/thin_arr.png") no-repeat right 50%; background-size:auto 12px; width:13px; height:12px; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%) ; transform:translateY(-50%)}
.cupon_category li a:last-child{color:#333; font-weight:500}

/*브랜드*/
.prd_area.brand{padding-top:15px; padding-bottom:0; background:#e8e8ef;}
.promotion_box.swipe_item.brand{background:#f0f0f0}
.promotion_box.swipe_item .prd_area{padding:15px 0 0 0; }
.promotion_box.swipe_item .prd_area .prd_box{width:140px; margin:0 0 20px 15px}
.promotion_box.swipe_item .prd_area .prd_box:last-child{margin-right:15px}
.nav_container{background:#fff; border-top:1px solid #e5194e; overflow:hidden }
.nav_container .nav_list{overflow:hidden; }
.nav_container .nav_list li {float:left; width:auto !important}
.nav_container .nav_list li a{display:inline-block; color:#666; font-weight:300; font-size:13px; padding:0 7px; height:41px; line-height:41px; }
.nav_container .nav_list li:first-child{margin-left:3px}
.nav_container .nav_list li:last-child{margin-right:3px}
.nav_container .nav_list li a span{display:inline-block; padding:0 2px; height:100%; position:relative; }
.nav_container .nav_list li.active a{font-weight:500; color:#333}
.nav_container .nav_list li.active a span:before{content:""; display:inline-block; position:absolute; width:100%; bottom:0; left:0; height:2px; background:#333 ;}

/*브랜드샵*/
.brand_banner{position:relative; padding-bottom:10px; border-bottom:1px solid #ddd; background: #fff;}
.brand_banner img{width:100%; }
.brand_banner .wish_btn{position:absolute; right:8px; top:8px}
.brand_banner .story_btn {width:70px; height:35px; border-radius:35px 35px 0 0; position:absolute; background:rgba(255, 255, 255, 0.7); left:50%; bottom:0; font-size:11px; color:#333; margin-left:-35px ; overflow:hidden}
.brand_banner .story_btn span{padding-bottom:8px; background: url("../../images/small_arr.png") no-repeat 50% 19px; background-size:10px auto}

.new_best_container{padding-bottom:15px; border-bottom:1px solid #ddd}
.new_best_wrap{}
.new_best_wrap dl{}

.para_title{border-bottom:0px solid #ddd; padding:10px 15px 0 15px; height:40px; line-height:40px; color:#333; font-size:20px; font-weight:700; text-align: center;}
.para_title em{font-weight:700; height:40px; display:inline-block; position:relative;  }
.para_title em:after{content:""; display:inline-block; width:100%; height:0px ; background:#e5194e; position:absolute; left:0; bottom:-1px }
.new_best_wrap dl dd{margin:0px 15px 20px 15px; overflow:hidden;}
.proList{position:relative}
.proList:after {content:"";display:block;clear:both}
.proList li img {width:100%}
.proList li {position:relative; display:block; width:33.3%; float:left}
.proList li:nth-child(4){position:absolute; left:0; bottom:0; }
.proList li:nth-child(5){position:absolute; left:33.3%; bottom:0; }
.proList li:nth-child(6){margin-left:66.6%}
.proList li:first-child {width:66.6%}
.proList li a {display:block}
.proList li .txt {position:absolute; bottom:0; width:100%; padding:8px 0 7px; text-align:center; line-height:1; background:rgba(000,000,000,0.4);}
.proList li .txt .proTit {padding:0 20px; color:#efefef; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-bottom:1px; font-weight: 300;}
.proList li .txt .proPrice {color:#fff; font-size:12px;}

.apply_category_area {-webkit-transform:translateZ(0); transform:translateZ(0)}
.apply_category_area .titBtn{width:100%; color:#333; font-size:12px; border-bottom:1px solid #ededed; height:28px; text-align:center; box-sizing:border-box; background: rgba(255,255,255,0.9);  }
.apply_category_area .titBtn span{display:inline-block; padding-right:20px; background:url("../../images/small_arr.png") no-repeat right 7px ; background-size:10px auto}
.apply_category_area .titBtn.active span{background-position:right -14px}
.apply_category_area .path {padding:19px 0; border-bottom:1px solid #ebebeb; word-spacing:4px; text-align:center; background-color:#f5f5f5; color:#999; }
.apply_category_area .path ul {overflow:hidden; text-align:center; }
.apply_category_area .path ul li{display:inline-block; margin-left:-4px; padding:0 13px 0 6px; position:relative;  }
.apply_category_area .path ul li:not(:last-child):after{content:""; display:inline-block; background:url("../../images/thin_arr.png") no-repeat right 50%; background-size:auto 12px; width:13px; height:12px; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
.apply_category_area .path ul li:first-child{margin-left:0; }
.apply_category_area .path ul li:last-child a{color:#333}

.miniCateTab_swiper {border-bottom:1px solid #ebebeb;background-color:#fff}
.miniCateTab_swiper .tabs{}
.miniCateTab_swiper .tabs > li {text-align:center;line-height:48px}
.miniCateTab_swiper .tabs > li a {display:inline-block;  color:#666;}
.miniCateTab_swiper .tabs > li.active > a {border-bottom:2px solid #ff33aa;}
.miniCate_swiper {overflow-y: hidden; overflow-x:hidden; text-align:center; height:-webkit-calc(100% - 175px) ;height:calc(100% - 175px); }
.miniCate_swiper > ul > li {text-align:center;}
.miniCate_swiper .swiper-slide{overflow-y:scroll; }

.apply_category_area.fixed {position:fixed; top:0; z-index:201; width:100%; height:100%; background: #fff; overflow:hidden;  }
.apply_category_area.fixed:before{content:""; width:100%; height:1px; background:#ddd; position:absolute; left:0; top:0}
.apply_category_area.top_fixed{position:fixed; width:100%; background:#fff; z-index:201; top:95px; transition-property:top; }
.apply_category_area.top_fixed + div{margin-top:27px}
.apply_category_area.top_fixed + .list_top{margin-top:37px}
.minicate_list_wrap {box-sizing:border-box;}
.apply_category_area .category_cont {display:none}
.minicate_list_wrap .category_list {min-height:400px;padding:0 25px;box-sizing:border-box; margin-bottom:70px}
.minicate_list_wrap .category_list .item_title  {position:relative; margin-bottom:15px; }
.minicate_list_wrap .category_list .item_title a{color:#333; font-size:12px; font-weight:500; padding:33px 0 10px 0; display:block}
.minicate_list_wrap .category_list .item_title:after {content:''; position: absolute; display:inline-block; width:8px; height:1px; background-color:#b0b0b0; bottom:0; left:50%; margin-left:-4px}
.minicate_list_wrap .category_list dd a {font-size:15px; color:#666; height:35px; line-height:35px; font-weight:300; display:block; }
.apply_category_area .btnArea{width:100%; margin:0; position:fixed; bottom:0 ; z-index:200}
.apply_category_area .btnArea .btnL{background:#333;}
.apply_category_area.fixed + .list_top{margin-top:28px; }

/*swipe paging*/
.swiper-container .swiper-pagination{bottom:0; }
.swiper-container .swiper-pagination span{opacity:1; display: inline-block; width:11px; height:11px; background: #ddd; margin:0 2px !important}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #666;}

/*our_story*/
.brand_banner .brand_story {position:fixed; top:0; z-index:2000; overflow-y:scroll; overflow-x:hidden; width:100%; height:100%; background-color:#fff; display:none}
.brand_banner .brand_story .scroll {padding:35px 0 44px 0}
.brand_banner .brand_story .tit {position: relative;font-size:12px; color:#333; font-weight:600; padding:0 0 20px 25px}
.brand_banner .brand_story .tit:before {content:''; position:absolute; top:-8px; left:25px; width:7px; height:1px; background-color:#000;}
.brand_banner .brand_story .btnArea {position:fixed; z-index:2000; bottom:0; width:100%; margin:0}
.brand_banner .brand_story .btnArea button {height:45px}

/*designer*/
.design_banner {position:relative; border-bottom:1px solid #ededed; }
.design_banner img{width:100%; height:auto;}
.designer_dl{text-align: center; position:absolute;left:0; bottom:0; width:100%; padding:16px 0 ; background:rgba(00, 00, 00, 0.7) ; line-height:1}
.designer_dl dt{font-size:20px; font-weight:500; color:#fff; padding-bottom:10px }
.designer_dl dd{font-size:12px; }
.designer_dl dd .brand{color:#ff33aa; padding-bottom:5px ; display: inline-block;}
.designer_dl dd a.brand{padding-right:19px; min-height:14px; background:url("../../images/home_icon.png") no-repeat right top;background-size:14px auto; vertical-align:middle; line-height:1}
.designer_dl dd p{color:#fff; font-weight:100; padding: 0 15px; word-break:break-all; line-height:1.5}

.designer_simple_info{border-bottom:1px solid #eee;}
.designer_simple_info:last-child{margin-bottom:30px}
.designer_simple_info a{}
.designer_simple_info .desinger_info{overflow:hidden; margin:30px 15px 20px }
.designer_simple_info .desinger_info dt{float:left; width:75px; height:75px; overflow:hidden; border-radius:50%; margin-right:15px}
.designer_simple_info .desinger_info dt img{width:75px; height:auto; }
.designer_simple_info .desinger_info dd{float:left; line-height:1; margin:6px 0 0 0; width:-webkit-calc(100% - 90px) ; width:calc(100% - 90px) }
.designer_simple_info .desinger_info dd .name{font-size:20px; color:#333; font-weight:700; padding-bottom:8px; }
.designer_simple_info .desinger_info dd .brand{font-size:12px; color:#ee0078; padding-bottom:7px}
.designer_simple_info .desinger_info dd .design_txt{font-size:14px ; color:#666; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.promotion_box.designer_box{margin:0 0; }
.promotion_box.designer_box .item_box.swipe_item{background:#fff; padding:0}
.promotion_box.designer_box .item_box.swipe_item .item_info .product_name{color:#666}
.promotion_box.designer_box .item_box.swipe_item li{margin-bottom:30px}
.promotion_box.designer_box .item_box.swipe_item li .item_img{position:relative;}
.promotion_box.designer_box .item_box.swipe_item li .item_img:before{content:""; width:100%; height:100%; border:1px solid rgba(00, 00, 00, 0.1); box-sizing:border-box; position:absolute; left:0; top:0 }
.promotion_box.designer_box .item_box.swipe_item li .item_info{margin-top:10px}
.promotion_box.designer_box .item_box.swipe_item li .item_info .product_name{margin:0}

/*딜*/
.deal_pro_wrap{margin:20px 15px; }
.deal_pro_wrap ul{}
.deal_pro_wrap ul li{margin-bottom:40px; position:relative}
.deal_pro_wrap ul li a{display:block; }
.deal_pro_wrap ul li a .deal_pro_img{position:relative; }
.deal_mark{position:absolute; display: inline-block; width:26px; height:29px; background:url("../../images/deal_icon.png") no-repeat left bottom; background-size:auto 100px; line-height:9999px; overflow:hidden; left:12px; bottom:11px}

/* 170822 추가 */
.group_mark{position:absolute; display: inline-block; width:47px; height:31px; background:url("../../images/group_icon.png") no-repeat left bottom; background-size:47px auto; line-height:9999px; overflow:hidden; left:7px; bottom:7px}
/* 170822 추가 */

.deal_pro_wrap ul li a .deal_pro_img:before{content:""; display:inline-block; position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; border:1px solid rgba(00, 00, 00, 0.02) }
.deal_pro_wrap ul li a .deal_pro_img img{width:100%; height:auto;  }
.deal_pro_wrap ul li a .deal_info{margin-top:13px; }
.deal_pro_wrap ul li a .deal_info .buy_info{overflow:hidden; padding-bottom:10px; border-bottom:1px solid #ddd; line-height:1; font-size:12px; color:#999;}
.deal_pro_wrap ul li a .deal_info .buy_info em{color:#333; font-weight:700; }
.deal_pro_wrap ul li a .deal_info .pro_info{padding-top:13px; }
.deal_pro_wrap ul li a .deal_info .pro_info .sale{color:#e5194e; font-size:20px; font-weight:500; letter-spacing:-1px; display:inline-block; margin-right:10px}
.deal_pro_wrap ul li a .deal_info .pro_info .price{color:#333; font-size:14px; }
.deal_pro_wrap ul li a .deal_info .pro_info .price em{font-weight:500; }
.deal_pro_wrap ul li a .deal_info .pro_info .pro_txt{margin-top:10px; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666; }

.detail_deal_info{background:#fff; border-bottom:1px solid #ddd; padding:14px 15px; line-height:1; overflow:hidden; line-height:1; font-size:12px; color:#999;}
.detail_deal_info em{color:#333; font-weight:700; }
.buy_num{float:left; height:15px; line-height:14px }
.buy_time{float:right; padding-left:17px; background:url("../../images/deal_icon.png") no-repeat left top; background-size:auto 100px; height:14px; line-height:15px }

/* 공동구매추가 */

.detail_group_info{background:#fff9d5; border-bottom:1px solid #ddd; padding:14px 15px; line-height:1; overflow:hidden; line-height:1; font-size:12px; color:#999;}
.detail_group_info em{color:#333; font-weight:700; }
.detail_group_info .buy_num{float:left; height:22px; line-height:14px; line-height:21px; position:relative; padding-left:42px;}
.detail_group_info .buy_num:before{content:''; position:absolute; top:-3px; left:0;background:url("../../images/group_icon01.png") no-repeat left top; width:35px; height:28px; background-size:35px auto;}
.detail_group_info .buy_time{float:right; padding-left:27px; background:url("../../images/group_icon02.png") no-repeat left top; background-size:19px auto; height:22px; line-height:21px;}


/* 스토어 */
.store_info_wrap.open .bg{height:100%;}
.store_info_wrap.open .store_info .arr_box .arr{margin-top:-5px; -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}
.store_info_wrap.open .store_box{-webkit-transform:translateX(0); transform:translateX(0)}
.store_info_wrap{position:absolute; left:0; bottom:0; height:100%; width:100%; z-index:2 ; overflow:hidden}
.store_info_wrap .bg{position:absolute; left:0; bottom:0; height:130px; width:100%; background:linear-gradient(#00ff0000, #000 300%); z-index:3; -webkit-transition:height 0.3s; transition:height 0.2s; }
.store_info_wrap .bg.allshow{height:100%; }
.store_info_wrap .store_info{position:absolute; left:0; bottom:0; padding:10px 10px 35px 20px; width:100%; box-sizing:border-box; z-index:4}
.store_info_wrap .store_info dl {margin-right:58px; overflow:hidden; position:relative; height: 60px;}
.store_info_wrap .store_info dl dt{width:60px; height:60px; position: absolute; overflow:hidden; left: 0; top:0px }
.store_info_wrap .store_info dl dt img{width:50px; height:50px;  border-radius:50%; border: 5px solid #ffffff; background: #fff; }
.store_info_wrap .store_info dl dd{position: absolute; overflow:hidden; left: 70px; top:5px; width:-webkit-calc(100% - 65px) ; width:calc(100% - 65px) ; margin-top:6px; }
.store_info_wrap .store_info a dl dd .store_name{background: url("../../images/mc_type3/store_home.png") no-repeat right 50%; background-size:15px 15px; padding-right:22px; }
.store_info_wrap .store_info dl dd .store_name{display: inline-block;  font-size:17px; color:#fff; line-height:1; min-height:18px; height:18px; font-weight: 700; }
.store_info_wrap .store_info dl dd .store_txt{font-size:12px; color:#fff; font-weight:100; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1; margin-top:5px }
.store_info_wrap .store_info dl dd .store_txt .hash{display:inline-block; margin-right:7px; }
.store_info_wrap .store_info .arr_box{position:absolute; right:5px; top:15px; width:50px; height:50px; }
.store_info_wrap .store_info .arr_box .arr{width:20px; height:20px; border:1px solid #fff; border-top:none; border-right:none; line-height:999999px; overflow:hidden; position:absolute; left:50%; top:50%; display:inline-block; -webkit-transform:translate(-50%, -50%) rotate(-225deg); transform:translate(-50%, -50%) rotate(-225deg); margin-top:5px }
.store_info_wrap .store_info .arr_box.down .arr{margin-top:-5px}
.promotion_box.store_box{margin:0; position:relative; z-index:5; margin-top:67px; -webkit-transform:translateX(100%); transform:translateX(100%); transition:all 0.2s; overflow:hidden}
.promotion_box.store_box .item_box.swipe_item{background:transparent; padding-top:0; }
.promotion_box.store_box .ele_item .item_info .product_name{color:#fff; }
.promotion_box.store_box .ele_item .item_info{margin-top:8px}

.store_tab{height:70px; overflow:visible; margin-top:1px; background: #fff; border-bottom:1px solid #929299;}
.store_tab li {width:76px; height:80px; box-sizing:border-box; float:left ; border-left:1px solid #e8e8e8; position:relative;}
.store_tab li.active:before{content:""; position:absolute; bottom:-1px; left:0; width:100%; height:3px; background:#000; font-weight:700; }
.store_tab li.active a{color:#333}
.store_tab li:first-child{border-left:none; }
.store_tab li a{font-size:13px; font-weight:300; color:#999; display:block; text-align:center; vertical-align:middle; height:80px; box-sizing:border-box;  }
.store_tab li a:before{content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.store_tab li a span{display:inline-block; vertical-align:middle; }
.store_tab li a span img{height:35px; width:35px; border-radius:50%; overflow:hidden; }
.store_tab li a span em{display:block; line-height:1; font-size:12px; font-weight:300; padding-top:5px }

.store_tab_content_wrap{background:#fff; padding:20px 15px 5px;  min-height:324px;}
.store_tab_content_wrap .store_tab_content{width:100%; display:none}
.store_tab_content_wrap .store_tab_content:first-child{display:block}
.store_tab_content_wrap .store_tab_content .pro_list{ }
.store_tab_content_wrap .store_tab_content .pro_list:after{content:""; display:block; clear:both; }
.store_tab_content_wrap .store_tab_content .pro_list > li,
.store_tab_content_wrap .store_tab_content .pro_list .grid-sizer
{width:-webkit-calc((100% - 15px)/2) ; width:calc((100% - 15px)/2);  background:#fff; position:relative; float:left; margin-bottom:15px}
.store_tab_content_wrap .store_tab_content .pro_list .grid-sizer{margin:0}
.store_tab_content_wrap .store_tab_content .pro_list > li .pro_img{position:relative; }
.store_tab_content_wrap .store_tab_content .pro_list > li .pro_img img{width:100%; height:auto}
.store_tab_content_wrap .store_tab_content .pro_list > li .sale{display: inline-block; position:absolute; right:-2px; bottom:0; height:30px; color:#fff; background:#f17fba; line-height:30px; font-size:18px; font-weight:300; padding:0 8px}
.store_tab_content_wrap .store_tab_content .pro_list > li .sale:after{content:""; display:inline-block; height:0; width:0; border-bottom: 4px solid transparent; border-left: 2px solid #ed0077; position:absolute; right:0; bottom:-4px}
.store_tab_content_wrap .store_tab_content .pro_list > li .store_pro_detail{ }
.store_tab_content_wrap .store_tab_content .pro_list > li .store{padding:10px 10px 7px 0px; overflow:hidden}
.store_tab_content_wrap .store_tab_content .pro_list > li .store dt{width:35px; height:35px; overflow:hidden; margin-right:8px; border-radius:50%; border:1px solid #ccc; float:left}
.store_tab_content_wrap .store_tab_content .pro_list > li .store dt img{width:25px; height:25px; border-radius:50%; padding: 5px;}
.store_tab_content_wrap .store_tab_content .pro_list > li .store dd{font-weight:700; font-size:15px; color: #292929; float:left; width:-webkit-calc(100% - 50px); width:calc(100% - 50px); line-height:37px}
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dt{padding:0px; font-size:13px; color:#292929; margin-bottom:5px }
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd ul > li{padding:0px}
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .pro_txt{color:#999; font-size:12px; margin-bottom:6px }
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .price{font-size:16px; color:#333; margin-bottom:16px; font-weight: 700; }
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .benefit{padding:0; height:50px; background:url("../../images/store_dot_line.png") repeat-x 2px top; background-size: 10px 5px; width:100%; }
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .benefit span{display: inline-block; margin-top:5px; padding:10px; font-size:13px; color:#333; width:100%; box-sizing:border-box; }
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .benefit span em{display: inline-block; padding-left:31px; height:25px; line-height:25px; background:url("../../images/store_icon.png") no-repeat left top; background-size:25px auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap ; width:100%; box-sizing:border-box; word-break:break-all}
.store_tab_content_wrap .store_tab_content .pro_list > li .product_info dd .cupon.benefit span em{background-position:left bottom}

/*스토어 상세*/
.store_detail_banner{position:relative}
.store_detail_banner > img{width:100%; height:auto; }
.store_detail_banner .store_info{background:rgba(00,00,00,0.7); padding-bottom:15px}
.store_detail_banner .store_info_wrap .store_info dl{margin-right:0}

/* 회원등급안내 */
.mem_info_box {position:relative;padding:26px 25px 26px 75px;background:#fff;}
.mem_info_box .name {font-size:16px;color:#333; font-weight: 500;}
.mem_info_box .grade {position:absolute; overflow:hidden; left:25px; width:35px; height:35px; text-indent:-999px ; top:50%; margin-top:-19px}
.mem_info_box.grade_d .grade {background:url("../../images/class_d.png") 0 0 no-repeat;background-size:100% }
.mem_info_box.grade_d .name span {color:#541c75} /* 다이아 */
.mem_info_box.grade_g .grade {background:url("../../images/class_g.png") 0 0 no-repeat;background-size:100% }
.mem_info_box.grade_g .name span {color:#d0a635} /* 골드 */
.mem_info_box.grade_s .grade {background:url("../../images/class_s.png") 0 0 no-repeat;background-size:100% }
.mem_info_box.grade_s .name span {color:#002157} /* 실버 */
.mem_info_box.grade_b .grade {background:url("../../images/class_b.png") 0 0 no-repeat;background-size:100% }
.mem_info_box.grade_b .name span {color:#8b5720} /* 브론즈 */
.mem_info_box.grade_f .grade {background:url("../../images/class_f.png") 0 0 no-repeat;background-size:100% }
.mem_info_box.grade_f .name span {color:#66b5b5} /* 패밀리 */
.grade_wrap{background: #fafafa;}
.grade_wrap .mem_info_box {padding:34px 25px 33px 75px; }
.grade_wrap .icon_list {padding:30px 0;text-align:center;background-color:#fff}
.grade_wrap .icon_list li {display:inline-block;width:58px;text-align:center}
.grade_wrap .icon_list li span {display:block;padding-top:7px}
.grade_wrap .icon_list li img {width:25px;height:25px}
.grade_wrap .grade {/*margin-top:-5px*/}
.grade_wrap h2,
.grade_wrap h5 {padding:11px 25px 10px; border-top:1px solid #ececec; background-color:#fff; font-weight:700; color:#333 }
.grade_wrap .benefit{border-top:1px solid #ececec; padding:0 25px; background:#fafafa ;}
.grade_wrap .benefit dt{padding:20px 0 15px}
.grade_wrap .benefit dt p img{width:25px; height:25px; position:absolute; left:0; top:50%; margin-top:-13px}
.grade_wrap .benefit dt p{padding-left:38px; color:#666; position:relative; }
.grade_wrap .benefit dt p strong{display:block; font-weight:700; color:#333}
.grade_wrap .benefit dd ul li{border-top:1px solid #eee;}
.grade_wrap .benefit dd ul li p{color:#333; font-size:12px; padding:15px 0 }
.grade_wrap .benefit dd ul li p span{color:#666; display:inline-block; width:84px; }
.grade_wrap > dl:last-of-type{border-bottom:1px solid #ddd; }
.join_coupon{background:#fafafa; padding:20px 25px ; border-top:1px solid #ddd}
.join_coupon > ul{overflow:hidden; }
.join_coupon .coupon_item{width:calc((100% - 15px)/2); max-width:150px; float:left; margin-right:15px }
.join_coupon .coupon_item:last-child{margin-right:0}
.join_coupon .coupon_item .coupon_img{position:relative; width:100%; }
.join_coupon .coupon_item .coupon_img img{width:100%; height:auto; }
.join_coupon .coupon_item .coupon_img p{color:#fff; font-size:14px ; padding:9px 26px; box-sizing:border-box; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%) ; transform:translate(-50%, -50%) }
.join_coupon .coupon_item .coupon_img span{display:block; padding-bottom:2px; }
.join_coupon .coupon_item .coupon_img em{font-weight:700; font-size:26px;line-height:1}
.join_coupon .coupon_note{margin-top:10px}
.join_coupon .coupon_note li{color:#666; font-size:12px}

.standard_table{border:1px solid #ddd ; border-left:none; border-right:none; margin-bottom:30px;}
.standard_table tr th{background:#f5f5f5; text-align:left; width:109px; padding:8px 7px 7px 23px; border-right:1px solid #ddd; color:#333; vertical-align:top}
.standard_table tr td{color:#666; padding:8px 7px 7px 23px; vertical-align:top }

.note_box {padding:25px; border-top:1px solid #eee; background:#f0f0f0; font-size:12px; color:#666}
.note_box p{color:#666}
.note_box .note_cont {color:#666; line-height:18px;}
.note_box .note_title{min-height:15px; font-size:12px; color:#333; line-height:15px; font-weight:300; margin-bottom:10px;}
.note_box span {display:block; line-height:16px; color:#666; margin-left:-8px;}
.note_box .dl_table {padding:0 !important;}
.note_box .dl_table dl {display:table-row; width:100%; box-sizing:border-box;}
.note_box .dl_table dl dt {height:14px;padding:5p34x 0 6px;font-size:13px; color:#666;}
.note_box .dl_table dl dd {height:14px; padding:5px 0 6px; text-align:right; font-size:13px; color:#666; font-weight:100; display:table-cell; vertical-align:middle;}
.top_border{border-top:1px solid #ddd}

.agree_title{line-height:1; font-size:12px; font-weight:500; color:#666; padding:25px 0 0 25px; height:55px; box-sizing:border-box }
.check_btn_wrap{padding:0 25px}
.check_wrap{height:43px; box-sizing:border-box; padding-top:17px}
.check_wrap label{width:100%}
.check_wrap label span{display:inline-block; position:absolute; top:50%; -webkit-transform:translateY(-50%) ; transform:translateY(-50%)}
.check_btn_wrap .btnArea{margin:20px 0 30px}

/* 개인정보취급방침 */
.newPolicy{padding:0 0 30px;}
.newPolicy > .section{margin:15px 0 0;}
.newPolicy > .section > h3{font-size:14px; color:#333; margin:0 0 10px;}
.newPolicy > .section ol{list-style: none; margin: 0px; padding: 0px;}
.newPolicy > .section li{margin:5px 0 0; font-size:12px; font-weight:300; padding:0 0 0 14px; text-indent:-14px;}
.newPolicy table{font-size:12px;margin:5px 0; font-weight:300;border-collapse:collapse; width:100%;}
.newPolicy table caption{display:none;}
.newPolicy table th,
.newPolicy table td{border:1px solid #cbcbcb; padding:10px;text-indent:0; }
.newPolicy table th{background-color:#eee; border-bottom-color:#eee;text-align:center;}
.newPolicy > .section.add_section > h3{font-size:13px;}
.newPolicy > .section.add_section > h3{margin:10px 0 0;}
.newPolicy > .section.add_section > h3:first-child{margin:0;}

/*로그인관련*/
.idpw_search {border-top:1px solid #dadada; padding:13px 0px 26px 0px; text-align:center; font-size:11px; color:#999;}
.idpw_search a {text-decoration:underline;}
.idpwFind {display:inline-block; margin:3px 25px 10px;}
.idpwFind:after {content:""; display:block; clear:both;}
.idpwFind li {display:inline-block; font-size:12px; color:#666;}
.idpwFind li:last-child a:before {content:"";position:relative;top:1px; right:5px; margin-left:10px;display:inline-block;width:1px;height:10px;font-size:0;background-color:#666;}

/*오폰이벤트*/
.event_pro_wrap{background:url("../../images/event/open_bg.png") no-repeat left top; background-size:100% 100%; min-height:563px;  }
.event_pro_wrap .open_event_title{padding:13px 15px; box-sizing:border-box; font-weight:700; overflow:hidden; line-height:20px}
.event_pro_wrap .open_event_title a{display:inline-block; float:right; text-transform:uppercase; height:20px; padding:0 8px; line-height:20px; font-size:12px; font-weight:500; border:1px solid #a0a0a0}
.event_pro_wrap .open_event_title a span{display:inline-block; padding-right:8px; position:relative; }
.event_pro_wrap .open_event_title a span:after{content:""; display:inline-block; width:3px; height:3px; border:1px solid #151515; border-top:none; border-left:none; transform:rotate(-45deg); position:absolute; right:0; top:8px}
.event_pro_wrap .promotion_box{margin:38px 0 0}
.event_pro_wrap .promotion_box .item_box.swipe_item{background:transparent; padding:0}
.event_pro_wrap .promotion_box .item_box.swipe_item .ele_item .event_pro{position:relative; }
.event_pro_wrap .promotion_box .item_box.swipe_item .ele_item .item_info .price{margin-bottom:20px}
.event_recommand_wrap{background:#fff;padding-bottom:20px}
.event_recommand_wrap .recommand_top{color:#333; padding:0 15px ; height:42px; line-height:42px; font-size:14px; font-weight:700; border-bottom:1px solid #ddd; }
.event_recommand_wrap .recommand_top span{position:relative; display:inline-block; }
.event_recommand_wrap .recommand_top span:after{content:""; display:inline-block; width:100%; height:1px; background:#ffc000; position:absolute; left:0; bottom:-1px}
.event_recommand_wrap .event_recommand_list{margin:15px; overflow:hidden; }
.event_recommand_wrap .event_recommand_list .swiper-pagination{position:static; margin-top:13px }
.event_comment_wrap{background:#fff; padding:1px 25px 30px}
.event_comment_wrap .event_comment_list{}
.event_comment_wrap .event_comment_list li {font-size:12px; color:#666; }
.event_comment_wrap .event_comment_list li:not(:last-child){margin-bottom:20px;}
.event_comment_wrap .event_comment_list li > span{font-weight:500; color:#333; display:block; margin-bottom:5px; font-size:13px}
.event_comment_wrap .guide_title{font-size:12px; color:#333; font-weight:500; margin:26px 0 10px}
.event_comment_wrap .guide_list li{margin-bottom:10px; color:#666; font-size:12px; padding-left:6px; text-indent:-6px}
.event_comment_wrap.comment_type2{background:#eee; }
.event_comment_wrap.comment_type2 .guide_title{font-size:13px; color:#000; }

/*공동구매*/
.group_pro_wrap{margin:20px 0 34px; }
.group_purchase_wrap{margin:0 15px; }
.group_purchase_wrap .video_area{margin-top:15px; padding-bottom:15px; border-bottom:1px solid #f0f0f0}
.group_purchase_wrap .group_pro_list{margin-top:15px; }
.group_purchase_wrap .group_pro_list li {position:relative; margin-bottom:20px}
.group_purchase_wrap .group_pro_list li .wish_btn{top:35px}
.group_purchase_wrap .group_pro_list li .pro_top{height:35px; background:#333; color:#fff; overflow:hidden; font-weight:700 }
.group_purchase_wrap .group_pro_list li .pro_top .status{height:35px; display:inline-block; line-height:35px; padding-left:10px; float:left; width:122px; background:#ffe53b; color:#333; transform:skew(25deg); margin-left:-13px}
.group_purchase_wrap .group_pro_list li .pro_top .status em{display:block; transform:skew(-25deg); font-weight:700; margin-left:13px}
.group_purchase_wrap .group_pro_list li .pro_top .hour{height:35px; display:inline-block; line-height:35px; float:right; padding:0 10px 0 26px; background:url("../../images/clock_icon.png") no-repeat left 50%; background-size:20px 21px}
.group_purchase_wrap .group_pro_list li .pro_con_wrap{border:1px solid #e9e9e9;}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .pro_info .pro_img{position:relative; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .pro_info .pro_img img{width:100%; }
.group_soldout{position:absolute; width:calc(100% + 2px); height:calc(100% + 2px); background:rgba(00, 00, 00, 0.5); left:-1px; top:-1px; z-index:5; overflow:hidden; }
.group_soldout span{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:138px; height:82px; background:url("../../images/group_soldout.png") no-repeat left top; background-size:138px 82px; overflow:hidden; line-height:9999px}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .pro_info .pro_name{display:block; width:100%; height:40px; line-height:40px; box-sizing:border-box; padding:0 22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; font-size:13px; color:#666; border-top:1px solid #e9e9e9;}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap{padding:10px 10px 0; width:100%; box-sizing:border-box; border-top:1px solid #e9e9e9; text-align:center;  position:relative; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .discount_basis{color:#666; font-size:13px; display:block; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .discount_basis em{font-size:15px; font-weight:700; color:#e5194e;}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .price_info{display:block; padding-top:7px ;}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .price_info del{color:#999; font-size:13px; font-weight:500; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .price_info .now_parice{font-size:20px; color:#e5194e; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .price_info .now_parice em{font-weight:700}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .sale_num{display:inline-block; width:55px; height:52px; background:url("../../images/sale_arr.png") no-repeat left top; background-size:100% 100%; position:absolute; left:0; top:0}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .sale_info_wrap .sale_num em{display:inline-block; text-align:center; width:100%; padding-top:8px; font-weight:700; font-size:16px; color:#fff}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph{padding:32px 10px 10px; position:relative}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .graph{height:25px; border-radius:5px; background:#ddd; text-align:center; line-height:25px; position:relative; overflow:hidden; }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .graph .bar{background:#ffe53b; border-radius:5px; position:absolute; height:100%; left:0; top:0; z-index:1 }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .purchase_num{font-size:11px; position:relative; z-index:2 }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .purchase_num em{font-size:13px; font-weight:500}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .comment{text-align:center; font-family:"Nanum Brush Script"; font-size:15px; padding:0 5px; position:absolute; left:50%; transform:translateX(-50%); top:10px; color:#fff }
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .comment:before{content:""; display:inline-block; position:absolute; left:0; top:0; width:6px; height:22px; background:url("../../images/group_comment_left.png") no-repeat left top; background-size:6px 22px}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .comment:after{content:""; display:inline-block; position:absolute; right:0; top:0; width:6px; height:22px; background:url("../../images/group_comment_right.png") no-repeat left top; background-size:6px 22px}
.group_purchase_wrap .group_pro_list li .pro_con_wrap .purchase_graph .comment em{display:inline-block; height:22px; vertical-align:top; background: url("../../images/group_comment_center.png") no-repeat 50% top; background-size:100px 22px; box-sizing:border-box; padding-top:1px }

.group_purchase_wrap .group_pro_list li.end .pro_top .status{background:#333}
.group_purchase_wrap .group_pro_list li.end .pro_top .status em{color:#fff}
.group_purchase_wrap .group_pro_list li.end .pro_con_wrap .purchase_graph .graph .bar{background:#333}
.group_purchase_wrap .group_pro_list li.end .pro_con_wrap .purchase_graph .graph .purchase_num{color:#fff}

.popup_common{display:none; position:absolute; top:40%; z-index:1000; right:40px; left:40px; text-align:center;}
.popup_common button{height:35px; background-color:#e5194e; line-height:35px; font-size:13px; color:#fff; text-align:center; width:100%; margin:5px 0 0; max-width:560px;}
.dimmed{background:rgba(0,0,0,.8); position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}


.mobile_event_wrapping{margin:-40px 0 0; padding:40px 0 60px;}
.mobile_event_wrapping nav ul:after{clear:both; display:block; content:''}
.mobile_event_wrapping nav li{float:left; width:50%;}

.event_img_wrap .event_top{position:relative; z-index:2000;}

#event_tab01{background:#1c2f51 url("../../images/event/event01/event_01_bg.png") no-repeat center 80px; background-size:contain; position:relative; z-index:100;}
#event_tab01 .event_02{margin:30px 10px 0;}
#event_tab01 .product_list{text-align:center; background:#dae6fb; position:relative; padding:0 0 40px; margin:40px 0 0;}
#event_tab01 .product_list:before{background:url("../../images/event/event01/event02_bg_top.png") repeat; content:''; width:100%; position:absolute; top:0; left:0; height:14px; background-size:contain;}
#event_tab01 .product_list:after{background:url("../../images/event/event01/event02_bg_bottom.png") repeat; content:''; width:100%; position:absolute; bottom:0; left:0; height:14px; background-size:contain;}
#event_tab01 .product_list h2{padding:32px 0 24px; text-align:center;}
#event_tab01 .product_list h2 img{width:215px;}
#event_tab01 .product_list .product_link img{width:203px;}

.event_img_wrap .prd_area{margin:0 0 7px;}
.event_img_wrap .prd_area .prd_box .prd_list{text-align:left;}
.event_img_wrap .prd_area .prd_box .prd_list .brand{color:#111; font-size:12px; margin-bottom:0;}
.event_img_wrap .prd_area .prd_box .prd_list .price{color:#c6c6c6; font-size:12px;}
.event_img_wrap .prd_area .prd_box .prd_list .price span{font-size:14px; margin:0 0 0 5px; font-weight:700; color:#f34b00;}
#event_tab01 .prd_area .prd_box .prd_photo:before{border-color:#1c2f51;}

#event_tab02 .event_03{margin:24px 34px 17px;}
#event_tab02 .event_03period{margin:0 20px;}


#event_tab02{background:#ffee63}
.event_img_wrap #event_tab02 .prd_area{padding:0 82px; margin:0 0 23px; min-height:auto;}
.event_img_wrap #event_tab02 .prd_box{margin:0; width:100%;}
.event_img_wrap #event_tab02 .prd_box .prd_list{text-align:center;}
.event_img_wrap #event_tab02 .prd_area .prd_box .prd_list .brand{color:#333; font-size:18px; margin-bottom:7px; font-weight:700; line-height:1;}
.event_img_wrap #event_tab02 .prd_area .prd_box .prd_list .price{color:#666; font-size:14px;}
.event_img_wrap #event_tab02 .prd_area .prd_box .prd_list .price span{font-size:15px; font-weight:700;}

.event_img_wrap #event_tab02 .prd_area .prd_box{position:relative;}
.event_img_wrap #event_tab02 .prd_area .prd_box .event2_icon01{position:absolute; top:-5px; left:-5px;}
.event_img_wrap #event_tab02 .prd_area .prd_box .event2_icon01 img{width:50px;}
.event_img_wrap #event_tab02 .prd_area .prd_box .event2_icon02{position:absolute; bottom:-16px; right:-25px; background:url("../../images/event/event01/event03_tit_icon02.png") no-repeat; width:59px; height:62px; background-size:59px auto; line-height:62px; font-size:17px; color:#fff; font-weight:700;}
