@charset "utf-8";
/*!
 *  2dea.com Default-Global CSS
 * Author : 2dea.Com Front-end Web-Dev.Div
 * Create : 2009-09-09 by 2dea; ego@2dea.com
 * Latest+: 2016-10-24 by 2dea
 * Comment: 2016-10-24 Mod Line All
 */


/* Import Rules */
/* @import url('../_std/plugins/font-awesome.css');
@import url('../_std/embed.css');
@import url('../_std/plugins/jquery.mCustomScrollbar.css');
@import url('../_std/plugins/jquery.jstree.custom.css');
@import url('../_std/plugins/bootstrap.custom.css');
@import url('../_std/plugins/bootstrap-datetimepicker.css');
@import url('../_std/plugins/bootstrap-daterangepicker.css');
@import url('../_std/plugins/bootstrap-tagsinput.css'); */
@import url('../css/plugins/fullcalendar.custom.css');
/* @import url('../_std/plugins/responsive-tables.css'); */


/* ------------------------------------------------------------
    Font Type Syntax
 ------------------------------------------------------------ */
/* LGSmart */
@font-face {
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    font-family: 'LGSmart';
    src: url('_std/embed/LGSmHaL.eot');
    src: local('☺')/* ,
        local('LG스마트체'),
        local('LG스마트체 Light') */,
        url('_std/embed/LGSmHaL.eot?#iefix') format("embedded-opentype"),
        url('_std/embed/LGSmHaL.woff2') format("woff2"),
        url('_std/embed/LGSmHaL.woff') format("woff"),
        url('_std/embed/LGSmHaL.ttf') format("truetype")/* ,
        url('../../css/_std/embed/LGSmHaL.svg#LGSmartLight') format("svg") */;
}
@font-face {
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    font-family: 'LGSmart';
    src: url('_std/embed/LGSmHaSB.eot');
    src: local('☺')/* ,
        local('LG스마트체'),
        local('LG스마트체 SemiBold') */,
        url('_std/embed/LGSmHaSB.eot?#iefix') format("embedded-opentype"),
        url('_std/embed/LGSmHaSB.woff2') format("woff2"),
        url('_std/embed/LGSmHaSB.woff') format("woff"),
        url('_std/embed/LGSmHaSB.ttf') format("truetype")/* ,
        url('../../css/_std/embed/LGSmHaSB.svg#LGSmartSemiBold') format("svg") */;
}


