@charset "utf-8"; 
#right_sidebar_detail { width: 270px; padding: 0px; position: absolute; z-index: 1; top: 0px; left: 50%; margin-left: 350px; }
#right_sidebar_detail .right_menu_wrap { width: 100%; position: relative; }
#right_sidebar_detail .right_menu { margin-top: 0px; line-height: 22px; border: 1px solid #ededed; background: #fff; }
#right_sidebar_detail .right_menu_title { text-align: center; font-size: 15px; color: #f7f7f7; background: #cfaa39; padding: 12px 0px; margin: 0 auto; }
#right_sidebar_detail .right_menu_title2 { text-align: center; font-size: 15px; color: #f7f7f7; background: #cfaa39; padding: 8px 0px; margin: 0 auto; display: none; }
#right_sidebar_detail .today_view_img_wrap { position: relative; text-align: center; padding: 10px 0px; }
#right_sidebar_detail .today_view_img_wrap li { padding: 2px 0px; }

/* 텍스트 */
#calendar_pay_result { color: #282828; font-size: 15px; position: relative; }
#right_sidebar_detail .text_a_old { color: #282828; font-weight: bold; }
#right_sidebar_detail .text_c_old { color: #282828; font-weight: bold; }
#right_sidebar_detail .text_i_old { color: #282828; font-weight: bold; }
#right_sidebar_detail .option_title_b { font-size: 14px; font-weight: 600; } /* 옵션 제목1 */
#right_sidebar_detail .option_title_m {  font-size: 13px;  font-weight: 600; } /* 옵션 제목2 */
#right_sidebar_detail .option_title_s { font-size: 11px; font-weight: 400; } /* 옵션 설명 문구 */
#right_sidebar_detail .black_font { color: #282828; }


/* 추가옵션 그룹 */
#right_sidebar_detail .point_color { color: red; font-weight: bold; }
#right_sidebar_detail .add_time_wrap { padding: 10px 0px;  border-bottom: 1px solid #ededed; margin-bottom: 5px; }
#right_sidebar_detail .add_option_wrap { padding: 5px; border-top: 2px solid #000; background: #f7f7f7; color: #000; margin-top: 0px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; line-height: 16px; }
#right_sidebar_detail .add_option_wrap_title { font-weight: bold; color: #282828; font-size: 11px; }
#right_sidebar_detail .add_option_wrap_text { font-weight: bold; color: #282828; font-size: 11px; }
#right_sidebar_detail .add_option_wrap_option_text { font-weight: bold; color: #282828; font-size: 14px; text-align: right; }
#right_sidebar_detail .option_multi_wrap { padding: 0px 0px 7px 0px; }
#right_sidebar_detail .option_multi_wrap_notice_txt { font-size: 12px; font-weight: 300; text-align: left; color: #282828; line-height: 18px; }
#right_sidebar_detail .option_multi_wrap_select_wrap { margin: 3px 0px; }
#right_sidebar_detail .option_multi_wrap_select_wrap select { width: 100%; }
#right_sidebar_detail .option_multi_select_wrap option { color: #000; background: #fff; }
#right_sidebar_detail .option_choice_section { position: relative; padding: 3px 0px; }
#right_sidebar_detail .option_choice_wrap {  text-align: right; }

/* 견적문의 그룹 버튼 */
#right_sidebar_detail .order_btn_ask { width: 91%; border-radius: 2px; padding: 8px 0; border: 1px solid #ededed; background: #f7f7f7; font-size: 12px; font-weight: bold; color: #000; cursor: pointer; margin: 0 auto; margin-bottom: 5px; margin-top: 2px; display: none; }
#right_sidebar_detail .order_btn_email { padding: 5px 0px; border-bottom: 1px solid #ededed; font-size: 15px; font-weight: bold; color: #a7a9ad; cursor: pointer; margin-right: 20px; text-transform: uppercase; display: none; }
#right_sidebar_detail .order_btn_email img { height: 12px; display: none; }
#right_sidebar_detail .order_btn_print { padding: 5px 0px; border-bottom: 1px solid #ededed; font-size: 15px; font-weight: bold; color: #a7a9ad; cursor: pointer; text-transform: uppercase; display: none; }
#right_sidebar_detail .order_btn_print img { height: 12px; display: none; }
#right_sidebar_detail .order_btn_email_wrap { text-align: right; padding: 10px 10px; display: none; }
#right_sidebar_detail .order_btn_email {padding: 8px 8px; border-radius: 2px; border: 1px solid #ededed; background: #f7f7f7; font-size: 10px; color: #000; cursor: pointer; }


#right_sidebar_detail #add_cart { width: 90%; width: 100%; font-size: 17px; font-weight: 600; }
#right_sidebar_detail #calendar_pay_result img { display: none; }
#calendar_pay_result .quick_quantity_plus_minus { display: none; }
#money1,#money2,#money3  { font-size:12px; color:#000;  }

