@charset "UTF-8";

/*========================================================================
마이페이지 메인
========================================================================*/
.mypage_index { padding:0 20px; margin:34px 0 0; }

/* 마이 정보 */
.member_summary { margin:0 -20px; }
.member_summary .member_name { display:none; }
.member_summary .member_grade { padding:36px 20px 30px; margin:0; background:#F7F4EF; border:0; box-sizing:border-box; }
.member_summary .member_grade .grade_text { display:flex; flex-direction:column; width:100%; text-align:left; }
.member_summary .member_grade .grade_text span { color:#221C10; font-size:18px; font-weight:400; line-height:1.3; }
.member_summary .member_grade .grade_text span strong { color:#221C10; font-size:18px; font-weight:700; }
.member_summary .member_grade .grade_text .member_modify .member_modify_btn { display:flex; justify-content:center; align-items:center; width:105px; height:32px; padding:0; margin:14px 0 0; color:#fff; font-size:14px; font-weight:400; border-radius:999px; background:var(--point-color); }
/* 지갑 정보 */
.member_summary .mypage_number_summary { position:relative; padding:0; margin:0 20px; border:0; }
.member_summary .mypage_number_summary::before { content:""; position:absolute; top:0; left:-20px; right:-20px; height:65%; background:#F7F4EF; z-index:-1; }
.member_summary .mypage_number_summary ul { display:flex; flex-direction:column; position:relative; padding:0 20px; background:#fff; border:0; border-radius:4px; box-shadow:0px 0px 6px 0px rgba(153, 153, 153, 0.25); box-sizing:border-box; z-index:1; }
.member_summary .mypage_number_summary ul li { display:flex; width:100%; }
.member_summary .mypage_number_summary ul li:nth-child(2) { width:100%; border:0; }
.member_summary .mypage_number_summary ul li:not(:first-child) { border-top:1px solid #D1D1D1; }
.member_summary .mypage_number_summary ul li a { display:flex; align-items:center; justify-content:space-between; padding:20px 0; color:#121212; font-size:16px; font-weight:400; line-height:1; background:no-repeat 0 50%; background-size:auto 16px; }
.member_summary .mypage_number_summary ul li.coupon a { padding-left:31px; background-image:url("../img/mypage_coupon_icon.png"); }
.member_summary .mypage_number_summary ul li.mileage a { padding-left:27px; background-image:url("../img/mypage_mileage_icon.png"); }
.member_summary .mypage_number_summary ul li a span,
.member_summary .mypage_number_summary ul li a span strong { color:#121212; font-size:16px; font-weight:600; line-height:1; letter-spacing:-0.48px; }

/* 마이메뉴 */
.mypage_index .mypage_menu { padding:40px 0 0; }
.mypage_index .mypage_menu h3 { padding:15px 0; color:#000; font-size:20px; font-weight:600; line-height:1; text-indent:0; border-bottom:1px solid #2E2E2E; }
.mypage_index .mypage_menu ul li a { padding:20px 0; color:#121212; font-size:16px; font-weight:400; line-height:1; border-bottom:1px solid #D1D1D1; }


/*========================================================================
마이페이지 서브
========================================================================*/
/* 주문조회 */
.order_list .form_box { background:none; }
.order_goods_list .order_top_date { font-weight:500; background:none; }
.order_goods_list .orderlist_wrap { background:none; }
.order_goods_list .orderlist_wrap .order_number_box { font-weight:600; }

.order_goods_list .my_goods .info { padding:0; border:0; border-bottom:1px solid #D1D1D1; }

/* 찜리스트 */
.wish_list { margin:14px 0 0; }
.wish_list .wish_content_box .allchk { font-size:14px; }
.wish_list .wish_content_box { background:none; }
.wish_list .wish_content_box .my_goods > li { margin:0 10px; border:0; border-bottom:1px solid #D1D1D1; }
.wish_list .wish_content_box .my_goods li .info { padding:20px 0; }
.wish_list .wish_content_box .my_goods li .info > a { margin:0 10px 0 30px; }
.wish_list .wish_content_box .my_goods li .chk_box { top:20px; left:0; margin:0; }
.wish_list .cart_option_modify { padding:2px 10px; color:#221C10; font-size:13px; font-weight:400; background:#fff; border-radius:4px; border:1px solid #D1D1D1; }

/* 적립금 */
.body-mileage .mileage { padding:0 15px 0; }
.body-mileage .mileage h3 { margin-top:20px; color:#121212; font-size:14px; font-weight:500; text-indent:0; line-height:normal; border:0; background:#fff; }
.body-mileage .mileage .my_money { padding:20px 0; border-bottom:1px solid #ebebeb; }
.body-mileage .mileage .my_money p.tit { padding:0; font-weight:500; line-height:normal; }
.body-mileage .mileage .my_money p.money { padding:0; font-weight:600; line-height:normal; }
.body-mileage .mileage .money_search fieldset > div { padding:0; margin:20px 0 0; }
.body-mileage .mileage .money_history { margin:20px 0 10px; border:0; border-top:1px solid #1a1a1a; }
.body-mileage .mileage .table_style1 td { font-weight:500; }
.body-mileage .mileage_more_btn { margin:20px 0 0; border:1px solid #D1D1D1; background:none; }

/* 쿠폰 */
.body-coupon .coupon { padding:10px 15px 0; }
.body-coupon .coupon h3 { color:#1a1a1a; font-size:15px; font-weight:500; background:none; border-bottom:1px solid #1a1a1a; text-indent:0; }
.body-coupon .coupon h3 span { float:right; padding-left:9px; color:#797979; font-size:13px; font-weight:400; }
.body-coupon .coupon h3 span strong { font-weight:600; }

.body-coupon .coupon .my_coupon .tx { display:block; margin:8px 0; color:#333;}
.body-coupon .coupon .my_coupon fieldset { padding:20px 0 32px;}
.body-coupon .coupon .form_box { margin:35px 0 10px;}

.body-coupon .coupon .tab_menu { margin:10px 0 20px; padding:0; background:none; }
.body-coupon .coupon .tab_menu ul { display:flex; height:45px; margin:0;  overflow:hidden; box-sizing:border-box; }
.body-coupon .coupon .tab_menu ul li { flex:1; color:#9f9f9f; background:#fff; border:0; }
.body-coupon .coupon .tab_menu ul li:not(.active) { border-left:1px solid #f5f5f5; } 
.body-coupon .coupon .tab_menu ul li:first-child a { margin-left:0; }
.body-coupon .coupon .tab_menu ul li.active { color:#1a1a1a; background:#fff; border-color:#fff; }
.body-coupon .coupon .tab_menu ul li a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; margin:0 0 0 -1px; padding:0; color:#999999; font-size:13px; font-weight:400; border:1px solid #dadada; border-bottom:1px solid #bbbbbb; background:#ffffff; }
.body-coupon .coupon .tab_menu ul li.active + li a { border-left:0; }
.body-coupon .coupon .tab_menu ul li.active a { color:#1a1a1a; font-weight:500; border:1px solid #bbbbbb; border-bottom:1px solid #f5f5f5; background:#f5f5f5; }

.body-coupon .coupon .coupon_bx { padding:15px 15px 30px; margin:0 -15px; background:#f5f5f5; }
.body-coupon .coupon .coupon_bx li { padding:5px 0; margin:10px 0 0; border:0; box-shadow:none; -webkit-box-shadow:none; }
.body-coupon .coupon .coupon_bx li:first-child { margin-top:0; }

.body-coupon .coupon .coupon_bx dl dt { font-size:13px; font-weight:500; }
.body-coupon .coupon .coupon_bx dl dd {  color:#757575; font-weight:400; line-height:1.6; }
.body-coupon .coupon .coupon_bx dd strong { color:#121212; font-size:13px; font-weight:400; }
.body-coupon .coupon .coupon_bx .limit { color:#8a8a8a; }

.body-coupon .coupon .coupon_bx dl dd a.detail { top:-4px; width:75px; height:25px; line-height:23px; border:1px solid #8a8a8a; border-radius:7px; text-align:center; }
.body-coupon .coupon .coupon_bx dl dd a.detail::before { content:"자세히 보기"; display:inline-block; color:#121212; font-size:11px; }
.body-coupon .coupon .coupon_bx dl dd a img { display:none; }

/* 퇄퇴 */
.body-hack-out .dropOut { padding:10px 15px 0; }
.body-hack-out .dropOut h3 { color:#1a1a1a; font-size:15px; font-weight:500; background:none; border:0; border-bottom:1px solid #1a1a1a; text-indent:0; }
.body-hack-out .dropOut_terms { margin:0 0 25px; background:#f6f6f6; }
.body-hack-out .dropOut_form { padding:10px 0; }
.body-hack-out #container .dropOut_form .input_wrap .input_content input { height:40px; line-height:40px; }
.body-hack-out .dropOut_form .input_wrap .input_content textarea { border-color:#d4d4d4; border-radius:7px; }
.body-hack-out .dropOut .btn_box { padding:10px 0; }

/* 배송지 관리 */
.shipping { padding:10px 15px; }
.shipping .s_content { border:0; }
.shipping .s_content .s_info { margin:0 0 10px; border-bottom:1px solid #d5d5d5; }
.shipping .s_content .s_info + .s_info { margin-top:20px; }

.shipping .s_content .s_tit { color:#1a1a1a; font-size:15px; font-weight:500; background:none; border:0; border-bottom:1px solid #1a1a1a; text-indent:0; }
.shipping .s_content .s_tit span { float:right; font-size:13px; font-weight:600; }
.shipping .s_content .s_address { padding:15px 0; }
.shipping .s_content .s_data { padding:15px 0; }
.modify_address_btn,
.del_address_btn { width:40px; height:auto; line-height:28px; padding:0; margin:0; color:#1a1a1a; font-size:12px; font-weight:500; background:#fff; border:1px solid #afafaf;  outline:none; }
.basic_address_btn { height:28px; line-height:26px; padding:0 15px; margin:0; color:#fff; font-size:12px; font-weight:400; background:#f87d3a; border:1px solid #f5f5f5; outline:none; }

/* 배송지 추가 */
.layer_shipping_address_regist .table_style2 tbody th { vertical-align:middle; font-weight:400; }

/* 예치금 */
.body-deposit .deposit {}
.body-deposit .deposit h3 { margin-top:20px; padding:0 15px; color:#121212; font-size:14px; font-weight:500; text-indent:0; line-height:normal; border:0; background:#fff; }
.body-deposit .deposit .money_search fieldset > div { margin:20px 15px 0; padding:0; }
.body-deposit .deposit .no { margin:20px 15px; padding:41px 0 42px 0; border:0; border-top:1px solid #1a1a1a;  }
.body-deposit #container .deposit .money_search .inp_sel select { border-color:#d4d4d4; }
.body-deposit .deposit .my_money { display:flex; justify-content:space-between; width:auto; margin:0 15px; padding:20px 0; border-bottom:1px solid #ebebeb; }
.body-deposit .deposit .my_money p.tit,
.body-deposit .deposit .my_money p.money { padding:0; line-height:normal;  }
.body-deposit .deposit .my_money p.tit { font-weight:500; }
.body-deposit .deposit .my_money p.money { font-weight:600; }


.add_address_btn {}