.mypage_wrap{width:949px;margin:0 auto;margin-top:30px;}
.mp_left{width:258px;float:left;}
.mp_menu{width:258px;border:solid #d6d6d6 1px;border-top:solid #2ea5dd 2px;text-align:center;}
.mp_menu_top{width:100%;height:87px;padding-top:25px;}
.mp_menu_top .name{color:#555555;font-weight:bold;font-size:20px;padding-bottom:12px;}
.mp_menu_top .set_btn{display:block;margin:0 auto;width:68px;height:16px;background:url('/res/img/mypage_setting_btn.png');}
.mp_menu_item{display:block;width:100%;height:51px;line-height:50px;border-top:solid #d6d6d6 1px;font-size:14px;color:#555555;}
.mp_menu_item.on{background:#f9f9f9;color:#2ea5dd;}
.mp_menu_item span{padding:3px 7px;border-radius:2px;background:#ddd;color:#fff;font-size:14px;font-weight:bold;}
.mp_menu_item.on span{background:#f96666;}
.mp_right{float:right;width:671px;}


.reservation_list{width:671px;padding-bottom:40px;}
.reservation_list .item{width:671px;height:189px;background:url('/res/img/reservation_card_bg.png');margin-bottom:10px;position:relative;}
.reservation_list .item .item_type_label{width:97px;height:31px;position:absolute;top:35px;}
.reservation_list .item .item_type_label.type_1{background:url('/res/img/reservation_type1.png');}
.reservation_list .item .item_type_label.type_2{background:url('/res/img/reservation_type2.png');}
.reservation_list .item .item_type_label.type_3{background:url('/res/img/reservation_type3.png');}

.reservation_list .item .item_title{position:absolute;font-size:16px;color:#555555;font-weight:bold;left:115px;top:16px;}
.reservation_list .item .item_date{position:absolute;left:209px;top:76px;font-size:14px;color:#808080;font-weight:bold;}
.reservation_list .item .item_member{position:absolute;left:209px;top:111px;font-size:14px;color:#808080;font-weight:bold;}
.reservation_list .item .item_price{position:absolute;left:209px;top:146px;font-size:14px;color:#808080;font-weight:bold;}
.reservation_list .item .item_more{position:absolute;right:18px;bottom:18px;font-size:14px;color:#2ea5dd;}





.contact_list{width:671px;padding-bottom:40px;}
.contact_list .item{width:671px;height:189px;background:url('/res/img/contact_card_bg.png');margin-bottom:10px;position:relative;}
.contact_list .item .item_type_label{width:97px;height:31px;position:absolute;top:35px;}
.contact_list .item .item_type_label.type_1{background:url('/res/img/contact_type1.png');}
.contact_list .item .item_type_label.type_2{background:url('/res/img/contact_type2.png');}

.contact_list .item .item_title{position:absolute;font-size:16px;color:#555555;font-weight:bold;left:115px;top:16px;}
.contact_list .item .item_summary{position:absolute;left:115px;top:70px;width:538px;height:67px;font-size:14px;color:#808080;background:#f9f9f9;border-radius:5px;padding:13px;line-height:18px;}
.contact_list .item .item_info{position:absolute;left:115px;bottom:25px;font-size:12px;color:#808080;font-weight:bold;}
.contact_list .item .item_more{position:absolute;right:18px;bottom:25px;font-size:14px;color:#2ea5dd;}


.contact_detail{width:671px;padding-bottom:40px}
.contact_detail_box{width:100%;border:solid #d6d6d6 1px;padding:25px;margin-bottom:10px;position:relative;}
.contact_detail_box .title{font-size:18px;font-weight:bold;color:#2ea5dd;padding-bottom:30px;}
.contact_detail_box .date{position:absolute;font-size:14px;color:#808080;right:25px;top:25px;}
.contact_detail_box .option_date{float:left;color:#555555;font-size:14px;padding-right:130px;padding-bottom:13px;}
.contact_detail_box .option_date span{color:#808080}
.contact_detail_box .option_member{float:left;color:#555555;font-size:14px;padding-bottom:13px;}
.contact_detail_box .option_member span{color:#808080}
.contact_detail_box .contact_content{width:100%;padding:15px;border:solid #ededed 1px;background:#f9f9f9;color:#555555;font-size:14px;}
.contact_detail_box .answer_title{font-size:16px;font-weight:bold;color:#555555;padding-bottom:30px;}





.reservation_detail_title_box{width:671px;height:55px;background:#3c4157;color:#fff;font-weight:bold;font-size:14px;padding-left:20px;line-height:55px;}
.reservation_detail_box{width:671px;position:relative;padding-top:12px;padding-bottom:27px;border:solid #d6d6d6 1px;border-top:0px;margin-bottom:10px;}
.reservation_progress_arrow{width:17px;height:8px;background:url('/res/img/reservation_arrow_down.png');position:absolute;}
.reservation_progress_arrow.status_1{top:0px;left:98px;}
.reservation_progress_wrap{width:649px;margin:0 auto;}
.reservation_progress_bar{width:649px;height:47px;background:url('/res/img/reservation_process_bar.png');margin:0 auto;}
.reservation_progress_info{padding-top:15px;color:#808080;font-size:13px;line-height:18px;padding-left:3px;padding-right:3px;}

.reservation_detail_info_left{float:left;width:196px;text-align:right;padding-bottom:17px;color:#555555;font-size:14px;}
.reservation_detail_info_right{float:right;width:470px;padding-bottom:17px;padding-left:34px;color:#555555;font-size:14px;font-weight:bold;}
.reservation_detail_info_left.title{color:#2ea5dd;font-size:16px;font-weight:bold;padding-top:25px;padding-bottom:30px;}
.reservation_detail_info_right.title{color:#2ea5dd;font-size:16px;font-weight:bold;padding-top:25px;padding-bottom:30px;background:url('/res/img/reservation_arrow_right.png') no-repeat;background-position: left 10px bottom 30px;}

.reservation_detail_info_right .s_gray{font-size:12px;color:#808080;}
.reservation_detail_info_right .link{color:#2ea5dd;text-decoration:underline;cursor:pointer;}
.reservation_detail_info_right .gray{color:#808080;}
.reservation_detail_info_right .orange{color:#ffb048;}

.reservation_detail_info_subinfo{margin-left:110px;padding-bottom:10px;font-size:12px;color:#ffb048;padding-left:23px;background:url('/res/img/common_notice_icon.png') no-repeat;}

.voucher_reissue_btn{width:104px;height:40px;background:url('/res/img/reservation_voucher_reissue_btn.png');cursor:pointer;margin-left:10px;}
.reservation_change_btn{width:104px;height:40px;background:url('/res/img/reservation_change_btn.png');cursor:pointer;margin-left:10px;}
.reservation_cancel_btn{width:104px;height:40px;background:url('/res/img/reservation_cancel_btn.png');cursor:pointer;margin-left:10px;}



.reservation_cancel_box{width:671px;position:relative;padding-top:12px;padding-bottom:27px;border:solid #d6d6d6 1px;border-top:0px;margin-bottom:10px;}
.reservation_cancel_title{color:#555555;font-size:24px;font-weight:bold;text-align:center;padding-top:24px;}
.reservation_cancel_info_title{color:#2ea5dd;font-size:16px;font-weight:bold;text-align:center;padding-top:21px;padding-bottom:28px;}

.reservation_cancel_info_left{float:left;width:334px;text-align:right;padding-bottom:17px;color:#555555;font-size:14px;}
.reservation_cancel_info_right{float:right;width:334px;padding-bottom:17px;padding-left:34px;color:#555555;font-size:14px;font-weight:bold;}
.reservation_cancel_info_left.title{color:#2ea5dd;font-size:16px;font-weight:bold;padding-top:25px;padding-bottom:30px;}
.reservation_cancel_info_right.title{color:#2ea5dd;font-size:16px;font-weight:bold;padding-top:25px;padding-bottom:30px;background:url('/res/img/reservation_arrow_right.png') no-repeat;background-position: left 10px bottom 30px;}

.reservation_cancel_btnbox{width:218px;margin:0 auto;padding-top:10px;}
.reservation_cancel_backbtn{width:104px;height:40px;background:url('/res/img/reservation_cancel_btn.png');cursor:pointer;}
.reservation_cancel_submitbtn{width:104px;height:40px;background:url('/res/img/reservation_cancelok_btn.png');cursor:pointer;}


.reservation_change_box{width:671px;position:relative;padding-top:12px;padding-bottom:27px;border:solid #d6d6d6 1px;border-top:0px;margin-bottom:10px;padding-left:94px;padding-right:94px;}
.reservation_change_box .input_title{color:#808080;font-size:14px;font-weight:bold;padding-bottom:10px;}
.reservation_change_box .form_title{color:#555555;font-size:14px;font-weight:bold;padding-top:33px;padding-bottom:26px;}

.reservation_change_box .input_inbox{width:179px;float:left;margin-right:10px;}
.reservation_change_box .input_inbox_b{width:141px;float:left;margin-right:10px;}
.reservation_change_box .input_info{color:#ffb048;font-size:12px;line-height:18px;}
.reservation_change_box .input_title span{font-size:12px;color:#808080;}


.reservation_change_btnbox{width:218px;margin:0 auto;padding-top:28px;}
.reservation_cancel_backbtn{width:104px;height:40px;background:url('/res/img/reservation_cancel_btn.png');cursor:pointer;}
.reservation_change_submitbtn{width:104px;height:40px;background:url('/res/img/reservation_change_submitbtn.png');cursor:pointer;}

