/********* date picker *********/
.ui-datepicker{ z-index: 9999 !important;}

/**** GNB Custom ****/
.gnbSub .gnbBox3 .ui-widget {font-family:'나눔고딕', Nanum Gothic, dotum, gulim,'굴림','돋움','Apple SD Gothic Neo','Droid Sans','Apple-Gothic','애플고딕','Helvetica','Tahoma',sans-serif}
.gnbSub .gnbBox3 .ui-widget-header,
.gnbSub .gnbBox3 .ui-widget-content {background:#fff; border:0;}
.gnbSub .gnbBox3 a.ui-state-default {display:block; margin:auto;}
.gnbSub .gnbBox3 a.ui-datepicker-prev {margin:0 0 0 173px;}
.gnbSub .gnbBox3 a.ui-datepicker-next {margin:auto;}
.gnbSub .gnbBox3 .ui-datepicker .ui-datepicker-prev span,
.gnbSub .gnbBox3 .ui-datepicker .ui-datepicker-next span { margin-top:-4px;}
.gnbSub .gnbBox3 a.ui-datepicker-prev-hover,
.gnbSub .gnbBox3 a.ui-datepicker-next-hover {border:0; background:#fff;}
.gnbSub .gnbBox3 .ui-icon-circle-triangle-w {background-image:url(/images/ico/gnbicoPagePrev2.png); background-position:0;}
.gnbSub .gnbBox3 .ui-icon-circle-triangle-e {background-image:url(/images/ico/gnbicoPageNext2.png); background-position:0;}
.gnbSub .gnbBox3 .ui-datepicker {width:100%;}
.gnbSub .gnbBox3 .ui-datepicker-title {font-size:18px; font-weight:600; color:#3b3939}
.gnbSub .gnbBox3 .ui-datepicker .ui-datepicker-title {text-align:right;}
.gnbSub .gnbBox3 .ui-datepicker th {padding:5px 0 0 3px;}
.gnbSub .gnbBox3 table.ui-datepicker-calendar {font-size:12px; color:#b2b2b2;border-collapse:collapse;}
.gnbSub .gnbBox3 table.ui-datepicker-calendar th {background:#a4a4a4; font-size:14px; font-weight:600; color:#fff; border:1px solid #dfdfdf; height:32px; vertical-align:middle;}
.gnbSub .gnbBox3 table.ui-datepicker-calendar tr td {border:1px solid #dfdfdf;}
.gnbSub .gnbBox3 .ui-state-default, 
.gnbSub .gnbBox3 .ui-widget-content .ui-state-default, 
.gnbSub .gnbBox3 .ui-widget-header .ui-state-default {margin:-1px; border: 0; background: #fff; color: #b2b2b2; padding:5px 0 0 3px; height:21px; vertical-align:top;}
.gnbSub .gnbBox3 .ui-state-active,
.gnbSub .gnbBox3 .ui-widget-content .ui-state-active {border: 0; background: #af227f; color: #ffffff;}
.gnbSub .gnbBox3 .ui-datepicker td span,
.gnbSub .gnbBox3 .ui-datepicker td a {text-align:left;}
.gnbSub .gnbBox3 .ui-datepicker {padding:0}

/**** inline Custom ****/
.cal_inline .ui-widget {font-family:'나눔고딕', Nanum Gothic, dotum, gulim,'굴림','돋움','Apple SD Gothic Neo','Droid Sans','Apple-Gothic','애플고딕','Helvetica','Tahoma',sans-serif; margin-top:45px;}
.cal_inline .ui-widget-header,
.cal_inline .ui-widget-content {background:#fff; border:0;}
.cal_inline a.ui-state-default {display:block; margin:auto;}
.cal_inline a.ui-datepicker-prev {left:390px; width:32px; height:30px; margin-top:10px;}
.cal_inline a.ui-datepicker-next {right:390px; width:32px; height:30px; margin-top:10px;}
.cal_inline .ui-datepicker .ui-datepicker-prev span,
.cal_inline .ui-datepicker .ui-datepicker-next span {width:32px; height:30px;}
.cal_inline a.ui-datepicker-prev-hover,
.cal_inline a.ui-datepicker-next-hover {border:0; background:#fff;}
.cal_inline .ui-icon-circle-triangle-w {background-image:url(/images/ico/icoPagePrev2.png); background-position:0; background-size: 30px 28px;}
.cal_inline .ui-icon-circle-triangle-e {background-image:url(/images/ico/icoPageNext2.png); background-position:0; background-size: 30px 28px;}
.cal_inline .ui-datepicker {width:100%;}
.cal_inline .ui-datepicker-title {font-size:30px; font-weight:600; color:#3b3939;}
.cal_inline .ui-datepicker th {padding:5px 0 0 3px;}
.cal_inline table.ui-datepicker-calendar {font-size:14px; border-collapse:collapse; font-weight:500; margin-top:55px;}
.cal_inline table.ui-datepicker-calendar th {font-size:14px; color:#2c2c2c; font-weight:600; border:1px solid #dfdfdf; border-top:2px solid #cc6699; height:46px; vertical-align:middle;}
.cal_inline table.ui-datepicker-calendar tr td {border:1px solid #dfdfdf; height:66px;}
.cal_inline .ui-state-default, 
.cal_inline .ui-widget-content .ui-state-default, 
.cal_inline .ui-widget-header .ui-state-default {margin:-1px; border: 0; background: #fff; color: #9a9a9a; padding:10px; height:66px; vertical-align:top;}
.cal_inline .ui-state-active,
.cal_inline .ui-widget-content .ui-state-active {border: 0; background: #af227f; color: #ffffff;}
.cal_inline .ui-datepicker td span,
.cal_inline .ui-datepicker td a {text-align:left;}
.cal_inline .ui-datepicker {padding:0}


/********* select menu *********/
.ui-selectmenu-menu .ui-menu {overflow-y:scroll; height:100px;}
.gnbSub .gnbBox3 .ui-selectmenu-button {border : solid 1px #cccccc; line-height:30px; }
.gnbSub .gnbBox3 .ui-selectmenu-button .ui-selectmenu-text {padding:0 2px;}
.ui-front { z-index: 9999;}

.ui-selectmenu-menu .ui-menu {overflow-y:scroll; height:100px;}
.counselSel .ui-selectmenu-button {border : solid 1px #cccccc; line-height:30px; }
.counselSel .ui-selectmenu-button .ui-selectmenu-text {padding:0 2px;}



/********* select menu *********/
.ui-selectmenu-menu .ui-menu {overflow-y:scroll; height:100px;}
.gnbSub .gnbBox4 .ui-selectmenu-button {background:none; border : solid 1px #cccccc; line-height:30px; border-radius:0; width:173px !important; height:24px}
.gnbSub .gnbBox4 .ui-selectmenu-button .ui-selectmenu-text {padding:4px 6px;}
.ui-front { z-index: 9999;}

.ui-selectmenu-menu .ui-menu {overflow-y:scroll; height:100px;}
.counselSel .ui-selectmenu-button {border : solid 1px #cccccc; line-height:30px;}
.counselSel .ui-selectmenu-button .ui-selectmenu-text {padding:0px 2px;}