/**
mypage.css
마이페이지 css
*/

@charset "utf-8";

/** 마이페이지 레이아웃 부분 시작 [[[[[[[[[[[[ **/
/* 상단 정보 출력 */
.header.mypage { height:260px; background:url('../images/mypage/mypage_bt.png') repeat-x; }
.header.mypage .header_wrap.mypage { height:224px; width:1200px !important;}
.header.mypage .member_info_wrap { position:relative; margin-top:50px; float:left; width:500px;  }
.header.mypage .member_info_wrap .member_name { position:absolute; left:150px; top:17px; font-size:30px; color:#363636; font-weight:bold; letter-spacing:-1px; }
.header.mypage .member_info_wrap .member_id { position:absolute; left:150px; top:62px; font-size:16px; color:#363636; }
.header.mypage .member_info_wrap .member_point { position:relative; width:100%; font-size:15px; color:#556fb5; margin-top:20px; }
.header.mypage .order_info_wrap { float:right; margin-top:40px; width:500px; padding:48px; border:1px solid #a7baf0; background-color:#eceef9; border-radius:2px; color:#000000; }
.header.mypage .order_info_wrap table { width:100%; border:none; padding:0; }
.header.mypage .order_info_wrap table th { width:25%; text-align:center; color:#363636; font-size:15px; vertical-align:top}
.header.mypage .order_info_wrap table td { width:25%; text-align:center; color:#363636; font-size:25px; font-weight:bold; vertical-align:bottom;   }

/* 왼쪽 메뉴 */
#container { position:relative; width:1200px; margin:auto; margin-top:50px;  text-align:left; *zoom:1}
#container:after { content:'';display:block;clear:both; }
#container .mypage_left_menu { position:relative; width:195px; margin:0; float:left; font-size:15px; color:#363636; }
#container .mypage_left_menu dl { width:100%; margin-bottom:40px; }
#container .mypage_left_menu dl dt, #container .mypage_left_menu dl dd { margin-bottom:11px; }
#container .mypage_left_menu dl dt { font-weight:bold; }
#container .mypage_left_menu dl a.on { text-decoration:underline; color:#556fb5; }
#container .box_content { position:relative; float:right; width:970px; text-align:left; margin-bottom:100px; }

/** 마이페이지 공통 **/
.bind_title { position:relative; width:100%; font-size:20px; font-weight:bold; letter-spacing:-2px; color:#424242; margin-bottom:18px; }
.bind_list_wrap { width:100%; position:relative; height:auto; margin-bottom:45px; }
.bind_list_wrap .bind_more { position:absolute; top:0; right:0; border:1px solid #D9DADA; border-radius:3px; background-color:#ffffff; color:#556FB5; font-weight:bold; font-size:24px; width:26px; text-align:center; line-height:0.6em; padding:2px 0 8px 0 }
.bind_list_wrap .bind_more:hover { text-decoration:none; }
.bind_list_wrap table { border-top:1px solid #98a6ce; border-bottom:1px solid #98a6ce; }
.bind_list_wrap table tr { border-top:1px dashed #D8DCE8}
.bind_list_wrap table tr:first-child { border-top:none; }
.bind_list_wrap table th { background-color:#d8dce9; text-align:center; color:#363636; font-weight:bold; font-size:13px; padding:10px 0px;  }
.bind_list_wrap table td { font-size:13px; color:#363636; font-weight:bold; padding:10px 0px; height:35px;}
.bind_list_wrap table .txt_blue { color:#556fb5; font-weight:bold; }
.bind_list_wrap h5 { padding:30px 0px; text-align:center; border-top:1px solid #98a6ce; font-size:15px; }



/* 버튼 */
.bind_btn, .mypage_btn { padding:4px 6px; background-color:#f8faff; border:1px solid #bbc4de; border-radius:4px; color:#556fb5; font-size:12px; cursor:pointer;  }
.mypage_btn { font-size:13px; padding:3px 6px 4px 6px; }
.mypage_cancel_btn { padding:6px 9px; background-color:#556fb5; border:1px solid #556fb5; border-radius:4px; color:#fff; font-size:14px; cursor:pointer;  }
.mypage_receipt_btn { padding:6px 9px; background-color:#43ac49; border:1px solid #43ac49; border-radius:4px; color:#fff; font-size:14px; cursor:pointer;  }

.locker_title_cart_btn { padding:6px 12px; background-color:#91979d; border:1px solid #91979d; border-radius:4px; color:#fff; font-size:13px; cursor:pointer; font-weight:normal; letter-spacing:0;  }
.locker_title_del_btn { padding:6px 12px; background-color:#fff; border:1px solid #cad0d6; border-radius:4px; color:#000; font-size:13px; cursor:pointer;   }
.locker_cart_btn { padding:8px 22px; background-color:#91979d; border:1px solid #91979d; border-radius:4px; color:#fff; font-size:13px; cursor:pointer; font-weight:normal; letter-spacing:0;  }
.locker_del_btn { padding:8px 22px; background-color:#fff; border:1px solid #cad0d6; border-radius:4px; color:#000; font-size:13px; cursor:pointer;   }
.mypage_title_btn_wrap { position:absolute; right:0; top:0; font-size:14px; color:#556fb5; font-weight:normal; }
.mypage_title_btn_wrap .mypage_title_btn { padding:8px 9px 10px 9px; background-color:#556fb5; border:1px solid #556fb5; border-radius:4px; color:#fff; font-size:14px; cursor:pointer; }


.bind_2_list_layer .bind_2_list_wrap { width:465px; float:right; }
.bind_2_list_layer .bind_2_list_wrap:first-child { float:left; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery { width:403px; border:1px solid #98a6ce; padding:30px; text-align:center; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery li { width:125px; float:left; font-size:12px; color:#363636; margin-left:12px; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery li:first-child { margin-left:0; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery li a:hover { text-decoration:underline; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery li img { width:125px; }
.bind_2_list_layer .bind_2_list_wrap .bind_gallery li span { margin-top:10px; }

.mypage_title { position:relative; width:100%; font-size:24px; font-weight:bold; color:#424242; letter-spacing:-1px; margin-bottom:18px; }
/* 검색 영역 */
.date_search_layer, .detail_summary_layer { position:relative; width:908px; background-color:#eef1fa; border:1px solid #98a6ce; padding:30px; margin-bottom:40px; vertical-align:middle; }
.date_search_layer input { border:1px solid #bbc4de; background-color:#fff; padding:4px 10px; font-size:13px; border-radius:4px; width:100px; }
/** 마이페이지 레이아웃 부분 끝 ]]]]]]]]]]]] **/

/** 주문 상세내역 **/
.detail_summary_layer { height:60px; }
.detail_summary_layer div { position:relative; width:350px; float:left; font-size:13px; line-height:200%; }
.detail_summary_layer div span { font-size:30px; font-weight:bold;  }
.detail_summary_layer div .mypage_btn { font-size:12px; padding:1px 8px; vertical-align:top}
.detail_summary_layer div .mypage_btn:hover { text-decoration:none; }
.btn_wrap { margin-top:10px; }
.btn_right_wrap { margin-top:40px; text-align:right; }

/** 주문 상세. 결제정보 **/
.pay_method_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; *zoom:1}
.pay_method_wrap:after { content:''; display:block; clear:both; }
.pay_method_wrap .pay_method_left { position:relative; width:413px; border-right:1px solid #98a6ce; padding:35px; float:left; }
.pay_method_wrap .pay_method_left p { font-size:20px; color:#363636; font-weight:bold; }
.pay_method_wrap .pay_method_left p span { font-size:14px; color:#363636;  }
.pay_method_wrap .pay_method_left p.pay_method_title { font-size:12px;font-weight:normal; margin-top:22px; }
.pay_method_wrap .pay_method_left p.pay_method_title:first-child { margin-top:0; }
.pay_method_wrap .pay_method_left p.pay_method_price { color:#556fb5; letter-spacing:-1px; }
.pay_method_wrap .pay_method_right { position:relative; width:414px; padding:35px; float:left;  }
.pay_method_wrap .pay_method_right table { width:100%; font-size:14px; }
.pay_method_wrap .pay_method_right table td { text-align:right; font-size:13px; color:#363636; font-weight:bold; height:28px;   }

/** 주문 상세. 배송정보 **/
.delivery_info_wrap { position:relative; height:auto; width:968px; border-top:1px solid #98a6ce; border-bottom:1px solid #98a6ce; padding:2px 0px; }
.delivery_info_wrap table th { color:#363636; font-size:13px; font-weight:bold; width:170px; height:45px; background-color:#eef1fa; padding-left:30px; }
.delivery_info_wrap table td { font-size:13px; width:738px; padding-left:30px; }

/** 보관함 페이지 **/
.locker_status_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:30px; color:#363636; padding:40px 0 42px 0; letter-spacing:-1px; background-color:#eceef9;  }
.locker_status_wrap span { color:#556fb5; font-weight:bold;}
.bind_title .locker_btn { position:absolute; right:0; top:0; font-size:11px; color:#666; font-weight:normal; letter-spacing:0;}
.bind_title .locker_btn input { vertical-align:middle; }
.lock_list_wrap { position:relative; width:908px; height:auto; padding:25px 30px; border:1px solid #98a6ce; margin-bottom:20px; }
.lock_list_wrap table { width:100%; }
.lock_list_wrap td .item_title { font-size:15px; color:#2a2a2a; font-weight:bold;  }
.lock_list_wrap td .item_desc { font-size:13px; color:#7f7f7f; }
.lock_list_wrap td .item_price { margin-top:13px; font-size:15px;  }
.lock_list_wrap td .item_price span { color:#556fb5; }
.lock_list_wrap td a:hover { text-decoration:underline !important; }
.lock_list_wrap td img { border:1px solid #d6d6d6; }
.lock_list_wrap .btn_td span:first-child { margin-bottom:7px;  }
.no_locker { font-size:22px; margin:150px 0 400px 0; letter-spacing:-2px; }

/** 문화센터 페이지 **/
.culture_table td span { color:#556FB5; }

/** 문화센터 상세 **/
.culture_join_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; *zoom:1}
.culture_join_wrap:after { content:''; display:block; clear:both; }
.culture_join_wrap .culture_join_left { position:relative; width:413px; border-right:1px solid #98a6ce; padding:35px; float:left; }
.culture_join_wrap p { font-size:20px; color:#363636; font-weight:bold; }
.culture_join_wrap p.culture_join_title { font-size:12px;font-weight:normal; margin-top:22px; }
.culture_join_wrap p.culture_join_title:first-child { margin-top:0; }
.culture_join_wrap p span { color:#556fb5; letter-spacing:-1px; }
.culture_join_wrap .culture_join_right { position:relative; width:414px; padding:35px; float:left;  }
.culture_join_wrap .culture_price { margin-top:40px; color:#556fb5; font-weight:bold; font-size:25px; }
.culture_join_wrap .culture_btn { position:relative; width:100%; padding:5px 0px; text-align:center; background-color:#f8faff; border:1px solid #bbc4de; color:#556fb5; font-size:14px; margin-top:50px; cursor:pointer; }
.order_info_wrap { position:relative; height:auto; width:968px; border-top:1px solid #98a6ce; border-bottom:1px solid #98a6ce; padding:2px 0px; }
.order_info_wrap table th { color:#363636; font-size:13px; font-weight:bold; width:170px; height:45px;  }
.order_info_wrap table td { font-size:13px; width:738px; }

/** S포인트 내역 **/
.spoint_status_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:30px; color:#363636; padding:40px 0 42px 0; letter-spacing:-1px; background-color:#eceef9; }
.spoint_status_wrap span { color:#556fb5; font-weight:bold;}
.spoint_list_wrap table th { color:#363636; font-size:13px; font-weight:bold; width:170px; height:45px; background-color:#eef1fa; padding-left:30px; }
.plus_point { color:#556fb5 !important; }
.minus_point { color:#f05a57 !important; }

/** 환급금 내역 **/
.refund_status_wrap { position:relative; width:968px; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:30px; color:#363636; padding:40px 0 42px 0; letter-spacing:-1px; background-color:#eceef9; }
.refund_status_wrap span { color:#556fb5; font-weight:bold; }


/** 모달창 **/
#pop_refund { width:500px; }
.modal-refund-price { margin-top:20px; position:relative; width:100%; }
.modal-refund-price th, .modal-refund-price td { width:50%; font-size:20px; padding:10px 0px; }
.modal-refund-price th { font-weight:bold; letter-spacing:-1.5px; }
.modal-refund-price td { text-align:right; }
.modal-refund-price td.avail_price { color:#556fb5; font-weight:bold; }
.modal-refund-price td #id_deposit_price { border:1px solid #c6c6c6; text-align:right;  border-radius:4px; padding:7px 5px 7px 5px; width:90%; font-size:20px; color:#363636; font-weight:bold; }
.refund_input_box { position:relative; width:88%; border:1px solid #98a6ce; border-radius:4px; background-color:#eef1fa; margin-top:15px; padding:5% 6%; }
.refund_input_box table { width:100%; }
.refund_input_box table th { width:30%; font-size:13px; font-weight:bold; color:#363636; }
.refund_input_box table td { width:70%; padding:8px 0px; }
.refund_input_box table td input, .refund_input_box table td select { border:1px solid #c6c6c6; border-radius:4px; padding:7px 0px 7px 5px; color:#7f7f7f; font-size:12px; width:90%; background-color:#fff; color:#363636; font-size:13px; }

/** 내가 올린 글 **/
.my_post_title { margin-top:30px; position:relative; width:100%; }
.my_post_title span.post_cnt { color:#556fb5; font-size:22px; }
.my_post_title .mypage_title_btn { width:100px; text-align:center; padding:7px 0 9px 0; top:0px; }
.no_post, .no_review { position:relative; width:100%; margin:20px 0px 50px 0px;  font-size:20px; text-align:center; display:none;  }
.mypost_community_wrap { position:relative; width:100%; *zoom:1}
.mypost_community_wrap .mypost_bind { width:100%; height:auto; *zoom:1 }
.mypost_community_wrap .mypost_bind:after { content: ""; display: block; clear: both; }
.mypost_community_wrap .mypost_bind div { width:313px; height:313px; margin:0px 0px 15px 15px; background-color:#eceef9; overflow:hidden; float:left; }
.mypost_community_wrap .mypost_bind div:nth-child(3n+1) { margin-left:0px; }
.mypost_community_wrap .mypost_bind div p { width:233px; height:233px; padding:40px; color:#363636; font-size:16px;  text-overflow:ellipsis; }
.mypost_community_wrap .mypost_bind .mypost_community_more { background-color:#fff; color:#556fb5; font-size:150px; cursor:pointer; }
.mypost_community_wrap .mypost_bind .mypost_community_more span { margin-top:110px; }
.mypost_review_wrap { position:relative; width:100%; height:auto; }
.mypost_review_wrap .review_bind { position:relative; width:100%; height:auto; *zoom:1}
.mypost_review_wrap .review_bind:after { content: ""; display: block; clear: both; }
.mypost_review_wrap .review_bind ul { position:relative; width:410px; height:124px; border:1px solid #a7baf0; padding:30px; background-color:#eceef9; border-radius:2px; float:left; margin-bottom:27px; }
.mypost_review_wrap .review_bind ul:nth-child(2n) { float:right;  }
.mypost_review_wrap .review_bind ul li { height:122px; font-size:14px; overflow:hidden; line-height:143%; }
.mypost_review_wrap .review_bind .review_img { float:left; width:91px; }
.mypost_review_wrap .review_bind .review_info { float:left; width:208px; margin-left:20px; text-overflow:ellipsis;}
.mypost_review_wrap .review_bind .review_star { float:right; width:75px; height:auto; color:#556fb5; }
.mypost_review_wrap .review_bind .review_star .star { font-size:16px; color:#556fb5; letter-spacing:-1px; }
.mypost_review_wrap .review_bind .review_star .star span { color:#ccc; }
.mypost_review_wrap .review_bind img { max-width:91px; max-height:122px; }
.mypost_review_wrap .review_more { width:100%; text-align:center; border:1px solid #a7baf0; padding:20px 0px; cursor:pointer; }
.my_post_cnt { font-size:22px; color:#556fb5}

.community_camera { width:33px; height:29px; background:url('../images/icon/camera_old.png') left top no-repeat; }
.community-camera-btn-wrap input[type=file] {position: absolute; opacity:0; z-index:0; max-width:100%;height:100%; display:block;}
.post_content_wrap { position:relative; width:100%; }
.post_content_wrap textarea { width:100%; border:1px solid #556fb5; background-color:#eef1fa;  border-radius:4px; color:#556fb5; font-size:14px; height:150px; }
.post_img_wrap { position:relative; width:100%; margin:20px 0px; }
.post_img_wrap span { width:80px; max-height:80px; text-align:center; border:1px solid #dddddd; border-radius:5px; margin-left:3px; margin-bottom:10px; cursor:pointer;  }
.post_img_wrap span:nth-child(7n+1) { margin-left:0px; }
.post_img_wrap span:hover { opacity:0.5}
.post_img_wrap span img { max-width:80px; max-height:80px; }

/** 1:1 문의 내역 **/
.contact_status_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:30px; color:#363636; padding:40px 0 42px 0; letter-spacing:-1px; background-color:#eceef9; }
.contact_status_wrap span { color:#556fb5; font-weight:bold;}
.contact_title:hover { cursor:pointer; text-decoration:underline; }
.contact_body { display:none; }
.contact_body .contact_icon_q { font-family:Arial; color:#556fb5 !important; font-weight:bold !important; font-weight:bold !important; font-size:40px !important;  }
.contact_body .contact_question { font-weight:normal; color:#556fb5; font-size:13px; }
.contact_body .contact_question span { font-size:13px; color:#727272; font-weight:normal}

/** 1:1문의하기 **/
.modal-body .area_qna { padding:0px; box-sizing: border-box;}
.modal-body .area_qna ul + ul {margin-top:20px;}
.modal-body .area_qna ul:last-child li { background-color:#EEF1FA}
.modal-body .area_qna ul li {position:relative; padding:20px; box-sizing: border-box;background-color:#fff;border:1px solid #C9CDD3;}
.modal-body .area_qna ul li+li {margin-top:-1px;}
.modal-body .area_qna ul li input{font-size:15px;color:#333;width:100%;}
.modal-body .area_qna ul li select { width:100%; font-size:15px; }

.modal-body .area_qna ul li.tag input{color:#37548c;}
.modal-body .area_qna ul li.phone input{ width:25%; text-align:center;}
.modal-body .area_qna ul li.phone select {width:100px; margin-right:0; font-size:15px; }
.modal-body .area_qna ul li.subscribe { height:65px; }
.modal-body .area_qna ul li.subscribe p {float:left;}
.modal-body .area_qna ul li.subscribe .choice {float:right;}
.modal-body .area_qna ul li.subscribe .choice span {color:#a5a5a5;margin-left:30px;  }
.modal-body .area_qna ul li.subscribe .choice span:hover { cursor:pointer; text-decoration:underline; }
.modal-body .area_qna ul li.subscribe .choice span.on{color:#37548c; font-weight:bold; }
.modal-body .area_qna ul li.subscribe .choice span +span{}
.modal-body .area_qna ul li textarea{height:122px;font-size:15px;color:#333;width:100%;}

/** 공지사항 **/
.notice_title:hover { color:#556fb5; cursor:pointer; text-decoration:underline;  }
.notice_title.on { color:#556fb5; }
.notice_body { font-weight:normal !important; color:#556fb5 !important; line-height:160%;  }
.notice_body_tr { display:none; border-top:none !important; }

/** FAQ **/
.mypage_guide { color:rgb(85, 111, 181); font-size:13px; }
.faq_search_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:15px; color:#556fb5; padding:40px 0; letter-spacing:-1px; background-color:#eceef9; }
.faq_search_wrap input { width:300px; background-color:#fff; border:1px solid #b4c2ea; padding:13px; vertical-align:middle; }
.faq_search_wrap input:focus { border:1px solid #000; }
.faq_search_wrap button { padding:15px 20px; background-color:#556fb5; color:#fff; font-size:13px; border:1px solid #556fb5; vertical-align:middle; font-weight:bold; }
.faq_btn_wrap { position:relative; width:100%;   padding-bottom:40px; border-bottom:1px solid #98a6ce; text-align:justify }
.faq_btn_wrap a { border:1px solid #b4c2ea; background-color:#eef1fa; text-align:center; color:#556fb5; font-size:13px; margin-left:1px; padding:10px 12px; font-weight:bold; }
.faq_btn_wrap a:first-child { margin:0px; }
.faq_btn_wrap a.on { color:#fff; background-color:#556fb5}
.faq_body_wrap { position:relative; width:100%; }
.faq_body_wrap dt { width:100%; color:#363636; font-size:16px; padding:15px 0px; vertical-align:top; border-bottom:1px dashed #D8DCE8;  }
.faq_body_wrap dt .faq_title:hover { text-decoration:underline; cursor:pointer; color:#556fb5}
.faq_body_wrap dt span.list-q { color:#363636; font-weight:bold; font-size:25px; font-family:arial; margin-top:0px; vertical-align:-2px;   }
.faq_body_wrap dt span.list-q.on { color:#556fb5; }
.faq_body_wrap dd { padding:2px 0px 40px 44px; border-bottom:1px dashed #D8DCE8; font-size:14px; color:#556fb5; display:none; line-height:1.5}
.faq_body_wrap dd img { max-width:100%; }
.faq_body_wrap dt.on { color:#556fb5; border-bottom:none; }

/** 개인결제 **/
.custom_pay_table { border-top:1px solid #98a6ce; border-bottom:1px solid #98a6ce; }
.custom_pay_table tr:first-child { border-top:none; }
.custom_pay_table th { background-color:#eef1fa; text-align:left; color:#363636; font-weight:bold; font-size:13px; padding:10px 0px 10px 30px; width:130px; border-right:1px solid #98a6ce }
.custom_pay_table td { padding:10px; font-size:13px; color:#363636; }
.custom_pay_table td input { border:1px solid #c6c6c6;  border-radius:4px; padding:7px 10px; font-size:13px; width:600px}
.custom_pay_table td input:focus { border:1px solid #333333; }
.custom_pay_table td #total_price_sum { text-align:right; width:150px; }
.custom_pay_table td #mem_realname, .custom_pay_table td #mem_phone { width:150px; }
.pay_method_btn_wrap { position:relative; width:100%; padding-bottom:15px; border-bottom:1px solid #bbc4de; }
.pay_method_btn_wrap span { width:311px; text-align:center; border:1px solid #bbc4de; color:#687eba; font-size:14px; border-radius:5px; background-color:#f8faff; margin-left:10px; padding:20px 0px; margin-bottom:15px; }
.pay_method_btn_wrap span:nth-child(4n+1) { margin-left:0px; }
.pay_method_btn_wrap span:hover { text-decoration:underline; cursor:pointer; }
.pay_method_btn_wrap span.on { background-color:#496396; color:#fff; border:1px solid #496396 }
.pay_btn_wrap { position:relative; width:100%; margin-top:30px; }
.pay_btn_wrap span { width:100%; text-align:center; background-color:#496396; color:#fff; border:1px solid #496396; cursor:pointer; font-size:14px; border-radius:5px; padding:20px 0px;}

/** 회원정보 수정시 비밀번호 확인 **/
.form_wrap { position:relative; width:100%; text-align:center; padding-top:20px; padding:170px 0px; border:1px solid #d7dee3; background-color:#EFF3F6; }
.form_wrap .modify_password_guide { font-size:20px; color:#546FB4; letter-spacing:-1px; }
.form_wrap .area_login { width:350px; margin:50px auto; }
.form_wrap .area_login input { width:300px; padding:15px; border:1px solid #546FB4; color:#546FB4; font-size:16px; border-radius:4px; background-color:#fff; }
.form_wrap .area_login .btn_login { margin-top:10px; }
.form_wrap .area_login .btn_login input { width:330px; border:1px solid #546FB4; background-color:#546FB4; color:#fff; cursor:pointer; }
.edit_btn_wrap { width:100%; margin:40px 0px; }
.edit_btn_wrap a { padding:10px 15px 12px 15px; color:#fff; border-radius:4px; font-size:14px; background-color:#556fb5; }
.edit_btn_wrap a:last-child { background-color:#686868 }
.edit_guide { font-size:20px; color:#703636; }
.edit_guide b { color:#556FB5; }
.edit_table { border-top:1px solid #98a6ce; border-bottom:1px solid #98a6ce; margin-top:10px; }
.edit_table tr:first-child { border-top:none; }
.edit_table th { background-color:#eef1fa; text-align:left; color:#363636; font-weight:bold; font-size:13px; padding:17px 0px 15px 30px; width:130px; border-right:1px solid #98a6ce; vertical-align:top;  }
.edit_table td { position:relative; padding:5px 20px; font-size:13px; color:#363636; min-height:40px; }
.edit_table td input { border:1px solid #c6c6c6;  border-radius:4px; padding:7px 5px 7px 5px; font-size:13px; width:600px; margin:3px 0px; }
.edit_table td input:focus { border:1px solid #333333; }
.edit_table #mem_hp1 { padding:6px; border-radius:4px; font-size:13px; border:1px solid #c6c6c6;}
.edit_table #mem_nickname, .edit_table #mem_zipcode, .edit_table #mem_userid, .edit_table #mem_username, .edit_table #mem_password, .edit_table #mem_password_re, .edit_table #mem_phone { width:180px; }
.edit_table #mem_email1 { width:200px; }
.edit_table #mem_email2 { width:300px; }
.edit_btn_submit_wrap { position:relative; width:100%; text-align:right; margin-top:20px; }
.edit_btn_submit_wrap a, .edit_btn_submit_wrap input  { padding:15px 20px 16px 20px; color:#fff; border-radius:4px; font-size:14px; background-color:#556fb5; }
.edit_btn_submit_wrap a { background-color:#686868 }
.edit_btn_submit_wrap a:hover { text-decoration:none; }
#open_zipcode { padding:7px 8px; color:#556fb5; font-size:13px; border:1px solid #bbc4de; border-radius:4px; background-color:#f8faff; font-weight:bold; cursor:pointer; }
/** 다음 우편번호 레이어 **/
#daumPostLayer { position:absolute; width:620px; background-color:#ffffff; border:3px solid #4f4f4f; display:none; z-index:10; left:20px; top:47px}
#btnCloseLayer { display:none; }

/** 비밀번호 변경 패이지 **/
.change_password_msg { margin:20px 0px; color:#d40000; font-weight:bold; }
.form_wrap .area_change_password { width:350px; margin:20px auto; }
.form_wrap .area_change_password input { width:300px; padding:15px; border:1px solid #546FB4; color:#546FB4; font-size:16px; border-radius:4px; background-color:#fff; margin-top:10px;}
.form_wrap .area_change_password .btn_login { margin-top:10px; }
.form_wrap .area_change_password .btn_login input { width:330px; border:1px solid #546FB4; background-color:#546FB4; color:#fff; cursor:pointer; }
.area_change_password p { margin:20px 0px; }

/** 회원 탈퇴 페이지 **/
.mem_leave_wrap { padding:63px 47px; border:1px solid #D7DBDE; background-color:#EFF3F6 }
.mem_leave_guide { color:#7E8AB0; }
.mem_leave_warning { color:#424242;  }
.mem_leave_warning dt { font-weight:bold; margin:30px 0px 8px 0px; }
.mem_leave_exception_wrap { position:relative; width:94%; padding:20px 3%; border:1px solid #E3E6EB; border-radius:4px; background-color:#ffffff; margin-top:40px; line-height:170%; color:#363636}
.mem_leave_exception_wrap p { font-weight:bold; margin-bottom:20px; }
.mem_leave_exception_wrap span { color:#556fb5; font-weight:bold; }
.btn_mem_leave input { margin-top:10px;  width:330px; border:1px solid #DC3545; background-color:#DC3545; color:#fff; cursor:pointer; }
.mem_leave_wrap .form_wrap { margin:0px; border:none; padding:0px; }

/** 개인결제 완료 페이지 **/
.custom_pay_status_wrap { width:968px; position:relative; height:auto; border:1px solid #98a6ce; margin-bottom:40px; text-align:center; font-size:30px; color:#363636; padding:20px 0px; letter-spacing:-1px; background-color:#eceef9;  }
.custom_pay_result_btn { position:relative; width:100%; text-align:right; margin-top:20px; }
.custom_pay_result_btn a { background-color:#546FB4; color:#fff; padding:10px 20px; border-radius:4px; }

/** 안내 가이드 **/
.btm_information { position:relative; width:100%; font-size:12px; color:#a6a9ba}

/** SNS로그인 회원정보 수정 페이지 **/
.sns_mem_modify_guide { margin-bottom:20px; font-size:12px; color:#747683}
.error .ps { color:#c12e2a; }