
/* 공용 */
.no_data{padding:150px 0;text-align:center;font-size:17px;letter-spacing:0;color:#4c4c4c;}
.mfp-gallery .mfp-close{background: url('/images/common/ico-wx.png') center center no-repeat !important;} 
.astro{color:#ef5f0a;}

/*.slider_goods{width:100%; min-width:1280px; margin:35px 0 0 0;}*/
/*.slider_goods .inbox{width:1280px; margin:0 auto; margin-top:30px; overflow:hidden; position:relative;}*/

/* 레이아웃 */
#sub_title_wrap{width:100%; display:flex; justify-content: center; margin-top:55px;}
#sub_title_wrap > div{min-height:50px; display: flex; align-items: center;}
#sub_title_wrap > div:nth-child(1){ width:200px; padding-left:20px; font-family:'CarmenSansOTF-Heavy'; font-size:32px;}
#sub_title_wrap > div:nth-child(2){justify-content: flex-end; flex: 1; /*padding-left:65px; position:relative;*/}

/* 상단 네비게이션 */
#sub_title_wrap .sub_cate_path{font-size:16px;letter-spacing:0;}
#sub_title_wrap .sub_cate_path > li{float:left; height:39px;line-height:40px;background:transparent url('/images/common/arr_small_gray.png') 0 50% no-repeat; }
#sub_title_wrap .sub_cate_path > li:nth-child(1){background:transparent url('');}
#sub_title_wrap .sub_cate_path > li a{display:inline-block;padding:0 10px 4px 25px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0; font-weight:300; color:#222;}

#member_wrap ul.sm_list{margin-top:45px;}

/* 좌측메뉴 */
#cs_wrap .mtitle{padding:10px 0 20px 10px;font-family:'CarmenSansOTF-Heavy';font-size:26px;letter-spacing:-1px;border-bottom:2px solid #000;}
#cs_wrap ul.sm_list{border-top:2px solid #000;}
#cs_wrap ul.sm_list > li{border-bottom:1px solid #ddd;font-size:18px;font-weight:300;letter-spacing:0px;}
#cs_wrap ul.sm_list > li{display:inline-block;width:100%;height:100%;}
#cs_wrap ul.sm_list > li .mcate{display:inline-block; width:100%; height:100%;padding:12px 8px;}
#cs_wrap ul.sm_list > li.active a{font-weight:400;}
#cs_wrap ul.sm_list > li > ul{border-top:0px solid #ddd; overflow:hidden; margin-bottom:10px;}
#cs_wrap ul.sm_list > li > ul > li{font-size:17px;}
#cs_wrap ul.sm_list > li > ul > li > a{display:inline-block; width:100%; height:100%; padding: 4px 4px 4px 20px;}

/* LOCATION */
#sub_list_path{padding:0;}
#sub_list_path .sub_tt{font-family:'CarmenSansOTF-Heavy'; font-size:32px; position:relative;width:100%;margin:0 auto;padding:15px 0 15px 0;margin-bottom:15px;margin-top:50px; min-height:80px;}
#sub_list_path .sub_tt a{font-family:'CarmenSansOTF-Heavy'; font-size:32px;}
#sub_list_path .sub_tt .nca{font-family:'CarmenSansOTF-Heavy';font-size:32px;letter-spacing:0;}
#sub_list_path .sub_tt .nca{position:relative; z-index:99;}
#sub_list_path .sub_tt .path_wrap{width:100%; overflow-y:hidden; overflow-x:auto;}
#sub_list_path .cate_path{display:flex; flex-wrap: nowrap; justify-content: flex-end; position:absolute; right:0 ;bottom:20px; font-size:16px; letter-spacing:0;}
#sub_list_path .cate_path > li{height:39px;line-height:40px;background:transparent url('/images/common/arr_small_gray.png') 0 50% no-repeat; }
#sub_list_path .cate_path > li:nth-child(1){background:transparent url('');}
/*#sub_list_path .cate_path > li a, span.ap{display:inline-block;padding:0 5px 4px 25px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0; font-weight:300; color:#222;}*/
#sub_list_path .cate_path > li span.ap{display:inline-block;padding:0 5px 4px 25px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0; font-weight:300; color:#222;}
#sub_list_path .cate_path > li a{font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0; font-weight:300; color:#222;}

/* 상품리스트 */
#goods_list_box{clear:both; width:1280px;margin:0 auto;}
#goods_list_box .goods_list{overflow:hidden;}
#goods_list_box .goods_list > li{float:left;width:290px;padding:0; max-height:500px;margin-right:37px; margin-bottom:20px;}
#goods_list_box .goods_list > li:nth-child(4n){margin-right:0;}
#goods_list_box .goods_list > li .goods_box{position:relative; width:100%; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; color:#000; letter-spacing:0; font-weight:300;}
#goods_list_box .goods_list > li .goods_box .ntag{position:absolute; left:10px; top:10px; z-index:99; display:inline-block; width:40px; height:40px;  line-height:40px; color:#fff; background-color : /*rgb(0,0,0,0.25);*/ #5f0680;}
#goods_list_box .goods_list > li .goods_box .ntag{text-align:center; border-radius:40px;}
#goods_list_box .goods_list > li .goods_box .goods_img{position:relative;width:100%; max-height:325px; line-height:225px; border-radius:0px; text-align:center;}
#goods_list_box .goods_list > li .goods_box .goods_img .dc{font-size:15px;position:absolute;right:1px;top:0;width:65px;height:40px;background:rgba(254, 163, 11, 0.9);color:#fff;text-align:center;line-height:40px;opacity:1;border-bottom-left-radius:0px;}
#goods_list_box .goods_list > li .goods_box .goods_img .pimg{max-width:225px; max-height:328px;}
#goods_list_box .goods_list > li .goods_box:hover a{/*color:#0a85e0;*/}
#goods_list_box .goods_list > li .goods_box:hover font{color:#0a85e0;}
#goods_list_box .goods_list .pimg{border:0px solid #ddd; border-radius:0px;}
#goods_list_box .goods_list .goods_name{width:235px; margin:0 auto;/*padding-top:15px;*/ padding:15px 2px 0 2px;}
#goods_list_box .goods_list .goods_name a{font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:500; color:#222; letter-spacing:0;}
#goods_list_box .goods_list .goods_price{width:235px; margin:0 auto;padding:5px 2px;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:500; color:#222;}
#goods_list_box .goods_list .goods_price .prc{font-size:16px;color:#F55252;letter-spacing:0;}
#goods_list_box .goods_list .goods_price strike{color:#999; letter-spacing:0;}
#goods_list_box .goods_list .ndc{font-size:17px; letter-spacing:0; color:#B80120;}
#goods_list_box .list_top{position:relative;width:100%;margin:0 auto;padding:20px 5px;border-bottom:0px solid #f9f9f9;margin-top:25px; margin-bottom:35px;font-size:18px;letter-spacing:0; border-bottom:1px solid #eee;}
#goods_list_box .list_top .sort_list{position:absolute;right:3px;bottom:15px;font-size:15px;letter-spacing:0;}
#goods_list_box .list_top .sort_list > span{display:inline-block;margin-left:8px;}
#goods_list_box .list_top .sort_list > span a{color:#888;}
#goods_list_box .list_top .sort_list > span a.active{color:#000;}
#goods_list_box .list_top .search_cnt{font-family:'CarmenSansOTF-Regular'; font-size:17px; color:#222; letter-spacing:0; font-weight:400;}
#goods_list_box .cate_list{font-size:18px;padding:20px 30px;border:3px solid #eee;}
#goods_list_box .cate_list .ca_list{display:inline-block;margin-right:0.2%;width:24.2%;text-align:left;border:0px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:17px;letter-spacing:0;padding:4px 2px 4px 0;}
#goods_list_box .cate_list .ca_list:nth-child(4n){margin-right:0;}
#goods_list_box .cate_list .ca_list a{color:#222; font-weight:400; font-size:16px; display:inline-block; padding:4px;}
#goods_list_box .cate_list .ca_list .active{font-family:'CarmenSansOTF-Regular'; color:#000; border-bottom:1px solid #acacac;}
#goods_list_box .pum img{display:inline-block;font-size:16px;letter-spacing:0;color:#ff0000;margin:0 0 3px 5px;}
#goods_list_box .sold_out{position:absolute; left:35%; top:40%; display:inline-block; width:100px; height:50px; line-height:50px; text-align:center; background:rgba(255, 255, 255, 0.5); border-radius:12px; box-shadow: 1px -1px 15px -3px rgba(0,0,0,0.48);}
#goods_paging{padding:0 0 30px 0; margin-bottom:65px;}
#search_paging{padding:0 0 30px 0; margin-bottom:65px;}

/* 상품 상세페이지 */
.mo_side_pd{position:relative; height:50px;} /* 상단 위치 */
.cate_path{position:absolute; right:15px; font-size:16px; letter-spacing:0;}
.cate_path > li{float:left;height:39px;line-height:40px;background:transparent url('/images/common/arr_small_gray.png') 0 75% no-repeat; }
.cate_path > li:nth-child(1){background:transparent url('');}
.cate_path > li a{display:inline-block;padding:4px 5px 4px 20px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; font-weight:300; color:#222;}
.cate_path_box{border-bottom:1px solid #ddd; height:50px;}
#psummary{width:1280px;margin:0 auto;}
#psummary .summary_div{overflow:hidden;margin-top:25px;font-size:17px;}
#psummary .summary_div > li{float:left;margin-right:20px;}
#psummary .summary_div > li.img_box{text-align:center;width:600px;}
#psummary .summary_div > li .bimg img{border:0px solid #ddd; border-radius:22px;}
#psummary .summary_div > li.op_box{width:660px;margin-right:0;}
#psummary .dsummary{}
#psummary .dsummary > ul{display:table;width:100%;}
#psummary .dsummary > ul > li{display:table-cell;padding:6px 8px;font-family:'CarmenSansOTF-UltraLight';font-size:16px;color:#555;font-weight:400;vertical-align:middle;letter-spacing:1px;}
#psummary .dsummary > ul > li:first-child{width:120px;}
#psummary .dsummary > ul > li:last-child{width:calc(100% - 120px);}
#psummary .dsummary > ul > li.cont{font-weight:400; letter-spacing:-1px;}
#psummary .dsummary ul.opt_row{overflow:hidden;}
#psummary .dsummary ul.opt_row > li{float:left;}
#psummary .dsummary ul.opt_row > li.title{width:25%;}
#psummary .dsummary ul.opt_row > li.cont{padding:0;width:72%;}
#psummary .dsummary ul.opt_row > li{min-height:42px;padding:6px 8px;}
#psummary .gtitle{width:100%;padding-bottom:0;border-bottom:0px solid #eee;font-family:'CarmenSansOTF-UltraLight';font-size:24px;font-weight:normal;color:#000;letter-spacing:-1.5px;margin-bottom:15px;}
#psummary .gdesc{margin:10px 0; font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:500;color:#222;letter-spacing:-1px;}
#psummary .opt{min-width:185px;padding-right:30px;min-width:120px;}
#psummary .opt_help{padding:10px 5px;border-bottom:1px solid #eee;margin-bottom:15px; font-size:16px;}
#psummary .opt_help .desc{display:inline-block;padding-left:15px;letter-spacing:-1px;font-size:15px;}
#psummary .opt_box{border-bottom:1px solid #ddd;padding-bottom:15px;}
#psummary .item_total{text-align:right;padding:15px 2px 5px 2px;font-size:19px;border-top:2px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:20px;font-weight:500;color:#222;}
#psummary .pilsu{color:red;}
#psummary .oimg_box{width:450px;margin:0 auto;padding:20px 0;}
#psummary .oimg_box > ul{display:table;margin-left: auto;margin-right:auto;}
#psummary .oimg_box > ul > li{float:left;margin-right:14px;}
#psummary .oimg_box > ul > li:last-child{margin-right:0;}
#psummary .oimg_box > ul > li img{border:1px solid #eee;cursor:pointer;}
#psummary .vbtn_box{margin-top:15px;}
#psummary .vbtn{display:inline-block;/*width:32%;*/font-size:20px; font-weight:500; width:48%;padding:12px 0;text-align:center;border:2px solid #B80120;cursor:pointer;font-weight:400;letter-spacing:-0.5px;margin-right:1%; border-radius:8px;}
#psummary .vbtn:last-child{margin-right:0;}
#psummary .opt_list{padding:15px 5px;border-bottom:1px solid #eee; font-size:15px;}
#psummary #btn_cart{background-color:#B80120; color:#fff;}
#psummary #btn_fav{color:#B80120;}
#psummary #btn_instant{background-color:#B80120; color:#fff;}
#psummary .price_area{padding:8px 0; font-family:'CarmenSansOTF-UltraLight';font-size:24px;font-weight:bold; color:#222;}
#psummary .price_area .dc{display:inline-block; margin-left:10px; color:#B80120;}
#psummary .price_area .str{display:inline-block; margin:0 0 0 5px; font-size:18px; font-weight:500; vertical-align:middle;}
#psummary .nq .input_nqty{border:1px solid #ddd;padding:5px 6px;width:45px;text-align:center;font-size:17px; border-radius:4px;} /* 상세 옵션없는 상품 수량 및 버튼 */
#psummary .nq ul{vertical-align:middle;}
#psummary .nq img.nqtn{display: block;vertical-align:top;cursor:pointer;}
#psummary #opt_total_price{font-family:'CarmenSansOTF-UltraLight';font-size:36px;font-weight:bold; color:#B80120 !important;}
#psummary #view_qty_box > span.nqtn{display:inline-block; user-select:none; width:36px; height:100%; text-align:center; line-height:34px; cursor:pointer; font-family:'CarmenSansOTF-Regular'; font-size:20px; border:1px solid #ddd; border-radius:20px; vertical-align:middle;}


#psummary .vimg_wrap{width:300px; margin:0 auto; border-radius:0/*12px*/; overflow:hidden;}
#psummary #vimg_carousel{width:300px; margin: 0 auto;}
#psummary #vimg_carousel img{max-width:300px;}
#psummary #vimg_carousel .owl-nav .owl-prev{position:absolute; top:45%; left:10px; text-indent:-99999px; width:45px; height:45px;} /* 상품이미지 슬라이더 */
#psummary #vimg_carousel .owl-nav .owl-prev{background:transparent url('/images/common/icon_prev.png') 55% 55% no-repeat !important; background-size:28px !important;}
#psummary #vimg_carousel .owl-nav .owl-next{position:absolute; top:45%; right:10px; text-indent:-99999px; width:45px; height:45px;}
#psummary #vimg_carousel .owl-nav .owl-next{background:transparent url('/images/common/icon_next.png') 55% 55% no-repeat !important; background-size:28px !important;}
#psummary .owl-dots{position:absolute !important; display:flex; justify-content: center; bottom:15px !important; width:100%;} /* 슬라이더 도트 페이징 */
#psummary .owl-dots .owl-dot{background:#fff !important; opacity:0.35; width:12px; height:12px; border-radius:15px; margin-right:5px;}
#psummary .owl-dots .owl-dot.active{opacity:1;}
#psummary .owl-carousel .single{ transform: translate3d(0px,0px, 0px) !important; }

#view_tab_box{border-bottom:2px solid #ddd; height:50px; margin-bottom:30px;}
#view_tab{clear:both;width:100%; overflow-x:auto; overflow-y:hidden; margin:0 auto;margin-top:80px; ms-overflow-style: none; scrollbar-width: none; /* 인터넷 익스플로러 */} /* 상세페이지 중앙 상세메뉴 */
#view_tab::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */}	
#view_tab .tab_list{display: flex; flex-wrap: nowrap; align-items: center; height: 100%;}
#view_tab .tab_list > li{width:25%; padding:12px;text-align:center;border-right:0px solid #dadada;border-bottom:1px solid #dadada;font-size:16px;font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:500; color:#222; letter-spacing:-1px; cursor:pointer;}
#view_tab .tab_list > li:first-child{border-left:0px solid #dadada;}
#view_tab .tab_list > li.active{background:#fff;color:#000; border-bottom:1px solid #222;}


#view_tab_box .swiper_box_view{width:100%; letter-spacing:-1px; margin-top:20px; overflow:hidden;}
#view_tab_box .swiper_box_view .swiper-slide{position:relative; width:25%; height:50px; line-height:50px; text-align:center; cursor:pointer;}
#view_tab_box .swiper_box_view .swiper-view-menu .swiper-slide:before{display:block; content: ''; position:absolute; left:0; bottom:0; width:100%; height:0px; background:#ddd;}
#view_tab_box .swiper_box_view .swiper-view-menu .swiper-slide.active:before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #666; /*transition: .2s; animation-duration: .2s; animation-name: border-bottom-animation;*/}


#pcont_box{width:1280px;margin:0 auto; min-height:500px;}
#pcont_box .p_contents{margin-bottom:60px;}
#pcont_box .p_contents img{max-width:1280px;}
#pcont_box .tab_cont{min-height:200px; padding-bottom:100px;}
#pcont_box .tab_cont{line-height:160%;}
#pcont_box .tab_cont .tab_cont_post{font-size:17px;position:relative;border-bottom:1px solid #ddd;padding:10px 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #eee;;}
#pcont_box .tab_cont .tab_cont_cnt{font-size:17px;position:relative;border-bottom:0px solid #ddd;padding:10px 4px;}
#pcont_box .btn_review_post{position:absolute;right:5px;bottom:10px; font-size:16px; letter-spacing:0;}
#pcont_box .btn_qna_post{text-align:center; font-size:16px; letter-spacing:0;}
#pcont_box .tab_cont .plus_str{font-size:18px;}
#psummary .is_pum{padding:10px 0 60px 0;text-align:center;letter-spacing:-1px;font-size:17px;border-bottom:2px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:400; color:#B80120}

#psummary .opt_add{padding:8px;border-bottom:1px solid #ddd;background:#fff;}
#psummary .opt_add:last-child{border-bottom:0;}
#psummary .opt_add img.qtn{display: block;vertical-align:top;cursor:pointer;}
#psummary .opt_add img.drop_opt{vertical-align:middle;cursor:pointer;padding-bottom:3px;margin-left:5px;}
#psummary .opt_add > ul{display: flex;width:100%; align-items: center; justify-content: center; flex-wrap: wrap;}
#psummary .opt_add > ul > li.opt_vals{padding:0 10px 5px 0;}
#psummary .opt_add > ul > li{/*display:table-cell;*/vertical-align:middle;min-height:38px;}
#psummary .opt_add > ul > li:nth-child(1){width:40%;}
#psummary .opt_add > ul > li:nth-child(2){width:30%;text-align:center;}
#psummary .opt_add > ul > li:nth-child(2) input{font-size:16px;vertical-align:middle;width:55px;padding:6px;}
#psummary .opt_add > ul > li:nth-child(3){width:30%;text-align:right;}
#psummary .opt_add .input_qty{border:1px solid #ddd;padding:7px 8px;width:45px;text-align:center; margin-right:3px;}
#psummary .opt_add > ul > li.opt_qty ul{vertical-align:middle;}

#psummary .opt_add .qty_box{position:relative; display:inline-block; border:0px solid #ddd; border-radius:0px; overflow:hidden;}
#psummary .opt_add .qty_box > span{display:inline-block; width:36px; height:100%; text-align:center; line-height:34px; cursor:pointer; font-family:'CarmenSansOTF-Regular'; font-size:20px; border:1px solid #ddd; border-radius:20px; vertical-align:middle;}
#psummary .opt_add .qty_box > span.qty_drop{user-select:none;}
#psummary .opt_add .qty_box > span.qty_add{user-select:none;}
#psummary .opt_add .input_qty{width:65px; height:34px; border:1px solid #ddd; padding:6px; text-align:center; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; border-radius:6px;}

#psummary .opt_add2{padding:8px;border-bottom:1px solid #ddd;background:#fff;}
#psummary .opt_add2:last-child{border-bottom:0;}
#psummary .opt_add2 img.qtn{display: block;vertical-align:top;cursor:pointer;}
#psummary .opt_add2 img.drop_opt{vertical-align:middle;cursor:pointer;padding-bottom:3px;margin-left:5px;}
#psummary .opt_add2 > ul{display: flex;width:100%; align-items: center; justify-content: center; flex-wrap: wrap;}
#psummary .opt_add2 > ul > li.opt_vals{padding:0 10px 5px 0;}
#psummary .opt_add2 > ul > li{/*display:table-cell;*/vertical-align:middle;min-height:38px;}
#psummary .opt_add2 > ul > li:nth-child(1){width:40%;}
#psummary .opt_add2 > ul > li:nth-child(2){width:30%;text-align:center;}
#psummary .opt_add2 > ul > li:nth-child(2) input{font-size:16px;vertical-align:middle;width:55px;padding:6px;}
#psummary .opt_add2 > ul > li:nth-child(3){width:30%;text-align:right;}
#psummary .opt_add2 .input_qty{border:1px solid #ddd;padding:7px 8px;width:45px;text-align:center; margin-right:3px;}
#psummary .opt_add2 > ul > li.opt_qty ul{vertical-align:middle;}

#psummary .opt_add2 .qty_box{position:relative; display:inline-block; border:0px solid #ddd; border-radius:0px; overflow:hidden;}
#psummary .opt_add2 .qty_box > span{display:inline-block; width:36px; height:100%; text-align:center; line-height:34px; cursor:pointer; font-family:'CarmenSansOTF-Regular'; font-size:20px; border:1px solid #ddd; border-radius:20px; vertical-align:middle;}
#psummary .opt_add2 .qty_box > span.qty_drop{user-select:none;}
#psummary .opt_add2 .qty_box > span.qty_add{user-select:none;}
#psummary .opt_add2 .input_qty{width:65px; height:34px; border:1px solid #ddd; padding:6px; text-align:center; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; border-radius:6px;}

#pcont_box .review_title{overflow:hidden;width:100%;border-bottom:1px solid #ddd;border-top:1px solid #00152b;}
#pcont_box .review_title > li{position:relative;float:left;padding:15px 0;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
#pcont_box .review_title > li:nth-child(1){width:15%;}
#pcont_box .review_title > li:nth-child(2){width:15%;}
#pcont_box .review_title > li:nth-child(3){width:55%;}
#pcont_box .review_title > li:nth-child(4){width:15%;}
#pcont_box .review_title > li:before{display: block;position: absolute;left: 0;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;width: 1px;height: 14px;background-color: #c5c9d6;}
#pcont_box .review_title > li:first-child:before{display:none}
#review_box .rcont{width:100%;padding:20px;border-bottom:1px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
#review_box .qq img{max-width:1000px;}
#pcont_box .review_list{overflow:hidden;width:100%;border-bottom:1px solid #ddd;}
#pcont_box .review_list > li{position:relative;float:left;padding:15px 8px;text-align:left;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
#pcont_box .review_list > li:nth-child(1){width:15%;text-align:center;}
#pcont_box .review_list > li:nth-child(2){width:15%;text-align:center;}
#pcont_box .review_list > li:nth-child(3){width:55%;}
#pcont_box .review_list > li:nth-child(4){width:15%;text-align:center;}
#review_box .review_photo_list{display:flex; align-items: center; padding:0;} /* 리뷰 리스트 사진 출력 */
#review_box .review_photo_list > li{margin-right:10px; width:100px; height:80px; line-height:80px; border:1px solid #ddd; border-radius:4px; overflow:hidden;}
#review_box .review_photo_list > li img{max-width:100px; margin:auto;}
#review_box .review_photo_list > li:last-child{margin-right:0;}

#review_box .review_list_box{position:relative; font-size:17px; margin-bottom:15px; padding:20px 0; border-bottom:1px solid #ddd;} /* 상품 리뷰 V2 */
#review_box .review_list_box > div{padding:2px;}
#review_box .review_list_box .review_name{display:inline-block; margin:0 0 0 4px;}
#review_box .review_list_box .review_goods img{border-radius:12px; margin-right:8px;}
#review_box .review_list_box .review_comment{padding:8px 4px; color:#222;}
#review_box .review_list_box .review_comment img{max-width:200px;}
#review_box .review_list_box .review_score{display:inline-block; margin:0 0 0 4px;}
#review_box .review_list_box .review_score img{display:inline-block; margin:0 0 4px 0;}
#review_box .review_list_box .review_photo_list{width: 100%; overflow: hidden; margin: 15px 0 0 0;}
#review_box .review_list_box .review_photo_list > li{float:left; margin-right:8px;}
#review_box .review_list_box .review_photo_list > li:last-child{margin-right:0;}
#review_box .review_list_box .review_photo_list > li img{border-radius:4px;}
#review_box .review_list_box .rdate{position:absolute; right:4px; bottom:10px; color:#adadad; font-size:16px; letter-spacing:-1px;}
#review_box .review_list_box .best_round{display:inline-block; width:68px; height:36px; border-radius:36px; text-align:center; line-height:36px; vertical-align:middle; font-size:15px; background:linear-gradient(to right, #f05519 0%, #e9d83a  80%); color:#fff;}


/* 전체 상품 리뷰 V2 */
.review_wrap .review_list_box{position:relative; font-size:17px; margin-bottom:15px; padding:20px 0; border-bottom:1px solid #ddd;}
.review_wrap .review_list_box > div{padding:2px;}
.review_wrap .review_list_box .review_name{display:inline-block; margin:0 0 0 4px;}
.review_wrap .review_list_box .review_goods img{/*border-radius:12px;*/ margin-right:8px;}
.review_wrap .review_list_box .review_comment{padding:8px 4px; color:#888; font-size:15px;}
.review_wrap .review_list_box .review_comment img{max-width:200px;}
.review_wrap .review_list_box .review_score{display:inline-block; margin:0 0 0 4px;}
.review_wrap .review_list_box .review_score img{display:inline-block; margin:0 0 4px 0;}
.review_wrap .review_list_box .review_photo_list{width: 100%; overflow: hidden; margin: 15px 0 10px 0;}
.review_wrap .review_list_box .review_photo_list > li{float:left; margin-right:8px;}
.review_wrap .review_list_box .review_photo_list > li:last-child{margin-right:0;}
.review_wrap .review_list_box .review_photo_list > li img{border-radius:4px; max-width:100px;}
.review_wrap .review_list_box .rdate{position:absolute; right:4px; bottom:10px; color:#adadad; font-size:16px; letter-spacing:-1px;}
.review_wrap .review_list_box .best_round{display:inline-block; width:68px; height:36px; border-radius:36px; text-align:center; line-height:36px; vertical-align:middle; font-size:15px; background:linear-gradient(to right, #f05519 0%, #e9d83a  80%); color:#fff;}

.rating_box{width:115px; margin: 0 auto;}
.rating_box .rating{display: inline-block; unicode-bidi: bidi-override; color: #e3e3e3; font-size: 25px; height: 25px; width: auto; margin: 0; position: relative; padding: 0;}
.rating_box .rating-upper{color: gold; padding: 0; position: absolute; z-index: 1; display: flex; top: 0; left: 0; overflow: hidden;}
.rating_box .rating-lower{padding: 0; display: flex; z-index: 0;}
.review_avg_wrap .review_avg_box{text-align:center; font-size:20px; letter-spacing:-1px;}
.review_avg_wrap .review_mcnt{padding:10px 0 0 0; font-size:17px; text-align:center; color:#666;}
.review_avg_wrap .review_post_box{padding:10px 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #eee;}
.no-review{text-align:center;padding:50px 0 20px 0;min-height:300px;font-family:'CarmenSansOTF-UltraLight';font-weight:300;color:#666;font-size:17px;}

/* 상품문의 */
.tab_cont .qna_cnt{text-align:center; padding:10px 0;}
.no-qna{text-align:center;padding:50px 0 20px 0;min-height:300px;font-family:'CarmenSansOTF-UltraLight';font-weight:300;color:#666;font-size:17px;}
.good_qna_title{overflow:hidden;width:100%;border-bottom:1px solid #ddd;border-top:1px solid #00152b;}
.good_qna_title > li{position:relative;float:left;padding:15px 0;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
.good_qna_title > li:nth-child(1){width:15%;}
.good_qna_title > li:nth-child(2){width:55%;}
.good_qna_title > li:nth-child(3){width:15%;}
.good_qna_title > li:nth-child(4){width:15%;}
.good_qna_title > li:before{display: block;position: absolute;left: 0;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;width: 1px;height: 14px;background-color: #c5c9d6;}
.good_qna_title > li:first-child:before{display:none}
#qna_box .good_qna_list{overflow:hidden;width:100%;border-bottom:1px solid #ddd;}
#qna_box .good_qna_list > li{position:relative;float:left;padding:15px 8px;text-align:left;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
#qna_box .good_qna_list > li:nth-child(1){width:15%;text-align:center;}
#qna_box .good_qna_list > li:nth-child(2){width:55%;}
#qna_box .good_qna_list > li:nth-child(3){width:15%;text-align:center;}
#qna_box .good_qna_list > li:nth-child(4){width:15%;text-align:center;}
#qna_box .rcont{width:100%;padding:20px 30px;border-bottom:1px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:300;}
#qna_box .qstr{padding:10px 0;}
#qna_box .qstr ul{overflow:hidden;}
#qna_box .qstr ul > li{float:left;}
#qna_box .qstr ul > li:nth-child(1){width:11%;text-align:center;}
#qna_box .qstr ul > li:nth-child(2){width:89%;}
#qna_box .astr ul{overflow:hidden;}
#qna_box .astr ul > li{float:left;}
#qna_box .astr ul > li:nth-child(1){width:11%;text-align:center;}
#qna_box .astr ul > li:nth-child(2){width:89%;}
#qna_box .qq img{max-width:1000px;}
#qna_box .nom{color:#888;}


/* 상품문의 V2 */
#qna_box .qna_list_box{position:relative; font-size:17px; margin-bottom:15px; padding:20px 0; border-bottom:1px solid #ddd; line-height:160%;}
#qna_box .qna_list_box > div{padding:2px;}
#qna_box .qna_list_box .qna_ans{color:#666;}
#qna_box .qna_list_box .qna_name{display:inline-block; margin:0 0 0 4px;}
#qna_box .qna_list_box .qna_comment{padding:8px 4px; color:#000;}
#qna_box .qna_list_box .rdate{position:absolute; right:4px; bottom:10px; color:#adadad; font-size:16px; letter-spacing:-1px;}
#qna_box .qna_list_box .secret{color:#888;}
#qna_box .qna_list_box .secret_tag{color:#312f81;}
#qna_box .qna_list_box .secret_tag img{display:inline-block; margin:0 0 6px 4px;}
#qna_box .rdt{color:#888; font-size:15px; letter-spacing:-1px;}
#qna_box .qq{color:navy; font-family:'nb'; font-size:18px; display:inline-block; margin-right:10px;}
#qna_box .aa{color:#990000; font-family:'nb'; font-size:18px; display:inline-block; margin-right:10px;}
#qna_box .qna_list_box .no-answer{color:#ccc;}

/* 장바구니 */
#cart_box .crbox .pimage{border-radius:12px; border:0px solid #ddd;}
#cart_box{width:100%;}
#cart_box .cart_inBox{width:1280px;margin:0 auto;}
#cart_box .cart_inBox .crbox{overflow:hidden;width:100%;}
#cart_box .cart_help{font-size:17px;line-height:180%;color:#333;letter-spacing:-0.5px;margin-top:20px;border-top:1px solid #ddd;padding:15px 0 25px 0;}
#cart_box .cart_help .cart_help_title{font-size:18px; color:#000; padding:10px 0;}
#cart_box .bbtns .bt_btn:hover{background:#f9f9f9;}
#cart_box .bbtns .ot{display:inline-block;background:#fff;color:#000;margin-left:5px;}
#cart_box .bbtns .ot:hover{background:#f9f9f9;color:#000;}
#cart_box .bbtns .bt_btn:nth-child(1){margin-left:0;}
#cart_box .priv_btn > div{margin-bottom:3px;}
#cart_box .cart_add_goods{color:#3e993e;}
.no-cart{margin-top:30px;padding:20px 0 50px 0;text-align:center;color:#d0d0d0; font-size:20px;}
.cart-control{width:100%; padding:8px; height:42px;}
.cart-control #batch_del_all{color:#B80120;}
.cart-control label{user-select: none;}
.cart-control > span{float:left; position:relative; cursor:pointer;}
.cart-control > span:nth-child(1){width:120px; text-align:center;}
.cart-control > span:nth-child(2){width:80px; text-align:center;}
.cart-control > span:nth-child(3){width:80px; text-align:center;}
.cart-control > span:after{display: block; position: absolute; right: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; width: 1px; height: 14px; background-color: #c5c9d6;}
.cart-control > span:nth-child(1):after{display:none;}
.cart-control > span:nth-child(3):after{display:none;}
.cart-list-box{overflow:hidden; display:flex; align-items: center; justify-content: space-between; padding:10px 6px; margin-top:10px; border:1px solid #ddd; border-radius:8px;}
.cart-list-box > div{padding:8px;}
.cart-list-box > div label{margin-right:0;}
.cart-list-box > div:nth-child(1){text-align:center; width:60px;}
.cart-list-box > div:nth-child(2){text-align:center; width:120px;}
.cart-list-box > div:nth-child(3){width:calc(100% - 495px);}
.cart-list-box > div:nth-child(4){text-align:center; width:220px;}
.cart-list-box > div:nth-child(5){text-align:center; width:200px; font-size:16px; letter-spacing:-0.5px;}
.cart-list-box > div:nth-child(5) .rev_str{font-size:15px;}
.cart-list-box .qty_box{position:relative; display:inline-block; border:0px solid #ddd; border-radius:0px; overflow:hidden;}
.cart-list-box .qty_box > span{display:inline-block; width:36px; height:100%; text-align:center; line-height:34px; cursor:pointer; font-family:'CarmenSansOTF-Regular'; font-size:20px; border:1px solid #ddd; border-radius:20px; vertical-align:middle;}
.cart-list-box .qty_box > span.qty_drop{user-select:none;}
.cart-list-box .qty_box > span.qty_add{user-select:none;}
.cart-list-box .cart_qty_info .btn_opt_modify{padding:5px 10px 5px; font-size:15px;}
.cart-list-box .cart_qty{width:65px; height:34px; border:1px solid #ddd; padding:6px; text-align:center; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; border-radius:6px;}
.cart-list-box .cart_ginfo > .cart_gopt{display:block; padding:8px 0; color:#0d35ad;}
.cart-list-box .cart_gname{font-family:'CarmenSansOTF-UltraLight'; font-size:18px; color:#000;}
.cart-list-box .item_del{display:block; cursor:pointer; border:1px solid #ddd; border-radius:0px; width:20px; height:20px; line-height:18px; text-align:center; margin-top:8px;}
.cart-list-box .cart_gprice_str_box{color:#0d35ad;}
.cart-list-box .no_buy{display:inline-block; margin:0 8px 4px 0; padding:1px 6px; background:red; color:#fff; font-size:13px; letter-spacing:0; border-radius:4px; vertical-align:middle;}
.cart-list-box .bs_tag{font-size:16px;letter-spacing:-1px;}
#cart_box .seller_tag{padding:6px 4px 10px 4px;; font-size:16px; color:#666;}
#cart_box .seller_tag .ico{display:inline-block; margin:0 0 4px 0; opacity:0.75;}
.total_price_str{text-align:right;font-size:20px;letter-spacing:-1px;}
.total_rev_str{font-size:16px;text-align:right; margin:15px 0;}
.pay_info{width:100%; border-bottom:1px solid #c5c9d6; border-radius:0px; background:#fff; overflow:hidden; padding:25px 15px; margin-top:10px; text-align:center; font-size:17px;}
.pay_info .tpay{color:#B80120;}
.cart_btns{width:100%; padding:25px 0; overflow:hidden;}
.cart_btns .cbtn{display:inline-block; padding:15px 40px; border:2px solid #B80120; text-align:center; cursor:pointer; color:#B80120; border-radius:8px; margin-right:2px;}
.cart_btns .cbtn2{padding:15px 40px; background-color: #B80120; text-align:center; cursor:pointer; color:#fff; border-radius:8px;}


/* 주문서 작성 */
#order_form_box .tprice{width:100%; text-align:center; font-size:18px; padding:35px 20px; border:4px solid #ddd; margin-top:20px;}
#order_sheet_box{width:100%; display:flex;}
#order_sheet_box > li:nth-child(1){width:75%;}
#order_sheet_box > li:nth-child(2){width:25%; padding:80px 0 0 25px;}
#order_sheet_box .obox{width:100%;}
#order_sheet_box .obox .stitle{clear:both; width:100%; min-height:45px; font-size:22px; color:#000; font-weight:500; letter-spacing:-0.5px; padding:0 0 0 5px; border-bottom:2px solid #333;}
#order_sheet_box .obox .stitle .desc{display:inline-block; margin-left:15px; font-size:18px; color:#333; font-weight:300; letter-spacing:0px; }
#order_sheet_box .obox .sheet{display:flex; justify-content: center;}
#order_sheet_box .obox .sheet > li{padding:10px; border-bottom:1px solid #ddd; align-items: center;}
#order_sheet_box .obox .sheet > li:nth-child(1){width:20%; padding-top:20px;}
#order_sheet_box .obox .sheet > li:nth-child(2){width:80%;}
#order_sheet_box .obox .sheet input[type='text'], input[type='password']{padding: 2px 6px; height: 38px; border: 1px solid #ddd; border-radius: 4px;}
#order_sheet_box .obox .sheet input[type='text'], input[type='password']{font-family: 'CarmenSansOTF-UltraLight'; font-size: 17px;color: #333; font-weight: 300;}
#order_sheet_box .obox .sheet > li label.rd{margin-right:4px;display: inline-block; border: 0px solid #ddd; padding: 6px 8px 6px 6px; border-radius: 21px;}
#order_sheet_box .obox .sheet > li.full_row{width:100%;}
#order_sheet_box .obox .sheet > li.radio_row{padding:16px 8px;}
#order_sheet_box .obox #order_msg{border:1px solid #ddd !important; border-radius:4px; padding:8px;font-family: 'CarmenSansOTF-UltraLight'; font-size: 17px;}
#order_sheet_box .obox #address{width:600px; margin:6px 0;}
#order_sheet_box .obox #address_etc{width:400px;}
#order_sheet_box .obox #email_domain{width:200px;}
#order_sheet_box .obox #email_custom{width:400px;}
#order_sheet_box .obox #bank_rday{min-width:160px !important; width:160px !important;}
#order_sheet_box .obox .phone{width:85px; text-align:center;}
#order_sheet_box .obox .btn_zip { border:1px solid #ddd; display:inline-block; height:35px; line-height:32px; padding:0 15px; border-radius:4px; margin-left:8px; font-size:16px;}
#order_sheet_box .obox .zip_box{position:relative;}
#order_sheet_box .obox #ecustom{display:none;}
/*#order_sheet_box .obox #point_method{display:none;}*/
#order_sheet_box .pay_box_wrap{position:sticky; left:0; top:120px;}
#order_sheet_box .pay_box{}
#order_sheet_box .pay_box .sec_title{padding-top:0 !important; padding-bottom:8px; border-bottom:2px solid #ddd;}
#order_sheet_box .pay_box{border:1px solid #ddd; border-radius:8px; background:#fff; padding:15px;}
#order_sheet_box .pay_box_wrap .order_btn_box{margin-top:10px;}
#order_sheet_box .order_btn{display:inline-block; width:100%; padding:18px; text-align:center; background-color:#B80120; color:#fff;}
#order_sheet_box .order_btn{border-radius:8px; border:0;font-family:'CarmenSansOTF-UltraLight' !important; font-size:18px; font-weight:500; letter-spacing:-1px; cursor:pointer;}
#order_sheet_box .order_table{width:100%;border-collapse: collapse;table-layout: fixed;font-family:'CarmenSansOTF-UltraLight'; margin-bottom:10px;}
#order_sheet_box .order_table > tbody > tr > th{text-align:center;padding:14px 8px;border-bottom:1px solid #ddd;border-top:0px solid #ddd;font-size:17px;font-weight:400;background:#fcfcfc;letter-spacing:0px;}
#order_sheet_box .order_table > tbody > tr > td{border-bottom:1px solid #ddd;padding:8px;letter-spacing:0;height:48px;font-size:16px;font-family:'CarmenSansOTF-UltraLight';}
#order_sheet_box .order_table > tbody > tr > td.tprice{text-align:right;}
#order_sheet_box .order_table > tbody > tr > td.title{background:#f9f9f9;padding-left:18px;font-family:'CarmenSansOTF-UltraLight';font-size:16px;font-weight:500;letter-spacing:0px; color:#222;}
#order_sheet_box .order_table > tbody > tr > td input[type='text']{border:0;border-bottom:1px solid #ddd;padding:8px;font-family:'CarmenSansOTF-UltraLight';font-size:17px;height:38px;}
#order_sheet_box .order_table > tbody > tr > td input.phone{width:85px;text-align:center;font-size:18px;}
#order_sheet_box .obox #addr_wrap{display:none;border:1px solid;width:480px;height:300px;margin:5px 0;}
#order_sheet_box .obox #addr_wrap{position:absolute;top:7px;left:0px;background:#fff;z-index:50;margin-bottom:50px;overflow:hidden !important;max-height:500px;}
#order_sheet_box .member_order_item{position:absolute; left:-99999px;}
#order_sheet_box .member_info_box{padding:20px; margin:12px 0; border:1px solid #ddd; border-radius:4px;}
#order_sheet_box .ninfo{margin-top:20px;}
#order_sheet_box .obank{padding:10px 0 0 0; font-size:16px; color:#B80120; letter-spacing:-1px;}
#order_sheet_box .receipt_number{width:50%;}
#delivery_stat{width:800px; margin:0 auto; position:fixed; left:50%; top:30%; z-index:9999; margin-left:-400px; padding:20px; border:1px solid #ddd; border-radius:12px;box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2); background:#fff;}
#delivery_stat #pop_cont{cursor:default;}
#delivery_stat .stat_title{font-size:18px; padding:0 8px 8px 8px; letter-spacing:-1px; border-bottom:1px dashed #ddd;}
#delivery_stat ul{display:flex; border-bottom:1px solid #ddd;}
#delivery_stat ul:last-child{border:0;}
#delivery_stat ul > li{padding:8px; font-size:17px;}
#delivery_stat ul > li:first-child{width:70%;}
#delivery_stat ul > li:last-child{width:30%;}
#order_form_box .view_dpay{font-size:18px; display:inline-block; margin-left:8px;}

/* 주문완료 */
#order_result_box{width:100%;}
#order_result_box .result_inBox{width:1280px;margin:0 auto; margin-top:30px;}
#order_result_box .result_inBox .cart_bar_title{padding:30px 2px 6px 2px;border-bottom:2px solid #ddd;position:relative;}
#order_result_box .result_inBox .cart_bar_title .tt{font-family:'CarmenSansOTF-UltraLight'; font-size:32px;font-weight:normal; letter-spacing:-2px;}
#order_result_box .result_inBox .cart_bar_title .tt img{display:inline-block; margin: 0 0 8px 10px;}
#order_result_box .result_inBox .cart_bar_title .pos{position:absolute;right:3px;top:35px;font-size:18px;letter-spacing:-1px;}
#order_result_box .result_inBox .cart_bar_title .pos > li{float:left;padding-left:15px;}
#order_result_box .result_inBox .cart_bar_title .pos > li{color:#b7b7b7;}
#order_result_box .result_inBox .cart_bar_title .pos > li.active{color:#000;}
#order_result_box .result_inBox .cart_list_box{overflow:hidden;width:100%;}
#order_result_box .rtable{width:100%;border-collapse: collapse;table-layout: fixed;font-family:'CarmenSansOTF-UltraLight';margin:0px 0 10px 0;border-top:1px solid #ddd;}
#order_result_box .rtable > tbody > tr > td{border-bottom:1px solid #ddd;padding:15px 12px;letter-spacing:-1px;font-size:17px;}
#order_result_box .rtable > tbody > tr > td.title{width:200px;padding-left:5px;background:#fff;font-family:'CarmenSansOTF-UltraLight'; font-size:18px;font-weight:500; letter-spacing:-1.5px; color:#222;}
#order_result_box .rtable > tbody > tr > td.tprice{text-align:right;}
#order_result_box .rtable > tbody > tr > th:first-child{border-left:1px solid #ddd;}
#order_result_box .rtable > tbody > tr > td.cont{font-family:'CarmenSansOTF-UltraLight'; font-size:18px;font-weight:500; letter-spacing:-1px; color:#222;}
#order_result_box .rtable > tbody > tr > td .tpay{font-size:24px; color:#B80120;}
#order_result_box .pimage{border:1px solid #f5f5f5;}
#order_result_box .gname span.opt_sp{display:inline-block;margin-right:10px;font-size:16px !important;letter-spacing:-1px;}
#order_result_box .cart_btns{position:relative;width:100%;height:60px;margin-top:20px;}
#order_result_box .cart_help{font-family:'CarmenSansOTF-UltraLight'; font-size:17px;font-weight:500; letter-spacing:0px; color:#222; line-height:1.6; margin-top:20px;border-top:1px solid #ddd;padding:15px 0;}
#order_result_box .num_font{font-size:17px;}
#order_result_box .bbtns{}
#order_result_box .help{font-size:16px;color:#000099; letter-spacing:0;}
#order_result_box .rgreet{font-family:'CarmenSansOTF-UltraLight'; font-size:20px; text-align:center;}
#order_result_box .rgreet .rgeet_title{font-family:'CarmenSansOTF-Heavy'; font-size:30px; margin-bottom:20px;}
#order_result_box .rtitle{padding:20px 0 10px 0;font-family:'CarmenSansOTF-Regular'; font-size:20px;}
#order_result_box .result_help{font-size:17px;line-height:180%;color:#333;letter-spacing:-0.5px;margin-top:20px;border-top:1px solid #ddd;padding:15px 0 25px 0;}
#order_result_box .result_help .result_help_title{font-size:18px; color:#000; padding:10px 0;}
#order_result_box .order_result_title{width:1000px; margin:0 auto; padding:12px 0 0 8px; font-family:'CarmenSansOTF-Heavy'; font-size:20px; margin-bottom:15px;}
#order_result_box .order_result_info{width:1000px; margin:0 auto; padding:30px; border:2px solid #ddd; border-radius:20px; line-height:170%;  margin-bottom:35px;box-shadow: -1px 1px 3px 0px rgba(0,0,0,0);}

/* 기획전 리스트 */
#event_list_box{padding-bottom:45px;}
#event_list_box .event_list{width:1280px; display:flex; flex-wrap: wrap;}
#event_list_box .event_list >  div{/*width:380px;*/width:32%; height:280px; margin-right:20px;}
#event_list_box .event_list >  div:nth-child(3n){margin-right:0;}
#event_list_box .event_list >  div .img_wrap{width:380px; height:200px; border-radius:8px; overflow:hidden;}
#event_list_box .event_list >  div .subject{height:56px; margin:10px 4px; text-align:left;}


/* 상품리뷰 */
.review_wrap{width:1280px; margin: 0 auto; margin-top:10px; margin-bottom:60px; font-size:17px;}
.review_wrap #sub_list_path{border-bottom:3px solid #7a7d96;}
.review_wrap  #sub_list_path .sub_tt{margin-bottom:0;}
.review_wrap .best_ticon{display:inline-block; padding:0 8px; background-image: linear-gradient(to right, #F09819 0%, #e9d83a  80%); border-radius:20px; font-size:14px; letter-spacing:0; color:#fff;}
.review_wrap .cate_path2{position:absolute; right:0; bottom:8px;}
.review_wrap .cate_path2 > li{float:left; font-family:'CarmenSansOTF-UltraLight'; font-size:17px;} 
.review_wrap .cate_path2 > li a{padding:4px 10px 4px 15px;}
.review_wrap .cate_path2 > li:nth-child(1) a{padding-left:0px;}
.review_wrap .cate_path2 > li{background:url('/images/common/arr_small_gray.png') 0 center no-repeat;}
.review_wrap .cate_path2 > li:nth-child(1){background:url('')}

.review_wrap .bclist{width:100%; display:flex; align-items:center; border-bottom:1px solid #ddd;}
.review_wrap .bclist > li{ line-height:160%; text-align:center; font-family:'CarmenSansOTF-UltraLight'; letter-spacing:-0.5px; padding:15px 6px; position:relative; flex-shrink: 0;}
.review_wrap .bclist > li a{font-family:'CarmenSansOTF-UltraLight'; }

.review_wrap .bclist > li:nth-child(1){width:100px;}
.review_wrap .bclist > li:nth-child(2){width:120px;}
.review_wrap .bclist > li:nth-child(3){flex:1 0 auto; text-align:left; word-break:break-all; 	flex-shrink: 0; width: 560px;}
.review_wrap .bclist > li:nth-child(4){width:120px;}
.review_wrap .bclist > li:nth-child(5){width:160px;}
.review_wrap .bclist > li:nth-child(6){width:120px; color:#666;}
.review_wrap .review_photo{margin:0 0 3px 8px;}

.review_wrap .bclist > li.gimg img{border-radius:4px;} 
.review_wrap .review_link{cursor:pointer; color:darkmagenta;}
.review_wrap .bclist > li.bc_title{text-align:center; color:#363c5a; padding:15px 0px; font-weight:500; }
.review_wrap .bclist > li.bc_title{border-top:1px solid #7a7d96;}
.review_wrap .bclist > li.bc_title:after{display:block; position:absolute; left:0; top:0; bottom:0; margin-top:auto; margin-bottom:auto; width:1px; height:14px; background-color:#c5c9d6;}
.review_wrap .bclist > li.bc_title:nth-child(1):after{display:none;}
.review_wrap .review_cont{width:100%; overflow:hidden; padding:30px; border-bottom:1px solid #ddd; color:#888; transition: all 0.3s;}
.review_wrap .review_cont > li > ul{width:100%; overflow:hidden; margin:15px 0 0 0;}
.review_wrap .review_cont > li > ul > li{float:left; margin-right:8px;}
.review_wrap .review_cont > li > ul > li img{border-radius:4px;}

.review_wrap .review_search_box{position:relative; min-height:80px; vertical-align:middle;}
.review_wrap .review_search_box .ca_list{position:absolute; left:4px; bottom:26px; letter-spacing:-0.5px; }
.review_wrap .review_search_box .ca{width:165px;min-width:130px; margin-left:20px;}
.review_wrap .review_search_box .keyfield{width:165px;min-width:130px;font-size:16px;font-weight:300;color:#222;}
.review_wrap .review_search_box .ssbox{position: absolute; right:0; bottom:24px;}
.review_wrap .review_search_box .sbox{position:relative;display:inline-block;vertical-align:middle;}
.review_wrap .review_search_box .sbox a{display:inline-block;width:57px;height:34px;position:absolute;right:0;top:0;border:0;}
.review_wrap .review_search_box .sbox .key{background:url('/images/common/bg_dotbogi.jpg') right center no-repeat; height:34px; width:300px; padding:2px 65px 3px 8px; vertical-align:middle; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; font-weight:300; color:#666; border-radius:4px;}

.review_wrap .review_search_box .sort_list{position: absolute; right: 8px;bottom: 27px;font-size: 15px;letter-spacing: 0;}
.review_wrap .review_search_box .sort_list > span{display: inline-block; margin-left: 8px;}
.review_wrap .review_search_box .sort_list a{color:#888;}
.review_wrap .review_search_box .sort_list a.active{color:#000;}

.review_wrap .is_notice{color:orange;}
.review_wrap .page_box{position:relative; min-height:68px;}
.review_wrap .btn_post{position:absolute;right:0;top:-8px;}
.review_wrap .avg_str{color:#888; font-size:16px; letter-spacing:-1px;}

/*  구매안내 */
.doc_box{width:1280px; margin:0 auto; padding-bottom:45px;}
.doc_title{font-size:20px; width:100%; padding:10px 2px; margin:15px 0; border-bottom:1px solid #ddd; letter-spacing:-1px; color:#000;}
.doc_list{font-size:17px;}
.doc_list > li{padding:0px 10px; color:#666;}

.deco_title{font-size:40px;}
.deco_title .un_deco_pink{font-family:''; display:inline-block;position:relative;  font-weight:700;}
.deco_title .un_deco_pink:before{background: rgba(241, 53, 43, .2); bottom: 0; content: ""; height: 15px; left: 0;  position: absolute; width: 100%;}

/* SOLDOUT */
.sold_out{position:absolute; left:calc(50% - 50px); top:calc(40% - 35px); font-size:12px; display:inline-block; width:100px; height:35px; line-height:35px; text-align:center; background:rgba(255, 255, 255, 0.5); border-radius:26px; box-shadow: 1px -1px 8px -5px rgba(0,0,0,0.65); color:#db0202;}
@media (max-width: 768px) {
	.sold_out{top:calc(40% - 45px); }
}

@media (max-width: 500px) {
	.sold_out{top:calc(40% - 53px); }
}

@media (max-width: 768px) {

	/* LOCATION */
	#sub_list_path{padding:0 15px;}
	#sub_list_path .cate_path{justify-content: flex-start; position:relative; left:0; top:0;}
	#sub_list_path .cate_path > li:nth-child(1) a{padding:0 10px 4px 0 !important;}
	#sub_list_path .sub_tt{margin-top:30px; padding:5px 0 5px 0; margin-bottom:5px;}	
	
	/*.slider_goods{width:100%; min-width:320px; margin:35px 0 0 0;}*/
	/*.slider_goods .inbox{width:1005;}*/



	/* 상품 상세페이지 */
	#pcont_box .p_contents img{width:100%;}
	.mo_side_pd{height:15px;}
	#psummary{width:100%; min-width:320px;}
	#psummary .summary_div > li{width:100% !important; padding:0 15px;}
	#psummary .summary_div > li .bimg img{width:100%; border:1px solid #ddd; border-radius:12px;} 
	#psummary .summary_div > li.img_box{margin-bottom:15px;}
	#psummary .gtitle{font-size:25px; font-family:'CarmenSansOTF-Heavy';}
	#psummary .opt_help .desc{padding-left:0;}
	
	.summary_div > li.op_box{padding:0 15px;}
	
	#psummary .opt_add > ul > li:nth-child(1){width:100%;}
	#psummary .opt_add > ul > li:nth-child(2){width:50%;}
	#psummary .opt_add > ul > li:nth-child(3){width:50%;}
	
	#psummary .opt_add2 > ul > li:nth-child(1){width:100%;}
	#psummary .opt_add2 > ul > li:nth-child(2){width:50%;text-align:center;}
	#psummary .opt_add2 > ul > li:nth-child(3){width:50%;text-align:right;}	
	
	#psummary .vimg_wrap{width:100%;}
	#psummary #vimg_carousel{width:100%;}
	#psummary #vimg_carousel img{max-width:100%;}
	#view_tab{width:100%;}
	#view_tab .tab_list > li{/*width:100%;*/width:auto; padding:12px 20px; flex-grow: 1; flex:0 0 auto;}
	#view_tab .tab_list > li:first-child{/*border-top:1px solid #ddd;*/}
	#view_tab .tab_list > li.active{/*background:#fbf9f1;color:#000; border-bottom:1px solid #ddd;*/}

	#view_tab_box .swiper_box_view{border-top:1px solid #ddd;}
	#view_tab_box .swiper_box_view .swiper-slide{width:auto; padding:0 25px;}
	#view_tab_box .swiper_box_view .swiper-view-menu .swiper-slide.active:before{bottom:1px;}

	#pcont_box{width:100%; min-width:320px;}
	#pcont_box .contents_vbox{padding:0 10px;}
	#pcont_box .contents_vbox img{width:100% !important; height:auto !important;}
	#pcont_box .tab_cont{padding:0 0 40px 0;}
	#pcont_box .review_title > li{padding:10px 0;}
	#pcont_box .review_title > li:nth-child(1){width:25%;}
	#pcont_box .review_title > li:nth-child(2){display:none;}
	#pcont_box .review_title > li:nth-child(3){width:75%;}
	#pcont_box .review_title > li:nth-child(4){display:none;}
	#pcont_box .review_list > li{padding:10px 4px;}
	#pcont_box .review_list > li:nth-child(1){width:25%;}
	#pcont_box .review_list > li:nth-child(2){display:none;}
	#pcont_box .review_list > li:nth-child(3){width:75%;}
	#pcont_box .review_list > li:nth-child(4){display:none;}
	.good_qna_title > li:nth-child(1){width:25%;}
	.good_qna_title > li:nth-child(2){width:75%;}
	.good_qna_title > li:nth-child(3){display:none;}
	.good_qna_title > li:nth-child(4){display:none;}
	#qna_box .good_qna_list > li:nth-child(1){width:25%;}
	#qna_box .good_qna_list > li:nth-child(2){width:75%;}
	#qna_box .good_qna_list > li:nth-child(3){display:none;}
	#qna_box .good_qna_list > li:nth-child(4){display:none;}
	#qna_box .rcont{padding:10px;}
	#qna_box .qstr ul > li:nth-child(1){width:15%;}
	#qna_box .qstr ul > li:nth-child(2){width:85%;}
	#qna_box .astr ul > li:nth-child(1){width:15%;}
	#qna_box .astr ul > li:nth-child(2){width:85%;}

	/* 상품문의 V2 */
	.tab_cont .qna_cnt{font-size:15px;}
	#qna_box{/*padding:0 15px;*/}
	#qna_box .qna_list_box{font-size: 15px; margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #ddd; padding:10px 15px;}


	#my_pop .cart_desc img{display:block;}
	#my_pop .vbtn1{font-size:15px;}
	#my_pop .vbtn2{font-size:15px;}
	#psummary #opt_total_price{font-size:30px;}
	#review_box .rcont{padding:10px;}
	#review_box .rcont img{width:100%; height:auto;}	
	#review_box .review_photo_list > li{width:85px; height:60px; line-height:60px;}
	#review_box .review_photo_list > li img{max-width:85px;}

	#review_box .review_list_box{padding:0 15px; font-size:15px;}  /* 상품리뷰 V2 */
	#review_box .review_list_box .review_goods img{float:left;}
	#review_box .review_list_box .review_comment{clear:both; width:100%;}
	#review_box .review_list_box .review_comment img{max-width:85px;}
	#review_box .review_list_box .rdate{display:block; position:relative; top:0; bottom:0; right:0; padding:0 0 8px 4px; width:100%; font-size:15px;}
	#review_box .avg_str{font-size:15px;}
	.review_avg_wrap .review_mcnt{font-size:15px;}
	

	/* 전체 상품리뷰 V2 */
	.review_wrap .review_list_box{padding:0 15px; font-size:15px;} 
	.review_wrap .review_list_box .review_goods img{float:left;}
	.review_wrap .review_list_box .review_comment{clear:both; width:100%;}
	.review_wrap .review_list_box .rdate{display:block; position:relative; top:0; bottom:0; right:0; padding:0 0 8px 4px; width:100%; font-size:15px;}
	.review_wrap .avg_str{font-size:15px;}

	/* 장바구니 */
	.cart-control > span:nth-child(1){width:108px; text-align:center;}
	.cart-control > span:nth-child(2){width:80px; text-align:center;}
	.cart-control > span:nth-child(3){width:80px; text-align:center;}
	#cart_box .cart_inBox{width:100%; min-width:320px; padding:0 10px;}
	.cart-list-box{display:block;}
	.cart-list-box > div{float:left;font-size:15px;}
	.cart-list-box > div:nth-child(1){width:45px; padding-top:10px;}
	.cart-list-box > div:nth-child(2){width:90px;}
	.cart-list-box > div:nth-child(3){width:calc(100% - 135px); padding:0 25px;}
	.cart-list-box > div:nth-child(4){clear:both; width:50%; padding:2px;}
	.cart-list-box > div:nth-child(5){width:50%; text-align:left; padding:2px;}
	.cart-list-box .cart_gname{font-size:15px;}	
	.cart-list-box .qty_box > span{width:28px; line-height:26px;}
	.cart-list-box .bs_tag{font-size:15px;}
	#cart_box .bbtns{font-size:16px; overflow:hidden;}
	#cart_box .cart_btns .cbtn{padding:15px 20px; width:47%; display:block; float:left; height:54px; margin-right:3%;}
	#cart_box .cart_btns .cbtn2{padding:15px 20px; width:47%; display:block; float:left; height:54px;}
	.total_price_str{text-align:center; margin-top:10px;}
	.total_rev_str{text-align:center; margin-bottom:20px;}
	.cart-list-box .cart_qty_info .btn_opt_modify{display:block; width:75px;}
	.cart_bs_pay, .cart_gopt, .cart_add_goods{font-size:15px;}
	#cart_box .cart_help{font-size:15px; padding:15px;}

	/* 주문서 작성 */
	#order_form_box .tprice{font-size:18px; margin-top:10px; padding:20px;}
	#order_form_box{width:100%; margin:0 auto;}
	#order_form_box .inBox{width:100%; min-width:320px; font-size:16px !important; padding:0 10px;}
	#order_sheet_box .obox .stitle{font-family:'CarmenSansOTF-Regular'; font-size:20px;}
	#order_sheet_box{flex-direction: column;}
	#order_sheet_box > li:nth-child(1){width:100%;}
	#order_sheet_box > li:nth-child(2){width:100%; padding:0;}
	#order_sheet_box .obox{width:100%; margin:0 auto;}
	#order_sheet_box .obox .sheet{flex-direction: column;}
	#order_sheet_box .obox .sheet > li{padding:10px 0;}
	#order_sheet_box .obox .sheet > li:nth-child(1){width:100%;}
	#order_sheet_box .obox .sheet > li:nth-child(2){width:100%;}
	#order_sheet_box .obox .sheet > li.title{border-bottom:0; padding-bottom:0;}
	#order_sheet_box .obox .sheet > li.radio_row{padding:16px 0;}
	#order_sheet_box .obox .stitle .desc{display:none;}
	#order_sheet_box .obox .sheet > li label{margin-right:0;}
	#order_sheet_box .obox #order_name{width:150px;}
	#order_sheet_box .obox #take_name{width:150px;}
	#order_sheet_box .obox #zipcode{width:65px;}
	#order_sheet_box .obox #address{width:100%; margin:6px 0 6px 0;}
	#order_sheet_box .obox #email{width:200px;}
	#order_sheet_box .obox #email_domain{width:100%; margin-top:6px;}
	#order_sheet_box .obox #address{width:100%;}
	#order_sheet_box .obox #address_etc{width:100%;}	
	#order_sheet_box .obox #use_reserve{width:110px; text-align:right;}
	#order_sheet_box .obox #email_custom{width:100%;}
	#order_sheet_box .obox #passwd{width:100%;}
	#order_sheet_box .obox #depositor{width:100%;}
	#order_sheet_box .obox #addr_wrap{width:100%;}		
	#order_sheet_box .obox .wbtn{padding:7px 10px 7px; font-size:15px;}
	#order_sheet_box .bank_box label{display:block; margin:6px 0 0 0;}
	#order_sheet_box .bank_box .my_select{width:100%;}
	#order_sheet_box .bank_box .my_select select{width:100%;}
	#order_sheet_box .help_str{margin:4px 0; font-size:15px; color:#444;}
	#order_sheet_box .obox #pay_methhod_box > li label{width: 100%; margin-bottom: 10px; border-radius:6px !important; padding:16px 10px !important; font-size:15px; }
	#order_sheet_box .phone{width:29%; text-align:center;}
	#order_sheet_box .pay_box{width:100%; margin: 0 auto; margin-top:15px;}
	#order_sheet_box .one_row{display:flex; flex-direction: row !important;}
	#order_sheet_box .one_row > li{width:50%; border-bottom:1px solid #ddd !important; padding: 12px 4px !important;}
	#order_sheet_box .obox .sheet.bank_box label{padding-left:0 !important;}
	#order_sheet_box .obox .sheet > li label.rd{border:1px solid #ddd;}
	#order_sheet_box .obox .phone{width:80px;}
	#order_sheet_box .pay_box_wrap .order_btn_box{margin-top:15px; padding:0;}
	#order_sheet_box .receipt_number{width:98%;}

	#delivery_stat{width:90%; margin:0 auto; position:fixed; left:5%; top:30%; z-index:9999; padding:20px; border:1px solid #ddd; border-radius:12px;box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2); background:#fff;}
	#delivery_stat .stat_title{font-size:18px; padding:0 8px 8px 8px; letter-spacing:-1px;}
	#delivery_stat ul{display:flex; flex-direction: column;}
	#delivery_stat ul > li{width:100% !important; padding:4px 8px;}
	#order_form_box .view_dpay{display:block;}

	/* 주문완료 */
	#order_result_box .result_inBox{width:100%; margin:0 auto; padding:0 15px;}
	#order_result_box .rtable > tbody > tr > td.title{width:35%; font-size:16px;}
	#order_result_box .rtable > tbody > tr > td.cont{font-size:16px;}
	#order_result_box .rgreet{font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:0;}
	#order_result_box .rtitle{font-family:'CarmenSansOTF-Regular'; font-size:17px;}
	#order_result_box .result_help{font-size:15px; padding:15px 15px;}
	#order_result_box .rgreet .rgeet_title{font-size:22px;}
	#order_result_box .order_result_title{width:98%; margin:0 auto; margin-bottom:15px; font-size:17px;}
	#order_result_box .order_result_info{width:98%; margin:0 auto; margin-bottom:20px; padding:15px; font-size:16px; letter-spacing:0;}

	/* 상품리스트 */
	#goods_paging{padding:0 0 25px 0; margin-bottom:0;}
	#search_paging{padding:0 0 25px 0; margin-bottom:0;}

	/* PAGING */
	.board_paging{display:none;}
	.page_more{display:block; width:95%; margin:0 auto; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}

	/* 상품리뷰 */
	.review_wrap{width:100%; min-width:320px; font-size:16px; margin-bottom:20px;}
	.review_wrap .mntitle{display:none !important;}
	.review_wrap .bclist{display:block; overflow:hidden;}
	.review_wrap .bclist > li{height:auto; line-height:150%; padding:4px 15px;}

	.review_wrap .bclist > li:nth-child(-n+2){display:none;}
	.review_wrap .bclist > li:nth-child(3){width:100%;}	
	.review_wrap .bclist > li:nth-child(3) .gname{display:block;}
	.review_wrap .bclist > li:nth-child(4){width:100%; text-align:left;}
	.review_wrap .bclist > li:nth-child(5){width:50%; float:left; text-align:left;}
	.review_wrap .bclist > li:nth-child(6){width:50%; float:left; text-align:right;}
	.review_wrap .review_link{color:darkmagenta;}
	.review_wrap .bclist > li .gname{padding:8px 0;}

	/*
	.review_wrap .bclist > li{height:32px; line-height:32px; text-align:left; padding:0 20px; width:100%;}
	.review_wrap .bclist > li:nth-child(1){padding-top:8px; float:left; width:auto; min-width:0; display:table;}
	.review_wrap .bclist > li:nth-child(2){height:100px; display:none;}
	.review_wrap .bclist > li:nth-child(6), li:nth-child(7){float:left; width:auto; min-width:0; display:table;}
	.review_wrap .bclist > li:nth-child(6){padding-right:4px;}
	.review_wrap .bclist > li:nth-child(7){padding-left:4px; color:#999;}
	*/
	.review_wrap .review_cont{display:block !important; padding:15px; font-size:15px;}
	.review_wrap .review_search_box{border-bottom:1px solid #ddd; margin-bottom:10px;}
	.review_wrap .review_search_box .ca_list{position:relative; /*left:15px;*/ left:0; bottom:auto; display:inline-block; padding:15px 0 8px 15px;}
	.review_wrap .review_search_box .sort_list{position:relative; left:0; bottom:auto; display:block;}

	/* 구매안내 */
	.doc_box{width:100%;}
	.doc_title{font-size:16px; padding:0; margin:15px 0; border-bottom:1px solid #ddd; letter-spacing:-1px; color:#000;}
	.doc_list{font-size:15px;}
	.doc_list > li{padding:0px; color:#666; line-height:150%;}

}



@media (max-width: 500px) {

	/* 상품 리스트 */
	#goods_list_box{width:100%; min-width:320px; padding:0 10px;}
	#goods_list_box .goods_list{display: flex; flex-wrap: wrap; }
	#goods_list_box .goods_list > li{width:48%; margin-right:3%; height:auto; margin-bottom:20px;}
	#goods_list_box .goods_list > li:nth-child(2n){margin-right:0 !important;}
	#goods_list_box .goods_list > li:nth-child(3n){margin-right:3%;}
	#goods_list_box .goods_list > li:nth-child(4n){margin-right:3%;}
	#goods_list_box .goods_list > li .goods_box .ntag{width:30px; height:30px; line-height:30px; border-radius:30px;}
	#goods_list_box .goods_box .pimg{width:100%; height:auto;}
	#goods_list_box .goods_list .goods_name a{font-size:15px;}
	#goods_list_box .goods_list .goods_price .prc{font-size:15px;}
	#goods_list_box .list_top{padding:10px 0;}
	#goods_list_box .list_top .search_cnt{display:block; margin-bottom:10px; padding-left:10px;}
	#goods_list_box .list_top .sort_list{position:relative; left:0; top:0; display:block; letter-spacing:-1px;}
	#goods_list_box .cate_list{width:98%; margin:0 auto; padding:10px;}
	#goods_list_box .cate_list .ca_list{width:auto; height:28px;}
	#goods_list_box .sold_out{left:20%; top:34%;}
	
	#goods_list_box .goods_list .goods_name{width:155px; margin:0 auto;}
	#goods_list_box .goods_list .goods_name a{font-size:15px;}
	#goods_list_box .goods_list .goods_price{width:155px; margin:0 auto;}	
	#goods_list_box .goods_list > li .goods_box .goods_img{width:155px; max-height:255px; line-height:155px; margin:0 auto;}
	#goods_list_box .goods_list > li .goods_box .goods_img .pimg{max-width:145px; /*max-height:145px;*/}
	
	

	/* 기획전 리스트 */
	#event_list_box{padding:0 15px;}
	#event_list_box .event_list{width:100%;}
	#event_list_box .event_list >  div{width:100%; height:auto; margin-right:0;} 
	#event_list_box .event_list >  div:nth-child(2n){margin-right:0 !important;}
	#event_list_box .event_list >  div:nth-child(3n){margin-right:2%;}
	#event_list_box .event_list >  div .img_wrap{width:100%; height:auto;}
	#event_list_box .event_list >  div .img_wrap img{width:100%;}


}

@media (min-width:501px) and (max-width: 768px) {

	/* 메인 페이지 상품 리스트 */
	.goods_list_box{width:100%; min-width:320px; padding:0 10px;}
	.goods_list_box .goods_list{display: flex; flex-wrap: wrap; }	
	.goods_list_box .goods_list > li{width:31.5%; margin-right:2%; height:auto; margin-bottom:20px;}
	.goods_list_box .goods_list > li:nth-child(3n){margin-right:0 !important;}
	.goods_list_box .goods_list > li:nth-child(2n){margin-right:2%;}	
	.goods_list_box .goods_list > li:nth-child(4n){margin-right:2%;}
	.goods_list_box .pimg{width:100%; height:auto;}
	.goods_list_box .goods_list .goods_price .prc{font-size:16px;}
	.goods_list_box .sold_out{left:20%; top:34%;}
	.goods_list_box .shop-section-title{padding:20px 0;}
	.goods_list_box .goods_name a{font-size:15px !important;}
	.goods_list_box .goods_list .goods_price{font-size:16px !important;}

	#goods_list_box{width:100%; min-width:320px; padding:0;}
	#goods_list_box .goods_list{display: flex; flex-wrap: wrap; }
	#goods_list_box .goods_list > li{width:31.5%; margin-right:2%; height:auto; margin-bottom:20px;}
	#goods_list_box .goods_list > li:nth-child(3n){margin-right:0 !important;}
	#goods_list_box .goods_list > li:nth-child(2n){margin-right:2%;}	
	#goods_list_box .goods_list > li:nth-child(4n){margin-right:2%;}
	#goods_list_box .goods_list > li .goods_box .goods_img{width:175px; max-height:275px; line-height:175px; margin:0 auto;}
	#goods_list_box .goods_list > li .goods_box .ntag{width:30px; height:30px; line-height:30px; border-radius:30px;}
	#goods_list_box .goods_box .pimg{width:100%; height:auto;}	
	#goods_list_box .goods_list .goods_name{width:175px; margin:0 auto;}
	#goods_list_box .goods_list .goods_name a{font-size:16px;}
	#goods_list_box .goods_list .goods_price{width:175px; margin:0 auto;}
	#goods_list_box .goods_list .goods_price .prc{font-size:16px;}
	#goods_list_box .list_top{padding:10px 0;}
	#goods_list_box .list_top .search_cnt{display:block; margin-bottom:10px; padding-left:10px;}
	#goods_list_box .list_top .sort_list{position:relative; left:0; top:0; display:block; letter-spacing:-1px;}
	#goods_list_box .cate_list{width:98%; margin:0 auto; padding:10px;}
	#goods_list_box .cate_list .ca_list{width:auto; height:28px;}
	#goods_list_box .sold_out{left:20%; top:34%;}
	
	#goods_list_box .goods_list > li .goods_box .goods_img .pimg{max-width:155px; /*max-height:155px;*/}


	/* 기획전 리스트 */
	#event_list_box{padding:0 15px;}
	#event_list_box .event_list{width:100%;}
	#event_list_box .event_list >  div{width:48%; height:auto; margin-right:2%;} 
	#event_list_box .event_list >  div:nth-child(2n){margin-right:0 !important;}
	#event_list_box .event_list >  div:nth-child(3n){margin-right:2%;}
	#event_list_box .event_list >  div .img_wrap{width:100%; height:auto;}
	#event_list_box .event_list >  div .img_wrap img{width:100%;}

}