@charset "utf-8";
/* CSS Document */

/* ------------------------- Datagrid (Easyui) : Start ------------------------- */
.datagrid .panel-body {
    overflow:hidden;
    position:relative;
}
.datagrid-view {
    overflow:hidden;
    position:relative;
}
.datagrid-view1,
.datagrid-view2 {
    overflow:hidden;
    position:absolute;
    top:0;
}
.datagrid-view1 {
    left:0;
}
.datagrid-view2 {
    right:0;
}
.datagrid-mask {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.3;
    filter:alpha(opacity=30);
}
.datagrid-mask-msg {
    display:none;
    position:absolute;
    top:50%;
    width:auto;
    height:16px;
    margin-top:-20px;
    padding:10px 5px 10px 30px;
    border-width:2px;
    border-style:solid;
}
.datagrid-empty {
    display:table;
    width:100%;
    height:calc(100% + 60px);
    text-align:center;
}
.datagrid-empty .txt-empty {
    display:table-cell;
    color:#7b7d83;
    vertical-align:middle;
}
.datagrid-sort-icon {
    display:none;
    padding:0;
}
.datagrid-toolbar {
    height:auto;
    padding:1px 2px;
    border-width:0 0 1px 0;
    border-style:solid;
}
.datagrid-btn-separator {
    float:left;
    height:24px;
    margin:2px 1px;
    border-left:1px solid #ccc;
    border-right:1px solid #fff;
}
.datagrid .datagrid-pager {
    display:block;
    margin:0;
    border-width:1px 0 0 0;
    border-style:solid;
}
.datagrid .datagrid-pager-top {
    border-width:0 0 1px 0;
}
.datagrid-header {
    overflow:hidden;
    border-width:0 0 1px 0;
    border-style:solid;
    cursor:default;
}
.datagrid-row-detail .datagrid-header {
    border-width:0 0 2px 0;
}
.datagrid-header-inner {
    float:left;
    width:10000px;
}
.datagrid-header-row,
.datagrid-row {
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
    margin:0;
    padding:0;
}
.datagrid-header td {
    border-width:0 1px 1px 0;
    border-style:solid;
    border-color:#e1e7fb;
}
.datagrid-body td {
    border-width:1px 1px 0 0;
    border-style:solid;
    border-color:#eeeff2;
    color:#7b7d83;
}
.datagrid-body tr:only-child td {
    border-width:1px 1px 1px 0;
}
.datagrid-row-detail .datagrid-header .datagrid-htable tr:first-child td,
.datagrid-row-detail .datagrid-header .datagrid-header-row:first-child td {
    border-top:none;
}
.datagrid-row-detail .datagrid-body .datagrid-btable tr:first-child td,
.datagrid-row-detail .datagrid-body .datagrid-row:first-child td {
    border-top:none;
}
.datagrid-view2 > .datagrid-body .datagrid-btable tbody > tr:first-of-type td {
    border-top:none;
}
.datagrid-view2 > .datagrid-body .treegrid-tr-tree .datagrid-btable tbody > tr:first-of-type td {
    border-top:1px solid #f3f3f3;
}
.datagrid-row-detail .datagrid-header .datagrid-header-row td:last-of-type {
    border-right:none;
}

.datagrid-header .datagrid-header-row td:last-of-type {
    border-color:transparent;
}



.datagrid-view1 .datagrid-body td {
    border-right:1px solid #eeeff2 !important;
}
.datagrid-view2 .datagrid-body .datagrid-row > td:last-child {
    border-right:none;
}


.temp_catson td,
.datagrid-footer td {
    border-width:0 1px 0 0;
    border-style:solid;
    border-color:#eeeff2;
    font-weight:bold;
    color:#6a7fce;
}
.datagrid-view2 .datagrid-footer td:last-child {
    border-right:none;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
    overflow:hidden;
    margin:0;
    padding:12px 10px;
    font-size:13px;
    white-space:nowrap;
    word-wrap:normal;
}
.datagrid-body .datagrid-cell {
    overflow:hidden;
    max-width:100%;
    padding:20px 10px;
    word-break:break-all;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.datagrid-footer .datagrid-cell {
    padding:20px 10px;
}
.datagrid-view1 .datagrid-body .datagrid-cell,
.datagrid-view1 .datagrid-footer .datagrid-cell {
    padding:0 19px;
}
.datagrid-row-detail .datagrid-header .datagrid-cell,
.datagrid-row-detail .datagrid-body .datagrid-cell {
    padding:11px 10px;
}
.datagrid-row-detail .datagrid-body .datagrid-cell.undefined {
    padding:0 19px;
}
.datagrid-header .datagrid-cell {
    height:auto;
}
.datagrid-row-editing .datagrid-cell {
    height:auto;
}
.datagrid-header .datagrid-cell span {
    display:inline-block;
/*    vertical-align:top;*/
    vertical-align:middle;
}
.datagrid-header .datagrid-cell span:not(.datagrid-sort-icon),
.datagrid-header .datagrid-cell-group {
    line-height:1.2;
}
}
.datagrid-header .datagrid-cell span > .txt_tooltip {
    border-bottom:1px dashed #999;
    line-height:1.5;
    color:#fff;
    cursor:pointer;
}
.datagrid-body .datagrid-cell > .txt_tooltip {
    display:inline-block;
    padding-bottom:3px;
}
.datagrid-header .datagrid-cell span > .ico_tooltip {
    display:inline-block;
    margin-top:-1px;
}

