@charset 'utf-8';


.datepicker input {margin-right:4px;}
.datepicker img {cursor:pointer;}

/* 달력 */
.ui-datepicker {width: 200px; background:#fff; *width:175px; border:2px #1b1b1b solid !important; padding:10px; display: none ; color:#666;}
.ui-datepicker-trigger {border:none; background:none; cursor:pointer; width:24px; margin-left: 4px}
.ui-datepicker button {background:none; border:none; cursor:pointer;}
.ui-datepicker .ui-datepicker-header {position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position: absolute; top:0; width:18px; height:18px;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top:0; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {top:0; left:10px; background:url(/resources/images/ico/ico_prev_02.gif) 50% 6px no-repeat;}
.ui-datepicker .ui-datepicker-next {top:0; right:10px; _right:20px; background:url(/resources/images/ico/ico_next_02.gif) 50% 6px no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover {top:0; left:10px;}
.ui-datepicker .ui-datepicker-next-hover {top:0; right:10px; _right:20px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:none; position: absolute; left: 50%; top: 50%;}
.ui-datepicker .ui-datepicker-title {width:auto; text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size:12px; height:20px; line-height:20px; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width:auto; margin:0 2px;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:auto; margin:0 2px;}
.ui-datepicker table {width: 100%; margin-top:5px; font-size:11px; border-collapse: collapse;}
.ui-datepicker th {background:#f5f5f5; border-top:1px #ddd solid; border-bottom:1px #ddd solid; width:25px; padding: .7em 0; text-align: center; font-weight: normal;}
.ui-datepicker th:first-child {color:#ff242c;}
.ui-datepicker td {text-align:center;}
.ui-datepicker tr:first-child td  {padding-top:5px;}
.ui-datepicker td span,
.ui-datepicker td a,
.ui-datepicker td button {display:inline-block; width:25px; height:18px; line-height:18px; text-align: center; text-decoration: none;}
.ui-datepicker td:first-child a {color:#ff242c;}
.ui-datepicker td a:hover {background:#249dff; font-weight:bold; color:#fff !important;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border: none; background: #fff;}
.ui-widget-content .ui-state-default.ui-state-active {border: 1px solid #003eff;background: #007fff;} /* 2026-02-03 추가 */
.ui-datepicker th{padding:.7em 0;width: 0;}
.ui-datepicker td span, .ui-datepicker td a{padding:0;text-align: center;}
.ui-datepicker td{padding:0;width: 0;}
.ui-datepicker .ui-datepicker-header{background: none;border: none;padding:0;}
.ui-datepicker .ui-datepicker-title select{font-weight: normal;}


/* table type01:달력날짜 */
.calendar_date {margin:40px 0 10px 0; font-size:15px; color:#333; font-weight:bold; text-align:center;}
.calendar_date a {display:inline-block; background:url(/resources/images/btn/btn_paginate.gif) 0 0 no-repeat; width:22px; height:24px; margin-left:-2px; padding-left:2px; vertical-align:middle;}
.calendar_date a span {display:block; background:url(/resources/images/btn/btn_paginate.gif) 100% 0 no-repeat; padding-right:2px;}
.calendar_date img {margin:8px 0 9px 0; vertical-align:middle;}
.calendar_date .date {display:inline-block; margin:0 20px;}


 /* 2026.로그인페이지 UI 개선 s */
.input-date {
  position: relative;
  display: inline-block;
}
.input-date input {
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.input-date .ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 0;
  background: transparent;
  cursor: pointer;
  z-index: 2;
}
.input-date .ui-datepicker-trigger img {
	display: block;
}

/* 기업전용특화혜택 : 2026-07-01 추가 */
.date-separator {
  margin: 0 6px;
}