/* Basic Tags */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,div { margin:0; padding:0; }
body,input,textarea,select,button,table { font-family:'맑은 고딕','Malgun Gothic',dotum,'돋움',gulim,'굴림',Arial,AppleGothic,verdana,helvetica,sans-serif; font-size:13px; line-height:1.5; color:#333; word-break:keep-all; word-wrap:break-word; }
img { border:0; vertical-align:middle; }
ul,ol,dl { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:inherit; }
em,address { font-style:normal; }
a { text-decoration:none; color:inherit; box-sizing:border-box; }
a:hover,a:active,a:focus { text-decoration:none; }
header,hgroup,footer,section,article,aside,nav,canvas,figure,figcaption { display:block; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; border-spacing:0; width:100%; empty-cells:show; }
tbody,tfoot,thead,tr,th,td { word-wrap:break-word; }
caption,legend { visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:static; left:0; top:-99999px; }
fieldset { border:none; }
label { cursor:pointer; }
button { cursor:pointer; width:auto; overflow:visible; vertical-align:middle; background:none; margin:0; padding:0; border:0; background:transparent; border:none; outline:none; box-sizing:border-box; }
button::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='button']::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='file'] > input[type='button']::-moz-focus-inner { padding:0; border:0; }/* firefox bug fixed */
input { width:auto; overflow:visible; vertical-align:middle; background:none; margin:0; padding:0; outline:none; box-sizing:border-box; }
input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='date'], input[type='datetime'] { width:100%; height:28px; padding:0 10px 0; border:1px solid #e0e2e3; font-size:13px; line-height:26px; border-radius:0; background:#fff; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; }
input[type='text']::-ms-clear { display:none; }
input[type='text']:disabled { background:#e1e1e1; color:#999; }
input[type='text'].readonly { background:#f9f9f9; color:#333; }
input[type='radio'], input[type='checkbox'] { vertical-align:middle; }
input[type='checkbox'] { width:15px; height:15px; border-radius:0; border:1px solid #e0e2e3; appearance:none; -webkit-appearance:none; }
input[type='checkbox']:checked { background:#fff url('../img/checkbox.gif') center center no-repeat; }
textarea { width:100%; display:block; overflow:auto; vertical-align:top; padding:10px; box-sizing:border-box; border:solid 1px #e0e2e3; resize:none; }
/* placeholder */
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
select::-ms-expand { display:none; }
select { overflow:hidden; height:100%; border:0; text-overflow:''; text-indent:0.01px; font-size:13px; color:#666; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; vertical-align:middle; }
select[disabled='disabled'] { background-color:#f4f4f4; color:#666; }
:root select { padding:0 0 0 10px\0/IE9; background:none\0/IE9; }
.combo { position:relative; display:inline-block; z-index:0; height:28px; border:1px solid #e0e2e3; box-sizing:border-box; vertical-align:middle; }
.combo select { z-index:1; padding-left:8px; padding-right:30px; background:#fff url('../img/set_select.gif') 100% center no-repeat; }
.ie.v8 .combo select, .ie.v9 .combo select { padding:0; background:none; }

.blind { display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; border:0; overflow:hidden; font-size:1px; line-height:0; white-space:nowrap; }

/* --------------------------------------------
 * Layout
/* ------------------------------------------ */
#wrap { position:relative; min-width:1280px; padding-top:46px; }
#header { z-index:100; position:absolute; top:0; left:0; right:0; min-width:100%; /*width:100%; */padding:0 0 0 0; margin:0 0 0 0; background:#1c1c1c; }
.h-inner { position:relative; height:46px; background:#111; }
.h-menu { padding:10px 0 0 40px; }
.h-menu a { font-size:13px; line-height:1.2; color:#999; vertical-align:middle; }
.h-menu .bar { overflow:hidden; display:inline-block; vertical-align:middle; width:1px; height:12px; margin:0 16px 0 16px; font-size:0; line-height:0; text-indent:-500px; }
.h-case { padding:15px 0 0 40px; font-size:13px; line-height:1.2; color:#ccc; }
.h-case .name { display:inline-block; padding-left:10px; background:url('../img/bul1.png') 0 0.65em no-repeat; }
.h-user { position:absolute; right:42px; top:12px; color:#aaa; }
.h-user .name { display:inline-block; margin-right:5px; }
.h-user a { color:#fff; }
.h-user .btnS+.btnS { margin-left:16px; }

.submenu { margin-right:1px; }
.submenu a { box-sizing:border-box; }
.submenu>li { position:relative; padding:0 0 0 0; border-bottom:1px solid #e0e2e3; background:#f6f9fb; }
.submenu>li>a { display:block; height:44px; padding:12px 5px 0 40px; margin:0 43px 0 0; font-size:16px; line-height:1.2; font-weight:bold; color:#333; }
.submenu ul { display:none; background:#fff; }
.submenu ul a { display:block; height:33px; padding:8px 0 0 40px; border-top:1px solid #eceff0; font-size:13px; line-height:1.2; color:#666; }
.submenu ul a:hover { color:#0a0047; background:url('../img/depth2_on.gif') 100% center no-repeat; }
.submenu>li>ul ul { display:block; padding:0 0 15px; margin-top:-5px; }
.submenu>li>ul>li li a { height:auto; padding:5px 0 0 48px; border:0; position:relative; }
.submenu>li>ul>li li a:before { content:'-'; position:absolute; left:40px; top:3px; }
.submenu>li>ul>li.active > a { font-weight:bold; }
.submenu>li .active > a { color:#000; }
.submenu>li .active .active a { color:#f37321; }

.submenu .btn-close, .submenu .btn-open { overflow:hidden; position:absolute; right:0; top:0; display:block; width:43px; height:44px; background:#f6f9fb url('../img/set_snb.png') 100% 0 no-repeat; }
.submenu .btn-close button, .submenu .btn-open button { width:100%; height:100%; font-size:0; line-height:0; text-indent:-500px; }
.submenu .btn-close { background-position:100% 0; }
.submenu .btn-open { background-position:100% 100%; }

#aside { float:left; width:242px; }
#aside .h-logo a { display:block; padding:49px 0; text-align:center; background-color:#2c384b; }
#container { min-height:100%; padding:0 0 0; background:url('../img/bg_sidebar.gif') 0 0 repeat-y; }
#container:after { content:''; display:block; clear:both; }
.content { padding:50px 40px 50px 282px; }

/* --------------------------------------------
 * TEXT
/* ------------------------------------------ */
.aL { text-align:left !important; }
.aC { text-align:center !important; }
.aR { text-align:right !important; }
.fL { float:left !important; }
.fR { float:right !important; }
.vT { vertical-align:top; }
.pR { position:relative; }
.iblock { display:inline-block; }


/* --------------------------------------------
 * manage mode
/* ------------------------------------------ */
.w45 { width:45px !important; }
.w75 { width:75px !important; }
.w150 { width:150px !important; }
.w210 { width:210px !important; }

.box { position:relative; overflow:hidden; overflow-x:auto; margin:0 0 40px; }
.box .func { position:absolute; left:50%; top:158px; width:72px; margin:0 0 0 -36px; }
.box .func [class*='g-btn-l-'] { width:100%; margin:0 0 4px; }
.box [class*='col-'] input[type='text'] { width:100% !important; max-width:75px; }
.box .iscroll { overflow:hidden; overflow-y:auto; max-height:708px; margin-top:15px; }
.inLineBox { display:inline-block; *display:inline; *zoom:0; width:15px; height:10px; border:1px solid #000; }

.ess { color:#ff0000 !important; }
span.fmTxt { display:inline-block; vertical-align:middle; }

.tL { text-align:left !important; }
.tC { text-align:center !important; }
.tR { text-align:right !important; }
.block { display:block !important; }
.inblock { display:inline-block !important; *display:inline !important; *zoom:0 !important; }

.col-1 { width:10%; }
.col-2 { width:20%; }
.col-3 { width:30%; }
.col-4 { width:40%; }
.col-5 { width:50%; }
.col-6 { width:60%; }
.col-7 { width:70%; }
.col-8 { width:80%; }
.col-9 { width:90%; }
.col-10 { width:100%; }

.textarea-s { height:80px; }
.textarea-m { height:137px; }

span.g-list-opt { display:inline-block; }
.g-list-opt li, span.g-list-opt label { display:inline-block; vertical-align:top; margin:0 10px 0 0; }
.g-list-opt input, table.g-tb tbody .g-list-opt input { margin-top:0; margin-bottom:0; margin-right:5px; vertical-align:-2px; }
.g-list-opt.opt-services { }
.g-list-opt.opt-services li { width:200px; }
.g-list-opt.opt-etc { display:inline-block; margin:0 30px 10px 0; vertical-align:top; }

.g-optBox { overflow:hidden; overflow-y:auto; max-height:95px; padding:0 10px 10px; margin:10px 0 0; border:1px solid #eff0f1; }
.g-optBox ul { overflow:hidden; }
.g-optBox li { position:relative; float:left; width:25%; padding:0 0 0 20px; margin:10px 0 0; }
.g-optBox li input { position:absolute; left:0; top:3px; margin:0; }

/* --------------------------------------------
 *  Button & icon Text
/* ------------------------------------------ */
.btnarea { margin-top:10px; text-align:right; }
.btnarea .btnL, .btnarea .btnM, .btnarea .btnS, .btnarea .btnB { margin:0 0 0 2px; line-height:1.1; }
.btnL, .btnM, .btnS, .btnB, .icoTxt { display:inline-block; vertical-align:middle; box-sizing:border-box; }
.btnL.disabled, .btnM.disabled, .btnS.disabled,
.btnL[disabled='disabled'], .btnM[disabled='disabled'], .btnS[disabled='disabled'] { cursor:default; opacity:0.4; }
.btnL { height:36px; padding:0 28px 0; font-size:13px; line-height:1.2; font-weight:bold; text-align:center; }
a.btnL { padding-top:10px; }
.btnL.ty1 { background:#f37321; color:#fff; }
.btnL.ty2 { background:#666666; color:#fff; }
.btnL.ty3 { border:1px solid #666666; color:#666; }
.btnL.ty1.ico-arrow { padding-left:30px; padding-right:15px; background:#f37321 url('../img/btn_arrow1.gif') 0 center no-repeat; }
.btnL.ty2.ico-arrow { padding-left:15px; padding-right:30px; background:#666666 url('../img/btn_arrow2.gif') 100% center no-repeat; }

.btnM { height:28px; padding:0 14px 0; font-size:11px; line-height:1.2; font-weight:bold; color:#fff; text-align:center; }
a.btnM { padding-top:7px; }
.btnM.ty1 { background:#0a0047; }
.btnM.ty2 { background:#666666; }
.btnM.ty3 { border:1px solid #666666; color:#666; }

.btnS, .icoTxt { height:24px; padding:0 8px 0; font-size:11px; line-height:1.2; font-weight:bold; color:#fff; text-align:center; }
a.btnS, .icoTxt { padding-top:5px; }
.btnS.ty1 { background:#0a0047; }
.btnS.ty2 { background:#666666; }
.btnS.ty3 { background:#fff; color:#000; }
.icoTxt.ty1 { background:#5aa608; color:#fff; }
.icoTxt.ty2 { background:#fc8e1f; color:#fff; }
.icoTxt.ty3 { background:#c51716; color:#fff; }

.btnB { height:40px; padding:0 28px 0; font-size:15px; line-height:1.2; font-weight:bold; color:#fff; text-align:center; }
.btnB.ty1 { width:100%; margin:0 0 60px; background:#a3a3a3; }
.btnB.ty2 { width:100%; margin:0 0 60px; background:#ff6501; }

.btn-move-up { width:28px; height:28px; padding-bottom:4px; background:#666; cursor:pointer; color:#fff; }
.btn-move-up.disabled { opacity:0.5; cursor:default; }
.btn-move-down { width:28px; height:28px; padding-bottom:4px; background:#666; cursor:pointer; color:#fff; }
.btn-move-down.disabled { opacity:0.5; cursor:default; }
.btn-move-up i, .btn-move-down i { font-style:normal; }

/* --------------------------------------------
 * margin
/* ------------------------------------------ */
hr.mg { border:0; height:1px; }
.mg, .mg.mgM { margin:15px 0; }
.mg.mgS { margin:5px 0; }
.mg.mgSS { margin:2px 0; }
.mg.mgB { margin:20px 0; }
.mgFm + .mgFm { margin:5px 0 0; }
.mgFmL { margin-left:5px; }
.mgFmR { margin-right:5px; }

/* --------------------------------------------
 * Title
/* ------------------------------------------ */
.g-h { position:relative; margin:0 0 15px; }
.g-h.head { margin:6px 0 30px; }
.g-h h2 { margin:0 0 2px; font-size:26px; font-weight:bold; color:#111; }
.g-h h3 { margin:0 0 -3px; font-size:16px; font-weight:bold; color:#111; }
.g-h .total strong { color:#0a0047; }
.g-h .opt { position:absolute; right:0; bottom:0; }
.g-h [class*='g-btn-m'] { width:80px; }
.g-h .d-result { margin-top:10px; }
.g-h .d-result em { font-weight:bold; }

/* --------------------------------------------
 *  Breadcrumb
/* ------------------------------------------ */
.g-breadcrumb { position:absolute; right:0; top:3px; }
.g-breadcrumb a { color:#999; vertical-align:middle; }
.g-breadcrumb .gt { overflow:hidden; display:inline-block; width:5px; height:9px; margin:0 4px; font-size:0; line-height:0; vertical-align:middle; background:url('../img/breadcrumb_gt.gif') 100% center no-repeat; text-indent:-500px; }
.g-breadcrumb em { color:#0a0047; vertical-align:middle; }

/* --------------------------------------------
 * TABLE
/* ------------------------------------------ */
.g-tb { width:100%; margin-top:15px; table-layout:fixed; border-bottom:1px solid #afb0b7; }
.g-tb thead th { height:31px; padding:6px 7px; border-top:1px solid #afb0b7; border-bottom:1px solid #eff0f1; font-size:13px; font-weight:normal; text-align:center; color:#333; background:#fafbfc; vertical-align:middle; }
.g-tb tbody th { height:19px; padding:12px 0; font-size:13px; text-align:left; color:#666; border-top:1px solid #eff0f1; border-right:1px solid #eff0f1; border-left:1px solid #eff0f1; vertical-align:top; background:#fafbfc; }
.g-tb tbody tr:first-child th { border-top:0; }
.g-tb tbody th:first-child { border-left:0; }
.g-tb tbody th .th { display:inline-block; font-weight:normal; padding:0 10px 0 20px; }
.g-tb th .ess { position:absolute; margin:0.05em 0 0 -8px; }
.g-tb tbody td { height:31px; border-top:1px solid #eff0f1; border-left:1px solid #eff0f1; color:#666; }
.g-tb tbody tr:first-child td { border-top:0; }
.g-tb tbody td:first-child { border-left:0; }
.g-tb tbody tr:last-child th,
.g-tb tbody tr:last-child td { border-bottom:1px solid #afb0b7; }
.g-tb td.ag-l { padding-left:20px; text-align:left; }
.g-tb .ems { display:block; margin:0 0 4px; font-size:11px; color:#ff0000; text-align:left; }
.g-tb a { text-decoration:underline; }
.g-tb a.btnM, .g-tb a.btnS, .g-tb a.btnB { text-decoration:none; }
.g-tb .price { width:80px; text-align:right; }
.g-tb tbody td .th { display:block; white-space:nowrap }
.g-tb thead th.blank,
.g-tb tbody td.blank { width:20px; padding:0; background:#fff; border:none; }
.g-tb thead th.blank:before { content:''; display:block; width:20px; height:50px; position:absolute; top:0; background:#fff; }
.g-tb thead th.blank span { display:block; margin-top:-2px; }
.g-tb tbody td.blank span { display:block; }
.g-tb thead th.blank +th,
.g-tb tbody td.blank +td { border-left:0; }
.g-tb tbody tr:last-child td.blank { border-bottom:0; }
.g-tb .g-tb { margin:0; border:1px solid #eff0f1; }
.g-tb .g-tb th, .g-tb .g-tb td,
.g-tb .g-tb tr:last-child th, .g-tb .g-tb tr:last-child td { border-bottom:1px solid #eff0f1; }
.g-tb .g-tb-2 td { text-align:left; }
.g-tb .g-list-tips { margin-bottom:0; }
.g-tb.ty1 { border-top:1px solid #afb0b7; }
.g-tb.ty1 tbody td { padding:6px 5px 6px 20px; text-align:left; }
.g-tb.ty2 { border-top:1px solid #afb0b7; }
.g-tb.ty2 tbody th { vertical-align:middle; }
.g-tb.ty2 tbody td { padding:6px 8px; text-align:center; vertical-align:middle; }

table .th-col2 { width:240px !important; }
table  td.th-col2 .th { display:block; width:150px; padding-top:3px; text-align:left; word-break:break-all; white-space:normal; }

/* --------------------------------------------
 * pagination
/* ------------------------------------------ */
.g-pagination { position:relative; min-height:36px; padding-top:16px; text-align:center; }
.g-pagination .paging { position:relative; text-align:center; margin:0 0 0; }
.g-pagination .paging a { display:inline-block; min-width:20px; height:25px; text-align:center; margin:0 2px; font-size:13px; color:#aaa; vertical-align:top; line-height:22px; }
.g-pagination .paging .num { margin:0 14px 0 14px; }
.g-pagination .paging .num a { border-color:transparent; }
.g-pagination .paging a.active { font-weight:bold; color:#0a0047; font-weight:bold; }
.g-pagination .paging i { display:inline-block; width:25px; height:25px; padding:0; margin:0; border:1px solid #e0e2e3; overflow:hidden; vertical-align:top; white-space:nowrap; font-size:0; line-height:200px; text-indent:-999px; *text-indent:0; letter-spacing:-100px; color:transparent; text-align:left; *z-index:1; background:url('../img/set_paging.png') 999px 999px no-repeat; box-sizing:border-box; }
.g-pagination .paging i.first { background-position:-1px -1px; }
.g-pagination .paging i.prev { background-position:-35px -1px; }
.g-pagination .paging i.next { background-position:-66px -1px; }
.g-pagination .paging i.last { background-position:-99px -1px; }
/*.g-pagination .paging a:hover i.first { background-position:-1px -33px; }
.g-pagination .paging a:hover i.prev { background-position:-34px -33px; }
.g-pagination .paging a:hover i.next { background-position:-67px -33px; }
.g-pagination .paging a:hover i.last { background-position:-100px -33px; }*/
.g-pagination .btnarea { position:absolute; right:0; top:0; }
.g-pagination .btnarea.left { right:auto; left:0; }

/* --------------------------------------------
 * tab
/* ------------------------------------------ */
/*.g-h + .g-tab { margin-top:20px; }*/
.g-tab.ui-tabs { padding:0; margin:17px 0 0; border:0; }
.ui-tabs-nav { display:table; width:100%; margin:0; padding:0; border:0; background:#fff; border-radius:0; }
.g-tab.ui-tabs .ui-tabs-nav { margin:0; }
.ui-tabs-nav li { float:none; display:table-cell; margin:0; padding:0; border:1px solid #e0e2e3; border-left:0; vertical-align:middle; text-align:center; background:none; color:#333; border-radius:0; }
.ui-tabs-nav li .ui-tabs-anchor { float:none; display:block; width:100%; height:45px; padding:12px 0 0; margin:0; }
.ui-tabs-nav li.ui-state-active { margin:0; padding:0; border-color:#666; }
.ui-tabs-nav li.ui-state-active .ui-tabs-anchor { background:#666; color:#fff; }
.ui-tabs-nav li:first-child { border-left:1px solid #e0e2e3; }
.ui-tabs-nav li:first-child.ui-state-active { border-left:1px solid #666; }
.ui-tabs-panel { padding:0; margin:0; }

/* --------------------------------------------
 * Tips
/* ------------------------------------------ */
.g-h + .g-list-tips{ border-top:1px solid #afb0b7;padding:10px 0 0; }
.g-h.head + .g-list-tips{ border-top:0;padding:0; }
.g-list-tips{ margin:10px 0 0; }
.g-list-tips li{ padding:0 0 0 12px; background:url('../img/bul1.png') 0 0.65em no-repeat; }

/* --------------------------------------------
 * datepicker
/* ------------------------------------------ */
span.g-datepicker { display:inline-block; margin:0; vertical-align:middle; }
.g-datepicker { overflow:hidden; margin:-6px 0 -8px; }
.g-datepicker [class*='date-'] { position:relative; float:left; display:block; width:127px; height:28px; padding:0 32px 0 0; box-sizing:border-box; }
.g-datepicker .picker { width:95px; margin:0 !important; }
.g-datepicker .add-on { position:absolute; right:0; top:0; display:block; width:28px; height:28px; background:url('../img/ico_datepicker.gif') 0 0 no-repeat; }
.g-datepicker .bar { float:left; display:block; width:27px; padding:0; text-align:center; color:#666; }
.g-datepicker .g-btn-refresh { margin-left:5px; }
.ui-datepicker { display:none; font-family:'맑은 고딕', 'Malgun Gothic', dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, helvetica, sans-serif; background:#fff; border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; width:248px; padding:0 3px 13px 4px; border:1px solid #afb0b7; }
.ui-datepicker .ui-datepicker-header { padding:0; margin:0; background:#f6f9fb; border:none; font-weight:normal; font-size:15px; margin:0 -3px 10px -4px; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { background:transparent; border-color:transparent; cursor:pointer; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.ui-datepicker .ui-datepicker-title { height:32px; font-weight:bold; color:#111; text-align:center; line-height:32px; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev { top:0; border:none; display:block; width:40px; height:33px; position:absolute; }
.ui-datepicker .ui-datepicker-prev { left:6px; }
.ui-datepicker .ui-datepicker-next { right:6px; }
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span { position:static; display:block; width:100%; height:100%; margin:0; background-image:url('../img/set_datepicker.gif'); background-position:0 -40px; margin-top:0; top:0; font-weight:normal; font-size:0; line-height:0; text-indent:-500px; }
.ui-datepicker .ui-datepicker-prev span { background-position:0 0; }
.ui-datepicker table { margin:0; }
.ui-datepicker th { text-align:center; color:#ccc; font-size:13px; font-weight:normal; border:none; color:#333; padding:0 0 5px; }
.ui-datepicker td { border:none; padding:0; text-align:center; }
.ui-datepicker td span, .ui-datepicker td a { text-align:center; position:static; }
.ui-datepicker .ui-state-default { border:none; background:none; display:block; width:23px; height:23px; padding:3px 0 0; background:transparent; border:none; text-align:center; margin:0 auto; font-weight:normal; color:#666; font-size:13px; }
.ui-datepicker .ui-datepicker-week-end span,
.ui-datepicker .ui-datepicker-week-end .ui-state-default { color:#6870d0; }
.ui-datepicker .ui-datepicker-week-end:first-child span,
.ui-datepicker .ui-datepicker-week-end:first-child .ui-state-default { color:#dc5252; }
.ui-datepicker .ui-datepicker-week-end:first-child .ui-state-hover { color:#fff; }
.ui-datepicker .ui-state-disabled { opacity:1; }
.ui-datepicker .ui-state-disabled .ui-state-default { color:#666; }
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-active,
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-hover { background:#0a0047; color:#fff; }

/* --------------------------------------------
 * Login
/* ------------------------------------------ */
html.login, html.login body { height:100%; background-color:#f6f9fb; }
html.login #wrap { height:100%; min-height:300px; padding:0; }
html.login h1 { text-align:center; margin:0 0 15px; }
html.login .btnB { margin:15px 0 0; }
html.login fieldset, html.login form { position:relative; top:50%; width:350px; margin:-150px auto 0; background:#fff; padding:25px 30px 30px 30px; border:1px solid #ddd; }
html.login address { position:absolute; left:0; top:100%; width:100%; margin-top:15px; text-align:center; font-size:11px; }
html.login input[type='text'], html.login input[type='password'] { height:38px; line-height:1.5; }

/* --------------------------------------------
 * Popup
/* ------------------------------------------ */
.layerTy1 { position:absolute; z-index:100; background:#fff; border:1px solid #000; box-shadow: rgba(0, 0, 0, 0.12) 3px 5px 5px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.12) 3px 5px 5px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.12) 3px 5px 5px 0px; }