.datagrid-cell img {
    height:100%;
}
.datagrid-cell-group {
    text-align:center;
    text-overflow:ellipsis;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
    width:30px;
    margin:0;
    padding:0;
    text-align:center;
}
.datagrid-body {
    overflow:auto;
    margin:0;
    padding:0;
    border-bottom:solid 1px #efefef;
    zoom:1;
}

.datagrid-row-detail .datagrid-body {
    border-bottom:none;
}
.datagrid-view1 .datagrid-body {
    overflow:hidden;
}
.datagrid-view2 .datagrid-body {
}


.datagrid-footer {
    overflow:hidden;
}
.temp_catson td,
.datagrid-footer td {
    border-color:#e1e5ef;
}
.datagrid-footer td {
    border-width:0;
}
.temp_catson td {
    background:#e0e7f9;
}
.datagrid-footer-inner {
    float:left;
    width:10000px;
/*    background-color:#eef1f9;*/
    background-color:#e0e7f9;
}
.datagrid-header-check,
.datagrid-cell-check {
    overflow:hidden;
    padding:20px 19px;
    padding:0 19px;
    font-size:1px;
    text-align:center;
}
.datagrid-row-detail .datagrid-header-check,
.datagrid-row-detail .datagrid-cell-check {
    padding:11px 19px;
}
.datagrid-header-check input,
.datagrid-cell-check input {
    width:15px;
    height:18px;
    margin:0;
    padding:0;
}
.datagrid-resize-proxy {
    position:absolute;
    width:1px;
    height:10000px;
    top:0;
    cursor:e-resize;
    display:none;
}
.datagrid-body .datagrid-editable {
    margin:0;
    padding:0;
}
.datagrid-body .datagrid-editable table {
    width:100%;
    height:100%;
}
.datagrid-body .datagrid-editable td {
    margin:0;
    padding:0;
    border:0;
}
.datagrid-view .datagrid-editable-input {
    margin:0;
    padding:2px 4px;
    border:1px solid #dadada;
    font-size:13px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
.datagrid-view .validatebox-invalid {
    border-color:#ffa8a8;
}


.datagrid-sort .datagrid-sort-icon {
    display:inline-block;
    width:6px;
    height:10px;
    margin-left:10px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-30px -460px;
}
.datagrid-sort-desc .datagrid-sort-icon {
    background-position:-30px -540px;
}
.datagrid-sort-asc .datagrid-sort-icon {
    background-position:-30px -500px;
}
.datagrid-row-collapse {
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-171px -611px;
}
.datagrid-row-expand {
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-128px -611px;
}



.datagrid-mask-msg {
    background:#ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header {
    background-color:#ecf0ff;
}
.datagrid-td-rownumber {

}
.datagrid-row-detail .datagrid-header,
.datagrid-row-detail .datagrid-td-rownumber {
    background-color:#fff;
}
.datagrid-header-expander {
    width:54px !important;
}
.datagrid-cell-rownumber {
    color:#666666;
}
.datagrid-resize-proxy {
    background:#aac5e7;
}
.datagrid-mask {
    background:#ccc;
}
.datagrid-mask-msg {
    border-color:#95B8E7;
}
.datagrid-toolbar,
.datagrid-pager {
    background:#F4F4F4;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager {
    border-color:#eeeff2;
/*    border-color:transparent;*/
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
}
.datagrid-htable,
.datagrid-htable .txt_tooltip {
    color:#6a7fce;
}
.datagrid-row-alt {
    background:#f5f6f9;
}
.datagrid-row-detail .datagrid-row-alt {
    background:none;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {

}
.datagrid-row-selected {
    background:none;
}
.datagrid-row-alt.datagrid-row-selected {
}



.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
    -moz-border-radius:0 0 0 0;
    -webkit-border-radius:0 0 0 0;
    border-radius:0 0 0 0;
}
td[colspan="12"] {
    border-bottom:none !important;
}

/* Tree Grid :Start */
.tree-hit {
    width:15px;
    height:15px;
    margin:0 5px;
    cursor:pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
    display:inline-block;
    overflow:hidden;
    background:url(/london/images/img_layout.png) no-repeat;
    vertical-align:middle;
}
.tree-expanded {
    background-position:-172px -611px;
}
.tree-expanded-hover {

}
.tree-collapsed {
    background-position:-129px -611px;
}
.tree-collapsed-hover {

}
.tree-indent {
    width:16px;
    height:5px;
    margin-right:1px;
    border-bottom:1px dotted #d9dadf;
}
.tree-indent:first-child {
    height:13px;
    border-bottom:none;
    background-position:-127px -640px;
}
.tree-title {
    display:inline-block;
    height:18px;
    padding:0 2px;
    line-height:18px;
    text-decoration:none;
    vertical-align:top;
    white-space:nowrap;
}
/* Tree Grid :End */


/* Add(200615) - MN : Start */
.grid-row-height .datagrid-body td {
    height:78px;
}
.datagrid-body .datagrid-cell {
    overflow:visible !important;
    white-space:normal !important;
    text-overflow:inherit !important;
}
.datagrid-header .datagrid-cell span > .ico_tooltip {
    margin-top:4px;
}
.datagrid-row-alt.datagrid-row-selected {
    background:#f5f6f9;
}
.datagrid-row-alt .select2-container--disabled .select2-selection--single {
    border:1px solid #e8e8e8;
}
.datagrid-row-alt .select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color:#d8d8d8;
}
/* Add(200615) - MN : End */
/* ------------------------- Datagrid (Easyui) :End ------------------------- */





