@charset "utf-8";


/*========================================================================
마이페이지 사이드
========================================================================*/
.body-mypage .sub_menu_box h2 { display:none; }
.side_cont .sub_menu_box h2 { padding:30px 0 10px; border-top-color:#e5e5e5; border-bottom:0; }
.side_cont .info_box dt { }
.side_cont .sub_menu_box .sub_menu { margin:0; }
.side_cont .sub_menu_box .sub_menu_mypage { margin:0; }
.side_cont .sub_menu_box .sub_menu_mypage > li { padding:31px 0 4px; color:#161616; font-size:19px; font-weight:400; background:none; border-top:1px solid #e6e6e6; }
.side_cont .sub_menu_box .sub_menu_mypage > li:first-child { margin:0; }
body #container .side_cont .sub_menu_box a,
body #container .side_cont .sub_menu_box a.active,
body #container .side_cont .sub_menu_box a:hover { padding:6px 0 1px; color:#757575; font-size:14px; font-weight:300; text-indent:0; background:none; }
body #container .side_cont .sub_menu_box a.active { color:#161616; font-weight:500; }


/*========================================================================
마이페이지 메인
========================================================================*/
.body-mypage #contents .sub_content { padding-top:109px; } 
body #container .mypage_tit { position:absolute; top:0; left:0; width:100%; text-align:center; }
body #container .mypage_tit h2 { height:109px; line-height:118px; }
.mypage_shipping .mypage_zone_tit .pick_list_num { float:none; }

.mypage_top_info { display:flex; margin:0 0 62px; box-sizing:border-box; border:1px solid #e5e5e5; }
.mypage_top_txt { display:flex; align-items:center; width:36.5%; padding:42px 0 42px 40px; text-align:left; background:#fff; box-sizing:border-box; }
.mypage_top_txt .grade_img { max-width:94px; padding:0 20px 0 0; }
.mypage_top_txt .grade_img img { max-width:94px; }
.mypage_top_txt .grade_txt  { flex:1; border-right:1px solid #e5e5e5; }
.mypage_top_txt .grade_txt { color:#757575; font-size:20px; }
.mypage_top_txt .grade_txt strong { display:inline; color:#161616; font-size:20px; font-weight:500; }
.mypage_top_txt .grade_txt .btn_layer { display:block; margin:0; }
.mypage_top_txt .btn_gray_list .btn_gray_small { position:relative; padding:0; border:0; background:none; vertical-align:top; }
.mypage_top_txt .btn_gray_list .btn_gray_small:hover { background:none; }
.mypage_top_txt .btn_gray_list .btn_gray_small::after { content:''; position:absolute; top:50%; right:0; width:7px; height:7px; transform:translateY(-50%) rotate(-45deg); border-bottom:1px solid #555555; border-right:1px solid #555555; }
.mypage_top_txt .btn_gray_list .btn_gray_small em { padding:0 10px 0 0; color:#555555; font-size:15px; background:none; }

.mypage_top_wallet { width:63.5%; box-sizing:border-box; }
.mypage_top_wallet ul { display:flex; justify-content:center; align-items:center; box-sizing:border-box; height:100%; padding:42px 10px; }
.mypage_top_wallet ul li { display:flex; width:auto; padding:0 17px; border:0; }
.mypage_top_wallet ul li span img { opacity:0; }
.mypage_top_wallet ul li span:first-child { width:70px; height:70px; }
.mypage_top_wallet ul li:nth-child(1) span:first-child { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/icon_coupon.png') no-repeat 50%; }
.mypage_top_wallet ul li:nth-child(2) span:first-child { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/icon_mileage.png') no-repeat 50%; }
.mypage_top_wallet ul li:nth-child(3) span:first-child { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/icon_balance.png') no-repeat 50%; }
.mypage_top_wallet ul li em { padding:15px 0 8px 0; color:#757575; font-size:15px; font-weight:400; }
.mypage_top_wallet li span,
.mypage_top_wallet li strong { color:#161616; font-size:22px; font-weight:700; }
.mypage_top_wallet li span { padding:0 8px; white-space:nowrap; }
.mypage_top_wallet li strong { padding:0; }

/* 진행중인 주문 */
.mypage_zone_tit { padding:0 0 9px; }
.mypage_zone_tit h3 { display:flex; justify-content:space-between; align-items:center; padding:0; color:#161616; font-size:19px; }
.mypage_zone_tit span { float:right; color:#969696; font-size:15px;}
.mypage_order_info_cont { margin:0 0 5px; padding:27px 0 46px; border:0; border-top:1px solid #757575; }
.mypage_order_info_cont ol { width:80%; border:0; text-align:left; }
body #container .mypage_order_info_cont ol li { padding:0; padding-right:48px; background-image:linear-gradient(to right, rgb(107,107,107) 50%, rgba(255,255,255,0) 0%); background-position:50% 65%; background-size:10px 1px; background-repeat:repeat-x; }
body #container .mypage_order_info_cont ol li:last-child { padding-right:0; }
.mypage_order_info_cont ol li b { padding:0 0 10px; color:#161616; font-size:15px; font-weight:400; }
.mypage_order_info_cont ol li strong,
.mypage_order_info_cont .active strong { width:80px; height:80px; line-height:80px; padding:0; color:#161616; font-size:36px; font-weight:500; background:#f1f1f1; border-radius:50%; }
.mypage_order_info_cont .order_case_list { width:20% }
.mypage_order_info_cont .order_case_list ul { width:100%; box-sizing:border-box; }
.mypage_order_info_cont .order_case_list ul li {  }
.mypage_order_info_cont .order_case_list ul li b { color:#222; font-size:15px; font-weight:400; }
.mypage_order_info_cont .order_case_list ul li span { color:#757575; font-size:15px; }

/* 최근 주문 정보 */
.mypage_lately_info .btn_board_more { color:#969696; font-size:15px; }
.mypage_table_type th { padding:12px 10px; color:#161616; font-size:15px; font-weight:400; border-top-color:#757575; border-bottom:0; }

.mypage_table_type td { padding:30px 13px; color:#757575; font-size:14px; }
.mypage_table_type table td.order_day_num { color:#161616; font-size:14px; border-right:0; }
.mypage_table_type .order_num_link { color:#969696; border:0; font-weight:400; }
.mypage_table_type .pick_add_cont .pick_add_img { width:85px; height:85px; }
.mypage_table_type .pick_add_cont .pick_add_img img { height:100%; border:0; }
.mypage_table_type .pick_add_cont .pick_add_info { padding:0 0 0 15px; }
.mypage_table_type .pick_add_cont .pick_add_info em { color:#161616; font-size:14px; font-weight:400; }
.mypage_table_type .pick_add_cont .text_type_cont { padding:8px 0; color:#888888; font-size:12px; font-weight:300; }
.mypage_table_type td > strong { display:block; padding-bottom:4px; color:#161616; font-size:16px; font-weight:400; }
.mypage_table_type td.order-state { color:#666666; }
.btn_gray_small.btn_open_layer,
.btn_buy_ok,
.btn_buy_ok:hover { padding:2px 10px 2px; color:#757575; font-size:12px; font-weight:400; border-color:#afafaf; background:#fff; }
.btn_review_write,
.btn_review_write:hover { padding:2px 10px 2px; color:#fff; font-size:12px; font-weight:400; border-color:#161616; background:#161616; }
.btn_buy_ok span,
.btn_review_write em { font-weight:400; }
.mypage_table_type .btn_gray_list .btn_gray_small { padding:0; border:0; background:none; }
.mypage_table_type .btn_gray_list .btn_gray_small span { padding:0; color:#757575; font-size:13px; font-weight:300; border-bottom:1px solid #757575; }

/* 최근 본 상품 */
.mypage_lately_goods { margin:63px 0 0; }
.mypage_lately_goods .mypage_zone_tit { border-color:#161616; }
.mypage_lately_goods .mypage_zone_tit span { display:none; }
.body-mypage.body-index .goods_list_cont .item_gallery_type > ul li { width:33.33333333% !important; margin:20px 0; }
.body-mypage.body-index .goods_list_cont .item_gallery_type > ul li:last-child { display:none; }
.body-mypage.body-index .item_btn_box,
.body-mypage.body-index .item_name_explain,
.body-mypage.body-index .item_sale,
.body-mypage.body-index .maker-name { display:none; }
.mypage_main .item_photo_box a > img { width:100%; }
.body-mypage.body-index .item_money_box { padding:7px 0 0; }
.body-mypage.body-index .item_money_box > span { display:none; }

/* 배송지 관리 */
.mypage_table_type .td_phone span { width:auto; }


/*========================================================================
마이페이지 주문 목록
========================================================================*/
.date_check_box { padding:31px 0; border:0; border-top:1px solid #757575; border-bottom:1px solid #e5e5e5; }
.date_check_box h3 { padding-top:11px; color:#161616; font-size:15px; }
.date_check_list { padding:0 20px 0 0; }
.date_check_list button { width:62px; height:46px; margin:0; color:#969696; font-size:15px; background:#f5f5f5; border:0; }
.date_check_list button:hover,
.date_check_list button.on {color:#161616; background:#fff; border:1px solid #161616; }
body #container .date_check_calendar { width:432px; font-size:25px; font-weight:300; }
body #container .date_check_calendar .anniversary { width:198px; height:48px; background:#f5f5f5 url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/icon_calendar.png') no-repeat right 20px top 50%; border:0; }
body #container .date_check_calendar .anniversary:first-child {  }
.mypage_cont .btn_date_check,
.mypage_cont .btn_date_check:hover { min-width:auto; width:48px; height:48px; margin-left:7px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/square_search_btn.jpg') no-repeat; }
.mypage_cont .btn_date_check em { display:none; }

.pick_list_num,
.pick_list_num strong { color:#161616; font-size:19px; font-weight:400; }


/*========================================================================
마이페이지 주문 상세
========================================================================*/
.order_num_view { padding:0; color:#757575; font-size:15px; font-weight:400; }
.order_view_info h4 { padding-bottom:6px; color:#161616; font-size:19px; }
.mypage_table_type .table_left th { padding:17px 0; color:#757575; font-size:15px; background:none; border-bottom:1px solid #e5e5e5; }
.mypage_table_type .table_left td { padding:17px 10px; color:#161616; font-size:15px; font-weight:500; border-bottom:1px solid #e5e5e5; }


/*========================================================================
마이페이지 이벤트 참여 리스트
========================================================================*/
.body-dbk-event-join-list .mypage_table_type th { border-bottom:1px solid #e5e5e5; }
.body-dbk-event-join-list .mypage_table_type td { padding:20px 5px; font-size:15px; }
.body-dbk-event-join-list .mypage_table_type td.event-list-tit { color:#161616; font-weight:500; }
.body-dbk-event-join-list .mypage_table_type td.event-list-end-date { color:#757575; }
.body-dbk-event-join-list .mypage_table_type td.event-list-end-date span { display:inline-block; width:53px; height:25px; margin-right:10px; font-size:13px; line-height:25px; text-align:center; }
.body-dbk-event-join-list .mypage_table_type td.event-list-end-date span.event-ing { color:#fbdd5e; background:#161616; }
.body-dbk-event-join-list .mypage_table_type td.event-list-end-date span.event-end { color:#161616; background:#f8f8f8; border:1px solid #e5e5e5; }
.body-dbk-event-join-list .mypage_table_type td.event-list-comment { color:#161616; }


/*========================================================================
마이페이지 내사이즈
========================================================================*/
.body-dbk-my-size .size-table { width:100%; padding:22px 0; border-top:1px solid #161616; border-bottom:1px solid #e6e6e6; }
.body-dbk-my-size .size-table th { color:#161616; font-size:15px; font-weight:400; text-align:left; }
.body-dbk-my-size .size-table td  { padding:10px 0; }
.body-dbk-my-size .size-table td select { width:457px; height:44px; padding:0 0 0 20px; color:#969696; font-size:15px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/select_arr.png') no-repeat right 20px top 50%; border:1px solid #e5e5e5; -webkit-appearance:none; -moz-appearance:none; appearance:none; } 
.body-dbk-my-size .size-table td .gender select { width:126px; margin-right:8px; }
.body-dbk-my-size .size-table td .size-select select { width:320px; }
.body-dbk-my-size .size-warning { display:block; margin:20px 0 0; padding:0 0 0 28px; color:#969696; font-size:14px; font-weight:300; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/icon_warning.jpg') no-repeat 0 0; }
.body-dbk-my-size .btn-box { margin:30px 0 0; text-align:center; }
.body-dbk-my-size .dbkSubmitBtn { width:250px; }