@charset "euc-kr";
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal; font-family: dotum, gulim;}


img, fieldset {border:none; }
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0;}
iframe {border:none;border-collapse:collapse;}
ul,ol{list-style:none;margin:0; padding:0;}
.calendar table{width:232px; margin:0 auto; border-collapse:separate;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;font-family:dotum, gulim; }

/* Setting */
body, input, select, textarea, button, a {color:#000;}
body, input, select, textarea, button {font-family:'µ¸¿ò', dotum, arial, sans-serif;}
body, textarea {line-height:1.4em;}
body {font-size:12px;}
/* ´Þ·Â */
#reservation {position:relative; margin:0 auto; width:232px; }
#main_calendar {width:232px;  margin:0;}
#reservation .title {width:100%; text-align: center;}
#reservation .title h4 { margin:0 auto;}
#reservation .btn { z-index:100;}
#reservation .btn p a {position:absolute; top:20px; display:block; width:21px; height:20px; background-repeat:no-repeat; background-position:left top; overflow:hidden; text-indent:-2000px;}
#reservation .btn p.prev a {left:33px; background-image:url(../image/main/COMMON_reservation_btn_prev.png);}
#reservation .btn p.next a {right:33px;background-image:url(../image/main/COMMON_reservation_btn_next.png);}
#reservation .month {width:232px; height:20px; margin:0 auto; padding:23px 0 19px; text-align:center;}
#reservation .month p {display:inline-block;}
#reservation .month p img {float:left; margin-right:2px;}
#reservation .week {width:232px;margin:0 auto; text-align:center;}
#reservation .calendar { width:232px; margin:4px auto 0; }
#reservation .calendar table td {width:32px; height:24px; line-height:22px;  text-align:center; }
#reservation .calendar table td,
#reservation .calendar table td a { text-align:center; font-family:tahoma; font-size:13px; font-weight:bold; color:#3b3b3b; }
#reservation .calendar table td.day {}
#reservation .calendar table td .live {background:url(../image/main/COMMON_reservation_calendar_live.png) no-repeat center center;}
#reservation .calendar table td .live a {color:#3b3b3b}
#reservation .calendar table td .choice {background:url(../image/main/COMMON_reservation_calendar_choice.png) no-repeat center  center;}
#reservation .calendar table td .end {background:url(../image/main/COMMON_reservation_calendar_end.png) no-repeat center  center;}
#reservation .calendar table td .end a {color:#3b3b3b}
#reservation .calendar table td .today a {display:block; color:#fff; background:url(../image/main/COMMON_reservation_calendar_today.png) no-repeat center  center;}
#reservation .calendar table td .sta a {display:block; color:#fff; background:url(../image/main/COMMON_reservation_calendar_sta.png) no-repeat center  center;}

#reservation .calendar table td .sat,
#reservation .calendar table td .sat a {color:#3b3b3b;}
#reservation .calendar table td .sun,
#reservation .calendar table td .sun a {color:#e33332;}
#reservation .calendar table td .hol,
#reservation .calendar table td .hol a {color:#e33332;}

#reservation .calendar table td a:hover {display:block; color:#fff; background:url(../image/main/COMMON_reservation_calendar_active.png) no-repeat center  center;}

.sel_date {overflow:hidden; margin:14px 0 0 0;}
.sel_date dt {float:left; width:75px;}
.sel_date dt img {vertical-align:middle;}
.sel_date dd {float:left;width:117px; margin:0 0 4px; font-size:13px; line-height:18px;  color:#fff;}
.sel_date dd span {display:inline-block; width:59px;}
