/*

	Copyright 2009 Itamar Arjuan
	jsDatePick is distributed under the terms of the GNU General Public License.

*/
.JsDatePickBox {position:relative !important;}
#div_calendar1 {position:absolute !important; width:230px; padding-bottom:4px; background:#4e5a75; display:none;z-index: 1000;}
#div_calendar1 .tit {position:relative; height:37px; line-height:37px; padding-left:14px; color:#fff; font-weight:600;}
#div_calendar1 .tit a {position:absolute; right:13px; top:11px;}

#div_calendar2 {position:absolute !important; width:230px; padding-bottom:4px; background:#4e5a75; display:none;z-index: 1000;}
#div_calendar2 .tit {position:relative; height:37px; line-height:37px; padding-left:14px; color:#fff; font-weight:600;}
#div_calendar2 .tit a {position:absolute; right:13px; top:11px;}

#div_calendar3 {position:absolute !important; width:230px; padding-bottom:4px; background:#4e5a75; display:none;z-index: 1000;}
#div_calendar3 .tit {position:relative; height:37px; line-height:37px; padding-left:14px; color:#fff; font-weight:600;}
#div_calendar3 .tit a {position:absolute; right:13px; top:11px;}

#div_calendar4 {position:absolute !important; width:230px; padding-bottom:4px; background:#4e5a75; display:none;z-index: 1000;}
#div_calendar4 .tit {position:relative; height:37px; line-height:37px; padding-left:14px; color:#fff; font-weight:600;}
#div_calendar4 .tit a {position:absolute; right:13px; top:11px;}

#div_calendar5 {position:absolute !important; width:230px; padding-bottom:4px; background:#4e5a75; display:none;z-index: 1000;}
#div_calendar5 .tit {position:relative; height:37px; line-height:37px; padding-left:14px; color:#fff; font-weight:600;}
#div_calendar5 .tit a {position:absolute; right:13px; top:11px;}

