@charset "utf-8";

body,html {height:100%}

/* layout  */
#wrap {min-height:318px}
.container {z-index:1; clear:both; background-color:#eaeaea; position:relative; min-height:280px; overflow:hidden; font-family:"Noto Sans KR", "맑은 고딕","Malgun Gothic"}
.container:after {display:block;clear:both;content:'';}

/* image */
.gallery_v, .lst_v, .sort_v .sort_arr {display:inline-block; background:url("../images/search_img.png") no-repeat; background-size:100px auto}

/* list */
.sorting_area {position:relative; z-index:1100; height:42px; line-height:41px; font-size:15px; background-color:#fff; box-shadow:1px 2px 4px rgba(0,0,0,0.08)}
.sorting_area .total_txt {margin-left:11px}
.sorting_area .gallery_v {display:inline-block; width:48px; height:42px; background-position:-24px 11px; border-left:1px solid #efefef; vertical-align:top}
.sorting_area .lst_v {display:inline-block; width:48px; height:42px; background-position:-64px 11px; border-left:1px solid #efefef; vertical-align:top}
.sorting_area .sort_v {display:inline-block; height:42px; padding:0 14px; border-left:1px solid #efefef; vertical-align:top; padding-left:16px}
.sorting_area .sort_v .sort_arr {display:inline-block; width:19px; height:15px; margin-left:2px; vertical-align:-2px; background-position:0 0}
.sorting_area .sort_w {float:right;}

.sort_pop {z-index:1200; position:absolute; top:34px; right:20px; width:125px; padding-bottom:4px; background-color:#fff; border:1px solid #ccc; border-radius:3px; box-shadow:1px 2px 4px rgba(0,0,0,0.2)}
.sort_pop, .sort_pop2  {margin-top:7px; margin-bottom:7px; overflow:hidden; line-height:20px}
.sort_pop ul {margin:7px 0 5px 0}
.sort_pop a {display:block; padding:5px 0 5px 13px}

.sort_pop2 {z-index:1200; position:absolute; left:10px; top:43px; width:200px; padding-bottom:4px; background-color:#fff; border:1px solid #ccc; border-radius:3px; box-shadow:1px 2px 4px rgba(0,0,0,0.15)}
.sort_pop2 ul {margin:8px 0 5px 0}
.sort_pop2 a {display:block; padding:9px 0 9px 15px}
.sort_pop2 em { color:#959595; font-size:14px}

.sch_lst {padding-top:15px}
.sch_lst li {overflow:hidden; background-color:#fff; border-bottom:1px solid #d7d7d7; margin-bottom:6px}
.sch_lst a {display:block; overflow:hidden}
.sch_lst .pro_img {float:left; width:150px; height:150px}
.sch_lst .pro_img img {vertical-align:top; width:100%; height:100%}
.sch_lst .info {position:relative; min-height:150px; margin:0 8px 0 165px; padding:13px 0 30px; -webkit-box-sizing: border-box; box-sizing:border-box}
.sch_lst .info .tit {display:block; font-size:16px; margin-bottom:7px}
.sch_lst .info .price {display:block; font-size:17px; font-weight:bold}
.sch_lst .info .price em {font-size:13px; font-weight:400}
.sch_lst .info .price del {margin-right:6px; font-size:13px; font-weight:400; color:#898989}
.sch_lst .info .benefit_txt {position:absolute; bottom:5px; left:0; font-size:12px; width:100%; color:#61a3f2}
.sch_lst .info .benefit_txt .buy_txt {float:right; color:#959595}

.sch_lst_thumb {padding-top:15px; padding-left:7px; overflow:hidden}
.sch_lst_thumb li {width:50%; float:left; position:relative;}
.sch_lst_thumb .pro_box {margin:0 7px 7px 0; background-color:#fff; position:relative}
.sch_lst_thumb .pro_box a {display:block}
.sch_lst_thumb .pro_box img {vertical-align:top}
.sch_lst_thumb .pro_box .info {position:relative; min-height:111px; margin:0 7px 0 7px; -webkit-box-sizing: border-box; box-sizing:border-box;}
.sch_lst_thumb .pro_box .tit {display:block; font-size:16px; padding:11px 0 9px 0}
.sch_lst_thumb .pro_box .price {display:block; font-size:18px; line-height:18px; font-weight:bold}
.sch_lst_thumb .pro_box .price del {margin-right:6px; font-size:13px; font-weight:400; color:#898989}
.sch_lst_thumb .pro_box .price em {font-size:13px; font-weight:400}
.sch_lst_thumb .pro_box .benefit_txt {position:absolute; bottom:5px; left:0; display:block; font-size:12px; color:#61a3f2; width:100%}
.sch_lst_thumb .pro_box .benefit_txt .buy_txt {float:right; color:#959595}
.sch_lst_thumb .pro_box .pro_img {position:relative;}
.sch_lst_thumb .pro_box .pro_img img {width:100%}

/* page number */
.paging_w {display:flex; font-size:16px; line-height:40px; overflow:hidden; white-space:nowrap;	margin:13px 7px 20px 7px; background-color:#fff; box-shadow:1px 2px 4px rgba(0,0,0,0.08)}
.paging_w .pg_btn {background:none repeat scroll 0 0 rgba(0, 0, 0, 0); display:inline-block; font-size:0; overflow:hidden; padding:13px 14px 11px 14px; vertical-align:top; width:12%; border-right:1px solid #f4f4f4}
.paging_w .pg_btn.line {border-right:none; border-left:1px solid #f4f4f4}
.paging_w .pg_prev, .paging_w .pg_next {color:transparent; display:block; height:20px; overflow:hidden; text-indent:-99px; width:12px}
.paging_w .pg_prev {background-position:0 0; margin-left:2px; margin-top:-1px}
.paging_w .pg_next {background-position:-30px 0; text-align:right; float:right; margin-top:-1px}
.paging_w .pg_pg {display:inline-block; flex: 1 1 0; text-align:center;	width:75%}
.paging_w .pg_pg .pgn {color:#888; display:inline-block; font-size:15px; min-width:25px; padding:0 4px; position:relative; text-align:center; vertical-align:top}
.paging_w .pg_pg .pgn.now {color:#fc323c}
.pimg {background:url("../images/paging_arr.png") no-repeat; background-size:40px auto;}

/* store info */
.store_info {position:relative; min-height:150px; background:url("../images/store_info_bg.gif") no-repeat; background-size:cover}
.store_info dl {padding:20px 0 0 83px}
.store_info dt {font-size:16px; color:#fff; margin:0 0 8px -9px}
.store_info dd {float:left; width:131px; font-size:13px; color:#c2c2c2; font-weight:300; line-height:18px}
.store_info dd .rx_bull {margin: 0 0px 0 -14px}
.store_info .score_tit {float:left; margin-right:7px}
.store_info .score {display:inline-block; position:relative; margin-top:-3px; background:url("../images/store_score.png") no-repeat 0 -15px; height:13px; width:80px; vertical-align:middle; background-size:80px auto}
.store_info .score span {position:absolute; left:0; top:0; background:url("../images/store_score.png") no-repeat 0 0; height:13px; display:block; background-size:80px auto}

/* store search */
.store_sch_form .box_search .imsc_search, .store_ico, .store_cate_view {background-image:url("../images/store_img.png");background-repeat:no-repeat; background-size:100px auto}
.store_sch_w {position:absolute; bottom:0; width:100%; height:50px; background:rgba(0,0,0,0.4)}
.store_sch_form {z-index:999; position:relative; margin:0 21px 0 64px; padding-top:9px}
.store_sch_form .box_search {background-color:#eff1f2; height:27px; overflow:hidden; padding:4px 40px 2px 20px; border-radius:20px; -webkit-border-radius:20px}
.store_sch_form .box_search .tf_keyword {background-color:transparent; border:none; color:#000; font-size:13px; height:25px; line-height:20px; vertical-align:top; width:100%; margin-bottom:10px; font-weight:400; -webkit-appearance:none; outline:none;}
.store_sch_form .box_search .sch_btn {cursor:pointer; font-size:0; width:37px; height:37px; line-height:0; position:absolute; right:1px; top:7px}
.store_sch_form .box_search .imsc_search {width:24px; height:24px; background-position:0 0; display:block; margin-left:3px}
.store_ico {position:absolute; top:33px; left:18px; width:35px; height:36px; background-position:0 -32px}
.btn_store_info {position:absolute; right:12px; top:12px; display:block; width:55px; height:28px; line-height:27px; font-size:11px; color:#fff; text-align:center; border:1px solid #707070; border-radius:3px}
.store_cate_view {position:absolute; left:13px; top:9px; display:block; width:34px; height:34px; background-position:-37px 4px}

.store_pic_w {padding:7px 0; background-color:#eaeaea}
.store_img {clear:both; margin:0 auto; width:100%; position:relative; overflow:hidden;}
.store_img img {width:100%; vertical-align:top}
.bx_controls {position:absolute; bottom:17px; left:50%; margin-left:-25px}
.bx_pager_item {display:inline-block; margin:0 1px 0 1px; margin:0 auto}
.bx_pager_item .active {display:block; overflow:hidden; text-indent:-99em; width:10px; height:10px; margin:0 5px 0 0; border:1px solid #c2c2c2; border-radius:7px; background-color:#000}
.bx_pager_item a {display:block; overflow:hidden; text-indent:-99em; width:10px; height:10px; margin:0 5px 0 0; border:1px solid #c2c2c2; border-radius:7px; background-color:rgba(255,255,255,0.2)}

.store_det_info {background-color:#fff; color:#000; padding:17px 17px 0 17px; margin-bottom:7px}
.store_det_info th, .store_det_info td {font-size:15px; text-align:left; padding:0 0 19px 0}
.store_det_info th {width:91px; color:#6e6e6e}
.store_det_info2 {background-color:#fff; color:#707070; padding:14px 17px 14px 17px; margin-bottom:7px; font-size:15px; line-height:24px}





























