@charset "utf-8";

#my_aside {float:left;width:310px;padding-left:20px}
#my_content {position:relative;float:right;width:820px}

.info_name {padding:25px 20px;font-size:20px;color:#fff;line-height:35px;background:#030b3a}
.info_name strong {font-size:22px}
.info_cache {position:relative;margin:0 0 20px;padding:20px 20px;background:#e4e4e4}
.info_cache strong {display:block;font-size:20px;margin:0 0 3px}
.info_cache .cache_num {font-size:24px;font-weight:bold}
.info_cache .cache_btn_wr {position:absolute;right:20px;bottom:20px}
.info_cache .cache_btn {width:70px;height:32px;line-height:32px;font-size:14px;color:#fff;text-align:center;letter-spacing:-1px;background:#030b3a;border-radius:3px}
.info_bank {margin:0 0 20px;padding:20px 20px;border:2px solid #030b3a;font-size:16px}
.info_bank strong {display:block;font-size:20px;margin:0 0 10px}
.info_menu {margin:0 0 20px;border-top:1px solid #030b3a}
.info_menu li {height:52px;line-height:52px;border:1px solid #030b3a;border-top:0}
.info_menu li:hover a {color:#ff0000}
.info_menu li a {display:block;padding:0 0 0 20px;font-size:16px;color:#030b3a}
.info_menu .mn_active {background:#030b3a}
.info_menu .mn_active a {color:#fff !important}

.mypg_hd {position:relative;padding:10px 10px 15px;font-size:25px;font-weight:bold;border-bottom:1px solid #030b3a}
.mypg_hd .list_more {position:absolute;bottom:16px;right:0}
.mypg_hd .list_more a {display:block;width:70px;height:30px;line-height:30px;font-size:13px;color:#777;font-weight:normal;border:1px solid #ddd;text-align:center;border-radius:3px}
.mypg_con ul {padding:30px 10px 50px}
.mypg_con ul:after {display:block;visibility:hidden;clear:both;content:""}
.mypg_con li {float:left;width:50%;margin-bottom:50px}
.pg_li_tit {margin:0 0 7px;font-size:19px;color:#707070}
.pg_li_num {font-size:24px;font-weight:bold}

.info_bank_in {padding:20px 20px;border:1px solid #030b3a;font-size:16px;line-height:24px;background:#f7f9fa}
.info_bank_in strong {display:block;font-size:20px;margin:0 0 10px}
.info_bank_in span {display:block;font-size:13px;margin:10px 0 0;color:#888;letter-spacing:-1px}

.tbl_mypage {margin:0 0 30px}
.tbl_mypage table {}
.tbl_mypage thead th {padding:10px 5px;height:40px;font-size:15px;font-weight:normal;text-align:center;border-bottom:1px solid #ddd;letter-spacing:-1px;background:#fafafa}
.tbl_mypage td {padding:10px 5px;height:50px;border-top:1px solid #ddd;color:#666;font-size:15px;word-break:break-all}
.tbl_mypage .td_item_num {width:80px;text-align:center}
.tbl_mypage .td_item_cnt {width:80px;text-align:right;color:#000}
.tbl_mypage .td_item_cost {width:150px;text-align:right;color:#000}
.tbl_mypage .td_item_etc {width:120px}


/* 나의 소유 */
.order_total {padding:30px 10px 100px}
.order_total:after {display:block;visibility:hidden;clear:both;content:""}
.od_total {float:left;width:30%;padding:20px 0;font-size:22px;color:#707070;border-right:1px solid #030b3a}
.od_total strong {display:block;margin-top:10px;font-size:28px;color:#030b3a}
.od_detail {float:right;width:70%;text-align:center}
.detail_wr {padding:10px 0 0 20px}
.detail_wr strong {display:block;margin-top:10px;font-size:25px;color:#000}
.od_type_wr {display:inline-block;margin:0 20px;font-size:18px;color:#707070}
.od_type_wr label {display:inline-block;margin-top:-4px;margin-right:5px;width:20px;height:20px}
.od_more {margin:30px 0 0;font-size:15px;color:#707070;letter-spacing:-1px}
.od_type1 label {background:#98aad7}
.od_type2 label {background:#f8b274}
.od_type3 label {background:#707070}


/* 예치금 관리 */
.bank_total {padding:30px 0 100px}
.bank_total:after {display:block;visibility:hidden;clear:both;content:""}
.point_total {float:left;width:30%;padding:20px 10px;height:200px;font-size:22px;color:#707070;border-right:1px solid #ccc}
.point_total strong {display:block;margin-top:10px;font-size:28px;color:#030b3a}
.point_bank {float:left;width:40%;padding:20px 25px;height:200px;font-size:22px;color:#707070;border-right:1px solid #ccc}
.bank_info {margin:15px 0 5px;font-size:16px;line-height:25px;color:#000}
.point_draw {float:left;width:30%;padding:20px 25px;height:200px;font-size:22px;color:#707070}
.point_input {margin-top:15px;width:180px;padding:0 7px;height:37px;line-height:37px;font-size:17px;color:#000;border:1px solid #707070;}
.point_submit {margin-top:10px;width:180px;padding:0 7px;height:39px;line-height:39px;font-size:17px;color:#fff;border:0;background:#030b3a}
.bank_config {}
.bank_config a {position:relative;font-size:16px;color:#d13131;letter-spacing:-1px}
.bank_config a:before{position: absolute;bottom: -1px;left: 0px;width:100%;height: 1px;background: #d13131;content: '';}


/* 개인정보 관리 */
.tbl_myinfo {margin:0 0 50px}
.tbl_myinfo table {font-size:16px}
.tbl_myinfo th {padding:10px 20px;width:150px;height:50px;font-weight:normal;text-align:left;border-bottom:1px solid #ddd}
.tbl_myinfo td {padding:10px 20px;height:50px;border-top:1px solid #ddd;color:#666;text-align:left;word-break:break-all}
.tbl_myinfo input {font-size:15px}
.tbl_myinfo td span {font-size:14px;color:#888}
.tbl_myinfo .info_input {width:220px;padding:0 7px;height:37px;line-height:37px;color:#000;border:1px solid #707070}
.tbl_myinfo .full_input {width:100%}
.tbl_myinfo .frm_address {margin-top:5px}
.tbl_myinfo .twopart_input {width:100px;margin-right:0;}
.tbl_myinfo button.btn_frmline {padding:0 14px;font-size:15px;border-radius:0}
.info_noti {margin:7px 0 0;font-size:14px;color:#888}
.my_confirm {margin:0 auto;width:250px}
.my_confirm .btn_submit {display:inline-block;width:100%;height:55px;line-height:55px;font-size:18px;color:#fff;text-align:center;background:#030b3a;border-radius:5px}

/* 페이징 */
#my_content .pg_page {font-size:14px;height:35px;line-height:33px;min-width:35px}
#my_content .pg_current {height:35px;line-height:35px;min-width:35px}