.controlsBar {height:37px; line-height:37px; background:#e3e3e3; border-bottom:1px solid #cdcdcd;}
.cal_area span {display:inline-block; vertical-align:top; line-height:25px; padding:0 5px;}
.btn_enter {display:inline-block; vertical-align:top; width:37px; height:25px; text-align:center; line-height:27px; background:#d0d0d0; border:1px solid #c0c0c0;}
.cal_area p {color:#838383; font-size:12px;}


.JsDatePickBox { position:relative; width:220px; font-family:Arial; margin:0 auto; border:1px solid #3e4962; background: #fff;}
.JsDatePickBox:after {clear:both; margin:0; padding:0; display:block; content:"";}

.JsDatePickBox .jsDatePickCloseButton { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_normal.gif) left top no-repeat; }
.JsDatePickBox .jsDatePickCloseButtonOver { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_over.gif) left top no-repeat; }
.JsDatePickBox .jsDatePickCloseButtonDown { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_down.gif) left top no-repeat; }

.JsDatePickBox .boxLeftWall {display:none; float:left; width:7px; margin:0; padding:0; }
.JsDatePickBox .boxLeftWall .leftTopCorner{ margin:0; padding:0; width:7px; height:8px; background:url(img/boxTopLeftCorner.png) left top no-repeat;  overflow:hidden; }
.JsDatePickBox .boxLeftWall .leftBottomCorner{ margin:0; padding:0; width:7px; height:8px; background:url(img/boxBottomLeftCorner.png) left top no-repeat;  overflow:hidden; }
.JsDatePickBox .boxLeftWall .leftWall{ margin:0; padding:0; width:7px; background:url(img/boxSideWallPx.gif) #ffffff left top repeat-y; overflow:hidden; }

.JsDatePickBox .boxRightWall {display:none; float:left; width:7px; margin:0; padding:0;}
.JsDatePickBox .boxRightWall .rightTopCorner{ margin:0; padding:0; width:7px; height:8px; background:url(img/boxTopRightCorner.png) left top no-repeat;  overflow:hidden; }
.JsDatePickBox .boxRightWall .rightBottomCorner{ margin:0; padding:0; width:7px; height:8px; background:url(img/boxBottomRightCorner.png) left top no-repeat;  overflow:hidden; }
.JsDatePickBox .boxRightWall .rightWall{ margin:0; padding:0; width:7px; background:url(img/boxSideWallPx.gif) #ffffff right top repeat-y; overflow:hidden; }

.JsDatePickBox .topWall {display:none; position:absolute; overflow:hidden; top:0px; left:7px; width:198px; height:4px; background:url(img/boxTopPx.gif) #ffffff left top repeat-x; }
.JsDatePickBox .bottomWall {display:none; position:absolute; overflow:hidden; bottom:-1px; left:7px; width:198px; height:4px; background:url(img/boxTopPx.gif) #ffffff left top repeat-x; }

.JsDatePickBox .hiddenBoxLeftWall { float:left; width:0px; overflow:hidden; overflow:hidden;}
.JsDatePickBox .hiddenBoxRightWall { float:left; width:0px; overflow:hidden; overflow:hidden;}

.JsDatePickBox .boxMain { float:left; background-color:#ffffff; margin:0; padding:0; }
.JsDatePickBox .boxMainStripped { background:#ffffff; border:none; }
.JsDatePickBox .tooltip {display:none; height:12px; line-height:11px; overflow:hidden; font-size:10px; color:#666666; text-align:left; padding:0px; margin:2px 0 2px 0; }
.JsDatePickBox .weekDaysRow {display:; height:12px; overflow:hidden; line-height:11px; font-size:11px; font-family:'Noto Sans Korean','Malgun Gothic','맑은고딕','돋움',dotum, sans-serif; color:#666666; text-align:center; padding:7px 0 7px 0; margin:0 0 0 0; background-color:#eeeeee }
.JsDatePickBox .weekDaysRow .weekDay { float:left; height:14px; overflow:hidden; width:24px; margin:0 3px; padding:0; }

.JsDatePickBox .boxMainInner {background:#ffffff; float:left; margin:0; padding:0; position:relative; z-index:100;}
.JsDatePickBox .boxMainCellsContainer { background-color:#ffffff; margin:0; padding:0; margin-left:8px;}

.JsDatePickBox .boxMainInner .controlsBar { overflow:hidden; position:relative; }
.JsDatePickBox .boxMainInner .controlsBarText { overflow:hidden; height:37px; line-height:37px; color:#000000; font-size:12px; text-align:center; }

.JsDatePickBox .boxMainInner .monthForwardButton  { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; right:33px; background:url(/common/images/cal_btn3.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .monthForwardButtonOver  { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; right:33px; background:url(/common/images/cal_btn3.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .monthForwardButtonDown  { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; right:33px; background:url(/common/images/cal_btn3.jpg) left top no-repeat; }

.JsDatePickBox .boxMainInner .monthBackwardButton { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; left:33px; background:url(/common/images/cal_btn2.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .monthBackwardButtonOver { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; left:33px; background:url(/common/images/cal_btn2.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .monthBackwardButtonDown { overflow:hidden; cursor:pointer; width:35px; height:37px; position:absolute; top:0px; left:33px; background:url(/common/images/cal_btn2.jpg) left top no-repeat; }

.JsDatePickBox .boxMainInner .yearForwardButton  { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; right:0px; background:url(/common/images/cal_btn4.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearForwardButtonOver  { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; right:0px; background:url(/common/images/cal_btn4.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearForwardButtonDown  { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; right:0px; background:url(/common/images/cal_btn4.jpg) left top no-repeat; }

.JsDatePickBox .boxMainInner .yearBackwardButton { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; left:0px; background:url(/common/images/cal_btn1.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearBackwardButtonOver { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; left:0px; background:url(/common/images/cal_btn1.jpg) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearBackwardButtonDown { overflow:hidden; cursor:pointer; width:33px; height:37px; position:absolute; top:0px; left:0px; background:url(/common/images/cal_btn1.jpg) left top no-repeat; }

.JsDatePickBox .boxMainInner .skipDay { cursor:default; overflow:hidden; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; }
.JsDatePickBox .boxMainInner .dayNormal { -khtml-user-select: none; font-size:12px; cursor:pointer; overflow:hidden; color:#4c4c4c; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayNormal.gif) left top no-repeat;*/ }
.JsDatePickBox .boxMainInner .dayNormalToday { -khtml-user-select: none; font-size:12px; cursor:pointer; overflow:hidden; color:#f40f0f; font-weight:bold; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayNormal.gif) left top no-repeat;*/ }

.JsDatePickBox .boxMainInner .dayDisabled { -khtml-user-select: none; cursor:default; font-size:12px; overflow:hidden; color:#999999; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayNormal.gif) left top no-repeat;*/ }

.JsDatePickBox .boxMainInner .dayOver { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden; color:#4c4c4c; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayOver.gif) left top no-repeat;*/ }
.JsDatePickBox .boxMainInner .dayOverToday { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden; font-weight:bold; color:#f40f0f; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayOver.gif) left top no-repeat;*/ }

.JsDatePickBox .boxMainInner .dayDown { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden;  width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /*background:url(img/dayDown.gif) left top no-repeat; */ }
.JsDatePickBox .boxMainInner .dayDownToday { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden; color:#f40f0f; font-weight:bold; width:24px; height:25px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:25px; /* background:url(img/dayDown.gif) left top no-repeat;*/ }