@charset "utf-8";

header{}
.fix_h36 {height:36px !important;}
.fix_h40 {height:40px !important;}
.fix_minw45 {min-width:45px !important;}
.fix_w53 {width:53px !important; padding:0 !important; letter-spacing:-0.05em;}

.dl_table{display:table;width:100%;border-spacing:0;box-sizing:border-box;margin:0; padding:0 25px;}
.dl_table dl{display:table-row;}
.dl_table dt {}
.dl_table dt,
.dl_table dd{display:table-cell;vertical-align:middle;}

/* 장바구니 */
.cart_address_selector{padding:6px 10px;font-size:13px;color:#666;}
.cart_address_selector .bull_para{padding-left:8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:25px;background:url("../../_images/common/bul_sq_2px.png") 0px center no-repeat;background-size:2px}
.cartlist_wrap .deliv_num_title {padding:7px 25px;border:0;background-color:#fff}
.cartlist_wrap .deliv_num_title .detail{color:#333;font-size:15px;line-height:25px;}
.cartlist_wrap .deliv_num_title .check_group {position:relative;top:9px}
.cartlist_wrap .deliv_num_title .btn_area01{padding-top:0;}
.cartlist_wrap .item_img_section{position:relative;}
.cartlist_wrap .prod_list_my .check_section {width:30px;} 
.cartlist_wrap .prod_list_my .check_section label {font-size:0;white-space: nowrap;color:#fff}
.cartlist_wrap .delv_state .bt{color:#666;}
.cartlist_wrap .delv_state.type2{border-top:0;line-height:25px;padding-right:130px;padding-bottom:10px;text-align:right;margin-top:-5px;}

.cartlist_wrap .prod_soldout{width:100%;position:absolute;left:0;top:0;height:98px;}
.cartlist_wrap .prod_soldout .dimd{width:100%;position:absolute;left:0;top:0;height:98px;opacity:0.6;background:#f3f3f3;z-index:1;}
.cartlist_wrap .prod_soldout span{position:absolute;top:50%;left:0;width:100%;margin-top:-10px;;color:#1c1c1c !important;font-size:14px;line-height:20px;text-align:center;z-index:3;}
.cart_note1{padding:15px 25px 15px 35px;font-size:11px;color:#666;line-height:15px;position:relative;}
.cart_note1 .bull{position:absolute;left:25px;top:16px;}
.btn_cost_more{display:inline-block;width:21px;height:21px;overflow:hidden;text-indent:-9999px;background:url("../../_images/common/cost_arr1.png") center center no-repeat;background-size:21px;vertical-align:middle;position:relative;top:-3px;}
.price_de_wrap_detail{border-bottom:1px solid #e8e8e8;padding:0px 17px 10px;display:none;}
.price_de_wrap_detail .price_de_wrap_detail_unit{position:relative;padding-top:8px;font-size:13px;color:#666;}
.price_de_wrap_detail .price_de_wrap_detail_unit .priceb{position:absolute;right:0;top:8px;}

.count_box{display:inline-block;width:100px;position:relative;}
.count_box a{display:block;width:25px;height:27px;overflow:hidden;text-indent:-9999px;border:1px solid #cacaca;position:absolute;box-sizing:border-box}
.count_box a.btn_count_down{left:0;top:0;background:url("../../_images/common/btn_count_down.png") center center no-repeat;background-size:25px 27px;}
.count_box a.btn_count_up{left:auto;right:0;top:0;background:url("../../_images/common/btn_count_up.png") center center no-repeat;background-size:25px 27px;;z-index:3}
.count_box .input_type{text-align:center;height:27px;box-sizing:border-box;border:1px solid #cacaca;line-height:27px;color:#666;font-size:12px;}
.cartlist_wrap .o_base_box {border-top:5px solid #e6e6e6;border-bottom:1px solid #eee;}

/* 주문결제 */
.p_show_hide_box .show_hide_box_head {border-bottom:1px solid #eee;position:relative;box-sizing:border-box;}
.p_show_hide_box .show_hide_box_head .tit {font-size:12px;color:#333; padding:8px 25px;line-height:24px;font-weight:500;box-sizing:border-box;background-color:#fff}/* ps 배경색 추가 */
.p_show_hide_box .show_hide_box_head .btn_go_prod {position:absolute;right:15px;top:3px;margin:0;width:35px;height:35px;background:url("../../images/a0003_r.png") center center no-repeat;background-size:15px;overflow:hidden;text-indent:-9999px;}
.p_show_hide_box .show_hide_box_contents{display:none; background:#fff;}
.p_show_hide_box .data_comment{display:block; font-size:12px; line-height:1.2; font-weight:300; background:#f5f5f5; padding:15px 25px; border-bottom:1px solid #eee; }

.o_prod_section {border-top:4px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.o_prod_section .prod_head {background:#fff;border-bottom:1px solid #eee; font-size:13px; color:#666; padding:16px 25px;}
.o_prod_section .prod_item {padding:15px 25px; border-bottom:1px solid #eee; min-width:320px; display:table;box-sizing:border-box;border-spacing:0;table-layout:fixed;}
.o_prod_section .prod_item .img_section {display:table-cell; width:74px; padding-right:15px; vertical-align:top;}
.o_prod_section .prod_item .img_section img {width:74px; height:74px;box-sizing:border-box;border:1px solid #f0f0f0; background:#fff;}
.o_prod_section .prod_item .info_section {display:table-cell; vertical-align:top; line-height:18px; font-size:13px;}
.o_prod_section .prod_item .info_section .p_tit{color:#666; line-height:16px; padding-bottom:5px;}
.o_prod_section .prod_item .info_section .p_tit .gifts{display:inline-block;}
.o_prod_section .prod_item .info_section .p_opt {color:#666; line-height:18px;}
.o_prod_section .prod_item .info_section .p_cost {font-size:13px; color:#999; line-height:18px;}
.o_prod_section .prod_item .info_section .p_cost span {color:#333; font-family: 500;  }
.o_prod_section .prod_item .info_section .p_cost .sale{font-size:13px; color:#999; margin-right:7px}
.o_prod_section .prod_cont {font-size:13px;padding:16px 25px; margin:0; font-weight:bold;}
.o_prod_section .prod_cont .cost {color:#e5194e;}
.o_base_box {background:#fff; border-bottom:1px solid #ededed}
.o_base_box .o_base_head {position:relative; background:#fff;  /*border-top:1px solid #eee;*/}
.o_base_box .o_base_head .tit {font-size:12px;color:#333; padding:8px 25px;line-height:24px;font-weight:500;box-sizing:border-box;}
.o_base_box .o_base_head .abs{line-height:40px;font-size:15px;color:#333;font-weight:normal;position:absolute;right:15px;top:0px;}

.o_base_box .cont_item.dl_table dl {display:table; width:100%; box-sizing:border-box;}
.o_base_box .cont_item.dl_table dl dt {height:14px;padding:5px 0 6px;font-size:13px; color:#333; min-width:73px}
.o_base_box .cont_item.dl_table dl dd {height:14px;padding:5px 0 6px;text-align:right;font-size:13px; font-weight:bold;}
.o_base_box .cont_item.dl_table dl dd.fcolor_pink{color:#ff62a1 !important}
.o_base_box .cont_item.dl_table dl dd.sale {color:#ff62a1 !important}
.o_base_box .cont_item.dl_table dl dd.final {font-size:19px; color:#e5194e; line-height:25px;}
.o_base_box .cont_item.border_bottom{border-bottom:1px solid #d9d9d9;}

.o_base_box .cont_item.dl_table .count_list{margin-bottom:17px}
.o_base_box .cont_item.dl_table .count_list .pay, 
.o_base_box .cont_item.dl_table .count_list .offset{padding-top:23px}
.o_base_box .cont_item.dl_table .count_list li{overflow:hidden; padding-top:16px; color:#666}
.o_base_box .cont_item.dl_table .count_list li .item_info{overflow:hidden; font-size:13px; }
.o_base_box .cont_item.dl_table .count_list li .item_info .item{float:left; }
.o_base_box .cont_item.dl_table .count_list li .item_info .sum{float:right}
.o_base_box .cont_item.dl_table .count_list li.pay > .item_info .item,
.o_base_box .cont_item.dl_table .count_list li.offset > .item_info .item{color:#333}
.o_base_box .cont_item.dl_table .count_list li.pay > .item_info .sum{color:#e5194e; font-weight:500}
.o_base_box .cont_item.dl_table .count_list li.offset > .item_info .sum{color:#ff62a1; font-weight:500}
.o_base_box .cont_item.dl_table .count_list.add_count li.pay > .item_info .sum{color:#333; font-weight:500}

.o_base_box .cont_item.dl_table .total{border-top:1px solid #eee; font-size:15px; color:#000}
.o_base_box .cont_item.dl_table .total dt, .o_base_box .cont_item.dl_table .total dd{padding:0; height:62px; line-height:62px }
.o_base_box .cont_item.dl_table .total dd {font-size:19px; color:#e5194e}
.o_base_box .cont_item.dl_table .total + .count_list{border-top:1px solid #eee}
.o_base_box .cont_item.dl_table .total + .count_list + .comment{color:#666; padding:14px 0 25px 17px ; border-top:1px solid #eee; text-indent:-17px}

.payment_way_wrap{padding:25px 0px 0;border-top:1px solid #eee;}
.payment_way_wrap .btn_group{padding:0px 25px 15px;}
.payment_way_wrap .btn_group .cell_divide{}
.payment_way_wrap .btn_group .cell_divide li{padding-left:4px;}
.payment_way_wrap .btn_group .cell_divide li:first-child{padding-left:0;}
.btn_payment{background:#fff;text-align:center;display:block;box-sizing:border-box;font-size:13px;color:#666;height:40px;line-height:38px;border:2px solid #c9c8c6;}
.btn_payment.on{background:#fff;color:#e5194e;border:2px solid #ff62a1;line-height:38px;}

.payment_way_wrap .check_group {color:#666;font-size:13px;padding:0px 25px;}
.payment_way_wrap .btn_sec {padding:0}
.payment_way_wrap .btn_sec.fixed {position:fixed; bottom:0; width:100%; margin-bottom:0; z-index:150;}
.payment_way_wrap .para {padding:25px;}
.payment_way_wrap .para2 {padding:25px;border-top:1px solid #eee;border-bottom:1px solid #eee; background:#fff; font-size:12px; color:#666;}
.payment_way_wrap .pay_way{font-size:13px;color:#666;line-height:20px;display:none;}
.payment_way_wrap .pay_cell1{border-bottom:1px solid #eee;}
.payment_way_wrap .pay_cell1 dt{border-top:1px solid #eee;padding:9px 10px 9px 25px;width:70px;}
.payment_way_wrap .pay_cell1 dd{border-top:1px solid #eee;padding:9px 25px 9px 10px;}
.payment_way_wrap .pay_doc_sec{}
.payment_way_wrap .doc_head {background:#fff; border-top:1px solid #eee; font-size:12px;color:#333; padding:8px 25px;line-height:24px;font-weight:500;box-sizing:border-box;}
.payment_way_wrap .doc_body {padding:25px; border-top:1px solid #eee; background:#fff}
.payment_way_wrap .doc_body ul li {padding:2px 0 3px;}
.pay_doc_detail{display:none; background:#fff;}
.pay_doc_detail .note {display:inline-block; margin:8px 25px 0px 33px; font-size:13px; color:#666; text-indent:-8px;}
.pay_doc_detail .note ul {margin:17px 0 20px;}
.pay_doc_detail .note ul li {line-height:16px; margin-bottom:5px;}
.payment_way_wrap .pay_way .notice {font-size:12px;color:#333;line-height:18px; padding:0 25px 25px 40px; text-indent:-13px;}
.payment_way_wrap .para2 .msg {font-size:12px; color:#333; line-height:15px; border-bottom:1px solid #464646; padding:10px 7px 3px 7px; letter-spacing:-0.5px; display:inline-block;}

.payment_way_wrap2 {margin-top:-1px; border-top:1px solid #ccc;}
.payment_way_wrap2 .pay_cell2{}
.bank_num {padding:8px 10px 8px 21px; border-bottom:1px solid #eee;}
.my_sub_title {padding:15px 0px 15px 21px; color:#666; font-size:15px; width:100%; font-weight:normal; border-bottom:1px solid #eee; box-sizing:border-box;}
.payment_way_wrap2 .pay_cell2 dt {border-bottom:1px solid #eee;padding:8px 10px 0px 21px; width:85px; font-size:15px; color:#666;}
.payment_way_wrap2 .pay_cell2 dd {border-bottom:1px solid #eee;padding:8px 10px 0px;}

.non_mem_agree {padding:25px; font-size:13px; color:#666; position:relative; border-top:1px solid #eee; background:#f0f0f0}
.non_mem_agree .non_mem_agree_cont {display:none;}
.non_mem_agree .non_mem_agree_cont .note_cont {font-size:12px; color:#666; line-height:18px;padding:10px 0 25px 25px;}
.non_mem_agree .non_mem_agree_cont .non_mem_agree_cont_inner {color:#333; border-top:1px solid #eee; font-size:12px;}
.non_mem_agree .non_mem_agree_cont .non_mem_agree_cont_inner p {font-size:12px; color:#333; padding:20px 0 10px; }
.non_mem_agree .non_mem_agree_cont .non_mem_agree_cont_inner ul li {font-size:12px;color:#666; line-height:18px; padding:0 0 3px 10px; text-indent:-7px;}

.non_mem_agree .check_sec {position:relative;}
.check_sec .btn_non_mem {width:21px;height:21px; background:url("../../images/a0002_d.png") center center no-repeat;background-size:21px;overflow:hidden;text-indent:-9999px;position:absolute;right:0;top:50%;margin-top:-10px;}
.check_sec .btn_non_mem.on {background:url("../../images/a0002_u.png") center center no-repeat; background-size:21px;position:absolute;right:0;top:50%;}

/* 1대1 문의 */
.term_area {overflow:hidden; padding:7px 25px 7px 25px; background:#fff; border-bottom:1px solid #eee; min-height:50px; text-align:right;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.term_area .info {display:inline-block;font-size:13px; color:#666; margin-left:25px; text-align:right; margin-top:10px;}
.term_area .info span {font-weight:bold; margin-left:3px;}
.term_area .info span.font_green {color:#e5194e !important;}
.orderNum {display:inline-block; padding-top:8px;font-size:14px; color:#666; }
.orderNum span {color:#e5194e; font-weight:bold;}

.orderList {margin:0 0 45px 0;border-top:1px solid #e6e6e6;overflow:hidden}
.orderList .order_number {position:relative;border-top:5px solid #e6e6e6;}
.orderList .order_number .tit {font-size:13px;font-weight:normal}
.orderList .item_list {height:118px;margin:19px 0 0;border-bottom:1px solid #eee;padding:0 25px}
.orderList .list_item {display:table;width:100%;position:relative}
.orderList .list_item:after{content:'.';width:0px;height:0px;font-size:0;line-height:0;overflow:hidden;display:block;clear:both;}
.orderList .list_item .progress {position:absolute;right:5px;bottom:5px;padding-top:5px;font-size:12px;color:#999;}
.orderList .item_info_section{display:table-cell; vertical-align:top;height:100px; box-sizing:border-box; padding-left:15px; text-align:left;}
.orderList .item_img_section{width:99px;height:98px;overflow:hidden;vertical-align:top; border:1px solid #f0f0f0; box-sizing:border-box;display:table-cell;}
.orderList .item_img_section img{width:99px;height:98px;}
.orderList .check_section {width:30px; display:table-cell; vertical-align:top; text-align:left;}
.orderList .check_section label {font-size:0;white-space: nowrap;color:#fff}
.orderList .name_section {height:auto;text-align:left; padding-top:5px; position:relative;}
.orderList .name_section .u_name {font-size:12px;line-height:17px; color:#666;}
.orderList .name_section .option{font-size:12px;line-height:17px; color:#999;}
.orderList .p_show_hide_box .show_hide_box_head {/* border-bottom:1px solid #eee; */position:relative;box-sizing:border-box;background:#fff;}
.orderList .p_show_hide_box .show_hide_box_head .tit {font-size:12px;color:#333; padding:8px 25px;line-height:24px;font-weight:500;box-sizing:border-box;background-color:#fff}/* ps 배경색 추가 */
.orderList .p_show_hide_box .show_hide_box_contents{display:none; background:#fff;}

.direct_q_list_wrap {margin-bottom:30px;background:#f5f5f5;}
.direct_q_list li{border-bottom:1px solid #eee;}
.direct_q_list .show_hide_control{display:block;}
.direct_q_list .prod_section {display:table;width:100%;table-layout:fixed;padding:20px 25px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.direct_q_list .prod_section .img_cell{display:table-cell;box-sizing:border-box;width:88px;padding:10px;text-align:center;vertical-align:middle;}
.direct_q_list .prod_section .img_cell img{width:66px;height:66px;border:1px solid #d2d2d2;}
.direct_q_list .prod_section .info_cell{display:table-cell;vertical-align:middle;font-size:12px;}
.direct_q_list .prod_section .info_cell .t1 {color:#999; font-size:12px;}
.direct_q_list .prod_section .info_cell .t1 .state {float:right;display:inline-block;vertical-align:middle; color:#999;font-size:12px;padding-left:10px;}
.direct_q_list .prod_section .info_cell .t1 .state.answer{color:#ff62a1}
.direct_q_list .prod_section .info_cell .t2 {color:#333; margin-top:20px; line-height:20px;}
.direct_q_list .prod_section .info_cell .t2 p.title {color:#333; margin-bottom:5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-weight:500}
.direct_q_list .question_section {display:none;padding:0 25px;color:#666;font-size:12px; line-height:20px; margin-bottom:20px}
.direct_q_list .question_section .q_sec{padding:20px 15px 0; border-top:1px solid #eee; color:#999;}
.direct_q_list .question_section .q_sec .new {width:10px; height:10px; background:url("../../images/b0026.png") no-repeat 0 0; background-size:10px 10px; font-size:0; text-indent:-99999px; line-height:0; display: inline-block; vertical-align: middle; margin:-2px 0 0 5px}
.direct_q_list .question_section .a_sec {padding:20px 15px 0; font-size:12px; line-height:20px; color:#333;}
.direct_q_list .prod_section2{display:table;width:100%;table-layout:fixed;padding:10px;}
.direct_q_list .prod_section2 .img_cell{display:table-cell;width:115px;text-align:left;vertical-align:middle;}
.direct_q_list .prod_section2 .img_cell img{width:98px;height:98px;border:1px solid #d2d2d2;}
.direct_q_list .prod_section2 .info_cell{display:table-cell;vertical-align:middle;font-size:12px;line-height:16px;}
.direct_q_list .prod_section2 .info_cell .t2{color:#999;}
.direct_q_list .prod_section2 .info_cell .t3{margin-top:10px;font-size:15px;color:#1c1c1c;}
.direct_q_list .prod_section2 .info_cell .t3 span{font-size:12px;}
.direct_q_list .inquiry_box{padding:10px 0px;margin:0px 10px;border-top:1px solid #eee;font-size:12px;}
.direct_q_list .inquiry_box .inquiry_state{padding-left:12px;color:#666;background:url("../../_images/common/reply.png") 0 center no-repeat;background-size:7px auto;margin-left:5px;margin-top:5px;}
.direct_q_list .inquiry_box .inquiry_state span{color:#999;}
.direct_q_list .question_section.type2 {border-top:1px solid #999;}
.direct_q_list .question_section.type2 .a_sec{padding-bottom:0;}

/* 상품평관리 */
.review_list_wrap {border-top:2px solid #333;}
.review_list {padding:10px 10px 0px 10px;border-top:1px solid #999; overflow:hidden;}
.review_list:first-child {border-top:none !important;}
.review_list .item_list {padding-bottom:10px;}
.review_list .list_item {display:table;width:100%;}
.review_list .list_item:after {content:'.';width:0px;height:0px;font-size:0;line-height:0;overflow:hidden;display:block;clear:both;}
.review_list .item_img_section {width:66px;height:66px;overflow:hidden;vertical-align:top; border:1px solid #d2d2d2; box-sizing:border-box;display:table-cell;}
.review_list .item_img_section img{width:66px;height:66px;}
.review_list .item_info_section {display:table-cell; vertical-align:top; box-sizing:border-box; padding-left:15px; text-align:left;}
.review_list .delv_state {border-top:1px solid #eee; font-size:15px; color:#333; position:relative; letter-spacing:-0.01em; overflow:hidden; vertical-align:top; height:40px; line-height:40px;}
.review_list .delv_state .bt {width:80%; right:0px; position:absolute; top:-2px; text-align:right;}
.review_list .name_section {text-align:left; padding-top:5px;}
.review_list .name_section .cost {font-size:15px;color:#1c1c1c;margin-top:2px;}
.review_list .name_section .cost span {font-size:12px;}
.review_list .name_section .u_name {font-size:12px;line-height:17px; color:#333;}
.review_list .name_section .ordernum {font-size:12px;line-height:17px; color:#333;}

.add_file_list {margin-top:5px;margin-left:2px;}
.add_file_list ul {overflow:hidden;}
.add_file_list ul li {float:left;margin:3px;width:60px;position:relative;}
.add_file_list ul li a {display:block;}
.add_file_list ul li img {width:50px;height:50px;}
.add_file_list .btn_del {width:8px;height:8px;background:url("../../_images/common/btn_delete.png") center center no-repeat;background-size:100%;overflow:hidden;text-indent:-9999px;position:absolute;right:0;top:0;}

/* 배송지 관리 */
.address_list {border-bottom:1px solid #333;}
.address_item {border-top:1px solid #333;}
.address_title {position:relative;height:44px;box-sizing:border-box;padding:12px 15px;border-bottom:1px solid #dadada;font-size:15px;}
.address_title .abs_btn {position:absolute;right:10px;top:8px;}
.address_data {padding:6px 15px 12px;color:#999;line-height:16px;font-size:12px;}

/* 회원정보수정 */
.member_modi_text {padding:30px 25px; color:#666; line-height:18px; font-size:13px; background:#f5f5f5;}
.member_modi_text .text_group {margin-bottom:25px;}

/* 회원 탈퇴 */
.user_reserve_box {border-top:2px solid #333;padding:10px;text-align:center;border-bottom:1px solid #333;margin-bottom:20px;}
.user_reserve_box .user_reserve_title {font-size:14px;color:#333;padding-bottom:10px;border-bottom:1px solid #dadada;}
.user_reserve_box .point_sec {padding-top:10px;font-size:16px;font-weight:bold;}
.user_reserve_box .point_sec span{font-size:9px;font-weight:normal;}

.msg_box {position:absolute;width:100%;height:100%;background-color:#fff;}
.coplation_box {width:100%;padding:50px 25px;text-align:center; background:#fff;box-sizing:border-box}
.coplation_box .t1 {font-size:18px; line-height:24px; color:#333; margin-bottom:30px;}
.coplation_box .t2 {color:#666;font-size:12px;line-height:18px; margin-bottom:60px;}

/* 적립금 */
.available_reserves{background:#eee;border-top:1px solid #999;border-bottom:1px solid #dadada;padding:7px;table-layout:fixed;text-align:center;color:#333;}
.available_reserves dt{width:50%;border-right:1px solid #dadada;height:26px;font-size:14px;}
.available_reserves dd strong{font-size:16px;}
.available_reserves dd span{font-size:9px;color:#a1a1a1;}
.reserves_cash_list{border-top:2px solid #333;}
.reserves_cash_list .list_item{padding:10px;border-bottom:1px solid #999;}
.reserves_cash_list .list_item .cell1{padding-bottom:10px;display:table;width:100%;table-layout:fixed;}
.reserves_cash_list .list_item .cell2{padding-top:10px;border-top:1px solid #e8e8e8;display:table;width:100%;table-layout:fixed;color:#666;font-size:12px;}
.reserves_cash_list .list_item .cell2 dt{white-space:nowrap;}
.reserves_cash_list .list_item .cell1 dt{border-right:1px solid #dadada;font-size:15px;color:#333;}
.reserves_cash_list .list_item .cell1 dd{font-size:13px;color:#333;}
.reserves_cash_list .list_item dt,
.reserves_cash_list .list_item dd{display:table-cell;width:50%;}
.reserves_cash_list .list_item dd{text-align:right;}

/* 쿠폰 */
.coupon_list .list_item{border-top:2px solid #333;}
.coupon_list .list_item .my_table_type1{border-bottom:0;}
.coupon_list .coupon_name{padding:15px;overflow:hidden;}
.coupon_list .coupon_name .img_cell{float:left;}
.coupon_list .coupon_name .img_cell img{width:119px;height:57px;}
.coupon_list .coupon_name .text_cell{float:left;padding-top:15px;padding-left:15px;}
.coupon_list .coupon_name .text_cell .cost{color:#333;font-size:20px;}
.coupon_list .coupon_name .text_cell .cost span{font-size:15px;}
.coupon_list .coupon_name .text_cell .date{font-size:10px;margin-top:5px;}

/* 고객센터 */
.cs_guide img{width:100%}
.cs_top_sec{padding:18px 18px 14px;font-size:12px;color:#666;line-height:16px;text-align:center;}
.cs_top_sec .t1{color:#333;font-size:17px;margin-bottom:10px;}
.mem_deliv_box {background:#f5f5f5; padding:15px 0 11px; border-bottom:1px solid #eee; overflow:hidden; box-sizing:border-box;}
.mem_deliv_box ul{overflow:hidden; }
.mem_deliv_box ul li{float:left; width:50%; }
.mem_deliv_box ul li a{display:block; width:100%; padding:35px 0px 0 0; color:#666; font-size:12px; box-sizing:border-box; text-align:center; min-width:120px; background:#f5f5f5 url("../../images/cs_tab_icon.png") no-repeat center top; background-size:30px 100px; }
.mem_deliv_box ul .kind02 a {background-position:center -70px}

.cs_board_box {position:relative;background-color:#fff}
.cs_board_box h2 {height:40px;line-height:40px;padding-left:25px;color:#333;font-size:12px;border-bottom:1px solid #eee;}
.cs_board_box .btnGo {position:absolute; right:25px;top:1px;margin-left:-22px;width:65px;height:40px;background: url("../../images/item_more_arr.png") no-repeat right 50%;background-size:25% 40%;font-size:12px;}
.cs_board_box .btn_h25_type2{position:absolute;right:15px;top:10px;}

.cs_board_box .cs_board_box_inner {border-bottom:1px solid #eee;}
.cs_board_box .cs_board_box_inner .board_list li {border-bottom:1px solid #eee; color:#333; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; padding:0 25px;}
.cs_board_box .cs_board_box_inner .board_list li:last-child {border:none;}
.cs_board_box .cs_board_box_inner .board_list li a {display:block;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:45px;line-height:43px;position:relative; overflow:hidden;}
.cs_board_box .cs_board_box_inner .board_list.type2 a{padding-right:88px;padding-left:24px;background:url("../../_images/common/bul_sq_2px.png") 13px center no-repeat;background-size:2px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cs_board_box .cs_board_box_inner .board_list li .date{position:absolute;right:15px;top:0;line-height:45px;height:45px;}
.cs_board_box .cs_board_box_inner .board_list .hide_cont {display:none;padding:15px;font-size:12px;background:#eee;line-height:16px;color:#666;border-top:1px solid #dadada; position:relative;}

/* 공지사항 */
.show_hide_board_list .board_title {min-height:40px;padding-left:25px; font-size:12px;line-height:40px;color:#333; font-weight:600;background:#fff;border-bottom:1px solid #eee;}
.show_hide_board_list .board_title.faq{padding:5px 25px}
.show_hide_board_list .board_title .btnArea{margin:0; }
.show_hide_board_list .board_title .btnArea a{width:100%}




.show_hide_board_list .kind {display:inline-block; font-size:12px; color:#999; padding-right:20px; min-width:76px; letter-spacing:-1px;}
.show_hide_board_list .date {display:inline-block; font-size:12px; color:#999; padding-right:20px; min-width:47px;}

.show_hide_board_list {background:#fff; border-bottom:1px solid #eee;margin-bottom:30px}
.show_hide_board_list li{background:#fff;}
.show_hide_board_list li a  {padding:0;background:#fff; padding:0 25px; font-size:12px; color:#333; height:45px; line-height:45px; border-top:1px solid #eee; display:block; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.show_hide_board_list li:first-child a {border:none;}
.show_hide_board_list .hide_cont {display:none; padding:25px 25px 25px 25px; font-size:12px; background:#fff; line-height:18px; color:#333; font-weight:500; border-top:1px solid #eee; }
.show_hide_board_list.type2 li a {padding:0;background:#fff;padding:0 25px; font-size:12px; color:#333; height:45px;line-height:43px; border-top:1px solid #eee;display:block;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.show_hide_board_list.type2 li:first-child a {border:none;}
.show_hide_board_list.type2 .hide_cont {display:none; padding:25px 25px 25px 25px; font-size:12px; background:#fff; line-height:18px; color:#333; font-weight:500;}

.gray_blet01 {background:url("../../_images/common/common/blet_gray02.png") no-repeat 9px 8px; padding:0px 0px 6px 14px; color:#666; font-size:11px; background-size:2px 2px;}
.gray_blet01 strong {color:#333 !important;}

.deliv_num_title {border-top:2px solid #333; padding:12px 10px; background:#eee; overflow:hidden;}
.deliv_num_title {padding:7px 25px;border:0;background-color:#fff}
.deliv_num_title .detail {width:40%; float:left; color:#666; font-size:12px;}
.deliv_num_title .detail2 {width:65%; float:left; color:#666; font-size:15px;}
.deliv_num_title .detail span {color:#333; text-decoration:underline; display:inline-block;}
.deliv_num_title .btn_area01 {float:right; text-align:right; width:55%; padding-top:5px;}
.deliv_num_title .btn_area02 {float:right; text-align:right; width:25%;}
.deliv_num_title .btn_area03 {float:right; text-align:right; width:35%; padding-top:0px;}
.deliv_num_title .details {width:70%; float:left; color:#666; font-size:12px; line-height:24px;}
.deliv_num_title .details span {color:#333; text-decoration:underline; display:inline-block;}

.prod_list_my {padding:0;border-top:5px solid #e6e6e6;overflow:hidden}
.prod_list_my .item_list {height:118px;margin:19px 25px 0;border-bottom:1px solid #eee}
.prod_list_my .list_item {display:table;width:100%;}
.prod_list_my .list_item:after{content:'.';width:0px;height:0px;font-size:0;line-height:0;overflow:hidden;display:block;clear:both;}
.prod_list_my .item_img_section{width:99px;height:98px;overflow:hidden;vertical-align:top; border:1px solid #f0f0f0; box-sizing:border-box;display:table-cell;}
.prod_list_my .item_img_section img{width:99px;height:98px;}
.prod_list_my .item_info_section{display:table-cell; vertical-align:top;height:100px; box-sizing:border-box; padding-left:15px; text-align:left;}
.prod_list_my .delv_state {font-size:15px;border-top:0;border-bottom:1px solid #eee; color:#333; letter-spacing:-0.01em; overflow:hidden;}
.prod_list_my .delv_state li.cancel_txt {}
.prod_list_my .delv_state span {color:#999; font-size:12px;}
.prod_list_my .delv_state .bt {text-align:right; padding:15px 25px;}
.prod_list_my .name_section {height:auto;text-align:left; padding-top:5px; position:relative;}
.prod_list_my .name_section .u_name {font-size:12px;line-height:17px; color:#666;}
.prod_list_my .name_section .option{font-size:12px;line-height:17px; color:#999;}
.prod_list_my .name_section .delv_date{font-size:12px;line-height:17px; color:#999;}
.prod_list_my .name_section del {font-size:12px; color:#999; display:block; position:absolute; bottom:0;}
.prod_list_my .cost_section{height:18px;box-sizing:border-box;margin-top:5px;text-align:left;padding-left:0; clear:both;}
.prod_list_my .cost_section .u_cost1 {font-size:13px; color:#666;}
.prod_list_my .cost_section span.u_cost1 {}
.prod_list_my .cost_section del.u_cost1 {color:#999}
.prod_list_my .cost_section .sale{font-size:13px; color:#999; margin-right:7px }
.prod_list_my .check_section {width:42px; display:table-cell; vertical-align:top; text-align:left;}
.prod_list_my .delv_states {font-size:15px; color:#333; position:relative; letter-spacing:-0.01em; overflow:hidden; width:100%; padding:10px 0px}
.prod_list_my .delv_states ul {display:table; box-sizing:border-box; width:100%;}
.prod_list_my .delv_states li {display:table-cell;}
.prod_list_my .delv_states li:first-child {width:78px;}

.prod_list_my .brand_name {padding:15px 25px;border-bottom:1px solid #f0f0f0;background-color:#fff}
.prod_list_my .brand_name label {font-size:13px;color:#666;}
.prod_list_my .delv_states .prod_cont {margin:0 25px;padding:10px 0 18px;border-bottom:1px solid #ededed;font-size:13px; font-weight:bold;}
.prod_list_my .delv_states .prod_cont .cost {color:#e5194e;}
.prod_list_my .delv_states .bt {padding:15px 25px 5px;text-align:right}
.prod_list_my .item_img_section .soldOut {z-index:10;position:absolute; left:0; top:0; width:100%; height:100%; display:block; text-align:center; background:rgba(0,0,0,.5)}
.prod_list_my .item_img_section .soldOut .txt {position:absolute; left:50%; top:50%; display:inline-block; padding:0 5px; font-weight:500; color:#fff; font-size:12px; white-space: nowrap; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.prod_list_my .delv_state .soldOut_txt {font-size:13px;color:#999; float:left; margin-top:8px}
.prod_list_my .delv_states .soldOut_txt {font-size:13px;color:#999; float:left; margin-top:8px}
.prod_list_my .delv_states.total_cont {background-color:#fff} /* 여기까지 수정 */

.list_more {border-top:1px solid #dadada; line-height:45px; height:45px; text-align:center; color:#333;}
.list_more a{display:block;width:100%;height:100%;}
.list_more img {vertical-align:middle; width:13px; height:6px; margin-left:7px;}
.list_more.type2{border-top:1px solid #999;border-bottom:1px solid #666;margin-top:-1px;}
.list_mores {border-top:1px solid #999; border-bottom:1px solid #dadada; line-height:45px; height:45px; text-align:center; color:#333; margin-bottom:15px; font-size:15px;}
.list_mores a{display:block;line-height:45px; height:45px;}
.list_mores img {vertical-align:middle; width:13px; height:6px; margin-left:7px;}

.date_search {/*padding:6px 9px 6px 7px;*/padding:2px 9px 6px 7px; text-align:left; overflow:hidden;}
.date_wrap {overflow:hidden; width:100%; display:table;}
.date_wrap li.write_area1 {display:table-cell;}
.date_wrap li.write_area2 {display:table-cell; padding:0px 5px; text-align:left;}
.date_wrap .datepicker_wrap{display:inline-block; height:23px;line-height:23px;border:1px solid #dadada;padding:0px 3px 0px 5px; width:96%; overflow:hidden;}
.date_wrap .datepicker_wrap input[type=text]{border:0px;height:23px;line-height:23px;color:#333;vertical-align:top;width:70%; font-size:12px; padding:0px;}
.date_wrap .datepicker_wrap img{vertical-align:-4px; width:18px; height:18px;}
.date_wrap .datepicker_wrap a {display:inline-block; float:right;}
.date_wrap li.btn_sr {text-align:right; display:table-cell; vertical-align:top; width:85px;}
.gift_area {border-top:1px solid #eee; padding:10px 10px 10px 34px; background:url("../../_images/common/common/ico_re01.png") no-repeat 10px 10px; background-size:14px 15px; display:table;}
.gift_area .item_img_area {border:1px solid #dadada; width:74px; height:74px; overflow:hidden; box-sizing:border-box; display:table-cell;}
.gift_area .item_img_area img {width:74px; height:74px;}
.gift_area .name_area {display:table-cell; color:#333; line-height:17px; font-size:12px; vertical-align:top; padding:9px 0px 0px 15px; text-align:left;}

.no_data {width:100%;border-top:0;text-align:center;background-color:#fff}
.no_data .nodata_text {width:100%;top:100px;padding:85px 0;background: url("../../images/no_cart_data.png") no-repeat center 0 ;background-size:60px 60px;position:absolute;} 
.no_data .nodata_text p {margin-bottom:50px;line-height:25px;color:#333;font-size:18px; font-weight:100} /* 여기까지 수정 */
.no_data .nodata_title {position:absolute;width:100%;left:50%;top:50%;	-webkit-transform:translate(-50%,-50%);	-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);line-height:25px;color:#333;font-size:18px;} 

.payment_wrap {padding:0px 10px;}
.payment_wrap dl {display:table; width:100%; border-bottom:1px solid #eee;}
.payment_wrap dl.type_etc {display:table; width:100%; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:13px 0px;}
.payment_wrap dt.pro_money01 {width:76px; line-height:40px; height:40px; vertical-align:middle; color:#666; font-size:15px; display:table-cell; padding-left:8px;}
.payment_wrap dd.pro_money02 {line-height:40px; height:40px; vertical-align:middle; color:#666; font-size:15px; display:table-cell; text-align:right; padding-right:9px;}
.payment_wrap dd.normal_cont {line-height:40px; height:40px; vertical-align:middle; color:#999; font-size:12px; display:table-cell; text-align:right; padding-right:9px;}
.payment_wrap dt.plus_money {width:55px; line-height:40px; height:40px; vertical-align:middle; color:#999; font-size:12px; display:table-cell; padding-left:29px; background:url("../../_images/common/ico_plus01.png") no-repeat 8px 11px; background-size:16px 16px;}
.payment_wrap dt.minus_money {width:55px; line-height:40px; height:40px; vertical-align:middle; color:#999; font-size:12px; display:table-cell; padding-left:29px; background:url("../../_images/common/ico_minus01.png") no-repeat 8px 11px; background-size:16px 16px;}
.payment_wrap dt.card01 {width:78px; vertical-align:top; color:#999; font-size:12px; display:table-cell; padding-left:6px;}
.payment_wrap dd.card_cont {color:#999; font-size:12px; display:table-cell; text-align:right; padding-right:11px;}
.payment_wrap span {display:block; font-size:12px; color:#999; margin-top:-18px;}
.agree_area {width:100%; border-bottom:1px solid #777; padding:13px 0px; box-sizing:border-box; color:#666; font-size:11px;}

.unit_option {padding:10px 11px 0px 10px; border-top:1px solid #999;overflow:hidden;}
.unit_option .dl_table{display:table;width:100%;border-spacing:0; border:1px solid #999;}
.unit_option .dl_table dl {display:table; width:100%; box-sizing:border-box; padding-top:6px;}
.unit_option .dl_table dt {display:table-cell; width:80px; padding-left:10px; color:#999; vertical-align:top; padding-top:4px;}
.unit_option .dl_table dd {display:table-cell; padding:0px 5px 6px 0px;}
.unit_option .dl_table dd select {color:#999 !important;} 

.receipts_radio_box{border-top:2px solid #333;text-align:center;}
.receipts_radio_box{padding:12px}

.ul_list_type1{line-height:16px;}
.ul_list_type1 li{padding-left:8px; text-indent:-9px;color:#666;line-height:16px;background:none;}
.ul_list_type1 li.normal {padding-left:0; text-indent:0;color:#666;line-height:16px;background:none;}

.ul_list_type2{line-height:16px;}
.ul_list_type2 li{padding-left:8px; text-indent:-7px;color:#666;line-height:16px;background:none;}
.ul_list_type2 li.normal {padding-left:0; text-indent:0;color:#666;line-height:16px;background:none;}

.my_tab1{display:table;width:100%;}
.my_tab1.length2 a{width:50%;}
.my_tab1.length3 a{width:33%;}
.my_tab1.length3 a:first-child{width:auto;}
.my_tab1 a{display:table-cell;text-align:center;vertical-align:middle;color:#666;font-size:14px;border-left:1px solid #cccccc;height:43px;background:#fff;}
.my_tab1.mem a {border-bottom:2px solid #333;}
.my_tab1 a.on{background:#f2f2f2}
.my_tab1 a:first-child{border-left:none;}
.my_tab1 a:last-child{border-right:none;}

.faq_tab {display:table; width:100%; border-spacing:0; padding:0; background:#eee;}
.faq_tab .cell_row {display:table-row;}
.faq_tab .cell_row a {display:table-cell;width:33.3%;border-bottom:1px solid #ebebeb; min-height:50px; padding:16px 0; background:#f5f5f5; line-height:16px; text-align:center; vertical-align:middle; color:#333; font-size:13px;}
.faq_tab .cell_row a:first-child{border-left:none}
.faq_tab .cell_row a.on {background:#fff; border:1px solid #ff62a1;color:#e5194e;}

.btn_area {border-top:1px solid #999; padding:10px 10px 25px 10px;}
.saleArea {border-bottom:1px solid #eee;}
.select_area {padding:10px 7px;}
.select_area ul {width:100%; display:table;}
.select_area li {display:table-cell; width:50%;}
.select_area li:first-child {padding-right:5px;}
.whisharea .prod_list_my .name_section {height:76px;}

.id_searcharea {padding:15px 20px 0px 20px;}

.join_step {overflow:hidden; padding:20px 20px 0 20px; background:#fff;}
.join_step li {float:left; width:25%; text-align:center; color:#999; font-size:13px; padding-top:15px; height:70px; box-sizing:border-box; background:#e2e2e2; border-right:1px solid #fff;}
.join_step li.on {color:#fff; background:#e5194e; border-right: 1px solid #e2e2e2;}
.join_step li.on span {background:#333;}
.join_step li:first-child {border-radius: 5px 0 0 5px;}
.join_step li:last-child {border-radius: 0 5px 5px 0; border-right:none;}
.join_step span {background:#bebebe; margin:0 auto 6px; display:block; height:20px; width:20px; border-radius:50%; font-size:12px; color:#fff; line-height:20px; text-align:center}

.memberMsg {position:relative; min-height:124px; font-size:12px; color:#666; line-height:18px;padding-top:55px;/*margin-top:30px*/}
.memberMsg.topNone {margin-top:71px}
.memberMsg .title {font-size:18px; color:#333; line-height:24px; margin-bottom:25px;}
.member_notice {padding:0 25px 25px; color:#666; line-height:18px; font-size:12px;}
.join_age{text-align:center; font-size:13px; padding-top:10px; }

.login_area {padding:34px 0 10px;min-height:339px;box-sizing:border-box}
.login_area .login {margin:0 25px 15px;}
.login_area .login li {margin-bottom:10px;}

.f_gray01 {color:#999 !important;}
.para_type1{padding:10px 10px 30px;line-height:15px;color:#999;font-size:11px;}
.terms_agree_box input[type=checkbox]{margin-right:6px;}
.terms_agree_box .section1 {padding:15px 25px 10px;font-size:12px;color:#666;position:relative; background:#fff;}
.terms_agree_box .section2 {padding:15px 25px;border-bottom:1px solid #eee;font-size:12px;color:#666;position:relative; background:#fff;}
.terms_agree_box .section2 a {position:absolute; right:25px; bottom:17px; width:15px; height:15px; background:url("../../images/a0003_r.png") no-repeat 0 0; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0;}

.total_price_wrap {border-top:1px solid #333; border-bottom:1px solid #d9d9d9; line-height:46px; color:#333; font-size:15px; padding:0px 0px 0px 17px; background:#eee; position:relative; box-sizing:border-box;}
.total_price_wrap .price01 {position:absolute; right:19px; top:0;}
.price_de_wrap {border-bottom:1px solid #eee; line-height:39px; padding:0px 0px 0px 17px; color:#666; font-size:15px; position:relative;}
.price_de_wrap .pricea {position:absolute; right:20px; top:0;}

.date_set {margin-top:-1px; border-top:1px solid #d9d9d9; position:relative;}
.date_set table.tbl_calender {border-top:1px solid #333; background:#fff;}
table.tbl_calender th{border-right:1px solid #dadada;border-bottom:1px solid #dadada;background:#fff;text-align:center;font-size:10px;color:#666;line-height:21px;font-weight:normal;}
table.tbl_calender th:last-child, .tbl_calender td:last-child {border-right:none !important;}
table.tbl_calender td{border-right:1px solid #dadada;border-bottom:1px solid #dadada;vertical-align:top;text-align:left; height:53px;}
table.tbl_calender td.disabled{background:#f1f1f1;}
table.tbl_calender td .pos_r{position:relative;}
table.tbl_calender td .days{color:#3d3d3d;font-size:11px;position:absolute;right:7px;top:6px;}
table.tbl_calender td .text {color:#3d3d3d; text-align:center; padding-top:22px; font-size:11px;}
.calendar_head{margin:0 auto;position:relative; width:101px;line-height:45px;}
.calendar_head h2{font-size:18px;color:#3d3d3d;text-align:center;line-height:45px;}
.calendar_head .btn1{position:absolute;left:0;top:0;}
.calendar_head .btn2{position:absolute;right:0;top:0;}
.calendar_head .btn1, .calendar_head .btn2 img {width:7px; height:11px;}

/*2016-05-10 수정 */
/* 적립금 */
.available_reserves_modify{border-top:1px solid #999;text-align:center;}
.available_reserves_modify dt{background:#eee;height:39px;vertical-align:middle;width:50%;}
.available_reserves_modify dt:first-child{border-right:1px solid #dadada;}
.available_reserves_modify dd:first-child{border-right:1px solid #dadada;}
.available_reserves_modify dd{background:#fff;height:39px;vertical-align:middle;width:50%;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}

.btn_area_one{padding:10px;border-top:2px solid #333;}
.btn_area_one .btn_lps_new1{display:inline-block;box-sizing:border-box;width:100%;height:35px;line-height:35px;text-align:center;color:#fff;background:#666;font-size:12px;}
.btn_area_one .btn_lps_new1 img{width:11px;height:7px;vertical-align:middle;line-height:35px;display:inline-block;margin-left:6px;position:relative;top:-1px;}

.layer_header2{width:100%;height:50px;background:#eee;position:fixed;left:0;top:0;z-index:10;box-sizing:border-box;padding-left:20px;border-bottom:1px solid #999;}
.layer_header2 .layer_title{font-size:17px;color:#000;line-height:50px;font-weight:normal;}
.layer_pop.full .btn_popup_close2{width:30px;height:30px;position:absolute;right:10px;top:10px;background:url("../../_images/common/common/pop_full_close.png") center center no-repeat;background-size:19px;overflow:hidden;text-indent:-9999px;}

*[class*=btn_pop1_]{display:inline-block;box-sizing:border-box;margin:0px 2px;text-align:center;color:#fff;font-size:12px;background:#333;min-width:80px;height:30px;line-height:30px;}
.btn_pop1_type2{background:#999;}
.text_group99 dt{font-size:12px;color:#000;margin-bottom:3px;}
.text_group99 dd{font-size:11px;color:#999;margin-bottom:0px;padding-left:5px;line-height:14px;}

.text_groupplus dt{font-size:12px;color:#999;margin-bottom:3px;}
.text_groupplus dt span {color:#333;}
.text_groupplus dd{font-size:12px;color:#999;margin-bottom:0px;padding-left:10px;line-height:14px;}

.as_view_wrap {position:relative;}

/* temp_buyOption - 카트 옵션 추가 상품상세 옵션동일 */
.popupBg_modal {display:none;position:fixed; left:0;right:0;top:0;bottom:0; background-color:rgba(0,0,0,.5); z-index:100}
.temp_buyOption {display:none; position:fixed; top:0;bottom:0; left:0; right:0; z-index:2005; width:100%;}
.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 h6 {width:18%; display:inline-block;font-size:15px; color:#7f7f7f; line-height:15px; margin-top:8px;font-weight: normal; 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;}
.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 .btnS {display:inline-block; font-size:13px; text-align:center; padding:5px; margin:0 2px 5px 0; height:30px; color:#666; line-height:20px; border:1px solid #c9c8c6; background:#fff; min-width:73px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.temp_buyOption .btnS.active {background:#fff;border:1px solid #ff62a1; color:#e5194e;}
.temp_buyOption .btn_sec {position:fixed; padding:0;bottom:0; width:100%; margin-bottom:0; z-index:150;}

/* ---------------------------------------------------------------------------------------------------------------------------------------
	template / popup
--------------------------------------------------------------------------------------------------------------------------------------- */
.popup_cont {height:100%; background: #fff;}
.popup_cont .pop_title {position:relative;background:rgba(255,255,255,.7); height:55px; border-bottom:1px solid #ebebeb; padding:0 25px;}
.popup_cont .pop_title h4 {position:absolute; left:25px; top:18px; font-size:20px; color:#333;font-weight: normal;}
.popup_cont .pop_title .popupClose {position:absolute; right:15px;top:6px; width:40px; height:40px; background:url("../../images/pop_close.png") no-repeat 50% 50%; background-size:50% 50%; font-size:0; text-indent:-99999px; line-height:0; }
.popup_cont .popup_cont_inner {height:100%;padding:25px; background:#fff; font-size:12px; color:#333; line-height:24px;}
.popup_cont .popup_cont_inner.ty02 {padding:0; background:#fff; font-size:12px; color:#333; line-height:24px;}
.popup_cont .popup_cont_inner.ty03 {padding:50px 0; background:#fff; font-size:12px; color:#333; line-height:24px;}

.coupon_use_control {margin-left:10px;}
.coupon_use_detail {}
.coupon_use_detail .text_sec {padding:18px 25px;border-bottom:1px solid #eee;color:#666;font-size:13px;background-color:#f0f0f0}
.coupon_use_detail .text_sec p {padding:4px 0}
.coupon_use_detail .text_sec strong {color:#e5194e}
.coupon_use_detail .coupon_unit {font-size:15px;color:#666;border-bottom:1px solid #eee;}
.coupon_use_detail .coupon_unit .unit_head {line-height:18px;padding:10px 25px; font-size:12px; font-weight:bold; color:#333}
.coupon_use_detail .coupon_unit .unit_item {padding:15px 25px;border-top:1px solid #eee;background-color:#fff}
.coupon_use_detail .coupon_unit .unit_title li.name {width:74%;color:#333;font-size:13px;}
.coupon_use_detail .coupon_unit .unit_title li.price {width:23%;color:#000;font-size:13px;font-weight:bold}
.coupon_use_detail .coupon_unit .unit_title li label {display:block;width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px}
.coupon_use_detail .coupon_unit .coupon_list {padding-left:25px;margin-top:8px;font-size:13px;color:#666}
.coupon_use_detail .coupon_unit .no_item{padding:6px 0;color:#666;text-align:left;font-size:12px}

/* --------------- 마이페이지 - 반품/교환 신청 --------------------*/
.mypage_order_wrap .p_show_hide_box .show_hide_box_head {position:relative;background-color:#fff}
.mypage_order_wrap .p_show_hide_box .show_hide_box_contents {display:block}
.mypage_order_wrap .note_box {border-top:0}
.mypage_order_wrap .note_box .ul_list_type1 li {text-indent:-12px}
.mypage_order_wrap .btn_sec {padding:15px 25px;text-align:right;border-bottom:1px solid #ededed}
.mypage_order_wrap .btn_sec > a {margin-left:7px} /* ps추가 */
.mypage_order_wrap .order_number {position:relative;padding:16px 25px;}
.mypage_order_wrap .order_number .tit {font-size:13px;font-weight:normal}
.mypage_order_wrap .order_number .btn_go_prod {position:absolute;right:15px;top:7px;margin:0;width:35px;height:35px;background:url("../../images/a0003_r.png") center center no-repeat;background-size:15px;overflow:hidden;text-indent:-9999px;}
.mypage_order_wrap .o_prod_section {position:relative;border-top:1px solid #ededed;border-bottom:0}
.mypage_order_wrap .radio_list {padding:15px 25px;border-bottom:1px solid #ededed;}
.mypage_order_wrap .radio_list li {padding:5px 0}
.mypage_order_wrap .radio_list li textarea {margin-top:10px}
.mypage_order_wrap .radio_list.col2 li {display:inline-block;margin-right:20px}
.mypage_order_wrap .coplation_box {padding:37px 25px 0;background-color:#f0f0f0}
.mypage_order_wrap .coplation_box .t1 {font-size:18px;margin-bottom:8px}
.mypage_order_wrap .coplation_box .t2 {padding-bottom:35px;margin-bottom:0}
.mypage_order_wrap .cashInp {display:block;}
.mypage_order_wrap .cashInp .pay_doc_detail {display:block;padding-bottom:30px;border-bottom:0} 
.mypage_order_wrap .btn_wrap {text-align:right;margin:0 25px; padding:15px 0 15px; border-top:1px solid #eeeeee; }
.brdTop {border-top:1px solid #ededed;}
.mypage_order_wrap .o_prod_section.claim{position:relative}
.mypage_order_wrap .o_prod_section.claim:before{content:""; display:inline-block; width:6px; height:6px; border:1px solid #666; border-top:none; border-right:none; position:absolute; left:92px; top:15px}

.mypage_order_wrap .payment_way_wrap .btn_group {padding-bottom:0}
.mypage_order_wrap .chargeBtn {display:none;border-bottom:1px solid #eee}
.mypage_order_wrap .chargeBtn .payment_way_wrap {border-top:0;}

/* 상세조회 상단 select box */
.form_box {border-bottom:1px solid #eee;padding:10px 25px 7px 25px;background-color:#fff}
.form_box:after {content:"";display:block;clear:both}
.form_box select {width:49%}

/* 주문조회 */
.mypage_order_wrap .order_divide {border-top:5px solid #e6e6e6}
.mypage_order_wrap .o_prod_section .d_progress {bottom:10px;font-size:12px;color:#333; text-align:right; padding:0 25px 18px; margin-top:-10px}
.mypage_order_wrap .o_prod_section .prod_item {display:block;border-bottom:0;min-height:104px;padding-left:113px;box-sizing:border-box;min-width:auto}
.mypage_order_wrap .o_prod_section .prod_item .img_section {display:inline-block;position:absolute;left:25px}
.mypage_order_wrap .o_prod_section .prod_item .info_section {display:block;}
.mypage_order_wrap .o_prod_section .prod_item .option_section {text-align:right}
.mypage_order_wrap .o_prod_section .prod_item .option_section li {margin-top:5px;}
.mypage_order_wrap .o_prod_section .option_section.change {margin:0 25px; border-top:1px solid #ebebeb; padding:20px 0}
.mypage_order_wrap .o_prod_section .option_section.change li{overflow:hidden; }
.mypage_order_wrap .o_prod_section .option_section.change li .opt_name{display:inline-block; width:80px; height:35px; line-height:35px; font-size:13px; margin-right:8px; float:left; color:#666 ; font-weight:500 }
.mypage_order_wrap .o_prod_section .option_section.change li:not(:last-child){margin-bottom:7px}
.mypage_order_wrap .o_prod_section .option_section.change li select{width:calc(100% - 88px); float:left}
.mypage_order_wrap .o_prod_section .option_section.change .btnArea{margin:0; }
.mypage_order_wrap .o_prod_section .option_section.change .btnArea button{margin:0}
.mypage_order_wrap .o_prod_section .option_section.change .sel_result .opt_name{color:#ff62a1; }
.mypage_order_wrap .o_prod_section .option_section.change .sel_result .opt_result{float:left; height:35px; font-size:13px; color:#ff62a1; padding-top:9px; width:calc(100% - 105px); box-sizing:border-box}

.mypage_order_wrap .o_prod_section .prod_item .p_tit {padding-bottom:0;/*overflow:hidden;white-space:nowrap;text-overflow:ellipsis;*/}
.mypage_order_wrap .o_prod_section .prod_item .progress {padding-top:5px;font-size:12px;color:#333; text-align:right; }
.mypage_order_wrap .o_prod_section .prod_item .progress.completed {color:#999}
.mypage_order_wrap .prod_btn{text-align:right; margin:0 25px; border-top:1px solid #eee; padding:15px 0}
.mypage_order_wrap .prod_btn .btnArea{margin:0}

.form_box + .order_divide {border-top:4px solid #e6e6e6}

/* 주문상세조회 */
.mypage_order_wrap .btn_receipt {position:absolute;right:25px;top:8px;line-height:20px;border-bottom:1px solid #797979;color:#333}

/* 배송조회 */
.mypage_order_wrap .note_box.deliver_detail {font-size:12px;color:#333}
.mypage_order_wrap .note_box.deliver_detail li {line-height:24px}
.mypage_order_wrap .note_box.deliver_detail span {display:inline-block;width:80px;margin-left:0;color:#999;}
.mypage_order_wrap .tb_deliver {padding:22px 25px 0}
.mypage_order_wrap .tb_deliver thead th {padding:5px 0;border-bottom:1px solid #ccc;font-weight:normal;color:#333}
.mypage_order_wrap .tb_deliver tbody td {padding:8px 0;border-bottom:1px solid #ebebeb;text-align:center;color:#666}
.mypage_order_wrap .tb_deliver tbody tr:first-child td {color:#e5194e}

/* 내역없음 */
.mypage_order_wrap .order_no_data .nodata_text p {line-height:25px;color:#333;font-size:18px;white-space:nowrap}

/* 상품후기 작성 */
.mypage_order_wrap .review_img td {padding-left:20px}
.mypage_order_wrap .review_img .imgBox {padding:10px 5px 4px;border-top:1px solid #ebebeb}
.mypage_order_wrap .review_img span {position:relative; display:inline-block; width:74px; margin-right:7px; min-height:74px}
.mypage_order_wrap .review_img img {width:100%}
.mypage_order_wrap .review_img button {position:absolute;top:3px;right:3px;width:20px;height:20px;font-size:0;text-indent:-99999px;line-height:0;background:url("../../images/btn_del.png") no-repeat 0 0;background-size:20px 20px;}
.mypage_order_wrap .pro_grade{display:inline-block; width:145px; height:20px; line-height:9999px; overflow:hidden; background:url("../../images/mypage_star.png") no-repeat -10px -10px; background-size:165px 240px; margin:3px 0 0 0}
.mypage_order_wrap .pro_grade.one{background-position:-10px -50px}
.mypage_order_wrap .pro_grade.two{background-position:-10px -90px}
.mypage_order_wrap .pro_grade.three{background-position:-10px -130px}
.mypage_order_wrap .pro_grade.four{background-position:-10px -170px}
.mypage_order_wrap .pro_grade.five{background-position:-10px -210px}

.btn_h35_type4 {display:inline-block;padding:0px 5px;height:35px; min-width:80px; line-height:30px;box-sizing:border-box;text-align:center;white-space:nowrap;font-size:13px;color:#fff;background-color:#999;border:2px solid #999; vertical-align:middle;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* ps 추가 */
.lh30 {line-height:30px !important}
.pdr5 {padding-right:5px !important}
.f18 {font-size:18px !important}

/* --------------마이페이지 - 메인 ----------------------------------- */

.mem_info_box .name .btn_benefit {padding-bottom:3px;border-bottom:1px solid #bababa;font-size:11px;color:#999}
.mem_info_box .btn_setting {position:absolute;right:20px;top:27px;display:block;width:30px;height:30px;font-size:0;text-indent:-99999px;line-height:0;background:url("../../images/icon_setting.png") no-repeat 50% 50%; background-size:auto 15px;}

.mem_top_box01 {position:relative;padding:21px 0px;box-sizing:border-box; overflow:hidden;background-color:#ebebeb}
.mem_top_box01 li {float:left;width:25%;text-align:center;color:#666;background:url("../../images/common/common/blet_gray01.png") left 5px no-repeat; background-size:1px 26px;}
.mem_top_box01 li a {display:block; padding-top:4px; font-size:15px; font-weight:bold; color:#000}
.mem_top_box01 li:after {content:"";position:absolute;top:24px;display:block;width:1px;height:33px;background-color:#dcdcdc}
.mem_top_box01 li:first-child:after {display:none}

.mem_menu_box {position:relative;border-bottom:1px solid #ebebeb;margin-bottom:30px}
.mem_menu_box .head {height:40px;border-top:1px solid #ebebeb;background-color:#fff}
.mem_menu_box .head a {display:block; padding:11px 25px; font-weight:500; font-size:14px; background:url("../../images/item_more_arr.png") no-repeat right 25px top 50%; background-size:15px; color:#333}
.mem_menu_box .prod_cont {display:block;/*border-top:1px solid #ebebeb;*/background-color:#fff; border-top:1px solid #ededed}
.mem_menu_box .prod_cont > ul{}
.mem_menu_box .prod_cont ul li {padding:25px 44px 37px;box-sizing:border-box;}
@media (max-width:320px) { /* 320대응 */
	.mem_menu_box .prod_cont ul li {padding:25px 25px 37px}
}
.mem_menu_box .prod_cont:after {content:"";display:block;clear:both}
.mem_menu_box .prod_cont .tit {margin-bottom:6px; color:#000;}
.mem_menu_box .prod_cont .left_prod {position:relative;float:left;width:63%;padding-right:25px;box-sizing:border-box;}
.mem_menu_box .prod_cont .left_prod .img_section {position:relative; }
.mem_menu_box .prod_cont .left_prod .img_section:after {content:"";position:absolute;top:0;right:-25px;display:block;width:1px;height:100%;background-color:#e8e8e8}
.mem_menu_box .prod_cont .left_prod .img_section img {width:100%}
.mem_menu_box .prod_cont .right_prod {float:right;width:37%;padding-left:25px;box-sizing:border-box;}
.mem_menu_box .prod_cont .right_prod .img_section {margin-bottom:-1px;}
.mem_menu_box .prod_cont .img_section {margin-bottom:5px;vertical-align:top;}
.mem_menu_box .prod_cont .img_section img {width:100%;box-sizing:border-box;border:1px solid #f0f0f0; background:#fff;}
.mem_menu_box .prod_cont .info_section {line-height:18px; font-size:12px;}
.mem_menu_box .prod_cont .info_section .p_tit{color:#666; line-height:18px; font-weight: 300;}
.mem_menu_box .prod_cont .info_section .p_opt {color:#666; line-height:18px;}
.mem_menu_box .prod_cont .info_section .p_cost {font-size:13px; color:#999; line-height:18px;}
.mem_menu_box .prod_cont .info_section .p_cost span {color:#292929; margin-right:10px; }
.mem_menu_box .prod_cont .info_section .p_cost .sale{font-size:13px; color:#999; margin-right:7px}
.mem_menu_box .prod_cont .swiper-pagination {width:100%;bottom:5px}
.mem_menu_box .prod_cont .swiper-pagination .swiper-pagination-bullet {margin:0 2px;opacity:1;background-color:#d1cfcf}
.mem_menu_box .prod_cont .swiper-pagination .swiper-pagination-bullet-active {background-color:#666;opacity:1}
.mem_menu_box .brdb0 {border-bottom:0}
.mem_menu_box .prod_cont .left_prod .btn_cart {position:absolute;bottom:0;right:25px}
.btn_cart {width:21px; height:21px; background:url("../../images/b0012.png") no-repeat 50% 50%; background-size: 100%; font-size:0; text-indent:-99999px; line-height:0;}

/* ---------------- 내 정보 관리 --------------------- */
.myInfo_check {width:100%;padding:100px 0 90px;min-height:457px;box-sizing:border-box}
.myInfo_check .txt_inp {margin-bottom:15px;padding:0 25px;line-height:25px;text-align:center;font-size:18px;}
.myInfo_check .txt_inp input {margin-top:57px}

.tab_myInfo ul, .tab_myInfo ul li {line-height:100%}
.tab_myInfo {border-bottom:1px solid #ededed;box-sizing:border-box;background-color:#fff}
.tab_myInfo li {text-align:center;font-size:15px}
.tab_myInfo li a {display:block;height:45px;padding:13px 5px;color:#999;box-sizing:border-box;white-space:nowrap}
.tab_myInfo li a.active {color:#333;border-bottom:2px solid #454545}
.btn_withdraw {padding:25px;text-align:right}
.btn_withdraw a {line-height:13px;border-bottom:1px solid #666;font-weight:500;font-size:13px;color:#666}

.zipCode_search .txt_inp {padding:25px;border-bottom:1px solid #eee;background-color:#fff}
.zipCode_search .txt_inp .inp {padding:0 90px 5px 0;}
.zipCode_search .txt_inp .inp a {position:absolute;right:25px}
.zipCode_search .code_list li {position:relative;padding:25px 115px 25px 25px;border-bottom:1px solid #ebebeb}
.zipCode_search .code_list li p {position:relative;padding:3px 0 3px 44px;line-height:15px;color:#333;font-size:12px}
.zipCode_search .code_list li p span {position:absolute;left:0;display:inline-block;width:44px;color:#666}
.zipCode_search .code_list li a {position:absolute;right:25px;top:50%;margin-top:-17px;}

.mypage_order_wrap .addr_head {position:relative;padding:16px 25px;border-bottom:1px solid #ebebeb;color:#333;font-size:13px;background-color:#fff}
.mypage_order_wrap .addr_head a {position:absolute;right:25px;top:7px}

/* 히스토리관리 */
.myInfo_history .sel_area {position:relative;padding:15px 25px 14px;border-bottom:1px solid #ededed;background-color:#fff}
.myInfo_history .sel_area select {position:absolute;right:25px;top:7px}
.myInfo_history .sel_area input.radio_style+label {margin-right:6px}
.myInfo_history .history_area {position:relative;border-top:1px solid #ededed; background:#fff}
.myInfo_history .history_area:first-child{border-top:0}
.myInfo_history .history_area .date {padding:11px 25px 10px;border-bottom:1px solid #ededed;box-sizing:border-box;font-weight:bold;color:#333;background-color:#fff}
.myInfo_history .history_area .cont {padding:30px 25px; color:#666; font-size:12px; background:#fff ;}
.myInfo_history .history_area .brand_info{display:block; font-size:12px; color:#333; margin-bottom:12px; } 
.myInfo_history .history_area .tit {display:block; color:#666;font-size:12px ; margin:0 0 10px; font-weight:700; }
.myInfo_history .history_area .txt {margin-bottom:7px;color:#666;font-size:12px}
.myInfo_history .history_area .cont img {display:block;width:255px; margin:10px auto;}
.myInfo_history .history_area .btn_wrap{position:absolute;  right:18px; top:3px; text-align:right }
.myInfo_history .qna_wrap {display:none}
.myInfo_history .history_area .direct_q_list .prod_section .info_cell .t2 {margin-top:0}
.myInfo_history .history_area .direct_q_list .prod_section .info_cell .t2 .brand_info {width:80%}
.myInfo_history .history_area .direct_q_list .prod_section .info_cell .t2 .tit{padding-left:15px; text-indent:-15px}
.myInfo_history .history_area .direct_q_list .prod_section .info_cell .t2 .txt{padding-left:15px}

.myInfo_history .history_area .direct_q_list .prod_section .info_cell .state {position:absolute;right:25px;}
.myInfo_history .history_area .direct_q_list .question_section .q_sec {color:#333;font-weight:bold;background:url("../../images/b_answer.png") no-repeat 0 25px;background-size:6px 7px}
.myInfo_history .history_area .direct_q_list .question_section .a_sec {padding:5px 15px 0 27px}
.myInfo_history .history_area .direct_q_list li:last-child {border-bottom:0}
.myInfo_history .history_area .question_section{margin:0; padding-bottom:20px}

.myInfo_history.one_one .history_area .direct_q_list .prod_section .info_cell .state {top:10px}
.myInfo_history.one_one .history_area .direct_q_list .prod_section .info_cell .order_info{border:1px solid #c9c8c6; padding:10px; box-sizing:border-box; margin:15px 0 20px}
.myInfo_history.one_one .history_area .direct_q_list .prod_section .info_cell .order_info li{border:none; color:#666}

/* 회원혜택 */
.popup_prodCoupon .popup_cont_inner {padding-bottom:25px}
.popup_prodCoupon .popup_cont_inner .title {position: relative; font-size:12px; color:#333; line-height:16px; font-weight:600; padding:7px 25px 20px}
.popup_prodCoupon .popup_cont_inner .title:before {content:''; position:absolute; top:0px; left:25px; width:7px; height:1px; background-color:#00c3c3;}
.popup_prodCoupon .popup_cont_inner .listTxt {padding:0 25px 20px;}
.popup_prodCoupon .popup_cont_inner .listTxt li {font-size:12px; color:#333; font-weight:100; line-height:19px; margin-bottom:7px; padding-left:7px; text-indent:-8px;}
.popup_prodCoupon .popup_cont_inner .couponArea {position:relative;padding-top:19px;background:#fff;}
.popup_prodCoupon .popup_cont_inner .couponArea:before {content:''; position:absolute; top:17px; left:0;display:block;width:100%;height:2px;border-top:1px dashed #dfdfdf}

.popup_prodCoupon .popup_cont_inner .couponArea .coupon {position:relative; min-height:165px; display:block; background:#fff; color:#333;}
.popup_prodCoupon .popup_cont_inner .coupon:before {content:''; position:absolute; top:0;left:0;display:inline-block;width:100%;height:2px;background-image:url("../../images/bg_coupon_bot.png");background-size:20px 2px;background-position:0 0;background-repeat:repeat-x; z-index:100;} 
.popup_prodCoupon .popup_cont_inner .coupon:after {content:'';position:absolute; bottom:0;left:0;display:inline-block;width:100%;height:2px;margin:-1px 3px 0 0;background-image:url("../../images/bg_coupon_top.png");background-size:20px 2px;background-position:0 0;background-repeat:repeat-x; z-index:100;} 

.popup_prodCoupon .popup_cont_inner .coupon .kind {float:left; padding:15px 25px; width:68%; min-height:110px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.popup_prodCoupon .popup_cont_inner .coupon .kind .name {font-size:12px; color:#333; line-height:16px;}
.popup_prodCoupon .popup_cont_inner .coupon .kind .num {margin:15px auto; text-align:center;font-size:27px; color:#000; font-weight:bold;}
.popup_prodCoupon .popup_cont_inner .coupon .download {position:relative; float:right; width:32%;background:#cbffff; min-height:110px;}
.popup_prodCoupon .popup_cont_inner .coupon .download button.down {position:absolute; left:50%; top:50%; margin:-25px 0 0 -25px; width:50px; height:50px; background:url("../../images/b0025.png") no-repeat 50% 50%; background-size:50% 50%; font-size:0; text-indent:-99999px; line-height:0;}
.popup_prodCoupon .popup_cont_inner .coupon .dday {float:right; font-size:20px; font-weight:bold; color:#666; padding-top:11%; text-align:center; width:32%;background:#e0e0e0; min-height:110px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.popup_prodCoupon .popup_cont_inner .coupon .date {clear:both; padding:10px 25px; background:#fff; border-top:2px solid #fff; color:#999; font-size:11px; line-height:16px; min-height:35px;}

.my_box {padding:20px 25px; text-align:center; border-bottom:1px solid #e6eded; background-color:#fff0f3; color:#666}
.my_box strong {display:block; margin-top:4px; font-size:15px; color:#000}

/* 찜목록 */
.snsArea {position:relative;}
.snsArea li {width:21px; height:21px; float:left; margin-right:15px;line-height:0}	
.btn_like { width:21px; height:21px; background:url("../../images/b0010.png") no-repeat; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0; z-index:50}
.btn_like.active {background:url("../../images/b0010_s.png") no-repeat 0 0; background-size:100% 100%;}
.btn_sns { width:21px; height:21px; background:url("../../images/b0009.png") no-repeat; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0; z-index:50}

.wishlist_wrap {}
.wishlist_wrap .brand_wish {padding-bottom:30px}
.wishlist_wrap .brand_wish .head {border-bottom:1px solid #ededed;padding:7px 25px;background-color:#fff}
.wishlist_wrap .brand_wish .head:after {content:"";display:block;clear:both}
.wishlist_wrap .brand_wish .head .f_left {position:relative;top:8px;font-size:15px}
.wishlist_wrap .brand_wish .brand_box {position:relative;margin:25px 25px 0;border:1px solid #f0f0f0}
.wishlist_wrap .brand_wish .brand_box .name {padding:10px 9px;font-size:12px;color:#333;background-color:#fff}
.wishlist_wrap .brand_wish .btn_like {position:absolute;bottom:8px;right:14px;background:url("../../images/b0010.png") no-repeat;background-size:100% 100%;}
.wishlist_wrap .brand_wish .btn_like.active {background:url("../../images/b0010_s.png") no-repeat;background-size:100% 100%;}

.my_prod {padding-bottom:30px}
.my_prod .head {border-bottom:1px solid #ededed;padding:7px 25px;background-color:#fff}
.my_prod .head:after {content:"";display:block;clear:both}
.my_prod .head .f_left {position:relative;top:8px;font-size:15px}
.my_prod .prod_box {position:relative;margin:25px 25px 0;border:1px solid #f0f0f0;background-color:#f5f5f5}
.my_prod .prod_box .prod {position: relative;padding:15px}
.my_prod .prod_box .prod:after {content:'';display:block;clear:both;}
.my_prod .prod_box .prod_photo {float:left; width:40%; box-sizing: border-box; margin-right:20px; position:relative; }
.my_prod .prod_box .prod_photo img {width:100%;border:1px solid #f0f0f0;}
.my_prod .prod_box .prod_list{position: relative; float:left; height: 100%;box-sizing:border-box;width: 50%;font-size:11px;padding: 14px 5px 0 0;}
.my_prod .prod_box .prod_list:after{content:''; position: absolute; left:0; top:10px; display: inline-block; width:7px; height:1px; background-color: #e5194e;}
.my_prod .prod_box .prod_list .title, .prod_box .prod_list .price {height: 15px;vertical-align:top;}
.my_prod .prod_box .prod_list .brand{font-size:12px; color:#666; }
.prod_box .prod_list .title{color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.my_prod .prod_box .prod_list .price{padding-top:5px; color:#666}
.my_prod .prod_box .prod_list .price .sale{color:#999; font-size:13px; margin-right:7px}
.my_prod .prod_box .prod_list .price .point {color:#666; font-size: 13px;}
.my_prod .prod_box .prod_list .title{height:auto; white-space:normal; color:#666; font-size:13px}
.my_prod .prod_box .snsArea {position: absolute;left:auto;bottom:20px;right:0px;width: 50%;padding-right: 20px;box-sizing:border-box;}
.my_prod .prod_box .snsArea .btn_cart {position:absolute;right:20px}
.my_prod .btn_del, 
.brand_box .btn_del{position:absolute;top:10px;right:10px;width:15px;height:15px;font-size:0;text-indent:-99999px;line-height:0;background:url("../../images/btn_del2.png") no-repeat 0 0;background-size:15px 15px;}

/* 적립금 */
.point_list {position:relative;padding:10px 0}
.point_list .point_box {position:relative; margin:15px 25px; padding:5px 5px 5px 60px; background-color:#fff}
.point_list .point_box .tag {position:absolute; left:5px; display:inline-block; width:38px; padding:1px 0; text-align:center}
.point_list .point_box .date {font-size:12px;color:#333; width:-webkit-calc(100% - 60px) ; width:calc(100% - 60px) ; }
.point_list .point_box .point {position:absolute; right:5px; top:5px; display:inline-block; font-size:12px}
.point_list .point_box .history {font-size:12px;color:#666; width:-webkit-calc(100% - 60px) ; width:calc(100% - 60px) ; }
.point_list .point_box.p_save .tag {border:1px solid #e5194e;color:#fff;background-color:#e5194e}
.point_list .point_box.p_save .point {color:#e5194e}/* 적립 */
.point_list .point_box.p_pay .tag {border:1px solid #333;color:#fff;background-color:#333}
.point_list .point_box.p_pay .point {color:#333}/* 사용 */
.point_list .point_box.p_cancel .tag {border:1px solid #999;color:#999;background-color:#fff}
.point_list .point_box.p_cancel .point {color:#999}/* 취소 */
.point_list .point_box.p_expire .tag {border:1px solid #999;color:#f0ffff;background-color:#999}
.point_list .point_box.p_expire .point {color:#999}/* 소멸 */
.point_list .nodata_p {text-align:center;margin:28% 0;}
.point_head{border:1px solid #999; border-top-width:2px; margin:5px 25px; border-left:none; border-right:none; color:#666; font-weight:500; overflow:hidden; position:relative; }
.point_head span{display:inline-block; text-align:center; padding:10px 0 ; font-size:13px; float:left; }
.point_head span:nth-child(1){width:50px; position:absolute; left:0; top:0}
.point_head span:nth-child(2){width:-webkit-calc(100% - 110px) ; width:calc(100% - 110px); margin: 0 60px 0 50px }
.point_head span:nth-child(3){width:60px; position:absolute; right:0; top:0}

/* 앱설정 */
.btn_setup {width:40px;height:24px;font-size:0;text-indent:-99999px;line-height:0;background:url("../../images/btn_setup_off.png") no-repeat 0 0;background-size:40px 24px;}
.btn_setup.on {background:url("../../images/btn_setup_on.png") no-repeat 0 0;background-size:40px 24px;} 

.my_nodata{position:relative; text-align:center; min-height:350px;}
.my_nodata p {position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);}
.nodata_p {line-height:25px;color:#333;font-size:18px;white-space:nowrap}

.popup_prodCoupon .my_nodata {min-height:296px;}
.popup_prodCoupon .couponArea .my_nodata {min-height:242px;}

/* 주문배송조회 */
.mypage_order_wrap.my_order .o_prod_section .check_section {position:absolute;left:25px;top:16px;width:30px;padding-top:2px} 
.mypage_order_wrap.my_order .o_prod_section .check_section label {font-size:0;white-space: nowrap;color:#fff}
.mypage_order_wrap.my_order .o_prod_section .prod_item {padding-left:153px}
.mypage_order_wrap.my_order .o_prod_section .prod_item .img_section {left:57px}
.mypage_order_wrap .p_show_hide_box > .btn_wrap {padding:15px 25px; margin:0}
.mypage_order_wrap .p_show_hide_box>.btn_wrap .check_section {position:absolute;margin-top:9px}

.btnArea .btnM {display:inline-block; font-size:13px; text-align:center; padding:0 10px 0; height:35px; color:#e5194e; line-height:20px; border:1px solid #e5194e; min-width:78px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fr {float:right !important;}
.search_top {position:relative;box-sizing:border-box;padding:6.5px 25px;clear:both;border-bottom:1px solid #ededed;background-color:#fff}

/* 20170327 쿠폰디자인 변경 new */
.temp_coupon {background:#f5f5f5;padding:15px 0 25px;}
.temp_coupon .coupon {clear:both; overflow:hidden; background:#fff;margin:15px 25px 0;padding:15px 12px;}
.temp_coupon .coupon li {float:left; }
.temp_coupon .coupon li.saleNum {text-align:center; padding:10px 10px 0 0; width:74px; height:37px; font-size:15px; font-weight:bold; color:#fff; background:url("../../images/bg_coupon.png") no-repeat left top; background-size:74px 37px; }
.temp_coupon .coupon li.pic {width:74px; padding-right:10px}
.temp_coupon .coupon li{width:-webkit-calc(100% - 84px); width:calc(100% - 84px)}
.temp_coupon .coupon li.saleNum.used {background:url("../../images/bg_coupon_used.png") no-repeat left top; background-size:74px 37px; color:#999}
.temp_coupon .coupon li.saleNum.used + li a{text-decoration: underline;}
.temp_coupon .coupon li.pic.used img{opacity:0.4}
.temp_coupon .coupon li.pic.used + li a{text-decoration: underline;}
.temp_coupon .coupon li .kind {font-size:12px;color:#333; line-height:14px;}
.temp_coupon .coupon li .terms {font-size:12px;color:#999; line-height:14px; word-break:break-all;}
.temp_coupon .coupon li .date {font-size:12px;color:#999; line-height:14px;}
.noticeBox {background:#f0f0f0}
.noticeBox .title {position: relative; font-size:12px; color:#333; line-height:16px; font-weight:600; padding:25px 25px 20px}
.noticeBox .listTxt {padding:0 25px 20px;}
.noticeBox .listTxt li {font-size:12px; color:#333; font-weight:100; line-height:19px; margin-bottom:7px; padding-left:7px; text-indent:-8px;}

/* 쿠폰번호등록 팝업 */
.addCoupon .txt_inp {padding:25px;border-bottom:1px solid #eee;background-color:#fff}
.addCoupon .txt_inp .inp {padding:0 90px 5px 0;}
.addCoupon .txt_inp .inp a {position:absolute;right:25px}
.addCoupon .txt {color:#666;font-size:12px;margin-bottom:5px;}
.btn_info {width:15px; height:15px;margin-top:-2px;background:url("../../images/b0021.png") no-repeat 0 0;vertical-align:middle; background-size:100% 100%; font-size:0; text-indent:-99999px; line-height:0; margin-left:5px;}