@charset 'utf-8';

/*
 * Copyright    :    ONEDAYNET.CO.KR
 * SOLUTION     :    HYSSENCE RE
 * Directory    :    pages/css/
 * File         :    c_mypage.css
 * SUMMARY      :    마이페이지
 */







/* ********************************************** *
 * 마이페이지메인
 * ********************************************** */
.c_mypage_main {}
.c_mypage_main .c_page_tit {position:relative; border-bottom:0; margin-bottom:0;}
.c_mypage_main .c_page_tit .title {float:none; text-align:center;}
.c_mypage_main .c_location {position:absolute; right:0; top:0;}

/* 마이페이지 상단 기본,쇼핑정보 */
.c_mypage_main .mypage_info {padding:45px 0 50px 210px; position:relative; background:#999; margin-top:40px}
.c_mypage_main .mypage_info:after {content:""; display:table; width:100%; }
.c_mypage_main .mypage_info li {list-style:none;}
.c_mypage_main .my_info {position:absolute; left:0; top:0; width:210px; height:100%; background:#666; text-align:center;}
.c_mypage_main .my_info .info {position:absolute; left:0; top:50%; width:100%; margin-top:-80px; padding:0 50px; box-sizing:border-box;}
.c_mypage_main .my_info .name {font-size:15px; font-weight:600; color:#fff; letter-spacing:-0.5px; margin-top:7px}
.c_mypage_main .my_info .level_img {overflow:hidden; height:75px;}
.c_mypage_main .my_info .level_img img {max-height:75px;}
.c_mypage_main .my_info .level_name {height:23px; line-height:21px; line-height:19px\0; border:1px solid #999; display:inline-block; padding:0 20px; border-radius:100px; margin-top:7px;}
.c_mypage_main .my_info .level_name {font-size:11px; color:#fff; letter-spacing:-1px; }

.c_mypage_main .about_level {position:absolute; left:0; bottom:0; width:100%; background:#555; z-index:20}
.c_mypage_main .about_level .tip {display:block; box-sizing:border-box;}
.c_mypage_main .about_level .tip .tx {height:30px; line-height:27px; color:#aaa; font-size:11px; letter-spacing:-0.5px; position:relative;}
.c_mypage_main .about_level .tip .tx:before {content:""; background:transparent url('../images/c_img/faq_more_btn.gif') right center no-repeat; position:absolute; right:-10px; top:0; width:4px; height:100%;}
.c_mypage_main .about_level .tip:hover {background:#333;}
.c_mypage_main .about_level .tip:hover .tx {color:#fff;}

.c_mypage_main .about_level .level_info .tit {text-align:left; font-size:15px; letter-spacing:-1px; font-weight:600; color:#333; position:relative; white-space:nowrap}
.c_mypage_main .about_level .level_info .tit {padding-bottom:10px;}
.c_mypage_main .about_level .level_info .btn_close {position:absolute; right:0; top:5px; background:transparent url('../images/c_img/popup_close.gif') center center no-repeat; width:15px; height:15px;}
.c_mypage_main .about_level .level_info {position:absolute; left:210px; bottom:0; width:0; background:#fff; overflow:hidden;}
.c_mypage_main .about_level .level_info {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.c_mypage_main .about_level .level_info .in_box {border:1px solid #666; padding:20px; box-sizing:border-box;}
.c_mypage_main .about_level .level_info .table {}
.c_mypage_main .about_level .level_info .table ul {display:table; width:100%; box-sizing:border-box; background:#fafafa; width:358px; position:relative}
.c_mypage_main .about_level .level_info .table ul+ ul {margin-top:-1px;}
.c_mypage_main .about_level .level_info .table li {display:table-cell; vertical-align:middle; padding:6px 5px; padding-bottom:9px\0; border:1px solid #ddd; line-height:1.45; color:#888; box-sizing:border-box; white-space:nowrap}
.c_mypage_main .about_level .level_info .thead {background:#eee !important;}
.c_mypage_main .about_level .level_info .thead li {font-weight:600; }
.c_mypage_main .about_level .level_info .opt {width:100px; font-weight:600;}
.c_mypage_main .about_level .level_info .condi {width:150px;}
.c_mypage_main .about_level .level_info .bene {width:100px;}
.c_mypage_main .about_level .level_info .hit li:before {content:""; width:100%; height:100%; border:1px solid #cd3726; position:absolute; left:0; top:0; box-sizing:border-box; border-right:0; border-bottom:0; z-index:1}
.c_mypage_main .about_level .level_info .hit li:after {content:""; width:100%; height:100%; border:1px solid #cd3726; position:absolute; right:-1px; bottom:-1px; border-left:0; border-top:0; z-index:1}
.c_mypage_main .about_level .level_info .hit li:after {right:0\0; bottom:0\0; box-sizing:border-box\0;}
.c_mypage_main .about_level .level_info .hit li {color:#cd3726 !important; background:#fff; font-weight:600;}

.c_mypage_main .about_level.if_level_open .level_info {width:400px; }

/* .c_mypage_main .about_level .level_info .hit li:before {content:""; width:100%; height:100%; border:1px solid red; position:absolute; left:0; top:0;} */

.c_mypage_main .default_info {float:left; width:50%;  padding:0 50px; box-sizing:border-box; border-right:1px solid #aaa; box-sizing:border-box; min-height:128px}
.c_mypage_main .shop_info {float:left; width:50%; padding:0 50px; box-sizing:border-box;}
.c_mypage_main .top_tit {border-bottom:1px solid #aaa; overflow:hidden; padding-bottom:10px}
.c_mypage_main .top_tit .tit {float:left; font-size:16px; letter-spacing:-0.5px; line-height:24px; font-weight:600; color:#fff;}
.c_mypage_main .top_tit .btn {float:right; height:24px; line-height:22px; padding:0 10px; background:#fff; color:#999; letter-spacing:-0.5px;}
.c_mypage_main .top_tit .btn:hover {background:#f5f5f5; color:#333;}
.c_mypage_main .info_box {margin-top:15px}
.c_mypage_main .info_box .txt_box {margin:7px 0 10px; padding-left:54px; position:relative; min-height:16px}
.c_mypage_main .info_box .sub_tit {color:#ccc; letter-spacing:-0.5px; position:absolute; left:0; top:0;}
.c_mypage_main .info_box .le_2 {letter-spacing:10px;}
.c_mypage_main .info_box .txt {color:#fff; padding-left:21px; position:relative; word-wrap:break-word; word-break:keep-all;}
.c_mypage_main .info_box .txt:before {content:""; position:absolute; left:0; top:4px; width:1px; height:11px; background:#aaa;}
.c_mypage_main .info_box .mail {word-break:break-all}
.c_mypage_main .info_box .mail:hover {text-decoration:underline;}
.c_mypage_main .info_box strong {font-weight:600;}









/* ********************************************** *
 * 나의찜한상품
 * ********************************************** */
/* 나의찜한상품 타이틀 */
.c_wish_list {margin-top:65px}
.c_wish_list .wish_tit {overflow:hidden; border-bottom:1px solid #333; padding-bottom:13px; margin-bottom:25px; position:relative;}
.c_wish_list .wish_tit .tit {font-size:16px; color:#333; letter-spacing:-0.5px; font-weight:600; float:left;}
.c_wish_list .wish_tit .total {color:#999; font-size:15px; letter-spacing:-0.5px; margin-left:16px; padding-left:17px; position:relative; margin-top:1px}
.c_wish_list .wish_tit .total:before {content:""; position:absolute; left:0; top:50%; width:1px; height:14px; background:#dedede; margin-top:-6px}
.c_wish_list .wish_tit .more {color:#aaa; letter-spacing:-0.5px; font-size:13px; padding:10px 13px; position:absolute; right:6px; bottom:0; background:transparent url('../images/c_img/my_wish_more.gif') right 15px no-repeat;}
.c_wish_list .wish_tit .more:hover {text-decoration:underline;}

/* 나의찜한상품 리스트 */
.c_wish_list .wish_item {}
.c_wish_list .wish_item ul {margin-left:-24px; overflow:hidden;}
.c_wish_list .wish_item li {width:16.66666666%; list-style:none; float:left;}
.c_wish_list .wish_box {position:relative; margin-left:24px}
.c_wish_list .wish_box .item {position:relative; padding-bottom:10px}
.c_wish_list .wish_box .thumb {background:#fafafa url('../images/c_img/none_photo.png') center center no-repeat; border:1px solid #e6e6e6; box-sizing:border-box; overflow:hidden; position:relative;}
.c_wish_list .wish_box .real_img {overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%;}
.c_wish_list .wish_box .real_img img {width:100%; float:left;}
.c_wish_list .wish_box .fake_img {overflow:hidden;}
.c_wish_list .wish_box .fake_img img { width:100%; float:left;}
.c_wish_list .wish_box .info {padding-top:12px; }
.c_wish_list .wish_box .item_name {overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block; padding-right:10px; letter-spacing:-0.5px; color:#999; line-height:17px;}
.c_wish_list .wish_box .price {margin-top:5px}
.c_wish_list .wish_box .price .after {color:#000; font-size:13px;}
.c_wish_list .wish_box .soldout {position:absolute; left:0; top:0; background:transparent url('../images/skin/black_20.png') left top repeat; width:100%; height:100%; z-index:20;}
.c_wish_list .wish_box .soldout .inner {color:#fff; font-size:18px; position:absolute; left:0; top:50%; margin-top:-14px; width:100%; text-align:center;}
.c_wish_list .wish_box .item:hover .thumb {border:1px solid #aaa;}
.c_wish_list .wish_box .item:hover .item_name {text-decoration:underline;}

/* 찜 상품 선택 / 삭제 */
.c_wish_list .wish_select {border-top:1px solid #eee; padding-top:10px; overflow:hidden; }
.c_wish_list .wish_select label {float:left; padding:5px 0}
.c_wish_list .wish_select .c_btn {float:right;}

/* 마이페이지 찜하기 탑 */
.c_mypage .c_wish_list {margin-top:30px}
.c_mypage .c_wish_list .wish_item li {width:20%;}
.c_mypage .c_wish_list .c_btnbox {float:right; margin:0; padding:0}
.c_mypage .c_wish_list .wish_item ul {margin-top:-20px}
.c_mypage .c_wish_list .wish_box {margin-top:20px}









/* ********************************************** *
 * 주문통계
 * ********************************************** */
.c_mypage_total {border:1px solid #ddd;  padding:30px 0; margin-top:40px}
.c_mypage_total ul {display:table; width:100%; table-layout:fixed;}
.c_mypage_total li {list-style:none; display:table-cell; vertical-align:middle; text-align:center; border-left:1px solid #eee;}
.c_mypage_total li:first-child {border-left:0;}
.c_mypage_total .inner_box {padding:8px 10px 5px}
.c_mypage_total .icon {}
.c_mypage_total .txt {font-size:13px; letter-spacing:-0.5px; color:#333; margin-top:13px}
.c_mypage_total .total_num {font-size:35px; color:#cd3726; margin-top:5px}









/* ********************************************** *
 * 주문내역리스트
 * ********************************************** */
.c_order_list {margin-top:10px}
.c_order_list table {width:100%; table-layout:fixed;}
.c_order_list table td {border-bottom:1px solid #eee; padding:30px 0}
.c_order_list .thumb_box {text-align:center;}
.c_order_list .thumb {width:90px; height:90px; border-radius:100px; overflow:hidden; margin:0 auto; border:1px solid #e6e6e6; background:#fafafa url('../images/c_img/none_photo.png') center center no-repeat; position:relative; box-sizing:border-box;}
.c_order_list .thumb img {width:100%;}
.c_order_list .if_cancel .thumb:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/c_img/black_40.png') left top repeat; z-index:1}
.c_order_list .info {padding:0 50px 0 7px}
.c_order_list .info .date {color:#aaa; font-size:14px; }
.c_order_list .info .name {margin-top:3px; display:inline-block; max-width:100%}
.c_order_list .info .tit {color:#333; font-size:16px; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.c_order_list .thumb:hover {border:1px solid #aaa;}
.c_order_list .info .tit:hover {text-decoration:underline;}

/* 택배사/송장번호 */
.c_order_list .delivery_num {float:left; margin:0px 0px 0 13px;  overflow:hidden; }
.c_order_list .delivery_num .num_box {margin:0 -10px; padding-top:8px; border-bottom:1px solid #4a78be;}
.c_order_list .delivery_num .tit {letter-spacing:-0.5px;}
.c_order_list .delivery_num .txt {float:left; padding:0 10px; color:#4a78be; font-size:13px; position:relative; line-height:13px;}
.c_order_list .delivery_num .txt:before {content:""; position:absolute; left:0; top:50%; width:1px; height:11px; background:#4a78be; margin-top:-5px}
.c_order_list .delivery_num .num_box:hover {border-color:#0345ab;}
.c_order_list .delivery_num .num_box:hover .txt {color:#0345ab;}

/* 총주문금액,주문번호 */
.c_order_list .price_info {text-align:right; padding-right:10px}
.c_order_list .price_info .price {color:#333; font-size:14px; text-decoration:underline;}
.c_order_list .price_info .order_num {color:#bbb; font-size:14px; margin-top:5px}
.c_order_list .price_info .order_cancel {float:right; margin-top:5px}
.c_order_list .arrow {display:block; padding:10px; text-align:center;}
.c_order_list .arrow .icon {background:transparent url('../images/c_img/order_list_arrow.gif') left center no-repeat; width:15px; height:29px;}
.c_order_list .arrow:hover .icon {background-position:right center;}

/* 전체주문내역보기 */
.c_order_list .more_btn {background:#fafafa; text-align:center; padding:7px 0}
.c_order_list .more_btn .btn {padding:15px 20px}
.c_order_list .more_btn .txt {padding-right:16px; color:#aaa; background:transparent url('../images/c_img/faq_more_btn.gif') right 4px no-repeat; letter-spacing:-0.5px;}
.c_order_list .more_btn .btn:hover .txt {color:#999; text-decoration:underline; background:transparent url('../images/c_img/faq_more_btn_ov.gif') right 4px no-repeat;}

/* 주문내역 내용없을때 */
.c_order_list .c_none {margin:60px 0}

/* 주문상태 */
.c_order_list .state_icon {overflow:hidden; margin-top:13px; }
.c_order_list .state_icon .icon {padding:0 17px; height:30px;  line-height:23px; border-radius:100px; font-size:13px; letter-spacing:-0.5px; box-sizing:border-box; float:left;}
.c_order_list .state_icon .icon.wait {background:#fff; color:#aaa; border:2px solid #ccc;}
.c_order_list .state_icon .icon.complete {background:#fff; color:#54b8b7; border:2px solid #54b8b7;}
.c_order_list .state_icon .icon.ing {background:#fff; color:#4a78be; border:2px solid #4a78be;}
.c_order_list .state_icon .icon.delivery {background:#fff; color:#9d62a8; border:2px solid #9d62a8;}
.c_order_list .state_icon .icon.cancel {background:#f5f5f5; color:#bbb; border:2px solid #f5f5f5;}

/* 현장형결제 추가 */
.state_icon .icon.offline {background:#000; color:#fff; border:2px solid #000;}
.state_icon .icon.from_B {background:#008aff; color:#fff; border:2px solid #008aff;}
.state_icon .icon.from_C {background:#01c73c; color:#fff; border:2px solid #01c73c;}







/* ********************************************** *
 * 주문내역
 * ********************************************** */
.c_mypage {}
.c_mypage .c_page_tit {position:relative; border-bottom:0; margin-bottom:0;}
.c_mypage .c_page_tit .title {float:none; text-align:center;}
.c_mypage .c_page_tit .tit:hover {color:#000;}
.c_mypage .c_location {position:absolute; right:0; top:0;}
.c_mypage .c_mypage_total {margin-top:30px; border-color:#eee}
.c_mypage .c_group_tit {margin-top:30px; padding-bottom:5px; border-bottom:1px solid #000;}
.c_mypage .c_btnbox {padding-bottom:50px; margin-top:30px}
.c_mypage .c_form {margin-top:0; border-top:0;}

/* 마이페이지 : 기간선택 */
.c_mypage .order_search {border:1px solid #eee; background:#fafafa; border-top:0; padding:30px 39px}
.c_mypage .order_search ul {display:table; width:100%; table-layout:fixed;}
.c_mypage .order_search li {display:table-cell; list-style:none; vertical-align:middle;}
.c_mypage .period {}
.c_mypage .period_box {width:100%; overflow:hidden; max-width:440px;}
.c_mypage .period .btn {text-align:center; padding:0 10px; background:#fff; border:1px solid #ddd; float:left; height:35px; line-height:30px; color:#999; letter-spacing:-0.5px; width:20%; box-sizing:border-box; border-left:0;}
.c_mypage .period .btn:first-child {border-left:1px solid #ddd;}
.c_mypage .period .btn:hover {color:#333; background:#f6f6f6;}
.c_mypage .period .btn.hit {background:#999; border-color:#999; color:#fff;}

/* 마이페이지 : 날짜선택 */
.c_mypage .date {width:265px;}
.c_mypage .date .input_box {overflow:hidden; margin-left:10px}
.c_mypage .date .input_design {float:left; border:1px solid #ddd; background:#fff; height:35px; padding:8px 35px 10px 10px; box-sizing:border-box; color:#999; background:#fff url('../images/c_img/ic_order_date.gif') right center no-repeat;}
.c_mypage .date .input_design:focus {border-color:#aaa; background:#fff url('../images/c_img/ic_order_date_on.gif') right center no-repeat;}
.c_mypage .date .dash {float:left; padding:0 3px; line-height:33px; color:#999;}

/* 마이페이지 : 주문상태선택 */
.c_mypage .state_select {width:140px; }
.c_mypage .state_select select {border:1px solid #ddd; padding:6px 8px 9px 8px; float:left; font-size:12px !important; height:35px; float:left; width:130px; margin-left:10px}
.c_mypage .state_select select {-webkit-appearance: none;appearance: none;-moz-appearance: none;-webkit-user-select: none;background:#fff url('../images/c_img/order_search_arrow.gif') right center no-repeat;}
.c_mypage .state_select select:focus {border-color:#aaa;}
.c_mypage .state_select select::-ms-expand {display:none;}

/* 마이페이지 : 조회하기버튼 */
.c_mypage .search_btn {width:126px;}
.c_mypage .search_btn .btn {background:#333; height:35px; line-height:32px; padding:0 26px; margin-left:10px}
.c_mypage .search_btn .txt {padding-left:18px; color:#fff; font-weight:600; letter-spacing:-0.5px; background:transparent url('../images/c_img/ic_order_search.png') left center no-repeat;}
.c_mypage .search_btn .btn:hover {background:#000;}

/* 주문상태 */
.c_mypage .state_icon {overflow:hidden; margin-top:13px; }
.c_mypage .state_icon .icon {padding:0 17px; height:30px;  line-height:23px; border-radius:100px; font-size:13px; letter-spacing:-0.5px; box-sizing:border-box; float:left;}
.c_mypage .state_icon .icon.wait {background:#fff; color:#aaa; border:2px solid #ccc;}
.c_mypage .state_icon .icon.complete {background:#fff; color:#54b8b7; border:2px solid #54b8b7;}
.c_mypage .state_icon .icon.ing {background:#fff; color:#4a78be; border:2px solid #4a78be;}
.c_mypage .state_icon .icon.delivery {background:#fff; color:#9d62a8; border:2px solid #9d62a8;}
.c_mypage .state_icon .icon.cancel {background:#f5f5f5; color:#bbb; border:2px solid #f5f5f5;}

/* 주문번호 */
.c_mypage .my_order_num {text-align:center; border:1px solid #666; padding:15px 30px; margin-top:30px; color:#666; font-size:17px; font-weight:600; line-height:35px;}









/* ********************************************** *
 * 주문내역 상세보기
 * ********************************************** */
.c_mypage .c_cart_list .cart_table {border-top:0; margin-top:0}
.c_mypage .c_cart_list .cart_table table {table-layout:fixed;}
.c_mypage .c_cart_list .cart_table td {padding:10px 0}
.c_mypage .c_cart_list .state_icon .icon {float:none}
.c_mypage .c_cart_list .btn_box {width:68px;}
.c_mypage .c_cart_list .btn_box .c_btn {margin-left:0; min-width:68px; margin-top:5px; padding:0}
.c_mypage .c_total_price {margin-top:30px}

.c_mypage .c_cart_list .thumb_box {position:relative; overflow:visible !important;}
.c_mypage .c_cart_list .c_btn {min-width:80px; padding:0; margin:10px 0 0; float:none}
.c_mypage .c_cart_list .c_tag {min-width:80px; padding:0; margin:10px 0 0; float:none}
.c_mypage .c_cart_list .btn_re_cart {position:absolute; left:5px; top:5px; width:40px; height:40px; z-index:9; border-radius:100px;}
.c_mypage .c_cart_list .btn_re_cart {background:#008dc1 url('../images/c_img/order_view_icon1.png') 7px center no-repeat; box-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.c_mypage .c_cart_list .btn_re_cart:before {display:none; background:#000; font-size:11px; color:#fff; content:"장바구니 다시담기";  position:absolute; left:40px; top:4px; padding:5px 3px; text-align:center; width:100px; border-radius:100px;}
.c_mypage .c_cart_list .btn_re_cart:hover:before {display:block}






/* ********************************************** *
 * 나의 적립금
 * ********************************************** */
 /* 마이페이지 리스트 탑 */
.c_mypage .mypage_list_top {margin-top:30px; overflow:hidden; border:2px solid #e5e5e5; text-align:center; box-sizing:border-box;}
.c_mypage .mypage_list_top ul {display:flex; justify-content: center; align-items: center; flex-direction:row}
.c_mypage .mypage_list_top li {flex:1; list-style:none; position:relative; color:#999; line-height:1.3; padding:30px 10px; }
.c_mypage .mypage_list_top li+ li:before {content:""; position:absolute; left:0; top:50%; margin-top:-15px; background:#eee; width:1px; height:30px;}
.c_mypage .mypage_list_top strong {display:block; font-weight:500;}
.c_mypage .mypage_list_top em {display:block; display:flex; justify-content: center; align-items: center; flex-direction:row; margin-left:10px;}
.c_mypage .mypage_list_top .c_btn {float:none}

.c_mypage .mypage_list_top .price {font-size:17px; color:#333; font-weight:700; display:flex; justify-content: center; align-items: center; flex-direction:row;}
.c_mypage .mypage_list_top .price.this_real {color:#0170d5;}
.c_mypage .mypage_list_top .price.this_ok {color:#d615b3;}


.my_reward_box {margin-top:30px; overflow:hidden;}
.my_reward_box dl {display:flex; justify-content: center; align-items: stretch; flex-direction:row; gap:20px}
.my_reward_box dt,
.my_reward_box dd {flex:1; padding:30px 20px; display:flex; justify-content: center; align-items: stretch; flex-direction:column; }
.my_reward_box dt {border:2px solid #ddd;}
.my_reward_box dd {border:2px solid #0170d5; }

.my_reward_box .now_data {padding:0 20px;}
.my_reward_box .now_data .total {color:#000; text-align:center; font-size:19px; font-weight:600;}
.my_reward_box .now_data .total {display:flex; justify-content: center; align-items: center; flex-direction:row; line-height:1;}
.my_reward_box .now_data .total strong {margin-right:8px;}
.my_reward_box .now_data ul {display:flex; justify-content: center; align-items: stretch; flex-direction:column; margin-top:15px;}
.my_reward_box .now_data li {font-size:13px; list-style:none; position:relative; color:#aaa; flex:1; text-align:center; display:flex; justify-content: space-between; align-items: space-between; flex-direction:row;}
.my_reward_box .now_data li {border-top:1px dashed #e5e5e5; margin-top:10px; padding-top:10px;}
.my_reward_box .now_data li strong {display:flex; justify-content: center; align-items: center; flex-direction:column;}
.my_reward_box .now_data li em {display:block; line-height:1; color:#333; font-weight:500;}
.my_reward_box .now_data li em {display:flex; justify-content: flex-end; align-items: center; flex-direction:row}
.my_reward_box .now_data li u {text-decoration:none}

.my_reward_box .now_result { display:flex; justify-content: center; align-items: center; flex-direction:column; padding:15px 0;}
.my_reward_box .now_result .all_box {display:flex; justify-content: center; align-items: center; flex-direction:column; font-size:17px; color:#0170d5; gap:5px}
.my_reward_box .now_result .all_box .price {display:flex; justify-content: center; align-items: center; flex-direction:row; font-size:19px;}
.my_reward_box .now_result .all_box strong {font-weight:500; letter-spacing:-1px; line-height:1;}
.my_reward_box .now_result .all_box em {font-weight:800; line-height:1;}
.my_reward_box .now_result .btn_box {margin-top:15px;}
.my_reward_box .now_result .btn_box .btn {background:#0170d5; color:#fff; font-size:14px; font-weight:500; border-radius:100px; padding:10px 30px;}
.my_reward_box .now_result .btn_box .btn.btn_no {background: #ccc; pointer-events: none !important;}








/* ********************************************** *
 * 마이페이지 리스트 공통
 * ********************************************** */
.c_mypage_list {margin-top:30px; }
.c_mypage_list table { width:100%; table-layout:fixed; position:relative;}
.c_mypage_list table:before {content:""; width:100%; height:1px; background:#333; position:absolute; left:0; top:0; z-index:1}
.c_mypage_list table th {height:52px; color:#666; font-weight:400; letter-spacing:-0.5px; border-bottom:1px solid #ccc; border-left:1px solid #ddd;}
.c_mypage_list table td {height:28px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:10px 20px}
.c_mypage_list table th:first-child {border-left:0;}
.c_mypage_list table td:first-child {border-left:0;}
.c_mypage_list .date {text-align:center; color:#aaa;}
.c_mypage_list .tit {color:#333; letter-spacing:-0.5px; font-size:14px; font-weight:500;}
.c_mypage_list .tit div {color:#aaa; border-top:1px dashed #e5e5e5; margin-top:6px; padding-top:6px; text-align:right; display:flex; justify-content: space-between; align-items: center; flex-direction:row; font-weight:400;}

.c_mypage_ist .tit_box {float:left; display:inline-block; max-width:100%; overflow:hidden; position:relative; box-sizing:border-box;}
.c_mypage_list .tit_box .icon {float:right; display:inline-block; margin-top:4px; margin-left:4px}
.c_mypage_list .tit_box .icon img {float:left; margin-left:6px}
.c_mypage_list .tit_box .reply {line-height:12px; color:#333;}
.c_mypage_list .tit_box .reply img {margin-right:5px}
.c_mypage_list .tit_box .tt { font-size:13px; letter-spacing:-0.5px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.c_mypage_list .tit_box:hover .tt {text-decoration:underline;}
.c_mypage_list .num { color:#999; text-align:center;}
.c_mypage_list .state {text-align:center;}
.c_mypage_list .state .c_tag {float:none; width:62px;}
.c_mypage_list .state .c_btn {float:none; margin:0px;}
.c_mypage_list .ggtx {color:#ccc !important;}


.c_mypage_list .price {text-align:right; color:#0170d5; font-weight:600; font-size:14px;}
.c_mypage_list .price em {color:#d615b3;}
.c_mypage_list .price.if_minus {color:#000;}
.c_list_ctrl+ table {border-top:0;}

/* 쿠폰리스트 */
.c_mypage_list .coupon_num {text-align:center; color:#000; font-weight:600;}
.c_mypage_list .coupon {text-align:center;}

/* 나의문의내역 */
.c_mypage_list .arrow {text-align:center; padding:0}
.c_mypage_list .arrow_btn {padding:15px}
.c_mypage_list .arrow_btn .icon {background:transparent url('../images/c_img/my_list_arrow.gif') left top no-repeat; width:21px; height:11px;}
.c_mypage_list .arrow_btn:hover .icon {background-position:right top;}
.c_mypage_list .inquiry_tit {overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:inline-block; padding-right:30px; max-width:100%; box-sizing:border-box;}
.c_mypage_list .view_box {border:1px solid #ddd; background:#f5f5f5;}
.c_mypage_list .view_box td {padding:50px 50px 50px 60px}
.c_mypage_list .view_box img {max-width:100%}
.c_mypage_list .view_box .view_tit {font-size:15px; font-weight:600; color:#333;}
.c_mypage_list .view_box .view_txt { margin-top:15px; line-height:20px;}
.c_mypage_list .view_box .c_btn {margin-top:15px; margin-left:0}
.c_mypage_list .if_open .arrow_btn .icon {background-position:left bottom;}

/* 나의문의내역 : 댓글 */
.c_mypage_list .reply {padding:20px 30px 15px 55px; overflow:hidden; text-align:left; border:1px solid #ddd; background:#fff url('../images/c_img/ic_faq_a.gif') 20px 14px no-repeat; margin-top:15px ;}
.c_mypage_list .reply .admin {display:block; color:#333; margin-bottom:5px; overflow:hidden;}
.c_mypage_list .reply .name {font-weight:600; color:#333; float:left; height:17px; line-height:14px; padding-right:10px}
.c_mypage_list .reply .date_num {color:#999; font-size:13px; letter-spacing:0px; float:left; padding-left:10px; position:relative; height:17px; line-height:15px; margin-left:1px}
.c_mypage_list .reply .date_num:before {content:""; position:absolute; left:-1px; top:3px; width:1px; height:11px; background:#ddd;}
.c_mypage_list .reply .btn_delete {background:transparent url('../images/c_img/reply_delete.gif') center center no-repeat; border:1px solid #ddd; width:15px; height:15px; float:left; margin:0 0 0 10px;}
.c_mypage_list .reply .btn_delete:hover {background-color:#eee;}









/* ********************************************** *
 * 회원탈퇴
 * ********************************************** */
/* 회원탈퇴 폼 */
.c_mypage .c_complete {margin-top:30px; border-top:1px solid #ddd; }
.c_mypage .c_complete .tit {margin:0}
.c_mypage .c_complete .sub_txt {margin-top:15px}
.c_mypage .c_complete .sub_txt strong {color:#333; font-weight:600;}
.c_mypage .c_complete em {font-size:15px; color:#999;}
.c_mypage .c_complete .c_btnbox {padding-bottom:0}
.c_mypage .c_complete .c_form {margin:40px; border-top:1px solid #ddd;}
.c_mypage .my_password .sub_txt {margin-top:0}
.c_mypage .my_password .tit {margin-top:5px}
.c_mypage .leave_form {margin-top:40px; overflow:hidden; text-align:center; }
.c_mypage .leave_form .form {display:inline-block; position:relative; padding-right:140px}
.c_mypage .leave_form li {list-style:none; }
.c_mypage .leave_form li+ li {margin-top:10px}
.c_mypage .leave_form .input_design {width:100%; min-width:300px; height:55px; border:1px solid #ddd; box-sizing:border-box; padding:17px 15px 20px; font-size:14px; letter-spacing:-0.5px;}
.c_mypage .leave_form .input_design:focus {border-color:#999}
.c_mypage .leave_form .btn_login {position:absolute; right:0; top:0; width:130px; height:120px; background:#333; border:1px solid #333; color:#fff; font-size:18px; font-weight:600; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.c_mypage .leave_form .btn_order {position:absolute; right:0; top:0; width:130px; height:120px; background:#fff; border:1px solid #333; color:#333; font-size:17px; font-weight:600; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.c_mypage .leave_form .btn_find {position:absolute; right:0; top:0; width:130px; height:120px; background:#666; border:1px solid #666; color:#fff; font-size:18px; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.c_mypage .leave_form .btn_find:hover {background:#333;}


/* 첨부파일 */
.c_mypage_list .file_down {border:1px solid #ddd; position:relative; margin:15px 0 0 0; background:#fff;}
.c_mypage_list .file_down .tit {position:absolute; left:28px; top:50%; margin-top:-10px; height:20px; line-height:18px; color:#666; padding-left:14px; background:transparent url('../images/c_img/board_file_down.gif') left center no-repeat;}
.c_mypage_list .file_down .link_box {margin-left:120px; padding:8px 0 10px 10px; overflow:hidden; border-left:1px solid #ddd; }
.c_mypage_list .file_down .link {height:20px; line-height:20px; color:#888; text-decoration:underline; float:left; letter-spacing:0px; padding:5px 10px}
.c_mypage_list .file_down .link:hover {color:#000}