/* ------------------------- Dialog (Easyui) :Start ------------------------- */
.panel {
    overflow:hidden;
    margin:0;
    border:0;
    text-align:left;
}
.window {
    overflow:hidden;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
}
.window-mask {
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    filter:alpha(opacity=70);
    opacity:0.70;
    font-size:1px;
}
.window,
.window-shadow {
    position:absolute;
}
.window-proxy-mask,
.window-mask {
    background:#000;
}
.panel-header {
    background:#4464d7;
}
.panel-title {
    padding:25px 30px;
    font-weight:bold;
    font-size:20px;
    color:#fff;
}
.panel-body {
    overflow:auto;
    padding:0;
    border-top-width:0;
    font-size:13px;
    background-color:#ffffff;
    color:#343539;
}
.panel-body.window-body {
}

.panel-tool {
    position:absolute;
    top:27px;
    right:30px;
}
.panel-tool .panel-tool-close {
    display:inline-block;
    width:15px;
    height:15px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-441px -612px;
}
.panel-body .dialog_body {
    overflow-y:auto;
    padding:20px 30px 30px 30px;
}
.panel-body .dialog_footer {
    padding:20px 30px;
    border-top:1px solid #e5e6e8;
    text-align:center;
}
.panel-body .dialog_footer .btn ~ .btn {
    margin-left:7px;
}
.panel-body .dialog_footer .btn.btn_normal {
/*    background:#5a77df;*/
}
.panel-body .dialog_footer .btn.btn_normal:hover {
/*    background:#7e9afe;*/
}
.panel-body .dialog_footer .btn.btn_normal:active {
/*    background:#4464d7;*/
}


@media screen and (max-height:640px) {
    .panel-body .dialog_body {
        max-height:460px;
    }
}
@media screen and (min-height:641px) and (max-height:820px) {
    .panel-body .dialog_body {
        max-height:610px;
    }
}
@media screen and (min-height:821px) and (max-height:1080px) {
    .panel-body .dialog_body {
        max-height:700px;
    }
}
@media screen and (min-height:1081px) {
    .panel-body .dialog_body {
        max-height:950px;
    }
}




/* Dialog_Help : Start*/
.wrap_terms {
    letter-spacing:0;
}
.wrap_terms .terms_cont {

}
.wrap_terms .terms_cont .terms_lst {

}
.wrap_terms .terms_lst > li {
    margin-bottom:30px;
}
.wrap_terms .terms_lst li.divider {
    border-bottom:1px dotted #eeeff2;
}
.wrap_terms .terms_lst .box_img {
    padding:10px;
    margin:40px 0 12px 0;
    border:1px solid #e5e6e8;
}
.wrap_terms .terms_lst h2 {
    margin-bottom:30px;
    font-weight:bold;
    font-size:18px;
}
.wrap_terms .terms_lst h3 {
    margin-bottom:20px;
    font-weight:bold;
    font-size:14px;
}
.wrap_terms .terms_lst h4 {
    padding:0;
    margin-bottom:20px;
    font-weight:bold;
    font-size:14px;
    color:#ef3f43;
}
.wrap_terms .terms_lst .txt_link {
    font-weight:500;
}
.wrap_terms .terms_lst strong {
    background-color:#e1e7fb;
    font-weight:500 !important;
    color:#6a7fce;
}
.wrap_terms .terms_depth1 > li,
.wrap_terms .terms_depth2 > li {
    position:relative;
    padding-left:30px;
    font-weight:normal;
    font-size:14px;
    line-height:2;
    color:#7b7d83;
}
.wrap_terms .terms_depth1 > li span,
.wrap_terms .terms_depth2 > li span {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin-right:16px;
}
.wrap_terms .terms_depth1 > li span.bullet_text,
.wrap_terms .terms_depth2 > li span.bullet_text {
    font-weight:normal;
    font-size:14px;
    color:#7b7d83;
}
.wrap_terms .terms_depth1 > li span.bullet_dot,
.wrap_terms .terms_depth2 > li span.bullet_dot {
    display:inline-block;
    top:13px;
    left:6px;
    width:4px;
    height:4px;
    background:#7b7d83;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-indent:-9999px;
}



.wrap_terms h4 + .terms_depth1 > li {
    font-weight:500;
    font-size:13px;
    color:#48494f;
}
.wrap_terms h4 + .terms_depth1 > li > .terms_depth2 > li {
    font-weight:500;
    font-size:13px;
    color:#48494f;
}
.wrap_terms h4 + .terms_depth1 > li span.bullet_text,
.wrap_terms h4 + .terms_depth2 > li span.bullet_text {
    font-weight:500;
    font-size:13px;
    color:#48494f;
}
.wrap_terms h4 + .terms_depth1 > li span.bullet_dot,
.wrap_terms h4 +  .terms_depth2 > li span.bullet_dot {
    top:11px;
    background:#48494f;
}
/* Dialog_Help : End*/
/* ------------------------- Dialog (Easyui) :End ------------------------- */





