/* 예약확인 예약진행과정 */
.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; height: 38px; line-height: 38px;}
.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;}
.btn_pay_wrap .btn_pay a{ background-color:#6d6d6d}
.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 #df4e4e; /*padding:5px 0 0 0*/}
.wish_list{ overflow:hidden; border-bottom:1px solid #e7e7e7; padding: 15px 0;}
.wish_list dt{ float:left; /*width:210px;*/}
.wish_list dd{ float:left; width:74%; position:relative; font-size:13px; margin-top:18px; margin-left: 25px;}
.wish_list dt .num { float:left; padding:0px 20px 20px 20px; text-align:center; font-size:0}
/*.wish_list dt .num input {margin-top:10px; display:block;}*/
.wish_list dt .num span{display:inline-block; width:30px;}
.wish_list dt .img{float:left; width:200px; height:133px;}
.wish_list dt .img img { width:100%; height:100%;}
.wish_list dd .t_tag{color:#999}
.wish_list dd .name{ display:block; width:80%; font-size: 16px; color: #383838; font-weight: 400; line-height: 20px; padding: 5px 0 0 0; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.wish_list dd .name a{ font-size:15px; font-weight:600;}
.wish_list dd .txt{padding: 20px 0; margin-bottom: 12px; font-size: 14px; color: #888; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display:none; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 22px; height: 28px; width: 65%;}
.wish_list dd .date{ position: absolute; top:35px; right: 0; font-size: 13px; color: #999;}
.wish_list dd .price {font-size: 16px; color: #df4e4e; letter-spacing: -0.5px; margin-top:20px; display:block}
.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-bottom:10px; overflow:hidden}
.btn_check_wrap  .btn_check  { float:left; display:block;  margin-right:10px; font-weight:400; font-size:13px; }
.btn_check_wrap  .btn_cancle a { float:left;  color:#df4e4e; 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{margin:30px auto; width:500px;}
.out_box2{margin:auto; width:500px;}
.out_box .input_wrap {}
.out_box .input_wrap li{ margin-bottom:8px;}
.out_box .input_wrap input{padding:0; padding-left:10px; height:45px; border:1px solid #e7e7e7; /*width:97.5%;*/width:96.5%;}
.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{width:100%; height:50px; line-height:50px; background-color:#df4e4e; text-align:center; display:block; color:#fff; font-size:14px; font-weight:600; cursor:pointer; border-radius:2px;}

.out_title{ line-height:18px; margin:30px auto; width:520px; text-align:center}
.out_title .out_txt{ font-size:20px; font-weight:normal; color:#424242; margin-bottom:5px; line-height: 28px; }
.out_title .out_txt2{ font-size:15px; line-height: 20px;}

.out_title2{ padding:20px 0 0 0; text-align:center}
.out_title2 .out_txt{ font-size:20px; font-weight:normal; color:#df4e4e; margin-bottom:15px }
.out_title2 .out_txt2{ font-size:15px; line-height:23px}

/*처리결과 */
.result_box{padding:30px 0px; background:#eee; margin:10px auto; width:100%; font-size:18px; text-align:center}
.result_box span{color:#df4e4e}

.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;}ww


/* 결제완료 */


.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;}



/* 마이페이지 카테고리 */

.stop_tab{overflow:hidden; margin:auto; width:1200px; }
.stop_tab ul{margin: 50px 0px 20px 0px;}
.stop_tab ul:after {display:block; width:100%; clear:both; content:"";}
.stop_tab li{float:left; width:50%}
.stop_tab li a{display:block; border:1px solid #e7e7e7; border-bottom:1px solid #df4e4e; background:#fff; color:#999; font-size:16px; height:45px;  text-align:center;display: flex; justify-content: center; align-items: center;}
.stop_tab li.on a{border:1px solid #df4e4e; border-bottom:none; color:#df4e4e;}