/* 인풋 */
#right_sidebar_detail .input_style_basic,
#right_sidebar_detail .input_style_basic_option,
#right_sidebar_detail #right_sidebar_detail .option_multi_select_wrap,
#right_sidebar_detail #room_mem_cnt1,
#right_sidebar_detail #room_mem_cnt2,
#right_sidebar_detail #room_mem_cnt3,
#right_sidebar_detail #end_day,
#right_sidebar_detail #optVa11 {font-size: 14px; margin: 3px 0px; background: rgb(0,0,0,0.035); border: 1px solid #ededed; color: #282828; padding: 3px 5px; }
#right_sidebar_detail #room_type {font-size: 16px; margin: 3px 0px; background: rgb(0,0,0,0.035); border: 1px solid #ededed; color: #282828; padding: 5px 8px; }
#right_sidebar_detail #room_mem_cnt1 option,
#right_sidebar_detail #room_mem_cnt2 option,
#right_sidebar_detail #room_mem_cnt3 option,
#right_sidebar_detail #end_day option,
#right_sidebar_detail #optVa11 option,
#right_sidebar_detail #room_type option {color: #000; background: #fff;  }

#right_sidebar_detail #s_date::placeholder {color:#fff;}
#right_sidebar_detail #s_date::-webkit-input-placeholder {color:#fff;}
#right_sidebar_detail #s_date:-ms-input-placeholder {color:#fff;}
#right_sidebar_detail #e_date::placeholder {color:#fff;}
#right_sidebar_detail #e_date::-webkit-input-placeholder {color:#fff;}
#right_sidebar_detail #e_date:-ms-input-placeholder {color:#fff;}

/* 호텔 */
#right_sidebar_detail .hotel_one_day_wrap {font-size: 15px; position: relative; line-height: 25px; }
#right_sidebar_detail .calendar_pay_result_hotel_oneday { float: right; right: 0px; top: 0px;}
#right_sidebar_detail .hotel_one_day_wrap_notice { border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 5px; margin-bottom: 10px; }
#right_sidebar_detail .hotel_one_day_wrap_notice_title1 { font-size: 15px; text-align: left; }
#right_sidebar_detail .hotel_one_day_wrap_notice_title2 { font-size: 12px; text-align: right; display: none; }
#right_sidebar_detail .hotel_human_select_wrap {font-size: 15px; position: relative; line-height: 35px; border-bottom: 1px solid rgba(255,255,255,0.3); padding: 3px 0; margin-bottom: 10px;  }
#right_sidebar_detail .hotel_one_day_wrap_select_wrap {position: relative; font-size: 12px; }
#right_sidebar_detail .hotel_one_day_wrap_select_title_human_select { float: right; right: 0px; top: -5px;  position: absolute;}
#right_sidebar_detail .hotel_one_day_wrap_select_day { float: right; right: 0px; top: -2px;  position: absolute;}
#right_sidebar_detail .hotel_one_day_wrap_select_title_room_cnt { float: right; right: 0px; top: 0px; display: inline-block;}
#right_sidebar_detail .hotal_room_cnt_input { text-align: right; color: #282828; background: transparent; font-size: 14px; font-weight: 500;  display: inline-block;}
#right_sidebar_detail .date_wrap { color: #282828; text-align: right; padding: 10px 0px; }
#right_sidebar_detail .date_wrap input { color: #282828; text-align: center; background: transparent; font-size: 18px; font-weight: 600; display: inline-block; padding: 0px 0px; width: 100px;}
#right_sidebar_detail .hotel_one_day_wrap_select_title_txt,
#right_sidebar_detail .calendar_pay_result_hotel_oneday { display: none; }
#right_sidebar_detail .hotel_one_day_wrap_cnt { display: none; }


/* 멀티옵션 */
#right_sidebar_detail .add_option_wrap_select { border-bottom: 1px solid #ededed; padding-bottom: 10px; margin-bottom: 10px;  margin-top: 2px; color: #282828; line-height: 18px; }
#right_sidebar_detail .add_option_wrap_select select { margin-top: 0px; margin-bottom: 2px; }

#right_sidebar_detail #option_area_result { position: relative; }
#right_sidebar_detail #option_area_result .ext_del { position: absolute; right: 0px; top: 0px; background: #282828; }
#right_sidebar_detail #option_area_result .ext_del .material-symbols-outlined { color: #f7f7f7; font-size: 14px; padding: 2px; }

#right_sidebar_detail .add_option_wrap_area { padding:10px; border:1px solid #ededed; background:#f7f7f7; margin-top: 10px;  position: relative; } 
#right_sidebar_detail .add_option_wrap_select_ex_text1 { font-size: 13px; font-weight: 600; }
#right_sidebar_detail .add_option_wrap_select_ex_text2 { }
#right_sidebar_detail .add_option_wrap_select_ex_text2 { }
#right_sidebar_detail .add_option_wrap_select_ex_text3 {  text-align: right; }