/* ------------------------- Tooltip (Easyui) :Start ------------------------- */
.tooltip {
    display:none;
    position:absolute;
    z-index:9900000;
    max-width:220px;
    padding:18px;
    border-width:2px;
    border-style:solid;
    border-radius:2px;
    opacity:1;
    filter:alpha(opacity=100);
    outline:none;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(39,50,91,0.3);
    -moz-box-shadow: 0px 5px 15px 0px rgba(039,50,91,0.3);
    box-shadow: 0px 5px 15px 0px rgba(39,50,91,0.3);
}
.tooltip-content {
    font-size:13px;
    line-height:1.5;
}
.tooltip-arrow-outer,
.tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:6px;
    border-color:transparent;
    _border-color:tomato;
    _filter:chroma(color=tomato);
    line-height:0;
    font-size:0;
}
.tooltip-arrow {
    display:none \9;
}
.tooltip-right .tooltip-arrow-outer {
    left:0;
    top:50%;
    margin:-6px 0 0 -14px;
}
.tooltip-right .tooltip-arrow {
    left:0;
    top:50%;
    margin:-6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
    right:0;
    top:50%;
    margin:-6px -14px 0 0;
}
.tooltip-left .tooltip-arrow {
    right:0;
    top:50%;
    margin:-6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
    bottom:0;
    left:50%;
    margin:0 0 -14px -6px;
}
.tooltip-top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin:0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
    top:0;
    left:50%;
    margin:-14px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
    top:0;
    left:50%;
    margin:-12px 0 0 -6px;
}
.tooltip {
    background-color:#ffffff;
    border-color:#5a77df;
    color:#48494f;
}
.tooltip-right .tooltip-arrow-outer {
    border-right-color:#ef3f43;
}
.tooltip-right .tooltip-arrow {
    border-right-color:#ffffff;
}
.tooltip-left .tooltip-arrow-outer {
    border-left-color:#ef3f43;
}
.tooltip-left .tooltip-arrow {
    border-left-color:#ffffff;
}
.tooltip-top .tooltip-arrow-outer {
    border-top-color:#ef3f43;
}
.tooltip-top .tooltip-arrow {
    border-top-color:#ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
    border-bottom-color:#ef3f43;
}
.tooltip-bottom .tooltip-arrow {
    border-bottom-color:#ffffff;
}



/* Danger : Start */
.tooltip.danger {
    border:none;
    background:#ff9160;
}
.tooltip.danger .tooltip-content {
    color:#fff;
}
.tooltip.danger .tooltip-arrow-outer {
    border:none;
}
/* Danger : End */



/* Warning : Start */
.tooltip.warning {
    border:none;
    background:#ffcc56;
}
.tooltip.warning .tooltip-content {
    color:#fff;
}
.tooltip.warning .tooltip-arrow-outer {
    border:none;
}
/* Warning : End */


.easyui-tooltip {
    display:inline-block;
    overflow:hidden;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer;
}
/* ------------------------- Tooltip (Easyui) :End ------------------------- */





