@charset "utf-8";
/* CSS Document */

* {margin:0 auto; /*max-width:100%;*/}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;-webkit-text-size-adjust:none;font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
body,input,textarea,select,button,table{font-size:14px;line-height:1.25em; color:#3b3b3b;}
img,fieldset{border:0}
menu,dl,ul,ol,li{list-style:none;font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
table{border-collapse:collapse; -webkit-text-size-adjust: none; border-spacing:0;}
em,address{font-style:normal}
a{color:inherit; text-decoration:none;}

/* 모바일 공통 */


.clear_both{clear:both;}
.select02{border:1px solid #ccc; box-sizing:boder-box;}
.inblock{display:block;}
.noneblock{display:none;}
#bg_whitegray{background:#f5f5f5; padding-top:10px;}
#popup_m_wrap{margin:0;}
.verTop{vertical-align:top;}
.verMiddle{vertical-align:middle;}
.text_red{color:#f00;}
.text_gray{color:#777;}
.border_b{border-bottom:1px solid #ccc;}
.padding_t{padding-top:10px;}
.padding_b{padding-bottom:20px;}
.td_lt{text-decoration:line-through;}
.title1{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px; font-weight:bold; padding:5px 0 5px 5px; margin:0 0; color:#666;}
.title1>span{color:#d42a33;}
.title2{width:60%; padding-top:10px;; padding-left:10px; font-size:17px; color:#454545; font-weight:bold; display:inline-block;}
#popup_m_wrap .payment_wrap h3.marginT60{margin-top:60px;}

/* 팝업메세지 배송요청 */
#popup_m_wrap .info_wrap{position:relative;}
#popup_m_wrap .login_wrap h1{margin:0 auto; text-align:center; font-weight:bold; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-bottom:25px; margin-top:25px;}
#popup_m_wrap .payment_wrap{position:relative;}
#popup_m_wrap .payment_wrap h3{border-bottom:2px solid #7d7d7d; padding-bottom:5px; margin-top:30px; padding-left:10px;}
.payment_wrap h3{border-bottom:2px solid #7d7d7d; padding-bottom:5px; margin-top:30px; padding-left:10px;}
#popup_m_wrap .payment_wrap h3.marginT60{margin-top:50px;}
#popup_m_wrap .info_wrap .bg_info{position:absolute; top:0; width:100%;}
#popup_m_wrap .info_wrap table{position:absolute; width:96%; margin-top:10%; margin-right:2%; margin-left:2%; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif}
#popup_m_wrap .info_wrap thead{text-align:left;}
#popup_m_wrap .info_wrap tfoot{text-align:center;}
.btn_purchase{}
.btn_purchase a{display:inline-block;}
#popup_m_wrap .info_wrap tbody{border-top:2px solid #7d7d7d;}
#popup_m_wrap .info_wrap table th{text-align:left; padding:6px 5px; font-weight:bold;}
#popup_m_wrap .info_wrap table td{padding:6px 5px; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px;}
.btn_down_close{width:18%; height:6%; position:absolute; left:50%; margin-left:-9%; top:0;}
.btn_down_close a{display:inline-block; width:100%; height:100%; cursor:pointer;}

.table1{width:100%; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; background:#f5f5f5;}
.table1 thead{text-align:left;}
.table1 tfoot{text-align:center;}
.table1 tbody{}
/* .table1 tr{vertical-align:baseline;}*/
.table1 .info_detail{padding:5px;}
.table1 th{text-align:left; padding-left:10px; font-weight:bold;}
.table1 td{padding:6px 10px 6px 10px;  font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; line-height:22px;}
.table1 .ta_r{text-align:right;}
.table1 .ta_l{text-align:left;}
.table1 .select01{width:100%; height:24px; border:1px solid #d6d6d6; padding:0 5px; color:#444; font-family:verdana, tahoma, genena, dotum, '돋움'; vertical-align:middle; font-size:14px;}
.table1 .info_detail textarea{background:#f5f5f5; border:none; height:20px; line-height:20px; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#555;}

.table2{width:100%; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-bottom:20px; }
.table2 thead{text-align:left;}
.table2 tfoot{text-align:center;}
.table2 tbody{}
.table2 th{text-align:left; padding-left:10px; font-weight:bold;}
.table2 td{padding:6px 10px 6px 10px;  font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px;}
.table2 textarea{width:100%; overflow:hidden; font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; font-weight:bold; border:none; resize:none; color:#383838;}
.table2 textarea.cm_area{ border:1px solid #bbb; box-sizing:border-box; min-height:100px; padding:5px;}

#popup_m_wrap input[type='text'], input[type='date'], input[type='tel'], input[type='number'], input[type='email'], input[type='password'], select{
	height:32px; border:1px solid #bbb; vertical-align:middle; padding-left:10px; box-sizing:border-box;	}
	
.vipb{margin:0; width:19%; height:35px; background:linear-gradient(to top, gray, white 99%); padding:5px 0 5px 0; color:#fff; font-weight:bold; border:1px solid #aeaeae; box-sizing:border-box; border-radius:30px; cursor:pointer;}
.vip_area{width:18%;}
.login_area{width:100%;}
.table1 .info_detail textarea.cm_area2{width:100%; background:#fff; height:60px; border:1px solid #bbb; padding-left:10px; box-sizing:border-box;}
.rb_area{width:100%;}
.cm_area{width:100%; min-height:60px; padding-left:10px; line-height:20px; background:#fff; border:1px solid #bbb;}
.info_detail .info_year{width:28%;}
.info_detail .info_month{width:20%;}
.info_detail .info_day{width:20%;}
.info_detail .info_time{width:50%;}
.info_detail .txt_red{color:#d51515; font-size:12px; line-height:15px; padding-top:5px; display:inline-block;}
.info_detail .money{font-weight:bold; color:#333; font-size:15px;}
.info_detail .pay_money{font-weight:bold; color:#cf2037; font-size:18px;}
.info_detail .border_b{border-bottom:2px solid #ccc;}
.info_detail .txt_mini{font-size:12px; margin-top:5px;}
.info_detail .btn_purchase{display:block; margin:20px 0 30px 0; text-align:center; padding:0 10px;}
.info_detail .btn_purchase a{display:block; cursor:pointer; }
.info_detail .paybox{width:50%;}
.info_detail .payboxWrap{padding:20px 1%; border:1px solid #aaa; width:98%; background:#fff; font-size:18px; display:inline-block; text-align:left; font-weight:bold; color:#333; cursor:pointer; letter-spacing:-0.05em;}
.info_detail .paybox2{background:#f5f5f5;}
.info_detail .paybox2 p{background:#fff; padding:10px; font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.info_detail .paybox_on a{width:100%; padding:20px 0; border:1px solid #aaa; background:#F2ABA0; font-size:18px; display:inline-block; text-align:center; font-weight:bold; color:#333; cursor:pointer;}
.info_detail .paybox_on {background:#dedede;}

.info_detail .product_info{font-family:NanumGothic,나눔고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#777; font-weight:bold; line-height:22px;}
.info_detail .btn_login{width:100%;}
.info_detail .btn_login a{width:100%; padding:15px 0; background:#d4364b; font-size:18px; display:inline-block; text-align:center; font-weight:bold; color:#fff; cursor:pointer; border-radius:5px;}
.info_detail .btn_nonmem_p{width:100%;}
.info_detail .btn_nonmem_p a{width:100%; padding:15px 0; background:#fff; font-size:18px; display:inline-block; text-align:center; font-weight:bold; color:#757575; border:2px solid #d1d1d1; cursor:pointer; border-radius:5px; box-sizing:border-box; vertical-align:middle;}
.easy_login{font-size:20px; font-weight:bold;}
.easy_login span{font-size:14px; color:#777;}
.btn_easyLogin{width:96%; margin:0 2%;}
.btn_easyLogin a{display:inline-block; margin-bottom:10px;}
.btn_loginbox{width:100%; text-align:center;}
.btn_loginbox a{width:49%; display:inline-block;}
.btn_loginbox a img{width:98%;}
.td_text{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; line-height:18px;}
.nlog{display:inline-block; margin-left:10px; vertical-align:5px;}
.orderT_r{resize:none; width:90%; height:25px; line-height:25px; font-size:12px; text-align:left; padding-left:3px;}
.orderT_c{resize:none; width:90%; height:80px; line-height:18px; font-size:12px; padding:3px; text-align:left;}
.rePay{width:77px; height:30px; position:absolute; top:+110px; left:65px; }
.rePay2{width:127.5px; height:30px; position:absolute; top:+110px; left:165px; }
.rePay a{display:inline-block;}


/*메인-간편검색*/
	/* 헤더 */
#header{background:#d42a33; width:100%; height:auto; padding:5px 0 5px; position:fixed; top:0; left:0; z-index:999;}
	/*상단 고정 메뉴*/
#top_menu{position:fixed; width:100%; z-index:500; background:#fff; border-bottom:1px solid #dadada; top:45px; left:0;}
.t_menu1{width:100%;}
.t_menu1_1 td a{display:inline-block; text-decoration:none; padding:5px 5px; width:100%; text-align:center;}
.t_menu1_1 td:first-child a{text-align:left;}
.t_menu2{vertical-align:middle;}
.t_menu2 td{text-align:center;}
.t_menu2 td a{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-weight:600; display:inline-block; text-decoration:none; color:#666; padding:14px 0; font-size:15px;}
.t_menu2 .top_on{border-bottom:2px solid #111;}
.t_menu2 .top_on a{font-weight:bold; color:#000; text-decoration:underline; }
.search_s{width:90%; margin:0 auto; margin-bottom:10px; display:block; text-align:center;}
	/* 간편검색 본문 */
h4{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-left:5%; color:#575757;}
.btn_apply a{display:block; width:90%; margin:0 auto; margin-bottom:20px; background:#5f7381; text-align:center; color:#fff; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; border-radius:3px; padding:10px 0 10px 0; text-decoration:none; cursor:pointer; font-weight:bold;}
.searchNone{text-align:center; font-size:13px; color:#454545; padding:10px; height:200px; line-height:200px;}
	/* 하단 공동 컨텐츠 */
#foot_contents{background:#eeeeee; padding:15px 10px 10px 10px;}
.t_menu3{width:100%;}
.t_menu4{vertical-align:middle; margin-bottom:5px;}
.t_menu4 td{text-align:center;}
.t_menu4 td a{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; display:inline-block; text-decoration:none; color:#343434; background:#e5e5e5; border:1px solid #d4d4d4; box-sizing:border-box; padding:10px 5px; width:100%; font-size:12px;}
.foot_txt{text-align:center; font-size:10px; color:#9a9a9a; line-height:16px; letter-spacing:-0.05em; display:inline-block;}
.foot_boss{font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
.foot_time{margin-top:5px;}
.pcVer{text-align:center; padding:5px 0; margin:5px 0;}
.pcVer a{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; display:inline-block; font-size:12px; font-weight:bold; color:#333; text-decoration:underline;}
	/* 하단 고정 메뉴바 */
#bottom_menu{background:#fff; position:fixed; width:100%; left:0; bottom:0; border-top:1px solid #ddd; z-index:999;}
.t_menu5{width:96%; text-align:center; margin:0 auto; margin-top:10px; margin-bottom:5px; height:45px; }
.t_menu5 td a{display:block; box-sizing:border-box; height:100%; text-align:center; text-decoration:none;}
.t_menu5 td a img{width:20px; height:20px;}
.t_menu5 td a p{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; color:#444; margin:5px 0 0 0;}
	/* 하단 페이지 이동 버튼 */
#btn_page{position:fixed; bottom:60px; z-index:999;}
.btn_circle a{display:inline-block;}
.btn_circle a img{width:50px; height:50px;}
.btn_bef{position:fixed; left:2%; }
.btn_top{position:fixed; right:2%; }
.btn_talk{position:fixed; right:2%; bottom:65px;}

/* 왼쪽 카테고리 */
.snb{width:281px; height:auto; z-index:9999; background:#eaecef; box-shadow:2px 0 8px rgba(0,0,0,.7);}
.leftCategory{height:1000vh; background:#eaecef;}
.lcinfo{position:relative; height:37px; padding:16px 0 0 15px; color:#fff; overflow:hidden; background:#d42a33; border-bottom:2px solid #a2030c;}
.lcinfo .lcLogin{display:inline-block; width:60px; height:21px; padding-left:28px; font-size:15px; line-height:21px; letter-spacing:-1px; color:#fff; background:url(../renew_2019/images/cate_login.jpg); background-size:20px 20px; background-repeat:no-repeat; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer;}
.lcinfo .lcJoin{display:inline-block; width:70px; height:21px; padding-left:28px; font-size:15px; line-height:21px; letter-spacing:-1px; color:#fff; background:url(../renew_2019/images/cate_join.jpg); background-size:20px 20px; background-repeat:no-repeat; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer;}
.lcnav{height:72px; overflow:hidden;}
.lcnav button{position:relative; display:block; float:left; width:33.3%; height:72px; padding-top:5px; font-size:13px; text-align:center; color:#fff; background:#d42a33; box-sizing:border-box; border:0; border-left:2px solid #a2030c; letter-spacing:-1px; cursor:pointer;}
.lcnav>a{display:inline-block; float:left; width:33.3%; padding:10px 5px; text-align:center; background:#d42a33; box-sizing:border-box; border-left:2px solid #a2030c; cursor:pointer;}
.lcnav a{display:inline-block; width:33.3%; background:#d42a33; text-align:center; float:left; padding:12px 2%; margin:0 0; border-left:1px solid #a2030c; }
.lcnav a.wish{border:none;}!important
.lcname{border-bottom:1px solid #ddd; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.lcbtnCl{position:absolute; top:18px; left:291px; width:20px; height:20px; display:block; color:transparent; background:url(../renew_2019/images/btn_closed.png); background-size:20px 20px; cursor:pointer;}
.lcList{padding:0 0; margin:0 auto; overflow:hidden; background:#fff; list-style:none;}
.lcList li{float:left; width:33.3%; height:85px; border-right:1px solid #ccc; box-sizing:border-box;}
.cate_img{position:relative; display:block; padding:5px 5px 5px 5px; border-bottom:1px solid #ccc; text-decoration:none;}
.cate_imgThumb{width:60px; height:60px; display:block; margin:0 auto;}
.cate_imgName{margin:0 auto; display:block; text-align:center; font-size:12px;  color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.past_view{padding:5% 2%; width:96%; overflow:hidden; background:#fff;}
.pv_ul{padding:0 0; margin:0 auto; width:100%; list-style:none; overflow:hidden;}
.pv_ul li{float:left; width:32%; height:auto; border:1px solid #ccc; box-sizing:border-box;}
.lCounseling{width:100%;}
.lCounseling ul{display:inline-flex;}
.lCounseling ul li{float:left;}
.lCounseling ul li a{display:inline-block; cursor:pointer;}

/* 최근본상품, 찜한상품 */
.list_wrap{ width:96%; margin:0 auto; margin-top:10px;}
.history_list{padding:0 0; font-size:0; padding-bottom:20px;}
.his_cell{background:#fff; width:100%; display:inline-block; vertical-align:top; border:1px solid #ccc; box-sizing:border-box; margin-bottom:10px;}
.his_cell .cell_img{width:30%; height:30%; float:left; margin:2%;}
.his_cell .cell_txt{ width:60%; float:left; margin:0 0; text-align:left; margin-top:15px; padding:0 0 0 10px;}
.his_cell .cell_code{margin-top:5px; line-height:1.8em; font-size:12px; font-weight:bold; text-align:left; color:#383838; overflow:hidden;}
.his_cell .cell_name{margin:0 auto; display:block; text-align:left; color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px; font-weight:bold; margin-bottom:10px; }
.his_cell .cell_option{margin:10px auto 10px; display:block; text-align:left; color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px; font-weight:bold;}
.his_cell .cell_option2{margin:0 auto; display:block; text-align:left; color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px;}
.his_cell .cell_member{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#383838; }
.his_cell .cell_price{line-height:1.8em; font-size:12px; text-align:left; color:#999; overflow:hidden;}
.his_cell .cell_price>span{font-size:14px; color:#f00; font-weight:bold;}
.his_cell .cell_price2{font-size:14px; color:#999; font-weight:bold;}
.his_cell .cell_message{width:100%; color:#666; text-align:left; margin-bottom:5px; display:inline-block; }
.his_cell .cell_message .cell_message_r>dt{font-weight:bold; width:18%; float:left; display:inline-block; font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
.his_cell .cell_message .cell_message_r>dd{display:inline-block; float:left; font-size:12px; width:80%; overflow:hidden; height:18px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; letter-spacing:-0.02em;}
.his_cell .cell_message .cell_message_r>dd:nth-child(3){margin-left:18%;}
.his_cell .cell_message .cell_message_c>dt{font-weight:bold; width:18%; float:left; display:inline-block; font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif }
.his_cell .cell_message .cell_message_c>dd{display:inline-block; float:left; font-size:12px; width:80%; overflow:hidden; height:35px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; letter-spacing:-0.02em;}
.his_delete{display:inline-block; width:40px; height:21px; padding-left:22px; font-size:13px; font-weight:bold; line-height:21px; color:#666666; 
background:url(../renew_2019/images/icon_delete.jpg); background-size:20px 20px; background-repeat:no-repeat; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer; margin-left:15px;}
.his_delete2{display:inline-block; width:25px; height:21px; float:right; padding-left:22px; font-size:13px; font-weight:bold; line-height:21px; color:#666666; 
background:url(../renew_2019/images/icon_delete.png); background-size:20px 20px; background-repeat:no-repeat; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer; margin-left:15px;}
.his_cartIn{display:inline-block; width:90px; height:21px; float:right; padding-left:22px; font-size:13px; font-weight:bold; line-height:21px; color:#666666; background:url(../renew_2019/images/icon_cartIn.jpg); background-size:20px 20px; background-repeat:no-repeat; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer;}
.his_option{display:inline-block; width:60px; height:21px; float:right; padding-left:22px; font-size:13px; font-weight:bold; line-height:21px; color:#666666; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; cursor:pointer;}
.cartCheck{display:inline-block; float:left; width:25px; margin-top:50px; text-align:right;}




/* 기획전 */
.event_menu{width:100%; border:1px solid #ccc;}
.event_menu td{width:25%; box-sizing:border-box; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.event_menu td .eMenu{width:100%; height:35px; display:inline-block; font-size:12px;text-decoration:none; color:#878787; text-align:center; line-height:35px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
.event_menu td .on{background:#e5e5e5; font-weight:bold; text-decoration:underline; color:#333;}
.event_name{font-size:15px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-left:5%; color:#575757; font-weight:bold; float:left; margin-top:20px;}
.event_item{ margin-top:10px;}
.event_list{padding:0 0; font-size:0; padding-bottom:20px;}
.event_cell{background:#fff; width:48%; display:inline-block; vertical-align:top; border:1px solid #ccc; box-sizing:border-box; margin:0 1% 10px;}
.event_cell>a{text-align:center; display:block; overflow:hidden; padding:0px 1px 0px 1px; text-decoration:none;}
.eve_cell_img{padding-top:5px;}
.eve_cell_img2{width:26%; padding:2%; float:left;}
.eve_cell_txt2{width:68%; float:right;}
.eve_cell_txt2 li{text-align:left; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#383838;}
.eve_cell_txt2 .eve_cell_code{margin-top:5px; line-height:1.8em; font-size:12px; font-weight:bold; text-align:left; color:#383838; overflow:hidden;}
.eve_cell_txt2 .eve_cell_name{margin:0 auto; display:block; text-align:left; color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px; font-weight:bold; }
.eve_cell_txt2 .eve_cell_price{ text-align:left; color:#999; margin:5px 0;}
.eve_cell_txt2 .eve_cell_price p{font-size:12px; color:#383838; text-align:left; width:auto; margin-top:5px; margin-left:0; display:block;}
.eve_cell_txt2 .eve_cell_price p>s{font-size:12px; color:#383838; text-align:left; width:auto; margin-top:0; margin-left:0;}
.eve_cell_txt2 .eve_cell_price p.price{font-size:14px; color:#f00; font-weight:bold;}
.eve_cell_txt2 .eve_cell_price p.price span{font-size:12px; font-weight:normal; color:#333;}
.eve_cell_info2{width:66%; padding:8px 2%; border-top:1px solid #eee; float:right;}
.eve_cell_txt{text-align:center; margin:0 0; padding:0 0; }
.eve_cell_txt .eve_cell_code{margin-top:5px; line-height:1.8em; font-size:12px; font-weight:bold; text-align:center; color:#383838; overflow:hidden;}
.eve_cell_txt .eve_cell_name{margin:0 auto; display:block; text-align:center; color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:15px; font-weight:bold; }
.eve_cell_txt .eve_cell_date{ color:#383838; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; font-weight:bold; }
.eve_cell_txt .eve_cell_price{text-align:center; color:#999; overflow:hidden; margin-top:5px;}
.eve_cell_txt .eve_cell_review{margin:0 5%;}
.eve_cell_txt .eve_cell_review p{font-size:12px; color:#383838; text-align:left; width:auto; margin-top:0; margin-left:0; display:inline-block;}
.eve_cell_txt .eve_cell_price p{font-size:12px; color:#383838; text-align:center; width:auto; margin-top:0; margin-left:0;}
.eve_cell_txt .eve_cell_price p>s{font-size:12px; color:#383838; text-align:left; width:auto; margin-top:0; margin-left:0;}
.eve_cell_txt .eve_cell_price p.price{font-size:14px; color:#f00; font-weight:bold; text-align:center;}
.eve_cell_txt .eve_cell_price p.price span{font-size:12px; font-weight:normal; color:#383838;}
.event_deli1{float:right; width:60px; height:18px; background:url(../renew_2019/images/deli_all.jpg) no-repeat; background-size:60px 18px; }
.event_deli2{float:right; width:70px; height:16px; background:url(../renew_2019/images/deli_1.jpg) no-repeat; background-size:70px 16px; margin-top:1%;}
.event_wish{float:left; margin-left:5%; width:15px; height:15px; background:url(../renew_2019/images/wish_off.jpg) no-repeat; background-size:15px 15px;}
.event_wish.on{background:url(../renew_2019/images/wish_on.jpg) no-repeat; background-size:15px 15px;}

.view_icon{width:100%; text-align:center; margin:20px 0 10px 0;}
.view_i{text-align:center;}
.view_i a{margin:0 7px 0 0; display:inline-block; font-size:12px; padding:0; width:22px; height:22px; opacity:0.4; background-position:center center; background-repeat:no-repeat; background-size:100%;}
.v_thumb.on{opacity:1; background-size:100%;}
.v_thumb1{background-image:url(../renew_2019/images/view_1_on.jpg);}
.v_thumb2{background-image:url(../renew_2019/images/view_2_on.jpg);}
.v_thumb3{background-image:url(../renew_2019/images/view_3_on.jpg);}
/*.box1_1{width:100% margin:0 2% 10px;}!important;
.box2_1{width:50%; margin:0 1% 10px;}!important;*/
.box3_1{width:98%; margin:0 1% 10px;}!important;

/* 메인 썸네일 */
#view_wrap{}
.view_icon{width:100%; text-align:center; padding:20px 0 10px 0; margin:0 0;}
.view_i{text-align:center;}
.view_i a{margin:0 7px 0 0; display:inline-block; font-size:12px; padding:0; width:22px; height:22px; opacity:0.4; background-position:center center; background-repeat:no-repeat; background-size:100%;}
.v_thumb.on{opacity:1; background-size:100%;}
.v_thumb1{background-image:url(../renew_2019/images/view_1_on.jpg);}
.v_thumb2{background-image:url(../renew_2019/images/view_2_on.jpg);}
.v_thumb3{background-image:url(../renew_2019/images/view_3_on.jpg);}
.item_list{padding:0 0; font-size:0;}
.item_cell{width:50%; display:inline-block; vertical-align:top; margin-bottom:10px;}
.item_cell>a{text-align:center; display:block; overflow:hidden; padding:0px 1px 0px 1px;}
.item_cell>a img{margin:0 auto;}
/*.box1_1{width:100%;}!important;
.box2_1{width:50%;}!important;*/
.box3_1{width:98%; margin:0 1% 10px;}!important;
.item_img{}
.item_text{text-align:left; margin:0 0; padding:0;}
.item_name{margin-top:5px; line-height:1.2em; font-size:15px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold; letter-spacing:-0.05em; color:#383838; text-align:left; width:300px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.item_price{margin-top:2px; height:25px;}
.item_price p{font-size:12px; color:#383838; text-align:left; width:auto; margin-top:0; margin-left:0;}
.inblock{display:block;}
.mb_wrap{width:93%; margin:0 auto;}
.mbtable{width:100%; margin:10px 0;}
.mbtable td{text-align:center; padding:5px 2px;}
.mbtable td a{color:#ffa8b2; font-size:15px; font-weight:bold; display:inline-block; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.mbtable td img{opacity:0.5; height:14px; width:2px;}
.mbtable td.mbt_on a{color:#fff; text-decoration:underline;}


/* 탑50 */
.top_wrap{}
.top_list{padding:0 0; font-size:0; padding-bottom:20px;}
.top_cell{background:#fff; width:100%; display:inline-block; vertical-align:top; border-top:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; margin-bottom:10px;}
.list_box{}
.item_thumb{background:#fff; padding:5%; width:40%; float:left;}
.list_txt{text-align:left; margin:0 0; padding:0; width:49%; float:left; margin-top:20px; }
.list_rank{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#333; font-size:25px; font-weight:bold; vertical-align:bottom; height:18px; line-height:18px; }
.list_code{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#333; font-size:13px; font-weight:bold; margin-top:7px;}
.best1{background:url(../renew_2019/images/icon_best1.jpg) no-repeat; padding-left:22%; padding-top:25px; background-size:26px 35px; background-position:3px 8px; line-height:0px;}
.best2{background:url(../renew_2019/images/icon_best2.jpg) no-repeat; padding-left:22%; padding-top:25px; background-size:26px 35px; background-position:3px 8px; line-height:0px;}
.best3{background:url(../renew_2019/images/icon_best3.jpg) no-repeat; padding-left:22%; padding-top:25px; background-size:26px 35px; background-position:3px 8px; line-height:0px;}
.best{background:url(../renew_2019/images/icon_best.jpg) no-repeat; padding-left:22%; padding-top:25px; background-size:26px 35px; background-position:3px 8px; line-height:0px;}
.list_name{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#333; font-size:17px; font-weight:bold; margin-bottom:10px; line-height:18px;}
.list_price{font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; position:absolute; bottom:15%;}
.list_price span{font-size:15px; font-weight:bold; color:#f00;}

/* 시즌상품 */
.backRed_menu_wrap{}
.submenu{width:100%; height:45px; background:#fff;}
.submenu_li{float:left; width:20%; padding:14px 0; text-align:center; vertical-align:middle;}
/*.submenu_li.on{background:url(../renew_2019/images/point_on.jpg); background-repeat:no-repeat; background-position:top center; background-size:22%; }*/
.submenu_li.on a{font-weight:bold; color:#d52a33; text-decoration:underline;}
.submenuTxt{font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#707070; display:inline-block; }

/* 메인 */
.main_slide_wrap{width:100%;}
.slide_banner{width:100%; margin:0 auto;}
/*
.slide_banner a{display:inline-block;}
*/
.slide_banner a{width:100%; margin:0 auto;}
.pase_btn_wrap{width:260px; margin:0 auto; padding-bottom:10px; text-align:center;}
.pase_btn{overflow:hidden;display:inline-block;width:10px;height:10px;margin:0 2px;cursor:pointer;background:#fff;border-radius:50%;-webkit-transition-property:all;-webkit-transition-duration:300ms; border:1px solid #ccc;}
.pase_btn_on{background:#9699a0;}
.main_part_wrap{width:100%;}
.main_part_tab{padding:3px 0;}
.mainPartTab td{text-align:center;}
.mainPartTab td a{display:inline-block;}
.main_part td{padding:0 2%; width:23%;}
.main_part_list{width:100%; padding-bottom:10px;}
.main_part_dd{text-align:center; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#585858; font-size:12px; }
.new_box_wrap{background:#434d68; padding-bottom:30px; width:100%;}
.con_box{padding-bottom:30px; background:#f5f5f5;}
.main_box_title{width:30%; margin:0 auto; padding:10% 0 5%;}
.main_box_subTitle{width:70%; margin:0 auto; padding-bottom:5%;}
.main_gallery_big{width:90%; margin:0 5%;}
.main_gallery{position:relative; width:84%; margin:0 5%; background:#fff; padding:3%;}
.main_gallery_thumb{height:120px; overflow:hidden;}
.main_gallery_thumb li{width:80px; height:80px; border:1px solid #ccc; margin-right:10px; float:left; box-sizing:border-box;}
.main_gallery_thumb li.main_gallery_thumb_on{border:2px solid #ccc;}
.nextMore{background:url(../renew_2019/images/btn_nextmore.png) no-repeat #fff; background-position:5px; width:30px; height:80px; margin:0 0; position:absolute; right:-18px;}
.event_banner_wrap{background:#fff; border-bottom:1px solid #dbdbdb;}
.main_eventBanner{margin-bottom:5px;}
.weekly_box_wrap{background:url(../renew_2019/images/weekly_box_bg.jpg) repeat-x; background-position-y:-100px; min-height:320px; padding-bottom:30px;}
.weekly_list_box{width:90%; height:320px; display:block; background:#fff; overflow:hidden;}
.border_n{border:none;}!important
.fs16{font-size:16px;}
.price_week{font-size:15px; font-weight:bold; color:#373737;}
.main_small_banner{padding:10px 0; background:#f5f5f5;}
.main_listTitle{margin:25px 0;}
.main_listMore{width:50%; margin:0 auto; padding-bottom:20px;}
.main_notice{width:100%; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0px; background:#fff;}
.table_notice{width:100%;}
.table_notice td{text-align:center; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; overflow:hidden; display:inline-block;}
.table_notice td.ta_l{text-align:left;}
.board{color:#777; font-weight:bold;}
.board_tit{font-weight:bold; color:#383838;}
.cartInNum{width:12px; height:12px; position:absolute; right:-2px; top:4px;}
.cartInNum2{width:12px; height:12px; position:absolute; right:28px; top:10px;}
.black_box{position:absolute; width:100%; background:url("../renew_2019/images/main_gallery_bg.png") repeat; bottom:0; height:40px;}
.bbTit{text-align:left; font-size:18px; font-weight:bold; color:#fff; width:49%; float:left; line-height:40px; margin-left:1%}
.bbPrice{font-size:16px; color:#fff; float:right; margin-right:1%; line-height:40px; width:49%; text-align:right;}
.greyP{color:#ccc; text-decoration:line-through;}
.itemLink{color:#232323; font-size:14px; position:absolute; bottom:46px; right:10px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.mg_item{text-align:center; width:80px; padding-top:5px;}
.mg_item1{font-size:14px; font-weight:500; height:18px; overflow:hidden; width:80px;}
.mg_item2{font-size:16px; font-weight:bold; color:#232323;}


/* 서브2 상세페이지 */
.detail_page_wrap{width:100%; margin-bottom:20px;}
.detail_page{margin:0; }
.dp_li{padding:5px 0px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#383838; margin:0 5%; width:90%; display:inline-block;}
.dp_li_thumb{width:100%; margin:0 ;}
.dp_text1{text-align:center; font-size:12px; padding:5px 0px 10px; border-bottom:1px solid #ccc;}
.dp_text1 span{color:#f00;}
.dp_text2{text-align:left; font-size:18px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.dp_text2 span{font-size:13px;}
.dp_text3{ text-align:right; font-size:16px; font-weight:bold; margin-bottom:10px;}
/*.dp_text3 span{color:#f00;} */
.pink_area{font-size:12px; text-align:center; font-weight:bold; color:#f10000; width:100%; margin:0; background:#ffefef; letter-spacing:-0.5px;}
.dp_wish{background:url(../renew_2019/images/wish_off.jpg) no-repeat; width:25px; height:25px; float:left; background-size:25px 25px;}
.dp_wish.on{background:url(../renew_2019/images/wish_on.jpg) no-repeat; width:25px; height:25px; background-size:25px 25px;}
.deliBox{float:right;}
.deliBox_b{font-size:13px; font-weight:bold; color:#666; border:1px solid #666; padding:5px 10px;}
.deliBox_r{font-size:13px; font-weight:bold; padding:5px 10px; border:1px solid #f00; color:#f00; }

.dp_deli1{background:url(../renew_2019/images/deli_01.jpg) no-repeat; width:61px; height:20px; float:right; background-size:61px 20px;}
.dp_deli2{background:url(../renew_2019/images/deli_02.jpg) no-repeat; width:100px; height:20px; float:right; background-size:100px 20px;}
.dp_deli3{background:url(../renew_2019/images/deli_03.jpg) no-repeat; width:148px; height:20px; float:right; background-size:148px 20px;}
.gray_box{background:#f9f9f9; border-top:1px solid #ddd; border-bottom:2px solid #ccc; margin-bottom:20px; padding:3%; width:84%;}
.gray_box dl{ font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#383838; vertical-align:middle; text-align:center;}
.gray_box dt{font-weight:bold; width:90px; display:inline-block; padding:4px 0; font-size:14px; text-align:left;}
.gray_box dd{display:inline-block; vertical-align:middle; padding:4px 0; width:64%}
.gray_box dd>s{font-size:11px; color:#777;}
.gray_box dd>p{font-size:11px; color:#f00; letter-spacing:-0.5px; text-align:left;}
.gray_box1{border-bottom:1px solid #ccc; padding-bottom:10px;}
.gray_box2{margin-top:10px;}
.gray_box dd.price{color:#f00; font-weight:bold; font-size:15px;}
.snp_box{width:90%; border-bottom:1px solid #e7e7e7; padding-bottom:10px;}
.snp_r{text-align:left; padding:3px;}
.snp_r li{font-size:13px; color:#787878; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold; }
.snp_r li img{width:40%; height:60%;}
.snp_l{text-align:right; padding:3px;}
.snp_l li{font-size:13px; color:#787878; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold; }
.snp_l li img{width:40%; height:60%;}
.snp_box li.finalPrice{font-size:16px; font-weight:bold;}
.snp_box li.finalPrice.checkOn{font-size:16px; font-weight:bold; color:#f00;}
.main_btn{width:49%; float:left;}
.main_btn a{display:inline-block;}
.m_r{margin-right:2%;}
.npay_button_box{border-top:2px solid #2b2f3a; background:#fff;}
.npay_button{position:relative; margin:0; padding:11px 0 11px 103px;}
.npay_text{display:block; overflow:hidden; position:absolute; top:11px; left:0; width:100px; }
.npay_naver_logo{display:block; background:url(../renew_2019/images/n_logo.png); background-position:50% 0; width:51px; height:9px; margin:2px 0 5px 1px;}
.npay_link{display:block; text-decoration:none; color:#000; line-height:13px; font-weight:normal; border-radius:0; font-size:11px;}
.npay_blind{}
.npay_btn_list{display:table; width:100%; margin:0; padding:0; table-layout:fixed; list-style:none;}
.npay_btn_item{display:table-cell; vertical-align:top; width:100%; height:37px; margin:0; padding:0; text-align:left;}
.npay_btn_link{display:block; height:40px; margin:0 0 0 6px; padding:0; font-size:14px; line-height:40px; border:1px solid #bfc4c7; background:#fff; text-align:center; border-radius:2px;}
.npay_btn_pay{color:#fff;}
.btn_green{border-color:#00bd39; background:#00c73c;}
.npay_btn_link.npay_btn_pay .npay_logo{overflow:visible; position:static; margin:0 5px 0 0; display:inline-block; vertical-align:top; background:url(../renew_2019/images/nPay_logo.jpg) no-repeat; background-position:50% 0; width:46px; height:40px;}
.npay_blind{overflow:hidden; position:absolute; width:1px; height:1px; padding:0; margin:1px;}
.btn_width{width:48px;}
.npay_btn_zzim{color:#00c73c;}
.npay_event{position:relative; margin:0; padding:0 40px 0 0; border-top:1px solid #eaeaea;}
.npay_event_text{display:block; overflow:hidden; margin:0; padding:4px 0 8px; white-space:nowrap; font-size:10px;}
.event_title{display:inline-block; margin:0; padding:0; font-weight:normal; font-size:10px; color:#00bd39;}
.event_link{display:inline-block; margin:0; color:#727272; font-size:10px; text-decoration:none;}
.npay_more{position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; padding:0; background:url(../renew_2019/images/icon_more.png) no-repeat; background-size:6px 10px;}
.npay_blind{overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0;}
.number_set{display:block; position:relative; width:50px; float:left;}
.number_set input{width:20px; height:20px; border:1px solid #c6c6ce; font-size:12px; text-align:center; padding:0; -webkit-appearance: none;}
.qty_minus{overflow:hidden; position:absolute; top:0; left:0; width:20px; height:20px; background:#fff; border:1px solid #c6c6ce; text-indent:-1000px; border-radius:2px 0 0 2px;}
.qty_minus:before{position:absolute; top:50%; left:50%; width:9px; height:1px; margin:-1px 0 0 -4px; background:#4c5694; content:'';}
.qty_plus{overflow:hidden; position:absolute; top:0; left:38px; width:20px; height:20px; background:#fff; border:1px solid #c6c6ce; text-indent:-1000px; border-radius:0 2px 2px 0;}
.qty_plus:before{position:absolute; top:50%; left:50%; width:9px; height:1px; margin:-1px 0 0 -4px; background:#4c5694; content:'';}
.qty_plus:after{position:absolute; top:50%; left:50%; width:1px; height:9px; margin:-5px 0 0 0px; background:#4c5694; content:'';}
.optionPrice{float:right; font-weight:bold; padding-top:3px; text-align:right; width:100px;}
.optionPlus{font-size:13px; color:#454545; text-align:left; padding-bottom:3px; width:150px; float:left; margin:0;}
.delBtn{overflow:hidden; position:relative; width:20px; height:20px; margin-left:5px; border:1px solid #c6c6ce; border-radius:2px; background:#fff; text-indent:-1000px; margin-top:-3px;}
.delBtn:before{width:1px; height:13px; margin-top:-6px; position:absolute; top:50%; left:50%; background:#878787; content:''; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.delBtn:after{width:13px; height:1px; margin-left:-6px; position:absolute; top:50%; left:50%; background:#878787; content:''; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.m_qbl5{width:15px; display:inline-block; vertical-align:middle; margin-left:5px;}
.quantityUp{display:inline-block; width:18px; height:12px; }
.quantityDown{display:inline-block; width:18px; height:12px; }

.e_price{font-size:20px; letter-spacing:-0.02em;}

/* 주문,배송 조회 */
.btn_order_search_wrap{width:80%; margin:0 10%; padding-bottom:15px; display:inline-block;}
.btn_order_search{width:48%; float:left; margin-right:4%;}
.btn_order_search a{display:inline-block; cursor:pointer;}
.btn_order_login{width:48%; float:left;}
.btn_order_login a{display:inline-block;}
.table3{border-bottom:2px solid #ddd; border-top:2px solid #555; color:#666; font-size:12px; table-layout:fixed; text-align:center; margin-top:10px;}
.table3 tr{border-bottom:1px solid #ccc;}
.table3 th{background:#f5f5f5; padding:8px 0 8px;}
.table3 td{padding:8px 0 8px; text-align:center; letter-spacing:-0.5px; background:#fff;}
.b_number{font-weight:bold;}
.b_orderNumber{}
.b_state{}
.b_deliveryDate{}
.b_receiving{}
.b_date{}
.pg{clear:both; padding:10px 0 20px; font-size:13px; text-align:center;}
.pg_btn{overflow:hidden; position:relative; width:15px; height:15px; border:0; color:transparent; vertical-align:middle;}
.pg_btn_prev{ background:url(../renew_2019/images/board_prev.jpg) no-repeat;}
.pg_btn_next{ background:url(../renew_2019/images/board_next.jpg) no-repeat;}
.pg_num_area{display:inline-block; position:relative; margin:0 12px 0 11px; line-height:18px; color:#555; vertical-align:middle; }
.pg_num_area_v1{display:inline-block; position:relative; top:-1px; margin:0 12px 0 11px; letter-spacing:0;}
.orderDate{width:100%; font-size:14px; font-weight:bold; color:#333; margin-bottom:5px; margin-top:10px;}
.dear{font-size:13px; display:inline-block; color:#333; padding:2px 6px; float:left;}
.delivery{font-size:13px; display:inline-block; color:#333; padding:2px 8px; float:right;}

/* 마이페이지 */
.mem_info{padding:3% 3%; background:#fff; display:inline-block; width:94%; border-bottom:1px solid #ccc;}
.m_infoBox1{width:130px; text-align:left; float:left; display:inline-block; padding-top:10px; font-size:15px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.mem_name{font-weight:bold;}
.m_infoBox2{width:90px; float:right; display:inline-block;}
.vipcard_info{padding:3% 3%; background:#fff; width:94%; border-bottom:1px solid #ccc; display: flex; text-align: left; margin:0; justify-content:space-between;}
.vipcard_info>div{margin: 0;}
.m_infoBox3{width:130px; text-align:left; float:left; display:inline-block; font-size:15px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-weight: bold;}
.anniver_wrap{width:100%; text-align:center; clear:both; position:relative; padding-bottom:10px;}
.anniver{width:120px; height:50px; position:absolute; bottom:10px; right:9%; z-index:99;}
.anni_name{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; text-align:right; color:#383838;}
.anni_date{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:16px; text-align:right; color:#383838; font-weight:bold; margin-top:10px;}
.orderDeli{width:90%; margin:0 5%; padding-bottom:10px;}
.od{background:#fff; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
.od th{text-align:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 5px 5px; font-size:14px;}
.od td{text-align:center; font-size:14px; font-weight:bold; color:#555; padding-top:5px; padding-bottom:10px;}
.od_next{width:20px; height:20px; display:inline-block; padding:2.5px;}
.od td.od_number{font-size:18px; color:#a8a8a8;}
.myBox{width:90%; margin:0 5%; padding-bottom:20px;}
.myBoxTable{background:#fff; border-top:1px solid #ccc; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.myBoxTable td{text-align:center; font-size:14px; font-weight:bold; line-height:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.myBoxTable td a{display:inline-block; padding:30px 10px; }

/* 기념일 */
.memo_register{display:inline-block; width:90%; margin:0 5%; border-top:1px solid #ccc; padding:10px 0 10px 0;}
.memo_register a{display:inline-block; width:100px; float:right;}
.calendar_wrap{width:100%; background:#fff;}
.calendar{width:90%; margin:0 5%; margin-bottom:20px; margin-top:20px; position:relative;}
.calendar th{text-align:center; padding:5px 5px 10px 5px;}
.calendar td{text-align:center; padding:5px 5px 25px 5px;}
.calendar td.dDay_on{font-weight:bold; text-decoration:underline;}
.calendar td.heartDay{background:url(../renew_2019/images/wish_on.jpg) no-repeat; background-position:bottom; background-size:20px 20px;}
.c_pg{clear:both; padding:15px 0 20px; font-size:13px; text-align:center;}
.c_pg_btn{overflow:hidden; position:relative; width:20px; height:20px; border:0; color:transparent; vertical-align:middle;}
.c_pg_btn_prev{ background:url(../renew_2019/images/calendar_prev.jpg) no-repeat; background-size:20px; margin-top:2px;}
.c_pg_btn_next{ background:url(../renew_2019/images/calendar_next.jpg) no-repeat; background-size:20px; margin-top:2px;}
.c_pg_num_area{display:inline-block; position:relative; margin:7px 12px 0 11px; line-height:20px; font-size:16px; color:#555; vertical-align:middle; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#333;}
.c_pg_num_area_v1{display:inline-block; position:relative; top:-1px; margin:7px 12px 0 11px; letter-spacing:0;}
.c_pg_num_on{font-size:20px; font-weight:bold; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; }
.my_memoBox{margin:0 auto; padding-bottom:30px;}
.m_mb_title{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-left:5%; font-size:14px; display:inline-block; font-weight:bold;}
.m_mb_title2{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-right:2%; font-size:13px; display:inline-block; font-weight:bold; float:right; margin-top:3%;}
.m_mb_title2 em{color:#f00;}
	/* 기념일 상세팝업 */
.memorial_pop{position:absolute; top:-15px; left:0px; z-index:99;}
.memorial_pop img{width:75px; height:26px; }
	

/* 쿠폰관리 */
.myCoupon_title{font-size:15px; font-weight:bold; color:#454545; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; margin-left:3%; margin-top:20px; }
.myCoupon_title span{color:#f00; font-size:12px;}
.table_bTxt{font-size:12px; line-height:16px; padding:2%; width:96%; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#666;}
.muCoupon_table{border-top:1px solid #ccc;}
.btn_OneWrap{width:96%; margin:0 2%; padding-bottom:10px; }
.btn_OneWrap a{display:inline-block; cursor:pointer; padding-bottom:20px;}

/* 회원가입 */
.join1{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 auto; width:100%; text-align:center; background:#f0f0f0;}
.join1 td{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding:10px 0;}
.join2{width:96%; margin:0 3%; margin-bottom:15px;}
.join2 td{padding:8px 3px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px;}
.join_btn{display:inline-block; border:1px solid #ccc; background:#fff; padding:7px 10px; font-size:12px; margin:5px 0;}
.join_p{padding:3px 0 0 0 ;}
.terms_title{width:100%; margin:0 auto; background:#fff; border-bottom:1px solid #ccc;}
.terms_title p{ width:96%; margin:10px 2%; line-height:20px; display:block; color:#f00; font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.terms_list{width:96%; margin:0 2%; margin-top:10px; }
.allView{float:right; clear:both; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.allView a{display:inline-block; font-size:13px; width:100px; text-align:right; font-weight:bold;}
.terms_box{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; clear:both; font-size:13px; padding:5px; border:1px solid #ccc; background:#fff; margin-top:5px; line-height:20px;}
.terms_check{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; margin-top:5px; padding-bottom:15px;}
.btn_twoWrap{width:96%; margin:0 2%; padding-bottom:20px; display:inline-block;}
.btn_Nagree{width:49%; display:inline-block;}
.btn_agree{width:49%; display:inline-block; float:right; clear:both;}
.joinID{color:#454545; font-size:14px; font-weight:bold;}
.joinTxt{padding:5px 0; font-size:13px;}
.joinTxt2{padding:5px 0 10px; text-align:center; font-size:12px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif;}
.allAgree{font-size:13px; text-align:left; font-weight:bold; text-decoration:underline; padding:0 0 20px 0;}

/* 적립금 */
.mileage_title{width:100%;}
.mileageTable{width:96%; margin:0 2%;}
.mileageTable th{text-align:left; font-size:16px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; padding:10px 5px;}
.mileageTable th.mlieage{font-size:18px; color:#f00; text-align:right; font-weight:bold; }
.mileageTable td{font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; color:#383838; text-align:left; padding:5px;}

/* 장바구니 */
.cartWrap{border-bottom:2px solid #7d7d7d; width:100%; padding:10px 0; vertical-align:middle;}
.cartWrap>a{width:68px; height:30px; display:inline-block; text-align:right; float:right; padding-right:2%;}
.allCart{width:100%; background:#ececec; border-bottom:1px solid #ccc; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; margin-bottom:20px;}
.allCart td{padding:7px 2px; text-align:center;}
.cart_naver{width:90%; margin:0 5%; padding-bottom:20px;}

/* 검색창 */
.search_face{padding:4px 8px;}
.search_face_searchBox{padding-right:50px; height:44px; background:#d42a33;}
.sf_searchBox{width:100%; height:44px; color:#111; font-size:17px; font-weight:bold; padding-right:54px; border:1px solid #cf1525; border-radius:2;}
.sf_searchBtn{background-image:url(../renew_2019/images/btn_search.png); width:40px; height:36px; background-color:transparent;; position:absolute; right:65px; top:13px; border:0; border-left:1px solid #d42a33; text-indent:-9999px; background-size:26px 26px; background-position:center; background-repeat:no-repeat; border-radius:0;}
.search_face_back{background:url(../renew_2019/images/btn_back.png); width:40px; height:40px; position:absolute; top:10px; right:10px; display:block; background-size:15px 25px; background-position:center; background-repeat:no-repeat; }
.schwd{overflow:hidden; position:relative; padding:10px 8px; background:#f4f4f4; display:none;}
.sch_tab{display:table; width:100%; background:#e2e3e7; margin-bottom:10px;}
.sch_tab li{display:table-cell; width:33.3%; border:1px solid #cbcccf; text-align:center;}
.sch_tab li a{display:block; height:2.4em; color:#6e7077; font-size:0.95em; font-weight:bold; line-height:2.3em;}
.sch_tab li.on{border-right:1px solid #868ca7; background:#5f7381;}
.sch_tab li.on a{color:#fff;}
.sch_swp{overflow:hidden; position:relative; margin:0 -8px;}
.view_sch_data{}
.vsd_box{position:relative; width:100%; overflow:visible;}
.vsd_box_con{position:relative; margin:0 8px;}
.vsd_box_con ul{border:1px solid #dfdfe3;}
.vsd_box_con li{position:relative; background:#fff; font-size:.95em; line-height:2.8em; border-top:1px solid #dfdfe3;}
.vsd_box_con li:first-child{border-top:none;}
.vsd_box_con li a{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; height:2.75em; margin:0 35px 0 10px; color:#333;}
.vsd_box_con li button{height:38px; width:32px; position:absolute; top:0; right:0; background:none; border:none; color:transparent; margin:0 5px;}
.vsd_box_con .del_all{border:none; background:none; padding:10px; color:#808793; font-size:.85em;}
.vsd_box_con .del_all img{width:10px; height:15px; margin:0px 5px -3px;}
.sw_ft{margin-top:6px; text-align:right; border-top:1px solid #ccc; padding-top:10px;}
.sw_ft .close{position:relative; height:28px; border:none; background:#abb0b9; padding:0 10px 0 10px; border-radius:2px; color:#fff; font-size:.85em;}

/* 아이디, 비밀번호 찾기 */
.findcode{background:#d6ffff; border:1px solid #666; padding:3px;}
.renew{border:none; background:none; padding:5px; color:#808793; font-size:.85em;}
.renew img{width:13px; height:15px; margin:0 5px -4px;}

/* 공지사항 */
.notice_info{padding:10px; background:#f9f9f9; border-bottom:1px solid #bebebe;}
.notice_info dt{font-weight:bold; word-break:break-all;}
.notice_info dd{color:#7d7d7d; line-height:20px; font-size:12px;}
.nWriter{vertical-align:middle;}
.split{padding:0 5px;}
.nContents{padding:10px; line-height:20px; word-break:break-all; font-size:13px; font-family:"Nanum Barun Gothic",나눔바른고딕,Malgun Gothic,Dotum,Gulim,Helvetica,sans-serif; color:#383838;
text-align:left;}
.n_list{padding:0 10px; border-top:1px solid #ccc;}
.btnNlist{text-align:right; margin:10px 0;}
.btnNlist a{color:#fff; background:#858585; display:inline-block; width:56px; height:30px; line-height:30px; text-align:center; font-size:13px;}