*:not(input, textarea){-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/* ------------------------------------------------------------
    Reset
 ------------------------------------------------------------ */

/* Global Type Selector */
html {direction: ltr; height: 100%; font-size: 125%; }
body {
    margin: 0; padding: 0.40em; height: 100%; font-family: 'Apple SD Gothic Neo', 'AppleGothic', 'Noto Sans CJK KR', 'Roboto', '맑은 고딕', 'Malgun Gothic', sans-serif;
    font-size: 0.80em; line-height: 1.125; color: WindowText; background-color: Window;
}
body {
    -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
:lang(zh), :lang(ja) {font-family: '맑은 고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; }

a {font-size: 1em; color: inherit; background-color: transparent; text-decoration: none; }
/*a:hover, a:focus, a:active {text-decoration: underline; }*/
img, iframe, table {border: 0; vertical-align: middle; }
td, th {border: thin solid Grey; }
caption {overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
input, button, select, textarea {vertical-align: middle; font-family: inherit; font-weight: inherit; font-size: 13px; line-height: inherit; color: inherit; }
input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="image"], input[type="reset"], input[type="button"], button, label {cursor: pointer; }
/* :disabled:hover {cursor: auto; cursor: not-allowed; } */
pre, code, samp, kbd, textarea {font-family: 'Consolas', 'Courier New', 'Lucida Console', 'Courier', '굴림체', 'Gulimche', monospace; font-size: 13px; }



/* Local Type Selector */
html {font-size: 62.5%; }
body {
    padding: 0; font-family: 'LGSmart', 'Apple SD Gothic Neo', 'AppleGothic', 'Noto Sans CJK KR', 'Roboto', '돋움', 'Dotum', sans-serif; font-weight: 400;
    font-size: 14px; line-height: 1.5; background-color: #ffffff; color: #333333;overflow-x:hidden;
}
body *, body *:before, body *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd, form, input, button, select, textarea, fieldset {margin: 0; }
* {-webkit-text-size-adjust:none;}​
/* a, label {display: inline-block; } */
em {font-style: normal; }
mark {color: inherit; background-color: transparent; }
q:before, q:after {content: ""; }
hr {clear: both; margin: 0; border: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
hr:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }
br {letter-spacing: 0 !important; }
ins {text-decoration: none; }
ul, ol {list-style: none; padding-left: 0; }
em {font-style:normal;}
table {empty-cells: show; border-collapse: collapse; border-spacing: 0; width: 100%; }
td, th {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
fieldset {padding: 0; border: 0; }
option {display: block !important; }
textarea {font-family: 'Apple SD Gothic Neo', 'AppleGothic', 'Noto Sans Mono CJK KR', '맑은 고딕', 'Malgun Gothic', '굴림체', 'Gulimche', monospace; font-family: inherit; line-height: 1.5; }

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"],
input[type="password"], input[type="date"], input[type="time"], input[type="number"] {
    -webkit-appearance: none; appearance: none; padding: 0 9px; border: 1px solid #c3c3c3; border-radius: 0; height: 3.8rem; background-color: #ffffff;
}
input[type="file"] {height: 29px; }
html.ltIE9 input {line-height: 2.25; }
select {padding-left: 0.9rem; border: 1px solid #c3c3c3; max-width: 100%; background-color: #ffffff; }
select:not([multiple]) {height: 3.8rem; }
textarea {-webkit-appearance: none; appearance: none; padding: 9px 9px; border: 1px solid #c3c3c3; border-radius: 0; line-height: 1.667; background-color: #ffffff; }

input[readonly] {padding: 0; border: 0 none; background-color: transparent; cursor: text; }
input[readonly].initial {padding: 0 9px !important; border: 1px solid #c3c3c3; background-color: #ffffff; cursor: auto; }
input:required, select:required, textarea:required, input.required, select.required, textarea.required {border-color: #e85c7f; }
:disabled {color: #8a8a8a !important; background-color: #e2e4e8 !important; opacity: 1 !important; cursor: auto !important; cursor: not-allowed !important; }
/* input:disabled, select:disabled, textarea:disabled {border: 1px solid #c3c3c3 !important; } */
[tabindex] {outline: 0; }


input[type="date"].style {background: #ffffff url('../images/common/applet/form_date.png') no-repeat 100% 50%; background-size: 4.6rem; }
input[type="search"].style {background: #ffffff url('../images/common/applet/ico_search.png') no-repeat 100% 50%; background-size: 4.6rem;}

/* 정현욱 2차 after */
input[type="checkbox"].after+ *:after{content: ""; display: inline-block; margin-top: -1px; margin-left: 7px; width: 19px; height: 19px; vertical-align: middle; background-color: transparent; background-position: 25%; background-repeat: no-repeat; background-size: 500%; }
input[type="checkbox"].after+ *:after {background-image: url('../images/_std/applet/form_check.png'); }
input[type="checkbox"]:focus.after+ *:after {outline: rgba(76,142,250, .5) 2px solid; outline-offset: -1px; }
input[type="checkbox"]:checked.after+ *:after {background-position: 75%; }
input[type="checkbox"]:disabled:checked.after+ *:after {background-position: 100%; }
input[type="checkbox"].after+ *:before {display: none;}

input[type="checkbox"], input[type="radio"] {width: 19px; height: 19px; }
input[type="checkbox"], input[type="radio"] {-webkit-appearance: none; appearance: none; border: 0; background-color: transparent; background-position: 25%; background-repeat: no-repeat; background-size: 500%; }
input[type="checkbox"] {background-image: url('../images/_std/applet/form_check.png'); }
input[type="radio"] {background-image: url('../images/_std/applet/form_radio.png'); }
input[type="checkbox"]:disabled, input[type="radio"]:disabled {background-position: 50%; opacity: 1; }
input[type="checkbox"]:checked, input[type="radio"]:checked {background-position: 75%; }
input[type="checkbox"]:disabled:checked, input[type="radio"]:disabled:checked {background-position: 100%; }


input[type="checkbox"], input[type="radio"] {position: absolute; z-index: -1; filter: Alpha(opacity=0); opacity: 0; }
input[type="checkbox"], input[type="radio"] {display: none; }/* %bootstrap-modal issue */
input[type="checkbox"]+ *, input[type="radio"]+ * {display: inline-block; padding-top: 6px; padding-bottom: 5px; vertical-align: middle; }

input[type="checkbox"]+ .label.type2:before { display:block; margin-bottom: 4px;}

input[type="checkbox"]+ *:before, input[type="radio"]+ *:before {content: ""; display: inline-block; margin-top: -1px; margin-right: 7px; width: 19px; height: 19px; vertical-align: middle; background-color: transparent; background-position: 25%; background-repeat: no-repeat; background-size: 500%; }
input[type="checkbox"]+ *:before {background-image: url('../images/_std/applet/form_check.png'); }
input[type="radio"]+ *:before {background-image: url('../images/_std/applet/form_radio.png'); }
input[type="radio"]:checked+ *:before, input[type="checkbox"]:checked+ *:before {background-position: 75%; }

input[type="checkbox"]:focus+ *:before, input[type="radio"]:focus+ *:before {outline: rgba(76,142,250, .5) 2px solid; outline-offset: -1px; }
input[type="checkbox"]:disabled+ *, input[type="radio"]:disabled+ * {color: #aaaaaa; cursor: default; cursor: not-allowed; }
input[type="checkbox"]:disabled+ *:before, input[type="radio"]:disabled+ *:before {background-position: 50%; opacity: 1; }

input[type="checkbox"]:disabled:checked+ *:before, input[type="radio"]:disabled:checked+ *:before {background-position: 100%; }

input[type=search]::-webkit-search-cancel-button { -webkit-appearance: searchfield-cancel-button; }
input[type=search] { -webkit-appearance: none;}

.list-in { float:left; margin: 14px 8px 0 14px;}


select.style {-webkit-appearance: none; appearance: none; padding-right: 3.0rem; border-radius: 0; background: #ffffff url('../images/common/applet/form_select.png') no-repeat 100% 50% /* / 4.2rem */; background-size: 4.2rem; }
select.style.shape2 {padding-right: 2.2rem; border-width: 0 0 1px; background-image: url('../images/common/applet/form_select2.png'); background-size: 2rem; }


:-ms-input-placeholder {font-weight: 400 !important; color: #8a8a8a !important; }
::-ms-input-placeholder {font-weight: 400 !important; color: #8a8a8a !important; }
:-moz-placeholder {font-weight: 400; color: #8a8a8a; opacity: 1; }
::-moz-placeholder {font-weight: 400; color: #8a8a8a; opacity: 1; }
::-webkit-input-placeholder {font-weight: 400; color: #8a8a8a; }

::selection {color: #ffffff; background-color: #ea0a87; background-color: rgba(234,10,135, .9); text-shadow: none; }


/* Handheld-Only Type Selector */
html {-ms-text-size-adjust: none; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0, 0); }

/* img, iframe, embed, object, video, audio {max-width: 100%; height: auto; } */
iframe, textarea {-webkit-overflow-scrolling: touch; }


/* ::-ms-clear, ::-ms-reveal {display: none; } */
input[type="text"]::-ms-clear {display: none; width: 0; height: 0; }
input[type="text"]::-ms-reveal {display: none; width: 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none; }
/* input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {display: none; } */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }










/* h2, h3, h4, h5, h6, th {font-weight: 700; } */


/* Special-Class Selector */
.tests {outline: thick solid Red !important; }
.debug {position: relative; }
.debug:after {content: ""; display: block; position: absolute; z-index: 1000; left: 0; top: 0; width: 100px; height: 100px; background-color: Red; }

.hidden {position: absolute; /* margin: 0; */ padding: 0; overflow: hidden; clip: rect(0 0 0 0); font-size: 1%; border-color: transparent; background-color: transparent; background-image: none; }
html>/**/ body .hidden {/* margin: -1px; width: 1px; height: 1px; */ font-size: inherit; font-size: 0.000000099%; }
caption.hidden {position: static; height: 0; }
input[type="checkbox"]+ .hidden, input[type="radio"]+ .hidden {position: static; padding: 0; width: 19px; height: 19px; }
input[type="checkbox"]+ .hidden:before, input[type="radio"]+ .hidden:before {margin: 0; }
input[type="checkbox"].hidden+ *:before, input[type="radio"].hidden+ *:before {position: absolute; visibility: hidden; }

.transparent {color: transparent; }
.invisible {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.ltr {direction: ltr; }
.rtl {direction: rtl; }

.quot:before, .quot:after {content: "\0022"; }
.apos:before, .apos:after {content: "\0027"; }

.hide {display: none !important; }
.inline {display: inline !important; }
.inline-block {display: inline-block !important; }
.block {display: block !important; }
.list-item {display: list-item !important; }
.run-in {display: run-in !important; }
.inline-table {display: inline-table !important; border-collapse: collapse; border-spacing: 0; }
.table {display: table !important; border-collapse: collapse; border-spacing: 0; }
.table-caption {display: table-caption !important; }
.table-column-group {display: table-column-group !important; }
.table-column {display: table-column !important; }
.table-header-group {display: table-header-group !important;}
.table-footer-group {display: table-footer-group !important;}
.table-row-group {display: table-row-group !important; }
.table-row {display: table-row !important; }
.table-cell {display: table-cell !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.inline-flex {display: inline-flex; }
.flex {
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.decimal {list-style: decimal inside !important;}

.table-fixed {table-layout: fixed !important;}

.float-none {float: none; }
.float, .float-left {float: left; }
.float-right {float: right; }

.clear {display: inline-block; }
html>/**/body .clear {display: block; }
html>/**/body .clear:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.clear-none {clear: none; }
.clear-left {clear: left; }
.clear-right {clear: right; }
.clear-both {clear: both; }

.static {position: static !important; }
.relative {position: relative !important; }
.absolute {position: absolute !important; }
.fixed {position: fixed !important; }


.space-small {padding: 10px !important; }
.space-xxsmall {padding: 2px !important; }

.hspace-reset {margin-left: 0 !important; }
.hspace-small-nbsp {margin-left: 7px !important; }

.vspace-reset {margin-top: 0 !important; }
.vspace-xsmall {margin-top: 5px !important; }
.vspace-small {margin-top: 10px !important; }
.vspace-medium {margin-top: 20px !important; }
.vspace-large {margin-top: 30px !important; }
.vspace-xlarge {margin-top: 40px !important; }
/*[class*="vspace"]:first-child {margin-top: 0 !important; }*/

.border {border: 1px solid #c3c3c3 !important; }

.rows-line2 {height: 60px; }
.rows-line3 {height: 80px; }
.rows-line4 {height: 100px; }
.rows-line5 {height: 120px; }
.rows-line6 {height: 140px; }
.rows-line7 {height: 160px; }
.rows-line8 {height: 180px; }
.rows-line9 {height: 200px; }
.rows-line10 {height: 220px; }

.cols-auto {width: auto !important; }
.cols-global {width: 10.40rem; }

.cols-medium {width: 18.00rem; }
.cols-large {width:100% !important;}
.cols-medium-min {min-width: 18.00rem; }
.cols-small {width: 100px; }
.cols-small-min {min-width: 100px; }
.cols-xsmall {width: 80px; }
.cols-xsmall-min {min-width: 80px; }
.cols-xxsmall {width: 50px; }
.cols-xxsmall-min {min-width: 50px; }

.cols-number {width: 95px; }
.cols-phone {width: 115px; }
.cols-date {width: 85px; }
.cols-weekly {width: 180px; }
.cols-time {width: 75px; }
.cols-24time {width: 116px; }
.cols-time.type-24hour {width: 52px; }
.cols-datetime {width: 145px; }
.cols-date-range {padding: 0 8px !important; width: 160px; letter-spacing: -0.001em; }
.cols-zipcode {width: 120px; }

.cols-1of5 {width: 20%; }
.cols-quar {width: 25% !important; }
.cols-3of10 {width: 30%; }
.cols-7of20 {width: 35%; }
.cols-2of5 {width: 40%; }
.cols-half {width: 50% !important; }
.cols-6of10 {width: 60%; }
.cols-2of3 {width: 66.666%; }
.cols-7of10 {width: 70%; }
.cols-3of4 {width: 75%; }
.cols-4of5 {width: 80%; }
.cols-full {width: 100%; }
.cols-full.with-unit {width: 90%; }
.cols-70 {width:7rem;}
.scroll {overflow: auto; -webkit-overflow-scrolling: touch; }
.scroll-x {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
.scroll-y {overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.scroll-fixed {overflow: scroll; -webkit-overflow-scrolling: touch; }
.scroll-fixed-x {overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
.scroll-fixed-y {overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.clip {overflow: hidden; }
.trim {overflow: hidden; text-overflow: ellipsis; }

.nowrap {white-space: nowrap !important; }
.pre {white-space: pre !important; }
.pre-line {white-space: pre-line !important; }
.pre-wrap {white-space: pre-wrap !important; }

.no-list {padding: 50% 0; text-align: center;}






.layout-align {padding:0 1.6rem;}

.align-inherit {text-align: inherit !important; }
.align-left {text-align: left !important; }
.align-right {text-align: right !important; }
.align-center {text-align: center !important; }
.align-justify {text-align: justify !important; }
.align-right> *> *> td, .align-right> *> *> th, .align-right> *> td, .align-right> *> th {text-align: right; }
.align-center> *> *> td, .align-center> *> *> th, .align-center> *> td, .align-center> *> th {text-align: center; }
.align-justify> *> *> td, .align-justify> *> *> th, .align-justify> *> td, .align-justify> *> th {text-align: justify; }

.valign-top {vertical-align: text-top !important; }
.valign-bottom {vertical-align: text-bottom !important; }
.valign-middle {vertical-align: middle !important; }
.valign-top> *> *> td, .valign-top> *> *> th, .valign-top> *> td, .valign-top> *> th {vertical-align: top; }
.valign-bottom> *> *> td, .valign-bottom> *> *> th, .valign-bottom> *> td, .valign-bottom> *> th {vertical-align: bottom; }
.valign-middle> *> *> td, .valign-middle> *> *> th, .valign-middle> *> td, .valign-middle> *> th {vertical-align: middle; }


.alert {min-height:80px; text-align:center;}


.normal {font-style: normal; font-variant: normal; font-weight: 400; }
.oblique, .italic, .i {font-style: italic !important; }
.small-caps {font-variant: small-caps !important; }
.regular {font-weight: 400 !important; }
.semi-bold, .sb {font-weight: 700 !important; }
.bold, .b {font-weight: 700 !important; }

.monospace {font-family: 'Consolas', 'Courier New', 'Lucida Console', 'Courier', '굴림체', 'Gulimche', monospace; }

.font-size-large { font-size:1.25em;}
.font-size-xlarge { font-size:1.8em;}

.capitalize {text-transform: capitalize !important; }
.uppercase {text-transform: uppercase !important; }
.lowercase {text-transform: lowercase !important; }

.ins, .u, .underline {text-decoration: underline !important; }
.del, .s, .strike, .line-through {text-decoration: line-through !important; }
.overline {text-decoration: overline !important; }

.keep-all {word-break: keep-all; }
.break-all {word-break: break-all; }

.hand {cursor: pointer !important; }
.help {cursor: help !important; }



.color-em {color: #e85c7f; }
.color-strong {}
.color-mark {}
.color-key {}
.color-aid {color: #7b8691; }
.color-anchor1 {color: #01b1af; }
.color-download1 {color: #01b1af; }
.color-icon1 {color: #e85c7f; }
.color-icon2 {color: #57c3d0; }
.color-icon3 {color: #666666; }
.color-icon4 {color: #8a8a8a; }

.color-border {color: #c3c3c3; }
.color-border1 {color: #e85c7f; }
.color-border2 {color: #f5be00; }

.color-body {color: #333333; }
.color-selection-bg {color: #ea0a87; color: rgba(234,10,135, .9); }
.color-placeholder {color: #8a8a8a; }
.color-disabled {color: #aaaaaa; }
.color-disabled-bg {color: #e2e4e8; }
.color-button-bg {color: #ffffff; }
.color-button-on-bg {color: #f2f4f5; }
.color-button1 {color: #666666; }
.color-button1-bg {color: #f9fafb; }
.color-button1-on-bg {color: #f1f1f1; }
.color-button2-bg {color: #586068; }
.color-button2-on-bg {color: #444c53; }
.color-button3-bg {color: #7e858c; }
.color-button3-on-bg {color: #697178; }
.color-button4-bg {color: #e85c7f; }
.color-button4-on-bg {color: #d75374; }
.color-fold {color: #555555; }
.color-document-bg {color: #535d69; }
.color-header {color: #48474d; }
.color-header-bg {color: #f0f1f3; }
.color-title {color: #323232; }
.color-path {color: #9098a5; }
.color-paging {color: #888888; }
.color-boxes1-bg {color: #f0f1f3; }
.color-boxes2-bg {color: #fffac4; }
.color-tab1 {color: #8f8f8f; }
.color-tab1-bg {color: #eaecf0; }
.color-tab1-border {color: #d8d8d8; }
.color-table-bg {color: #eaecf0; }
.color-table-border {color: #d9d8d8; }
.color-table-on-bg {color: #f9eef1; }





/* Test-Debug Div */
#Debugger {position: absolute !important; float: left; position: fixed; z-index: 9999; left: 0; bottom: 0; padding: 0.50em; max-width: 100%; max-height: 100%; overflow: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; white-space: pre; white-space: pre-line; font-size: 12px; line-height: 1.5; word-break: break-all; color: forestgreen; background-color: rgba(255,255,255, .75); }
#Debugger.hl {float: left; left: 0; right: auto; } #Debugger.hr {float: right; left: auto; right: 0; } #Debugger.vt {top: 0; bottom: auto; } #Debugger.vb {top: auto; bottom: 0; }
#Debugger samp {display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0.75em; width: 100%; text-indent: -0.75em; }
#Debugger samp:nth-child(odd) {background-color: lemonchiffon; background-color: rgba(255,250,205, .50); }
#Debugger samp.current {color: maroon; }
#Debugger samp:before {content: "•"; display: inline-block; margin-top: -0.25em; margin-right: 0.25em; text-indent: 0; vertical-align: middle; }
html.ltIE9 #Debugger {white-space: normal; -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)"; filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#99ffffff, EndColorStr=#99ffffff); }
html.ltIE9 #Debugger samp {display: block; }



.anchor {/*font-weight: 700;*/ text-decoration: underline; }

.button {display: inline-block; position: relative; padding: 0 9px; border: 1px solid #c3c3c3; border-radius: 0; min-width: 8.00rem; height: 3.80rem; white-space: nowrap; text-align: center; vertical-align: middle; font-size: inherit; line-height: 2.7; color: #333333; background-color: #f9fafb; text-decoration: none !important; box-sizing: border-box;}
.button:before, .button:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.button:hover, .button:focus, .button:active, .button.active {background-color: #f1f1f1; }
.button[disabled], .button.disabled {/* font-weight: 400 !important; */ color: #8a8a8a !important; border-color: #c3c3c3 !important; background-color: #e2e4e8 !important; opacity: 1 !important; cursor: auto !important; cursor: not-allowed !important; }
.button:active {opacity:0.5}

.button.case-normal {color: #333333; background-color:#f9fafb;}
.button.case-normal:hover, .button.case-normal:focus, .button.case-normal:active, .button.case-normal.active {}
.button.case-confirm {font-weight: 400; color: #ffffff; border-color: transparent; background-color: #586068; }
.button.case-confirm:hover, .button.case-confirm:focus, .button.case-confirm:active, .button.case-confirm.active {background-color: #444c53; }
.button.case-cancel {font-weight: 400; color: #ffffff; border-color: transparent; background-color: #7e858c; }
.button.case-cancel:hover, .button.case-cancel:focus, .button.case-cancel:active, .button.case-cancel.active {background-color: #697178; }
.button.case-submit {padding: 0 10px; min-width: 60px; font-weight: 400; color: #ffffff; border-color: transparent; background-color: #e85c7f; }
.button.case-submit:hover, .button.case-submit:focus, .button.case-submit:active, .button.case-submit.active {background-color: #d75374; }
.button.case-confirm_wh {background:#fff;}
.items-type-general a:last-child {border-left:0; border-right: 0;}
.button.is--file-attach, .button.is--file-detach {width: 68px; }
.button.is--file-download {padding: 0 11.5px; min-width: 68px; max-width: 90px; }

.button.case-plus {background:#f9fafb url(../images/common/applet/btn_plus.png) no-repeat 14px 50% / 18px auto;padding-left:30px;}
.button.case-minus {background:#f9fafb url(../images/common/applet/btn_minus.png) no-repeat 14px 50% / 18px auto;padding-left:30px;}

.i-button {border: 1px solid #c3c3c3; width: 29px; height: 29px; background-color: #ffffff; }
.i-button .fa {font-size: 14px; }

.btn_person {display:inline-block; margin:0 8px;vertical-align:middle;}
.btn_person.plus {width:3.8rem;height:3.8rem;background: url(../images/common/applet/btn_plus.png) no-repeat 50% 50% / 18px auto; }
.btn_person.minus {width:3.8rem;height:3.8rem;background: url(../images/common/applet/btn_minus.png) no-repeat 50% 50% / 18px auto;}
.required {padding:13px 1.6rem 0;}

.has--fa .fa {margin-top: -2px; vertical-align: middle; }


.text-button {border-color: transparent; background-color: transparent; }

/* .text-button.is--form-sort .fa {margin-top: -2px; margin-left: 6px; vertical-align: middle; color: #666666; } */
/* .text-button.is--form-sort .fa {margin-left: 6px; } */
.text-button .fa {margin-left: 6px; }


.image-button {display: inline-block; position: relative; padding: 0; border: 0; border-radius: 0; overflow: hidden; white-space: nowrap; vertical-align: middle; font-size: 10px; font-size: 0.000000099%; color: transparent; background-color: transparent; background-repeat: no-repeat; text-decoration: none !important; }
.image-button:before, .image-button:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.image-button:disabled {color: transparent !important; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.image-button .fa {vertical-align: middle; font-size: 14px; }

.image-button.is--help {width: 21px; height: 21px; background-image: url('../images/_std/btn_tooltip.png'); background-position: 50%; cursor: help; }
input+ .image-button.is--help {margin-left: 7px; }

.image-button.is--close, .image-button.is--modal-close {width: 25px; height: 25px; background-image: url('../images/_std/button/modal_close.png'); background-position: 50%; }

.image-button.is--clip-toggle {position: relative; width: 97px; height: 20px; background-image: url('../images/_std/ic_detail_close.png'); background-position: 50%; }
.fn-clip-toggle--wrap.fn-clip-toggle--closed .image-button.is--clip-toggle {background-image: url('../images/_std/ic_detail_open.png'); }

.image-button.is--date, .image-button.is--time {border: 1px solid #c3c3c3; width: 27px; height: 29px; background-color: #ffffff; }
.image-button.is--date .fa-calendar {margin-top: -2px; font-size: 14px; color: #e85c7f; }
.image-button.is--time .fa-clock-o {font-size: 17px; color: #57c3d0; }
.bs-date~ .image-button.is--date, .bs-date~ .image-button.is--time {margin-left: 2px; }

.image-button.is--search-submit {padding: 0 4px; border: 1px solid transparent; width: 26px; height: 26px; }
.image-button.is--search-submit .fa-search {font-size: 17px; }
input.with-submit {margin-right: -34px; padding-right: 34px !important; }
.image-button.is--search-submit~ input.cols-small {margin-left: 4px; }/* %added Jaguar */

.image-button[class*="is--ctrl-line-"] {border: 1px solid #c3c3c3; width: 29px; height: 29px; background-color: #ffffff; }
.image-button[class*="is--ctrl-line-"] .fa {font-size: 1.167em; font-size: 14px; }

.image-button[class*="is--file-sort-"] {border: 1px solid #c3c3c3; width: 32px; height: 29px; background-color: #f9fafb; }
.image-button[class*="is--file-sort-"]:hover, .image-button[class*="is--file-sort-"]:focus, .image-button[class*="is--file-sort-"]:active, .image-button[class*="is--file-sort-"].active {background-color: #f1f1f1; }
.image-button[class*="is--file-sort-"] .fa {font-size: 18px; margin-top: 0; }


.icon-button {display: inline-block; padding: 0 6px; border: 1px solid #c3c3c3; border-radius: 0; min-width: 60px; height: 28px; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 12px; font-size: inherit; line-height: 2.25; color: #333333; background-color: #ffffff; text-decoration: none !important; }
.icon-button:before, .icon-button:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.icon-button:hover, .icon-button:focus, .icon-button:active, .icon-button.active {background-color: #f2f4f5; }
.icon-button[disabled], .icon-button.disabled {color: #8a8a8a !important; border-color: #c3c3c3 !important; background-color: #e2e4e8 !important; opacity: 1 !important; cursor: auto !important; cursor: not-allowed !important; }

/* .icon-button.is--awesome .fa {margin-top: -2px; margin-right: 4px; vertical-align: middle; } */
.icon-button .fa {margin-right: 4px; }
.icon-button .fa-angle-double-down, .icon-button .fa-angle-double-up, .icon-button .fa-angle-up, .icon-button .fa-angle-down {font-size: 1.500em; font-size: 18px; }
.icon-button .fa-plus, .icon-button .fa-minus, .icon-button .fa-clone, .icon-button .fa-cog {font-size: 1.167em; font-size: 14px; }
.icon-button .fa-files-o, .icon-button .fa-print {font-size: 1.167em; font-size: 14px; }

.blank-button {border-color: #c3c3c3; background-color: #e2e4e8; }

.file-icon {display: inline-block; margin-top: -3px; margin-right: 4px; width: 20px; height: 17px; overflow: hidden; white-space: nowrap; vertical-align: middle; font-size: 0.000000099%; color: transparent; background-repeat: no-repeat; }
/* .file-icon:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; } */
.file-icon.is--xls-form {background-image: url('../images/_std/ic_btn_excel_form.png'); }
.file-icon.is--xls-upload {background-image: url('../images/_std/ic_btn_excel_up.png'); }
.file-icon.is--xls-download {background-image: url('../images/_std/ic_btn_excel_down.png'); }





/* .notes {text-align: left; font-weight: inherit; }
.notes> * {margin-left: 1.70316em; text-indent: -1.70316em; }
.notes> *:before {content: "[안내] "; display: inline-block; position: absolute; width: 1px; height: 1px; overflow: hidden; vertical-align: middle; color: transparent; }
.notes> *> * {text-indent: 0; }
.notes> *> .fa-exclamation-circle:first-child {margin-top: -2px; margin-right: 5px; vertical-align: middle; font-size: 18px; font-size: 1.500em; } */
/* .notes {text-align: left; font-weight: inherit; }
.notes> * {margin-left: 0.85em; text-indent: -0.85em; }
.notes> *:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.notes> *:before {content: "\f06a"; margin-top: -2px; margin-right: 5px; vertical-align: middle; font-size: 18px; font-size: 1.500em; middle; color: #e85c7f; }
.notes> * * {text-indent: 0; } */
.notes {text-align: left; font-weight: inherit; font-size: 13px; }
.notes> * {/*margin-left: 1.8333em; text-indent: -1.8333em;*/ }
.notes> *:before {content: "[안내] "; display: inline-block; margin-top: -2.5px; margin-right: 6px; width: 16px; height: 16px; overflow: hidden; white-space: nowrap; text-indent: 0; vertical-align: middle; font-size: 0.000000099%; color: transparent; background: url('../images/_std/ic_comment.custom.png') no-repeat; }
.notes> *> * {text-indent: 0; }

.notes.type-inline {display: inline-block; vertical-align: middle; margin-left: 7px; padding-top: 1px; font-weight: 400; }
.notes.type-inline> * {margin-left: 0; text-indent: 0; /* -ms-transform: translate(0, 1px); -webkit-transform: translate(0, 1px); transform: translate(0, 1px); */ }

.notes.type-table {display: inline-table; border-collapse: collapse; border-spacing: 0; vertical-align: middle; }
.notes.type-table> * {display: table-cell; padding: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.notes.type-table> * {margin-left: 0; padding-top: 2px; padding-left: 1.8333em; height: 30px; }

.notes.type-block {margin: 8px 0; line-height: 1.667; }
.notes.type-block:first-child {margin-top: 0; }
.notes.type-block:last-child {margin-bottom: 0; }
.notes.type-block> * {margin-top: 4px; }
.notes.type-block> *:first-child {margin-top: 0; }

.notes.type-list {display: inline-block; vertical-align: middle; line-height: 1.667; }
.notes.type-list> * {margin-top: 18px; }
.notes.type-list> *:first-child {margin-top: 0; }
.notes.type-list.pos-top {margin-bottom: 12px; }
.notes.type-list.pos-bottom {margin-top: 12px; }

.notes.list-type.li-type02.with-checkbox {position:relative;padding:0;margin:4px 0}
.notes.list-type.li-type02.with-checkbox li:before {position:absolute; top:8px;; left:0; }
.notes.list-type.li-type02.with-checkbox li {padding: 0 0 4px;}
.notes.list-type.li-type02.with-checkbox li label.item {display:inline-block; padding-left:21px;}





.Boxes {clear: both; }

.Boxes.model1 {padding: 20px; background-color: #f0f1f3; }
.Boxes.model2 {padding: 19px; border: 1px solid #f5be00; background-color: #fffac4; }
.Boxes.model3 {padding: 19px; border: 1px solid #c3c3c3; background-color: #ffffff; }
.Boxes.model4 {padding: 30px 16px; background-color:#fff;border-top:1px solid #c3c3c3;}
.Boxes.model4 .notes {padding:15px;background-color: #f0f1f3;}
.Boxes.model4 .notes span {color:#e85c7f;}

.Messages {clear: both; }

.Messages.type1 {padding: 20px 1.6rem; text-align: center; line-height: 1.5; }


.Tabs {clear: both; }

.Tabs.type1 {line-height: 1.5; }
.Tabs.type1 .Menu , .Tabs.type1 .Menu > li> .wrap {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.Tabs.type1 .Menu > li, .Tabs.type1 .Menu > li> .wrap> .inner {display: table-cell; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.Tabs.type1 .Menu  {table-layout: fixed; text-align: center; background-color: #fff; z-index: 3; }
.Tabs.type1 .Menu > li {height: 4.7rem; }
.Tabs.type1 .Menu > li> .wrap {display: inline-table; height: 100%; }
.Tabs.type1 .Menu > li> .wrap> .inner {position: relative; word-break: keep-all; }
.Tabs.type1 .Menu > li.in> .wrap> .inner {color: #e85c7f; }
.Tabs.type1 .Menu > li.in> .wrap> .inner:after {content: ""; display: inline-block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 0.3rem; background-color: #e85c7f; }

.Tabs.type2 {margin-bottom: 20px; border-bottom: 1px solid #c3c3c3; }
.Tabs.type2 ul {display: inline; float: left; font-size: 0; }
.Tabs.type2 ul> li {display: inline-block; margin-bottom: 0; margin-left: 0; min-width: 64px; height: 33px; text-align: center; font-weight: 700; font-size: 12px; color: #8f8f8f; background-color: transparent; }
.Tabs.type2 ul> li:first-child {margin-left: 0; }
.Tabs.type2 ul> li:hover {background-color: #ced1d3; background-color: #f0f1f3; }
.Tabs.type2 ul> li a {text-decoration: none !important; }
.Tabs.type2 ul> li> .wrap {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; height: 100%; vertical-align: middle; }
.Tabs.type2 ul> li> .wrap> .inner {display: table-cell; position: relative; padding: 2px 19px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; word-break: keep-all; }
.Tabs.type2 ul> li> .wrap> .inner:after {content: ""; display: inline-block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; vertical-align: middle; background-color: transparent; }
.Tabs.type2 ul> li.in {position: relative; z-index: 1; font-weight: 700; color: #e85c7f; background-color: #ffffff; }
.Tabs.type2 ul> li.in> .wrap> .inner:after {margin: 0; padding: 0; background-color: #e85c7f; }
.Tabs.type2:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.Tabs.type3 {margin-bottom: 20px; border-bottom: 1px solid #c3c3c3; }
.Tabs.type3 ul {display: inline; float: left; font-size: 0; }
.Tabs.type3 ul> li {display: inline-block; margin-bottom: -1px; margin-left: 5px; min-width: 64px; height: 33px; text-align: center; font-weight: 700; font-size: 12px; color: #8f8f8f; background-color: #eaecf0; }
.Tabs.type3 ul> li:first-child {margin-left: 0; }
.Tabs.type3 ul> li:hover {background-color: #ced1d3; background-color: #f0f1f3; }
.Tabs.type3 ul> li a {text-decoration: none !important; }
.Tabs.type3 ul> li> .wrap {display: table; border-collapse: collapse; border-spacing: 0; border: 1px solid #d8d8d8; width: 100%; height: 100%; vertical-align: middle; }
.Tabs.type3 ul> li> .wrap> .inner {display: table-cell; position: relative; padding: 0 14px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; word-break: keep-all; }
.Tabs.type3 ul> li> .wrap> .inner:after {content: ""; display: inline-block; position: absolute; left: 0; bottom: -1px; margin: 0 -1px; padding: 0 1px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 1px; vertical-align: middle; background-color: #c3c3c3; }
.Tabs.type3 ul> li.in {position: relative; z-index: 1; font-weight: 700; color: #e85c7f; background-color: #ffffff; }
.Tabs.type3 ul> li.in> .wrap {border-color: #c3c3c3; }
.Tabs.type3 ul> li.in> .wrap> .inner:after {margin: 0; padding: 0; background-color: #ffffff; }
.Tabs.type3:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.fixed-wrap .fixed-con {position: fixed; top:0; width: 100%;}
/*.fixed-wrap .fixed-con:after { content: ""; display: block; float:none; height:50px; width:100%;}*/
.fixed-wrap .fixed-con + * {padding-top:49px}


.Steps {clear: both; line-height: 1.15; }
.Steps:only-child {margin-bottom: 0 !important; }

.Steps.type1 {margin-bottom: 16px; }
.Steps.type1 ol {display: table; table-layout: fixed; border-collapse: separate; border-spacing: 0; width: 100%; vertical-align: middle; }
.Steps.type1 ol> li {display: table-cell; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.Steps.type1 ol {height: 34px; }
.Steps.type1 ol> li {position: relative; border: 1px solid #c3c3c3; max-width: 0; /* overflow: hidden; */ white-space: nowrap; text-overflow: ellipsis; text-align: center; font-weight: 700; background-color: #eaecf0; word-break: keep-all; }
.Steps.type1 ol> li:before, .Steps.type1 ol> li:after {content: ""; display: inline-block; position: absolute; left: -18px; top: -1px; width: 34px; height: 34px; background: #ffffff url('../images/_std/bg_process_middle_uu.png') no-repeat; }
.Steps.type1 ol> li:after {left: auto; right: -18px; z-index: 1; }
.Steps.type1 ol> li:first-child:before, .Steps.type1 ol> li:last-child:after {display: none !important; }
.Steps.type1 ol> li.end {color: #8f8f8f; border-color: #d8d8d8; }
.Steps.type1 ol> li.end:after {background-image: url('../images/_std/bg_process_middle_cc.png'); }
.Steps.type1 ol> li.now {z-index: 1; color: #ffffff; border-color: transparent; background-color: #e85c7f; }
.Steps.type1 ol> li.now:before {background-image: url('../images/_std/bg_process_middle_cp.png'); }
.Steps.type1 ol> li.now:after {background-image: url('../images/_std/bg_process_middle_pu.png'); }
.Steps.type1 ol> li.in {z-index: 1; color: #ffffff; border-color: transparent; background-color: #e85c7f; }
.Steps.type1 ol> li.in:before {background-image: url('../images/_std/bg_process_middle_cp.png'); }
.Steps.type1 ol> li.in:after {background-image: url('../images/_std/bg_process_middle_pu.png'); }






.Headers, .Legends {display: inline-table; border-collapse: collapse; border-spacing: 0; vertical-align: middle; }
.Headers> .wrap, .Legends> .wrap {display: table-cell; padding: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }

.Headers {clear: both; margin-bottom: 8px; height: 29px; }

.Legends {clear: both; /*margin-bottom: 9px;*/ width: 100%; height: 28px; text-align: right; }
[class*="Heading"]+ .Legends, .Headers+ .Legends, .notes+ .Legends {clear: none; float: right; width: auto; }




/* Bullets-style Selector */
.bullets> * * {text-indent: 0; }

/* .bullets.type-square {list-style-type: square; padding-left: 15px; } */
.bullets.type-square> *:not(dt) {margin-left: 1.140833em; text-indent: -1.140833em; }
.bullets.type-square> *:not(dt):before {content: "∎ "; }
.bullets.type-square> *:not(dt):before {content: "█ "; }
.bullets.type-square> *:not(dt):before {content: "■ "; }
.bullets.type-square> *:not(dt):before {content: "▪ "; }
.bullets.type-square> *:not(dt):before {content: "◾ "; color: #e85d7f; }

.bullets.type-disc> *:not(dt) {margin-left: 0.59em; text-indent: -0.59em; }
.bullets.type-disc> *:not(dt):before {content: "• "; }

.bullets.type-hyphen> *:not(dt) {margin-left: 0.68083em; text-indent: -0.68083em; }
.bullets.type-hyphen> *:not(dt):before {content: "- "; }
.bullets.type-hyphen.type-dot> *:not(dt):before {content: "▪ "; color:#ccc; }

.bullets.type-star> *:not(dt), .bullets.type-asterisk> *:not(dt) {margin-left: 0.7633em; text-indent: -0.7633em; }
.bullets.type-star> *:not(dt):before, .bullets.type-asterisk> *:not(dt):before {content: "* "; }

.chars.type-refer {padding-left: 1.199166em; text-indent: -1.199166em; }
.chars.type-refer:before {content: "※ "; }

.numbers> * * {text-indent: 0; }

.numbers.type-decimal1> *:not(dt) {counter-increment: numDecimal1; margin-left: 1.71583em; text-indent: -1.71583em; }
.numbers.type-decimal1> *:not(dt):before {content: counter(numDecimal1)". "; }
.numbers.type-decimal1> *:not(dt):nth-of-type(1), .numbers.type-decimal1> *:not(dt):nth-of-type(2), .numbers.type-decimal1> *:not(dt):nth-of-type(3), .numbers.type-decimal1> *:not(dt):nth-of-type(4), .numbers.type-decimal1> *:not(dt):nth-of-type(5),
.numbers.type-decimal1> *:not(dt):nth-of-type(6), .numbers.type-decimal1> *:not(dt):nth-of-type(7), .numbers.type-decimal1> *:not(dt):nth-of-type(8), .numbers.type-decimal1> *:not(dt):nth-of-type(9) {margin-left: 1.0975em; text-indent: -1.0975em; }

.numbers.type-decimal2> *:not(dt) {counter-increment: numDecimal2; margin-left: 1.8733em; text-indent: -1.8733em; }
.numbers.type-decimal2> *:not(dt):before {content: counter(numDecimal2)") "; }
.numbers.type-decimal2> *:not(dt):nth-of-type(1), .numbers.type-decimal2> *:not(dt):nth-of-type(2), .numbers.type-decimal2> *:not(dt):nth-of-type(3), .numbers.type-decimal2> *:not(dt):nth-of-type(4), .numbers.type-decimal2> *:not(dt):nth-of-type(5),
.numbers.type-decimal2> *:not(dt):nth-of-type(6), .numbers.type-decimal2> *:not(dt):nth-of-type(7), .numbers.type-decimal2> *:not(dt):nth-of-type(8), .numbers.type-decimal2> *:not(dt):nth-of-type(9) {margin-left: 1.255em; text-indent: -1.255em; }

.numbers.type-decimal3> *:not(dt) {counter-increment: numDecimal3; margin-left: 2.23083em; text-indent: -2.23083em; }
.numbers.type-decimal3> *:not(dt):before {content: "("counter(numDecimal3)") "; }
.numbers.type-decimal3> *:not(dt):nth-of-type(1), .numbers.type-decimal3> *:not(dt):nth-of-type(2), .numbers.type-decimal3> *:not(dt):nth-of-type(3), .numbers.type-decimal3> *:not(dt):nth-of-type(4), .numbers.type-decimal3> *:not(dt):nth-of-type(5),
.numbers.type-decimal3> *:not(dt):nth-of-type(6), .numbers.type-decimal3> *:not(dt):nth-of-type(7), .numbers.type-decimal3> *:not(dt):nth-of-type(8), .numbers.type-decimal3> *:not(dt):nth-of-type(9) {margin-left: 1.6116em; text-indent: -1.6116em; }

/* .bullets dl.bullets, .bullets dl.bullets> dt,
.bullets dl.numbers, .bullets dl.numbers> dt,
.numbers dl.bullets, .numbers dl.bullets> dt,
.numbers dl.numbers, .numbers dl.numbers> dt {display: inline; } */
.bullets dl.bullets,
.bullets dl.numbers,
.numbers dl.bullets,
.numbers dl.numbers {display: inline; }
.bullets dl.bullets> dt,
.bullets dl.numbers> dt,
.numbers dl.bullets> dt,
.numbers dl.numbers> dt {display: inline; float: right; width: 99.99998499%; }
.bullets dl.bullets> dd,
.bullets dl.numbers> dd,
.numbers dl.bullets> dd,
.numbers dl.numbers> dd {clear: left; }
.bullets dl.bullets:after,
.bullets dl.numbers:after,
.numbers dl.bullets:after,
.numbers dl.numbers:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }


.Data-List {clear: both; }

.Data-List.type1 {line-height: 1.667; }
.Data-List.type1+ .Data-List.type1 {margin-top: 30px; }
.Data-List.type1 .vspace {margin: 25px 0; }
.Data-List.type1 .vspace:first-child {margin-top: 0; }
.Data-List.type1 .vspace:last-child {margin-bottom: 0; }
.Data-List.type1 .para {margin: 11px 0; }
.Data-List.type1 .para:first-child {margin-top: 0; }
.Data-List.type1 .para:last-child {margin-bottom: 0; }
.Data-List.type1 .bullets, .Data-List.type1 .numbers {margin: 11px 0; }
.Data-List.type1 .bullets> *, .Data-List.type1 .numbers> * {margin-top: 6px; }
.Data-List.type1 .bullets> *:first-child, .Data-List.type1 .numbers> *:first-child {margin-top: 0; }
.Data-List.type1 .bullets:first-child, .Data-List.type1 .numbers:first-child {margin-top: 0; }
.Data-List.type1 .bullets:last-child, .Data-List.type1 .numbers:last-child {margin-bottom: 0; }
.Data-List.type1> .sect {margin-top: 30px; padding-left: 15px; }
.Data-List.type1> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .head {margin-bottom: 20px; margin-left: -15px; font-weight: 700; font-size: 16px; }
.Data-List.type1> .sect> .sect {margin-top: 21px; padding-left: 15px; }
.Data-List.type1> .sect> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .sect> .head {margin-bottom: 13px; margin-left: -15px; font-weight: 700; font-size: 14px; }
.Data-List.type1> .sect> .sect> .sect {margin-top: 21px; padding-left: 15px; }
.Data-List.type1> .sect> .sect> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .sect> .sect> .head {margin-bottom: 11px; margin-left: -15px; font-weight: 700; font-size: 12px; }

.Data-List.type-define> dl> dt {margin-top: 21px; margin-bottom: 11px; font-weight: 700; font-size: 14px; }
.Data-List.type-define> dl> dt:first-child {margin-top: 0; }
.Data-List.type-define> dl> dd {padding-left: 15px; }

/* .Data-List .bullets> dt, .Data-List .numbers> dt {margin-bottom: 11px; }
.Data-List .bullets> dd:first-of-type, .Data-List .numbers> dd:first-of-type {margin-top: 0; } */


.Order-List {clear: both; }

/* .Order-List.num-type1> .sect:not(.no-count) {counter-increment: numOrder1; } */
/* .Order-List.num-type1> .sect {counter-increment: numOrder1; }
.Order-List.num-type1> .sect> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .sect> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .sect:nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .sect:nth-of-type(1)> .head, .Order-List.num-type1> .sect:nth-of-type(2)> .head, .Order-List.num-type1> .sect:nth-of-type(3)> .head, .Order-List.num-type1> .sect:nth-of-type(4)> .head, .Order-List.num-type1> .sect:nth-of-type(5)> .head,
.Order-List.num-type1> .sect:nth-of-type(6)> .head, .Order-List.num-type1> .sect:nth-of-type(7)> .head, .Order-List.num-type1> .sect:nth-of-type(8)> .head, .Order-List.num-type1> .sect:nth-of-type(9)> .head {padding-left: 1.13875em; text-indent: -1.13875em; }
.Order-List.num-type1> .sect.no-count {counter-increment: none; }
.Order-List.num-type1> .sect.no-count> .head:before {content: ""; } !! has .no-count nth-of-type lost */
/* .Order-List.num-type1> .count {counter-increment: numOrder1; }
.Order-List.num-type1> .count> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .count> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .count:nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .count:nth-of-type(1)> .head, .Order-List.num-type1> .count:nth-of-type(2)> .head, .Order-List.num-type1> .count:nth-of-type(3)> .head, .Order-List.num-type1> .count:nth-of-type(4)> .head, .Order-List.num-type1> .count:nth-of-type(5)> .head,
.Order-List.num-type1> .count:nth-of-type(6)> .head, .Order-List.num-type1> .count:nth-of-type(7)> .head, .Order-List.num-type1> .count:nth-of-type(8)> .head, .Order-List.num-type1> .count:nth-of-type(9)> .head {padding-left: 1.13875em; text-indent: -1.13875em; } */
.Order-List.num-type1> .sect:not(.no-count) {counter-increment: numOrder1; }
.Order-List.num-type1> .sect:not(.no-count)> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .sect:not(.no-count)> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type1> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.13875em; text-indent: -1.13875em; }

.Order-List.num-type2> .sect:not(.no-count) {counter-increment: numOrder2; }
.Order-List.num-type2> .sect:not(.no-count)> .head {padding-left: 1.894285714em; text-indent: -1.894285714em; }
.Order-List.num-type2> .sect:not(.no-count)> .head:before {content: counter(numOrder2)") "; }
.Order-List.num-type2> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder2; }
.Order-List.num-type2> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type2> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.274285714em; text-indent: -1.274285714em; }

.Order-List.num-type3> .sect:not(.no-count) {counter-increment: numOrder3; }
.Order-List.num-type3> .sect:not(.no-count)> .head {padding-left: 2.310833em; text-indent: -2.310833em; }
.Order-List.num-type3> .sect:not(.no-count)> .head:before {content: "("counter(numOrder3)") "; }
.Order-List.num-type3> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder3; }
.Order-List.num-type3> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type3> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.6925em; text-indent: -1.6925em; }


.Policy-List {clear: both; }

/* 장(chapter), 절(clause), 조(article), 항(section) */
.Policy-List:not(.type-addition)> .sect {counter-increment: policyClause; }
.Policy-List:not(.type-addition)> .sect> .head:before {content: "제 "counter(policyClause)" 장 "; }
.Policy-List:not(.type-addition)> .sect> .sect {counter-increment: policyChapter; }
.Policy-List:not(.type-addition)> .sect> .sect> .head:before {content: "제 "counter(policyChapter)" 절 "; }
.Policy-List {counter-reset: policyArticle; }
/* .Policy-List> .sect> .sect> .sect> .head {counter-increment: policyArticle; }
.Policy-List> .sect> .sect> .sect> .head:before {content: "제 "counter(policyArticle)"조 ("; }
.Policy-List> .sect> .sect> .sect> .head:after {content: ")"; } */
.Policy-List .art-head {counter-increment: policyArticle; }
.Policy-List .art-head:before {content: "제 "counter(policyArticle)"조 ("; }
.Policy-List .art-head:after {content: ")"; }
.Policy-List.type-attached> .sect> .sect {counter-increment: policyAttached; }
.Policy-List.type-attached> .sect> .sect> .head:before {content: "[별표"counter(policyAttached)"] "; }
.Policy-List.type-article> dl> dt {margin-top: 21px; margin-bottom: 11px; font-weight: 700; font-size: 14px; }
.Policy-List.type-article> dl> dt:first-child {margin-top: 0; }
.Policy-List.type-article> dl> dd {padding-left: 15px; }


.Define-List {clear: both; }

.Define-List.type1 {border: 1px solid #c3c3c3; border-width: 1px 0; }
.Define-List.type1> .chap {border-top: 1px solid #c3c3c3; }
.Define-List.type1> .chap:first-child {border-top: 0 none; }

.Define-List.type1> .chap> .heading {position: relative; font-weight: 700; font-size: 14px; color: #e85c7f; }
.Define-List.type1> .chap> .heading {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.Define-List.type1> .chap> .heading .wrap {display: table-cell; padding: 10px 10px 9px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 32px; vertical-align: middle; word-break: keep-all; }
.Define-List.type1> .chap> .heading .image-button.is--fold {display: none; }

.Define-List.type1> .chap> .fn-fold--for {color: #e85c7f !important; }
.Define-List.type1> .chap> .fn-fold--for .wrap {padding-right: 50px; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold {display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; text-align: right; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold:before {content: "\f106"; position: absolute; right: 20px; top: 50%; margin-top: -11px; vertical-align: middle; font-size: 1.750em; font-size: 21px; color: #e85c7f; }
.Define-List.type1> .chap> .fn-fold--closed {color: #333333 !important; }
.Define-List.type1> .chap> .fn-fold--closed .image-button.is--fold:before {content: "\f107"; color: #555555; }

/* .Define-List.type1.ui-sortable .ui-state-highlight {margin: 10px 0; border-radius: 5px; height: 52px; background-color: #f0f1f3; } */
.Define-List.type1.ui-sortable .ui-sortable-placeholder {position: relative; margin: 10px 0; outline: 1px dotted #c3c3c3; height: 52px; background-color: #f9f9f9; }
.Define-List.type1.ui-sortable .ui-sortable-placeholder:before {content: ""; display: block; position: absolute; left: 0; top: -10px; width: 100%; height: 1px; background-color: #c3c3c3; }
.Define-List.type1.ui-sortable .ui-sortable-placeholder:first-child:before {display: none; }
.Define-List.type1.ui-sortable .ui-sortable-helper {margin: 0 -5px; padding: 0 5px; border: 0 none; border-radius: 5px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background-color: #f0f1f3; }

.Define-List.type1> .chap> .phrase {padding-top: 20px; padding-bottom: 30px; }
/* .Define-List.type1> .chap> .phrase .Define-List.type1 {margin-bottom: -30px; border-bottom: 0 none; } */
.Define-List.type1> .chap> .phrase .Define-List.type1> .chap> .heading {color: #333333; }



.Data-Table {clear: both; }
.Data-Table th {font-weight: 700; }
.Data-Table> table.rows> tbody> *> th {text-align: right; }

.Data-Table.type1> table {border: 1px solid #c3c3c3; border-width: 1px 0; width: 100%; line-height: 1.667; background-color: #ffffff; }
.Data-Table.type1> table> tbody> *> * {border-top: 1px solid #c3c3c3; border-width: 1px 0px 0px; padding: 9px 12px 8px; height: 20px; font-size: 13px;}
.Data-Table.type1> table> tbody> *> td {word-break: break-all; }
.Data-Table.type1> table> tbody> *> th {padding: 9px 15px 8px; background-color: #eaecf0; word-break: keep-all; }
.Data-Table.type1> table> tbody:first-of-type> *:first-child> * {border-top: 0 none; }
.Data-Table.type1 input+ .string, .Data-Table.type1 select+ .string {display: inline-block; padding: 0 4px; height: 29px; line-height:29px;vertical-align: middle; }
.Data-Table.type1 input+ .string:before, .Data-Table.type1 select+ .string:before {content: ""; display: inline-block; height: 21px; vertical-align: bottom; }

.Data-Table.type1> table.inner-table {border-width: 1px; }
.Data-Table.type1 .form-field {padding-top: 4px; padding-bottom: 4px; height: 29px; line-height: 1.15; }

.Data-Table.type1.type2> table> tbody> *> td {text-align:left; }
.Data-Table.type1.type2> table> tbody> *> th {text-align:right;}







.tooltip {
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.667;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip.top {
  padding: 10px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 10px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 10px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 10px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 215px;
  padding: 7px 10px 6px 12px;
  color: #e85c7f;
  text-align: left;
  background-color: #f9eef1;
  border-radius: 0;
  border: 1px solid #e85c7f;
}
.tooltip-arrow:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 10px 5px 0;
  border-top-color: #e85c7f;
}
.tooltip.top .tooltip-arrow:before {
  bottom: 2px;
  left: 0;
  margin-left: -5px;
  border-width: 10px 5px 0;
  border-top-color: #f9eef1;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 10px 5px 0;
  border-top-color: #e85c7f;
}
.tooltip.top-left .tooltip-arrow:before {
  right: 0;
  bottom: 2px;
  margin-bottom: -5px;
  border-width: 10px 5px 0;
  border-top-color: #f9eef1;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 10px 5px 0;
  border-top-color: #e85c7f;
}
.tooltip.top-right .tooltip-arrow:before {
  bottom: 2px;
  left: 0;
  margin-bottom: -5px;
  border-width: 10px 5px 0;
  border-top-color: #f9eef1;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 10px 5px 0;
  border-right-color: #e85c7f;
}
.tooltip.right .tooltip-arrow:before {
  top: 0;
  left: 2px;
  margin-top: -5px;
  border-width: 5px 10px 5px 0;
  border-right-color: #f9eef1;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 10px;
  border-left-color: #e85c7f;
}
.tooltip.left .tooltip-arrow:before {
  top: 0;
  right: 2px;
  margin-top: -5px;
  border-width: 5px 0 5px 10px;
  border-left-color: #f9eef1;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #e85c7f;
}
.tooltip.bottom .tooltip-arrow:before {
  top: 2px;
  left: 0;
  margin-left: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #f9eef1;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #e85c7f;
}
.tooltip.bottom-left .tooltip-arrow:before {
  top: 2px;
  right: 0;
  margin-top: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #f9eef1;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #e85c7f;
}
.tooltip.bottom-right .tooltip-arrow:before {
  top: 2px;
  left: 0;
  margin-top: -5px;
  border-width: 0 5px 10px;
  border-bottom-color: #f9eef1;
}





.bootstrap-datetimepicker-widget table {table-layout: fixed; empty-cells: show; border-collapse: collapse; border-spacing: 0; border: 0; width: 100%; background-color: #ffffff; }
.bootstrap-datetimepicker-widget table> *> *> * {border: 1px solid #dfdfdf; border-width: 1px 1px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.bootstrap-datetimepicker-widget table> thead> *> * {border-width: 0 1px 1px; }
.bootstrap-datetimepicker-widget table> *> *> *:first-child {border-left-width: 0; }
.bootstrap-datetimepicker-widget table> *> *> *:last-child {border-right-width: 0; }
/* .bootstrap-datetimepicker-widget table> thead> *:first-child> * {border-top-width: 0; }
.bootstrap-datetimepicker-widget table> thead> *:last-child> * {border-bottom-width: 1px; } */
.bootstrap-datetimepicker-widget table> tbody:first-of-type> *:first-child> * {border-top-width: 0; }

.bootstrap-datetimepicker-widget table {color: #666666; }
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {border-radius: 0; text-align: center; padding: 6px 5px 4px !important; }
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {height: 29px; line-height: 29px; }



.bootstrap-datetimepicker-widget.dropdown-menu {width: 293px; }
.bootstrap-datetimepicker-widget .datepicker, .bootstrap-datetimepicker-widget .timepicker {border: 2px solid #515d6a; width: 283px; }
.bootstrap-datetimepicker-widget .datepicker {font-size: 12px; }
.bootstrap-datetimepicker-widget table .fa {font-size: 20px; }
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover,
.bootstrap-datetimepicker-widget table td span:hover {background-color: #eeeff0; }
.bootstrap-datetimepicker-widget table th.dow {border-color: #dfdfdf transparent; font-weight: 400; font-size: 0; color: transparent; background-color: #f0f1f3; }
.bootstrap-datetimepicker-widget table th.dow:first-letter {vertical-align: middle; font-size: 12px; color: #666666; }
.bootstrap-datetimepicker-widget table td.day {height: 29px; line-height: 29px; }
.bootstrap-datetimepicker-widget table td.day:last-child, .bootstrap-datetimepicker-widget table th.dow:last-child:first-letter {color: #46ccbb; }
.bootstrap-datetimepicker-widget table td.day:first-child, .bootstrap-datetimepicker-widget table th.dow:first-child:first-letter {color: #e85c7f; }
.bootstrap-datetimepicker-widget table td.day.old, .bootstrap-datetimepicker-widget table td.day.new {color: #c5c5c5; }
.bootstrap-datetimepicker-widget table td.day.today:before {border-bottom-color: #e85c7f; }
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #e85c7f; }
.bootstrap-datetimepicker-widget table td.active {color: #ffffff !important; }
.bootstrap-datetimepicker-widget table td.day.today.active:before {border-bottom-color: #ffffff; }

.bootstrap-datetimepicker-widget table th.picker-switch, .bootstrap-datetimepicker-widget table th.prev, .bootstrap-datetimepicker-widget table th.next {border-color: #515d6a transparent; height: 30px; }
.bootstrap-datetimepicker-widget table th.picker-switch {font-weight: 700; font-size: 12px; }
.bootstrap-datetimepicker-widget table th.prev .fa, .bootstrap-datetimepicker-widget table th.next .fa {line-height: 25px; font-weight: 400; }

.bootstrap-datetimepicker-widget table td[colspan="7"] {position: relative; padding: 0 !important; }
/*.bootstrap-datetimepicker-widget table td[colspan="7"]:before {content: ""; display: block; position: absolute; left: 0; top: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%;*/
/*  background: -moz-linear-gradient(top, #dfdfdf 1px, transparent 1px), -moz-linear-gradient(0, #dfdfdf 1px, transparent 1px);*/
/*  background: -webkit-linear-gradient(top, #dfdfdf 1px, transparent 1px), -webkit-linear-gradient(0, #dfdfdf 1px, transparent 1px);*/
/*  background: linear-gradient(#dfdfdf 1px, transparent 1px), linear-gradient(to right, #dfdfdf 1px, transparent 1px); background-size: 70px 40px;*/
/*}*/
.bootstrap-datetimepicker-widget table td[colspan="7"] span {display: inline-block; float: left; position: relative; z-index: 1; width: 70px; height: 40px; padding-top: 15px; line-height: 1; margin: 0; border-radius: 0; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-child(4n) {width: 69px; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span {border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-child(4n) {border-right-width: 0; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-last-child(1),
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-last-child(2),
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-last-child(3),
.bootstrap-datetimepicker-widget table td[colspan="7"] span:nth-last-child(4) {height: 39px; border-bottom-width: 0; }
.bootstrap-datetimepicker-widget .datepicker-decades .decade {padding-top: 6px; line-height: 14px !important; text-indent: 0.75em; word-break: keep-all; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span:hover {background: #eeeff0; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span.active {background-color: #e85c7f; }
.bootstrap-datetimepicker-widget table td[colspan="7"] span.old {color: #c5c5c5; }

.bootstrap-datetimepicker-widget .timepicker-picker table> *> *> * {border: 0 none; height: 0 !important; padding: 0 !important; }
.bootstrap-datetimepicker-widget button[data-action].btn-primary {background-color: #e85c7f; border-style: hidden; }












.daterangepicker .calendar table {table-layout: fixed; empty-cells: show; border-collapse: collapse; border-spacing: 0; border: 0; width: 100%; background-color: #ffffff; }
.daterangepicker .calendar table> *> *> * {border: 1px solid #dfdfdf; border-width: 1px 1px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.daterangepicker .calendar table> thead> *> * {border-width: 0 1px 1px; }
.daterangepicker .calendar table> *> *> *:first-child {border-left-width: 0; }
.daterangepicker .calendar table> *> *> *:last-child {border-right-width: 0; }
.daterangepicker .calendar table> thead> *> * {border-color: #515d6a transparent; }
.daterangepicker .calendar table> tbody:first-of-type> *:first-child> * {border-top-width: 0; }

.daterangepicker .calendar table {color: #666666; }
.daterangepicker .calendar table td, .daterangepicker .calendar table th {border-radius: 0; text-align: center; padding: 3px 4px 1px !important; }
.daterangepicker .calendar table td, .daterangepicker .calendar table th {height: 29px; line-height: 29px; width: auto; font-weight: 400; border-radius: 0; }
.daterangepicker .calendar table th.dow {border-color: #dfdfdf transparent; background-color: #f0f1f3; }
.daterangepicker .calendar table th.dow:last-child, .daterangepicker .calendar table td.weekend:last-child {color: #46ccbb; }
.daterangepicker .calendar table th.dow:first-child, .daterangepicker .calendar table td.weekend:first-child {color: #e85c7f; }
.daterangepicker .calendar table td.off, .daterangepicker .calendar table td.disabled {color: #c5c5c5 !important; }
/* .daterangepicker td.in-range {background-color: #e85c7f; color: #777777 !important; }
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #d75374; color: #ffffff !important; } */
.daterangepicker td.in-range {background-color: #f9dfe5; color: #777777 !important; /* opacity: 0.75; */ }
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #e85c7f; color: #ffffff !important; }
.daterangepicker td.end-date {background-color: #e85c7f; opacity: 1; }
.daterangepicker table .fa {font-size: 20px; }
.daterangepicker table th.prev .fa, .daterangepicker table th.next .fa {line-height: 25px; font-weight: 400; }
.daterangepicker table th.month {position: relative; font-weight: 700; }
.daterangepicker table th.month:before {content: ""; position: absolute; right: 116px; top: 12px; line-height: 1; color: #e85c7f; }
.daterangepicker .calendar.left table th.month:before {content: "From. "; /* margin-left: -38px; */ }
.daterangepicker .calendar.right table th.month:before {content: "To. "; /* margin-left: -22px; */ }


.daterangepicker.dropdown-menu {padding: 7px; padding-bottom: 62px; min-width: 301px; }
.daterangepicker.dropdown-menu.single {padding: 5px; padding-bottom: 5px; min-width: 0; }
.daterangepicker .calendar {margin: 0; max-width: none; font-size: 12px; }
.daterangepicker .calendar .daterangepicker_input {display: none; }
.daterangepicker .calendar .calendar-table {border: 3px solid #515d6a !important; width: 257px; padding: 0 !important; border-radius: 0; }
.daterangepicker .calendar .calendar-table {outline: 3px solid #515d6a; }
.daterangepicker.single .calendar .calendar-table {outline-width: 0; }
.daterangepicker .ranges {position: absolute; right: 0; bottom: 0; margin: 0 !important; padding: 4px !important; width: 100%; text-align: center; }
.daterangepicker .ranges ul {font-size: 0px; padding: 0 !important; width: auto !important; min-width: 279px; padding: 14px 3px 14px 0px !important; background-color: #515d6a; }
.daterangepicker .ranges li {display: inline-block; margin: 0; margin-left: 4px; padding: 0 8px; border: 1px solid #c3c3c3; border-radius: 0; min-width: 60px; height: 33px; text-align: center; vertical-align: middle; font-size: 12px; line-height: 2.625; color: #333333; background-color: #f9fafb; text-decoration: none !important; }













.bootstrap-tagsinput {display: inline-block; padding: 2px 21px 4px 3px; border: 1px solid #c3c3c3; border-radius: 0; width: 100%; min-height: 29px; line-height: 1.750; background-color: #ffffff; cursor: text; }
.bootstrap-tagsinput input {padding: 0; border: 0 none; height: 19px; background-color: transparent; }
.bootstrap-tagsinput input:hover, .bootstrap-tagsinput input:focus, .bootstrap-tagsinput input:active, .bootstrap-tagsinput input.active {outline: 0 none; }
.bootstrap-tagsinput .label {display: inline-block; position: relative; margin-right: 0; padding: .2em .6em .3em; padding-right: 1.5em; border-radius: .25em; max-width: 120px; height: 19px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; vertical-align: middle; font-weight: 700; line-height: 1.3333; color: #fff; }
.bootstrap-tagsinput .label:before {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.bootstrap-tagsinput .label [data-role="remove"] {display: inline-block; position: absolute; right: 4px; top: 4px; margin-top: -3px; vertical-align: middle; }
.bootstrap-tagsinput .label-info {background-color: #e85c7f; }
.bootstrap-tagsinput~ .image-button.is--search-submit {position: absolute; right: 2px; bottom: 2px; }






















/* Application-Required label Selector */
.required-label {font-weight: 700; color: #e85c7f; }
.required-label:before {content: "* "; }
.required-label> .alt {position: absolute; z-index: -1; font-size: 0.000000099%; color: transparent; }
.required-label.replace:before {content: ""; }

/* Form-Check List Selector */
.check-lists {display: block; }

.check-lists.items-type-inline {margin: 0 0 0 -26px; }
.check-lists.items-type-inline> .item {display: inline-block; margin: 0 0 0 26px; vertical-align: middle; /*white-space: nowrap;*/ }
.check-lists.items-type-inline.items-cols-global> .item {min-width: 20%; }
.check-lists.items-type-inline.items-cols-small {margin: 0 0 0 -16px; }
.check-lists.items-type-inline.items-cols-small> .item {margin: 0 0 0 16px; }


/*  */
.ctrl-line-buttons {display: inline-block; width: 62px; vertical-align: middle; }
.ctrl-line-buttons:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.ctrl-line-buttons .image-button {float: right; }
.ctrl-line-buttons .image-button:first-child {float: left; }

.fn-inline-ctrl> .fn-inline-ctrl--unit:first-child .image-button.is--ctrl-line-del {visibility: hidden; }




.Searches {clear: both; position: relative; width: 100%; padding: 10px 30px 11px; background-color: #f0f1f3; }
.Searches.fn-clip-toggle--wrap .fn-clip-toggle--target {max-height: 400px; -webkit-transition: all 0.40s ease-out; transition: all 0.40s ease-out; }
.Searches.fn-clip-toggle--wrap.fn-clip-toggle--closed .fn-clip-toggle--target {max-height: 80px; overflow: hidden; }
.Searches> table, .Searches> *> table {display: inline-table; border: 0; width: 92%; }
.Searches> table> *> *> *, .Searches> *> table> *> *> * {padding: 6px 0 5px; border: 0; height: 29px; }
.Searches> table> *> *> th, .Searches> *> table> *> *> th {padding-right: 15px; text-align: right; font-weight: 400; }
.Searches .image-button.is--clip-toggle {position: absolute; left: 50%; bottom: -20px; margin-left: -49px; background-color: #f0f1f3; }
.Searches .button.case-submit {position: absolute; right: 2.5773%; bottom: 16px; }
.Searches .buttons-group-date {margin-left: 5px; }
.Searches .buttons-group-date .button {text-transform: lowercase; }
.Searches .buttons-group-date .button.day {text-transform: capitalize; }

.Searches.type1 {padding: 16px 30px; text-align: center; }
.Searches.type1 .label {display: inline-block; padding-right: 11px; height: 29px; vertical-align: middle; font-weight: 400; }
.Searches.type1 .label:after {content: ""; display: inline-block; height: 21px; vertical-align: bottom; }
.Searches.type1 select {min-width: 95px; max-width: 36%; }
.Searches.type1 .button.case-submit {position: static; margin-left: 17px; }




.Pagers {padding-top: 1px !important; }
.Pagers select {margin-top: -1px; min-width: 55px; }
.Pagers> .separate {display: none; }
.Pagers> .item:before {content: "/ "; }
.Pagers> .item:first-child:before {content: ""; }
.Pagers> .article .unit {margin-left: 3px; }
.Pagers> .total {margin-left: 5px; font-weight: 400; color: #8f8f8f; }
.Pagers> .total:before {content: "("; }
.Pagers> .total:after {content: ")"; }




.Search-Field {padding-right: 5px !important; }
.Search-Field input {width: 200px; height: 28px; }
.Search-Field .image-button.is--search-submit .fa-search {color: #8a8a8a; }



.Grid-Table {clear: both; }
.Grid-Table th {font-weight: 700; }

.Grid-Table.type1> *> table,
.Grid-Table.type1> table {border: 1px solid #c3c3c3; border-width: 1px 0; width: 100%; text-align: center; line-height: 1.15; background-color: #ffffff; }
.Grid-Table.type1> *> table> *> *> *,
.Grid-Table.type1> table> *> *> * {border: 1px solid; padding: 4px 10px; min-height: 29px; border-color: #c3c3c3 #d9d8d8; }
.Grid-Table.type1.type2> table> *> *> * {padding: 10px 10px;font-size: 1.2rem; }
.Grid-Table.type1> *> table> *> *> *,
.Grid-Table.type1> table> *> *> * {/*border-width: 1px 1.1px 0;*/ word-break: break-all; }
.Grid-Table.type1> *> table> thead> *> *,
.Grid-Table.type1> table> thead> *> * {padding: 1px 10px; border-width: 0 1.1px 1px; text-align: center; background-color: #eaecf0; word-break: keep-all; }
/* .Grid-Table.type1> *> table> *> *> *, .Grid-Table.type1> *> table> thead> *> *,
.Grid-Table.type1> table> *> *> *, .Grid-Table.type1> table> thead> *> * {border-left: 1.1px; } */
.Grid-Table.type1> *> table> thead> *:only-child> *,
.Grid-Table.type1> table> thead> *:only-child> * {padding: 10px 10px; }
.Grid-Table.type1> *> table> tfoot> *> td,
.Grid-Table.type1> table> tfoot> *> td {background-color: #f0f1f3; }
.Grid-Table.type1> *> table> tfoot> *> th,
.Grid-Table.type1> table> tfoot> *> th {background-color: #eaecf0; }
.Grid-Table.type1> *> table> tbody> *> th,
.Grid-Table.type1> table> tbody> *> th {background-color: #f9fafb; }
.Grid-Table.type1> *> table> tfoot> *:first-child> *,
.Grid-Table.type1> table> tfoot> *:first-child> * {border-top-width: 2px; /* border-top-style: inset; */ }
.Grid-Table.type1> *> table> tbody:first-of-type> *:first-child> *,
.Grid-Table.type1> table> tbody:first-of-type> *:first-child> * {border-top: 0 none; }
.Grid-Table.type1> *> table> *> *> *:first-child,
.Grid-Table.type1> table> *> *> *:first-child {border-left: 0 none; }
.Grid-Table.type1> *> table> *> *> *:last-child,
.Grid-Table.type1> table> *> *> *:last-child {border-right: 0 none; }
.Grid-Table.type1> *> table> tbody> *:hover> *,
.Grid-Table.type1> table> tbody> *:hover> * {background-color: #f9eef1; }
.Grid-Table.type1> *> table.no-hover> tbody> *:hover> td, .Grid-Table.type1> *> table> tbody> *:hover> td[rowspan],
.Grid-Table.type1> table.no-hover> tbody> *:hover> td, .Grid-Table.type1> table> tbody> *:hover> td[rowspan] {background-color: transparent; }
.Grid-Table.type1> *> table.no-hover> tbody> *:hover> th, .Grid-Table.type1> *> table> tbody> *:hover> th[rowspan],
.Grid-Table.type1> table.no-hover> tbody> *:hover> th, .Grid-Table.type1> table> tbody> *:hover> th[rowspan] {background-color: #f9fafb; }

.Grid-Table.type1> table.inner-table {border-width: 1px; }

.Grid-Table.type1.type3> table> thead> *> * {padding: 1px 10px; border-width: 0 1.1px 1px; text-align: center; background-color: #eaecf0; word-break: normal; }
.Grid-Table.type1> table> tbody> tr.off> td:first-child {color:#e85c7f;}
.Grid-Table.type1> table> tbody> tr.off> td {background-color:#fbf6f6;}




.Form-Table {clear: both; }
.Form-Table th {font-weight: 700; }

.Form-Table input[readonly] {padding: 0 4px; }
/*input[readonly]~ button {display:none;}*/
input[readonly].readonly {padding: 0 9px!important; border: 1px solid #c3c3c3; background-color: rgba(0,0,0,0.1);}

.Form-Table input+ .string {display: inline-block; padding: 0 4px; height: 29px; vertical-align: middle; }
.Form-Table input+ .string:before {content: ""; display: inline-block; height: 21px; vertical-align: bottom; }
.Form-Table input+ .string.tilde {}
/* .Form-Table input+ .string.unit {padding-left: 7px; } */
.Form-Table .image-button.is--search-submit+ .string {display: inline-block; padding: 0 10px; height: 29px; vertical-align: middle; line-height: 29px; }/* %added Jaguar */

.Form-Table input.block {margin-top: 4px; }
.Form-Table input.block:first-child {margin-top: 0; }

.Form-Table th> label:only-child {display: inline-block; width: 100%; }

.Form-Table.type1 {margin-bottom:20px; padding:1.2rem 1.6rem 1.6rem; cpadding-bottom: 20px; }
.Form-Table.type1#searchForm {background-color: #f1f3f5;}
.Form-Table.type1> table {border:0; width: 100%; line-height: 1.15; background-color: #ffffff; }
.Form-Table.type1> table> tbody> *> * {border:0; height: 29px; line-height: 29px;}
.Form-Table.type1> table> tbody> *> td {text-align: left; word-break: break-all; padding: 3px 0; }
.Form-Table.type1> table> tbody> *> .align_r {text-align:right;}
.Form-Table.type1> table> tbody> *> th {padding: 4px 7% 4px 2%; font-weight:400;font-size: 13px; vertical-align: middle; word-break: keep-all; text-align:right;}
.Form-Table.type1> table> tbody> *> th:after {content: ""; display: inline-block; height: 21px; vertical-align: bottom; }
.Form-Table.type1> table> tbody> *> th.border-right {border-right:1px solid #c3c3c3;}/* %added Jaguar */
/* .Form-Table.type1 table th {vertical-align: top; line-height: 29px; }
.Form-Table.type1 table th input[type="checkbox"]+ *, .Form-Table.type1 table th input[type="radio"]+ * {margin: -9px 0 -8px; }
.Form-Table.type1 table th> * {margin-top: -3px; line-height: 1; } */
.Form-Table.type1> table> tbody:first-of-type> *:first-child> * {border-top: 0 none; }

.Form-Table.type1> table.inner-table {border-width: 1px; }

.Form-Table.type1.app-search {margin-bottom:0px; padding:15px 1.6rem; background: #eaecf0; }
.Form-Table.type1.app-search::after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.Form-Table.type1.app-search> table {border:0; width: 100%; line-height: 1.15; background-color: #eaecf0; margin-bottom: 12px; }
.Form-Table.type1> table> tbody> *> th.widh-info {vertical-align: top; padding-top: 10px;}



/* ------------------------------------------------------------ 
    Form-Table
 ------------------------------------------------------------ */

.Form-Table.type3> table {border: 1px solid #c3c3c3; border-width: 1px 0; width: 100%; line-height: 1.15; background-color: #ffffff; }
.Form-Table.type3> table> tbody> *> * {border-top: 1px solid #c3c3c3; border-width: 1px 0px 0px; padding: 4px 8px; height: 29px; font-size: 1.3rem }
.Form-Table.type3> table> tbody> *> td {text-align: left; word-break: break-all; }
.Form-Table.type3> table> tbody> *> th {padding: 4px 11px; vertical-align: top; background-color: #eaecf0; font-weight: normal; word-break: keep-all; }
.Form-Table.type31> table> tbody> *> th:after {content: ""; display: inline-block; height: 21px; vertical-align: bottom; }
.Form-Table.type3> table> tbody> *> th.border-right {border-right:1px solid #c3c3c3;}
.Form-Table.type3 table th input[type="checkbox"]+ *, .Form-Table.type1 table th input[type="radio"]+ * {margin: -9px 0 -8px; }
.Form-Table.type3 table th> * {margin-top: -3px; line-height: 1; }
.Form-Table.type3> table> tbody:first-of-type> *:first-child> * {border-top: 0 none; }



.tip-info {line-height:1.5; margin-top:6px;}


.col-red { background-color: #e85c7f!important;}

.tbl_box.apply_info {padding:22px 1.6rem; border-bottom:1px solid #e3e6e7;}
.tbl_box .tbl_head {text-align:center;}
.tbl_box .tbl_head tr th,td {padding:14px 3.2%;}
.tbl_box .tbl_head thead tr th { font-size:12px; font-weight:400; background-color:#eaecf0; border-left:0; border-right:0; border-color:#e3e6e7;}
.tbl_box .tbl_head thead tr th:first-child {border-right:1px solid #d9d8d8;}
.tbl_box .tbl_head tbody tr td {font-size:12px;border-color:#e3e6e7; border-left:0; border-right:0;}
.tbl_box .tbl_head tbody tr td:first-child {border-right:1px solid #d9d8d8; vertical-align:top;}

.tbl_box .season_label {display:inline-block; padding:2px 4px;}
.tbl_box .season_label.low {background-color:#f0b3c2; color:#fff;}
.tbl_box .tbl_info {margin-top:5px;}
.tbl_box .tbl_info tr:first-child {margin-top:0;}
.tbl_box .tbl_info tr th, td {border:0; padding:4px 0;}
.tbl_box .tbl_info tr th {font-size:14px; text-align:left;}
.tbl_box .tbl_info tr th.date { font-weight:400;}
.tbl_box .tbl_info tr td {color:#7b8691; text-align:right;}

.Attach-Files {clear: both; }

.Attach-Files.type1 {position: relative; }
.Attach-Files.type1 .lists {padding-right: 79px; }
.Attach-Files.type1 .controls {position: absolute; right: 0; top: 0; width: 68px; }

.Attach-Files.type1 .lists .fields {border: 1px solid #c3c3c3; padding: 4px 10px 0; height: 101px; overflow: auto; }
.Attach-Files.type1 .lists .fields .item {display: block; padding: 1px 0; }
.Attach-Files.type1 .lists .fields .item:last-of-type {padding-bottom: 9px; }
.Attach-Files.type1 .lists .fields .item .label {height: 25px; overflow: hidden; }
.Attach-Files.type1 .lists .fields .message {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.Attach-Files.type1 .lists .fields .message .inner {display: table-cell; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.Attach-Files.type1 .lists .fields .message {color: #aaaaaa; height: 100%; text-align: center; }
.Attach-Files.type1 .lists .fields .message .inner {padding: 4px 0; }
.Attach-Files.type1 .lists .fields .message .inner:before {content: ""; display: block; margin: 0 auto 11px; width: 30px; height: 39px; background: url('../images/_std/ic_attach_file.png') no-repeat; }
.Attach-Files.type1 .lists .fields .item~ .message {display: block; width: 1px; height: 1px; position: absolute; padding: 0; overflow: hidden; }
.Attach-Files.type1 .lists .limits {margin: 8px 0 3px; text-align: right; }
.Attach-Files.type1 .lists .limits .status {color: #46ccbb; }

.Attach-Files.type1 .controls> .button {margin-top: 4px; }
.Attach-Files.type1 .controls> .button:first-child {margin-top: 0; }
.Attach-Files.type1 .controls .sort {display: inline-block; margin-top: 10px; width: 100%; }
.Attach-Files.type1 .controls .sort> button {float: right; }
.Attach-Files.type1 .controls .sort> button:first-child {float: left; }
.Attach-Files.type1 .controls .sort:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }


.Download-Files {clear: both; }

.Download-Files.type1 {position: relative; min-height: 62px; overflow: hidden; }
.Download-Files.type1 .lists {padding-right: 100px; }
.Download-Files.type1 .controls {position: absolute; right: 0; top: 0; width: 90px; }

.Download-Files.type1 .lists ul {margin: -4px 0 0 -11px; }
.Download-Files.type1 .lists ul:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.Download-Files.type1 .lists ul li {display: inline; float: left; margin-top: 4px; padding-left: 11px; width: 50%; }
.Download-Files.type1 .lists ul li label {display: block; padding: 0 6px 3px; border: 1px solid #c3c3c3; background-color: #f9fafb; }
.Download-Files.type1 .lists ul li .label {height: 25px; overflow: hidden; }

.Download-Files.type1 .controls> .button {margin-top: 4px; }
.Download-Files.type1 .controls> .button:first-child {margin-top: 0; }




.Pages {clear: both; text-align: center; font-size: 12px; font-size: inherit; font-family: 'Tahoma', 'Geneva', 'Verdana', 'AppleGothic', sans-serif; font-family: inherit; line-height: 1; color: #888888; }
.Pages {padding-top: 16px; }
.Pages .wrap {display: inline-block; position: relative; white-space: nowrap; vertical-align: middle; }
.Pages .wrap * {display: inline; float: left; vertical-align: text-top; }
.Pages .label {position: absolute; left: -115px; width: 0; height: 0; overflow: hidden; line-height: 2.5; }
.Pages .num {text-indent: 0; }
.Pages .num span {margin-left: 8px; }
.Pages .num span:first-child {margin-left: 0; }
.Pages .num span:before {content: "|"; display: inline-block; display: none; float: left; width: 1px; height: 100%; overflow: hidden; vertical-align: middle; color: transparent; background-color: #c3c3c3; }
.Pages .num span:first-child:before {content: ""; display: none; }
.Pages .num span * {padding: 10px 4px 7px; border: 0 none; min-width: 18px; overflow: hidden; text-align: center; font-weight: 400; color: #888888; background-color: #ffffff; }
.Pages .num span .now {position: relative; z-index: 1; font-weight: 700; color: #e85c7f; border-color: transparent; background-color: #ffffff; }
.Pages .num span .now:after {content: ""; display: inline-block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; vertical-align: middle; background-color: #e85c7f; }
.Pages .skip {text-indent: 0; }
.Pages .skip> * {position: absolute; top: 0; border: 0 none; width: 29px; height: 29px; overflow: hidden; white-space: nowrap; color: transparent; }
.Pages .skip> *.first {left: -77px; }
.Pages .skip> *.prev {left: -43px; }
.Pages .skip> *.next {right: -43px; }
.Pages .skip> *.last {right: -77px; }
.Pages .skip> *:before {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #ffffff url('../images/_std/applet/paging_skip.png') no-repeat 50%; background-size: 500%; }
.Pages .skip> *:hover:before, .Pages .skip> *:focus:before, .Pages .skip> *:active:before, .Pages .skip> *.active:before {background-color: #f2f4f5; }
.Pages .skip> *.first:before {background-position: 0%; }
.Pages .skip> *.prev:before {background-position: 25%; }
.Pages .skip> *.next:before {background-position: 75%; }
.Pages .skip> *.last:before {background-position: 100%; }
.Pages .total {display: none; }
.Pages:after {content: ""; display: block; clear: both; height: 0; visibility: hidden; }




.Buttons {clear: both; /* padding: 0 1.6rem; */ text-align: center; font-size: 0; }

.Buttons .button {height:48px; font-size: 16px; }

.Buttons .items-type-general, .Buttons .items-type-third {display:table;width:100%; }
.Buttons .items-type-general .button {display:table-cell; width:50%; border-bottom : 1px;}
.Buttons .items-type-third .button {xwidth:33.3%;}
.Buttons .items-type-general .button:first-child {border-left:0;border-right:0;}
.Buttons .col3 {display:block; padding: 0 1.6rem;}
.Buttons .col3 .button {width:32%; height:38px; line-height:38px; margin-left:2%; padding:0;}
.Buttons .col3 .button:first-child {margin-left:0;}
.Buttons .quick_btn {padding:10px 1.6rem; text-align:right;}
.Buttons .quick_btn .button {min-width:104px; height:38px; line-height:38px; margin-left:2%;}
.Buttons .quick_btn .button:first-child {margin-left:0;}

.Buttons .quick_btn2 {padding:0 0 10px 0; text-align:right;}
.Buttons .quick_btn2 .button {height:31px; line-height:31px; margin-left:2%; font-size:13px;}
.Buttons .quick_btn2 .button:first-child {margin-left:0;}

.Buttons.table {display: table; table-layout: fixed; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.Buttons.table> * {display: table-row; }
.Buttons.table> *> * {display: table-cell; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.Buttons.table .button {height: 4.80rem; line-height: 2.25; }

.Buttons.absolute { position: absolute; width: 100%; bottom:0; }


#Document {position: relative; height: auto !important; height: 100%; min-height: 100%; width:100%; }
#Document.Common-Page { height: 100% !important; overflow: hidden;}

#Header {display: none; }
/* #Navigator {display: none; } */

#Center {overflow-y:hidden; height: 100%; overflow: auto;}
#Center> .Wrap { min-height: 100%;}
#Center> .Wrap.attach-view-wrap { height: 100%;}
#Center> .Wrap> .Title {position: relative; color: #ffffff; background-color: #606b77; }
#Center> .Wrap> .Title .Nav, #Center> .Wrap> .Title .Side {position: absolute; top: 0; }
#Center> .Wrap> .Title .Nav {left: 0; }
#Center> .Wrap> .Title .Nav a {display: inline-block; position: relative; padding: 0; border: 0; border-radius: 0; overflow: hidden; white-space: nowrap; vertical-align: middle; font-size: .9rem; color: transparent; background-color: transparent; background-repeat: no-repeat; text-decoration: none !important; }
#Center> .Wrap> .Title .Nav .menu {width: 5.5rem; height: 4.9rem; background-image: url('../images/head-nav__btn_show.png'); background-position: 50%; background-size: 2.3rem; }
#Center> .Wrap> .Title .Nav .back {width: 5.5rem; height: 4.9rem; background-image: url('../images/head-nav__btn_back.png'); background-position: 50%; background-size: 2.1rem; }
#Center> .Wrap> .Title .Side {right: 0; }
#Center> .Wrap> .Title .Side .image-button.is__info {width: 5.5rem; height: 4.9rem; background-image: url('../images/head-side__btn_info.png'); background-position: 50%; background-size: 2.7rem; }
#Center> .Wrap> .Title .Side .image-button.is__apply {width: 5.5rem; height: 4.9rem; /*background-image: url('../images/head-nav__btn_apply.png');*/ background-position: 50%; background-size: 2.2rem; }
#Center> .Wrap> .Title .Side .image-button.is__close {width: 5.5rem; height: 4.9rem; background-image: url('../images/common/applet/ic_close.png'); background-position: 50%; background-size: 2.2rem; }
#Center> .Wrap> .Title .Side .image-button.is__search {width: 5.5rem; height: 4.9rem; background-image: url('../images/common/applet/ico_look.png'); background-position: 50%; background-size: 2.2rem; }

.Section {}

.Heading1 {padding: 1.1rem 5.5rem; text-align: center; font-weight: 400; font-size: 18px; }
.Heading2 {position:relative; padding: 1.2rem 1.6rem; font-weight: 400; font-size: 16px; background-color: #eaecf0; }
.Heading2 .wrap.step {display:block; height:30px; line-height:30px; background-position:center right !important; background-size:auto 50% !important;}
.Heading2 .wrap.step.num1 {background:url(../images/common/applet/step_sp1.png) no-repeat;}
.Heading2 .wrap.step.num2 {background:url(../images/common/applet/step_sp2.png) no-repeat;}
.Heading2 .wrap.step.num3 {background:url(../images/common/applet/step_sp3.png) no-repeat;}


/*.step-num {position:absolute; right:1.6rem; top:1.2rem;}
.step-num li {float:left; margin-left:6px; border:1px solid #d8d8d8; border-radius:100%; background-color:#eaecf0;}
.step-num li:first-child {margin-left:0;}
.step-num li.active {background-color:#e85c7f; border-color:#e85c7f; }
.step-num li.active span {color:#fff;}
.step-num li span {display:inline-block; padding:0 8px; font-size:0.786em;}*/

.separate-top {border-top: 1px solid #c3c3c3; }
.separate-bottom {border-bottom: 1px solid #c3c3c3; }

.apply {padding:18px 1.6rem; }
.apply .apply-list {overflow:hidden;}
.apply .apply-list li {float:left; width:50%;}

.close_btn {display:inline-block; width:18px; height:18px;}
.close_btn img {width:100%;}
.Title .close_btn {position:absolute; right:1.6rem; top:1.3rem;}



.commute_lists {}
.commute_lists> .header {position: relative;}
.commute_lists> .header .today {position: absolute; left: 1.60rem; top: 1.6rem; }
.commute_lists> .header .today .button {padding: 0; border-radius: 100%; width: 3.80rem; min-width: 0; height: 3.80rem; }
.commute_lists> .header .date {display: block; text-align: center; }
.commute_lists> .header .date .ctrl { width: 2.00rem; height: 2.20rem; background-position: 50%; background-size: 0.90rem; }
.commute_lists> .header .date .ctrl.prev {background-image: url('../images/common/button/btn_cal-prev.png'); }
.commute_lists> .header .date .ctrl.next {background-image: url('../images/common/button/btn_cal-next.png'); }
.commute_lists> .header .date .month {font-weight: 700; font-size: 2.00rem; }
.commute_lists> .header .date .day {font-weight: 700; font-size: 1.90rem; }
.commute_lists> .header .date select {margin-top:-5px;padding-left:0;border:none;font-size:13px;font-weight:bold;}
.commute_lists> .header .date .date_type2 {font-size:1.62rem;}
.commute_lists> .header .select {position: absolute; right: 1.6rem; top: 1.7rem; z-index:5}
.commute_lists> .header .select select {width: 7.4rem; }
/* .commute_lists> .header .select select {width: 8.4rem; } */
.commute_lists> .header {z-index: 10; }
.commute_lists> .header .select select {width: 75px; }
.commute_lists> .header.alt {padding: 0; }
.commute_lists> .header.alt .select {top: 1.20rem; }

.commute_lists> .list {padding: 0 1.60rem; }
.Tabs.type1> ul, .Tabs.type1> ul> li> .wrap {}
.Tabs.type1> ul> li, .Tabs.type1> ul> li> .wrap> .inner {}

.commute_lists> .list ol {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.commute_lists> .list li {display: table-row-group; }
.commute_lists> .list .wrap {display: table-row; }
.commute_lists> .list .wrap> * {display: table-cell; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.commute_lists> .list ol {}
.commute_lists> .list li {}
.commute_lists> .list .wrap {}
.commute_lists> .list .wrap> * {border-bottom: 1px solid #e3e6e7; }
.commute_lists> .list .time {padding-right: 0.80rem; width: 20%; font-size: 12px; color: #666666; }
.commute_lists> .list .todo {padding: 1.1rem 0; }
.commute_lists> .list .todo .subject {display: block; font-size: 14px; }
.commute_lists> .list .todo .contents {display: block; }
.commute_lists> .list a:hover, .commute_lists> .list a:focus, .commute_lists> .list a:active {text-decoration: none; }
.commute_lists> .list a:hover .todo .subject, .commute_lists> .list a:focus .todo .subject, .commute_lists> .list a:active .todo .subject {text-decoration: underline; }


/* tooltip */
.toolTip {position:relative; padding:0 1.6rem; xmargin-bottom:16px;}
.toolTip.type1 {top:-34px}
.toolTip .tip {display:inline-block; width:20px; height:20px; float:right; font-size:0; background:url(../images/common/applet/btn_tooltip.png) no-repeat; background-size:cover;}
.toolTip .tip-layer {display:none; position:absolute; right:0; top:34px; padding:30px 10px 15px 10px; margin:0 1.6rem; border:1px solid #e96183; background-color:#f9eef1; text-align: left; z-index: 1;}
.toolTip .tip-layer .tip_close {position:absolute; right:2.6%; top:10px; display:block; width:13px; height:13px; font-size:0; background:url(../images/common/applet/btn_tip_close.png) no-repeat; background-size:cover;}
.toolTip .tip-layer .tip-inner {font-size:1em; color:#e85c7f;}
.tip {display:inline-block; width:20px; height:20px; float:right; font-size:0; background:url(../images/common/applet/btn_tooltip.png) no-repeat; background-size:cover;}
.toolTip.td-inner { padding:0; font-weight:normal;}
.toolTip.td-inner .tip-layer { width: 170%; margin:0;}
.toolTip.td-inner .tip { border-radius: 10px;}
.toolTip.td-inner em.ttl {font-style: normal; font-weight: 600;}
.tip.detail {display:inline-block; width:20px; height:20px; float:right; font-size:0; background:url('../images/_std/ic_search_search.png') no-repeat; background-size:cover;}

/*text blind */
.blind {display:inline-block;height: 1px;position:absolute;top:-1000px;overflow: hidden;white-space: nowrap;z-index: -1;}

/* list 말줄일 (ul에 선언) */
.list_ellip strong {display:inline-block;white-space:nowrap;width:70%;text-overflow:ellipsis;overflow:hidden;vertical-align:middle; }

/* Tabs-content */
.Tabs-content > li {display:none;}
.Tabs-content > li.in {display:block !important;}

/* Navigator 
#Navigator {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; background:#39414a; }
#Navigator .Wrap {background:#fff; width:85%; height:100%;}
#Navigator .Wrap .navi_logo {display:inline-block; width:100%; text-align:center; padding:1.5rem 0;}
#Navigator .Wrap .navi_logo span {display:inline-block; width:70px; height:22px;}
#Navigator .Wrap .navi_logo span img {width:100%}
#Navigator .navi_title {margin:0 1.5rem; padding: 1.5rem 0 1.0rem; 0; font-size:16px; font-weight:bold; color:#e85c7f; border-bottom: 1px solid #c3c3c3;}
#Navigator .depth-size1 li {margin:0 1.5rem; border-bottom:1px solid #c3c3c3;}
#Navigator .depth-size1 li a {display:block; width:100%; height:100%; background:yellow; padding:1.0rem 0;}
#Navigator .depth-size1 li a strong {display:block; padding-left:30px;} */

.ui-loader {display:none;}
.ui-loader-default {display:none;}

.Contents.popup { height: 100%; height: calc(100% - 70px); padding-bottom: 15px;}
.Contents.popup.type1{ padding-bottom: 0px;}
.Contents.popup:after {content:" "; }
.popup .Section {padding:0 15px; height: 100%; min-height: 100%;}
.popup .Section.type1 {padding:0; height: 100%; min-height: 100%;}
.popup .poopup-block { margin:0 -15px;}
.post-address {margin-bottom:8px;}
.post-address:last-child {margin-bottom:0px;}
.popup .Section h2.Heading2 {margin: 0 -15px;}

.para-type2 {margin-bottom:8px;}
.para-type2:last-child {margin-bottom:0px;}

.basic-padding { padding:0 15px;}

/* 결재 오더 */
.appro_order {}
.appro_order li {position:relative; padding: 15px 10px; border-bottom: 1px solid #ddd;}
.appro_order li.active {background-color:#f9edf1;}
.appro_order li .app_status { position: absolute; top: 14px; right: 10px;}
.appro_order li .app_status.toolTip { padding: 0;}
.appro_order li .app_status.toolTip .tip {width: auto; height: auto; float: none; }
.appro_order li .app_status.toolTip .tip-layer { padding: 10px; margin: 0; width: 200px;}
.appro_order li .app_status.toolTip .tip-layer .tip_close { right: 10px; top: 13px;}
.appro_order li .app_status em { display: inline-block; min-width: 63px; text-align: center; padding: 3px 6px 2px; border-radius: 2px; font-size: 1.2rem; }
.appro_order li .app_status em.complate { background-color: #4ec2c1; color: #fff; border: 1px solid #33adac;}
.appro_order li .app_status em.normal { background-color: #f2f2f2; border: 1px solid #b5b5b5;}
.appro_order li .app_line { display: inline-block; width: 56px; bottom: 10px; top: 42px; right: 0px; border-radius: 4px; vertical-align: middle;}
.appro_order li .app_line a {display:inline-block; float: left; width:26px; height: 26px; margin-right:4px; border: 2px solid #e85c7f; background-color: #fff; border-radius: 2px; text-align: center; font-size:2.6rem; font-decoration: none;}
.appro_order li .app_line a:last-child { margin-right: 0; }
.appro_order li .app_line i { font-style: normal;}
.appro_order li .app_line i.app_insert { width: 26px; height: 26px; display: inherit; background: url(../images/common/applet/btn_plus.png) no-repeat; background-size: 13px auto; background-position: 4px 5px; }
.appro_order li .app_line i.app_remove { width: 26px; height: 26px; display: inherit; background: url(../images/common/applet/btn_minus.png) no-repeat; background-size: 14px auto; background-position: 4px 11px; }
.appro_order li .app_line i em { display: none;}
.appro_order li .app_type { display: inline-block; margin-right: 10px; font-weight: 600;}
.appro_order li .app_user {margin-right: 10px; }
.appro_order li .app_dept { padding-top: 10px; font-size: 1.2rem; }
.appro_order li .app_user em { margin-left: 6px; margin-right: 6px; font-size: 1.2rem; color: #969696; }
.appro_order li .app_comment { padding-top: 8px; }

.app_heading~ .appro_order li:first-child {border-top: 1px solid #ddd;}

.sign_person .app_type { display: inline-block; margin-right: 10px; font-weight: 600;}
.sign_person .app_user {margin-right: 10px; }
.sign_person .app_dept { padding-top: 0px; font-size: 1.2rem; }
.sign_person .app_user em { margin-left: 6px; margin-right: 6px; font-size: 1.2rem; color: #969696; }

/* 결재함 리스트 */
.appro_lists {}
.appro_lists li {position: relative; border-top: 1px solid #e3e6e7;}
.appro_lists li:first-child {border-top: 0px solid #e3e6e7;}
.appro_lists li a, .appro_lists li .wrap { display: block; padding: 15px 1.2rem; width:100%; }
.list-in~ a, .list-in~ .wrap { padding-left:42px!important; }
.appro_lists li a:active { background-color:#f9edf1;}
.appro_lists li .app_subject { display: block; margin-bottom: 10px; font-weight: 600; padding-right: 60px;}
.appro_lists li .app_step { position: absolute; top:15px; right:1.2rem; font-size: 1.1rem; background-color: #bec8ca; color: #fff; border-radius: 3px; padding: 2px 6px 1px; }
.appro_lists li .app_date { font-size: 1.2rem; }
.appro_lists li .app_user { position: absolute; bottom:15px; right:1.2rem; }
.appro_lists li .app_user em { margin-left: 6px;  font-size: 1.2rem; color: #969696; font-style: normal; }

.appro_lists.type1 li .app_subject { display: inline-block; margin-bottom: 10px; font-weight: 600; padding-right: 20px;}
.appro_lists.type1 li .app_date { font-size: 1.2rem; position: absolute; top: 18px; right: 15px; }
.appro_lists.type1 li .app_type { position: absolute; top: 15px; left: 50%; margin-left: -17px; display: inline-block; padding:2px 6px; color:#fff; border-radius:13px; border: 1px solid #ccc; }
.appro_lists.type1 li .app_type.overtime { background-color: #4ec2c1;}
.appro_lists.type1 li .app_type.holidayWork { background-color: #8698ee;}
.appro_lists.type1 li .app_time { font-size: 1.2rem; display: block; margin-bottom:8px; }
.appro_lists.type1 li .app_time span, .appro_lists.type1 li .app_timeEdit span {margin-right:8px; font-size:13px;}
.appro_lists.type1 li .app_timeEdit input[type=time] {width:100px;}
.appro_lists.type1 .desc { margin-top: 10px;}
.appro_lists.type1 .list-in { float: left; margin: 16px 8px 0 14px;}

.appro_lists {overflow:hidden;}
.appro_lists:before {content:"";display:block;width:100%;clear:both;}
.appro_lists.batch_app li { padding: 0;border-bottom: 0px solid #c3c3c3;}
.appro_lists.batch_app> li> .list-in {position:absolute;z-index:2;}
.appro_lists.batch_app li .list-in~ a, .list-in~ .wrap {padding: 15px 1.2rem;padding-left: 42px!important;}
.xappro_lists.batch_app li> .list-in+ a.title {position:relative; padding: 15px 1.2rem; padding-left: 42px!important; background: url(../images/common/applet/arr_open_r.png) no-repeat center right; background-size: 24px auto;}
.appro_lists.batch_app li a.title {position:relative; padding: 15px 1.2rem;padding-left: 42px!important; background: url(../images/common/applet/arr_open_r.png) no-repeat center right; background-size: 24px auto;}
.appro_lists.batch_app li.on a.title {background: url(../images/common/applet/arr_close_r.png) no-repeat center right; background-size: 24px auto;} 
.appro_lists.batch_app  li.on .title> * { color: #333; font-weight:600;}
.appro_lists.batch_app li a.title em {display:block;font-style:normal;}
.appro_lists.batch_app li a.title .local {display:block;padding-top: 6px;color: #333;}
.appro_lists.batch_app li a.title .user-name {position:absolute; right:34px; top:14px;color: #333;}
.appro_lists.batch_app li a.title .badge {position:absolute; right:34px; bottom:16px;display:inline-block;min-width:30px;padding:3px 4px 2px;background-color:#e85c7f;border-radius:20px;font-size:12px;color:#fff;text-align:center;}

.all-check { padding: 10px 14px; background-color: #f2f2f2;border-bottom:1px solid #c3c3c3;clear:both;overflow:hidden;}
.all-check *{color:#555;font-size: 13px;font-weight:normal;}
.all-check+ .appro_lists {}


.appro_lists.batch_app li .acc_item .acc_list {padding:0 6px; margin: 0px 0 20px;}
.appro_lists.batch_app li .acc_item .acc_list li {padding: 10px 10px 9px;margin-bottom: 0;}
.appro_lists.batch_app li .acc_item .acc_list li.approved {opacity: 0.5; background-color: #f7f7f7; border-top: 1px solid #cdd1d2;}
.appro_lists.batch_app li .acc_item .acc_list li.approved .list-in {visibility: hidden;}
.appro_lists.batch_app li .acc_item .acc_list li span:first-child {padding-left:27px;}
.appro_lists.batch_app li .acc_item .acc_list li .list-in{margin:0 8px 0 0;float: left;}
.appro_lists.batch_app li .acc_item .acc_list li .type {float:right;}
.appro_lists.batch_app li .acc_item .acc_list li .type em {padding-left:20px;margin-left: 4px;font-style:normal;background: url(../images/common/common_icon.png) no-repeat center right; background-size: 150px auto;background-position:4px -96px;}
.appro_lists.batch_app li .acc_item .acc_list li .holiday {color:#e85c7f}

.app_heading {padding: 9px 8px 4px 2px; background-color:#fff; font-size:1.4rem; font-weight: 600;}
.app_heading span.pay {margin-left:10px; color:#e85c7f;}

/* 선택근무 리스트  */
.work_lists li {position: relative; border-top: 1px solid #e3e6e7;}
/* .work_lists li:first-child {border-top: 0px solid #e3e6e7;} */
.work_lists.type1 li .wrap {padding: 15px 1.2rem;}
.work_lists.type1 li .app_subject { display: inline-block; margin-bottom: 10px; font-weight: 600; padding-right: 20px;}
.work_lists.type1 li.fc-sat { background-color: rgb(236, 250, 248);}
.work_lists.type1 li.fc-sat .app_subject {color:#46ccbb;}
.work_lists.type1 li.fc-sun { background-color: #f9eef1;}
.work_lists.type1 li.fc-sun .app_subject {color:#e85c7f;}
.work_lists.type1 li .app_timeRange { font-size: 13px; position: absolute; top: 10px; right: 15px; font-weight: 600; }
.work_lists.type1 li .app_timeRange input {margin-top: -2px;}
.work_lists.type1 li .app_type { position: absolute; top: 15px; left: 50%; margin-left: -17px; display: inline-block; padding:2px 6px; color:#fff; border-radius:13px; border: 1px solid #ccc; }
.work_lists.type1 li .app_type.overtime { background-color: #4ec2c1;}
.work_lists.type1 li .app_timeEdit {display:table;width:100%;position:relative;}
.work_lists.type1 li .app_timeEdit span.timeCell {display:table-cell;width:40%;}
.work_lists.type1 li .app_timeEdit span.middle {position: absolute;top: -4%;left: 48%;font-size: 28px;}
.work_lists.type1 li .app_timeEdit span.timeCell span {display:inline-block;background-color:#8698ee;color:#fff; line-height: 38px; vertical-align: bottom;padding:0 8px;}
.work_lists.type1 li .app_type.holidayWork { background-color: #8698ee;}
.work_lists.type1 li .app_time { font-size: 1.2rem; display: block; margin-bottom:8px; }
.work_lists.type1 li .app_time span, .appro_lists.type1 li .app_timeEdit span {margin-right:8px; font-size:13px;}
.work_lists.type1 li .app_timeEdit input[type=time] {width:100px;}
.work_lists.type1 .desc { margin-top: 10px;}
.work_lists.type1 .list-in { float: left; margin: 16px 8px 0 14px;}

.appro_lists.type2 li .app_subject { margin-bottom: 10px; font-weight: 600; padding-right: 20px;}
.appro_lists.type2 li .app_step {position: inherit; display: inline-block; min-width: 52px;font-size: 1.1rem; background-color: #bec8ca; color: #fff; border-radius: 3px; padding: 4px 6px 2px; text-align: center;}
.appro_lists.type2 li .app_subject> .app_date { padding-left:12px;font-size: 1.3rem; font-weight: normal; letter-spacing: 0.0px; }

.appro_lists.type2 li .app_applicant { position:absolute;right:20px;top:15px;padding-left:24px;font-weight:normal;background: url(../images/_std/ic_employee.png)no-repeat left 1px; background-size: 18px 18px; }
.appro_lists.type2 li .app_date { padding-left:0;font-size: 14px; font-weight: normal; }
.appro_lists.type2 li .app_step + .app_date {padding-left:8px;}
.appro_lists.type2 li .app_timesum { padding-left:10px }
.appro_lists.type2 li .app_timesum span {padding-right:10px;}
.appro_lists.type2 li .app_time_range { position:absolute;right:20px;top:15px;padding-left:22px;background: url(../images/_std/ic_time.png)no-repeat left center; background-size: 17px 17px; }
.appro_lists.type2 li .app_time_range_1 { display:inline-block;padding-left:22px;background: url(../images/_std/ic_time.png)no-repeat left center; background-size: 17px 17px; }
.app_step~ .app_time_range_1 {margin-left:10px;}
.appro_lists.type2 li .app_type { position: absolute; top: 15px; left: 50%; margin-left: -17px; display: inline-block; padding:2px 6px; color:#fff; border-radius:13px; border: 1px solid #ccc; }
.appro_lists.type2 li .app_type.overtime { background-color: #4ec2c1;}
.appro_lists.type2 li .app_type.holidayWork { background-color: #8698ee;}
.appro_lists.type2 li .app_time { font-size: 1.2rem; display: block; margin-bottom:8px; }
.appro_lists.type2 li .app_time span, .appro_lists.type1 li .app_timeEdit span {margin-right:8px; font-size:13px;}
.appro_lists.type2 li .app_timeEdit input[type=time] {width:100px;}
.appro_lists.type2 .desc { margin-top: 10px;}
.appro_lists.type2 .list-in { float: left; margin: 16px 8px 0 14px;}
.appro_lists.type2 li .button {position:absolute;right:20px;top:20px;min-width: 68px;width: 68px;}
.appro_lists.type2 li .button_status {position: absolute;right: 20px; top: 20px;display: inline-block;padding: 8px 6px;border: 1px solid #f9eef1;border-radius: 0;min-width: 68px;height: 4.8rem;text-align: center;vertical-align: middle;font-size: inherit;line-height: 1.3;color: #333333;background-color: #f9eef1;text-decoration: none !important;box-sizing: border-box;width: 68px;font-size: 12px;}

.badge.type4 {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    padding: 2px 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #e85c7f;
    border-radius: 50%;
}
.badge.type5 {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    padding: 0px 4px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.9;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #46ccbb;
    border-radius: 50%;
}

.acc_item .app_summary {}
.acc_item .app_summary dl {}
.acc_item .app_summary> dl> dt {border-bottom: 0px solid #e3e6e7!important; font-weight: 600;}
.acc_item .app_summary> dl> dd { border-bottom: 1px solid #e3e6e7; padding-bottom: 10px; padding-top: 0px; margin-bottom: 10px;}
.acc_item .app_summary> dl> dd:last-child {border-bottom: 0px solid #e3e6e7;}

.datepicker-toolbar {display:block;position:relative;text-align:center;padding:10px;border-bottom:1px solid #c3c3c3;background-color: #eaf9f7;}
.datepicker-toolbar span {}
.datepicker-toolbar .weekly-datepicker {margin:0 10px;}
.datepicker-toolbar .button {width:50px;min-width:auto;display:inline;}
.datepicker-toolbar .button.prev-button {float:left;background:#fff  url(../images/_std/ic_calendar_pre.png) no-repeat center ; background-size: 6px auto;}
.datepicker-toolbar .button.next-button {float:right;background:#fff url(../images/_std/ic_calendar_next.png) no-repeat center ; background-size: 6px auto;} 
.datepicker-toolbar .button {}

.list-more { position: relative; background-color: #f5f5f5; border-top: 1px solid #e3e6e7; border-bottom: 1px solid #e3e6e7; overflow: hidden;}
.list-more a { float: left; height:50px; line-height: 32px; padding: 10px; text-align: center; border-right: 1px solid #e3e6e7; }
.list-more a:last-child {border-right: 0px solid #e3e6e7; }
.list-more a.moreview {width: 70%;float: left; }
.list-more a.moreview em { background: url(../images/common/btn_icon_pull.png) no-repeat; background-size: cover; background-position: 0px 1px; display: inline-block; width: 35px; height: 32px; vertical-align: middle;}
.list-more a.top { width: 30%;float: right; }
.list-more a.top em {  background: url(../images/common/toTop_btn.png) no-repeat; background-size: 13px 16px; background-position: 0px 0px; display: inline-block; width: 18px; height: 21px; vertical-align: middle;}
.list-more.list-end a.top { width:100%;}
.list-more.list-end a.moreview { display: none;}

/*Print Form*/
.agreement-wrap { margin-top:20px; padding:1.2rem 1.6rem; text-align: justify; font-size:1.4rem; }
.agreement-inner h2{ text-align: center; }
.agreement-inner .position-info {clear:both; padding:20px 0;line-height: 1.667;}
.agreement-inner .position-info dl> * {display: inline; float: left; margin: 4px 0;padding: 0 5px; width: 100%; font-size:13px;}
.agreement-inner .position-info dt {width:15%;font-weight:bold;text-align:right;}
.agreement-inner .position-info dd {width:85%;padding:0px;}
.agreement_wrap> .agreement-inner> .Data-List.type1> .sect{padding-left:0;padding-top:30px;}
.print-date{text-align:right;margin-top:20px;}
.print-uplus-logo{text-align:right;margin:10px 0 30px 0;}
.agreement-inner .user-txt .user-txt {display:inline-block;width:100px;border-bottom:1px solid #333;text-align:center;font-weight:700;}
.user-txt {display:inline-block;width:150px;border-bottom:1px solid #333;}

.stamp-area{margin:30px 0;display:table; font-size: 1.2rem;}
.stamp-area:after{content:"";display:block;clear:both;}
.stamp-area> div { margin-bottom:10px;}
.stamp-area> div.sect-left, .stamp-area> div.sect-right{position:relative;display:table-cell;}
.stamp-area> div.sect-left:after, .stamp-area> div.sect-right:after{content:"";display:block;clear:both;}

.stamp-area p.tit{font-size:16px;font-weight:600;padding-bottom:10px;}
.stamp-area dl {position:relative;float:left;margin-left:10px;width:100%;}
.stamp-area dt {float:left;width:19%;}
.stamp-area dd {float:left;width:81%;}
.stamp-area> div.sect img{position:absolute;display:inline-block;right:30px;bottom:-30px;}
.stamp-area> div.sect span.txt{position:absolute;display:inline-block;right:80px; z-index: 2;}
.stamp-area> div.sect span.chk-box{position:absolute;display:inline-block;right:20px;}


.agree-area {margin-top:10px;padding: 20px; width: 100%;background-color: #f0f1f3; display:table;}
.agree-area p{display:table-cell;position:relative;}
.agree-area p:first-child{width:65%;}
.agree-area p:last-child{width:5%;}

.agree-area:after{content:"";display:block;clear:both; height: 0;visibility: hidden;}

/* ------------------------------------------------------------ 
    Indenting Lists
 ------------------------------------------------------------ */

.Data-List {clear: both; text-align: justify; font-size: 1.2rem; }

.Data-List.type1 {line-height: 1.667; }
.Data-List.type1+ .Data-List.type1 {margin-top: 30px; }
.Data-List.type1 .vspace {margin: 25px 0; }
.Data-List.type1 .vspace:first-child {margin-top: 0; }
.Data-List.type1 .vspace:last-child {margin-bottom: 0; }
.Data-List.type1 .para {margin: 11px 0; font-size: 1.3rem; }
.Data-List.type1 .para:first-child {margin-top: 0; }
.Data-List.type1 .para:last-child {margin-bottom: 0; }
.Data-List.type1 .bullets, .Data-List.type1 .numbers {margin: 11px 0; }
.Data-List.type1 .bullets> *, .Data-List.type1 .numbers> * {margin-top: 6px; }
.Data-List.type1 .bullets> *:first-child, .Data-List.type1 .numbers> *:first-child {margin-top: 0; }
.Data-List.type1 .bullets:first-child, .Data-List.type1 .numbers:first-child {margin-top: 0; }
.Data-List.type1 .bullets:last-child, .Data-List.type1 .numbers:last-child {margin-bottom: 0; }
.Data-List.type1> .sect {margin-top: 30px; padding: 0px; }
.Data-List.type1> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .head {margin-bottom: 20px; margin-left: 0; font-weight: 600; font-size: 16px; }
.Data-List.type1> .sect> .head.type1 {margin-left: 0; font-size:14px; margin-bottom: 10px;}
.Data-List.type1> .sect> .sect {margin-top: 21px; padding-left: 15px; }
.Data-List.type1> .sect> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .sect> .head {margin-bottom: 13px; margin-left: -15px; font-weight: 600; font-size: 14px; }
.Data-List.type1> .sect> .sect> .sect {margin-top: 21px; padding-left: 0px; }
.Data-List.type1> .sect> .sect> .sect:first-child {margin-top: 0; }
.Data-List.type1> .sect> .sect> .sect> .head {margin-bottom: 11px; margin-left: -15px; font-weight: 700; font-size: 12px; }

.Data-List.type-define> dl> dt {margin-top: 21px; margin-bottom: 11px; font-weight: 600; font-size: 14px; }
.Data-List.type-define> dl> dt:first-child {margin-top: 0; }
.Data-List.type-define> dl> dd {padding-left: 15px; }

/* .Data-List .bullets> dt, .Data-List .numbers> dt {margin-bottom: 11px; }
.Data-List .bullets> dd:first-of-type, .Data-List .numbers> dd:first-of-type {margin-top: 0; } */


/* ------------------------------------------------------------ 
    Data-List + Numberic
 ------------------------------------------------------------ */

.Order-List {clear: both; }

/* .Order-List.num-type1> .sect:not(.no-count) {counter-increment: numOrder1; } */
/* .Order-List.num-type1> .sect {counter-increment: numOrder1; }
.Order-List.num-type1> .sect> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .sect> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .sect:nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .sect:nth-of-type(1)> .head, .Order-List.num-type1> .sect:nth-of-type(2)> .head, .Order-List.num-type1> .sect:nth-of-type(3)> .head, .Order-List.num-type1> .sect:nth-of-type(4)> .head, .Order-List.num-type1> .sect:nth-of-type(5)> .head,
.Order-List.num-type1> .sect:nth-of-type(6)> .head, .Order-List.num-type1> .sect:nth-of-type(7)> .head, .Order-List.num-type1> .sect:nth-of-type(8)> .head, .Order-List.num-type1> .sect:nth-of-type(9)> .head {padding-left: 1.13875em; text-indent: -1.13875em; }
.Order-List.num-type1> .sect.no-count {counter-increment: none; }
.Order-List.num-type1> .sect.no-count> .head:before {content: ""; } !! has .no-count nth-of-type lost */
/* .Order-List.num-type1> .count {counter-increment: numOrder1; }
.Order-List.num-type1> .count> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .count> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .count:nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .count:nth-of-type(1)> .head, .Order-List.num-type1> .count:nth-of-type(2)> .head, .Order-List.num-type1> .count:nth-of-type(3)> .head, .Order-List.num-type1> .count:nth-of-type(4)> .head, .Order-List.num-type1> .count:nth-of-type(5)> .head,
.Order-List.num-type1> .count:nth-of-type(6)> .head, .Order-List.num-type1> .count:nth-of-type(7)> .head, .Order-List.num-type1> .count:nth-of-type(8)> .head, .Order-List.num-type1> .count:nth-of-type(9)> .head {padding-left: 1.13875em; text-indent: -1.13875em; } */
.Order-List.num-type1> .sect:not(.no-count) {counter-increment: numOrder1; }
.Order-List.num-type1> .sect:not(.no-count)> .head {padding-left: 1.758125em; text-indent: -1.758125em; }
.Order-List.num-type1> .sect:not(.no-count)> .head:before {content: counter(numOrder1)". "; }
.Order-List.num-type1> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder1; }
.Order-List.num-type1> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type1> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type1> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.13875em; text-indent: -1.13875em; }

.Order-List.num-type2> .sect:not(.no-count) {counter-increment: numOrder2; }
.Order-List.num-type2> .sect:not(.no-count)> .head {padding-left: 1.894285714em; text-indent: -1.894285714em; }
.Order-List.num-type2> .sect:not(.no-count)> .head:before {content: counter(numOrder2)") "; }
.Order-List.num-type2> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder2; }
.Order-List.num-type2> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type2> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type2> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.274285714em; text-indent: -1.274285714em; }

.Order-List.num-type3> .sect:not(.no-count) {counter-increment: numOrder3; }
.Order-List.num-type3> .sect:not(.no-count)> .head {padding-left: 2.310833em; text-indent: -2.310833em; }
.Order-List.num-type3> .sect:not(.no-count)> .head:before {content: "("counter(numOrder3)") "; }
.Order-List.num-type3> .sect:not(.no-count):nth-of-type(1) {counter-reset: numOrder3; }
.Order-List.num-type3> .sect:nth-of-type(1):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(2):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(3):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(4):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(5):not(.no-count)> .head,
.Order-List.num-type3> .sect:nth-of-type(6):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(7):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(8):not(.no-count)> .head, .Order-List.num-type3> .sect:nth-of-type(9):not(.no-count)> .head {padding-left: 1.6925em; text-indent: -1.6925em; }

.Order-List.num-type4> .para:not(.no-count) {counter-increment: numOrder4; }
.Order-List.num-type4> .para:not(.no-count) {padding-left: 2.310833em; text-indent: -2.310833em; }
.Order-List.num-type4> .para:not(.no-count):before {content: "("counter(numOrder4)") "; }
.Order-List.num-type4> .para:not(.no-count):nth-of-type(1) {counter-reset: numOrder4; }
.Order-List.num-type4> .para:nth-of-type(1):not(.no-count), .Order-List.num-type4> .para:nth-of-type(2):not(.no-count), .Order-List.num-type4> .para:nth-of-type(3):not(.no-count), .Order-List.num-type4> .para:nth-of-type(4):not(.no-count), .Order-List.num-type4> .para:nth-of-type(5):not(.no-count),
.Order-List.num-type4> .para:nth-of-type(6):not(.no-count), .Order-List.num-type4> .para:nth-of-type(7):not(.no-count), .Order-List.num-type4> .para:nth-of-type(8):not(.no-count), .Order-List.num-type4> .para:nth-of-type(9):not(.no-count) {padding-left: 1.6925em; text-indent: -1.6925em; }


/* ------------------------------------------------------------ 
    Data-List + Policy-Numberic
 ------------------------------------------------------------ */

.Policy-List {clear: both; }

/* 장(chapter), 절(clause), 조(article), 항(section) */
.Policy-List:not(.type-addition)> .sect {counter-increment: policyClause; }
.Policy-List:not(.type-addition)> .sect> .head:before {content: "제 "counter(policyClause)" 장 "; }
.Policy-List:not(.type-addition)> .sect> .sect {counter-increment: policyChapter; }
.Policy-List:not(.type-addition)> .sect> .sect> .head:before {content: "제 "counter(policyChapter)" 절 "; }
.Policy-List {counter-reset: policyArticle; }
/* .Policy-List> .sect> .sect> .sect> .head {counter-increment: policyArticle; }
.Policy-List> .sect> .sect> .sect> .head:before {content: "제 "counter(policyArticle)"조 ("; }
.Policy-List> .sect> .sect> .sect> .head:after {content: ")"; } */
.Policy-List .art-head {counter-increment: policyArticle; }
.Policy-List .art-head:before {content: "제 "counter(policyArticle)"조 ("; }
.Policy-List .art-head:after {content: ")"; }
.Policy-List.type-attached> .sect> .sect {counter-increment: policyAttached; }
.Policy-List.type-attached> .sect> .sect> .head:before {content: "[별표"counter(policyAttached)"] "; }
.Policy-List.type-article> dl> dt {margin-top: 21px; margin-bottom: 11px; font-weight: 600; font-size: 14px; }
.Policy-List.type-article> dl> dt:first-child {margin-top: 0; }
.Policy-List.type-article> dl> dd {padding-left: 15px; }


/* ------------------------------------------------------------ 
    Definition Lists
 ------------------------------------------------------------ */

.Define-List {clear: both; }

.Define-List.type1 {border: 1px solid #c3c3c3; border-width: 1px 0; }
.Define-List.type1> .chap {border-top: 1px solid #c3c3c3; }
.Define-List.type1> .chap:first-child {border-top: 0 none; }

.Define-List.type1> .chap> .heading {position: relative; font-weight: 600; font-size: 14px; color: #e85c7f; }
.Define-List.type1> .chap> .heading {display: table; border-collapse: collapse; border-spacing: 0; width: 100%; vertical-align: middle; }
.Define-List.type1> .chap> .heading .wrap {display: table-cell; padding: 10px 10px 9px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 32px; vertical-align: middle; word-break: keep-all; }
.Define-List.type1> .chap> .heading .image-button.is--fold {display: none; }

.Define-List.type1> .chap> .fn-fold--for {color: #e85c7f !important; }
.Define-List.type1> .chap> .fn-fold--for .wrap {padding-right: 50px; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold {display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; text-align: right; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.Define-List.type1> .chap> .fn-fold--for .image-button.is--fold:before {content: "\f106"; position: absolute; right: 20px; top: 50%; margin-top: -11px; vertical-align: middle; font-size: 1.750em; font-size: 21px; color: #e85c7f; }
.Define-List.type1> .chap> .fn-fold--closed {color: #333333 !important; }
.Define-List.type1> .chap> .fn-fold--closed .image-button.is--fold:before {content: "\f107"; color: #555555; }

/* .Define-List.type1.ui-sortable .ui-state-highlight {margin: 10px 0; border-radius: 5px; height: 52px; background-color: #f0f1f3; } */
.Define-List.type1.ui-sortable .ui-sortable-placeholder {position: relative; margin: 10px 0; outline: 1px dotted #c3c3c3; height: 52px; background-color: #f9f9f9; }
.Define-List.type1.ui-sortable .ui-sortable-placeholder:before {content: ""; display: block; position: absolute; left: 0; top: -10px; width: 100%; height: 1px; background-color: #c3c3c3; }
.Define-List.type1.ui-sortable .ui-sortable-placeholder:first-child:before {display: none; }
.Define-List.type1.ui-sortable .uizz-sortable-helper {margin: 0 -5px; padding: 0 5px; border: 0 none; border-radius: 5px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background-color: #f0f1f3; }

.Define-List.type1> .chap> .phrase {padding-top: 20px; padding-bottom: 30px; padding-left: 30px;}
/* .Define-List.type1> .chap> .phrase .Define-List.type1 {margin-bottom: -30px; border-bottom: 0 none; } */
.Define-List.type1> .chap> .phrase .Define-List.type1> .chap> .heading {color: #333333; }


/*============================================================
process UI 
==============================================================*/
.process-type {display:table;width:100%;}
.process-type:after {content: " "; position: absolute; left:0; top: calc(50% - 11px); width: 100%;display:inline-block;height:1px; background-color:#c3c3c3; z-index: 3;}
.process-type span{display:table-cell; position: relative; text-align:center; z-index: 5;}
.process-type spanx:after {content: " "; position: absolute; top: calc(50% - 11px); width: 100%;display:inline-block;height:1px; background-color:#ddd;}
.process-type span:first-child{padding-left:0;}
.process-type span:last-child{padding-right:0;}
.process-type span:last-child:after{display:none;}
.process-type span em{display:block;width:80px;height:80px;margin: 0 auto; line-height: 18px; padding: 24px 0 0; background-color:#edf2f5; border:1px solid #c3c3c3; border-radius:50%;}
.process-type span em:before { content: " "; position: absolute; top: calc(50% - 17px); left: 0; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #e85c7f;}
.process-type span:first-child em:before {display:none;}
.process-type span i{display: inline-block; padding-top:4px; font-style:normal; font-weight: 600;}

.swiper-container {
    width: 100%;
    height: auto;
    margin: 18px auto;
}
.swiper-container.attach-view {
    height: 100%;
    height: calc(100% - 40px);
}
.swiper-slide {
    text-align: left;
/*     font-size: 18px; */
    background: #fff;
    /* Center slide text vertically */
    xdisplay: -webkit-box;
    xdisplay: -ms-flexbox;
    xdisplay: -webkit-flex;
    xdisplay: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide .attach_img img {display:block;width:100%;height:auto;padding:10px;}
.swiper-slide p {display:block;margin-top:20px;}
.swiper-slide .title {display:block; width: 100%; position: absolute; bottom: 40px; font-size:13px;}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #e85c7f;
}

.filebox { display: table; position:relative; width: 100%;margin-bottom:6px;}
.filebox> * { float:left;display: table-cell;}
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { display: table-cell; width:30%;padding: .7em .75em; color: #999; text-align:center; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #c3c3c3; border-bottom-color: #c3c3c3; border-radius: 0; color:#333; }
.file-del { position:absolute;right:30%;top:.2em;float:left;}
.file-del img { width:50%; height:auto;}
/* named upload */ 
.filebox .upload-name { display: table-cell; width:70%; padding:.7em 2.4em .7em .75em; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }



.multi_form {position:relative;}
.multi_form input {margin-bottom:4px;}

.work-type {display:inline-block!important;width:10px; height:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;}
.work-type.type1 {background-color:#e85c7f;border:1px solid #ddd;}
.work-type.type2 {background-color:#f5f5f5;border:1px solid #ddd;}

#appSearch {display:none;}
#appSearch.on {display:block;}

.spinner-wrap { position: fixed; width: 200px; margin: -50px -100px;; left: 50%; top: 50%; z-index: 999; text-align: center; font-weight: 600;}
.spinner-wrap p {margin-top: 10px;}
.spinner {
    margin: 0 auto;
  height: 60px;
  width: 60px;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left: 6px solid rgba(255, 225, 233, .15);
  border-right: 6px solid rgba(255, 225, 233, .15);
  border-bottom: 6px solid rgba(255, 225, 233, .15);
  border-top: 6px solid rgb(232, 92, 128);
  border-radius: 100%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
} 