/* ------------------------- Select2 :Start ------------------------- */
.select2-container {
    display:inline-block;
    z-index:10000;
    margin:0;
    vertical-align:middle;
}
.select2-container .select2-selection--single {
    display:block;
    position:relative;
    height:38px;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display:block;
    overflow:hidden;
    padding-left:18px;
/*    padding-right:18px;*/
    padding-right:26px;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:left;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position:relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right:8px;
    padding-left:20px;
}
.select2-container .select2-selection--multiple {
    display:block;
    min-height:32px;
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.select2-container .select2-search--inline {
    float:left;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top:5px;
    padding:0;
    border:none;
    font-size:100%;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none;
}
.select2-dropdown {
    display:block;
    position:absolute;
    left:-100000px;
    z-index:1051;
    width:100%;
    border:1px solid #e1e3ea;
    border-radius:2px;
    background-color:white;
}
.select2-results {
    display:block;
}
.select2-results__options {
    margin:0;
    padding:0;
    list-style:none;
}
.select2-results__option {
    overflow:hidden;
    padding:12px 18px 13px;
    user-select:none;
    -webkit-user-select:none;
    color:#a8abb3;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.select2-results__option.select2-results__message {
    color:#fe5464;
}
.select2-results__option[aria-selected] {
    cursor:pointer;
}
.select2-container--open .select2-dropdown {
    left:0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.select2-container--open .select2-dropdown--below {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.select2-search--dropdown {
    display:block;
}
.select2-search--dropdown .select2-search__field {
    width:100%;
    padding:8px 18px 9px;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none;
}
.select2-search--dropdown.select2-search--hide {
    display:none;
}
.select2-close-mask {
    display:block;
    position:fixed;
    left:0;
    top:0;
    z-index:99;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    margin:0;
    padding:0;
    border:0;
    background-color:#fff;
    opacity:0;
    filter:alpha(opacity=0);
}
.select2-hidden-accessible {
    overflow:hidden !important;
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    border:0 !important;
    clip:rect(0 0 0 0) !important;
}
.select2-container--default .select2-selection--single {
    border:1px solid #e1e3ea;
    background-color:#fff;
    border-radius:2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:38px;
    color:#c3c5cb;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color:#516ccb;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color:#ddd;
}
.select2-container--default:hover .select2-selection__rendered,
.select2-container--default:hover .select2-selection__rendered .select2-selection__placeholder {
    color:#7b7d83;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    float:right;
    font-weight:bold;
    cursor:pointer;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color:#c3c5cb;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder {
    color:#5a77df;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position:absolute;
    top:1px;
    right:1px;
    width:42px;
    height:36px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position:absolute;
    top:50%;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    margin-top:-2px;
    border-color:#7b7d83 transparent transparent transparent;
    border-style:solid;
    border-width:4px 3px 0 3px;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color:#ddd;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
    border-color:#dddddd transparent transparent transparent;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float:left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left:1px;
    right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    border:1px solid #eee;
    background-color:#f7f7f7;
    cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display:none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #516ccb transparent;
    border-width:0 3px 4px 3px;
}
.select2-container--default.select2-container--focus .select2-selection--single:focus {
    outline:none;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display:none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.select2-container--default.select2-container--open .select2-selection--single {
    border:1px solid #5a77df;
}

.select2-container--default .select2-search--dropdown {
    position:relative;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid #a1b4fa;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    color:#7b7d83;
}
.select2-container--default .select2-search--dropdown::after {
    content:'';
    display:inline-block;
    position:absolute;
    right:15px;
    top:12px;
    width:12px;
    height:12px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-238px -113px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background:transparent;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield;
}
.select2-container--default .select2-results>.select2-results__options {
    overflow-y:auto;
    max-height:200px;
}
.select2-container--default .select2-results__option[role=group] {
    padding:0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    color:#ddd;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    color:#516ccb;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left:1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left:0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-1em;
    padding-left:2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-2em;
    padding-left:3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-3em;
    padding-left:4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-4em;
    padding-left:5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-5em;
    padding-left:6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#f2f4fb;
    color:#7b7d83;
}
.select2-container--default .select2-results__group {
    display:block;
    padding:6px;
    cursor:default;
}
/* ------------------------- Select2 :End ------------------------- */





/* ------------------------- Date Range Picker : Start ------------------------- */
.date-picker-wrapper {
    position:absolute;
    z-index:9999;
    margin-top:10px;
/*    margin-left:89px;*/
    margin-left:52px;
    border:1px solid #d7d9df;
    font-family:'Roboto', 'Noto Sans KR';
    background-color:#fff;
}
.date-picker-wrapper.single-date {
    margin-left:52px;
}
.date-picker-wrapper::before {
    content:'';
    display:inline-block;
    position:absolute;
    top:-8px;
    right:18px;
    width:15px;
    height:8px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-323px -91px;
}
.date-picker-wrapper.single-date::before {
}
.date-picker-wrapper.inline-wrapper {
    display:inline-block;
    position:relative;
    box-shadow:none;
}
.date-picker-wrapper.single-date {
}
.date-picker-wrapper.no-shortcuts {
}
.date-picker-wrapper.no-topbar {
    padding-top:12px;
}
.date-picker-wrapper .footer {
}
.date-picker-wrapper b {
    font-weight:normal;
}
.date-picker-wrapper a {
    color:rgb(107, 180, 214);
    text-decoration:underline;
}
.date-picker-wrapper .month-name {
    text-transform:uppercase;
}
.date-picker-wrapper .select-wrapper {
    display:inline-block;
    overflow:hidden;
    position:relative;
    vertical-align:middle;
}
.date-picker-wrapper .select-wrapper:hover {
    text-decoration:underline;
}
.date-picker-wrapper .month-element {
    display:inline-block;
    font-size:15px;
    color:#343539;
    vertical-align:middle;
}
.date-picker-wrapper .select-wrapper select {
    position:absolute;
    left:0;
    top:-1px;
    margin:0;
    padding:0;
    border:0;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    background:transparent;
    text-transform:inherit;
    color:inherit;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter:alpha(opacity=1);
    opacity:0.01;
}
.date-picker-wrapper .month-wrapper {
    position:relative;
    padding:20px;
    border-top:1px solid #d7d9df;
    cursor:default;
    _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table {
    float:left;
    width:190px;
}
.date-picker-wrapper .month-wrapper table.month1 {
}
.date-picker-wrapper .month-wrapper table.month2 {
    float:left;
    width:190px;
}
.date-picker-wrapper .month-wrapper table th {
    padding-bottom:20px;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
    vertical-align:middle;
    text-align:center;
}
.date-picker-wrapper .month-wrapper table .day {
    width:34px;
    height:34px;
    margin-bottom:1px;
    line-height:34px;
    color:#d7dbe4;
    cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color:#999;
    cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color:rgba(90, 119, 223, 0.1);
}
.date-picker-wrapper .month-wrapper table .week-name {
    height:20px;
    font-weight:100;
    text-transform:uppercase;
}
.date-picker-wrapper .month-wrapper table .week-name th {
    color:#64656a;
}
.date-picker-wrapper .month-wrapper table .week-name td {
    color:#64656a;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor:help !important;
}
.date-picker-wrapper .time label {
    white-space:nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color:#7b7d83;
    cursor:pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color:rgba(90, 119, 223, 0.1);
}
.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth {
    display:none;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    position:relative;
}
.date-picker-wrapper .month-wrapper table .day.real-today::before {
    content:'';
    display:inline-block;
    position:absolute;
    top:2px;
    left:15px;
    width:4px;
    height:4px;
    background-color:#5a77df;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color:rgba(90, 119, 223, 0.1);
}

.date-picker-wrapper table .caption {
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
    display:inline-block;
    width:24px;
    height:24px;
    border:1px solid #e1e3ea;
    background:#fff url(/london/images/img_layout.png) no-repeat;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-indent:-9999px;
    cursor:pointer;
}
.date-picker-wrapper table .caption .next {
    background-position:-305px -452px;
}
.date-picker-wrapper table .caption .prev {
    background-position:-273px -452px;
}
.date-picker-wrapper table .caption .next:hover {
    background-position:-305px -492px;
}
.date-picker-wrapper table .caption .prev:hover {
    background-position:-273px -492px;
}
.date-picker-wrapper .gap {
    float:left;
    position:relative;
    top:-5px;
    z-index:1;
    width:15px;
    height:100%;
    height:0;
    font-size:0;
    line-height:0;
    background-color:red;
    visibility:hidden;
}
.date-picker-wrapper .gap .gap-lines {
    overflow:hidden;
    height:100%;
}
.date-picker-wrapper .gap .gap-line {
    position:relative;
    height:15px;
    width:15px;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index:1;
    height:0;
    border-left:8px solid white;
    border-top:8px solid #eee;
    border-bottom:8px solid #eee;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
    position:absolute;
    right:0;
    top:0px;
    z-index:2;
    height:0;
    border-left:8px solid transparent;
    border-top:8px solid white;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
    position:absolute;
    right:0;
    top:8px;
    z-index:2;
    height:0;
    border-left:8px solid transparent;
    border-bottom:8px solid white;
}
.date-picker-wrapper .gap .gap-top-mask {
    position:absolute;
    top:-1px;
    left:1px;
    z-index:3;
    width:6px;
    height:1px;
    background-color:#eee;
}
.date-picker-wrapper .gap .gap-bottom-mask {
    position:absolute;
    bottom:-1px;
    left:7px;
    z-index:3;
    width:6px;
    height:1px;
    background-color: #eee;
}
.date-picker-wrapper .selected-days {
    display:none;
}
.date-picker-wrapper .drp_top-bar {
    overflow:hidden;
    padding:15px 20px;
}
.date-picker-wrapper .drp_top-bar .error-top {
    display:none;
}
.date-picker-wrapper .drp_top-bar .normal-top {
    display:none;
}
.date-picker-wrapper .drp_top-bar .default-top {
    display:inline-block;
    padding:9px 0;
    font-size:16px;
    font-family:'Noto Sans KR';
    color:#7b7d83;
}
.date-picker-wrapper .drp_top-bar.error .default-top {
    display:none;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
    display:inline-block;
    color:red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
    display:none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
    display:inline-block;
    padding:9px 0;
    font-size:16px;
    font-family:'Noto Sans KR';
    color:#666;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top > * {
    vertical-align:middle;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top >  span:first-of-type {
    display:none;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
    float:right;
    width:100px;
    height:38px;
    padding:0 18px;
    margin:0;
    border:1px solid #5a77df;
    background:#fff;
    border-radius:2px;
    cursor:pointer;
    color:#516ccb;
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {

}
.date-picker-wrapper .hide {
    display:none;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    position:relative;
    background-color:#5a77df !important;
    color:white !important;
    -webkit-border-radius:34px;
    -moz-border-radius:34px;
    border-radius:34px;
}
.date-picker-wrapper .first-date-selected::after,
.date-picker-wrapper .last-date-selected::after {
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:34px;
    height:34px;
    background-color:rgba(90, 119, 223, 0.1);
}
.date-picker-wrapper .first-date-selected::after {
    border-top-left-radius:34px;
    border-bottom-left-radius:34px;
}
.date-picker-wrapper .last-date-selected::after {
    border-top-right-radius:34px;
    border-bottom-right-radius:34px;
}
.date-picker-wrapper.single-date .first-date-selected::after,
.date-picker-wrapper.single-date .last-date-selected::after {
    display:none;
}

.date-picker-wrapper .date-range-length-tip {
    display:none;
    position:absolute;
    padding:6px;
    margin-top:-4px;
    margin-left:-8px;
    background-color:#fff;
    border-radius:2px;
    color:#343539;
    box-shadow:0px 3px 10px 0px rgba(39, 50, 91, 0.3);
    -webkit-filter:drop-shadow(0px 3px 10px 0px rgba(39, 50, 91, 0.3));
    -moz-filter:drop-shadow(0px 3px 10px 0px rgba(39, 50, 91, 0.3));
    -ms-filter:drop-shadow(0px 3px 10px 0px rgba(39, 50, 91, 0.3));
    -o-filter:drop-shadow(0px 3px 10px 0px rgba(39, 50, 91, 0.3));
    filter:drop-shadow(0px 3px 10px 0px rgba(39, 50, 91, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
    content:'';
    position:absolute;
    left:50%;
    bottom:-4px;
    margin-left:-4px;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #fff;
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
    display:none;
}
.date-picker-wrapper .week-number {
    padding:5px 0;
    margin-bottom:1px;
    color:#999;
    cursor:pointer;
}
.date-picker-wrapper .week-number.week-number-selected {
    font-weight:bold;
    color:#4499EE;
}
/* ------------------------- Date Range Picker : End ------------------------- */




/* ------------------------- Alertify : Start ------------------------- */
.alertify .ajs-dimmer,
.alertify .ajs-modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9999;
    padding:0;
}
.alertify .ajs-dimmer {
    margin:0;
    background-color:#000;
    opacity:.7;
}
.alertify .ajs-modal {
    overflow-y:auto;
}
.alertify .ajs-dialog {
    position:relative;
    max-width:450px;
    margin:5% auto;
    background-color:#fff;
    outline:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.alertify .ajs-reset,
.alertify .ajs-commands,
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary,
.alertify .ajs-handle {
    display:none;
}
.alertify .ajs-header {
    padding:25px 30px;
    font-weight:bold;
    font-size:20px;
    background-color:#4464d7;
    color:#fff;
    cursor:move;
}
.alertify .ajs-body {

}
.alertify .ajs-body .ajs-content {
    min-height:150px;
    padding:30px;
    line-height:1.5;
    color:#64656a;
}
.alertify .ajs-footer {
    padding:20px 30px;
    border-top:1px solid #e5e6e8;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
    overflow:hidden;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    float:right;
    min-width:100px;
    height:38px;
    line-height:38px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
    background:#5a77df;
    color:#fff;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:hover {
    background:#7e9afe;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:active {
    background:#4464d7;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel {
    margin-right:10px;
    border:1px solid #939495;
    color:#7e7f80;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:hover {
    border:1px solid #bfc0c1;
    background:#f5f5f5;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:active {
    border:1px solid #777778;
}
.alertify .ajs-dimmer,
.alertify .ajs-modal {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition-property:opacity,visibility;
    transition-timing-function:linear;
    transition-duration:250ms;
}
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
    visibility:hidden;
    opacity:0;
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-duration:250ms;
    animation-duration:250ms;
}
.alertify .ajs-dialog.ajs-shake {
    -webkit-animation-name:ajs-shake;
    animation-name:ajs-shake;
    -webkit-animation-duration:.1s;
    animation-duration:.1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
@-webkit-keyframes ajs-shake {
    0%,100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    };
}
@keyframes ajs-shake {
    0%,100% {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    };
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-slideIn;
    animation-name:ajs-slideIn;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-slideOut;
    animation-name:ajs-slideOut;
    -webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);
    animation-timing-function:cubic-bezier(.6,-.28,.735,.045);
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-zoomIn;
    animation-name:ajs-zoomIn;
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-zoomOut;
    animation-name:ajs-zoomOut;
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-fadeIn;
    animation-name:ajs-fadeIn;
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-fadeOut;
    animation-name:ajs-fadeOut;
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-pulseIn;
    animation-name:ajs-pulseIn;
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-pulseOut;
    animation-name:ajs-pulseOut;
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-flipInX;
    animation-name:ajs-flipInX;
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-flipOutX;
    animation-name:ajs-flipOutX;
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name:ajs-flipInY;
    animation-name:ajs-flipInY;
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name:ajs-flipOutY;
    animation-name:ajs-flipOutY;
}
@-webkit-keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    };
}
@keyframes ajs-pulseIn {
    0%,100%,20%,40%,60%,80% {
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    };
}
@-webkit-keyframes ajs-pulseOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    };
}
@keyframes ajs-pulseOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    };
}
@-webkit-keyframes ajs-zoomIn {
    0% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    };
}
@keyframes ajs-zoomIn {
    0% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    };
}
@-webkit-keyframes ajs-zoomOut {
    0% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    };
}
@keyframes ajs-zoomOut {
    0% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale3d(.25,.25,.25);
        transform:scale3d(.25,.25,.25)
    };
}
@-webkit-keyframes ajs-fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    };
}
@keyframes ajs-fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    };
}
@-webkit-keyframes ajs-fadeOut {
    0% {
        opacity:1
    }
    100% {
        opacity:0
    };
}
@keyframes ajs-fadeOut {
    0% {
        opacity:1
    }
    100% {
        opacity:0
    };
}
@-webkit-keyframes ajs-flipInX {
    0% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    };
}
@keyframes ajs-flipInX {
    0% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    };
}
@-webkit-keyframes ajs-flipOutX {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    };
}
@keyframes ajs-flipOutX {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    };
}
@-webkit-keyframes ajs-flipInY {
    0% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    };
}
@keyframes ajs-flipInY {
    0% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transition-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    };
}
@-webkit-keyframes ajs-flipOutY {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    };
}
@keyframes ajs-flipOutY {
    0% {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    };
}
@-webkit-keyframes ajs-slideIn {
    0% {
        margin-top:-100%
    }
    100% {
        margin-top:5%
    };
}
@keyframes ajs-slideIn {
    0% {
        margin-top:-100%
    }
    100% {
        margin-top:5%
    };
}
@-webkit-keyframes ajs-slideOut {
    0% {
        margin-top:5%
    }
    100% {
        margin-top:-100%
    };
}
@keyframes ajs-slideOut {
    0% {
        margin-top:5%
    }
    100% {
        margin-top:-100%
    };
}



