

/* 06/17 수정 */
.calendarWrapper {position:relative;display:inline-block;}
.calendarInput {width:107px;height:22px;padding:5px 10px 0 10px;line-height:1.1;font-size:15px;border:1px solid #ccc;}
.calendarWrapper .calendarInput:focus {width:107px;height:22px;line-height:22px;margin-bottom:0;vertical-align:middle;}
.calendarWrapper .calOpenBtn {width:22px;height:20px;text-align:left;text-indent:-10000em;background:url('/resources/main/img/common/ico_calendar.gif') no-repeat 0 0; border: none; padding: 0; margin: 0 25px 0 0;}

.calendarWrapper .calOpenBtn:hover {}
.calendarWrapper .calOpenBtn:active {}
.cld_space {display:inline-block;padding:0 10px;}

/* 171011 수정
.mobile .calendarWrapper {position:relative;display:inline-block;padding-right:0;width:46.8%;border:1px solid #caccce;background:url(/main/common/img/mobile/common/btn_calendar_mo.png) no-repeat 90% 46%; background-size:20px 19px;}
.mobile .calendarWrapper .calendarInput {width:69%;height:43px;line-height:43px;padding:0 2.654% 0 2.654%;margin-right:0;line-height:1.1;font-size:16px;border:none;color:#000;text-align:right;letter-spacing: -0.05em;}
.mobile .inquiry .calendarWrapper {border:none;}
.mobile .inquiry .calendarWrapper .calendarInput {}
.mobile .cld_space {display:inline-block;width:5%;margin:0;text-align:center; padding:0;}
.mobile .input_cal {position:relative;display:inline-block;padding-right:0;width:44.8%;background:url(/main/common/img/common/btn_calendar_mo.png) no-repeat right center;}
.mobile .input_cal .calendarWrapper{display:inline-block;background:none;width:100%;}*/
/*.mobile .inquiry .cld_space {width:9%;}*/
/* 171011 수정.mobile .inquiry .cld_space {width:5%;}
.mobile .col1 .calendarWrapper {width:40%;}
.mobile .col1 .calendarWrapper .calendarInput {text-align:left;}*/

/* 171011 수정.mobile .calendarWrapper .calOpenBtn,.mobile .calendarWrapper .calOpenBtn:hover,.mobile .calendarWrapper .calOpenBtn:active{display:inline-block; margin-top:7px;margin-right:9px;vertical-align:middle; background:url(../img/icon_cal.png) center no-repeat; background-size:24px 24px}*/
.calendarIndi {width:11px;height:6px;background-image:url('');background-position:-59px -12px;}
/* calendar_sprite.png 파일이 없는데 require 시점 문제로 콘솔에 에러로 남는 문제가 있어 삭제시킴
.calendarIndi {width:11px;height:6px;background-image:url('../img/calendar_sprite.png');background-position:-59px -12px;} */
.calendarDiv {background-color:#fff;padding:15px 15px 20px 15px;border:1px solid #606060;border-top:3px solid #313131;width:210px;letter-spacing:-1px;box-shadow:2px 2px #ccc;}
.calendarDiv .wrap {padding:0;margin:0;min-width:0;}
.calendarDiv .c-prevYear,
.calendarDiv .c-prevMonth,
.calendarDiv .c-nextMonth,
.calendarDiv .c-nextYear {overflow:hidden;text-transform:capitalize;text-indent:-9999px;background-color:#ffffff;cursor:pointer;border:1px solid #b8b8b8;border-radius:2px;box-shadow:1px 1px #EEEEEE;}
.calendarDiv .month {height:30px;text-align:center;}
.calendarDiv .month a {display:inline-block;}
.calendarDiv .calendarTitle {font-size:16px;color:#444444;font-weight:bold;vertical-align:3px;}
.calendarDiv .c-prevYear {display:inline-block;width:19px;height:17px;margin-right:3px;background-image:url('../img/calendar_sprite.png');background-position:-6px -32px;}
.calendarDiv .body_mon .c-prevYear {margin-right:12px;}
.calendarDiv .c-prevMonth {display:inline-block;width:18px;height:17px;margin-right:12px;background-image:url('../img/calendar_sprite.png');background-position:-7px -7px;}
.calendarDiv .c-nextMonth {display:inline-block;width:18px;height:17px;margin-left:12px;background-image:url('../img/calendar_sprite.png');background-position:-31px -7px;}
.calendarDiv .c-nextYear {display:inline-block;width:19px;height:17px;margin-left:3px;background-image:url('../img/calendar_sprite.png');background-position:-30px -32px;}
.calendarDiv .body_mon .c-nextYear {margin-left:12px;}
.calendarDiv .calendarTable table{border-top:1px solid #e3e3e3;border-right:none;border-bottom:none;table-layout:auto;margin:0;}
.calendarDiv .calendarTable thead{/*border-bottom:1px solid #777777;*/}
.calendarDiv .calendarTable tr{height:22px;line-height:22px;border:none;}
.calendarDiv .calendarTable th,
.calendarDiv .calendarTable td{height:22px;line-height:22px;margin:0 !important;padding:0 !important;text-align:center;border:none !important;}
.calendarDiv .body_mon .calendarTable tr:first-child td {padding-top:3px !important;}
.calendarDiv .calendarTable td {}
.calendarDiv .calendarTable td > a {border:1px solid transparent;text-decoration:none;display:block;width:100%;height:100%;}
.calendarDiv .calendarTable td > a:hover {border:1px solid #006954;background-color:#FFFFFF;color:#444444;}
.calendarDiv a:VISITED,.calendarDiv a {color:black;}
.calendarDiv .sundayCol{color:red;}
.calendarDiv .saturdayCol{color:blue;}
.calendarDiv .today {border:1px solid #006954;background-color:#e50025;color:#fff;}
.calendarDiv .body_mon a.select {background-color:#e50025;color:#fff;}
.calendarDiv .select {border:1px solid #9FDFE1;background-color:#CFF0F1;color:#444444;}
.calendarDiv #closeBtn {position:absolute;width:10px;height:10px;top:4px;right:4px;padding:0;margin:0;border:none;background:none;background-image:url('../img/calendar_sprite.png');background-position:-59px -35px;text-transform:capitalize;text-indent:-9999px;}