/* 예약확인 예약진행과정 */
.process_wrap{}
.process_wrap .sequence{ border: 1px solid #E5E5E5; background: #FCFCFC; text-align: center; padding: 10px 0;}
.process_wrap h4{ color:#333333; font-weight:600; padding:20px 0 7px 0}
.process_wrap .process_txt{ padding:20px 25px; border:1px solid #E5E5E5;}
.process_wrap .process_txt li{ background:url(../image/main/m_bbs_point.gif) left 12px no-repeat; padding:2px 0 2px 7px; }
.process_wrap .process_txt dt{ font-weight:600; padding-bottom:5px; color:#333333; color:#333333}
.process_wrap .process_txt dd{ padding-bottom:15px; line-height:18px}
.process_wrap .process_txt .last{ padding-bottom:0}
.process_wrap .process_txt .title{ color:#01A1DF; padding-bottom:10px}

/* btn_wrap */
.btn_w { width:400px; margin:40px auto 0; overflow:hidden; text-align:center}
.btn_w li{ display:inline-block; zoom:1; *display:inline; width:100px; text-align:center; margin:0 2px; color:#FFFFFF; font-size:14px; font-weight:600; background-color:#01a1df; }
.btn_w li.cancel{ background-color:#666666;}
.btn_w li.btn_style01{ background-color:#dc2929;}
.btn_w li.btn_style02{ background-color:#FC57B5;}
.btn_w li.btn_style03{ background-color:#cccccc;}
.btn_w li a{ color:#FFFFFF; display:block; padding:7px 5px 6px 5px}


/* 나의예약정보_리스트 */
.my_reserv .sub_txt{ padding:10px 0 0 0; font-size:12px; color:#999999}
.my_reserv .table_t .price{ text-align:right; color:#E02525; font-weight:600}
.my_reserv .table_t .reserve_s{ text-align:center; font-weight:600; }
.my_reserv .table_t .reserve_s01{ color:#3399CC}
.my_reserv .table_t .reserve_s02{ color:#FF3333}
.my_reserv .table_t .reserve_s03{ color:#66CC33}
.my_reserv .table_t .reserve_s04{ color:#CC6600}
.my_reserv .table_t .reserve_s05{ color:#00CCCC}
.my_reserv .table_t .reserve_s06{ color:#000000}

/* 나의예약정보_리스트 */

.btn_pay_wrap{ color:#000000; font-weight:600; overflow:hidden;}
.btn_pay_wrap span{ float:left; margin-left:5px }
.btn_pay_wrap a{ display:block; font-size:15px; padding:0 10px 0 10px; min-width:87px; height:36px; line-height:36px;color:#FFFFFF; font-size:13px; text-align:center; 
font-weight:normal; border-radius:2px; }
.btn_pay_wrap .btn_pay a{ background-color:#f79921}
.btn_pay_wrap .btn_cart a{ background-color:#666666}
.btn_pay_wrap .btn_c_delete { padding-top:1px; color:#E02525; cursor:pointer}


/* 나의예약정보_상세보기 */
.my_reserv_view{}
.my_reserv_view h4{ font-size:15px; padding-bottom:7px; font-weight:600; color:#000000}
.my_reserv_view .ask_txt{ padding:20px; border-top:1px solid #000000; border-bottom:1px solid #DEDEDE}
.my_reserv_view .btn_w { width:250px; margin:40px auto 0; overflow:hidden;}
.my_reserv_view .btn_w li{ float:left;  width:90px; height:17px; padding:7px 5px 6px 5px; text-align:center; display:block; margin:0 0 0 10px; cursor:pointer; color:#FFFFFF; font-size:15px; font-weight:600; background-color:#f18306; border-right:1px solid #d67409; border-bottom:1px solid #d67409;}
.my_reserv_view .btn_w li.cancel{ background-color:#666666; border-right:1px solid #333333; border-bottom:1px solid #454545;}
.my_reserv_view .btn_w li a{ color:#FFFFFF}
.date_txt a{ background:url(../image/board/bullet_disk.gif) left top no-repeat; line-height:20px; color:#777777; padding-left:20px}


/* 찜리스트 */
.wish_wrap{ border-top:1px solid #000000; padding:5px 0 0 0}
.wish_list{ overflow:hidden; border-bottom:1px solid #e2e2e2; padding:10px 0 15px 0}
.wish_list dt{ float:left; width:210px;}
.wish_list dd{ float:right; width:650px; position:relative; font-size:13px;}
.wish_list dt .num { float:left; margin-right:20px; text-align:center;  }
.wish_list dt .num input {margin-top:10px; display:block;}
.wish_list dt .img { width:200px; }
.wish_list dd .name{ display:block; padding:5px 0 10px 0px; font-size:15px; font-weight:600;  }
.wish_list dd .name a{ font-size:15px; font-weight:600;}
.wish_list dd .txt{ display:block; line-height:18px; padding-bottom:15px;}
.wish_list dd .date{ display:block;padding-bottom:7px; width:100%}
.wish_list dd .price {display:block; font-weight:600; color:#d43031;}
.btn_delete{ background-color:#666666; color:#FFFFFF; width:40px; padding:3px; text-align:center; display:block; position:relative; top:0; left:560px; cursor:pointer}

.btn_check_wrap {margin-top:10px;}
.btn_check_wrap  .btn_check  { float:left; display:block;  margin-right:10px; font-weight:600; font-size:13px; }
.btn_check_wrap  .btn_cancle a { float:left;  color:#cf0909; font-size:13px; }

.reserve_list_menu{  float:left; margin:0px 0 20px 0; border-left:1px solid #e6e6e6;}
.reserve_list_menu li{ float:left; display:block; text-align:center;}
.reserve_list_menu li a{ display:block; padding:0 22px; height:30px; line-height:28px; font-size:13px; color:#777777; font-weight:600; border:1px solid #e6e6e6; border-left:none; } 
.reserve_list_menu li a span{ color:#b1b1b1; padding-left:5px}
.reserve_list_menu li.on{ display:block;  }
.reserve_list_menu li.on a{ font-weight:600; border:1px solid#e6e6e6; border-bottom:2px solid #1458ae; border-left:none; background:#f5f5f5; }


/* 회원탈퇴 */
.out_box{ border:1px solid #E5E5E5; overflow:hidden; padding: 50px 100px; margin:30px auto; width:400px; background:#fbfbfb;}
.out_box2{ border:1px solid #E5E5E5; overflow:hidden; padding: 20px 50px 50px 50px; margin:30px auto; width:450px; background:#fbfbfb;}
.out_box .input_wrap {float:left; }
.out_box .input_wrap li{ margin-bottom:5px}
.out_box .input_wrap input{ height:20px; border:1px solid #d3d3d3}
.out_box .input_wrap .id_bg { background:#FFFFFF url(../image/member/id_bg.gif) left 0 no-repeat} 
.out_box .input_wrap .pw_bg { background:#FFFFFF url(../image/member/pw_bg.gif) left 0 no-repeat;} 
.out_box .input_wrap .name_bg { background:#FFFFFF url(../image/member/name_bg.gif) left 0 no-repeat;} 
.out_box .input_wrap .email_bg { background:#FFFFFF url(../image/member/email_bg.gif) left 0 no-repeat;} 
.out_box .btn_ok{ float:right;  width:120px; height:77px;line-height:77px; padding:20px 0px; background-color:#d43031; text-align:center; display:block; 
margin:0 0 0 10px; color:#FFFFFF; font-size:14px; font-weight:600; cursor:pointer; border-radius:3px;}

.out_title{ line-height:18px; margin:30px auto; width:520px;}
.out_title .out_txt{ font-size:20px; font-weight:600; color:#424242; margin-bottom:15px }
.out_title .out_txt2{ font-size:15px; line-height:23px}

.out_title2{ padding:40px 0 0 0; text-align:center}
.out_title2 .out_txt{ font-size:20px; font-weight:600; color:#345791; margin-bottom:15px }
.out_title2 .out_txt2{ font-size:15px; line-height:23px}



.mypage_tab { overflow: hidden; margin-top: 10px; margin-bottom:-1px;}
.mypage_tab li { text-align: center; margin-right: 2px; float: left; display: block; }
.mypage_tab li.no_pd { margin-right: -3px;}
.mypage_tab li a { font-size: 15px; font-weight:600; display: block; width: 156px; height:36px;  line-height:38px; color:#181818; border:1px solid #dcdcdc; text-decoration:none;	  background: url(../image/common/info_tab_off.gif) repeat-x 0px 0;}
.mypage_tab li a span {	color: rgb(177, 177, 177); padding-left: 5px;}
.mypage_tab li.on a {	background:#ffffff; background-image:none; height:35px;  border-top:2px solid #1e709f; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #ffffff; color:#181818; padding-right:2px;}
.mypage_bg {background:#ffffff; border:1px solid #e2e2e2; padding: 25px 20px 39px 20px; }
.mypage_bg h3.title { background: url(../image/common/ico_info_tit.gif) no-repeat 0px 0; height:28px; line-height:28px; padding-left: 40px; font-size:22px; color:#3b3b3b; font-weight:600; margin-bottom:10px}
.mypage_bg h4 {color:#3b3b3b; font-size:15px; font-weight:600; margin:28px 0 10px 0;}
.mypage_bg .info_box {border-top:2px solid #1e709f; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; min-height:20px; padding: 0 25px 25px 25px; line-height:22px; overflow:hidden;}
.mypage_tab_02 { overflow: hidden; font-size:13px; letter-spacing:-1px; margin:25px 0 15px 0;}
.mypage_tab_02 li {	border:1px solid #e5e5e5;  text-align: center; margin-right: 3px; float: left; display: block; background-color: #f7f7f7;}
.mypage_tab_02 li a {	padding: 5px 40px; color: rgb(53, 53, 53); display: block;}
.mypage_tab_02 li a:hover  { text-decoration:none;}
.mypage_tab_02 li a span { color: rgb(177, 177, 177); padding-left: 5px;}
.mypage_tab_02 li.on { border-width: 1px; border-style: solid; border-color: #113783  rgb(229, 229, 229) rgb(255, 255, 255); display: block; background-color: rgb(255, 255, 255);}
.mypage_tab_02 li.on a { color: rgb(0, 0, 0); font-weight: bold;}

/*결제페이지 kcp 결제수단아이콘 */
#bank {
	width: 40px;
	height: auto;
	display: inline;
	margin-right:50px;
	margin-left:10px;
}
#card {
	width: 200px;
	height: auto;
	display: inline;
}
input[name="inst_cd"] {
	margin-right:10px;	
}
/* 결제완료 */


.conwrap{margin:auto;}
.tabletypea table{margin:auto; margin-top:50px; margin-bottom:50px; width:1000px; border-collapse: collapse; border-spacing: 0}
.tabletypea table th{padding: 8px 0 8px 0px; background-color: #f9f9f9; border: 1px solid #e5e5e5; color: #353535; font-weight: 600; text-align: center;}
.tabletypea table td{border: 1px solid #e5e5e5; padding: 9px 10px; color: #353535; height: 28px;}


	