.alertify-notifier {
    overflow:visible;
    position:fixed;
    z-index:90000;
    width:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.alertify-notifier.overlay {
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    background:rgba(0,0,0,0.5);
}
.alertify-notifier .ajs-message {
    overflow:hidden;
    position:relative;
    width:450px;
    max-height:0;
    padding:0;
    opacity:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    transition-duration:250ms;
    transition-timing-function:linear;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.alertify-notifier .ajs-message.ajs-visible {
    display:block;
    max-height:100%;
    padding:23px 23px 23px 111px;
    margin-top:10px;
    line-height:1.5;
    font-size:16px;
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    opacity:1;
    color:#fff;
    word-break:break-all;
}
.alertify-notifier .ajs-message.ajs-success {
    background:rgba(41,203,140,.95);
}
.alertify-notifier .ajs-message.ajs-error {
    background:rgba(248,111,130,.95);
}
.alertify-notifier .ajs-message.ajs-warning {
    background:rgba(244,142,101,.95);
}
.alertify-notifier .ajs-message::before {
    content:'';
    display:inline-block;
    float:left;
    width:56px;
    height:56px;
    margin-left:-81px;
    margin-right:20px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-30px -708px;
}
.alertify-notifier .ajs-message.ajs-success::before {
    background-position:-30px -708px;
}
.alertify-notifier .ajs-message.ajs-error::before {
    background-position:-116px -708px;
}
.alertify-notifier .ajs-message.ajs-warning::before {
    background-position:-202px -708px;
}
.alertify-notifier .ajs-message .ajs-close {
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:16px;
    cursor:pointer;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-418px -612px;
}
.alertify-notifier.ajs-bottom {
    top:100px;
    left:calc(50% - 225px);
}
/* ------------------------- Alertify : End ------------------------- */





/* ------------------------- uploadFile : Start ------------------------- */
.upload_multi {
    display:inline-block;
}
.ajax-file-upload-container {
    padding:18px;
    margin:10px 0px 0px 0px;
    border:1px solid #e5e6e8;
}
.ajax-file-upload-statusbar {
    margin:8px 0;
}
.ajax-file-upload-filename {
    display:inline-block;
    color:#b8b8b8;
    vertical-align:middle;
}
.ajax-file-upload-filename:hover {
    color:#666666;
}
.ajax-file-upload-progress,
.ajax-file-upload-bar,
.ajax-file-upload-green {
    display:none !important;
}
.ajax-file-upload-red {
    display:inline-block;
    width:8px;
    height:8px;
    margin-left:10px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-333px -134px;
    text-indent:-9999px;
    vertical-align:middle;
}
.ajax-file-upload {
    display:inline-block;
    float:right;
    min-width:100px;
    height:38px;
    padding:0 18px;
    border:1px solid #5a77df;
    line-height:36px;
    background:#fff;
    cursor:pointer;
    color:#516ccb;
    text-decoration:none;
    vertical-align:middle;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.ajax-file-upload:hover {
    border:1px solid #7e9afe;
    color:#7e9afe;
}
.ajax-file-upload:active {
    border:1px solid #4464d7;
    color:#4464d7;
}
.ajax-file-upload::before {
    content:'';
    display:inline-block;
    width:16px;
    height:12px;
    margin-right:10px;
    background:url(/london/images/img_layout.png) no-repeat;
    background-position:-388px -460px;
    vertical-align:middle;
}
.ajax-file-upload:hover::before {
    background-position:-388px -502px;
}
.ajax-file-upload:active::before {
    background-position:-388px -544px;
}

.ajax-file-upload ~ span b {
    display:inline-block;
    margin-top:11px;
    font-weight:normal;
    font-size:16px;
}
.ajax-upload-dragdrop {
    overflow:hidden;
    width:410px;
    padding:10px 10px 10px 18px;
    border:1px dashed #e1e3ea;
    color:#c3c5cb;
    text-align:left;
    vertical-align:middle;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.state-hover {
    border:2px solid #ef3f43;
}
.ajax-file-upload-error {
    line-height:1.5;
}
/* ------------------------- uploadFile : End ------------------------- */




/* -------------------------  Selectable : Start ------------------------- */
.tableSty {
    width:100%;
    border:1px solid #e5e6e8;
}
.tableSty th,
.tableSty td {
    height:45px;
    border-right:1px solid #e5e6e8;
    border-bottom:1px solid #e5e6e8;
}
.tableSty th {
    width:20px !important;
    font-size:12px;
    text-align:center;
}
.tableSty th.timeDateHeader a {
    color:#9d9fa7;
}
.tableSty th.timeLineHeader a {
    font-weight:700;
    font-family:'Roboto', 'Noto Sans KR';
    color:#7b7d83;
}
.tableSty td {
    width:auto !important;
}


.tableSty .marked {
    background:#fa5c6c !important;
}
/* ------------------------- Selectable : End ------------------------- */