.AB-room-enbb{background:#F56A6E; border:none; border-top:none; border-bottom-color:#ddd; color:#fff; font-size:13px; display:block; padding:0; height:23px; line-height:23px; letter-spacing:inherit;}
.AB-label-price{background-size:30px 50px; background-position:0 -20px;}
.AB-sel-room{width:initial; text-align:left; margin-left:6px;}
.view-smallimg-area ul{overflow:hidden;}
.view-smallimg-area ul li{width:33.3%; float:left;}
.view-smallimg-area ul li .small-prv-img{margin:0 5px 5px 0;}
#pension-btn-reserve{position:absolute; top:0; right:2px;}
#pension-btn-reserve.fixed{position:fixed; top:15px; right:8px;}
.AB-room-price-table th{padding:9px 2px; font-weight:normal; letter-spacing:-1px;}
.AB-room-price-table td{padding:12px 5px 12px 5px; font-weight:normal; letter-spacing:-0.5px;}

/* ¿¹¾à°ü¸®(º¸±â) Å×ÀÌºí */
.AB-reserve-table2 th, .AB-reserve-table2 td{font-size:14px;}
 
/* ¿¹¾à°ü¸®(¾²±â) - ¿É¼Ç»çÇ× */
.AB-reserve-table td{padding:10px 2px; border-bottom:1px solid #f3f3f3;}
.room_opt_2, .room_opt_3{font-size:11px; letter-spacing:-0.5px;}
.room_opt_3{display:block; color:#a2a2a2;}

/* ¿¹¾à»óÅÂ¹öÆ°*/
.AB-reserve-state01 a, .AB-reserve-state02 a, .AB-reserve-state03 a, .AB-reserve-state04 a{line-height:24px;}

/*¼³Á¤°ü¸® ¿É¼ÇÃß°¡ÇÏ±â*/
#copy_plus_btn01{font-size:14px; color:#fff; text-indent:0; background:#FF3B30; margin:4px 0 0 2px; width:90px; height:28px; line-height:28px; text-align:center; border-radius:14px; position:absolute; top:0; right:8px;}
#holiday_comment_1{width:94%;margin-top:20px;}
#holiday_comment_1 li a{right:-18px; top:5px;}
#holiday_comment_1 li input{margin-left:0; padding:2px;}
#holiday_comment_1 li input.option-subject{width:19%; margin-left:4px;}
#holiday_comment_1 li input.option-price{width:14%; text-align:right;}
#holiday_comment_1 li input.option-unit{width:19%;}
#holiday_comment_1 li input.option-comment{width:40%;}

/* ¿Â¶óÀÎ ¿¹¾àÇÏ±â ¹öÆ° */
.AB-room-reserve-btn{display:inline-block; color:#fff; font-size:14px; height:40px; line-height:40px; padding:0 23px; letter-spacing:-0.5px;}

/*background:#8e8e8e; background:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#8e8e8e)); background:linear-gradient(to bottom, #aaa 0%, #8e8e8e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa',endColorstr='#8e8e8e',GradientType=0);  border-radius:6px; text-shadow:none; */

/* Ä¶¸°´õ */
.ABA-calendar-full .ABA-calendar-content td{width:14.2%;height:40px;padding:3px 5px;border:1px dashed #cccccc;vertical-align:top; position:relative;}
.ABA-calendar-full td.ABA-calendar-content td._abcd_{padding:2px 0 0 2px;}
.ABA-calendar-full td.ABA-calendar-content td._abcd_._b_{border-width:0 1px 1px 0;}
.ABA-calendar-head td img{width:100px;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-holi{display:none !important;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv{display:block;width:100%;padding:0;text-align:center;font-weight:bold; position:absolute; bottom:13px; left:0;}
@media (min-width:319px){.ABA-calendar-full td.ABA-calendar-content td{display:table-cell;width:14.2%;}}
.ABA-calendar-full .ABA-calendar-head .AB-month-num{margin-top:5px;}
.ABA-calendar-full .ABA-calendar-head .calendar_next_button{margin:3px 0 0 15px;}
.ABA-calendar-full .ABA-calendar-head .calendar_prev_button{margin:3px 15px 0 0;}

/* ¹Ù·Î ¿¹¾àÇÏ±â (Åä±Û) */
.quick-rsv-layer{padding:18px 15px 13px 15px;}
.quick-rsv-layer input[type="text"], .quick-rsv-layer select{height:36px; line-height:36px; margin-top:0;}
.quick-rsv-btn-submit{line-height:36px; padding-right:20px; letter-spacing:-1px; vertical-align:baseline; font-size:16px; background-position:83% 9px; background-image:url("/template/PLUGIN_pension_reserve/program/images/quick_rsv_btn_submit_m.png"); background-size:12px 16px;}
.quick-rsv-toggle.-hide, .quick-rsv-toggle.-show{width:86px; padding:8px 27px 8px 17px; background-size:12px 7px; background-position:104px 13px; font-size:15px;}