/*! marmalade.css marmalade Ver.1.1.3 */
html, body, ul, ol, dl, li, p, header, hgroup, section, article, aside, footer, figure, figcaption, nav, h1, h2, h3 {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: "Dosis";
    src: url("../fonts/Dosis-SemiBold.ttf") format("truetype")
}

.font_dosis, .systemSelectFlex_item, .numCircle, .flow_num .flow_item span::before {
    font-family: "Dosis", sans-serif;
    letter-spacing: 2px
}

@font-face {
    font-family: "Simple-Line-Icons-Pro";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Simple-Line-Icons-Pro.eot?3rp9rz#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons-Pro.ttf?3rp9rz") format("truetype"), url("../fonts/Simple-Line-Icons-Pro.woff?3rp9rz") format("woff"), url("../fonts/Simple-Line-Icons-Pro.svg?3rp9rz#Simple-Line-Icons-Pro") format("svg")
}

.font_simpleIcon, .nav_itemLogo, .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .staticNav_link::after, .errorTxt::before, .chkBox label input + .object::before, .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_calendar span, .custom_datepicker::before, .ui-datepicker-next, .tooltip_inlineLink::after, .searchBox .searchBox_omissionBtn::before, .accordion_btn::before, .icon_check, .icon_excl, .toggleMenu_icon::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Simple-Line-Icons-Pro";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    vertical-align: middle
}

.font_simpleIcon_margin {
    margin-right: 9px
}

.font_simpleIcon:hover, .nav_itemLogo:hover, .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .staticNav_link:hover::after, .errorTxt:hover::before, .chkBox label input + .object:hover::before, .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_calendar span:hover, .custom_datepicker:hover::before, .ui-datepicker-next:hover, .tooltip_inlineLink:hover::after, .searchBox .searchBox_omissionBtn:hover::before, .accordion_btn:hover::before, .icon_check:hover, .icon_excl:hover, .toggleMenu_icon:hover::before, .font_simpleIcon:focus, .nav_itemLogo:focus, .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .staticNav_link:focus::after, .errorTxt:focus::before, .chkBox label input + .object:focus::before, .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_calendar span:focus, .custom_datepicker:focus::before, .ui-datepicker-next:focus, .tooltip_inlineLink:focus::after, .searchBox .searchBox_omissionBtn:focus::before, .accordion_btn:focus::before, .icon_check:focus, .icon_excl:focus, .toggleMenu_icon:focus::before {
    text-decoration: none
}

.font_simpleIcon_orange, body .boxTitle .font_simpleIcon, body .boxTitle .nav_itemLogo, body .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body .boxTitle .staticNav_link::after, body .boxTitle .errorTxt::before, body .boxTitle .chkBox label input + .object::before, .chkBox label body .boxTitle input + .object::before, body .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body .boxTitle div.input-group::before, body .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body .boxTitle label.checkbox::before, body .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body .boxTitle label.checkbox::before, body .boxTitle .custom_calendar span, .custom_calendar body .boxTitle span, body .boxTitle .custom_datepicker::before, body .boxTitle .ui-datepicker-next, body .boxTitle .tooltip_inlineLink::after, body .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body .boxTitle .searchBox_omissionBtn::before, body .boxTitle .accordion_btn::before, body .boxTitle .icon_check, body .boxTitle .icon_excl, body .boxTitle .toggleMenu_icon::before, .table_toggleOpen .toggleIcon, .accordion_btn::before, .iconBox_item {
    color: #ff6200;
    font-size: 1.7rem;
    line-height: 1;
    vertical-align: middle
}

.font_simpleIcon_orange:hover, body .boxTitle .font_simpleIcon:hover, body .boxTitle .nav_itemLogo:hover, body .boxTitle .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body .boxTitle .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body .boxTitle .staticNav_link:hover::after, body .boxTitle .errorTxt:hover::before, body .boxTitle .chkBox label input + .object:hover::before, .chkBox label body .boxTitle input + .object:hover::before, body .boxTitle .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container body .boxTitle div.input-group:hover::before, body .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body .boxTitle label.checkbox:hover::before, body .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_select ul.multiselect-container li.active body .boxTitle label.checkbox:hover::before, body .boxTitle .custom_calendar span:hover, .custom_calendar body .boxTitle span:hover, body .boxTitle .custom_datepicker:hover::before, body .boxTitle .ui-datepicker-next:hover, body .boxTitle .tooltip_inlineLink:hover::after, body .boxTitle .searchBox .searchBox_omissionBtn:hover::before, .searchBox body .boxTitle .searchBox_omissionBtn:hover::before, body .boxTitle .icon_check:hover, body .boxTitle .icon_excl:hover, body .boxTitle .toggleMenu_icon:hover::before, .table_toggleOpen .toggleIcon:hover, .accordion_btn:hover::before, .iconBox_item:hover, .font_simpleIcon_orange:focus, body .boxTitle .font_simpleIcon:focus, body .boxTitle .nav_itemLogo:focus, body .boxTitle .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body .boxTitle .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body .boxTitle .staticNav_link:focus::after, body .boxTitle .errorTxt:focus::before, body .boxTitle .chkBox label input + .object:focus::before, .chkBox label body .boxTitle input + .object:focus::before, body .boxTitle .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container body .boxTitle div.input-group:focus::before, body .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body .boxTitle label.checkbox:focus::before, body .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_select ul.multiselect-container li.active body .boxTitle label.checkbox:focus::before, body .boxTitle .custom_calendar span:focus, .custom_calendar body .boxTitle span:focus, body .boxTitle .custom_datepicker:focus::before, body .boxTitle .ui-datepicker-next:focus, body .boxTitle .tooltip_inlineLink:focus::after, body .boxTitle .searchBox .searchBox_omissionBtn:focus::before, .searchBox body .boxTitle .searchBox_omissionBtn:focus::before, body .boxTitle .icon_check:focus, body .boxTitle .icon_excl:focus, body .boxTitle .toggleMenu_icon:focus::before, .table_toggleOpen .toggleIcon:focus, .accordion_btn:focus::before, .iconBox_item:focus {
    color: #ff6200
}

.font_simpleIcon_black {
    color: #515356;
    vertical-align: -1px
}

.font_simpleIcon_small {
    font-size: 1.3rem
}

.font_simpleIcon_smallIndent {
    padding-left: 23px;
    text-indent: -23px
}

.font_simpleIcon_middle {
    font-size: 1.5rem;
    line-height: 1
}

.font_simpleIcon_large {
    font-size: 2.3rem;
    line-height: 1
}

.font_simpleIcon_hover {
    transition: opacity .1s
}

.font_simpleIcon_hover:hover, .font_simpleIcon_hover:focus {
    opacity: .7
}

a.font_simpleIcon:hover, a.nav_itemLogo:hover, .navStatus_open a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, a.staticNav_link:hover::after, a.errorTxt:hover::before, .chkBox label input + a.object:hover::before, a.custom_datepicker:hover::before, a.ui-datepicker-next:hover, a.tooltip_inlineLink:hover::after, .searchBox a.searchBox_omissionBtn:hover::before, a.accordion_btn:hover::before, a.icon_check:hover, a.icon_excl:hover, a.toggleMenu_icon:hover::before, a.font_simpleIcon:focus, a.nav_itemLogo:focus, .navStatus_open a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, a.staticNav_link:focus::after, a.errorTxt:focus::before, .chkBox label input + a.object:focus::before, a.custom_datepicker:focus::before, a.ui-datepicker-next:focus, a.tooltip_inlineLink:focus::after, .searchBox a.searchBox_omissionBtn:focus::before, a.accordion_btn:focus::before, a.icon_check:focus, a.icon_excl:focus, a.toggleMenu_icon:focus::before {
    color: #ff6200
}

@font-face {
    font-family: Overpass;
    src: url("../fonts/Overpass-Regular.ttf") format("truetype")
}

.font_overpass, .errorPage_code, .errorPage_message, .errorPage_txt, .list_number li::before, .loading_box span, .loading_info span {
    font-family: "Overpass", sans-serif;
    font-weight: normal
}

@font-face {
    font-family: "Yu Gothic";
    font-weight: 100;
    src: local("Yu Gothic Medium")
}

@font-face {
    font-family: "Yu Gothic";
    font-weight: 200;
    src: local("Yu Gothic Medium")
}

@font-face {
    font-family: "Yu Gothic";
    font-weight: 300;
    src: local("Yu Gothic Medium")
}

@font-face {
    font-family: "Yu Gothic";
    font-weight: 400;
    src: local("Yu Gothic Medium")
}

@font-face {
    font-family: "Yu Gothic";
    font-weight: bold;
    src: local("Yu Gothic Bold")
}

@font-face {
    font-family: "Helvetica Neue";
    font-weight: 100;
    src: local("Helvetica Neue Regular")
}

@font-face {
    font-family: "Helvetica Neue";
    font-weight: 200;
    src: local("Helvetica Neue Regular")
}

.icon-trash::before {
    content: "\eb8a"
}

.icon-calendar-check::before {
    content: "\ecd5"
}

.nav {
    position: absolute
}

.nav:not(.tab_nav) {
    background: #434343;
    display: block;
    height: auto;
    min-height: 100%;
    transition: width .15s, min-width .15s;
    z-index: 12
}

.nav_hover, .nav .currentMove, .nav_item {
    transition: color .5s, background .5s ease
}

.nav_hover:hover, .nav .currentMove:hover, .nav_item:hover {
    background: #2a2a2a
}

.nav_hover:hover .nav_itemName, .nav .currentMove:hover .nav_itemName, .nav_item:hover .nav_itemName, .nav_hover:hover > span, .nav .currentMove:hover > span, .nav_item:hover > span, .nav_hover:hover > a, .nav .currentMove:hover > a, .nav_item:hover > a {
    color: #fff
}

.nav_sticky {
    position: fixed;
    top: 0
}

.nav .currentMove {
    float: right;
    width: calc(100% - 5px)
}

.nav_item {
    align-items: flex-start;
    color: #cbcbcb;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    position: relative;
    transition: background .5s ease, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.nav_item a, .nav_item a:not([href]) {
    color: #cbcbcb;
    position: relative;
    transition: color .5s
}

.nav_item a:hover, .nav_item a:active, .nav_item a:focus, .nav_item a:not([href]):hover, .nav_item a:not([href]):active, .nav_item a:not([href]):focus {
    text-decoration: none
}

.isCurrent .nav_item {
    background: #2a2a2a
}

.nav_item::before {
    background: #ff7f00;
    content: "";
    height: 0;
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: height .3s;
    width: 4px
}

.navExpansion .nav_item {
    pointer-events: none
}

.nav_item.nav_open {
    background: #2a2a2a;
    pointer-events: auto
}

.nav_item.nav_open::before {
    height: 100%
}

.nav_item *:focus {
    border: none;
    outline: none
}

.nav_itemName {
    display: block;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding-bottom: 14px;
    padding-top: 14px;
    word-break: normal;
    word-wrap: break-word
}

.navStatus_close .nav_smallLv2_single .nav_itemName {
    white-space: nowrap
}

.nav_itemLogo {
    align-items: center;
    color: #cbcbcb;
    display: flex;
    font-size: 1.8rem;
    height: 48px;
    justify-content: center;
    min-height: 48px;
    min-width: 43px;
    width: 43px
}

.nav_smallLv2 {
    min-width: 152px;
    opacity: 1;
    transition: opacity .3s;
    z-index: 9000
}

.nav_lv2 {
    background: #202020;
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 200px
}

.up .nav_lv2 {
    bottom: 0;
    top: initial
}

.nav_lv2Item {
    align-items: center;
    color: #cbcbcb;
    display: flex;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    justify-content: space-between;
    min-height: 48px;
    padding: 14px 33px;
    transition: color .5s;
    width: 100%;
    word-break: normal;
    word-wrap: break-word
}

.nav_lv2Item:hover {
    color: #fff;
    text-decoration: none
}

.nav_lv2Item_current {
    color: #fff !important
}

.nav_lv2Item_current::after {
    background: #ff7f00;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: -18px;
    max-height: 10px;
    max-width: 10px;
    min-height: 10px;
    min-width: 10px;
    width: 10px
}

.nav_isHover {
    background: #2a2a2a
}

.nav_isHover .nav_itemName, .nav_isHover > span, .nav_isHover > a {
    color: #fff
}

.navControl {
    background: #565656;
    border: 1px dotted transparent;
    cursor: pointer;
    display: flex;
    font-size: 2rem;
    height: 48px;
    justify-content: flex-end;
    line-height: 2rem;
    overflow: hidden;
    padding-right: 0
}

.navControl:hover {
    background: #565656;
    color: #cbcbcb
}

.navControl:focus {
    border: none;
    outline: none
}

.navControl span {
    align-items: center;
    color: #eee;
    display: flex;
    height: 100%;
    justify-content: center;
    transition: transform .3s ease;
    width: 48px
}

.navControl span:hover {
    color: #eee
}

.navStatus_open {
    min-width: 200px;
    width: 200px
}

.navStatus_open .nav_lv2 {
    right: -200px
}

.navStatus_open .nav_item {
    height: auto
}

.navStatus_open .nav_item:hover .nav_lv2, .navStatus_open .nav_item.nav_open .nav_lv2 {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .3s
}

.navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after {
    content: "\e806";
    font-size: .8rem;
    position: absolute;
    right: .8rem;
    top: calc(50% - .4rem)
}

.navStatus_close {
    min-width: 48px;
    width: 48px
}

.navStatus_close .navControl span {
    transform: rotate(-180deg)
}

.navStatus_close .nav_item:hover .nav_smallLv2, .navStatus_close .nav_item.nav_open .nav_smallLv2 {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .5s
}

.navStatus_close .nav_item:hover .nav_smallLv2 .nav_lv2, .navStatus_close .nav_item.nav_open .nav_smallLv2 .nav_lv2 {
    pointer-events: auto
}

.navStatus_close .nav_item {
    height: 48px
}

.navStatus_close .nav_lv2 {
    left: 0
}

.navStatus_close .nav_smallLv2 {
    display: flex;
    flex-flow: column;
    max-height: none;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -200px;
    top: 0;
    transition: none;
    width: 200px
}

.navStatus_close .nav_smallLv2_single {
    color: #fff
}

.navStatus_close .nav_smallLv2.up {
    bottom: 0;
    top: initial
}

.navStatus_close .nav_smallLv2 .nav_itemName {
    background: #2a2a2a;
    display: block;
    padding: 14px 16px;
    width: 100%
}

.navStatus_close .nav_smallLv2 .nav_itemName:hover {
    color: #fff
}

.navStatus_close .nav_smallLv2 .nav_lv2 {
    opacity: 1;
    position: static
}

.navStatus_close .nav_smallLv2_single {
    right: -200px;
    top: 10px
}

.navStatus_close .nav_smallLv2_single .nav_itemName {
    border-radius: 6px;
    color: #cbcbcb;
    left: 10px;
    padding: 8px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.navStatus_close .nav_smallLv2_single .nav_itemName::before {
    border: #2a2a2a solid 5px;
    border-bottom: transparent solid 5px;
    border-left: transparent solid 5px;
    border-top: transparent solid 5px;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    margin-top: -5.5px;
    position: absolute;
    top: 50%;
    width: 0
}

.navStatus_close .nav_smallLv2_single .nav_itemName .nav_item_displayNone {
    display: none
}

.navCurrent {
    background: #ff7f00;
    content: "";
    height: 0;
    left: 1px;
    position: absolute;
    transition: .3s;
    width: 4px
}

.staticNav {
    background: #fafafa;
    border-right: 1px solid #eee;
    height: auto;
    min-width: 220px;
    position: relative;
    width: 220px;
    z-index: 1
}

.staticNav_head {
    background: #747578;
    color: #fff;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 1;
    padding: 14px 17px
}

.staticNav_head .font_simpleIcon, .staticNav_head .nav_itemLogo, .staticNav_head .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .staticNav_head .nav_smallLv2:not(.nav_smallLv2_single)::after, .staticNav_head .staticNav_link::after, .staticNav_head .errorTxt::before, .staticNav_head .chkBox label input + .object::before, .chkBox label .staticNav_head input + .object::before, .staticNav_head .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .staticNav_head div.input-group::before, .staticNav_head .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .staticNav_head label.checkbox::before, .staticNav_head .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .staticNav_head label.checkbox::before, .staticNav_head .custom_calendar span, .custom_calendar .staticNav_head span, .staticNav_head .custom_datepicker::before, .staticNav_head .ui-datepicker-next, .staticNav_head .tooltip_inlineLink::after, .staticNav_head .searchBox .searchBox_omissionBtn::before, .searchBox .staticNav_head .searchBox_omissionBtn::before, .staticNav_head .accordion_btn::before, .staticNav_head .icon_check, .staticNav_head .icon_excl, .staticNav_head .toggleMenu_icon::before {
    font-size: 2rem;
    margin-right: 2px;
    vertical-align: middle
}

.staticNav_partition {
    border-bottom: 1px solid #eee
}

.staticNav_single {
    font-size: 1.4rem;
    padding: 14px
}

.staticNav_second {
    font-size: 1.3rem;
    margin-bottom: 12px;
    padding: 8px 17px 7px
}

.staticNav_second + .staticNav_second {
    margin-top: -12px
}

.staticNav_link {
    display: block;
    padding-right: 31px;
    position: relative;
    text-decoration: none !important;
    transition: background .1s;
    width: 100%
}

.staticNav_link::after {
    color: #747578;
    content: "\e802";
    font-size: 1.3rem;
    margin-top: -6px;
    position: absolute;
    right: 15px;
    top: 50%
}

.staticNav_link:hover, .staticNav_link:focus, .staticNav_current {
    background: #ffeee4;
    color: #ff6200
}

.staticNav_current {
    pointer-events: none
}

.staticNavFix {
    height: 100%;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0
}

.staticNavFix + .wrap {
    margin-left: 220px;
    min-width: calc(800px - 220px)
}

header {
    align-items: center;
    display: flex;
    height: 48px;
    width: 100%
}

.header_login {
    display: flex;
    flex-flow: row-reverse
}

.header_item {
    display: inline-block;
    font-size: 1.3rem
}

.header_item .font_simpleIcon, .header_item .nav_itemLogo, .header_item .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .header_item .nav_smallLv2:not(.nav_smallLv2_single)::after, .header_item .staticNav_link::after, .header_item .errorTxt::before, .header_item .chkBox label input + .object::before, .chkBox label .header_item input + .object::before, .header_item .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .header_item div.input-group::before, .header_item .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .header_item label.checkbox::before, .header_item .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .header_item label.checkbox::before, .header_item .custom_calendar span, .custom_calendar .header_item span, .header_item .custom_datepicker::before, .header_item .ui-datepicker-next, .header_item .tooltip_inlineLink::after, .header_item .searchBox .searchBox_omissionBtn::before, .searchBox .header_item .searchBox_omissionBtn::before, .header_item .accordion_btn::before, .header_item .icon_check, .header_item .icon_excl, .header_item .toggleMenu_icon::before {
    font-size: 1.4rem;
    vertical-align: middle
}

.header_border {
    border-bottom: 1px solid #eee
}

.header_item:hover, .header_item:focus {
    color: #ff6200
}

.header_content {
    align-items: center;
    border-bottom: 1px solid #eee;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding-right: 30px;
    width: calc(100% - 200px)
}

.header_breadcrumbWrap {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    padding-bottom: 12px;
    padding-right: 32px;
    width: calc(100% - 200px)
}

.header_breadcrumb {
    color: #b1b1b1
}

.header_breadcrumb.font_simpleIcon, .header_breadcrumb.nav_itemLogo, .navStatus_open .header_breadcrumb.nav_smallLv2:not(.nav_smallLv2_single)::after, .header_breadcrumb.staticNav_link::after, .header_breadcrumb.errorTxt::before, .chkBox label input + .header_breadcrumb.object::before, .custom_select ul.multiselect-container div.header_breadcrumb.input-group::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.header_breadcrumb.checkbox::before, .custom_select ul.multiselect-container li.active label.header_breadcrumb.checkbox::before, .custom_calendar span.header_breadcrumb, .header_breadcrumb.custom_datepicker::before, .header_breadcrumb.ui-datepicker-next, .header_breadcrumb.tooltip_inlineLink::after, .searchBox .header_breadcrumb.searchBox_omissionBtn::before, .header_breadcrumb.accordion_btn::before, .header_breadcrumb.icon_check, .header_breadcrumb.icon_excl, .header_breadcrumb.toggleMenu_icon::before {
    font-size: 1.2rem;
    margin-bottom: 4px
}

.header_breadcrumb + .header_breadcrumb {
    margin-left: 7px
}

.systemName {
    align-items: center;
    background: #ff7f00;
    border: 3px solid #ff7f00;
    color: #fffefe;
    display: flex;
    font-size: 2rem;
    height: 100%;
    padding: 0 16px 0 10px;
    position: relative;
    transition: color .5s, background .5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 200px
}

.systemName_large {
    min-width: 219px;
    width: 219px
}

.systemName:hover, .systemName:active, .systemName:focus {
    color: #fffefe;
    text-decoration: none
}

.systemName_toggle {
    align-items: center;
    display: flex;
    font-size: 1.8rem;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px
}

.systemName_open {
    background: #fff;
    color: #ff7f00
}

.systemName_open:hover, .systemName_open:active, .systemName_open:focus {
    color: #ff7f00;
    text-decoration: none
}

.systemIcon {
    align-items: center;
    font-size: 2.4rem;
    font-weight: normal;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    margin-right: 10px
}

.devEnvName {
    border-radius: 14px;
    display: inline-block;
    font-family: -apple-system, "BlinkMacSystemFont", Calibri, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    height: 28px;
    letter-spacing: .1rem;
    line-height: .8rem;
    margin-left: 14px;
    padding: 10px;
    text-align: center;
    vertical-align: 2px
}

.devEnvName_green, .devEnvName_lp1 {
    background: #28ffc0;
    color: #006446
}

.devEnvName_sp1 {
    background: #ffe93c;
    color: #5d5900
}

.devEnvName_sd1 {
    background: #ff9f40
}

.devEnvName_dp1 {
    background: #29c4ff
}

.devEnvName_dd1 {
    background: #95caff;
    color: #074889
}

.devEnvName_jd1 {
    background: #bfa8ff;
    color: #3c1c96
}

.devEnvName_td1 {
    background: #d6e1ed;
    color: #515356
}

.headerRight {
    display: flex;
    height: 100%;
    position: relative
}

.headerRight > div.font_simpleIcon, .headerRight > div.nav_itemLogo, .navStatus_open .headerRight > div.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > div.staticNav_link::after, .headerRight > div.errorTxt::before, .chkBox label .headerRight > input + div.object::before, .custom_select ul.multiselect-container .headerRight > div.input-group::before, .headerRight > div.custom_datepicker::before, .headerRight > div.ui-datepicker-next, .headerRight > div.tooltip_inlineLink::after, .searchBox .headerRight > div.searchBox_omissionBtn::before, .headerRight > div.accordion_btn::before, .headerRight > div.icon_check, .headerRight > div.icon_excl, .headerRight > div.toggleMenu_icon::before, .headerRight > a.font_simpleIcon, .headerRight > a.nav_itemLogo, .navStatus_open .headerRight > a.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > a.staticNav_link::after, .headerRight > a.errorTxt::before, .chkBox label .headerRight > input + a.object::before, .headerRight > a.custom_datepicker::before, .headerRight > a.ui-datepicker-next, .headerRight > a.tooltip_inlineLink::after, .searchBox .headerRight > a.searchBox_omissionBtn::before, .headerRight > a.accordion_btn::before, .headerRight > a.icon_check, .headerRight > a.icon_excl, .headerRight > a.toggleMenu_icon::before {
    align-items: center;
    color: #515356 !important;
    cursor: pointer;
    display: flex;
    font-size: 2.2rem;
    height: 43px;
    justify-content: center;
    padding-top: 5px;
    width: 48px
}

.headerRight > div.font_simpleIcon.unread, .headerRight > div.unread.nav_itemLogo, .navStatus_open .headerRight > div.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > div.unread.staticNav_link::after, .headerRight > div.unread.errorTxt::before, .chkBox label .headerRight > input + div.unread.object::before, .custom_select ul.multiselect-container .headerRight > div.unread.input-group::before, .headerRight > div.unread.custom_datepicker::before, .headerRight > div.unread.ui-datepicker-next, .headerRight > div.unread.tooltip_inlineLink::after, .searchBox .headerRight > div.unread.searchBox_omissionBtn::before, .headerRight > div.unread.accordion_btn::before, .headerRight > div.unread.icon_check, .headerRight > div.unread.icon_excl, .headerRight > div.unread.toggleMenu_icon::before, .headerRight > a.font_simpleIcon.unread, .headerRight > a.unread.nav_itemLogo, .navStatus_open .headerRight > a.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > a.unread.staticNav_link::after, .headerRight > a.unread.errorTxt::before, .chkBox label .headerRight > input + a.unread.object::before, .headerRight > a.unread.custom_datepicker::before, .headerRight > a.unread.ui-datepicker-next, .headerRight > a.unread.tooltip_inlineLink::after, .searchBox .headerRight > a.unread.searchBox_omissionBtn::before, .headerRight > a.unread.accordion_btn::before, .headerRight > a.unread.icon_check, .headerRight > a.unread.icon_excl, .headerRight > a.unread.toggleMenu_icon::before {
    position: relative
}

.headerRight > div.font_simpleIcon.unread::after, .headerRight > div.unread.nav_itemLogo::after, .navStatus_open .headerRight > div.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > div.unread.staticNav_link::after, .headerRight > div.unread.ui-datepicker-next::after, .headerRight > div.unread.tooltip_inlineLink::after, .headerRight > div.unread.icon_check::after, .headerRight > div.unread.icon_excl::after, .headerRight > a.font_simpleIcon.unread::after, .headerRight > a.unread.nav_itemLogo::after, .navStatus_open .headerRight > a.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > a.unread.staticNav_link::after, .headerRight > a.unread.ui-datepicker-next::after, .headerRight > a.unread.tooltip_inlineLink::after, .headerRight > a.unread.icon_check::after, .headerRight > a.unread.icon_excl::after {
    position: absolute;
    right: 4px;
    top: 8px
}

.headerRight_user {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 48px;
    padding-left: 16px;
    position: relative
}

.headerRight_user .headerRight_userIcon {
    align-items: center;
    display: flex;
    height: 22px;
    justify-content: center;
    text-align: center;
    width: 22px
}

.headerRight_user .headerRight_userIcon .font_simpleIcon, .headerRight_user .headerRight_userIcon .nav_itemLogo, .headerRight_user .headerRight_userIcon .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .headerRight_user .headerRight_userIcon .nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight_user .headerRight_userIcon .staticNav_link::after, .headerRight_user .headerRight_userIcon .errorTxt::before, .headerRight_user .headerRight_userIcon .chkBox label input + .object::before, .chkBox label .headerRight_user .headerRight_userIcon input + .object::before, .headerRight_user .headerRight_userIcon .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .headerRight_user .headerRight_userIcon div.input-group::before, .headerRight_user .headerRight_userIcon .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .headerRight_user .headerRight_userIcon label.checkbox::before, .headerRight_user .headerRight_userIcon .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .headerRight_user .headerRight_userIcon label.checkbox::before, .headerRight_user .headerRight_userIcon .custom_calendar span, .custom_calendar .headerRight_user .headerRight_userIcon span, .headerRight_user .headerRight_userIcon .custom_datepicker::before, .headerRight_user .headerRight_userIcon .ui-datepicker-next, .headerRight_user .headerRight_userIcon .tooltip_inlineLink::after, .headerRight_user .headerRight_userIcon .searchBox .searchBox_omissionBtn::before, .searchBox .headerRight_user .headerRight_userIcon .searchBox_omissionBtn::before, .headerRight_user .headerRight_userIcon .accordion_btn::before, .headerRight_user .headerRight_userIcon .icon_check, .headerRight_user .headerRight_userIcon .icon_excl, .headerRight_user .headerRight_userIcon .toggleMenu_icon::before {
    color: #b1b1b1;
    font-size: 2rem;
    line-height: 1;
    margin-right: 0;
    transition: color .3s
}

.headerRight_user .headerRight_userName {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-weight: bold;
    line-height: 1.1;
    margin-left: 7px;
    max-height: 4.2rem;
    max-width: 220px;
    overflow: hidden;
    vertical-align: middle;
    word-break: break-all
}

.headerRight_user .triangle_black {
    border-top: 5px solid #b1b1b1;
    margin-left: 7px;
    margin-top: 7px;
    transition: border .4s;
    vertical-align: sub
}

.headerRight_userOn .triangle_black {
    border-top: 5px solid #515356
}

.headerRight_userOn .userHoverBox {
    opacity: 1;
    pointer-events: auto
}

.headerRight_userOn .headerRight_userIcon .font_simpleIcon, .headerRight_userOn .headerRight_userIcon .nav_itemLogo, .headerRight_userOn .headerRight_userIcon .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .headerRight_userOn .headerRight_userIcon .nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight_userOn .headerRight_userIcon .staticNav_link::after, .headerRight_userOn .headerRight_userIcon .errorTxt::before, .headerRight_userOn .headerRight_userIcon .chkBox label input + .object::before, .chkBox label .headerRight_userOn .headerRight_userIcon input + .object::before, .headerRight_userOn .headerRight_userIcon .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .headerRight_userOn .headerRight_userIcon div.input-group::before, .headerRight_userOn .headerRight_userIcon .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .headerRight_userOn .headerRight_userIcon label.checkbox::before, .headerRight_userOn .headerRight_userIcon .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .headerRight_userOn .headerRight_userIcon label.checkbox::before, .headerRight_userOn .headerRight_userIcon .custom_calendar span, .custom_calendar .headerRight_userOn .headerRight_userIcon span, .headerRight_userOn .headerRight_userIcon .custom_datepicker::before, .headerRight_userOn .headerRight_userIcon .ui-datepicker-next, .headerRight_userOn .headerRight_userIcon .tooltip_inlineLink::after, .headerRight_userOn .headerRight_userIcon .searchBox .searchBox_omissionBtn::before, .searchBox .headerRight_userOn .headerRight_userIcon .searchBox_omissionBtn::before, .headerRight_userOn .headerRight_userIcon .accordion_btn::before, .headerRight_userOn .headerRight_userIcon .icon_check, .headerRight_userOn .headerRight_userIcon .icon_excl, .headerRight_userOn .headerRight_userIcon .toggleMenu_icon::before {
    color: #515356
}

.headerRight_searchbox {
    align-items: center;
    display: flex;
    height: 48px;
    transition-duration: .3s;
    transition-property: background-color
}

.headerRight_searchbox input[type="text"], .headerRight_searchbox input[type="search"] {
    background-color: transparent;
    border: none;
    transition-duration: .3s;
    transition-property: width, padding;
    width: 0
}

.headerRight_searchbox input[type="text"]:focus, .headerRight_searchbox input[type="search"]:focus {
    outline: none
}

.headerRight_searchbox .font_simpleIcon, .headerRight_searchbox .nav_itemLogo, .headerRight_searchbox .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .headerRight_searchbox .nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight_searchbox .staticNav_link::after, .headerRight_searchbox .errorTxt::before, .headerRight_searchbox .chkBox label input + .object::before, .chkBox label .headerRight_searchbox input + .object::before, .headerRight_searchbox .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .headerRight_searchbox div.input-group::before, .headerRight_searchbox .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .headerRight_searchbox label.checkbox::before, .headerRight_searchbox .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .headerRight_searchbox label.checkbox::before, .headerRight_searchbox .custom_calendar span, .custom_calendar .headerRight_searchbox span, .headerRight_searchbox .custom_datepicker::before, .headerRight_searchbox .ui-datepicker-next, .headerRight_searchbox .tooltip_inlineLink::after, .headerRight_searchbox .searchBox .searchBox_omissionBtn::before, .searchBox .headerRight_searchbox .searchBox_omissionBtn::before, .headerRight_searchbox .accordion_btn::before, .headerRight_searchbox .icon_check, .headerRight_searchbox .icon_excl, .headerRight_searchbox .toggleMenu_icon::before {
    align-items: center;
    color: #515356;
    cursor: pointer;
    display: flex;
    font-size: 2.2rem;
    height: 43px;
    justify-content: center;
    padding-top: 5px;
    width: 48px
}

.headerRight_searchboxOn {
    background-color: #ffded1;
    padding-left: .5em
}

.headerRight_searchboxOn input[type="text"], .headerRight_searchboxOn input[type="search"] {
    width: 300px
}

.headerRight_searchboxOn input[type="text"]:focus, .headerRight_searchboxOn input[type="search"]:focus {
    background: transparent
}

.userHoverBox {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
    min-width: 190px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -5px;
    top: 48px;
    transition: opacity .4s;
    width: 100%;
    z-index: 35
}

.userHoverBox ul {
    list-style: none;
    padding: 12px 0
}

.userHoverBox ul li {
    cursor: pointer
}

.userHoverBox ul li a {
    align-items: flex-start;
    color: #515356;
    display: flex;
    padding: 9px 16px 9px;
    text-decoration: none;
    transition: background .5s
}

.userHoverBox ul li a:hover, .userHoverBox ul li a:focus {
    color: inherit
}

.userHoverBox ul li a:hover {
    background: #eee
}

.userHoverBox ul li span:not(.font_simpleIcon):not(.nav_itemLogo):not(.staticNav_link::after):not(.errorTxt::before):not(.custom_datepicker::before):not(.ui-datepicker-next):not(.tooltip_inlineLink::after):not(.accordion_btn::before):not(.icon_check):not(.icon_excl):not(.toggleMenu_icon::before) {
    display: inline-block;
    font-size: 1.3rem;
    margin-left: 8px;
    vertical-align: middle;
    width: calc(100% - 22px)
}

.userHoverBox ul li span.font_simpleIcon, .userHoverBox ul li span.nav_itemLogo, .userHoverBox ul li .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .userHoverBox ul li span.nav_smallLv2:not(.nav_smallLv2_single)::after, .userHoverBox ul li span.staticNav_link::after, .userHoverBox ul li span.errorTxt::before, .userHoverBox ul li .chkBox label input + span.object::before, .chkBox label .userHoverBox ul li input + span.object::before, .userHoverBox ul li .custom_calendar span, .custom_calendar .userHoverBox ul li span, .userHoverBox ul li span.custom_datepicker::before, .userHoverBox ul li span.ui-datepicker-next, .userHoverBox ul li span.tooltip_inlineLink::after, .userHoverBox ul li .searchBox span.searchBox_omissionBtn::before, .searchBox .userHoverBox ul li span.searchBox_omissionBtn::before, .userHoverBox ul li span.accordion_btn::before, .userHoverBox ul li span.icon_check, .userHoverBox ul li span.icon_excl, .userHoverBox ul li span.toggleMenu_icon::before {
    margin-top: 2px
}

.userHoverBox ul li:last-child {
    border-top: 1px solid #eee;
    margin-top: 12px;
    padding-top: 12px;
    position: relative
}

.systemSelectFlex {
    display: flex;
    height: 100px;
    transition: margin-top .3s ease
}

.systemSelectFlex_ini {
    position: fixed;
    top: -9999px
}

.systemSelectFlex_open {
    margin-top: -100px
}

.systemSelectFlex_item {
    align-items: center;
    background-color: #cbcbcb;
    cursor: pointer;
    display: flex;
    font-size: 2.4rem;
    line-height: 1;
    transition: background-color .3s;
    width: 100%
}

.systemSelectFlex_item * {
    color: #747578;
    display: inline-block;
    margin: 0 auto;
    max-width: 190px;
    text-align: center;
    transition: color .3s
}

.systemSelectFlex_item:hover, .systemSelectFlex_item:active, .systemSelectFlex_item:focus {
    text-decoration: none
}

.systemSelectFlex_item + .systemSelectFlex_item {
    border-left: 1px solid #b1b1b1
}

.systemSelectFlex_item:hover, .systemSelectFlex_item_current {
    background-color: #ff7f00
}

.systemSelectFlex_item:hover span, .systemSelectFlex_item_current span {
    color: #fff
}

.systemSelectFlex_item_current {
    pointer-events: none
}

.manualBox {
    background-color: #fafafa;
    box-shadow: -5px 0 5px -3px rgba(0, 0, 0, 0.2);
    color: #515356;
    height: 100%;
    position: fixed;
    right: 0;
    top: 48px;
    transform: translateX(102%);
    transition: transform .3s;
    width: 400px;
    z-index: 34
}

.manualBox_head {
    background-color: #cbcbcb;
    border-bottom: 1px solid #eee;
    color: #434343;
    font-size: 1.8rem;
    padding: 14px 16px
}

.manualBox_head .manualBox_close {
    cursor: pointer;
    float: right;
    font-size: 1.8rem;
    margin-top: 3px
}

.manualBox_menu {
    height: 49px;
    overflow: hidden;
    position: relative;
    width: 400px
}

.manualBox_menu > a {
    background-color: #e3e3e3;
    display: inline-block;
    height: 100%;
    line-height: 45px;
    opacity: 0;
    position: absolute;
    transition-duration: .3s;
    transition-property: background-color;
    visibility: hidden;
    z-index: 2
}

.manualBox_menu a:hover {
    background-color: #b4b4b4;
    cursor: pointer
}

.manualBox_menu .manualMenuSlideBtn_left, .manualBox_menu .manualMenuSlideBtn_right {
    background-color: #515356;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    height: calc(100% - 1px);
    line-height: 50px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transition-duration: .3s;
    transition-property: background-color;
    width: 16px;
    z-index: 1
}

.manualBox_menu .manualMenuSlideBtn_left:hover, .manualBox_menu .manualMenuSlideBtn_right:hover {
    background-color: rgba(81, 83, 86, 0.8)
}

.manualBox_menu .manualMenuSlideBtn_left {
    left: 0
}

.manualBox_menu .manualMenuSlideBtn_right {
    right: 0
}

.manualBox_menu .manualMenuSlideBtn_on {
    opacity: 1;
    pointer-events: auto
}

.manualBox_menuSLide {
    border-bottom: 1px solid #eee;
    font-size: 1.4rem;
    left: 0;
    position: absolute;
    transition: left .3s
}

.manualBox_menuSLide div {
    color: #515356;
    cursor: pointer;
    display: inline-block;
    padding: 14px 15px
}

.manualBox_menuSLide div:first-child {
    padding-left: 16px
}

.manualBox_slideContainer {
    height: calc(100% - 160px);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.manualBox_slideContainer_full {
    height: calc(100% - 103px)
}

.manualBox_slideBox {
    display: flex;
    left: 0;
    position: absolute;
    transition: left .3s
}

.manualBox_contents {
    font-size: 1.3rem;
    padding: 30px 16px;
    width: 400px
}

.manualBox_contents b {
    display: inline-block;
    font-size: 1.8rem
}

.manualBox_contents .manualBox_title {
    font-size: 2.2rem;
    margin-bottom: 8px
}

.manualBox_contents b:not(:first-child) {
    margin: 22px 0 14px
}

.manualBox_slideContainer_info {
    height: calc(100% - 111px);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.manualBox_slideContainer_infoFull {
    height: calc(100% - 55px)
}

.manualOn {
    transform: translateX(0)
}

.manualCurrent {
    background: #ff7f00;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    transition: .3s;
    width: 0
}

.noticeBox {
    border-bottom: 1px solid #cbcbcb;
    padding: 16px;
    width: 100%
}

.noticeBox .list_dot {
    margin-top: 8px
}

.noticeBox_noBorder {
    border-bottom: none
}

.noticeBox_title {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 4px;
    overflow: hidden;
    width: 100%
}

.noticeBox_date {
    color: #747578;
    font-size: 1.3rem;
    margin-bottom: 9px;
    text-align: right
}

.noticeBox.unread {
    background: #ffeee4
}

.noticeBox.unread .noticeBox_title {
    align-items: flex-start;
    display: flex
}

.noticeBox.unread .noticeBox_title::before {
    margin-right: 6px;
    margin-top: 8px
}

.errorPage {
    align-items: center;
    background: #eee;
    display: flex;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
    width: 100%
}

.errorPage_wrap {
    margin: 52px auto 0;
    max-width: 1920px;
    padding-bottom: 32px;
    white-space: normal;
    width: 100%
}

.errorPage_code, .errorPage_message, .errorPage_jpMessage {
    color: #b1b1b1
}

.errorPage_jpTxt, .errorPage_txt {
    color: #747578;
    font-size: 1.6rem;
    margin-bottom: 40px
}

.errorPage_code {
    font-size: 18rem;
    height: 140px;
    line-height: 1;
    margin-bottom: 34px;
    vertical-align: bottom
}

.errorPage_message {
    font-size: 3.6rem;
    margin-bottom: 39px
}

.errorPage_jpMessage {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 76px
}

html {
    font-size: 62.5%
}

body {
    font-family: -apple-system, BlinkMacSystemFont, Arial, Meiryo, sans-serif;
    font-size: 1.3rem;
    line-height: 1.4
}

pre {
    background: none;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    display: block;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857143;
    margin: 0 0 10px;
    padding: 9.5px;
    padding-left: 5px;
    word-break: break-all;
    word-wrap: break-word
}

label {
    margin-bottom: 0
}

html, body {
    color: #515356;
    min-width: 1000px;
    overflow-x: hidden;
    width: 100%
}

.freeScroll {
    height: auto;
    min-width: 600px;
    overflow-x: visible;
    overflow-y: visible
}

.main {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    min-height: calc(100vh - 48px);
    position: relative;
    width: 100%
}

.main p {
    margin-bottom: 24px
}

.main_1000 {
    margin: auto;
    max-width: 1000px;
    min-height: calc(100vh - 50px);
    min-width: 1000px;
    padding-bottom: 50px;
    position: relative;
    width: 100%
}

.main_heightFull {
    align-items: stretch
}

.main_max1400 {
    margin: auto;
    max-width: 1400px;
    min-width: 1000px
}

.main_full {
    margin: auto;
    min-height: calc(100vh - 50px);
    min-width: 1000px;
    padding: 0 32px;
    padding-bottom: 50px;
    position: relative
}

.main_login {
    display: flex;
    flex-flow: column;
    height: calc(100% - 48px);
    justify-content: space-between;
    overflow: auto;
    width: 100%
}

.wrap {
    overflow: hidden;
    position: relative;
    transition: margin-left .15s;
    width: 100%
}

.navStatus_open + .wrap {
    margin-left: 200px;
    width: calc(100% - 200px)
}

.navStatus_close + .wrap {
    margin-left: 48px;
    width: calc(100% - 48px)
}

.wrap_scroll {
    min-width: 800px;
    overflow: auto;
    width: 100%
}

.wrap_scroll .contents {
    overflow: auto
}

.navStatus_open + .wrap .contents {
    max-width: 1703px
}

.navStatus_close + .wrap .contents {
    max-width: 1855px
}

.wrap:focus {
    outline: none
}

.contents {
    height: auto;
    min-height: calc(100vh - (48px + 50px));
    padding-bottom: 48px;
    position: relative;
    transition: width .15s, max-width .15s;
    width: 100%
}

.contents_notPadding {
    padding-bottom: 0
}

.contents_inFooter {
    min-height: calc(100% - 48px);
    padding-bottom: 0
}

footer {
    height: 50px;
    width: 100%
}

.freeScroll footer, .inlineSide_content footer {
    bottom: 6px;
    left: 0;
    position: absolute
}

.main > footer {
    bottom: 48px
}

footer small {
    display: flex;
    padding: 16px 32px
}

footer small * {
    color: #747578;
    font-size: 1.3rem;
    width: 50%
}

footer small .copy {
    font-size: 1rem
}

a {
    color: #ff6200
}

a:hover, a:focus {
    color: #ff6200;
    text-decoration: underline
}

a:hover .font_simpleIcon, a:hover .nav_itemLogo, a:hover .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open a:hover .nav_smallLv2:not(.nav_smallLv2_single)::after, a:hover .staticNav_link::after, a:hover .errorTxt::before, a:hover .chkBox label input + .object::before, .chkBox label a:hover input + .object::before, a:hover .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container a:hover div.input-group::before, a:hover .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover a:hover label.checkbox::before, a:hover .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active a:hover label.checkbox::before, a:hover .custom_calendar span, .custom_calendar a:hover span, a:hover .custom_datepicker::before, a:hover .ui-datepicker-next, a:hover .tooltip_inlineLink::after, a:hover .searchBox .searchBox_omissionBtn::before, .searchBox a:hover .searchBox_omissionBtn::before, a:hover .accordion_btn::before, a:hover .icon_check, a:hover .icon_excl, a:hover .toggleMenu_icon::before, a:focus .font_simpleIcon, a:focus .nav_itemLogo, a:focus .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open a:focus .nav_smallLv2:not(.nav_smallLv2_single)::after, a:focus .staticNav_link::after, a:focus .errorTxt::before, a:focus .chkBox label input + .object::before, .chkBox label a:focus input + .object::before, a:focus .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container a:focus div.input-group::before, a:focus .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover a:focus label.checkbox::before, a:focus .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active a:focus label.checkbox::before, a:focus .custom_calendar span, .custom_calendar a:focus span, a:focus .custom_datepicker::before, a:focus .ui-datepicker-next, a:focus .tooltip_inlineLink::after, a:focus .searchBox .searchBox_omissionBtn::before, .searchBox a:focus .searchBox_omissionBtn::before, a:focus .accordion_btn::before, a:focus .icon_check, a:focus .icon_excl, a:focus .toggleMenu_icon::before {
    text-decoration: none
}

a[target="_blank"]:not(.btnObj_status)::after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "\eb85";
    font-family: "Simple-Line-Icons-Pro";
    font-size: 1.2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 5px;
    speak: none;
    text-transform: none;
    vertical-align: middle
}

a:not([href]) {
    color: #ff6200
}

a:not([href]):hover, a:not([href]):focus {
    color: #ff6200
}

a.font_simpleIcon::after, a.nav_itemLogo::after, .navStatus_open a.nav_smallLv2:not(.nav_smallLv2_single)::after, a.staticNav_link::after, a.ui-datepicker-next::after, a.tooltip_inlineLink::after, a.icon_check::after, a.icon_excl::after {
    display: none
}

.font_simpleIcon:hover, .nav_itemLogo:hover, .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .staticNav_link:hover::after, .errorTxt:hover::before, .chkBox label input + .object:hover::before, .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_calendar span:hover, .custom_datepicker:hover::before, .ui-datepicker-next:hover, .tooltip_inlineLink:hover::after, .searchBox .searchBox_omissionBtn:hover::before, .accordion_btn:hover::before, .icon_check:hover, .icon_excl:hover, .toggleMenu_icon:hover::before, .font_simpleIcon:focus, .nav_itemLogo:focus, .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .staticNav_link:focus::after, .errorTxt:focus::before, .chkBox label input + .object:focus::before, .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_calendar span:focus, .custom_datepicker:focus::before, .ui-datepicker-next:focus, .tooltip_inlineLink:focus::after, .searchBox .searchBox_omissionBtn:focus::before, .accordion_btn:focus::before, .icon_check:focus, .icon_excl:focus, .toggleMenu_icon:focus::before {
    text-decoration: none
}

.font_simpleIcon + a, .nav_itemLogo + a, .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after + a, .staticNav_link::after + a, .errorTxt::before + a, .chkBox label input + .object::before + a, .custom_select ul.multiselect-container div.input-group::before + a, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before + a, .custom_select ul.multiselect-container li.active label.checkbox::before + a, .custom_calendar span + a, .custom_datepicker::before + a, .ui-datepicker-next + a, .tooltip_inlineLink::after + a, .searchBox .searchBox_omissionBtn::before + a, .accordion_btn::before + a, .icon_check + a, .icon_excl + a, .toggleMenu_icon::before + a {
    display: inline-block;
    vertical-align: middle
}

.h1Large {
    font-size: 2.3rem;
    font-weight: bold
}

.display_none {
    display: none !important
}

.display_inlineBlock {
    display: inline-block
}

.select_none, .navControl span, .btnObj, .toggleSwitch .checked, .toggleSwitch .unchecked {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.visible_opacity {
    opacity: 0 !important;
    pointer-events: none
}

.visible_toggle {
    opacity: 1;
    transition: height .3s, opacity .3s, visibility 0s;
    visibility: visible
}

.visible_toggle_hidden, .visible_toggle_opacity {
    opacity: 0;
    pointer-events: none;
    transition: border-width .3s, height .3s, opacity .3s, visibility 0s .3s, margin-top 0s .3s;
    visibility: hidden
}

.visible_toggle_hidden {
    border-width: 0 !important;
    height: 0 !important;
    overflow: hidden
}

.visible_toggle_delayVisible {
    margin-top: 0;
    pointer-events: auto;
    transition: margin-top 0s .3s, opacity .3s .3s
}

.visible_toggle_delayHidden {
    margin-top: -100%;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: margin-top 0s .3s, opacity .3s, visibility 0s .3s;
    visibility: hidden
}

.visible_toggle_delayWrap {
    pointer-events: none
}

.inputNoVisible {
    border: none;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0
}

.refineBox {
    margin-top: 77%;
    pointer-events: auto
}

.refineBox.visible_toggle_hidden {
    margin-top: 0;
    pointer-events: none
}

.refineBox .inlineContent {
    border: none;
    margin-top: 0
}

.refineBox .inlineContent_box {
    padding: 0
}

.visible_box {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    opacity: 1;
    transition: height .3s
}

.visible_box_hidden {
    height: 0;
    overflow: hidden
}

.marginCenter {
    margin-left: auto;
    margin-right: auto
}

html body .mt_0 {
    margin-top: 0 !important
}

html body .mt_4 {
    margin-top: 4px !important
}

html body .mt_5 {
    margin-top: 5px !important
}

html body .mt_10 {
    margin-top: 10px !important
}

html body .mt_15 {
    margin-top: 15px !important
}

html body .mt_16 {
    margin-top: 16px !important
}

html body .mt_20 {
    margin-top: 20px !important
}

html body .mt_24 {
    margin-top: 24px !important
}

html body .mt_25 {
    margin-top: 25px !important
}

html body .mt_30 {
    margin-top: 30px !important
}

html body .mt_32 {
    margin-top: 32px !important
}

html body .mt_35 {
    margin-top: 35px !important
}

html body .mt_40 {
    margin-top: 40px !important
}

html body .mt_45 {
    margin-top: 45px !important
}

html body .mt_50 {
    margin-top: 50px !important
}

html body .mb_0 {
    margin-bottom: 0 !important
}

html body .mb_4 {
    margin-bottom: 4px !important
}

html body .mb_5 {
    margin-bottom: 5px !important
}

html body .mb_10 {
    margin-bottom: 10px !important
}

html body .mb_12 {
    margin-bottom: 12px !important
}

html body .mb_15 {
    margin-bottom: 15px !important
}

html body .mb_16 {
    margin-bottom: 16px !important
}

html body .mb_20 {
    margin-bottom: 20px !important
}

html body .mb_24 {
    margin-bottom: 24px !important
}

html body .mb_25 {
    margin-bottom: 25px !important
}

html body .mb_30 {
    margin-bottom: 30px !important
}

html body .mb_32 {
    margin-bottom: 32px !important
}

html body .mb_35 {
    margin-bottom: 35px !important
}

html body .mb_40 {
    margin-bottom: 40px !important
}

html body .mb_45 {
    margin-bottom: 45px !important
}

html body .mb_50 {
    margin-bottom: 50px !important
}

html body .ml_0 {
    margin-left: 0 !important
}

html body .ml_4 {
    margin-left: 4px !important
}

html body .ml_5 {
    margin-left: 5px !important
}

html body .ml_10 {
    margin-left: 10px !important
}

html body .ml_15 {
    margin-left: 15px !important
}

html body .ml_16 {
    margin-left: 16px !important
}

html body .ml_20 {
    margin-left: 20px !important
}

html body .ml_24 {
    margin-left: 24px !important
}

html body .ml_25 {
    margin-left: 25px !important
}

html body .ml_30 {
    margin-left: 30px !important
}

html body .ml_32 {
    margin-left: 32px !important
}

html body .ml_35 {
    margin-left: 35px !important
}

html body .ml_40 {
    margin-left: 40px !important
}

html body .ml_45 {
    margin-left: 45px !important
}

html body .ml_50 {
    margin-left: 50px !important
}

html body .mr_0 {
    margin-right: 0 !important
}

html body .mr_4 {
    margin-right: 4px !important
}

html body .mr_5 {
    margin-right: 5px !important
}

html body .mr_10 {
    margin-right: 10px !important
}

html body .mr_15 {
    margin-right: 15px !important
}

html body .mr_16 {
    margin-right: 16px !important
}

html body .mr_20 {
    margin-right: 20px !important
}

html body .mr_24 {
    margin-right: 24px !important
}

html body .mr_25 {
    margin-right: 25px !important
}

html body .mr_30 {
    margin-right: 30px !important
}

html body .mr_32 {
    margin-right: 32px !important
}

html body .mr_35 {
    margin-right: 35px !important
}

html body .mr_40 {
    margin-right: 40px !important
}

html body .mr_45 {
    margin-right: 45px !important
}

html body .mr_50 {
    margin-right: 50px !important
}

html body .pt_0 {
    padding-top: 0 !important
}

html body .pb_0 {
    padding-bottom: 0 !important
}

html body .pl_0 {
    padding-left: 0 !important
}

html body .pr_0 {
    padding-right: 0 !important
}

.lh_1 {
    line-height: 1 !important
}

.text_center {
    text-align: center
}

.text_right {
    text-align: right
}

.text_vertical {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl
}

.text_red {
    color: #ee4e4e
}

.text_green {
    color: #2aba66
}

.text_gray {
    color: #747578
}

.text_bold {
    font-weight: bold
}

.text_blank {
    opacity: .5
}

.text_noEmpty:empty, .text_emptyNone:empty {
    display: none !important
}

.text_fz11 {
    font-size: 1.1rem !important
}

.text_fz12 {
    font-size: 1.2rem !important
}

.text_fz13 {
    font-size: 1.3rem !important
}

.text_fz14 {
    font-size: 1.4rem !important
}

.text_fz15 {
    font-size: 1.5rem !important
}

.text_fz16 {
    font-size: 1.6rem !important
}

.text_small {
    font-size: 1.1rem !important
}

.comment {
    padding: 24px 32px;
    text-align: center
}

*::-webkit-scrollbar {
    width: 22px
}

*::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(116, 117, 120, 0.8);
    border: 6px solid rgba(0, 0, 0, 0);
    border-radius: 25px
}

*:-moz-focusring {
    outline: 1px dotted #747578 !important
}

body .flexBox {
    align-items: center;
    display: flex;
    height: auto
}

body .flexBox > * {
    word-break: break-all
}

body .flexBox > *:not(:last-child) {
    margin-right: 16px
}

body .flexBox > *.btnObj:not(:last-child):not(.btnObj_small):not(.btnObj_moreSmall):not(.btnObj_fitsize):not(.btnObj_moreSmall) {
    margin-right: 16px
}

body .flexBox_top {
    align-items: flex-start
}

body .flexBox_end {
    justify-content: flex-end
}

body .flexBox_end > * {
    margin-right: 0 !important
}

body .flexBox_end > *:not(:first-child) {
    margin-left: 16px
}

body .flexBox_end > *.btnObj:not(:first-child):not(.btnObj_small):not(.btnObj_moreSmall):not(.btnObj_fitsize):not(.btnObj_moreSmall) {
    margin-left: 16px
}

body .flexBox_end.flexBox_smallMargin > *:not(:first-child) {
    margin-left: 11px
}

body .flexBox_center {
    justify-content: center
}

body .flexBox_stretch {
    align-items: stretch
}

body .flexBox_spaceBetween {
    justify-content: space-between
}

body .flexBox_column {
    flex-flow: column
}

body .flexBox_column > * {
    margin-left: 0 !important;
    margin-right: 0 !important
}

body .flexBox_column > *:not(:first-child) {
    margin-top: 11px
}

body .flexBox_wrap, body .flexBox_noMarginWrap {
    flex-flow: wrap;
    margin-bottom: -7px
}

body .flexBox_wrap > *, body .flexBox_noMarginWrap > * {
    margin-bottom: 7px
}

body .flexBox_bigMarginWrap {
    flex-flow: wrap;
    margin-bottom: -25px
}

body .flexBox_bigMarginWrap > * {
    margin-bottom: 25px
}

body .flexBox_bottom {
    align-items: flex-end
}

body .flexBox_noMargin > *:not(.word_etc) {
    margin-right: 0
}

body .flexBox_noMargin > *:not(:last-child) {
    margin-right: 0
}

body .flexBox_noMargin.flexBox_column > *:not(.word_etc) {
    margin-top: 0
}

body .flexBox_noMargin.flexBox_column > *:not(:last-child) {
    margin-top: 0
}

body .flexBox_smallMargin > *:not(:last-child) {
    margin-right: 12px
}

body .flexBox_moreSmallMargin > *:not(:last-child) {
    margin-right: 8px
}

body .flexBox_bigMargin > *:not(:last-child) {
    margin-right: 32px
}

body .flexBox_inline {
    display: inline-flex
}

body .flexBox_wrap {
    flex-wrap: wrap
}

body .flexBox_innerWidth50 {
    overflow: hidden;
    width: 50%
}

body .flexBox_innerWidth45 {
    overflow: hidden;
    width: 45%
}

body .flexBox_innerWidth40 {
    overflow: hidden;
    width: 40%
}

body .flexBox_innerWidth35 {
    overflow: hidden;
    width: 35%
}

body .flexBox_innerWidth30 {
    overflow: hidden;
    width: 30%
}

body .flexBox_innerWidth25 {
    overflow: hidden;
    width: 25%
}

body .flexBox_innerWidth20 {
    overflow: hidden;
    width: 20%
}

body .flexBox_innerWidth15 {
    overflow: hidden;
    width: 15%
}

body .flexBox_innerWidth10 {
    overflow: hidden;
    width: 10%
}

body .flexBox_innerWidth5 {
    overflow: hidden;
    width: 5%
}

body .flexBox_innerWidth250px {
    width: 250px
}

.flexBox_wrap + .flexBox_wrap {
    margin-top: 7px
}

.innerWidth_100p {
    overflow: hidden;
    width: 100% !important
}

.innerWidth_90p {
    overflow: hidden;
    width: 90% !important
}

.innerWidth_80p {
    overflow: hidden;
    width: 80% !important
}

.innerWidth_70p {
    overflow: hidden;
    width: 70% !important
}

.innerWidth_60p {
    overflow: hidden;
    width: 60% !important
}

.innerWidth_50p {
    overflow: hidden;
    width: 50% !important
}

.innerWidth_40p {
    overflow: hidden;
    width: 40% !important
}

.innerWidth_30p {
    overflow: hidden;
    width: 30% !important
}

.innerWidth_20p {
    overflow: hidden;
    width: 20% !important
}

.innerWidth_15p {
    overflow: hidden;
    width: 15% !important
}

.innerWidth_10p {
    overflow: hidden;
    width: 10% !important
}

.innerWidth_5p {
    overflow: hidden;
    width: 5% !important
}

.innerWidth_40px {
    width: 40px !important
}

.maxWidth_100p {
    max-width: 100%;
    overflow: hidden
}

.maxWidth_90p {
    max-width: 90%;
    overflow: hidden
}

.maxWidth_80p {
    max-width: 80%;
    overflow: hidden
}

.maxWidth_70p {
    max-width: 70%;
    overflow: hidden
}

.maxWidth_60p {
    max-width: 60%;
    overflow: hidden
}

.maxWidth_50p {
    max-width: 50%;
    overflow: hidden
}

.maxWidth_40p {
    max-width: 40%;
    overflow: hidden
}

.maxWidth_30p {
    max-width: 30%;
    overflow: hidden
}

.maxWidth_20p {
    max-width: 20%;
    overflow: hidden
}

.maxWidth_15p {
    max-width: 15%;
    overflow: hidden
}

.maxWidth_10p {
    max-width: 10%;
    overflow: hidden
}

.maxWidth_5p {
    max-width: 5%;
    overflow: hidden
}

body .boxTitle {
    color: #515356;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 16px 32px
}

body .boxTitle .font_simpleIcon, body .boxTitle .nav_itemLogo, body .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body .boxTitle .staticNav_link::after, body .boxTitle .errorTxt::before, body .boxTitle .chkBox label input + .object::before, .chkBox label body .boxTitle input + .object::before, body .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body .boxTitle div.input-group::before, body .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body .boxTitle label.checkbox::before, body .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body .boxTitle label.checkbox::before, body .boxTitle .custom_calendar span, .custom_calendar body .boxTitle span, body .boxTitle .custom_datepicker::before, body .boxTitle .ui-datepicker-next, body .boxTitle .tooltip_inlineLink::after, body .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body .boxTitle .searchBox_omissionBtn::before, body .boxTitle .accordion_btn::before, body .boxTitle .icon_check, body .boxTitle .icon_excl, body .boxTitle .toggleMenu_icon::before {
    margin-right: 9px
}

body .boxTitle.containerBox {
    padding: 32px
}

body .boxTitle_gray {
    color: #747578
}

body .boxTitle_noPadding {
    padding: 0 !important
}

.boxTitleLabel {
    align-items: center;
    border-radius: 6px;
    display: flex;
    font-size: 1.3rem;
    font-weight: normal;
    margin-left: 16px;
    width: 100%
}

.boxTitleLabel_title {
    color: #747578;
    font-weight: bold;
    margin-right: 8px
}

.iconTxtHover:focus, .header_item:focus, .authorityEdit:focus, .iconTxtHover:hover, .header_item:hover, .authorityEdit:hover {
    text-decoration: none
}

.iconTxtHover:focus span, .header_item:focus span, .authorityEdit:focus span, .iconTxtHover:hover span, .header_item:hover span, .authorityEdit:hover span {
    text-decoration: underline
}

.iconTxtHover:focus span.font_simpleIcon, .header_item:focus span.font_simpleIcon, .authorityEdit:focus span.font_simpleIcon, .iconTxtHover:focus span.nav_itemLogo, .header_item:focus span.nav_itemLogo, .authorityEdit:focus span.nav_itemLogo, .iconTxtHover:focus .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .iconTxtHover:focus span.nav_smallLv2:not(.nav_smallLv2_single)::after, .header_item:focus .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .header_item:focus span.nav_smallLv2:not(.nav_smallLv2_single)::after, .authorityEdit:focus .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .authorityEdit:focus span.nav_smallLv2:not(.nav_smallLv2_single)::after, .iconTxtHover:focus span.staticNav_link::after, .header_item:focus span.staticNav_link::after, .authorityEdit:focus span.staticNav_link::after, .iconTxtHover:focus span.errorTxt::before, .header_item:focus span.errorTxt::before, .authorityEdit:focus span.errorTxt::before, .iconTxtHover:focus .chkBox label input + span.object::before, .chkBox label .iconTxtHover:focus input + span.object::before, .header_item:focus .chkBox label input + span.object::before, .chkBox label .header_item:focus input + span.object::before, .authorityEdit:focus .chkBox label input + span.object::before, .chkBox label .authorityEdit:focus input + span.object::before, .iconTxtHover:focus .custom_calendar span, .custom_calendar .iconTxtHover:focus span, .header_item:focus .custom_calendar span, .custom_calendar .header_item:focus span, .authorityEdit:focus .custom_calendar span, .custom_calendar .authorityEdit:focus span, .iconTxtHover:focus span.custom_datepicker::before, .header_item:focus span.custom_datepicker::before, .authorityEdit:focus span.custom_datepicker::before, .iconTxtHover:focus span.ui-datepicker-next, .header_item:focus span.ui-datepicker-next, .authorityEdit:focus span.ui-datepicker-next, .iconTxtHover:focus span.tooltip_inlineLink::after, .header_item:focus span.tooltip_inlineLink::after, .authorityEdit:focus span.tooltip_inlineLink::after, .iconTxtHover:focus .searchBox span.searchBox_omissionBtn::before, .searchBox .iconTxtHover:focus span.searchBox_omissionBtn::before, .header_item:focus .searchBox span.searchBox_omissionBtn::before, .searchBox .header_item:focus span.searchBox_omissionBtn::before, .authorityEdit:focus .searchBox span.searchBox_omissionBtn::before, .searchBox .authorityEdit:focus span.searchBox_omissionBtn::before, .iconTxtHover:focus span.accordion_btn::before, .header_item:focus span.accordion_btn::before, .authorityEdit:focus span.accordion_btn::before, .iconTxtHover:focus span.icon_check, .header_item:focus span.icon_check, .authorityEdit:focus span.icon_check, .iconTxtHover:focus span.icon_excl, .header_item:focus span.icon_excl, .authorityEdit:focus span.icon_excl, .iconTxtHover:focus span.toggleMenu_icon::before, .header_item:focus span.toggleMenu_icon::before, .authorityEdit:focus span.toggleMenu_icon::before, .iconTxtHover:hover span.font_simpleIcon, .header_item:hover span.font_simpleIcon, .authorityEdit:hover span.font_simpleIcon, .iconTxtHover:hover span.nav_itemLogo, .header_item:hover span.nav_itemLogo, .authorityEdit:hover span.nav_itemLogo, .iconTxtHover:hover .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .iconTxtHover:hover span.nav_smallLv2:not(.nav_smallLv2_single)::after, .header_item:hover .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .header_item:hover span.nav_smallLv2:not(.nav_smallLv2_single)::after, .authorityEdit:hover .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .authorityEdit:hover span.nav_smallLv2:not(.nav_smallLv2_single)::after, .iconTxtHover:hover span.staticNav_link::after, .header_item:hover span.staticNav_link::after, .authorityEdit:hover span.staticNav_link::after, .iconTxtHover:hover span.errorTxt::before, .header_item:hover span.errorTxt::before, .authorityEdit:hover span.errorTxt::before, .iconTxtHover:hover .chkBox label input + span.object::before, .chkBox label .iconTxtHover:hover input + span.object::before, .header_item:hover .chkBox label input + span.object::before, .chkBox label .header_item:hover input + span.object::before, .authorityEdit:hover .chkBox label input + span.object::before, .chkBox label .authorityEdit:hover input + span.object::before, .iconTxtHover:hover .custom_calendar span, .custom_calendar .iconTxtHover:hover span, .header_item:hover .custom_calendar span, .custom_calendar .header_item:hover span, .authorityEdit:hover .custom_calendar span, .custom_calendar .authorityEdit:hover span, .iconTxtHover:hover span.custom_datepicker::before, .header_item:hover span.custom_datepicker::before, .authorityEdit:hover span.custom_datepicker::before, .iconTxtHover:hover span.ui-datepicker-next, .header_item:hover span.ui-datepicker-next, .authorityEdit:hover span.ui-datepicker-next, .iconTxtHover:hover span.tooltip_inlineLink::after, .header_item:hover span.tooltip_inlineLink::after, .authorityEdit:hover span.tooltip_inlineLink::after, .iconTxtHover:hover .searchBox span.searchBox_omissionBtn::before, .searchBox .iconTxtHover:hover span.searchBox_omissionBtn::before, .header_item:hover .searchBox span.searchBox_omissionBtn::before, .searchBox .header_item:hover span.searchBox_omissionBtn::before, .authorityEdit:hover .searchBox span.searchBox_omissionBtn::before, .searchBox .authorityEdit:hover span.searchBox_omissionBtn::before, .iconTxtHover:hover span.accordion_btn::before, .header_item:hover span.accordion_btn::before, .authorityEdit:hover span.accordion_btn::before, .iconTxtHover:hover span.icon_check, .header_item:hover span.icon_check, .authorityEdit:hover span.icon_check, .iconTxtHover:hover span.icon_excl, .header_item:hover span.icon_excl, .authorityEdit:hover span.icon_excl, .iconTxtHover:hover span.toggleMenu_icon::before, .header_item:hover span.toggleMenu_icon::before, .authorityEdit:hover span.toggleMenu_icon::before {
    text-decoration: none
}

.colTitle {
    color: #747578;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 4px;
    white-space: nowrap
}

.colTitle:empty {
    background: #da4453
}

.colTitle_noMargin {
    margin-bottom: 0
}

.colTitle_large {
    font-size: 1.4rem
}

.colTitle_smart {
    font-weight: normal
}

.colValue {
    font-size: 1.3rem
}

.colValue_large {
    font-size: 1.6rem;
    margin-top: -4px
}

.tableTitle {
    color: #515356;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 12px
}

.tableTitle_noMargin {
    margin-bottom: 0
}

span.tableTitle {
    vertical-align: middle
}

.h3Title {
    border-bottom: 3px solid #ddd;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 0 2px;
    padding-bottom: 6px
}

.smallTitle {
    font-size: 1.1rem
}

.requireTxt {
    color: #ed5565;
    font-size: 1.2rem;
    margin-left: 5px
}

.userName {
    color: #515356
}

.submitBtn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-top: 32px;
    outline: none;
    padding: 0
}

input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], textarea.form-control {
    font-size: 1.3rem;
    height: 32px;
    transition: background .15s
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea.form-control:focus {
    background: #ffded1;
    border-color: #515356;
    box-shadow: none;
    outline: none
}

input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, textarea.form-control:disabled {
    background: #d3d3d3
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, textarea.form-control::-moz-placeholder {
    color: #999
}

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder {
    color: #999
}

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, input[type="search"]::placeholder, textarea.form-control::placeholder {
    color: #999
}

::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.errorTxt {
    color: #ed5565 !important;
    display: block;
    margin-top: 5px !important;
    padding-left: 1.7em;
    text-indent: -1.7em;
    width: 100%
}

.containerBox_error .errorTxt {
    margin-top: 0 !important
}

.errorTxt * {
    color: #ed5565
}

.errorTxt .font_simpleIcon, .errorTxt .nav_itemLogo, .errorTxt .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .errorTxt .nav_smallLv2:not(.nav_smallLv2_single)::after, .errorTxt .staticNav_link::after, .errorTxt .errorTxt::before, .errorTxt .chkBox label input + .object::before, .chkBox label .errorTxt input + .object::before, .errorTxt .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .errorTxt div.input-group::before, .errorTxt .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .errorTxt label.checkbox::before, .errorTxt .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .errorTxt label.checkbox::before, .errorTxt .custom_calendar span, .custom_calendar .errorTxt span, .errorTxt .custom_datepicker::before, .errorTxt .ui-datepicker-next, .errorTxt .tooltip_inlineLink::after, .errorTxt .searchBox .searchBox_omissionBtn::before, .searchBox .errorTxt .searchBox_omissionBtn::before, .errorTxt .accordion_btn::before, .errorTxt .icon_check, .errorTxt .icon_excl, .errorTxt .toggleMenu_icon::before {
    display: none
}

.errorTxt::before {
    content: "\eb90";
    font-size: 1.8rem;
    margin-right: 5px;
    vertical-align: middle
}

.errorTxt_inlineBox {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.errorTxt:empty {
    display: none
}

.annotationTxt {
    color: #747578;
    font-size: 1.3rem
}

.triangle_black {
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #515356;
    display: inline-block
}

.triangle_black_center {
    margin-bottom: -4px
}

.triangle_gray {
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b1b1b1;
    display: inline-block
}

.word_break, .noticeBox {
    white-space: normal !important;
    word-break: break-all !important
}

.word_prohibition, .errorPage_jpTxt, .errorPage_txt, .col, .col_1, .col_2, .col_3, .col_4, .col_5, .col_6 {
    word-break: normal !important;
    word-wrap: break-word !important
}

.word_ellipsis, .titleBox_contents h1 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

.word_ellipsis:not(td), .titleBox_contents h1:not(td) {
    display: inline-block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    vertical-align: middle;
    width: 100%
}

.word_etc {
    margin-left: 5px;
    white-space: nowrap
}

.word_ellipsis + .word_etc, .titleBox_contents h1 + .word_etc {
    margin: 0
}

.word_nowrap {
    white-space: nowrap
}

a.word_etc {
    cursor: pointer
}

body .pageTop {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #eee;
    cursor: pointer;
    font-size: 2.4rem;
    height: 48px;
    line-height: 2.4rem;
    position: fixed;
    right: 0;
    transition: opacity .3s;
    width: 48px;
    z-index: 1
}

body .pageTop_inactive {
    opacity: 0;
    pointer-events: none
}

.btnObj {
    background: #fff;
    border: 2px solid;
    border-color: #cbcbcb;
    border-radius: 32px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: .1rem;
    line-height: 1;
    min-width: 100px;
    padding: 8px 11px 6px;
    text-align: center;
    transition: border-color .3s, opacity .3s;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.btnObj span.font_simpleIcon, .btnObj span.nav_itemLogo, .btnObj .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj span.nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj span.staticNav_link::after, .btnObj span.errorTxt::before, .btnObj .chkBox label input + span.object::before, .chkBox label .btnObj input + span.object::before, .btnObj .custom_calendar span, .custom_calendar .btnObj span, .btnObj span.custom_datepicker::before, .btnObj span.ui-datepicker-next, .btnObj span.tooltip_inlineLink::after, .btnObj .searchBox span.searchBox_omissionBtn::before, .searchBox .btnObj span.searchBox_omissionBtn::before, .btnObj span.accordion_btn::before, .btnObj span.icon_check, .btnObj span.icon_excl, .btnObj span.toggleMenu_icon::before {
    margin-right: 4px;
    vertical-align: -1px
}

.btnObj:hover, .btnObj:focus {
    border-color: #747578;
    color: inherit;
    outline: none;
    text-decoration: none
}

.btnObj_disabled {
    pointer-events: none
}

.btnObj[target="_blank"]::after {
    font-size: 1.3rem;
    line-height: 1
}

.btnObj:-moz-focusring {
    outline: 1px dotted #747578 !important
}

.btnObj_confirm, .btnObj_primary {
    transition: background .3s, color .3s, opacity .3s
}

.btnObj_confirm.btnObj_disabled, .btnObj_confirm_disabled, .btnObj_primary.btnObj_disabled, .btnObj_primary_disabled {
    opacity: .2;
    pointer-events: none
}

.btnObj_important, .btnObj_secondary {
    transition: background .3s, color .3s, opacity .3s
}

.btnObj_important.btnObj_disabled, .btnObj_important_disabled, .btnObj_secondary.btnObj_disabled, .btnObj_secondary_disabled {
    opacity: .2;
    pointer-events: none
}

.btnObj_cancel {
    background: #999;
    border-color: #999;
    transition: background .3s, color .3s, opacity .3s
}

.btnObj_cancel:focus, .btnObj_cancel:hover {
    background: #fff;
    border-color: #999
}

.btnObj_label {
    background: #18c4d3 !important;
    border-color: #18c4d3 !important;
    color: #fff !important;
    cursor: auto
}

.btnObj_grayLabel {
    background: #e1e1e1 !important;
    border-color: #e1e1e1 !important;
    cursor: auto
}

.btnObj_small, .btnObj_moreSmall {
    font-size: 1.2rem;
    line-height: 1;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 6px 12px
}

.btnObj_small span.font_simpleIcon, .btnObj_moreSmall span.font_simpleIcon, .btnObj_small span.nav_itemLogo, .btnObj_moreSmall span.nav_itemLogo, .btnObj_small .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj_small span.nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj_moreSmall .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj_moreSmall span.nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj_small span.staticNav_link::after, .btnObj_moreSmall span.staticNav_link::after, .btnObj_small span.errorTxt::before, .btnObj_moreSmall span.errorTxt::before, .btnObj_small .chkBox label input + span.object::before, .chkBox label .btnObj_small input + span.object::before, .btnObj_moreSmall .chkBox label input + span.object::before, .chkBox label .btnObj_moreSmall input + span.object::before, .btnObj_small .custom_calendar span, .custom_calendar .btnObj_small span, .btnObj_moreSmall .custom_calendar span, .custom_calendar .btnObj_moreSmall span, .btnObj_small span.custom_datepicker::before, .btnObj_moreSmall span.custom_datepicker::before, .btnObj_small span.ui-datepicker-next, .btnObj_moreSmall span.ui-datepicker-next, .btnObj_small span.tooltip_inlineLink::after, .btnObj_moreSmall span.tooltip_inlineLink::after, .btnObj_small .searchBox span.searchBox_omissionBtn::before, .searchBox .btnObj_small span.searchBox_omissionBtn::before, .btnObj_moreSmall .searchBox span.searchBox_omissionBtn::before, .searchBox .btnObj_moreSmall span.searchBox_omissionBtn::before, .btnObj_small span.accordion_btn::before, .btnObj_moreSmall span.accordion_btn::before, .btnObj_small span.icon_check, .btnObj_moreSmall span.icon_check, .btnObj_small span.icon_excl, .btnObj_moreSmall span.icon_excl, .btnObj_small span.toggleMenu_icon::before, .btnObj_moreSmall span.toggleMenu_icon::before {
    margin-bottom: -2px
}

.btnObj_small[target="_blank"]::after, .btnObj_moreSmall[target="_blank"]::after {
    font-size: 1.2rem;
    margin-left: 2px
}

.btnObj_fitsize {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.btnObj_moreSmall {
    padding: 5px 10px 3px
}

.btnObj_moreSmall[target="_blank"]::after {
    font-size: 1rem;
    line-height: 1
}

.btnObj_vertical {
    line-height: .9;
    padding: 15px 9px;
    padding-right: 11px;
    text-align: left;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl
}

.btnObj_toggle input {
    display: none
}

.btnObj_toggle input ~ span.btnObj {
    border-width: 1px;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1
}

.btnObj_toggle input:checked ~ span.btnObj {
    background: #ff6200;
    border-color: #ff6200;
    color: #fff !important;
    font-weight: bold;
    transition: none
}

.btnObj_smallTxt {
    font-size: 1rem
}

body .btnObj {
    color: #515356
}

body .btnObj:focus, body .btnObj:hover {
    color: #515356
}

body .btnObj_disabled {
    background: #fff;
    border-color: #cbcbcb;
    color: #cbcbcb
}

body .btnObj_confirm, body .btnObj_primary {
    background: #ff6200;
    border-color: #ff6200;
    color: #fff
}

body .btnObj_confirm:focus, body .btnObj_confirm:hover, body .btnObj_primary:focus, body .btnObj_primary:hover {
    background: #fff;
    border-color: #ff6200;
    color: #ff6200
}

body .btnObj_confirm.btnObj_disabled, body .btnObj_confirm_disabled, body .btnObj_primary.btnObj_disabled, body .btnObj_primary_disabled {
    background: #ff6200;
    border-color: #ff6200;
    color: #fff
}

body .btnObj_important, body .btnObj_secondary {
    background: #fff;
    border-color: #ff6200;
    color: #ff6200
}

body .btnObj_important:focus, body .btnObj_important:hover, body .btnObj_secondary:focus, body .btnObj_secondary:hover {
    background: #ff6200;
    border-color: #ff6200;
    color: #fff
}

body .btnObj_important.btnObj_disabled, body .btnObj_important_disabled, body .btnObj_secondary.btnObj_disabled, body .btnObj_secondary_disabled {
    background: #fff;
    border-color: #ff6200;
    color: #ff6200
}

body .btnObj_cancel {
    color: #fff
}

body .btnObj_cancel:focus, body .btnObj_cancel:hover {
    color: #999
}

.badge.badge_unreadNumber {
    background-color: #00b8ff;
    border-radius: 4px;
    color: #fff;
    font-family: arial;
    font-size: 11.5px;
    font-weight: normal;
    height: 16px;
    z-index: 9999
}

.badge.badge_attention {
    background-color: #da4453;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    margin-left: .5em;
    min-width: initial;
    padding: 3px 6px;
    text-align: center
}

.isCurrent .badge {
    border: solid 1px #fff
}

.nav_item:hover .badge_unreadNumber {
    color: #fff
}

.nav_itemName {
    line-height: 1.3;
    padding-right: 20px
}

.badge_unreadNumber + .nav_smallLv2 .nav_itemName {
    padding-right: 36px
}

.navStatus_close .badge_unreadNumber {
    left: 40px;
    margin-left: 0;
    position: absolute;
    top: 5px;
    transform: translateX(-100%)
}

.navStatus_close .badge_unreadNumber + .nav_smallLv2 .nav_itemName {
    padding-right: 8px
}

.navStatus_open .badge.badge_unreadNumber, .navStatus_open .badge.badge_attention {
    left: auto;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%)
}

.navStatus_open .nav_lv2 {
    right: -220px;
    width: 220px
}

.nav_lv2Item .badge.badge_unreadNumber, .nav_lv2Item .badge.badge_attention {
    left: auto;
    position: absolute;
    right: 32px;
    top: 17px;
    transform: translateX(0)
}

.inlineSide_link .badge.badge_unreadNumber, .inlineSide_link .badge.badge_attention {
    bottom: 0;
    margin: auto;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 9px;
    top: 0
}

.inlineSide_link .badge.badge_attention {
    line-height: 15px
}

.inlineSide_link .badge.badge_unreadNumber {
    line-height: 16px
}

.btnObj_icon {
    display: inline-block;
    position: relative
}

.btnObj_icon a {
    align-items: center;
    background-color: #fff;
    border: 2px solid #cbcbcb;
    border-radius: 50%;
    color: #515356;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    text-decoration: none;
    transition: border-color .3s, opacity, background-color .3s;
    width: 32px
}

.btnObj_icon a:hover, .btnObj_icon a:focus {
    border-color: #747578;
    color: #515356;
    text-decoration: none
}

.btnObj_icon a:hover::before, .btnObj_icon a:focus::before {
    color: #515356
}

.btnObj_icon:hover .btn_tooltip {
    display: block
}

.btnObj_icon.disabled {
    opacity: .2;
    pointer-events: none
}

.btnObj_icon.btnObj_color a, .btnObj_icon.btnObj_orange a {
    border: 2px solid #ff6200;
    color: #ff6200
}

.btnObj_icon.btnObj_color a:hover, .btnObj_icon.btnObj_color a:focus, .btnObj_icon.btnObj_orange a:hover, .btnObj_icon.btnObj_orange a:focus {
    background-color: #ff6200;
    color: #fff
}

.btnObj_icon.btnObj_noBorder a {
    border: none
}

.btnObj_icon.btnObj_small, .btnObj_icon.btnObj_moreSmall {
    padding: 4px 0
}

.btnObj_icon.btnObj_small a, .btnObj_icon.btnObj_moreSmall a {
    height: 24px;
    padding-top: 2px;
    width: 24px
}

.btnObj_icon.btnObj_small a .font_simpleIcon, .btnObj_icon.btnObj_moreSmall a .font_simpleIcon, .btnObj_icon.btnObj_small a .nav_itemLogo, .btnObj_icon.btnObj_moreSmall a .nav_itemLogo, .btnObj_icon.btnObj_small a .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj_icon.btnObj_small a .nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj_icon.btnObj_moreSmall a .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj_icon.btnObj_moreSmall a .nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj_icon.btnObj_small a .staticNav_link::after, .btnObj_icon.btnObj_moreSmall a .staticNav_link::after, .btnObj_icon.btnObj_small a .errorTxt::before, .btnObj_icon.btnObj_moreSmall a .errorTxt::before, .btnObj_icon.btnObj_small a .chkBox label input + .object::before, .chkBox label .btnObj_icon.btnObj_small a input + .object::before, .btnObj_icon.btnObj_moreSmall a .chkBox label input + .object::before, .chkBox label .btnObj_icon.btnObj_moreSmall a input + .object::before, .btnObj_icon.btnObj_small a .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .btnObj_icon.btnObj_small a div.input-group::before, .btnObj_icon.btnObj_moreSmall a .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .btnObj_icon.btnObj_moreSmall a div.input-group::before, .btnObj_icon.btnObj_small a .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .btnObj_icon.btnObj_small a label.checkbox::before, .btnObj_icon.btnObj_moreSmall a .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .btnObj_icon.btnObj_moreSmall a label.checkbox::before, .btnObj_icon.btnObj_small a .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .btnObj_icon.btnObj_small a label.checkbox::before, .btnObj_icon.btnObj_moreSmall a .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .btnObj_icon.btnObj_moreSmall a label.checkbox::before, .btnObj_icon.btnObj_small a .custom_calendar span, .custom_calendar .btnObj_icon.btnObj_small a span, .btnObj_icon.btnObj_moreSmall a .custom_calendar span, .custom_calendar .btnObj_icon.btnObj_moreSmall a span, .btnObj_icon.btnObj_small a .custom_datepicker::before, .btnObj_icon.btnObj_moreSmall a .custom_datepicker::before, .btnObj_icon.btnObj_small a .ui-datepicker-next, .btnObj_icon.btnObj_moreSmall a .ui-datepicker-next, .btnObj_icon.btnObj_small a .tooltip_inlineLink::after, .btnObj_icon.btnObj_moreSmall a .tooltip_inlineLink::after, .btnObj_icon.btnObj_small a .searchBox .searchBox_omissionBtn::before, .searchBox .btnObj_icon.btnObj_small a .searchBox_omissionBtn::before, .btnObj_icon.btnObj_moreSmall a .searchBox .searchBox_omissionBtn::before, .searchBox .btnObj_icon.btnObj_moreSmall a .searchBox_omissionBtn::before, .btnObj_icon.btnObj_small a .accordion_btn::before, .btnObj_icon.btnObj_moreSmall a .accordion_btn::before, .btnObj_icon.btnObj_small a .icon_check, .btnObj_icon.btnObj_moreSmall a .icon_check, .btnObj_icon.btnObj_small a .icon_excl, .btnObj_icon.btnObj_moreSmall a .icon_excl, .btnObj_icon.btnObj_small a .toggleMenu_icon::before, .btnObj_icon.btnObj_moreSmall a .toggleMenu_icon::before {
    font-size: 1rem
}

.btnObj_icon .font_simpleIcon, .btnObj_icon .nav_itemLogo, .btnObj_icon .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .btnObj_icon .nav_smallLv2:not(.nav_smallLv2_single)::after, .btnObj_icon .staticNav_link::after, .btnObj_icon .errorTxt::before, .btnObj_icon .chkBox label input + .object::before, .chkBox label .btnObj_icon input + .object::before, .btnObj_icon .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .btnObj_icon div.input-group::before, .btnObj_icon .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .btnObj_icon label.checkbox::before, .btnObj_icon .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .btnObj_icon label.checkbox::before, .btnObj_icon .custom_calendar span, .custom_calendar .btnObj_icon span, .btnObj_icon .custom_datepicker::before, .btnObj_icon .ui-datepicker-next, .btnObj_icon .tooltip_inlineLink::after, .btnObj_icon .searchBox .searchBox_omissionBtn::before, .searchBox .btnObj_icon .searchBox_omissionBtn::before, .btnObj_icon .accordion_btn::before, .btnObj_icon .icon_check, .btnObj_icon .icon_excl, .btnObj_icon .toggleMenu_icon::before {
    font-size: 1.6rem
}

.btnObj_icon .tooltip_wrap:hover, .btnObj_icon .tooltip_wrap:focus {
    color: inherit
}

.btnObj_iconToggle {
    font-weight: normal
}

.btnObj_iconToggle input {
    display: none
}

.btnObj_iconToggle input:checked + .btnObj_icon a {
    background-color: #747578;
    border: 2px solid #747578;
    color: #fff !important
}

.btnObj_iconToggle input:checked + .btnObj_icon .commentUnchecked {
    display: none
}

.btnObj_iconToggle input:checked + .btnObj_icon:hover .commentChecked {
    display: block
}

.btnObj_iconToggle.disabled {
    opacity: .2;
    pointer-events: none
}

.btnObj_iconToggle .btnObj_icon .commentChecked {
    display: none
}

.horCurrent, .verCurrent {
    background: #ff7f00;
    content: "";
    position: absolute;
    transition: .3s
}

.horCurrent {
    bottom: 0;
    height: 4px;
    width: 0
}

.verCurrent {
    height: 0;
    right: 0;
    width: 4px
}

.chkBox, .radioBox {
    display: inline-block
}

.chkBox label, .chkBox input, .radioBox label, .radioBox input {
    margin: 0
}

.chkBox label input, .radioBox label input {
    display: none
}

.chkBox label, .radioBox label {
    align-items: center;
    color: #747578;
    cursor: pointer;
    display: flex;
    font-weight: normal;
    vertical-align: middle
}

.chkBox label input + .object, .radioBox label input + .object {
    background: #fff;
    border: 2px solid #cbcbcb;
    display: inline-block;
    text-align: center
}

.chkBox label .txt, .radioBox label .txt {
    font-size: 1.3rem;
    margin-left: 8px;
    padding-top: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chkBox_txtReverse label, .radioBox_txtReverse label {
    flex-flow: row-reverse
}

.chkBox_txtReverse label .txt, .radioBox_txtReverse label .txt {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px
}

.chkBox_disabled, .radioBox_disabled {
    opacity: .2;
    pointer-events: none
}

.chkBox label input + .object {
    border-radius: 4px;
    font-size: 1.2rem;
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.chkBox label input + .object::before {
    color: #fff;
    content: "\eb0b";
    display: inline-block;
    vertical-align: middle;
    visibility: hidden
}

.chkBox label input:checked + .object {
    background: #515356;
    border-color: #515356
}

.chkBox label input:checked + .object::before {
    visibility: visible
}

.radioBox label input + .object {
    border-radius: 50%;
    font-size: 1.2rem;
    height: 20px;
    line-height: 1;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.radioBox label input:checked + .object {
    background: #cbcbcb;
    border: 6px solid #515356
}

.chkRadio_color .txt {
    color: #fff;
    font-size: 1.2rem !important;
    padding: 2px 6px 1px
}

[lang="en"] .chkRadioColor_exLarge-en {
    width: 250px
}

.chkRadio_gray .txt {
    background: #7db1b1
}

.chkRadio_disabledGray .txt {
    background: #8497ad
}

.chkRadio_etcGray .txt {
    background: #747578
}

.chkRadio_liteGray .txt {
    background: #cbcbcb
}

.chkRadio_paleGray .txt {
    background: #8e949a
}

.chkRadio_deepGray .txt {
    background: #747578
}

.chkRadio_violet .txt {
    background: #6a50a7
}

.chkRadio_blue .txt {
    background: #4a89dc
}

.chkRadio_skyBlue .txt {
    background: #3bafda
}

.chkRadio_red .txt {
    background: #ee4e4e
}

.chkRadio_orangePink .txt {
    background: coral
}

.chkRadio_pink .txt {
    background: #fe857c
}

.chkRadio_yellow .txt {
    background: #f2bb12
}

.chkRadio_vividGreen .txt {
    background: #37bc9b
}

.chkRadio_green .txt {
    background: #2aba66
}

.chkRadio_paleGreen .txt {
    background: #65c100
}

.chkRadio_lightPaleGreen .txt {
    background: #a8c504
}

.chkRadio_aquaGreen .txt {
    background: #19cfb3
}

.chkRadio_springGreen .txt {
    background: #19cf80
}

.chkRadio_orange .txt {
    background: #f97615
}

.chkRadio_liteOrange .txt {
    background: #fee;
    border: none;
    color: #ff7f00
}

.chkRadio_mediumPurple .txt {
    background: #888db3
}

.chkRadio_cornflowerBlue .txt {
    background: #7fb2e2
}

.has-error .chkBox label, .has-error .radioBox label, .has-error.chkBox label, .has-error.radioBox label {
    color: #da4453
}

.has-error .chkBox label input + .object, .has-error .radioBox label input + .object, .has-error.chkBox label input + .object, .has-error.radioBox label input + .object {
    border-color: #da4453
}

.has-error .chkBox label input:checked + .object, .has-error .radioBox label input:checked + .object, .has-error.chkBox label input:checked + .object, .has-error.radioBox label input:checked + .object {
    background: #da4453
}

.radioBox .has-error.radioBox label input:checked + .object {
    background: #fff;
    border: 6px solid #da4453
}

input.has-error, textarea.has-error {
    background: #edb6bc !important;
    border-color: #da4453 !important
}

.custom_select {
    font-size: 1.3rem;
    min-height: 32px !important;
    position: relative;
    width: 100%
}

.custom_select span.multiselect-native-select {
    display: block;
    width: 100%
}

.custom_select div.btn-group {
    left: 0;
    padding-bottom: 18px;
    position: absolute;
    top: 0;
    width: 100%
}

.custom_select button.multiselect {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    font-size: 1.3rem;
    height: 32px;
    padding-right: 24px;
    text-align: left;
    vertical-align: middle;
    width: 100%
}

.custom_select button.multiselect span.multiselect-selected-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.custom_select button.multiselect .caret {
    color: #b1b1b1;
    position: absolute;
    right: 12px;
    top: 15px;
    transition: color .3s
}

.has-error .custom_select button.multiselect {
    background: #edb6bc !important;
    border-color: #da4453 !important
}

.has-error .custom_select button.multiselect .caret {
    color: #da4453;
    opacity: .6;
    transition: opacity .3s
}

.custom_select button.multiselect:focus {
    border-radius: 4px;
    outline: 2px solid rgba(43, 155, 245, 0.5)
}

.custom_select div.btn-group.open .caret {
    color: #515356
}

.has-error .custom_select div.btn-group.open .caret {
    color: #da4453;
    opacity: 1
}

.custom_select ul.multiselect-container {
    border-radius: 0;
    left: 0;
    margin-top: -1px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10
}

.custom_select ul.multiselect-container div.input-group {
    margin: 0;
    padding: 12px;
    padding-bottom: 3px;
    position: relative;
    width: 100%
}

.custom_select ul.multiselect-container div.input-group::before {
    color: #b1b1b1;
    content: "\eb4a";
    display: inline-block;
    font-size: 1.6rem;
    left: 22px;
    position: absolute;
    top: 20px;
    vertical-align: middle;
    z-index: 5
}

.custom_select ul.multiselect-container div.input-group span.input-group-addon {
    display: none
}

.custom_select ul.multiselect-container div.input-group input.multiselect-search + span.input-group-btn {
    display: none
}

.custom_select ul.multiselect-container div.input-group input.multiselect-search {
    border-color: #cbcbcb;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 30px;
    padding-left: 32px;
    position: relative;
    z-index: 1
}

.custom_select ul.multiselect-container div.input-group input.multiselect-search::-moz-placeholder {
    opacity: 0
}

.custom_select ul.multiselect-container div.input-group input.multiselect-search:-ms-input-placeholder {
    opacity: 0
}

.custom_select ul.multiselect-container div.input-group input.multiselect-search::-webkit-input-placeholder {
    opacity: 0
}

.custom_select ul.multiselect-container a label {
    color: #515356;
    display: block;
    font-size: 1.3rem;
    font-weight: normal;
    height: 32px;
    overflow: hidden;
    padding: 6px;
    position: relative;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%
}

.custom_select ul.multiselect-container a label input {
    display: none;
    margin: 0
}

.custom_select ul.multiselect-container label.checkbox {
    padding-left: 40px
}

.custom_select ul.multiselect-container label.checkbox::before {
    background: #fff;
    border: 2px solid #cbcbcb;
    border-radius: 4px;
    color: #fff;
    content: "";
    display: inline-block;
    height: 20px;
    left: 12px;
    margin-top: 1px;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 20px
}

.custom_select ul.multiselect-container li:focus-within * {
    text-decoration: none !important
}

.custom_select ul.multiselect-container li:not(.multiselect-filter):hover, .custom_select ul.multiselect-container li.active {
    background: #eee
}

.custom_select ul.multiselect-container li:not(.multiselect-filter):hover a, .custom_select ul.multiselect-container li.active a {
    background: none
}

.custom_select ul.multiselect-container li:not(.multiselect-filter):hover a:hover, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover a:focus, .custom_select ul.multiselect-container li.active a:hover, .custom_select ul.multiselect-container li.active a:focus {
    background-color: #f5f5f5;
    text-decoration: none
}

.custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li.active label.checkbox::before {
    background: #515356;
    border-color: #515356;
    content: "\eb0b";
    font-size: 1.2rem;
    padding-top: 3px
}

.custom_select .selectInput_up + div.btn-group {
    height: 32px
}

.custom_select .selectInput_up + div.btn-group ul.multiselect-container {
    bottom: 0;
    box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.3);
    margin-bottom: 32px;
    max-height: 410px !important;
    top: initial !important
}

.custom_select span.select2-selection {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
    height: 32px;
    padding: 6px 12px;
    padding-right: 24px;
    text-align: left;
    vertical-align: middle;
    width: 100%
}

.custom_select span.select2-selection::after {
    display: none
}

.custom_select span.select2-selection::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    color: #b1b1b1;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    right: 12px;
    top: 15px;
    transition: color .3s;
    vertical-align: middle;
    width: 0
}

.has-error .custom_select span.select2-selection {
    background: #edb6bc !important;
    border-color: #da4453 !important
}

.has-error .custom_select span.select2-selection .caret {
    color: #da4453;
    opacity: .6;
    transition: opacity .3s
}

.custom_select .select2-selection__rendered {
    align-items: flex-start !important;
    line-height: initial !important;
    padding: 0 !important
}

.custom_select .select2-container--open .select2-selection::before {
    color: #515356
}

.custom_select_fitsize, .custom_select_fitsize span.multiselect-native-select, .custom_select_fitsize div.btn-group {
    width: auto
}

.custom_select_fitsize button.multiselect {
    padding-right: 40px
}

.custom_select_fakeBtn {
    position: relative
}

.custom_select_fakeBtn .btnObj {
    pointer-events: none
}

.custom_select_fakeBtn span.multiselect-native-select {
    left: 0;
    position: absolute;
    top: 0
}

.custom_select_fakeBtn span.multiselect-native-select button.multiselect {
    opacity: 0
}

.custom_select_small {
    min-height: 28px !important;
    width: auto
}

.custom_selectTag {
    position: relative
}

.custom_selectTag select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    width: 100%
}

.custom_selectTag .triangle_gray {
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: border-color .3s;
    z-index: 5
}

.custom_selectTag .select2-container--open + .triangle_gray {
    border-top: 5px solid #515356
}

.custom_selectTag .select2-selection__rendered {
    padding: 0 !important;
    padding-left: 8px !important;
    padding-right: 38px !important
}

.custom_calendar {
    display: flex;
    position: relative;
    width: 100%
}

.custom_calendar input {
    border-radius: 4px 0 0 4px;
    width: calc(100% - 40px)
}

.custom_calendar span {
    align-items: center;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    content: "\ecd4";
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    height: 32px;
    justify-content: center;
    line-height: 1.6rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px
}

.custom_inputWidth30 {
    width: 30%
}

.custom_inputWidth10 {
    width: 10%
}

.custom_datepicker {
    position: relative;
    width: 100%
}

.custom_datepicker::before {
    content: "\ecd4";
    font-size: 1.6rem;
    left: 12px;
    position: absolute;
    top: 8px;
    z-index: 2
}

.custom_datepicker input {
    border-radius: 4px !important;
    padding-left: 40px !important;
    position: relative !important;
    z-index: 1 !important
}

.custom_datepicker .timepicker:not(input) {
    width: 50%
}

.custom_textareaEdit.form-control {
    height: 280px
}

.custom_textareaView {
    border: none;
    cursor: not-allowed;
    display: block;
    resize: none;
    width: 100%
}

.dropdown-menu::-webkit-scrollbar-track {
    background: #fff
}

.select2-dropdown {
    border-radius: 0
}

.dropdown-toggle::after {
    border: 4px solid transparent;
    border-top: 4px solid #212529;
    height: 0;
    vertical-align: 0;
    width: 0
}

textarea.form-control {
    height: 86px;
    min-height: 86px;
    resize: vertical
}

textarea.form-control::-webkit-scrollbar {
    width: 10px
}

textarea.form-control::-webkit-scrollbar-thumb {
    border: 2px solid rgba(0, 0, 0, 0)
}

textarea.form-control.large {
    height: 280px
}

div.custom_textareaView {
    cursor: auto;
    white-space: pre
}

.select2 {
    max-width: 100%;
    min-width: 100%;
    width: 100%
}

.select2 .selection {
    width: 100%
}

.select2-selection {
    border-color: #ccc !important;
    min-height: 32px !important;
    padding-bottom: 5px;
    transition: border-color .3s;
    width: 100%
}

.select2-selection::after {
    background: #eee;
    border: 1px solid #cbcbcb;
    border-radius: 0 4px 4px 0;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
    width: 30px;
    z-index: 1
}

*:not(.custom_select) .select2-selection__rendered {
    align-items: center;
    display: flex !important;
    flex-flow: row wrap;
    max-width: 100%
}

.select2-selection__choice {
    align-items: center;
    background: #eee !important;
    border: none !important;
    color: #ff6200;
    display: flex;
    flex-flow: row-reverse;
    float: none !important;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 !important;
    margin-right: 6px !important;
    margin-top: 5px !important;
    max-width: 100%;
    min-height: 22px;
    padding: 1px 8px !important;
    padding-right: 5px !important;
    white-space: normal !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    word-break: break-all !important
}

.select2-selection__choice__remove {
    color: #515356 !important;
    font-size: 1.6rem;
    line-height: 1;
    margin-left: 9px;
    margin-top: 1px
}

.select2-container--open .select2-selection {
    border-color: #515356 !important
}

.select2-container--open .select2-selection::after {
    background: #cbcbcb;
    border-color: #515356
}

.select2-dropdown {
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    max-height: 290px;
    overflow-x: hidden;
    overflow-y: auto
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 100%
}

.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #eee;
    color: #515356
}

.select2-selection__arrow {
    display: none
}

.select2-results {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 356px
}

.select2-results__option {
    word-break: normal;
    word-wrap: break-word
}

.select2-search--hide + .select2-results {
    height: auto
}

.select2-search--hide + .select2-results > .select2-results__options {
    max-height: 100%
}

.has-error .select2-container--default .select2-selection--single {
    background: #edb6bc;
    border-color: #da4453
}

.has-error .custom_select .triangle_gray {
    border-top-color: #da4453;
    opacity: .6;
    transition: opacity .3s
}

.has-error .custom_select .select2-container--open + .triangle_gray {
    opacity: 1
}

.list li, .list_dot li, .list_number li, .list_indent li {
    display: list-item !important;
    list-style-type: none
}

.list li *, .list_dot li *, .list_number li *, .list_indent li * {
    text-indent: 0
}

.list li::before, .list_dot li::before, .list_number li::before, .list_indent li::before {
    content: "";
    display: inline-block
}

.list li + li, .list_dot li + li, .list_number li + li, .list_indent li + li {
    margin-top: 7px
}

.list_dot {
    margin-left: 13px
}

.list_dot li {
    padding-left: 10px;
    text-indent: -10px
}

.list_dot li::before {
    background: #b1b1b1;
    border-radius: 50%;
    height: 5px;
    margin-right: 4px;
    min-height: 5px;
    min-width: 5px;
    vertical-align: 3px;
    width: 5px
}

.containerBox_error .list_dot li::before {
    background: #da4453
}

.list_number {
    counter-reset: num;
    margin-left: 10px
}

.list_number li {
    padding-left: 10px;
    text-indent: -10px
}

.list_number li::before {
    color: #747578;
    content: counter(num, decimal);
    counter-increment: num;
    font-size: 1.8rem;
    margin-right: 4px;
    text-align: center;
    vertical-align: -1px;
    width: 10px
}

.list_indent {
    margin-left: 28px
}

.list_indent li {
    padding-left: 28px;
    text-indent: -28px
}

.modalBtn {
    cursor: pointer
}

.modal {
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    height: auto;
    justify-content: center;
    left: 0;
    min-height: 100%;
    min-width: 1000px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 60px 54px;
    position: fixed;
    top: 0;
    transition: opacity .3s;
    width: 100%;
    z-index: 9999
}

.modal_off {
    opacity: 0;
    pointer-events: none
}

.modal_box {
    display: none;
    position: relative
}

.modal_onBox {
    background: #fff;
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-width: 936px;
    padding-bottom: 0 !important;
    width: 1170px
}

.modal_onBox > .modal_close {
    color: #fefeff;
    cursor: pointer;
    font-size: 3rem;
    position: absolute;
    right: 0;
    top: -40px
}

.modal_contents {
    background: #fff;
    height: auto;
    margin-bottom: 32px;
    max-height: calc(100% - 84px);
    padding-bottom: 0 !important
}

.modal .containerBox_wrapper {
    max-height: calc(100vh - 120px);
    overflow: auto
}

.modal .containerBox_wrapper > .containerBox {
    padding: 32px
}

.modal .boxTitle {
    margin-bottom: 10px
}

.delAlert, .alertDialog {
    max-width: 1808px;
    min-height: 160px;
    min-width: 480px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.delAlert_full, .alertDialog_full {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    width: 100%
}

.delAlert_middle, .alertDialog_middle {
    max-width: 800px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    width: 100%
}

.delAlert_large, .alertDialog_large {
    max-width: 1000px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    width: 100%
}

.delAlert > .flexBox, .delAlert_lede, .alertDialog > .flexBox, .alertDialog_lede {
    min-height: 100px;
    padding: 32px
}

.delAlert_lede, .alertDialog_lede {
    padding-bottom: 22px;
    padding-top: 22px
}

.delAlert_lede .boxTitle, .alertDialog_lede .boxTitle {
    margin-bottom: 9px;
    padding: 0
}

.delAlert_box, .alertDialog_box {
    display: flex;
    width: 100%
}

.delAlert_btn, .alertDialog_btn {
    align-items: center;
    background: none;
    border: none;
    border-top: 1px solid #eee;
    color: #ff6200;
    cursor: pointer;
    display: flex;
    font-weight: bold;
    height: 60px;
    justify-content: center;
    padding: 0;
    width: 50%
}

.delAlert_btn:not(:last-child), .alertDialog_btn:not(:last-child) {
    border-right: 1px solid #eee !important
}

.delAlert_btn:hover, .delAlert_btn:focus, .alertDialog_btn:hover, .alertDialog_btn:focus {
    color: #ff6200;
    text-decoration: none
}

.delAlert > .boxTitle, .alertDialog > .boxTitle {
    padding-top: 33px
}

.delAlert > .rowBox, .alertDialog > .rowBox {
    padding: 0 33px
}

.msgBox {
    align-items: center;
    background: #48cfad;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    left: 0;
    min-height: 90px;
    padding: 23px 28px;
    padding-right: 48px;
    position: fixed;
    top: 0;
    transition: transform .3s;
    width: 100%;
    z-index: 9998
}

.msgBox_ini {
    pointer-events: none;
    transform: translate3d(0, -110%, 0)
}

.msgBox_title {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 4px
}

.msgBox_close {
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    position: absolute;
    right: 20px;
    top: 22px
}

.toggleSwitch {
    cursor: pointer;
    display: flex;
    flex-flow: column;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.toggleSwitch input {
    display: none
}

.toggleSwitch_obj {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #cbcbcb;
    border-radius: 25px;
    display: block;
    height: 28px;
    margin: 0;
    position: relative;
    transition: .4s;
    width: 76px
}

.toggleSwitch_obj::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 22px;
    left: 3px;
    position: absolute;
    top: 3px;
    transition: .15s;
    white-space: nowrap;
    width: 22px
}

.toggleSwitch_obj_110 {
    width: 110px
}

input[type="checkbox"]:checked ~ .toggleSwitch_obj {
    background-color: #515356
}

input[type="checkbox"]:checked ~ .toggleSwitch_obj::after {
    content: "";
    left: 51px
}

input[type="checkbox"]:checked ~ .toggleSwitch_obj_110 {
    background-color: #515356
}

input[type="checkbox"]:checked ~ .toggleSwitch_obj_110::after {
    content: "";
    left: 84px
}

.toggleSwitch .checked, .toggleSwitch .unchecked {
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 7px;
    transition: opacity .1s
}

.toggleSwitch .checked {
    left: 0;
    margin-right: 11px;
    opacity: 0;
    right: 0;
    text-align: center
}

.toggleSwitch input[type="checkbox"]:checked ~ .checked {
    opacity: 1
}

.toggleSwitch .unchecked {
    left: 0;
    margin-left: 11px;
    opacity: 1;
    padding-top: 1px;
    right: 0;
    text-align: center
}

.toggleSwitch input[type="checkbox"]:checked ~ .unchecked {
    opacity: 0
}

.toggleSwitch_color .toggleSwitch_obj {
    background: #2aba66
}

.toggleSwitch_color input[type="checkbox"]:checked ~ .toggleSwitch_obj {
    background-color: #ee4e4e
}

.toggleSwitch_color2 .toggleSwitch_obj {
    background-color: #b1b1b1
}

.toggleSwitch_color2 input[type="checkbox"]:checked ~ .toggleSwitch_obj {
    background: #2aba66
}

.toggleSwitch_color2 .checked, .toggleSwitch_color2 .unchecked {
    color: #fff
}

.toggleSwitch_color2 .checked *, .toggleSwitch_color2 .unchecked * {
    color: #fff
}

.toggleSwitch_color2 .checked .icon_hyphen, .toggleSwitch_color2 .unchecked .icon_hyphen {
    background: #fff
}

.toggleRadio {
    align-items: center;
    background: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 18px;
    display: flex;
    height: 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.toggleRadio_disabled {
    opacity: .5;
    pointer-events: none
}

.toggleRadio label {
    cursor: pointer;
    height: 100%;
    margin: 0;
    min-width: 58px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.toggleRadio label:focus {
    z-index: 2
}

.toggleRadio label a {
    color: inherit;
    display: block;
    height: 100%;
    width: 100%
}

.toggleRadio label a:hover, .toggleRadio label a:focus {
    text-decoration: none
}

.toggleRadio label:first-child span {
    border-radius: 18px 0 0 18px;
    overflow: hidden
}

.toggleRadio label:last-child span {
    border-radius: 0 18px 18px 0;
    overflow: hidden
}

.toggleRadio label input {
    display: none
}

.toggleRadio label span {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: normal;
    height: 100%;
    justify-content: center;
    line-height: 1;
    overflow: hidden;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 2px;
    position: relative;
    text-align: center;
    width: 100%
}

.toggleRadio label span.font_simpleIcon, .toggleRadio label span.nav_itemLogo, .toggleRadio label .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .toggleRadio label span.nav_smallLv2:not(.nav_smallLv2_single)::after, .toggleRadio label span.staticNav_link::after, .toggleRadio label span.errorTxt::before, .toggleRadio .chkBox label input + span.object::before, .chkBox .toggleRadio label input + span.object::before, .toggleRadio label .custom_calendar span, .custom_calendar .toggleRadio label span, .toggleRadio label span.custom_datepicker::before, .toggleRadio label span.ui-datepicker-next, .toggleRadio label span.tooltip_inlineLink::after, .toggleRadio label .searchBox span.searchBox_omissionBtn::before, .searchBox .toggleRadio label span.searchBox_omissionBtn::before, .toggleRadio label span.accordion_btn::before, .toggleRadio label span.icon_check, .toggleRadio label span.icon_excl, .toggleRadio label span.toggleMenu_icon::before {
    font-size: 1.3rem
}

.toggleRadio label span.txt {
    font-size: 1.3rem;
    line-height: 1;
    white-space: nowrap
}

.toggleRadio label input:checked ~ span {
    font-weight: bold
}

.toggleRadio label + label span {
    border-left: 1px solid #cbcbcb
}

.toggleRadio_large label {
    min-width: 90px
}

.toggleRadio_1 input:checked ~ span, .toggleRadio_red input:checked ~ span {
    background: #ee4e4e;
    color: #fff
}

.toggleRadio_2 input:checked ~ span, .toggleRadio_green input:checked ~ span {
    background: #2aba66;
    color: #fff
}

.toggleRadio_3 input:checked ~ span, .toggleRadio_deepGray input:checked ~ span {
    background: #515356;
    color: #fff
}

.toggleRadio_primary input:checked ~ span, .toggleRadio_orange input:checked ~ span {
    background: #ff6200;
    color: #fff
}

.toggleRadio_yellow input:checked ~ span {
    background: #f2bb12;
    color: #fff
}

.toggleRadio_description1, .toggleRadio_description2, .toggleRadio_description3 {
    color: #747578;
    margin-top: 16px
}

.toggleRadio_description1 span, .toggleRadio_description2 span, .toggleRadio_description3 span {
    margin-right: 10px
}

.toggleRadio_description1 span.font_simpleIcon, .toggleRadio_description1 span.nav_itemLogo, .toggleRadio_description1 .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .toggleRadio_description1 span.nav_smallLv2:not(.nav_smallLv2_single)::after, .toggleRadio_description1 span.staticNav_link::after, .toggleRadio_description1 span.errorTxt::before, .toggleRadio_description1 .chkBox label input + span.object::before, .chkBox label .toggleRadio_description1 input + span.object::before, .toggleRadio_description1 .custom_calendar span, .custom_calendar .toggleRadio_description1 span, .toggleRadio_description1 span.custom_datepicker::before, .toggleRadio_description1 span.ui-datepicker-next, .toggleRadio_description1 span.tooltip_inlineLink::after, .toggleRadio_description1 .searchBox span.searchBox_omissionBtn::before, .searchBox .toggleRadio_description1 span.searchBox_omissionBtn::before, .toggleRadio_description1 span.accordion_btn::before, .toggleRadio_description1 span.icon_check, .toggleRadio_description1 span.icon_excl, .toggleRadio_description1 span.toggleMenu_icon::before, .toggleRadio_description2 span.font_simpleIcon, .toggleRadio_description2 span.nav_itemLogo, .toggleRadio_description2 .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .toggleRadio_description2 span.nav_smallLv2:not(.nav_smallLv2_single)::after, .toggleRadio_description2 span.staticNav_link::after, .toggleRadio_description2 span.errorTxt::before, .toggleRadio_description2 .chkBox label input + span.object::before, .chkBox label .toggleRadio_description2 input + span.object::before, .toggleRadio_description2 .custom_calendar span, .custom_calendar .toggleRadio_description2 span, .toggleRadio_description2 span.custom_datepicker::before, .toggleRadio_description2 span.ui-datepicker-next, .toggleRadio_description2 span.tooltip_inlineLink::after, .toggleRadio_description2 .searchBox span.searchBox_omissionBtn::before, .searchBox .toggleRadio_description2 span.searchBox_omissionBtn::before, .toggleRadio_description2 span.accordion_btn::before, .toggleRadio_description2 span.icon_check, .toggleRadio_description2 span.icon_excl, .toggleRadio_description2 span.toggleMenu_icon::before, .toggleRadio_description3 span.font_simpleIcon, .toggleRadio_description3 span.nav_itemLogo, .toggleRadio_description3 .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .toggleRadio_description3 span.nav_smallLv2:not(.nav_smallLv2_single)::after, .toggleRadio_description3 span.staticNav_link::after, .toggleRadio_description3 span.errorTxt::before, .toggleRadio_description3 .chkBox label input + span.object::before, .chkBox label .toggleRadio_description3 input + span.object::before, .toggleRadio_description3 .custom_calendar span, .custom_calendar .toggleRadio_description3 span, .toggleRadio_description3 span.custom_datepicker::before, .toggleRadio_description3 span.ui-datepicker-next, .toggleRadio_description3 span.tooltip_inlineLink::after, .toggleRadio_description3 .searchBox span.searchBox_omissionBtn::before, .searchBox .toggleRadio_description3 span.searchBox_omissionBtn::before, .toggleRadio_description3 span.accordion_btn::before, .toggleRadio_description3 span.icon_check, .toggleRadio_description3 span.icon_excl, .toggleRadio_description3 span.toggleMenu_icon::before {
    font-size: 1.4rem;
    line-height: 1;
    vertical-align: -1px
}

.toggleRadio_description1 span {
    color: #ee4e4e
}

.toggleRadio_description2 span {
    border: 2px solid #2aba66;
    border-radius: 50%;
    color: #2aba66;
    display: inline-block;
    height: 16px;
    vertical-align: -3px;
    width: 16px
}

.toggleRadio_description3 {
    color: #747578
}

.toggleRadio_description3 span {
    background: #b1b1b1;
    display: inline-block;
    height: 2px;
    vertical-align: 4px;
    width: 16px
}

.toggleRadio_result1 {
    color: #ee4e4e;
    font-size: 1.9rem;
    line-height: 1;
    margin-left: 8px;
    margin-top: 2px
}

.toggleRadio_result2 {
    border: 2px solid #2aba66;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    margin-left: 6px;
    margin-top: 3px;
    width: 22px
}

.toggleRadio_result3 {
    margin-top: -10px
}

.toggleRadio_result3 span {
    background: #b1b1b1;
    display: inline-block;
    height: 2px;
    margin-left: 7px;
    width: 22px
}

.colorLabel {
    align-items: center;
    border: 2px solid;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 1.2rem;
    justify-content: center;
    line-height: 1;
    min-height: 20px;
    min-width: 82px;
    padding: 4px 8px 2px;
    text-align: center;
    white-space: nowrap
}

[lang="en"] .colorLabel_exLarge-en {
    width: 300px
}

.colorLabel_large {
    min-width: 104px
}

.colorLabel_small {
    font-size: 1.3rem;
    min-width: 42px
}

.colorLabel_round {
    background: #18c4d3;
    border-color: #18c4d3;
    border-radius: 32px;
    font-weight: bold;
    padding: 6px 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.colorLabel_round_gray {
    background: #b1b1b1;
    border-color: #b1b1b1
}

.colorLabel_smallRound {
    border-radius: 10px;
    font-size: 1.2rem;
    min-width: 48px;
    padding: 5px 8px
}

.colorLabel_tinyRound {
    border-radius: 9px;
    font-size: 1.1rem;
    min-height: 18px;
    padding: 4px 8px
}

.colorLabel_vividGreen {
    border-color: #37bc9b;
    color: #37bc9b;
    font-weight: bold
}

.colorLabel_paleGreen {
    border-color: #65c100;
    color: #65c100;
    font-weight: bold
}

.colorLabel_blue {
    border-color: #4a89dc;
    color: #4a89dc;
    font-weight: bold
}

.colorLabel_skyBlue {
    border-color: #3bafda;
    color: #3bafda;
    font-weight: bold
}

.colorLabel_red {
    border-color: #ee4e4e;
    color: #ee4e4e;
    font-weight: bold
}

.colorLabel_disabledGray {
    border-color: #cbcbcb;
    color: #cbcbcb;
    font-weight: bold
}

.colorLabel_fillGray {
    background: #7db1b1;
    border: none
}

.colorLabel_fillDisabledGray {
    background: #8497ad;
    border: none
}

.colorLabel_fillEtcGray {
    background: #747578;
    border: none
}

.colorLabel_fillLiteGray {
    background: #cbcbcb;
    border: none
}

.colorLabel_fillPaleGray {
    background: #8e949a;
    border: none
}

.colorLabel_fillDeepGray {
    background: #747578;
    border: none
}

.colorLabel_fillViolet {
    background: #6a50a7;
    border: none
}

.colorLabel_fillBlue {
    background: #4a89dc;
    border: none
}

.colorLabel_fillSkyBlue {
    background: #3bafda;
    border: none
}

.colorLabel_fillRed {
    background: #ee4e4e;
    border: none
}

.colorLabel_fillOrangePink {
    background: coral;
    border: none
}

.colorLabel_fillPink {
    background: #fe857c;
    border: none
}

.colorLabel_fillYellow {
    background: #f2bb12;
    border: none
}

.colorLabel_fillGreen {
    background: #2aba66;
    border: none
}

.colorLabel_fillVividGreen {
    background: #37bc9b;
    border: none
}

.colorLabel_fillPaleGreen {
    background: #65c100;
    border: none
}

.colorLabel_fillLightPaleGreen {
    background: #a8c504;
    border: none
}

.colorLabel_fillAquaGreen {
    background: #19cfb3;
    border: none
}

.colorLabel_fillSpringGreen {
    background: #19cf80;
    border: none
}

.colorLabel_fillOrange {
    background: #ff6200;
    border: none
}

.colorLabel_fillLiteOrange {
    background: #fee;
    border: none;
    color: #ff7f00
}

.colorLabel_fillMediumPurple {
    background: #888db3;
    border: none
}

.colorLabel_fillCornflowerBlue {
    background: #7fb2e2;
    border: none
}

.colorLabel_fillSmokeGray {
    background: #999;
    border: none
}

.colorBullet {
    display: inline-block;
    margin-right: 6px;
    padding-left: 11px;
    position: relative
}

.colorBullet::before {
    border-radius: 4px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 8px
}

.colorBullet_fillRed::before {
    background: #ee4e4e;
    border: none
}

.colorBullet_fillSkyBlue::before {
    background: #3bafda;
    border: none
}

.colorBullet_fillDisabledGray::before {
    background: #8497ad;
    border: none
}

.colorBullet_fillViolet::before {
    background: #6a50a7;
    border: none
}

.colorBullet_fillBlue::before {
    background: #4a89dc;
    border: none
}

.colorBullet_fillPaleGreen::before {
    background: #65c100;
    border: none
}

.colorBullet_fillYellow::before {
    background: #f2bb12;
    border: none
}

.colorBullet_lp1::before {
    background: #03c98d;
    border: none
}

.colorBullet_sp1::before {
    background: #f2bb12;
    border: none
}

.colorBullet_sd1::before {
    background: #ff9f40;
    border: none
}

.colorBullet_dp1::before {
    background: #29c4ff;
    border: none
}

.colorBullet_dd1::before {
    background: #379afc;
    border: none
}

.colorBullet_jd1::before {
    background: #946ffa;
    border: none
}

.colorBullet_td1::before {
    background: #7b9393;
    border: none
}

.ui-datepicker {
    background: #fff
}

.ui-datepicker-title {
    font-weight: bold
}

.ui-datepicker-next {
    content: "\e82f"
}

.tooltip {
    background: #e1e1e1;
    border: 2px solid #c5c5c5;
    border-radius: 6px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
    color: #515356;
    cursor: auto;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.4;
    max-width: calc(100vw - 400px);
    opacity: 1;
    padding: 14px 12px;
    position: relative;
    text-align: left;
    top: -15px;
    z-index: 9999
}

.tooltip_small {
    max-width: 380px
}

.tooltip_fitsize {
    width: 300px
}

.tooltip_fixedSize {
    min-width: 260px;
    white-space: normal
}

.tooltip_icon::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #747578 !important;
    content: "\ee5f";
    font-family: "Simple-Line-Icons-Pro";
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    vertical-align: middle
}

.tooltip_icon > span.font_simpleIcon, .tooltip_icon > span.nav_itemLogo, .navStatus_open .tooltip_icon > span.nav_smallLv2:not(.nav_smallLv2_single)::after, .tooltip_icon > span.staticNav_link::after, .tooltip_icon > span.errorTxt::before, .chkBox label .tooltip_icon > input + span.object::before, .custom_calendar .tooltip_icon > span, .tooltip_icon > span.custom_datepicker::before, .tooltip_icon > span.ui-datepicker-next, .tooltip_icon > span.tooltip_inlineLink::after, .searchBox .tooltip_icon > span.searchBox_omissionBtn::before, .tooltip_icon > span.accordion_btn::before, .tooltip_icon > span.icon_check, .tooltip_icon > span.icon_excl, .tooltip_icon > span.toggleMenu_icon::before {
    display: none
}

.tooltip_icon.tooltip_open {
    z-index: 11
}

.tooltip_inlineLink {
    color: #ff6200;
    cursor: pointer;
    margin-right: 4px
}

.tooltip_inlineLink:hover, .tooltip_inlineLink:focus {
    color: #ff6200;
    text-decoration: underline
}

.tooltip_inlineLink > .font_simpleIcon, .tooltip_inlineLink > .nav_itemLogo, .navStatus_open .tooltip_inlineLink > .nav_smallLv2:not(.nav_smallLv2_single)::after, .tooltip_inlineLink > .staticNav_link::after, .tooltip_inlineLink > .errorTxt::before, .chkBox label .tooltip_inlineLink > input + .object::before, .custom_select ul.multiselect-container .tooltip_inlineLink > div.input-group::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .tooltip_inlineLink > label.checkbox::before, .custom_select ul.multiselect-container li.active .tooltip_inlineLink > label.checkbox::before, .custom_calendar .tooltip_inlineLink > span, .tooltip_inlineLink > .custom_datepicker::before, .tooltip_inlineLink > .ui-datepicker-next, .tooltip_inlineLink > .tooltip_inlineLink::after, .searchBox .tooltip_inlineLink > .searchBox_omissionBtn::before, .tooltip_inlineLink > .accordion_btn::before, .tooltip_inlineLink > .icon_check, .tooltip_inlineLink > .icon_excl, .tooltip_inlineLink > .toggleMenu_icon::before {
    vertical-align: 0
}

.tooltip_inlineLink::after {
    content: "\eb6a";
    margin-left: 2px;
    vertical-align: 0
}

.tooltip_wrap {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.tooltip_wrap:hover, .tooltip_wrap:focus {
    color: #ff6200
}

.tooltip_wrap.font_simpleIcon_orange, body .boxTitle .tooltip_wrap.font_simpleIcon, body .boxTitle .tooltip_wrap.nav_itemLogo, body .boxTitle .navStatus_open .tooltip_wrap.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body .boxTitle .tooltip_wrap.nav_smallLv2:not(.nav_smallLv2_single)::after, body .boxTitle .tooltip_wrap.staticNav_link::after, body .boxTitle .tooltip_wrap.errorTxt::before, body .boxTitle .chkBox label input + .tooltip_wrap.object::before, .chkBox label body .boxTitle input + .tooltip_wrap.object::before, body .boxTitle .custom_select ul.multiselect-container div.tooltip_wrap.input-group::before, .custom_select ul.multiselect-container body .boxTitle div.tooltip_wrap.input-group::before, body .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.tooltip_wrap.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body .boxTitle label.tooltip_wrap.checkbox::before, body .boxTitle .custom_select ul.multiselect-container li.active label.tooltip_wrap.checkbox::before, .custom_select ul.multiselect-container li.active body .boxTitle label.tooltip_wrap.checkbox::before, body .boxTitle .custom_calendar span.tooltip_wrap, .custom_calendar body .boxTitle span.tooltip_wrap, body .boxTitle .tooltip_wrap.custom_datepicker::before, body .boxTitle .tooltip_wrap.ui-datepicker-next, body .boxTitle .tooltip_wrap.tooltip_inlineLink::after, body .boxTitle .searchBox .tooltip_wrap.searchBox_omissionBtn::before, .searchBox body .boxTitle .tooltip_wrap.searchBox_omissionBtn::before, body .boxTitle .tooltip_wrap.icon_check, body .boxTitle .tooltip_wrap.icon_excl, body .boxTitle .tooltip_wrap.toggleMenu_icon::before, .table_toggleOpen .tooltip_wrap.toggleIcon, .tooltip_wrap.accordion_btn::before, .tooltip_wrap.iconBox_item {
    font-size: 1.3rem
}

.tooltip_parent {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: -100%;
    transform: scale(0, 0);
    transition: transform .1s;
    width: 100%;
    z-index: 9998
}

.tooltip_left, .tooltip_right, .tooltip_bottom, .tooltip_top, .tooltip_bottomLeft, .tooltip_bottomRight {
    background: #e1e1e1;
    border: 2px solid #c5c5c5;
    border-radius: 6px;
    bottom: 34px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
    color: #515356;
    cursor: auto;
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.4;
    min-width: 200px;
    padding: 14px 12px;
    position: absolute;
    text-align: left;
    transform: scale(0, 0);
    transition: transform .1s;
    white-space: normal;
    z-index: 9999
}

.tooltip_left::before, .tooltip_right::before, .tooltip_bottom::before, .tooltip_top::before, .tooltip_bottomLeft::before, .tooltip_bottomRight::before {
    background: #e1e1e1;
    border: 2px solid #c5c5c5;
    border-left: none;
    border-top: none;
    bottom: -11px;
    box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    width: 20px
}

.tooltip_left .colTitle, .tooltip_right .colTitle, .tooltip_bottom .colTitle, .tooltip_top .colTitle, .tooltip_bottomLeft .colTitle, .tooltip_bottomRight .colTitle {
    white-space: normal
}

.tooltip_bottom {
    bottom: initial;
    left: -200px;
    min-width: 250px;
    top: 40px;
    transform-origin: 200px top
}

.tooltip_bottom::before {
    bottom: initial;
    box-shadow: none;
    left: 195px;
    top: -11px;
    transform: rotate(-135deg)
}

.tooltip_bottomRight {
    bottom: initial;
    left: -60px;
    top: 40px;
    transform-origin: 60px top
}

.tooltip_bottomRight::before {
    bottom: initial;
    box-shadow: none;
    left: 55px;
    top: -11px;
    transform: rotate(-135deg)
}

.tooltip_bottomLeft {
    bottom: initial;
    left: auto;
    right: -60px;
    top: 40px;
    transform-origin: 75% top
}

.tooltip_bottomLeft::before {
    bottom: initial;
    box-shadow: none;
    left: auto;
    right: 55px;
    top: -11px;
    transform: rotate(-135deg)
}

.tooltip_top {
    left: -100px;
    transform-origin: 100px bottom
}

.tooltip_top::before {
    left: 95px
}

.tooltip_right {
    left: -24px;
    max-width: calc(100vw - 450px);
    transform-origin: 24px bottom
}

.tooltip_right::before {
    left: 18px
}

.tooltip_left {
    right: -24px;
    transform-origin: 92% bottom
}

.tooltip_left::before {
    right: 26px
}

.tooltip_beside.tooltip_left, .tooltip_beside.tooltip_right {
    bottom: initial;
    top: -22px;
    transform-origin: left 22px
}

.tooltip_beside.tooltip_left::before, .tooltip_beside.tooltip_right::before {
    bottom: initial;
    top: 18px
}

.tooltip_beside.tooltip_right {
    left: 180%;
    max-width: calc(100vw - 450px)
}

.tooltip_beside.tooltip_right::before {
    left: -11px;
    transform: rotate(135deg)
}

.tooltip_beside.tooltip_left {
    right: 180%
}

.tooltip_beside.tooltip_left::before {
    right: -11px;
    transform: rotate(-45deg)
}

.tooltip_open .tooltip_parent, .tooltip_open .tooltip_left, .tooltip_open .tooltip_right, .tooltip_open .tooltip_bottom, .tooltip_open .tooltip_top, .tooltip_open .tooltip_bottomLeft, .tooltip_open .tooltip_bottomRight {
    transform: scale(1, 1)
}

.tooltip ul {
    height: auto;
    max-height: 227px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.tooltip li {
    list-style-type: none
}

.tooltip li + li {
    margin-top: 3px
}

.tooltip_triangle {
    align-items: center;
    bottom: -6px;
    display: flex;
    height: 10px;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%
}

.tooltip_triangle::before {
    background: #e1e1e1;
    border: 2px solid #c5c5c5;
    border-left: none;
    border-top: none;
    box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    height: 20px;
    transform: rotate(45deg);
    width: 20px
}

.tooltip_li {
    display: flex;
    margin-bottom: 5px
}

.tooltip_li > .colorLabel {
    margin-right: 5px;
    max-width: 150px
}

.tooltip_li > span:first-child {
    width: 150px
}

.tooltip_li > span:last-child {
    width: 85%
}

.tooltip_li_label {
    margin-right: 5px
}

.tooltip_hover:hover span[class^="tooltip"] {
    display: block;
    transform: scale(1, 1)
}

[lang="en"] .tooltip_li > span:first-child {
    width: 200px
}

[lang="en"] .tooltip_li > span:last-child {
    width: 80%
}

.btn_tooltip_wrap {
    display: inline-block;
    position: relative
}

.btn_tooltip_wrap:hover .btn_tooltip {
    display: block
}

.btn_tooltip {
    background: #515356;
    border: none;
    border-radius: 5px;
    color: #fff;
    display: none;
    font-size: 1.2rem;
    padding: 4px 10px 2px;
    position: absolute;
    right: 0;
    top: calc(100% + 4px);
    white-space: nowrap;
    z-index: 1
}

.btn_tooltip::after {
    border: solid transparent;
    border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) #515356 rgba(204, 204, 204, 0);
    border-width: 6px;
    bottom: 100%;
    content: " ";
    height: 0;
    left: calc(100% - 16px);
    margin-left: -6px;
    pointer-events: none;
    position: absolute;
    width: 0
}

.btn_tooltip.btn_tooltip_bottom {
    left: 50%;
    right: auto;
    transform: translate(-50%, 0)
}

.btn_tooltip.btn_tooltip_bottom::after {
    left: 50%
}

.btn_tooltip.btn_tooltip_bottomRight {
    left: 0;
    right: auto
}

.btn_tooltip.btn_tooltip_bottomRight::after {
    left: 16px
}

.btn_tooltip.btn_tooltip_top {
    bottom: calc(100% + 4px);
    left: 50%;
    right: auto;
    top: auto;
    transform: translate(-50%, 0)
}

.btn_tooltip.btn_tooltip_top::after {
    border-color: #515356 rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    bottom: auto;
    left: 50%;
    top: 100%
}

.btn_tooltip.btn_tooltip_topRight {
    bottom: calc(100% + 4px);
    left: 0;
    right: auto;
    top: auto
}

.btn_tooltip.btn_tooltip_topRight::after {
    border-color: #515356 rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    bottom: auto;
    left: 16px;
    top: 100%
}

.btn_tooltip.btn_tooltip_topLeft {
    bottom: calc(100% + 4px);
    top: auto
}

.btn_tooltip.btn_tooltip_topLeft::after {
    border-color: #515356 rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    bottom: auto;
    left: calc(100% - 16px);
    top: 100%
}

.btn_tooltip.btn_tooltip_centerRight {
    bottom: auto;
    left: 100%;
    margin-left: 8px;
    right: auto;
    top: 0
}

.btn_tooltip.btn_tooltip_centerRight::after {
    border-color: rgba(204, 204, 204, 0) #515356 rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    border-width: 5px;
    bottom: 0;
    left: auto;
    margin: auto 0;
    right: 100%;
    top: 0
}

.btn_tooltip.btn_tooltip_centerLeft {
    bottom: auto;
    left: auto;
    margin-right: 8px;
    right: 100%;
    top: 0
}

.btn_tooltip.btn_tooltip_centerLeft::after {
    border-color: rgba(204, 204, 204, 0) #515356 rgba(204, 204, 204, 0) rgba(204, 204, 204, 0);
    border-width: 5px;
    bottom: 0;
    left: 100%;
    margin: auto 0;
    right: auto;
    top: 0;
    transform: rotate(180deg)
}

.bootstrap-datetimepicker-widget {
    display: block !important
}

.bootstrap-datetimepicker-widget table td:not(.disabled).old, .bootstrap-datetimepicker-widget table td:not(.disabled).new {
    color: #777
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #fff
}

.suggest {
    position: relative
}

.suggest_box {
    background: #fff;
    border-radius: 2px;
    bottom: -200px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    height: 200px;
    left: 0;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 11
}

.suggest_item {
    cursor: pointer;
    font-size: 1.3rem;
    line-height: 1;
    padding: 10px 13px;
    transition: background .1s
}

.suggest_focus {
    background: #eee
}

.delimiter_slash {
    align-items: flex-start;
    display: flex;
    flex-flow: wrap
}

.delimiter_slash > * + *::before {
    content: "/";
    height: 1.6rem;
    margin-left: 10px;
    margin-right: 10px;
    width: 1.6rem
}

.unreadCircle, .headerRight > div.font_simpleIcon.unread::after, .headerRight > div.unread.nav_itemLogo::after, .navStatus_open .headerRight > div.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > div.unread.staticNav_link::after, .headerRight > div.unread.ui-datepicker-next::after, .headerRight > div.unread.tooltip_inlineLink::after, .headerRight > div.unread.icon_check::after, .headerRight > div.unread.icon_excl::after, .headerRight > a.font_simpleIcon.unread::after, .headerRight > a.unread.nav_itemLogo::after, .navStatus_open .headerRight > a.unread.nav_smallLv2:not(.nav_smallLv2_single)::after, .headerRight > a.unread.staticNav_link::after, .headerRight > a.unread.ui-datepicker-next::after, .headerRight > a.unread.tooltip_inlineLink::after, .headerRight > a.unread.icon_check::after, .headerRight > a.unread.icon_excl::after, .noticeBox.unread .noticeBox_title::before {
    background: #00b8ff;
    border-radius: 50%;
    content: "";
    height: 10px;
    min-height: 10px;
    min-width: 10px;
    width: 10px
}

.numCircle {
    align-items: center;
    background: #515356;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: normal;
    height: 24px;
    justify-content: center;
    line-height: 1;
    margin-right: 2px;
    min-height: 24px;
    min-width: 24px;
    padding-bottom: 1px;
    padding-left: 2px;
    width: 24px
}

.loading {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 9999
}

.loading_box {
    align-items: center;
    background: #515356;
    color: #eee;
    display: flex;
    font-size: 1.4rem;
    height: 48px;
    justify-content: center;
    line-height: 1;
    padding-top: 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px
}

.loading_box span {
    margin-bottom: 2px;
    margin-left: 17px
}

.loading_info {
    align-items: center;
    background: rgba(81, 83, 86, 0.8);
    color: #fff;
    display: flex;
    font-size: 1.4rem;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0;
    width: 100%
}

.loading_info span {
    margin-bottom: 2px;
    margin-left: 17px
}

.ball-clip-rotate-multiple {
    position: relative;
    transform: scale(0.8)
}

.ball-clip-rotate-multiple div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -webkit-animation: 1s ease-in-out 0s normal none infinite running rotate;
    animation: 1s ease-in-out 0s normal none infinite running rotate;
    border-color: transparent #fff;
    -o-border-image: none;
    border-image: none;
    border-radius: 100%;
    border-style: solid;
    border-width: 2px;
    height: 35px;
    left: -20px;
    position: absolute;
    top: -20px;
    width: 35px
}

.ball-clip-rotate-multiple div:last-child {
    animation-direction: reverse;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    border-color: #fff transparent;
    display: inline-block;
    height: 15px;
    left: -10px;
    top: -10px;
    width: 15px
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0) scale(1)
    }
    50% {
        transform: rotate(180deg) scale(0.6)
    }
    100% {
        transform: rotate(360deg) scale(1)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0) scale(1)
    }
    50% {
        transform: rotate(180deg) scale(0.6)
    }
    100% {
        transform: rotate(360deg) scale(1)
    }
}

.continuity_comma + .continuity_comma::before {
    content: ",";
    margin-right: .6em
}

.continuity_slash + .continuity_slash::before {
    content: "/"
}

.moveBtn_left, .moveBtn_right {
    align-items: center;
    background: #515356;
    border: none;
    color: #fff;
    display: flex;
    font-size: 1rem;
    height: 48px;
    justify-content: center;
    padding: 0;
    text-align: center;
    transition: opacity .3s;
    width: 16px
}

.moveBtn_left:hover, .moveBtn_left:focus, .moveBtn_right:hover, .moveBtn_right:focus {
    opacity: .8
}

.moveBtn_target {
    transition: transform .3s
}

.breadcrumb {
    align-items: stretch;
    background: none;
    display: flex;
    flex-flow: wrap;
    margin-bottom: 6px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.breadcrumb > li {
    background: #eee;
    color: #747578;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 4px;
    margin-right: -4px;
    overflow: hidden;
    padding: 4px 0 2px;
    padding-left: 12px;
    padding-right: 20px;
    position: relative;
    word-break: break-all;
    z-index: 0
}

.breadcrumb > li * {
    font-size: 1rem;
    line-height: 1
}

.breadcrumb > li a {
    color: #ff6200
}

.breadcrumb > li:first-child {
    border-radius: 20px 0 0 20px;
    padding-left: 11px
}

.breadcrumb > li:first-child::before {
    display: none
}

.breadcrumb > li:last-child {
    border-radius: 0 20px 20px 0;
    margin-right: 0;
    padding-right: 11px
}

.breadcrumb > li:last-child::after {
    display: none
}

.breadcrumb > li:only-of-type {
    border-radius: 20px
}

.breadcrumb > li::before {
    border-bottom: 9px solid transparent;
    border-left: 4px solid #fff;
    border-right: 4px solid transparent;
    border-top: 9px solid transparent;
    content: "" !important;
    height: 0;
    left: 0;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 0
}

.breadcrumb > li::after {
    border-bottom: 9px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid #fff;
    border-top: 9px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.titleBox {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #eee;
    display: flex;
    padding: 16px 32px;
    position: relative;
    width: 100%;
    z-index: 4
}

.titleBox_contents {
    width: 100%
}

.titleBox_contents h1 {
    display: inline-block !important;
    font-size: 2.2rem;
    font-weight: normal;
    line-height: 1.1;
    max-width: 100%;
    padding-top: 2px;
    text-overflow: ellipsis;
    width: 100%
}

.titleBox_gray {
    background: #cbcbcb;
    color: #515356;
    min-height: 96px;
    padding: 34px 0
}

.titleBox_gray h1 {
    color: #515356
}

.titleBox_plural {
    justify-content: space-between
}

.titleBox_plural .titleBox_contents {
    width: calc(100% - 360px)
}

.titleBox_plural > .flexBox {
    justify-content: flex-end;
    width: 360px
}

.titleBox_move {
    height: 49px;
    padding-bottom: 0;
    padding-top: 0;
    position: fixed;
    top: 0;
    transition: top .4s;
    width: 100%;
    z-index: 11
}

.titleBox_move .breadcrumb {
    display: none
}

.titleBox_move img {
    height: 36px;
    width: auto
}

.titleBox_move .titleBox_move_flexRow {
    align-items: center;
    display: flex
}

.titleBox_move .titleBox_move_flexRow > *:not(:first-child) {
    margin-left: 11px
}

.titleBox_move .titleBox_contents {
    font-size: 1.8rem
}

.titleBox_move .titleBox_contents h1 {
    font-size: 1.8rem
}

.titleBox_move .titleBox_notCopy {
    display: none
}

.titleBox_none {
    top: -49px
}

.titleBox > .staticBox {
    margin-bottom: 23px;
    margin-top: 23px
}

.titleBox_type2 {
    background: #eee;
    border-bottom: 1px solid #ddd
}

.titleBox_type2 .colorLabel {
    font-size: 1.2rem
}

.titleBox_type2contents {
    color: #515356;
    font-size: 1.3rem
}

.titleBox_type2contents * {
    font-size: 1.3rem
}

.titleBox_type2contents + .titleBox_type2contents {
    margin-left: 32px
}

.titleBox_type2_red {
    background: #f8c6cb
}

.titleBox_type2Title {
    color: #515356;
    font-size: 1.6rem;
    font-weight: normal
}

.titleBox_smallTitle {
    color: #747578;
    font-size: 1.2rem;
    font-weight: bold
}

.contentsBox {
    padding-left: 32px;
    padding-right: 32px
}

.pagerBox a {
    border: 2px solid #cbcbcb;
    border-radius: 4px;
    color: #b1b1b1;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    margin-right: 4px;
    min-width: 28px;
    padding: 0 2px;
    text-align: center;
    transition-duration: .4s;
    transition-property: background-color, border-color, color
}

.pagerBox a .font_simpleIcon, .pagerBox a .nav_itemLogo, .pagerBox a .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .pagerBox a .nav_smallLv2:not(.nav_smallLv2_single)::after, .pagerBox a .staticNav_link::after, .pagerBox a .errorTxt::before, .pagerBox a .chkBox label input + .object::before, .chkBox label .pagerBox a input + .object::before, .pagerBox a .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .pagerBox a div.input-group::before, .pagerBox a .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .pagerBox a label.checkbox::before, .pagerBox a .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .pagerBox a label.checkbox::before, .pagerBox a .custom_calendar span, .custom_calendar .pagerBox a span, .pagerBox a .custom_datepicker::before, .pagerBox a .ui-datepicker-next, .pagerBox a .tooltip_inlineLink::after, .pagerBox a .searchBox .searchBox_omissionBtn::before, .searchBox .pagerBox a .searchBox_omissionBtn::before, .pagerBox a .accordion_btn::before, .pagerBox a .icon_check, .pagerBox a .icon_excl, .pagerBox a .toggleMenu_icon::before {
    color: #515356;
    font-size: 1rem
}

.pagerBox a:focus {
    text-decoration: none
}

.pagerBox a:last-child {
    margin-right: 0
}

.pagerBox .pagerBox_current, .pagerBox a:hover {
    background-color: #515356;
    border-color: #515356;
    color: #fff
}

.pagerBox .pagerBox_current .font_simpleIcon, .pagerBox a:hover .font_simpleIcon, .pagerBox .pagerBox_current .nav_itemLogo, .pagerBox a:hover .nav_itemLogo, .pagerBox .pagerBox_current .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .pagerBox .pagerBox_current .nav_smallLv2:not(.nav_smallLv2_single)::after, .pagerBox a:hover .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .pagerBox a:hover .nav_smallLv2:not(.nav_smallLv2_single)::after, .pagerBox .pagerBox_current .staticNav_link::after, .pagerBox a:hover .staticNav_link::after, .pagerBox .pagerBox_current .errorTxt::before, .pagerBox a:hover .errorTxt::before, .pagerBox .pagerBox_current .chkBox label input + .object::before, .chkBox label .pagerBox .pagerBox_current input + .object::before, .pagerBox a:hover .chkBox label input + .object::before, .chkBox label .pagerBox a:hover input + .object::before, .pagerBox .pagerBox_current .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .pagerBox .pagerBox_current div.input-group::before, .pagerBox a:hover .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .pagerBox a:hover div.input-group::before, .pagerBox .pagerBox_current .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .pagerBox .pagerBox_current label.checkbox::before, .pagerBox a:hover .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .pagerBox a:hover label.checkbox::before, .pagerBox .pagerBox_current .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .pagerBox .pagerBox_current label.checkbox::before, .pagerBox a:hover .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .pagerBox a:hover label.checkbox::before, .pagerBox .pagerBox_current .custom_calendar span, .custom_calendar .pagerBox .pagerBox_current span, .pagerBox a:hover .custom_calendar span, .custom_calendar .pagerBox a:hover span, .pagerBox .pagerBox_current .custom_datepicker::before, .pagerBox a:hover .custom_datepicker::before, .pagerBox .pagerBox_current .ui-datepicker-next, .pagerBox a:hover .ui-datepicker-next, .pagerBox .pagerBox_current .tooltip_inlineLink::after, .pagerBox a:hover .tooltip_inlineLink::after, .pagerBox .pagerBox_current .searchBox .searchBox_omissionBtn::before, .searchBox .pagerBox .pagerBox_current .searchBox_omissionBtn::before, .pagerBox a:hover .searchBox .searchBox_omissionBtn::before, .searchBox .pagerBox a:hover .searchBox_omissionBtn::before, .pagerBox .pagerBox_current .accordion_btn::before, .pagerBox a:hover .accordion_btn::before, .pagerBox .pagerBox_current .icon_check, .pagerBox a:hover .icon_check, .pagerBox .pagerBox_current .icon_excl, .pagerBox a:hover .icon_excl, .pagerBox .pagerBox_current .toggleMenu_icon::before, .pagerBox a:hover .toggleMenu_icon::before {
    color: #fff
}

.pagerBox a:hover {
    text-decoration: none
}

.triangle {
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b1b1b1;
    display: inline-block
}

.sortTriangle {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    position: relative;
    width: 10px
}

.sortTriangle_top, .sortTriangle_bottom {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    height: 0;
    position: absolute;
    vertical-align: bottom;
    width: 0
}

.sortTriangle_top {
    border-bottom: 5px solid #b1b1b1;
    border-top: 5px solid transparent;
    top: -2px
}

.sortTriangle_bottom {
    border-bottom: 5px solid transparent;
    border-top: 5px solid #b1b1b1;
    bottom: -6px
}

.sortTriangle_selected.sortTriangle_top {
    border-bottom: 5px solid #515356
}

.sortTriangle_selected.sortTriangle_bottom {
    border-top: 5px solid #515356
}

.font_13 {
    font-size: 1.3rem;
    vertical-align: middle
}

.txtBlack {
    color: #515356
}

.txtGray {
    color: #747578
}

.containerBox {
    padding: 24px 32px;
    width: 100%
}

.containerBox + .containerBox:not(.containerBox_discontinuous):not(.containerBox_border):not(.containerBox_discontinuity) {
    padding-top: 0
}

.containerBox .boxTitle {
    padding: 0 0 12px
}

.containerBox > .containerBox {
    margin-bottom: 32px
}

.containerBox_topBorder {
    border-top: 1px solid #cbcbcb;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.containerBox_border {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

.containerBox_border + .containerBox_border {
    border-top: none
}

.containerBox_border_first {
    border-top: none
}

.containerBox_border_last {
    border-bottom: none
}

.containerBox_border > *:last-child {
    margin-bottom: 0
}

.containerBox_noPaddingTop, .containerBox_paddingTopNone {
    padding-top: 0
}

.containerBox_noPaddingBottom, .containerBox_paddingBottomNone {
    padding-bottom: 0
}

.containerBox_noPaddingLR, .containerBox_paddingLRNone {
    padding-left: 0;
    padding-right: 0
}

.containerBox_noPadding, .containerBox_paddingNone {
    padding: 0
}

.containerBox_noMarginBottom, .containerBox_marginBottomNone {
    margin-bottom: 0 !important
}

.containerBox_marginBottom {
    margin-bottom: 24px
}

.containerBox_paddingMiddle {
    padding: 24px
}

.containerBox_mbMiddle {
    margin-bottom: 11px !important
}

.containerBox_gray {
    background: #eee;
    border-radius: 4px;
    color: #515356
}

.containerBox_error {
    border: 1px solid #da4453;
    border-radius: 4px;
    color: #da4453;
    padding: 14px 12px
}

.containerBox_error *:not(.btnObj) {
    color: #da4453
}

.containerBox_error .btnObj * {
    color: inherit
}

.containerBox_errorPadding {
    padding-bottom: 16px;
    padding-top: 16px
}

.rowBox {
    align-items: flex-start;
    display: flex;
    flex-flow: wrap;
    margin-bottom: 16px;
    width: 100%
}

.rowBox p {
    margin-bottom: 11px
}

.rowBox_gray {
    background: #eee;
    color: #515356;
    margin-bottom: 16px;
    padding: 12px 16px
}

.rowBox_gray:last-of-type {
    margin-bottom: 0 !important
}

.rowBox_radius {
    border-radius: 4px
}

.rowBox_grayBorder {
    border: 4px solid #cbcbcb
}

.rowBox_bordered {
    border: solid 1px #ddd;
    padding: 16px
}

.rowBox_red {
    background: #ffeee4;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 14px 15px
}

.rowBox_fixedHeight, .rowBox_fixedHeightLarge {
    height: 280px;
    margin-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    word-break: normal;
    word-wrap: break-word
}

.rowBox_fixedHeightLarge {
    height: 376px
}

.rowBox_center {
    align-items: center
}

.rowBox_end, .rowBox_bottom {
    align-items: flex-end
}

.rowBox_last, .rowBox_noMargin {
    margin-bottom: 0
}

.rowBox_2 {
    margin-bottom: 10px
}

.rowBox_2 + .rowBox_2 {
    margin-bottom: 16px
}

.rowBox_padding {
    padding: 24px
}

.col:not(:last-child), .col_1:not(:last-child), .col_2:not(:last-child), .col_3:not(:last-child), .col_4:not(:last-child), .col_5:not(:last-child), .col_6:not(:last-child) {
    margin-right: 32px
}

.col_middle {
    padding: 6px 10px
}

.col_height45 {
    min-height: 45px
}

.col_gray {
    background: #eee;
    border-radius: 4px;
    color: #515356;
    height: 43px;
    padding: 11px 21px
}

.col_noTitle {
    padding-top: 24px
}

.col_noTitle.flexBox_wrap {
    padding-top: 16px
}

.col_1 {
    margin-right: 0;
    width: 100%
}

.col_2 {
    width: calc((100% - 32px) / 2)
}

.col_3 {
    width: calc((100% - 32px * 2) / 3)
}

.col_3:nth-child(3) {
    margin-right: 0
}

.col_3:nth-child(n+4) {
    margin-right: 32px;
    margin-top: 25px
}

.col_twoThirds {
    width: calc(((100% - 32px * 2) / 3) * 2 + 32px)
}

.col_twoThirds + .col_2, .col_twoThirds + .col_3 {
    margin-left: 32px
}

.col_twoThirds .radioBox {
    margin-bottom: 5px
}

.col_4 {
    width: calc((100% - (32px * 3)) / 4)
}

.col_5 {
    width: calc((100% - (32px * 4)) / 5)
}

.col_6 {
    width: calc((100% - (32px * 5)) / 6)
}

.col_indent {
    padding-left: 1.4rem
}

.form-group_mb0 {
    margin-bottom: 0
}

.has-error .form-control:not([disabled=""]) {
    background: #edb6bc;
    border-color: #da4453
}

.has-error .form-control:not([disabled=""]):focus {
    box-shadow: none
}

.table {
    border-collapse: collapse;
    margin-bottom: 32px;
    table-layout: fixed;
    width: 100%
}

.rowBox .table {
    margin-bottom: 0
}

.table th, .table td {
    word-break: normal;
    word-wrap: break-word
}

.tableLayoutNone {
    table-layout: auto
}

.table thead tr th, .table thead tr td, .table tbody tr th, .table tbody tr td {
    border: none;
    border-bottom: 1px solid #ddd;
    min-height: 36px;
    padding: 6px 16px
}

.table thead tr th input[type="text"], .table thead tr th input[type="email"], .table thead tr th input[type="password"], .table thead tr th input[type="number"], .table thead tr th input[type="search"], .table thead tr th textarea.form-control, .table thead tr td input[type="text"], .table thead tr td input[type="email"], .table thead tr td input[type="password"], .table thead tr td input[type="number"], .table thead tr td input[type="search"], .table thead tr td textarea.form-control, .table tbody tr th input[type="text"], .table tbody tr th input[type="email"], .table tbody tr th input[type="password"], .table tbody tr th input[type="number"], .table tbody tr th input[type="search"], .table tbody tr th textarea.form-control, .table tbody tr td input[type="text"], .table tbody tr td input[type="email"], .table tbody tr td input[type="password"], .table tbody tr td input[type="number"], .table tbody tr td input[type="search"], .table tbody tr td textarea.form-control {
    height: 31px;
    padding-bottom: 4px;
    padding-top: 4px
}

.table thead tr th .flexBox:not(.flexBox_smallMargin) > *:not(:last-child):not(.chkBox):not(.radioBox), .table thead tr td .flexBox:not(.flexBox_smallMargin) > *:not(:last-child):not(.chkBox):not(.radioBox), .table tbody tr th .flexBox:not(.flexBox_smallMargin) > *:not(:last-child):not(.chkBox):not(.radioBox), .table tbody tr td .flexBox:not(.flexBox_smallMargin) > *:not(:last-child):not(.chkBox):not(.radioBox) {
    margin-right: 10px
}

.table thead tr th {
    color: #747578;
    font-size: 1.2rem;
    font-weight: bold
}

.table tbody {
    color: #515356;
    width: 100%
}

.table tbody:only-child tr:first-child {
    border-top: 1px solid #ddd
}

.table tbody tr {
    width: 100%
}

.table tbody tr th, .table tbody tr td {
    height: 36px;
    vertical-align: middle
}

.table tbody tr th .flexBox_wrap > *, .table tbody tr td .flexBox_wrap > * {
    margin-top: 0
}

.table tbody tr td {
    font-size: 1.3rem
}

.table tbody tr th {
    color: #747578;
    font-size: 1.2rem;
    font-weight: bold
}

.table > tbody + tbody {
    border-top: none
}

.table_wrapper {
    height: auto;
    overflow-x: auto;
    overflow-y: visible;
    width: 100%
}

.table_wrapper_noOverflow {
    overflow-x: visible;
    overflow-y: visible
}

.table_maxRow6 {
    border: 1px solid #eee;
    margin-bottom: 32px;
    max-height: calc((52px * 6) + 41px);
    overflow-y: auto;
    padding: 20px
}

.table_maxRow6 table {
    margin-bottom: 0
}

.table_noMargin {
    margin-bottom: 0
}

.table_borderBottom {
    border-bottom: 1px solid #eee !important
}

.table_borderBottom tbody tr:last-child td {
    border-bottom: 1px solid #eee
}

.table_noBorderBottom {
    border-bottom: none !important
}

.table_addRow td, .table_addRow th {
    background: #ffeee4;
    border-bottom: 1px solid #dbdbdb !important
}

.table_disabled {
    opacity: .4;
    pointer-events: none
}

.table_nobackground tr {
    background: none !important
}

.table_illegalStriped .odd {
    background: #f9f9f9
}

.table_illegalStriped .even {
    background: none
}

.table_illegalStriped .deep {
    background: #ddd
}

.table_btn {
    cursor: pointer
}

.table_top {
    padding-top: 9px !important;
    vertical-align: top !important
}

.table_alignTop {
    vertical-align: top !important
}

.table_middle {
    vertical-align: middle !important
}

.table_boldBorder {
    border: 2px solid #cbcbcb
}

.table_boldBorder thead, .table_boldBorder tbody {
    border-bottom: 2px solid #cbcbcb
}

.table_boldBorder thead tr th, .table_boldBorder thead tr td, .table_boldBorder tbody tr th, .table_boldBorder tbody tr td {
    border: none
}

.table_boldBorder thead tr th + th, .table_boldBorder thead tr td + td, .table_boldBorder tbody tr th + th, .table_boldBorder tbody tr td + td {
    border-left: 2px solid #cbcbcb
}

.table_borderDotBottom {
    border-bottom: 1px dashed #e1e1e1 !important
}

.table_noBorderTop {
    border-top: none !important
}

.table_darkGray {
    background: #e1e1e1 !important;
    color: #515356
}

.table_deepGray {
    background: #eee
}

.table_paleGray {
    background: #f9f9f9
}

.table_borderTop th, .table_borderTop td {
    border-top: 1px solid #ddd !important
}

.table_deepBorder th, .table_deepBorder td {
    border-color: #cbcbcb !important
}

.table_cell th, .table_cell td {
    border-right: 1px solid #ddd !important
}

.table th + .table_gray {
    border-top: 3px solid #7db1b1 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_green {
    border-top: 3px solid #2aba66 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_violet {
    border-top: 3px solid #6a50a7 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_blue {
    border-top: 3px solid #4a89dc !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_skyBlue {
    border-top: 3px solid #3bafda !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_disabledGray {
    border-top: 3px solid #8497ad !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_etcGray {
    border-top: 3px solid #747578 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_paleGray {
    background: #fff;
    border-top: 3px solid #8e949a !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_red {
    border-top: 3px solid #ee4e4e !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_pink {
    border-top: 3px solid #fe857c !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_yellow {
    border-top: 3px solid #f2bb12 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_orange {
    border-top: 3px solid #ff6200 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_aquaGreen {
    border-top: 3px solid #19cfb3 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_springGreen {
    border-top: 3px solid #19cf80 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_lightSeaGreen {
    border-top: 3px solid #229785 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_darkturquoise {
    border-top: 3px solid #109396 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table th + .table_mediumTurquoise {
    border-top: 3px solid #13b3b3 !important;
    padding-top: 9px !important;
    vertical-align: middle !important
}

.table_paddingLarge thead tr th, .table_paddingLarge thead tr td, .table_paddingLarge tbody tr th, .table_paddingLarge tbody tr td {
    padding: 14px 20px 12px
}

.table_noPaddingLeft, .table_paddingLNone {
    padding-left: 0 !important
}

.table_row2 {
    width: 100%
}

.table_row2 thead, .table_row2 tbody, .table_row2 tr {
    width: 100%
}

.table_row2 th:first-child, .table_row2 td:first-child {
    width: 20%
}

.table_row2 th:last-child, .table_row2 td:last-child {
    width: 80%
}

.table_row2_equal th, .table_row2_equal td {
    width: calc(100% / 2)
}

.table_row2_fixed200 {
    width: 100%
}

.table_row2_fixed200 thead, .table_row2_fixed200 tbody, .table_row2_fixed200 tr {
    width: 100%
}

.table_row2_fixed200 th:first-child, .table_row2_fixed200 td:first-child {
    width: 200px
}

.table_row2_fixed200 th:last-child, .table_row2_fixed200 td:last-child {
    width: calc(100% - 200px)
}

.table_row3 th:nth-child(-n+2), .table_row3 td:nth-child(-n+2) {
    width: calc(34% / 2)
}

.table_row3 th:last-child, .table_row3 td:last-child {
    width: 66%
}

.table_row3_custom2 th:first-child, .table_row3_custom2 td:first-child {
    min-width: 222px;
    width: 20%
}

.table_row3_custom2 th:nth-child(2), .table_row3_custom2 td:nth-child(2) {
    min-width: 222px;
    width: 63%
}

.table_row3_custom2 th:last-child, .table_row3_custom2 td:last-child {
    width: 17%
}

.table_row3_custom3 th:first-child, .table_row3_custom3 td:first-child {
    width: 20%
}

.table_row3_custom3 th:nth-child(2), .table_row3_custom3 td:nth-child(2) {
    min-width: 300px;
    width: 35%
}

.table_row3_custom3 th:last-child, .table_row3_custom3 td:last-child {
    width: 45%
}

.table_row3_equal th, .table_row3_equal td {
    width: calc(100% / 3)
}

.table_row3_toggleRadio th:first-child, .table_row3_toggleRadio td:first-child {
    width: 25%
}

.table_row3_toggleRadio th:nth-child(2), .table_row3_toggleRadio td:nth-child(2) {
    width: 20%
}

[lang="en"] .table_row3_toggleRadio th:nth-child(2), [lang="en"] .table_row3_toggleRadio td:nth-child(2) {
    min-width: 300px;
    width: 30%
}

@media screen and (max-width: 1320px) {
    .table_row3_toggleRadio th:nth-child(2), .table_row3_toggleRadio td:nth-child(2) {
        width: 198px
    }

    [lang="en"] .table_row3_toggleRadio th:nth-child(2), [lang="en"] .table_row3_toggleRadio td:nth-child(2) {
        width: 300px
    }
}

.table_row3_lastDel th:first-child, .table_row3_lastDel td:first-child {
    width: 20%
}

.table_row3_lastDel th:nth-child(2), .table_row3_lastDel td:nth-child(2) {
    width: 80%
}

.table_row3_lastDel th:last-child, .table_row3_lastDel td:last-child {
    width: 45px
}

.table_row4 th:nth-child(-n+3), .table_row4 td:nth-child(-n+3) {
    width: calc(60% / 3)
}

.table_row4 th:last-child, .table_row4 td:last-child {
    width: 40%
}

.table_row4_equal th, .table_row4_equal td {
    width: calc(100% / 4)
}

.table_row4_custom1 th:first-child, .table_row4_custom1 td:first-child {
    width: 20%;
    word-break: break-all
}

.table_row4_custom1 th:nth-child(2), .table_row4_custom1 td:nth-child(2) {
    width: 7%
}

.table_row4_custom1 th:nth-child(3), .table_row4_custom1 td:nth-child(3) {
    min-width: 300px;
    width: 28%
}

.table_row4_custom1 th:last-child, .table_row4_custom1 td:last-child {
    width: 45%
}

.table_row5 th:nth-child(-n+4), .table_row5 td:nth-child(-n+4) {
    max-width: 270px;
    width: calc(62% / 4)
}

.table_row5 th:last-child, .table_row5 td:last-child {
    width: 38%
}

.table_row5_equal th, .table_row5_equal td {
    max-width: 270px;
    width: calc(100% / 5)
}

.table_row5_custom1 th, .table_row5_custom1 td {
    width: calc((100% - 200px) / 4)
}

.table_row5_custom1 th:first-child, .table_row5_custom1 td:first-child {
    width: 200px
}

.table_row5_lastDel th, .table_row5_lastDel td {
    width: calc(62% / 4)
}

.table_row5_lastDel th:nth-child(5), .table_row5_lastDel td:nth-child(5) {
    width: 38%
}

.table_row5_lastDel th:last-child, .table_row5_lastDel td:last-child {
    width: 45px
}

.table_row6 th, .table_row6 td {
    max-width: 270px;
    width: calc(100% / 6)
}

.table_row6 th:last-child, .table_row6 td:last-child {
    width: 38%
}

.table_row6_lastDel th, .table_row6_lastDel td {
    max-width: 270px;
    width: calc(100% / 6)
}

.table_row6_lastDel th:last-child, .table_row6_lastDel td:last-child {
    width: 45px
}

.table_row7 th, .table_row7 td {
    max-width: 260px;
    min-width: 90px;
    width: calc(100% / 7)
}

.table_row7_custom1 th, .table_row7_custom1 td {
    width: calc((100% - 152px) / 6)
}

.table_row7_custom1 th:first-child, .table_row7_custom1 td:first-child {
    width: 152px
}

.table_row7_custom2 {
    table-layout: auto
}

.table_row7_custom2 th, .table_row7_custom2 td {
    width: calc((100% - 478px) / 6)
}

.table_row7_custom2 th:first-child, .table_row7_custom2 td:first-child {
    min-width: 100px
}

.table_row7_custom2 th:last-child, .table_row7_custom2 td:last-child {
    min-width: 478px;
    width: 478px
}

.table_row7_custom3 {
    table-layout: auto
}

.table_row7_custom3 th, .table_row7_custom3 td {
    width: calc((100% - 478px) / 6)
}

.table_row7_custom3 th:first-child, .table_row7_custom3 td:first-child {
    min-width: 100px
}

.table_row7_custom3 th:last-child, .table_row7_custom3 td:last-child {
    width: 478px
}

.table_row8 th, .table_row8 td {
    width: calc(100% / 8)
}

.table_row8_custom1 th, .table_row8_custom1 td {
    width: calc((100% - 152px) / 6)
}

.table_row8_custom1 th:first-child, .table_row8_custom1 td:first-child {
    width: 152px
}

.table_row8_lastDel th, .table_row8_lastDel td {
    max-width: 260px;
    width: calc(100% / 8)
}

.table_row8_lastDel th:last-child, .table_row8_lastDel td:last-child {
    width: 45px
}

.table_row9 th, .table_row9 td {
    width: calc(100% / 9)
}

.table_row9_custom1 th, .table_row9_custom1 td {
    width: calc((100% - 136px) / 8)
}

.table_row9_custom1 th:first-child, .table_row9_custom1 td:first-child {
    padding-right: 0;
    width: 136px
}

.table_toggleOpen .toggleIcon {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 18px;
    justify-content: center;
    transition: transform .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: -3px;
    width: 18px
}

.table_toggleOpen .notOpen .toggleIcon {
    transform: rotate(180deg)
}

.table_toggleOpen .odd {
    background: #f9f9f9
}

.table_toggleOpen .even {
    background: none
}

.table_toggleOpen .borderLess {
    box-shadow: none
}

.table_toggleOpen .notOpen .borderLess {
    border-bottom: 1px solid #eee
}

.table_toggleOpen .colorLabel_fillEtcGray {
    transition: opacity .1s
}

.table_toggleOpen .colorLabel_fillEtcGray:hover {
    opacity: .7
}

.table_toggleOpen thead tr th, .table_toggleOpen thead tr td, .table_toggleOpen tbody tr th, .table_toggleOpen tbody tr td {
    border: none;
    padding: 10px 7px
}

.table_toggleOpen thead tr th:first-child {
    width: 32px
}

.table_toggleOpen thead tr th {
    border-bottom: 1px solid #eee
}

.table_toggleOpen thead tr th .toggleIcon {
    transform: rotate(180deg)
}

.table_toggleOpen thead tr th .open.toggleIcon {
    transform: rotate(0)
}

.table_toggleOpen tbody tr {
    opacity: 1;
    transition: opacity .3s
}

.table_toggleOpen tbody tr.display_none {
    display: block !important;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .3s
}

.table_toggleOpen tbody tr.display_none > * {
    display: none;
    padding: 0 !important
}

.table_toggleOpen tbody tr.display_none td {
    border-bottom: none !important
}

.table_toggleOpen tbody tr td .colorLabel_smallRound {
    cursor: pointer
}

.table_toggleOpen tbody tr td:not([class]) {
    border-bottom: 1px solid #eee
}

.table_toggleOpen tbody tr td div:not([class]) {
    display: inline-block
}

.searchBox {
    background: #eee;
    margin-bottom: 60px !important;
    position: relative;
    transition: margin-top .3s, height .3s
}

.searchBox form .rowBox:last-of-type {
    margin-bottom: 0
}

.searchBox_wrap {
    overflow: hidden
}

.searchBox_authority, .searchBox_checkbox {
    height: 32px;
    margin-bottom: 0;
    margin-top: 12px
}

.searchBox_searchBtn {
    border-radius: 24px;
    margin-left: auto;
    margin-right: auto
}

.searchBox .searchBox_omissionBtn {
    background: #515356;
    border-radius: 0 0 10px 10px;
    bottom: -36px;
    color: #fff;
    cursor: pointer;
    height: 36px;
    left: 32px;
    padding: 17px 16px;
    position: absolute
}

.searchBox .searchBox_omissionBtn span {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-right: 13px;
    transition: transform .3s
}

.searchBox .searchBox_omissionBtn span.font_simpleIcon, .searchBox .searchBox_omissionBtn span.nav_itemLogo, .searchBox .searchBox_omissionBtn .navStatus_open span.nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .searchBox .searchBox_omissionBtn span.nav_smallLv2:not(.nav_smallLv2_single)::after, .searchBox .searchBox_omissionBtn span.staticNav_link::after, .searchBox .searchBox_omissionBtn span.errorTxt::before, .searchBox .searchBox_omissionBtn .chkBox label input + span.object::before, .chkBox label .searchBox .searchBox_omissionBtn input + span.object::before, .searchBox .searchBox_omissionBtn .custom_calendar span, .custom_calendar .searchBox .searchBox_omissionBtn span, .searchBox .searchBox_omissionBtn span.custom_datepicker::before, .searchBox .searchBox_omissionBtn span.ui-datepicker-next, .searchBox .searchBox_omissionBtn span.tooltip_inlineLink::after, .searchBox .searchBox_omissionBtn span.searchBox_omissionBtn::before, .searchBox .searchBox_omissionBtn span.accordion_btn::before, .searchBox .searchBox_omissionBtn span.icon_check, .searchBox .searchBox_omissionBtn span.icon_excl, .searchBox .searchBox_omissionBtn span.toggleMenu_icon::before {
    display: none
}

.searchBox .searchBox_omissionBtn::before {
    content: "\e80b";
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-right: 13px;
    transition: transform .3s
}

.searchBox_hidden .searchBox_omissionBtn span, .searchBox_hidden .searchBox_omissionBtn::before {
    transform: rotate(180deg)
}

.searchBox_ini {
    margin-top: initial !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    z-index: 0 !important
}

.searchBox_ini > *:not(.searchBox_omissionBtn) {
    display: none !important
}

.searchBox_ini + * {
    position: relative !important;
    z-index: 1 !important
}

.noItems {
    margin: 68px 0 68px;
    text-align: center
}

.noItems_text {
    font-size: 1.1rem;
    margin: 0
}

.noItems_lead {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 32px 0 0
}

.noItems_lead + .noItems_text {
    margin: 8px 0 0
}

.pageNation_num {
    font-size: 1.6rem;
    font-weight: bold
}

.authorityEdit {
    display: inline-block;
    margin-left: 12px
}

.accordion_bg {
    background: #fff;
    border-radius: 4px;
    padding: 0 16px
}

.accordion_bg .accordion_btn {
    margin-left: -16px;
    padding: 14px 16px;
    width: calc(100% + 32px)
}

.accordion_bg .accordion_btn + *::after {
    content: "";
    display: block;
    height: 14px;
    width: 100%
}

.accordion_btn {
    align-items: center;
    cursor: pointer;
    display: flex
}

.accordion_btn .font_simpleIcon, .accordion_btn .nav_itemLogo, .accordion_btn .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .accordion_btn .nav_smallLv2:not(.nav_smallLv2_single)::after, .accordion_btn .staticNav_link::after, .accordion_btn .errorTxt::before, .accordion_btn .chkBox label input + .object::before, .chkBox label .accordion_btn input + .object::before, .accordion_btn .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .accordion_btn div.input-group::before, .accordion_btn .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .accordion_btn label.checkbox::before, .accordion_btn .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .accordion_btn label.checkbox::before, .accordion_btn .custom_calendar span, .custom_calendar .accordion_btn span, .accordion_btn .custom_datepicker::before, .accordion_btn .ui-datepicker-next, .accordion_btn .tooltip_inlineLink::after, .accordion_btn .searchBox .searchBox_omissionBtn::before, .searchBox .accordion_btn .searchBox_omissionBtn::before, .accordion_btn .accordion_btn::before, .accordion_btn .icon_check, .accordion_btn .icon_excl, .accordion_btn .toggleMenu_icon::before {
    display: none
}

.accordion_btn::before {
    content: "\e803";
    display: inline-block;
    font-size: 2rem;
    margin-right: 9px;
    margin-top: -1px;
    transition: padding .3s, transform .3s
}

.accordion_btn_close .font_simpleIcon, .accordion_btn_close .nav_itemLogo, .accordion_btn_close .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .accordion_btn_close .nav_smallLv2:not(.nav_smallLv2_single)::after, .accordion_btn_close .staticNav_link::after, .accordion_btn_close .errorTxt::before, .accordion_btn_close .chkBox label input + .object::before, .chkBox label .accordion_btn_close input + .object::before, .accordion_btn_close .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .accordion_btn_close div.input-group::before, .accordion_btn_close .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .accordion_btn_close label.checkbox::before, .accordion_btn_close .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .accordion_btn_close label.checkbox::before, .accordion_btn_close .custom_calendar span, .custom_calendar .accordion_btn_close span, .accordion_btn_close .custom_datepicker::before, .accordion_btn_close .ui-datepicker-next, .accordion_btn_close .tooltip_inlineLink::after, .accordion_btn_close .searchBox .searchBox_omissionBtn::before, .searchBox .accordion_btn_close .searchBox_omissionBtn::before, .accordion_btn_close .accordion_btn::before, .accordion_btn_close .icon_check, .accordion_btn_close .icon_excl, .accordion_btn_close .toggleMenu_icon::before {
    padding-top: 1px;
    transform: rotate(180deg)
}

.accordion_btn_close::before {
    transform: rotate(180deg)
}

.accordion_btn.type2 {
    align-items: flex-start;
    color: #ff6200;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 4px
}

.accordion_btn.type2::before {
    content: "\e80b";
    display: inline-block;
    font-size: 1.2rem;
    margin-right: 5px;
    margin-top: 1px
}

.accordion_btn.h3Title {
    border-bottom: none;
    display: inline-flex;
    margin: 0;
    overflow: hidden;
    padding-top: 3px
}

.accordion_btn.h3Title::before {
    margin-top: -7px
}

.accordion_btn.h3Title h3 {
    border-bottom: 3px solid #ddd;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0 2px;
    padding-bottom: 6px
}

.accordion .accordion_btnIn {
    position: relative
}

.accordion .accordion_btnIn .ed_btnBox {
    display: flex;
    height: 100%;
    position: absolute;
    right: 3%;
    top: 0
}

.accordion .accordion_btnIn .ed_btnBox a:first-child {
    margin-right: 10px
}

.accordion .accordion_btnIn .boxTitle {
    padding-right: 160px
}

.accordion_box {
    padding: 0 32px
}

.accordion_box > *:first-child {
    margin: 32px 0;
    margin-top: 2px;
    position: relative
}

.accordion_box .containerBox.containerBox_discontinuous, .accordion_box .containerBox.containerBox_discontinuity {
    padding-top: 0
}

.accordion_top {
    border-top: none
}

.accordion_last {
    border-bottom: none;
    margin-bottom: 60px
}

.accordion_border {
    border-top: 1px solid #eee
}

.accordion_borderWrap {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 24px
}

.accordion_borderWrap .boxTitle {
    padding: 18px 16px
}

.accordion_borderWrap_box {
    padding: 0 16px
}

.accordion_borderWrap_box > .rowBox:last-child {
    margin-bottom: 0
}

.accordion_borderWrap_box::after {
    content: "";
    display: block;
    height: 18px;
    width: 100%
}

.accordion_noMarginLast {
    border-bottom: none
}

.accordion_topMargin {
    margin-top: 24px
}

.accordion .icon_pencil {
    cursor: pointer;
    margin-right: 8px
}

.accordion .icon_pencil::before {
    color: #ff6200;
    content: "\ea2f";
    display: inline-block;
    font-family: "Simple-Line-Icons-Pro";
    font-size: 1.6rem;
    font-weight: normal;
    margin-top: -1px
}

.accordion .icon_trash {
    cursor: pointer
}

.accordion .icon_trash::before {
    color: #ff6200;
    content: "\eb8a";
    display: inline-block;
    font-family: "Simple-Line-Icons-Pro";
    font-size: 1.6rem;
    font-weight: normal;
    margin-top: -1px
}

.sendGroup {
    width: 1170px
}

.sendGroup_table {
    margin-bottom: 0;
    width: 100%
}

.sendGroup_table thead, .sendGroup_table tbody, .sendGroup_table tr {
    width: 100%
}

.sendGroup_table th:first-child, .sendGroup_table td:first-child {
    width: 20%
}

.sendGroup_table th:nth-child(2), .sendGroup_table td:nth-child(2) {
    width: 70%
}

.sendGroup_table th:nth-child(2) .flexBox > *:not(:last-child), .sendGroup_table td:nth-child(2) .flexBox > *:not(:last-child) {
    margin-right: 10px
}

.sendGroup_table th:last-child, .sendGroup_table td:last-child {
    width: 10%
}

.jurisdiction {
    width: 1170px
}

.loginBox {
    background: #eee;
    border-radius: 6px;
    margin: 120px auto 32px;
    padding: 60px 30px;
    width: 800px
}

.loginBox h1 {
    font-size: 3.6rem;
    margin-bottom: 60px;
    text-align: center
}

.loginBox p, .loginBox li {
    font-size: 1.4rem
}

.loginBox_btnBox {
    margin-top: 50px
}

.loginBox_btnBox .btnObj_confirm {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    min-width: 220px
}

.icon_small.icon_check {
    font-size: 1.6rem
}

.icon_small.icon_hyphen {
    width: 16px
}

.icon_check {
    color: #2aba66;
    font-size: 2rem;
    font-weight: bold
}

.icon_check::before {
    content: "\eb0b"
}

.icon_hyphen {
    background: #b1b1b1;
    display: inline-block;
    height: 2px;
    vertical-align: 4px;
    width: 22px
}

.icon_excl {
    color: #ed5565;
    font-size: 2rem
}

.icon_excl::before {
    content: "\eb90"
}

.iconBox_item {
    cursor: pointer
}

.inlineContent {
    border: 4px solid #eee;
    margin-top: 32px;
    transition: margin-top .6s
}

.inlineContent_box {
    padding-bottom: 24px;
    padding-top: 24px
}

.inlineContent_search {
    border-bottom: 1px solid #eee
}

.inlineContent_wrap {
    opacity: 1;
    transition: opacity .3s 0.6s
}

.inlineContent_wrap.visible_toggle_hidden {
    height: auto !important;
    opacity: 0;
    overflow: hidden;
    transition: height 0s .3s, opacity .3s, visibility 0s .3s, margin-top 0s .3s
}

.inlineContent_wrap.visible_toggle_hidden .inlineContent {
    transition: margin-top 0.6s .3s
}

.inlineContent_noWrap {
    border: 4px solid #eee
}

.draggableBox {
    align-items: center;
    background: #eee;
    border: 1px solid #cbcbcb;
    border-radius: 6px;
    color: #515356;
    cursor: move;
    display: flex;
    padding: 14px 16px;
    position: relative;
    width: 100%;
    word-break: break-all
}

.draggableBox_wrap {
    position: relative
}

.draggableBox_wrap-narrow .draggableBox {
    padding: 6px 16px
}

.draggableBox_wrap-narrow .draggableBox + .draggableBox {
    margin-top: 6px
}

.draggableBox_item {
    padding: 0 16px
}

.draggableBox_add {
    background: #ffeee4
}

.draggableBox_icon {
    color: #515356;
    cursor: move;
    font-size: 18px;
    line-height: 1
}

.draggableBox + .draggableBox {
    margin-top: 10px
}

.draggableBox:first-child + .draggableBox.ui-sortable-placeholder {
    margin-top: 0
}

.draggableBox_input {
    padding: 9px 12px
}

@media screen and (max-width: 1225px) {
    .draggableBox_input .innerWidth_50p {
        width: 389px
    }
}

.draggableBox_input .draggableBox_item {
    padding: 0 7px
}

.draggableBox_title {
    background: none;
    border: none;
    color: #747578;
    cursor: auto;
    font-size: 1.3rem;
    font-weight: bold;
    padding-left: 34px
}

.attentionBox {
    background-color: #edf8fb;
    color: #4a89dc;
    opacity: 1;
    overflow: hidden;
    padding: 16px 48px;
    position: relative
}

.attentionBox a {
    color: #4a89dc
}

.attentionBox_alert, .attentionBox--alert {
    background: #fef4f6;
    color: #da4453
}

.attentionBox_alert a, .attentionBox--alert a {
    color: #da4453
}

.attentionBox_alert .attentionBox_close, .attentionBox--alert .attentionBox_close {
    color: #da4453
}

.attentionBox_warning, .attentionBox--warning {
    background: #fffceb;
    color: #515356
}

.attentionBox_warning .attentionBox_close, .attentionBox--warning .attentionBox_close {
    color: #515356
}

.attentionBox.attentionBox_closed {
    height: 0;
    padding: 0 48px;
    transition-duration: .3s;
    transition-property: height, padding
}

.attentionBox .attentionBox_close {
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    opacity: .5;
    position: absolute;
    right: 20px;
    top: 18px
}

.attentionBox .attentionBox_close:hover {
    opacity: 1
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    color: #515356;
    font-size: 1.4rem;
    min-width: 19em
}

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    min-width: 38em
}

.bootstrap-datetimepicker-widget .row, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .row {
    display: flex;
    margin: 0;
    width: 100%
}

.bootstrap-datetimepicker-widget .datepicker, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .datepicker {
    float: left;
    width: 256px
}

.bootstrap-datetimepicker-widget .datepicker table tr th, .bootstrap-datetimepicker-widget .datepicker table tbody tr td, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .datepicker table tr th, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .datepicker table tbody tr td {
    border: none !important;
    height: 30px !important;
    margin: 0 !important;
    min-width: 32px !important;
    padding: 4px !important;
    width: 32px !important
}

.bootstrap-datetimepicker-widget .timepicker, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker {
    float: left;
    margin-top: 42px;
    padding-left: 0
}

.bootstrap-datetimepicker-widget .timepicker table, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker table {
    table-layout: fixed
}

.bootstrap-datetimepicker-widget .timepicker table tr td:not(.hour):not(.minute), .bootstrap-datetimepicker-widget .timepicker table tr td span, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker table tr td:not(.hour):not(.minute), .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker table tr td span {
    border: none !important;
    height: 50px !important;
    line-height: 50px !important;
    margin: 0 !important;
    min-width: initial !important;
    padding: 0 !important;
    width: 50px !important
}

.bootstrap-datetimepicker-widget .timepicker table tr td.hour, .bootstrap-datetimepicker-widget .timepicker table tr td.minute, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker table tr td.hour, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker table tr td.minute {
    border: none !important;
    height: 27px !important;
    padding: 0 !important;
    width: 25% !important
}

.bootstrap-datetimepicker-widget .timepicker a.btn, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker a.btn {
    color: #515356;
    font-size: 1.4rem;
    padding: 0
}

.bootstrap-datetimepicker-widget .timepicker .separator, .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .timepicker .separator {
    font-size: 2rem
}

.timepicker[data-timepicker*="timepicker_verticalStacking"] + .dropdown-menu .timepicker:not(input) {
    margin-top: 20px;
    width: 100%
}

.timepicker[data-timepicker*="timepicker_verticalStacking"] + .dropdown-menu .picker-switch td span {
    display: none
}

.timepicker[data-timepicker*="timepicker_verticalStacking"] + .dropdown-menu [title="Select Time"] {
    display: none
}

.inputId {
    margin-top: -36px
}

.inputId .btnObj {
    width: 125px
}

.tab {
    border: 4px solid #eee;
    margin-top: 52px;
    position: relative;
    width: 100%
}

.tab_nav {
    background: #eee;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    display: flex;
    flex-wrap: nowrap;
    height: 41px;
    left: -4px;
    list-style-type: none;
    padding: 4px 4px 0;
    top: -41px
}

.tab_nav .tab_item {
    float: none;
    margin-bottom: 0
}

.tab_nav .tab_item a {
    border: none !important;
    color: #515356;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1 !important;
    margin: 0 !important;
    min-width: 100px;
    padding: 12px;
    text-align: center;
    text-decoration: none
}

.tab_nav .tab_item a.active {
    background: #fff;
    cursor: default
}

.tab .tab-pane {
    display: block;
    height: 1px;
    opacity: 0;
    overflow-y: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .3s;
    visibility: hidden;
    width: 100%
}

.tab .tab-pane.active {
    height: auto;
    opacity: 1;
    overflow-y: visible;
    pointer-events: auto;
    position: static;
    visibility: visible
}

.tab_noWrap {
    border-color: #b1b1b1;
    border-left: none;
    border-right: none;
    margin-bottom: 32px;
    margin-top: 84px
}

.tab_noWrap .tab_nav {
    background: #b1b1b1;
    left: 32px
}

.tab_noWrap .tab_item a {
    color: #fff !important
}

.tab_noWrap .tab_item a.active {
    color: #515356 !important
}

.tab_noWrap .tab-pane {
    padding-top: 24px
}

.tab_type2 {
    border-bottom: none;
    border-color: #ddd;
    border-left: none;
    border-right: none;
    border-width: 1px
}

.tab_type2 .tab_nav {
    background: none;
    border-radius: 0;
    left: 32px;
    padding: 1px 1px 0
}

.tab_type2 .tab_nav li {
    overflow: hidden
}

.tab_type2 .tab_nav li + li {
    margin-left: 6px
}

.tab_type2 .tab_nav li a {
    background-color: #fff;
    border: 1px solid #ddd !important;
    border-radius: 4px 4px 0 0;
    color: #ff6200;
    height: 100%
}

.tab_type2 .tab_nav li a.active {
    border-bottom: none !important;
    color: #515356 !important
}

.tab_link {
    position: absolute;
    right: 0;
    top: -35px
}

.tab_nav > .tooltip_wrap {
    position: absolute;
    right: -30px;
    top: 10px
}

.tab_cancel {
    color: #747578;
    cursor: pointer;
    font-size: 2.4rem;
    line-height: 1;
    position: absolute;
    right: 17px;
    top: 17px
}

.tabInline {
    background: #fafafa;
    border: none
}

.tabInline_navWrap {
    background: #eee;
    border-bottom: 1px solid #eee;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.tabInline_navWrap .moveBtn_left, .tabInline_navWrap .moveBtn_right {
    position: absolute;
    top: 0;
    z-index: 2
}

.tabInline_navWrap .moveBtn_left {
    left: 0
}

.tabInline_navWrap .moveBtn_right {
    right: 0
}

.tabInline_navWrap .currentGet {
    top: 0
}

.tabInline .tabInline_nav.tab_nav.nav {
    background: none;
    border-radius: 0;
    height: auto;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1
}

.tabInline .tabInline_nav.tab_nav.nav .currentMove:hover {
    background: none !important;
    color: #000
}

.tabInline .tabInline_nav.tab_nav.nav a {
    background: none !important;
    border-radius: 0 !important;
    display: inline-block;
    font-weight: normal;
    min-width: 1px;
    padding: 17px 13px;
    white-space: nowrap
}

.tabInline .tabInline_nav.tab_nav.nav a:hover, .tabInline .tabInline_nav.tab_nav.nav a:focus {
    color: #515356
}

.tabInline .tabInline_nav.tab_nav.nav a.active {
    background: #fafafa !important
}

.flow {
    display: flex;
    justify-content: center;
    margin: auto
}

.flow_small {
    max-width: 910px
}

.flow_wrap {
    border-radius: 0;
    margin-bottom: 8px;
    padding-left: 150px !important;
    padding-right: 150px !important
}

@media screen and (max-width: 1120px) {
    .flow_wrap {
        padding-left: 64px !important;
        padding-right: 64px !important
    }
}

.flow_num {
    counter-reset: num
}

.flow_num .flow_item {
    max-width: 217px
}

.flow_num .flow_item::after {
    top: 10px
}

.flow_num .flow_item span {
    counter-increment: num
}

.flow_num .flow_item span::before {
    align-items: center;
    color: #fff;
    content: counter(num) "";
    display: flex;
    font-size: 1.6rem;
    font-weight: normal;
    height: 24px;
    justify-content: center;
    line-height: 1;
    min-height: 24px;
    min-width: 24px;
    padding-bottom: 1px;
    padding-left: 2px;
    width: 24px
}

.flow_item {
    position: relative;
    width: 100%
}

.flow_item span {
    align-items: center;
    color: #9d9d9d;
    display: flex;
    flex-flow: column;
    font-size: 1.3rem;
    font-weight: bold;
    left: -40%;
    line-height: 1;
    position: relative;
    text-align: center;
    top: 0;
    white-space: nowrap;
    width: 100%
}

[lang="en"] .flow_item span {
    white-space: normal
}

.flow_item span::before {
    background: #cbcbcb;
    border-radius: 50%;
    content: "";
    height: 16px;
    margin-bottom: 16px;
    min-height: 16px;
    min-width: 16px;
    position: relative;
    width: 16px;
    z-index: 2
}

.flow_item::after {
    background: #cbcbcb;
    content: "";
    height: 4px;
    position: absolute;
    right: -10%;
    top: 6px;
    width: 100%;
    z-index: 1
}

.flow_item:first-child::after {
    left: 10%;
    right: initial
}

.flow_item:last-child {
    display: block;
    min-width: 40px;
    width: 40px
}

.flow_item:last-child::after {
    background: #eee
}

.flow_already span::before {
    background: #747578
}

.flow_already::after {
    background: #747578
}

.flow_already:first-child + .flow_item::before {
    background: #747578;
    content: "";
    height: 4px;
    left: 5px;
    position: absolute;
    top: 6px;
    width: 10%;
    z-index: 2
}

.flow_num .flow_already span::before {
    background: #515356
}

.flow_num .flow_already::after {
    background: #515356
}

.flow_num .flow_already:first-child + .flow_item::before {
    display: none
}

.flow_current span, .flow_currentPink span, .flow_currentYellow span, .flow_currentBlue span, .flow_currentRed span, .flow_currentGreen span, .flow_currentGray span, .flow_currentOrange span, .flow_currentLightPaleGreen span, .flow_currentPaleGreen span, .flow_currentOrangePink span, .flow_currentMediumTurquoise span, .flow_currentSkyBlue span, .flow_currentDisabledGray span, .flow_currentLiteGray span {
    color: #515356;
    font-size: 1.6rem
}

.flow_current span::after, .flow_currentPink span::after, .flow_currentYellow span::after, .flow_currentBlue span::after, .flow_currentRed span::after, .flow_currentGreen span::after, .flow_currentGray span::after, .flow_currentOrange span::after, .flow_currentLightPaleGreen span::after, .flow_currentPaleGreen span::after, .flow_currentOrangePink span::after, .flow_currentMediumTurquoise span::after, .flow_currentSkyBlue span::after, .flow_currentDisabledGray span::after, .flow_currentLiteGray span::after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    position: absolute;
    top: -4px;
    width: 24px;
    z-index: 2
}

.flow_currentPink span::before {
    background: #fe857c
}

.flow_currentPink span::after {
    border-color: #fe857c
}

.flow_currentYellow span::before {
    background: #f2bb12
}

.flow_currentYellow span::after {
    border-color: #f2bb12
}

.flow_currentBlue span::before {
    background: #3bafda
}

.flow_currentBlue span::after {
    border-color: #3bafda
}

.flow_currentRed span::before {
    background: #ee4e4e
}

.flow_currentRed span::after {
    border-color: #ee4e4e
}

.flow_currentGreen span::before {
    background: #2aba66
}

.flow_currentGreen span::after {
    border-color: #2aba66
}

.flow_currentGray span::before {
    background: #8497ad
}

.flow_currentGray span::after {
    border-color: #8497ad
}

.flow_currentOrange span::before {
    background: #ff7f00
}

.flow_currentOrange span::after {
    border-color: #ff7f00
}

.flow_currentLightPaleGreen span::before {
    background: #a8c504
}

.flow_currentLightPaleGreen span::after {
    border-color: #a8c504
}

.flow_currentPaleGreen span::before {
    background: #65c100
}

.flow_currentPaleGreen span::after {
    border-color: #65c100
}

.flow_currentOrangePink span::before {
    background: coral
}

.flow_currentOrangePink span::after {
    border-color: coral
}

.flow_currentMediumTurquoise span::before {
    background: #13b3b3
}

.flow_currentMediumTurquoise span::after {
    border-color: #13b3b3
}

.flow_currentSkyBlue span::before {
    background: #3bafda
}

.flow_currentSkyBlue span::after {
    border-color: #3bafda
}

.flow_currentDisabledGray span::before {
    background: #8497ad
}

.flow_currentDisabledGray span::after {
    border-color: #8497ad
}

.flow_currentLiteGray span::before {
    background: #cbcbcb
}

.flow_currentLiteGray span::after {
    border-color: #cbcbcb
}

.flow_num .flow_currentNum span {
    color: #515356;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-top: -4px
}

.flow_num .flow_currentNum span::before {
    background: #515356;
    font-size: 1.8rem;
    height: 32px;
    margin-bottom: 10px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.slideContent {
    box-shadow: none;
    height: auto;
    overflow: hidden;
    position: static;
    transform: none;
    width: 100%
}

.slideContent .manualBox_menu {
    border-bottom: 1px solid #eee;
    width: 100%
}

.slideContent .manualBox_menu * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slideContent .manualBox_menuSLide {
    border-bottom: none;
    display: flex;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.slideContent .manualBox_menuSLide div {
    padding: 17px;
    white-space: nowrap
}

.slideContent .manualBox_slideContainer {
    height: auto;
    overflow: visible
}

.slideContent .manualBox_contents {
    padding: 32px;
    padding-right: 47px
}

.staticContent {
    font-size: 1.4rem;
    margin: auto;
    padding: 0 32px;
    width: 864px
}

.staticContent_box {
    margin-bottom: 72px;
    margin-top: 24px
}

.ledeTxt {
    margin-bottom: 72px;
    margin-top: 24px
}

.borderTitle {
    border: 4px solid #cbcbcb;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 24px;
    padding: 14px 15px
}

.borderTitle_noMargin {
    margin-bottom: 0
}

.leftBorderTitle {
    color: #515356;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 48px;
    padding: 7px 21px;
    position: relative
}

.leftBorderTitle::before {
    background: #18c4d3;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px
}

.helpTableWidth {
    width: calc(100% - 50px)
}

.helpTableWidth table:only-child {
    height: 100%
}

.linkMapBox {
    position: relative
}

.linkMapBox a:hover {
    color: #ff6200
}

.inlineSide {
    border-right: 1px solid #ddd;
    min-width: 176px;
    position: relative;
    width: 176px
}

.inlineSide .verCurrent {
    background: #b1b1b1
}

.inlineSide_wrap {
    align-items: stretch;
    display: flex;
    min-height: calc(100vh - (48px + 85px))
}

.inlineSide_link {
    display: block;
    font-size: 1.3rem;
    margin-right: 0;
    padding: 9px 16px;
    position: relative
}

.inlineSide_link:hover, .inlineSide_link:focus {
    background-color: #fafafa;
    text-decoration: none
}

.inlineSide_link::before {
    background-color: #ff7f00;
    border-radius: 5px;
    content: "";
    height: calc(100% - 6px);
    left: 3px;
    pointer-events: none;
    position: absolute;
    top: 3px;
    width: 0;
    z-index: -1
}

.inlineSide_link.isCurrent {
    background-color: transparent;
    color: #fff
}

.inlineSide_link.isCurrent::before {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: anmCurrent;
    animation-name: anmCurrent;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    width: calc(100% - 6px)
}

@-webkit-keyframes anmCurrent {
    from {
        width: 0
    }
    to {
        width: calc(100% - 6px)
    }
}

@keyframes anmCurrent {
    from {
        width: 0
    }
    to {
        width: calc(100% - 6px)
    }
}

.inlineSide_title {
    border-bottom: 1px solid #ddd;
    color: #515356;
    font-size: 2.2rem;
    padding: 16px 32px 10px
}

.inlineSide_title h1 {
    font-size: 2.2rem;
    line-height: 1.4
}

.inlineSide_content {
    padding-bottom: 56px;
    position: relative;
    width: 100%
}

.inlineSide .local_navigator_subject {
    color: #747578;
    font-size: 1.1rem;
    padding: 12px 16px 6px 16px
}

.inlineSide .local_navigator_subject:not(:first-child) {
    border-top: 1px solid #ddd
}

.inlineSide .local_navigator_subject .font_simpleIcon, .inlineSide .local_navigator_subject .nav_itemLogo, .inlineSide .local_navigator_subject .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open .inlineSide .local_navigator_subject .nav_smallLv2:not(.nav_smallLv2_single)::after, .inlineSide .local_navigator_subject .staticNav_link::after, .inlineSide .local_navigator_subject .errorTxt::before, .inlineSide .local_navigator_subject .chkBox label input + .object::before, .chkBox label .inlineSide .local_navigator_subject input + .object::before, .inlineSide .local_navigator_subject .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container .inlineSide .local_navigator_subject div.input-group::before, .inlineSide .local_navigator_subject .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover .inlineSide .local_navigator_subject label.checkbox::before, .inlineSide .local_navigator_subject .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active .inlineSide .local_navigator_subject label.checkbox::before, .inlineSide .local_navigator_subject .custom_calendar span, .custom_calendar .inlineSide .local_navigator_subject span, .inlineSide .local_navigator_subject .custom_datepicker::before, .inlineSide .local_navigator_subject .ui-datepicker-next, .inlineSide .local_navigator_subject .tooltip_inlineLink::after, .inlineSide .local_navigator_subject .searchBox .searchBox_omissionBtn::before, .searchBox .inlineSide .local_navigator_subject .searchBox_omissionBtn::before, .inlineSide .local_navigator_subject .accordion_btn::before, .inlineSide .local_navigator_subject .icon_check, .inlineSide .local_navigator_subject .icon_excl, .inlineSide .local_navigator_subject .toggleMenu_icon::before {
    margin-right: 5px;
    padding-top: 2px
}

.rowBox_custom1 img {
    height: auto;
    margin-right: 16px;
    width: 72px
}

.rowBox_custom1 > table {
    width: calc((100% - 120px) / 2)
}

.rowBox_custom1 > table + table {
    margin-left: 16px
}

.rowBox_custom1 .table_row2 th:first-child, .rowBox_custom1 .table_row2 td:first-child {
    width: 40%
}

.rowBox_custom1 .table_row2 th:last-child, .rowBox_custom1 .table_row2 td:last-child {
    width: 60%
}

.rowBox .col_2 .table_row2 th:first-child, .rowBox .col_2 .table_row2 td:first-child {
    width: 40%
}

.rowBox .col_2 .table_row2 th:last-child, .rowBox .col_2 .table_row2 td:last-child {
    width: 60%
}

.leftBorderBox {
    border-left: 4px solid #ddd;
    margin-top: 8px;
    padding-left: 12px
}

.borderBox {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 16px 12px
}

.borderBox_bold {
    border-radius: 0;
    border-width: 3px;
    padding: 24px 32px 16px
}

.pluralBox + .pluralBox {
    margin-top: 10px
}

.selfDel input {
    margin-right: 11px
}

.selfDel input + span.iconBox_item {
    margin-left: 0;
    margin-right: 0
}

.dropdown-backdrop {
    display: none
}

.toggleMenu {
    display: flex;
    height: 100%;
    position: relative
}

.toggleMenu_on .toggleMenuBox {
    opacity: 1;
    pointer-events: auto
}

.toggleMenu_icon {
    align-items: center;
    background-color: #fff;
    border: 2px solid #cbcbcb;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    transition: border-color .3s, opacity .3s;
    width: 32px
}

.toggleMenu_icon::before {
    color: #515356;
    content: "\eb52";
    font-size: 1.3rem;
    padding-top: 1px;
    transition: border-color .3s, opacity .3s
}

.toggleMenu_icon:hover, .toggleMenu_icon:focus {
    border-color: #747578
}

.toggleMenu_icon:hover::before, .toggleMenu_icon:focus::before {
    color: #515356
}

.toggleMenu_small .toggleMenu_icon {
    height: 29px;
    width: 29px
}

.toggleMenu:focus {
    outline: none
}

.toggleMenu:focus .toggleMenu_icon {
    border-color: #747578
}

.toggleMenuBox {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -5px;
    top: 32px;
    transition: opacity .1s;
    width: 100%;
    z-index: 10
}

.toggleMenuBox ul {
    list-style: none
}

.toggleMenuBox ul li {
    cursor: pointer
}

.toggleMenuBox ul li a {
    align-items: flex-start;
    color: #515356;
    display: flex;
    padding: 13px;
    text-decoration: none;
    transition: background .5s
}

.toggleMenuBox ul li a:hover, .toggleMenuBox ul li a:focus {
    color: inherit
}

.toggleMenuBox ul li a:hover {
    background: #eee
}

.toggleMenuBox ul li a span {
    font-size: 1.3rem;
    vertical-align: middle
}

.toggleMenuBox ul li:not(:last-child) {
    border-bottom: 1px solid #cbcbcb
}

.flexThumb {
    align-items: center;
    display: flex
}

.flexThumb + .flexThumb {
    margin-top: 4px
}

.flexThumb img {
    margin-right: 10px
}

.gridBox {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

.gridBox > * {
    margin: 8px;
    width: calc(8.33% - 16px)
}

.gridBox > .span_1 {
    width: calc(8.33% * 1 - 16px)
}

.gridBox > .span_2 {
    width: calc(8.33% * 2 - 16px)
}

.gridBox > .span_3 {
    width: calc(8.33% * 3 - 16px)
}

.gridBox > .span_4 {
    width: calc(8.33% * 4 - 16px)
}

.gridBox > .span_5 {
    width: calc(8.33% * 5 - 16px)
}

.gridBox > .span_6 {
    width: calc(8.33% * 6 - 16px)
}

.gridBox > .span_7 {
    width: calc(8.33% * 7 - 16px)
}

.gridBox > .span_8 {
    width: calc(8.33% * 8 - 16px)
}

.gridBox > .span_9 {
    width: calc(8.33% * 9 - 16px)
}

.gridBox > .span_10 {
    width: calc(8.33% * 10 - 16px)
}

.gridBox > .span_11 {
    width: calc(8.33% * 11 - 16px)
}

.gridBox > .span_12 {
    width: calc(8.33% * 12 - 16px)
}

.gridBox > .span_variable {
    flex-grow: 1
}

.gridBox.gridBox_narrowMargin {
    margin: -4px
}

.gridBox.gridBox_narrowMargin > * {
    margin: 4px;
    width: calc(8.33% - 8px)
}

.gridBox.gridBox_narrowMargin > .span_1 {
    width: calc(8.33% * 1 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_2 {
    width: calc(8.33% * 2 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_3 {
    width: calc(8.33% * 3 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_4 {
    width: calc(8.33% * 4 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_5 {
    width: calc(8.33% * 5 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_6 {
    width: calc(8.33% * 6 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_7 {
    width: calc(8.33% * 7 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_8 {
    width: calc(8.33% * 8 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_9 {
    width: calc(8.33% * 9 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_10 {
    width: calc(8.33% * 10 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_11 {
    width: calc(8.33% * 11 - 8px)
}

.gridBox.gridBox_narrowMargin > .span_12 {
    width: calc(8.33% * 12 - 8px)
}

.gridBox.gridBox_narrowMargin.gridBox_gray, .gridBox.gridBox_narrowMargin.gridBox_color, .gridBox.gridBox_narrowMargin.gridBox_bordered, .gridBox.gridBox_narrowMargin.gridBox_padded {
    padding: 4px
}

.gridBox.gridBox_noMargin {
    margin: 0
}

.gridBox.gridBox_noMargin > * {
    margin: 0;
    width: 8.33%
}

.gridBox.gridBox_noMargin > .span_1 {
    width: 8.33%
}

.gridBox.gridBox_noMargin > .span_2 {
    width: 16.66%
}

.gridBox.gridBox_noMargin > .span_3 {
    width: 24.99%
}

.gridBox.gridBox_noMargin > .span_4 {
    width: 33.32%
}

.gridBox.gridBox_noMargin > .span_5 {
    width: 41.65%
}

.gridBox.gridBox_noMargin > .span_6 {
    width: 49.98%
}

.gridBox.gridBox_noMargin > .span_7 {
    width: 58.31%
}

.gridBox.gridBox_noMargin > .span_8 {
    width: 66.64%
}

.gridBox.gridBox_noMargin > .span_9 {
    width: 74.97%
}

.gridBox.gridBox_noMargin > .span_10 {
    width: 83.3%
}

.gridBox.gridBox_noMargin > .span_11 {
    width: 91.63%
}

.gridBox.gridBox_noMargin > .span_12 {
    width: 99.96%
}

.gridBox.gridBox_noMargin.gridBox_gray, .gridBox.gridBox_noMargin.gridBox_color, .gridBox.gridBox_noMargin.gridBox_bordered, .gridBox.gridBox_noMargin.gridBox_padded {
    padding: 0
}

.gridBox.gridBox_center {
    align-items: center
}

.gridBox.gridBox_bottom {
    align-items: flex-end
}

.gridBox.gridBox_gray {
    background-color: #eee;
    margin: 0;
    padding: 8px
}

.gridBox.gridBox_color {
    background-color: #ffeee4;
    margin: 0;
    padding: 8px
}

.gridBox.gridBox_radius {
    border-radius: 4px
}

.gridBox.gridBox_bordered {
    border: solid 1px #ddd;
    margin: 0;
    padding: 8px
}

.gridBox.gridBox_padded {
    margin: 0;
    padding: 8px
}

body.turquoise .gridBox.gridBox_color {
    background-color: #ebfbff;
    padding: 8px
}

body.violet .gridBox.gridBox_color {
    background-color: #efebff;
    padding: 8px
}

body.magenta .gridBox.gridBox_color {
    background-color: #ffeffb;
    padding: 8px
}

body.gold .gridBox.gridBox_color {
    background-color: #fff7e5;
    padding: 8px
}

.table_basic {
    border-collapse: collapse;
    margin-bottom: 32px;
    width: 100%
}

.table_basic th, .table_basic td {
    word-break: break-word;
    word-wrap: break-word
}

.table_basic thead tr th, .table_basic thead tr td, .table_basic tbody tr th, .table_basic tbody tr td, .table_basic tfoot tr th, .table_basic tfoot tr td {
    border: none;
    border-bottom: 1px solid #ddd;
    min-height: 36px;
    min-width: 3em;
    padding: 6px 16px
}

.table_basic_scroll {
    display: block;
    overflow-x: auto;
    width: 100%
}

.table_basic .sortTriangle {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    position: relative;
    width: 10px
}

.table_basic .sortTriangle_top, .table_basic .sortTriangle_bottom {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    height: 0;
    position: absolute;
    vertical-align: bottom;
    width: 0
}

.table_basic .sortTriangle_top {
    border-bottom: 5px solid #b1b1b1;
    border-top: 5px solid transparent;
    top: -2px
}

.table_basic .sortTriangle_bottom {
    border-bottom: 5px solid transparent;
    border-top: 5px solid #b1b1b1;
    bottom: -6px
}

.table_basic .sortTriangle_selected.sortTriangle_top {
    border-bottom: 5px solid #515356
}

.table_basic .sortTriangle_selected.sortTriangle_bottom {
    border-top: 5px solid #515356
}

.table_basic_striped tbody tr:nth-of-type(2n+1) {
    background-color: #f9f9f9
}

.table_basic_alignTop th, .table_basic_alignTop td {
    vertical-align: top
}

.table_basic_alignMiddle th, .table_basic_alignMiddle td {
    vertical-align: middle
}

.table_basic_alignBottom th, .table_basic_alignBottom td {
    vertical-align: bottom
}

.table_basic_small thead tr th, .table_basic_small thead tr td, .table_basic_small tbody tr th, .table_basic_small tbody tr td, .table_basic_small tfoot tr th, .table_basic_small tfoot tr td {
    min-height: initial;
    padding: 3px 8px
}

.table_basic_small thead tr th:first-child, .table_basic_small thead tr td:first-child, .table_basic_small tbody tr th:first-child, .table_basic_small tbody tr td:first-child, .table_basic_small tfoot tr th:first-child, .table_basic_small tfoot tr td:first-child {
    padding-left: 16px
}

.table_basic_small thead tr th:last-child, .table_basic_small thead tr td:last-child, .table_basic_small tbody tr th:last-child, .table_basic_small tbody tr td:last-child, .table_basic_small tfoot tr th:last-child, .table_basic_small tfoot tr td:last-child {
    padding-right: 16px
}

@media screen and (max-width: 1400px) {
    .table_basic_paddingFlexible thead tr th:not(:first-child), .table_basic_paddingFlexible thead tr td:not(:first-child), .table_basic_paddingFlexible tbody tr th:not(:first-child), .table_basic_paddingFlexible tbody tr td:not(:first-child), .table_basic_paddingFlexible tfoot tr th:not(:first-child), .table_basic_paddingFlexible tfoot tr td:not(:first-child) {
        padding-left: 8px
    }

    .table_basic_paddingFlexible thead tr th:not(:last-child), .table_basic_paddingFlexible thead tr td:not(:last-child), .table_basic_paddingFlexible tbody tr th:not(:last-child), .table_basic_paddingFlexible tbody tr td:not(:last-child), .table_basic_paddingFlexible tfoot tr th:not(:last-child), .table_basic_paddingFlexible tfoot tr td:not(:last-child) {
        padding-right: 8px
    }
}

@media screen and (max-width: 1100px) {
    .table_basic_paddingFlexible thead tr th:not(:first-child), .table_basic_paddingFlexible thead tr td:not(:first-child), .table_basic_paddingFlexible tbody tr th:not(:first-child), .table_basic_paddingFlexible tbody tr td:not(:first-child), .table_basic_paddingFlexible tfoot tr th:not(:first-child), .table_basic_paddingFlexible tfoot tr td:not(:first-child) {
        padding-left: 4px
    }

    .table_basic_paddingFlexible thead tr th:not(:last-child), .table_basic_paddingFlexible thead tr td:not(:last-child), .table_basic_paddingFlexible tbody tr th:not(:last-child), .table_basic_paddingFlexible tbody tr td:not(:last-child), .table_basic_paddingFlexible tfoot tr th:not(:last-child), .table_basic_paddingFlexible tfoot tr td:not(:last-child) {
        padding-right: 4px
    }
}

.table_basic_justify thead tr th:first-child, .table_basic_justify thead tr td:first-child, .table_basic_justify tbody tr th:first-child, .table_basic_justify tbody tr td:first-child, .table_basic_justify tfoot tr th:first-child, .table_basic_justify tfoot tr td:first-child {
    padding-left: 0
}

.table_basic_justify thead tr th:last-child, .table_basic_justify thead tr td:last-child, .table_basic_justify tbody tr th:last-child, .table_basic_justify tbody tr td:last-child, .table_basic_justify tfoot tr th:last-child, .table_basic_justify tfoot tr td:last-child {
    padding-right: 0
}

.table_basic_borderless thead tr th, .table_basic_borderless thead tr td, .table_basic_borderless tbody tr th, .table_basic_borderless tbody tr td, .table_basic_borderless tfoot tr th, .table_basic_borderless tfoot tr td {
    border: none
}

.table_basic_bordered thead tr th, .table_basic_bordered thead tr td, .table_basic_bordered tbody tr th, .table_basic_bordered tbody tr td, .table_basic_bordered tfoot tr th, .table_basic_bordered tfoot tr td {
    border: solid 1px #ddd
}

.table_basic_bordered thead {
    border-bottom: solid 2px #ddd
}

.table_basic_bordered tfoot {
    border-top: solid 2px #ddd
}

.table_basic_hoverable tbody tr:hover {
    background-color: #f5f5f5
}

.table_basic_disabled {
    opacity: .4;
    pointer-events: none
}

.table_basic_keyvalue {
    table-layout: fixed
}

.table_basic_keyvalue tr th:first-child, .table_basic_keyvalue tr td:first-child {
    width: 25%
}

.table_basic tbody tr.row_completed {
    background-color: #e1e1e1
}

.table_basic tbody tr.row_added {
    background-color: #ffeee4
}

.table_basic tbody tr.row_selected {
    background-color: #ffeee4
}

.table_basic .cell_chkBox {
    width: 20px
}

.table_basic .cell_iconBtn {
    width: 32px
}

.table_basic .cell_thumbnail {
    width: 48px
}

.table_basic .col_1 {
    width: 8.333%
}

.table_basic .col_2 {
    width: 16.667%
}

.table_basic .col_3 {
    width: 25%
}

.table_basic .col_4 {
    width: 33.333%
}

.table_basic .col_5 {
    width: 41.667%
}

.table_basic .col_6 {
    width: 50%
}

.table_basic .col_7 {
    width: 58.333%
}

.table_basic .col_8 {
    width: 66.667%
}

.table_basic .col_9 {
    width: 75%
}

.table_basic .col_10 {
    width: 83.333%
}

.table_basic .col_11 {
    width: 91.667%
}

.table_basic .col_12 {
    width: 100%
}

body.turquoise a, body.turquoise a:not([href]) {
    color: #268099
}

body.turquoise a:hover, body.turquoise a:focus, body.turquoise a:not([href]):hover, body.turquoise a:not([href]):focus {
    color: #268099
}

body.turquoise .systemName {
    background: #39a2bf;
    border: 3px solid #39a2bf;
    color: #fff
}

body.turquoise .systemName:hover, body.turquoise .systemName:active, body.turquoise .systemName:focus {
    color: #fffefe;
    text-decoration: none
}

body.turquoise .systemName_open {
    background: #fff;
    color: #39a2bf
}

body.turquoise .systemName_open:hover, body.turquoise .systemName_open:active, body.turquoise .systemName_open:focus {
    color: #39a2bf
}

body.turquoise .systemSelectFlex_item:hover, body.turquoise .systemSelectFlex_item_current {
    background-color: #39a2bf
}

body.turquoise .systemSelectFlex_item:hover span, body.turquoise .systemSelectFlex_item_current span {
    color: #fff
}

body.turquoise .horCurrent, body.turquoise .verCurrent {
    background: #39a2bf
}

body.turquoise .btnObj.btnObj_confirm, body.turquoise .btnObj.btnObj_primary {
    background: #268099;
    border-color: #268099;
    color: #fff
}

body.turquoise .btnObj.btnObj_confirm:focus, body.turquoise .btnObj.btnObj_confirm:hover, body.turquoise .btnObj.btnObj_primary:focus, body.turquoise .btnObj.btnObj_primary:hover {
    background: #fff;
    border-color: #268099;
    color: #268099
}

body.turquoise .btnObj.btnObj_confirm.btnObj_disabled, body.turquoise .btnObj.btnObj_confirm_disabled, body.turquoise .btnObj.btnObj_primary.btnObj_disabled, body.turquoise .btnObj.btnObj_primary_disabled {
    background: #268099;
    border-color: #268099;
    color: #fff !important
}

body.turquoise .btnObj.btnObj_important, body.turquoise .btnObj.btnObj_secondary {
    background: #fff;
    border-color: #268099;
    color: #268099
}

body.turquoise .btnObj.btnObj_important:focus, body.turquoise .btnObj.btnObj_important:hover, body.turquoise .btnObj.btnObj_secondary:focus, body.turquoise .btnObj.btnObj_secondary:hover {
    background: #268099;
    border-color: #268099;
    color: #fff
}

body.turquoise .btnObj.btnObj_important.btnObj_disabled, body.turquoise .btnObj.btnObj_important_disabled, body.turquoise .btnObj.btnObj_secondary.btnObj_disabled, body.turquoise .btnObj.btnObj_secondary_disabled {
    background: #fff;
    border-color: #268099;
    color: #268099
}

body.turquoise .btnObj.btnObj_cancel {
    color: #fff
}

body.turquoise .btnObj.btnObj_cancel:focus, body.turquoise .btnObj.btnObj_cancel:hover {
    color: #999
}

body.turquoise .btnObj_toggle input:checked ~ span.btnObj {
    background: #268099;
    border-color: #268099
}

body.turquoise .toggleRadio_primary input:checked ~ span {
    background: #268099;
    color: #fff
}

body.turquoise .btnObj_icon.btnObj_color a, body.turquoise .btnObj_icon.btnObj_orange a {
    border: 2px solid #268099;
    color: #268099
}

body.turquoise .btnObj_icon.btnObj_color a:hover, body.turquoise .btnObj_icon.btnObj_color a:focus, body.turquoise .btnObj_icon.btnObj_orange a:hover, body.turquoise .btnObj_icon.btnObj_orange a:focus {
    background-color: #268099;
    color: #fff
}

body.turquoise .select2-selection__choice {
    color: #268099
}

body.turquoise .delAlert_btn, body.turquoise .alertDialog_btn {
    color: #268099
}

body.turquoise .delAlert_btn:hover, body.turquoise .delAlert_btn:focus, body.turquoise .alertDialog_btn:hover, body.turquoise .alertDialog_btn:focus {
    color: #268099
}

body.turquoise .tooltip_inlineLink {
    color: #268099
}

body.turquoise .tooltip_inlineLink:hover, body.turquoise .tooltip_inlineLink:focus {
    color: #268099
}

body.turquoise .tooltip_wrap:hover, body.turquoise .tooltip_wrap:focus {
    color: #268099
}

body.turquoise .breadcrumb > li a {
    color: #268099
}

body.turquoise .accordion_btn::before, body.turquoise .accordion_btn.type2 {
    color: #268099
}

body.turquoise .accordion .icon_pencil::before {
    color: #268099
}

body.turquoise .accordion .icon_trash::before {
    color: #268099
}

body.turquoise .tab.tab_type2 .tab_nav li a {
    color: #268099
}

body.turquoise .tab.tab_type2 .tab_nav li.active a {
    color: #515356
}

body.turquoise .linkMapBox a:hover {
    color: #268099
}

body.turquoise .inlineSide_link {
    color: #268099
}

body.turquoise .inlineSide_link:hover, body.turquoise .inlineSide_link:focus {
    color: #268099
}

body.turquoise .inlineSide_link.isCurrent, body.turquoise .inlineSide_link.isCurrentDummy {
    color: #fff
}

body.turquoise .inlineSide_link.isCurrent:hover, body.turquoise .inlineSide_link.isCurrent:focus, body.turquoise .inlineSide_link.isCurrentDummy:hover, body.turquoise .inlineSide_link.isCurrentDummy:focus {
    color: #fff
}

body.turquoise .inlineSide_link::before {
    background-color: #39a2bf
}

body.turquoise .font_simpleIcon_orange, body.turquoise .boxTitle .font_simpleIcon, body.turquoise .boxTitle .nav_itemLogo, body.turquoise .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body.turquoise .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body.turquoise .boxTitle .staticNav_link::after, body.turquoise .boxTitle .errorTxt::before, body.turquoise .boxTitle .chkBox label input + .object::before, .chkBox label body.turquoise .boxTitle input + .object::before, body.turquoise .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body.turquoise .boxTitle div.input-group::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.turquoise .boxTitle label.checkbox::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body.turquoise .boxTitle label.checkbox::before, body.turquoise .boxTitle .custom_calendar span, .custom_calendar body.turquoise .boxTitle span, body.turquoise .boxTitle .custom_datepicker::before, body.turquoise .boxTitle .ui-datepicker-next, body.turquoise .boxTitle .tooltip_inlineLink::after, body.turquoise .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body.turquoise .boxTitle .searchBox_omissionBtn::before, body.turquoise .boxTitle .icon_check, body.turquoise .boxTitle .icon_excl, body.turquoise .boxTitle .toggleMenu_icon::before, body.turquoise .table_toggleOpen .toggleIcon, .table_toggleOpen body.turquoise .toggleIcon, body.turquoise .accordion_btn::before, body.turquoise .iconBox_item {
    color: #268099
}

body.turquoise .font_simpleIcon_orange:hover, body.turquoise .boxTitle .font_simpleIcon:hover, body.turquoise .boxTitle .nav_itemLogo:hover, body.turquoise .boxTitle .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.turquoise .boxTitle .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.turquoise .boxTitle .staticNav_link:hover::after, body.turquoise .boxTitle .errorTxt:hover::before, body.turquoise .boxTitle .chkBox label input + .object:hover::before, .chkBox label body.turquoise .boxTitle input + .object:hover::before, body.turquoise .boxTitle .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container body.turquoise .boxTitle div.input-group:hover::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.turquoise .boxTitle label.checkbox:hover::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_select ul.multiselect-container li.active body.turquoise .boxTitle label.checkbox:hover::before, body.turquoise .boxTitle .custom_calendar span:hover, .custom_calendar body.turquoise .boxTitle span:hover, body.turquoise .boxTitle .custom_datepicker:hover::before, body.turquoise .boxTitle .ui-datepicker-next:hover, body.turquoise .boxTitle .tooltip_inlineLink:hover::after, body.turquoise .boxTitle .searchBox .searchBox_omissionBtn:hover::before, .searchBox body.turquoise .boxTitle .searchBox_omissionBtn:hover::before, body.turquoise .boxTitle .icon_check:hover, body.turquoise .boxTitle .icon_excl:hover, body.turquoise .boxTitle .toggleMenu_icon:hover::before, body.turquoise .table_toggleOpen .toggleIcon:hover, .table_toggleOpen body.turquoise .toggleIcon:hover, body.turquoise .accordion_btn:hover::before, body.turquoise .iconBox_item:hover, body.turquoise .font_simpleIcon_orange:focus, body.turquoise .boxTitle .font_simpleIcon:focus, body.turquoise .boxTitle .nav_itemLogo:focus, body.turquoise .boxTitle .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.turquoise .boxTitle .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.turquoise .boxTitle .staticNav_link:focus::after, body.turquoise .boxTitle .errorTxt:focus::before, body.turquoise .boxTitle .chkBox label input + .object:focus::before, .chkBox label body.turquoise .boxTitle input + .object:focus::before, body.turquoise .boxTitle .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container body.turquoise .boxTitle div.input-group:focus::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.turquoise .boxTitle label.checkbox:focus::before, body.turquoise .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_select ul.multiselect-container li.active body.turquoise .boxTitle label.checkbox:focus::before, body.turquoise .boxTitle .custom_calendar span:focus, .custom_calendar body.turquoise .boxTitle span:focus, body.turquoise .boxTitle .custom_datepicker:focus::before, body.turquoise .boxTitle .ui-datepicker-next:focus, body.turquoise .boxTitle .tooltip_inlineLink:focus::after, body.turquoise .boxTitle .searchBox .searchBox_omissionBtn:focus::before, .searchBox body.turquoise .boxTitle .searchBox_omissionBtn:focus::before, body.turquoise .boxTitle .icon_check:focus, body.turquoise .boxTitle .icon_excl:focus, body.turquoise .boxTitle .toggleMenu_icon:focus::before, body.turquoise .table_toggleOpen .toggleIcon:focus, .table_toggleOpen body.turquoise .toggleIcon:focus, body.turquoise .accordion_btn:focus::before, body.turquoise .iconBox_item:focus {
    color: #268099
}

body.turquoise a.font_simpleIcon:hover, body.turquoise a.nav_itemLogo:hover, body.turquoise .navStatus_open a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.turquoise a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.turquoise a.staticNav_link:hover::after, body.turquoise a.errorTxt:hover::before, body.turquoise .chkBox label input + a.object:hover::before, .chkBox label body.turquoise input + a.object:hover::before, body.turquoise a.custom_datepicker:hover::before, body.turquoise a.ui-datepicker-next:hover, body.turquoise a.tooltip_inlineLink:hover::after, body.turquoise .searchBox a.searchBox_omissionBtn:hover::before, .searchBox body.turquoise a.searchBox_omissionBtn:hover::before, body.turquoise a.accordion_btn:hover::before, body.turquoise a.icon_check:hover, body.turquoise a.icon_excl:hover, body.turquoise a.toggleMenu_icon:hover::before, body.turquoise a.font_simpleIcon:focus, body.turquoise a.nav_itemLogo:focus, body.turquoise .navStatus_open a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.turquoise a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.turquoise a.staticNav_link:focus::after, body.turquoise a.errorTxt:focus::before, body.turquoise .chkBox label input + a.object:focus::before, .chkBox label body.turquoise input + a.object:focus::before, body.turquoise a.custom_datepicker:focus::before, body.turquoise a.ui-datepicker-next:focus, body.turquoise a.tooltip_inlineLink:focus::after, body.turquoise .searchBox a.searchBox_omissionBtn:focus::before, .searchBox body.turquoise a.searchBox_omissionBtn:focus::before, body.turquoise a.accordion_btn:focus::before, body.turquoise a.icon_check:focus, body.turquoise a.icon_excl:focus, body.turquoise a.toggleMenu_icon:focus::before {
    color: #268099
}

body.turquoise .header_item:hover, body.turquoise .header_item:focus {
    color: #268099
}

body.turquoise .nav_item::before {
    background: #39a2bf
}

body.turquoise .nav_lv2Item_current::after {
    background: #39a2bf
}

body.turquoise .staticNav_link:hover, body.turquoise .staticNav_link:focus, body.turquoise .staticNav_current {
    color: #268099
}

body.turquoise .navCurrent {
    background: #39a2bf
}

body.turquoise .draggableBox_add {
    background: rgba(38, 128, 153, 0.05)
}

body.turquoise .table_addRow td, body.turquoise .table_addRow th {
    background: rgba(38, 128, 153, 0.05)
}

body.turquoise .staticNav_link:hover, body.turquoise .staticNav_link:focus, body.turquoise .staticNav_current {
    background: rgba(38, 128, 153, 0.05)
}

body.turquoise input[type="text"]:focus, body.turquoise input[type="email"]:focus, body.turquoise input[type="password"]:focus, body.turquoise input[type="number"]:focus, body.turquoise input[type="search"]:focus, body.turquoise textarea.form-control:focus {
    background: #ebfbff
}

body.turquoise .headerRight_searchboxOn {
    background: #ebfbff
}

body.turquoise .headerRight_searchboxOn input[type="text"]:focus, body.turquoise .headerRight_searchboxOn input[type="search"]:focus {
    background: transparent
}

body.violet a, body.violet a:not([href]) {
    color: #5d47cc
}

body.violet a:hover, body.violet a:focus, body.violet a:not([href]):hover, body.violet a:not([href]):focus {
    color: #5d47cc
}

body.violet .systemName {
    background: #7961f2;
    border: 3px solid #7961f2;
    color: #fff
}

body.violet .systemName:hover, body.violet .systemName:active, body.violet .systemName:focus {
    color: #fffefe;
    text-decoration: none
}

body.violet .systemName_open {
    background: #fff;
    color: #7961f2
}

body.violet .systemName_open:hover, body.violet .systemName_open:active, body.violet .systemName_open:focus {
    color: #7961f2
}

body.violet .systemSelectFlex_item:hover, body.violet .systemSelectFlex_item_current {
    background-color: #7961f2
}

body.violet .systemSelectFlex_item:hover span, body.violet .systemSelectFlex_item_current span {
    color: #fff
}

body.violet .horCurrent, body.violet .verCurrent {
    background: #7961f2
}

body.violet .btnObj.btnObj_confirm, body.violet .btnObj.btnObj_primary {
    background: #5d47cc;
    border-color: #5d47cc;
    color: #fff
}

body.violet .btnObj.btnObj_confirm:focus, body.violet .btnObj.btnObj_confirm:hover, body.violet .btnObj.btnObj_primary:focus, body.violet .btnObj.btnObj_primary:hover {
    background: #fff;
    border-color: #5d47cc;
    color: #5d47cc
}

body.violet .btnObj.btnObj_confirm.btnObj_disabled, body.violet .btnObj.btnObj_confirm_disabled, body.violet .btnObj.btnObj_primary.btnObj_disabled, body.violet .btnObj.btnObj_primary_disabled {
    background: #5d47cc;
    border-color: #5d47cc;
    color: #fff !important
}

body.violet .btnObj.btnObj_important, body.violet .btnObj.btnObj_secondary {
    background: #fff;
    border-color: #5d47cc;
    color: #5d47cc
}

body.violet .btnObj.btnObj_important:focus, body.violet .btnObj.btnObj_important:hover, body.violet .btnObj.btnObj_secondary:focus, body.violet .btnObj.btnObj_secondary:hover {
    background: #5d47cc;
    border-color: #5d47cc;
    color: #fff
}

body.violet .btnObj.btnObj_important.btnObj_disabled, body.violet .btnObj.btnObj_important_disabled, body.violet .btnObj.btnObj_secondary.btnObj_disabled, body.violet .btnObj.btnObj_secondary_disabled {
    background: #fff;
    border-color: #5d47cc;
    color: #5d47cc
}

body.violet .btnObj.btnObj_cancel {
    color: #fff
}

body.violet .btnObj.btnObj_cancel:focus, body.violet .btnObj.btnObj_cancel:hover {
    color: #999
}

body.violet .btnObj_toggle input:checked ~ span.btnObj {
    background: #5d47cc;
    border-color: #5d47cc
}

body.violet .toggleRadio_primary input:checked ~ span {
    background: #5d47cc;
    color: #fff
}

body.violet .btnObj_icon.btnObj_color a, body.violet .btnObj_icon.btnObj_orange a {
    border: 2px solid #5d47cc;
    color: #5d47cc
}

body.violet .btnObj_icon.btnObj_color a:hover, body.violet .btnObj_icon.btnObj_color a:focus, body.violet .btnObj_icon.btnObj_orange a:hover, body.violet .btnObj_icon.btnObj_orange a:focus {
    background-color: #5d47cc;
    color: #fff
}

body.violet .select2-selection__choice {
    color: #5d47cc
}

body.violet .delAlert_btn, body.violet .alertDialog_btn {
    color: #5d47cc
}

body.violet .delAlert_btn:hover, body.violet .delAlert_btn:focus, body.violet .alertDialog_btn:hover, body.violet .alertDialog_btn:focus {
    color: #5d47cc
}

body.violet .tooltip_inlineLink {
    color: #5d47cc
}

body.violet .tooltip_inlineLink:hover, body.violet .tooltip_inlineLink:focus {
    color: #5d47cc
}

body.violet .tooltip_wrap:hover, body.violet .tooltip_wrap:focus {
    color: #5d47cc
}

body.violet .breadcrumb > li a {
    color: #5d47cc
}

body.violet .accordion_btn::before, body.violet .accordion_btn.type2 {
    color: #5d47cc
}

body.violet .accordion .icon_pencil::before {
    color: #5d47cc
}

body.violet .accordion .icon_trash::before {
    color: #5d47cc
}

body.violet .tab.tab_type2 .tab_nav li a {
    color: #5d47cc
}

body.violet .tab.tab_type2 .tab_nav li.active a {
    color: #515356
}

body.violet .linkMapBox a:hover {
    color: #5d47cc
}

body.violet .inlineSide_link {
    color: #5d47cc
}

body.violet .inlineSide_link:hover, body.violet .inlineSide_link:focus {
    color: #5d47cc
}

body.violet .inlineSide_link.isCurrent, body.violet .inlineSide_link.isCurrentDummy {
    color: #fff
}

body.violet .inlineSide_link.isCurrent:hover, body.violet .inlineSide_link.isCurrent:focus, body.violet .inlineSide_link.isCurrentDummy:hover, body.violet .inlineSide_link.isCurrentDummy:focus {
    color: #fff
}

body.violet .inlineSide_link::before {
    background-color: #7961f2
}

body.violet .font_simpleIcon_orange, body.violet .boxTitle .font_simpleIcon, body.violet .boxTitle .nav_itemLogo, body.violet .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body.violet .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body.violet .boxTitle .staticNav_link::after, body.violet .boxTitle .errorTxt::before, body.violet .boxTitle .chkBox label input + .object::before, .chkBox label body.violet .boxTitle input + .object::before, body.violet .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body.violet .boxTitle div.input-group::before, body.violet .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.violet .boxTitle label.checkbox::before, body.violet .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body.violet .boxTitle label.checkbox::before, body.violet .boxTitle .custom_calendar span, .custom_calendar body.violet .boxTitle span, body.violet .boxTitle .custom_datepicker::before, body.violet .boxTitle .ui-datepicker-next, body.violet .boxTitle .tooltip_inlineLink::after, body.violet .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body.violet .boxTitle .searchBox_omissionBtn::before, body.violet .boxTitle .icon_check, body.violet .boxTitle .icon_excl, body.violet .boxTitle .toggleMenu_icon::before, body.violet .table_toggleOpen .toggleIcon, .table_toggleOpen body.violet .toggleIcon, body.violet .accordion_btn::before, body.violet .iconBox_item {
    color: #5d47cc
}

body.violet .font_simpleIcon_orange:hover, body.violet .boxTitle .font_simpleIcon:hover, body.violet .boxTitle .nav_itemLogo:hover, body.violet .boxTitle .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.violet .boxTitle .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.violet .boxTitle .staticNav_link:hover::after, body.violet .boxTitle .errorTxt:hover::before, body.violet .boxTitle .chkBox label input + .object:hover::before, .chkBox label body.violet .boxTitle input + .object:hover::before, body.violet .boxTitle .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container body.violet .boxTitle div.input-group:hover::before, body.violet .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.violet .boxTitle label.checkbox:hover::before, body.violet .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_select ul.multiselect-container li.active body.violet .boxTitle label.checkbox:hover::before, body.violet .boxTitle .custom_calendar span:hover, .custom_calendar body.violet .boxTitle span:hover, body.violet .boxTitle .custom_datepicker:hover::before, body.violet .boxTitle .ui-datepicker-next:hover, body.violet .boxTitle .tooltip_inlineLink:hover::after, body.violet .boxTitle .searchBox .searchBox_omissionBtn:hover::before, .searchBox body.violet .boxTitle .searchBox_omissionBtn:hover::before, body.violet .boxTitle .icon_check:hover, body.violet .boxTitle .icon_excl:hover, body.violet .boxTitle .toggleMenu_icon:hover::before, body.violet .table_toggleOpen .toggleIcon:hover, .table_toggleOpen body.violet .toggleIcon:hover, body.violet .accordion_btn:hover::before, body.violet .iconBox_item:hover, body.violet .font_simpleIcon_orange:focus, body.violet .boxTitle .font_simpleIcon:focus, body.violet .boxTitle .nav_itemLogo:focus, body.violet .boxTitle .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.violet .boxTitle .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.violet .boxTitle .staticNav_link:focus::after, body.violet .boxTitle .errorTxt:focus::before, body.violet .boxTitle .chkBox label input + .object:focus::before, .chkBox label body.violet .boxTitle input + .object:focus::before, body.violet .boxTitle .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container body.violet .boxTitle div.input-group:focus::before, body.violet .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.violet .boxTitle label.checkbox:focus::before, body.violet .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_select ul.multiselect-container li.active body.violet .boxTitle label.checkbox:focus::before, body.violet .boxTitle .custom_calendar span:focus, .custom_calendar body.violet .boxTitle span:focus, body.violet .boxTitle .custom_datepicker:focus::before, body.violet .boxTitle .ui-datepicker-next:focus, body.violet .boxTitle .tooltip_inlineLink:focus::after, body.violet .boxTitle .searchBox .searchBox_omissionBtn:focus::before, .searchBox body.violet .boxTitle .searchBox_omissionBtn:focus::before, body.violet .boxTitle .icon_check:focus, body.violet .boxTitle .icon_excl:focus, body.violet .boxTitle .toggleMenu_icon:focus::before, body.violet .table_toggleOpen .toggleIcon:focus, .table_toggleOpen body.violet .toggleIcon:focus, body.violet .accordion_btn:focus::before, body.violet .iconBox_item:focus {
    color: #5d47cc
}

body.violet a.font_simpleIcon:hover, body.violet a.nav_itemLogo:hover, body.violet .navStatus_open a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.violet a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.violet a.staticNav_link:hover::after, body.violet a.errorTxt:hover::before, body.violet .chkBox label input + a.object:hover::before, .chkBox label body.violet input + a.object:hover::before, body.violet a.custom_datepicker:hover::before, body.violet a.ui-datepicker-next:hover, body.violet a.tooltip_inlineLink:hover::after, body.violet .searchBox a.searchBox_omissionBtn:hover::before, .searchBox body.violet a.searchBox_omissionBtn:hover::before, body.violet a.accordion_btn:hover::before, body.violet a.icon_check:hover, body.violet a.icon_excl:hover, body.violet a.toggleMenu_icon:hover::before, body.violet a.font_simpleIcon:focus, body.violet a.nav_itemLogo:focus, body.violet .navStatus_open a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.violet a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.violet a.staticNav_link:focus::after, body.violet a.errorTxt:focus::before, body.violet .chkBox label input + a.object:focus::before, .chkBox label body.violet input + a.object:focus::before, body.violet a.custom_datepicker:focus::before, body.violet a.ui-datepicker-next:focus, body.violet a.tooltip_inlineLink:focus::after, body.violet .searchBox a.searchBox_omissionBtn:focus::before, .searchBox body.violet a.searchBox_omissionBtn:focus::before, body.violet a.accordion_btn:focus::before, body.violet a.icon_check:focus, body.violet a.icon_excl:focus, body.violet a.toggleMenu_icon:focus::before {
    color: #5d47cc
}

body.violet .header_item:hover, body.violet .header_item:focus {
    color: #5d47cc
}

body.violet .nav_item::before {
    background: #7961f2
}

body.violet .nav_lv2Item_current::after {
    background: #7961f2
}

body.violet .staticNav_link:hover, body.violet .staticNav_link:focus, body.violet .staticNav_current {
    color: #5d47cc
}

body.violet .navCurrent {
    background: #7961f2
}

body.violet .draggableBox_add {
    background: rgba(93, 71, 204, 0.05)
}

body.violet .table_addRow td, body.violet .table_addRow th {
    background: rgba(93, 71, 204, 0.05)
}

body.violet .staticNav_link:hover, body.violet .staticNav_link:focus, body.violet .staticNav_current {
    background: rgba(93, 71, 204, 0.05)
}

body.violet input[type="text"]:focus, body.violet input[type="email"]:focus, body.violet input[type="password"]:focus, body.violet input[type="number"]:focus, body.violet input[type="search"]:focus, body.violet textarea.form-control:focus {
    background: #efebff
}

body.violet .headerRight_searchboxOn {
    background: #efebff
}

body.violet .headerRight_searchboxOn input[type="text"]:focus, body.violet .headerRight_searchboxOn input[type="search"]:focus {
    background: transparent
}

body.magenta a, body.magenta a:not([href]) {
    color: #cc33ab
}

body.magenta a:hover, body.magenta a:focus, body.magenta a:not([href]):hover, body.magenta a:not([href]):focus {
    color: #cc33ab
}

body.magenta .systemName {
    background: #e65cc8;
    border: 3px solid #e65cc8;
    color: #fff
}

body.magenta .systemName:hover, body.magenta .systemName:active, body.magenta .systemName:focus {
    color: #fffefe;
    text-decoration: none
}

body.magenta .systemName_open {
    background: #fff;
    color: #e65cc8
}

body.magenta .systemName_open:hover, body.magenta .systemName_open:active, body.magenta .systemName_open:focus {
    color: #e65cc8
}

body.magenta .systemSelectFlex_item:hover, body.magenta .systemSelectFlex_item_current {
    background-color: #e65cc8
}

body.magenta .systemSelectFlex_item:hover span, body.magenta .systemSelectFlex_item_current span {
    color: #fff
}

body.magenta .horCurrent, body.magenta .verCurrent {
    background: #e65cc8
}

body.magenta .btnObj.btnObj_confirm, body.magenta .btnObj.btnObj_primary {
    background: #cc33ab;
    border-color: #cc33ab;
    color: #fff
}

body.magenta .btnObj.btnObj_confirm:focus, body.magenta .btnObj.btnObj_confirm:hover, body.magenta .btnObj.btnObj_primary:focus, body.magenta .btnObj.btnObj_primary:hover {
    background: #fff;
    border-color: #cc33ab;
    color: #cc33ab
}

body.magenta .btnObj.btnObj_confirm.btnObj_disabled, body.magenta .btnObj.btnObj_confirm_disabled, body.magenta .btnObj.btnObj_primary.btnObj_disabled, body.magenta .btnObj.btnObj_primary_disabled {
    background: #cc33ab;
    border-color: #cc33ab;
    color: #fff !important
}

body.magenta .btnObj.btnObj_important, body.magenta .btnObj.btnObj_secondary {
    background: #fff;
    border-color: #cc33ab;
    color: #cc33ab
}

body.magenta .btnObj.btnObj_important:focus, body.magenta .btnObj.btnObj_important:hover, body.magenta .btnObj.btnObj_secondary:focus, body.magenta .btnObj.btnObj_secondary:hover {
    background: #cc33ab;
    border-color: #cc33ab;
    color: #fff
}

body.magenta .btnObj.btnObj_important.btnObj_disabled, body.magenta .btnObj.btnObj_important_disabled, body.magenta .btnObj.btnObj_secondary.btnObj_disabled, body.magenta .btnObj.btnObj_secondary_disabled {
    background: #fff;
    border-color: #cc33ab;
    color: #cc33ab
}

body.magenta .btnObj.btnObj_cancel {
    color: #fff
}

body.magenta .btnObj.btnObj_cancel:focus, body.magenta .btnObj.btnObj_cancel:hover {
    color: #999
}

body.magenta .btnObj_toggle input:checked ~ span.btnObj {
    background: #cc33ab;
    border-color: #cc33ab
}

body.magenta .toggleRadio_primary input:checked ~ span {
    background: #cc33ab;
    color: #fff
}

body.magenta .btnObj_icon.btnObj_color a, body.magenta .btnObj_icon.btnObj_orange a {
    border: 2px solid #cc33ab;
    color: #cc33ab
}

body.magenta .btnObj_icon.btnObj_color a:hover, body.magenta .btnObj_icon.btnObj_color a:focus, body.magenta .btnObj_icon.btnObj_orange a:hover, body.magenta .btnObj_icon.btnObj_orange a:focus {
    background-color: #cc33ab;
    color: #fff
}

body.magenta .select2-selection__choice {
    color: #cc33ab
}

body.magenta .delAlert_btn, body.magenta .alertDialog_btn {
    color: #cc33ab
}

body.magenta .delAlert_btn:hover, body.magenta .delAlert_btn:focus, body.magenta .alertDialog_btn:hover, body.magenta .alertDialog_btn:focus {
    color: #cc33ab
}

body.magenta .tooltip_inlineLink {
    color: #cc33ab
}

body.magenta .tooltip_inlineLink:hover, body.magenta .tooltip_inlineLink:focus {
    color: #cc33ab
}

body.magenta .tooltip_wrap:hover, body.magenta .tooltip_wrap:focus {
    color: #cc33ab
}

body.magenta .breadcrumb > li a {
    color: #cc33ab
}

body.magenta .accordion_btn::before, body.magenta .accordion_btn.type2 {
    color: #cc33ab
}

body.magenta .accordion .icon_pencil::before {
    color: #cc33ab
}

body.magenta .accordion .icon_trash::before {
    color: #cc33ab
}

body.magenta .tab.tab_type2 .tab_nav li a {
    color: #cc33ab
}

body.magenta .tab.tab_type2 .tab_nav li.active a {
    color: #515356
}

body.magenta .linkMapBox a:hover {
    color: #cc33ab
}

body.magenta .inlineSide_link {
    color: #cc33ab
}

body.magenta .inlineSide_link:hover, body.magenta .inlineSide_link:focus {
    color: #cc33ab
}

body.magenta .inlineSide_link.isCurrent, body.magenta .inlineSide_link.isCurrentDummy {
    color: #fff
}

body.magenta .inlineSide_link.isCurrent:hover, body.magenta .inlineSide_link.isCurrent:focus, body.magenta .inlineSide_link.isCurrentDummy:hover, body.magenta .inlineSide_link.isCurrentDummy:focus {
    color: #fff
}

body.magenta .inlineSide_link::before {
    background-color: #e65cc8
}

body.magenta .font_simpleIcon_orange, body.magenta .boxTitle .font_simpleIcon, body.magenta .boxTitle .nav_itemLogo, body.magenta .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body.magenta .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body.magenta .boxTitle .staticNav_link::after, body.magenta .boxTitle .errorTxt::before, body.magenta .boxTitle .chkBox label input + .object::before, .chkBox label body.magenta .boxTitle input + .object::before, body.magenta .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body.magenta .boxTitle div.input-group::before, body.magenta .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.magenta .boxTitle label.checkbox::before, body.magenta .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body.magenta .boxTitle label.checkbox::before, body.magenta .boxTitle .custom_calendar span, .custom_calendar body.magenta .boxTitle span, body.magenta .boxTitle .custom_datepicker::before, body.magenta .boxTitle .ui-datepicker-next, body.magenta .boxTitle .tooltip_inlineLink::after, body.magenta .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body.magenta .boxTitle .searchBox_omissionBtn::before, body.magenta .boxTitle .icon_check, body.magenta .boxTitle .icon_excl, body.magenta .boxTitle .toggleMenu_icon::before, body.magenta .table_toggleOpen .toggleIcon, .table_toggleOpen body.magenta .toggleIcon, body.magenta .accordion_btn::before, body.magenta .iconBox_item {
    color: #cc33ab
}

body.magenta .font_simpleIcon_orange:hover, body.magenta .boxTitle .font_simpleIcon:hover, body.magenta .boxTitle .nav_itemLogo:hover, body.magenta .boxTitle .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.magenta .boxTitle .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.magenta .boxTitle .staticNav_link:hover::after, body.magenta .boxTitle .errorTxt:hover::before, body.magenta .boxTitle .chkBox label input + .object:hover::before, .chkBox label body.magenta .boxTitle input + .object:hover::before, body.magenta .boxTitle .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container body.magenta .boxTitle div.input-group:hover::before, body.magenta .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.magenta .boxTitle label.checkbox:hover::before, body.magenta .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_select ul.multiselect-container li.active body.magenta .boxTitle label.checkbox:hover::before, body.magenta .boxTitle .custom_calendar span:hover, .custom_calendar body.magenta .boxTitle span:hover, body.magenta .boxTitle .custom_datepicker:hover::before, body.magenta .boxTitle .ui-datepicker-next:hover, body.magenta .boxTitle .tooltip_inlineLink:hover::after, body.magenta .boxTitle .searchBox .searchBox_omissionBtn:hover::before, .searchBox body.magenta .boxTitle .searchBox_omissionBtn:hover::before, body.magenta .boxTitle .icon_check:hover, body.magenta .boxTitle .icon_excl:hover, body.magenta .boxTitle .toggleMenu_icon:hover::before, body.magenta .table_toggleOpen .toggleIcon:hover, .table_toggleOpen body.magenta .toggleIcon:hover, body.magenta .accordion_btn:hover::before, body.magenta .iconBox_item:hover, body.magenta .font_simpleIcon_orange:focus, body.magenta .boxTitle .font_simpleIcon:focus, body.magenta .boxTitle .nav_itemLogo:focus, body.magenta .boxTitle .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.magenta .boxTitle .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.magenta .boxTitle .staticNav_link:focus::after, body.magenta .boxTitle .errorTxt:focus::before, body.magenta .boxTitle .chkBox label input + .object:focus::before, .chkBox label body.magenta .boxTitle input + .object:focus::before, body.magenta .boxTitle .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container body.magenta .boxTitle div.input-group:focus::before, body.magenta .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.magenta .boxTitle label.checkbox:focus::before, body.magenta .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_select ul.multiselect-container li.active body.magenta .boxTitle label.checkbox:focus::before, body.magenta .boxTitle .custom_calendar span:focus, .custom_calendar body.magenta .boxTitle span:focus, body.magenta .boxTitle .custom_datepicker:focus::before, body.magenta .boxTitle .ui-datepicker-next:focus, body.magenta .boxTitle .tooltip_inlineLink:focus::after, body.magenta .boxTitle .searchBox .searchBox_omissionBtn:focus::before, .searchBox body.magenta .boxTitle .searchBox_omissionBtn:focus::before, body.magenta .boxTitle .icon_check:focus, body.magenta .boxTitle .icon_excl:focus, body.magenta .boxTitle .toggleMenu_icon:focus::before, body.magenta .table_toggleOpen .toggleIcon:focus, .table_toggleOpen body.magenta .toggleIcon:focus, body.magenta .accordion_btn:focus::before, body.magenta .iconBox_item:focus {
    color: #cc33ab
}

body.magenta a.font_simpleIcon:hover, body.magenta a.nav_itemLogo:hover, body.magenta .navStatus_open a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.magenta a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.magenta a.staticNav_link:hover::after, body.magenta a.errorTxt:hover::before, body.magenta .chkBox label input + a.object:hover::before, .chkBox label body.magenta input + a.object:hover::before, body.magenta a.custom_datepicker:hover::before, body.magenta a.ui-datepicker-next:hover, body.magenta a.tooltip_inlineLink:hover::after, body.magenta .searchBox a.searchBox_omissionBtn:hover::before, .searchBox body.magenta a.searchBox_omissionBtn:hover::before, body.magenta a.accordion_btn:hover::before, body.magenta a.icon_check:hover, body.magenta a.icon_excl:hover, body.magenta a.toggleMenu_icon:hover::before, body.magenta a.font_simpleIcon:focus, body.magenta a.nav_itemLogo:focus, body.magenta .navStatus_open a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.magenta a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.magenta a.staticNav_link:focus::after, body.magenta a.errorTxt:focus::before, body.magenta .chkBox label input + a.object:focus::before, .chkBox label body.magenta input + a.object:focus::before, body.magenta a.custom_datepicker:focus::before, body.magenta a.ui-datepicker-next:focus, body.magenta a.tooltip_inlineLink:focus::after, body.magenta .searchBox a.searchBox_omissionBtn:focus::before, .searchBox body.magenta a.searchBox_omissionBtn:focus::before, body.magenta a.accordion_btn:focus::before, body.magenta a.icon_check:focus, body.magenta a.icon_excl:focus, body.magenta a.toggleMenu_icon:focus::before {
    color: #cc33ab
}

body.magenta .header_item:hover, body.magenta .header_item:focus {
    color: #cc33ab
}

body.magenta .nav_item::before {
    background: #e65cc8
}

body.magenta .nav_lv2Item_current::after {
    background: #e65cc8
}

body.magenta .staticNav_link:hover, body.magenta .staticNav_link:focus, body.magenta .staticNav_current {
    color: #cc33ab
}

body.magenta .navCurrent {
    background: #e65cc8
}

body.magenta .draggableBox_add {
    background: rgba(204, 51, 171, 0.05)
}

body.magenta .table_addRow td, body.magenta .table_addRow th {
    background: rgba(204, 51, 171, 0.05)
}

body.magenta .staticNav_link:hover, body.magenta .staticNav_link:focus, body.magenta .staticNav_current {
    background: rgba(204, 51, 171, 0.05)
}

body.magenta input[type="text"]:focus, body.magenta input[type="email"]:focus, body.magenta input[type="password"]:focus, body.magenta input[type="number"]:focus, body.magenta input[type="search"]:focus, body.magenta textarea.form-control:focus {
    background: #ffeffb
}

body.magenta .headerRight_searchboxOn {
    background: #ffeffb
}

body.magenta .headerRight_searchboxOn input[type="text"]:focus, body.magenta .headerRight_searchboxOn input[type="search"]:focus {
    background: transparent
}

body.gold a, body.gold a:not([href]) {
    color: #9a6d00
}

body.gold a:hover, body.gold a:focus, body.gold a:not([href]):hover, body.gold a:not([href]):focus {
    color: #9a6d00
}

body.gold .systemName {
    background: #bf8800;
    border: 3px solid #bf8800;
    color: #fff
}

body.gold .systemName:hover, body.gold .systemName:active, body.gold .systemName:focus {
    color: #fffefe;
    text-decoration: none
}

body.gold .systemName_open {
    background: #fff;
    color: #bf8800
}

body.gold .systemName_open:hover, body.gold .systemName_open:active, body.gold .systemName_open:focus {
    color: #bf8800
}

body.gold .systemSelectFlex_item:hover, body.gold .systemSelectFlex_item_current {
    background-color: #bf8800
}

body.gold .systemSelectFlex_item:hover span, body.gold .systemSelectFlex_item_current span {
    color: #fff
}

body.gold .horCurrent, body.gold .verCurrent {
    background: #bf8800
}

body.gold .btnObj.btnObj_confirm, body.gold .btnObj.btnObj_primary {
    background: #9a6d00;
    border-color: #9a6d00;
    color: #fff
}

body.gold .btnObj.btnObj_confirm:focus, body.gold .btnObj.btnObj_confirm:hover, body.gold .btnObj.btnObj_primary:focus, body.gold .btnObj.btnObj_primary:hover {
    background: #fff;
    border-color: #9a6d00;
    color: #9a6d00
}

body.gold .btnObj.btnObj_confirm.btnObj_disabled, body.gold .btnObj.btnObj_confirm_disabled, body.gold .btnObj.btnObj_primary.btnObj_disabled, body.gold .btnObj.btnObj_primary_disabled {
    background: #9a6d00;
    border-color: #9a6d00;
    color: #fff !important
}

body.gold .btnObj.btnObj_important, body.gold .btnObj.btnObj_secondary {
    background: #fff;
    border-color: #9a6d00;
    color: #9a6d00
}

body.gold .btnObj.btnObj_important:focus, body.gold .btnObj.btnObj_important:hover, body.gold .btnObj.btnObj_secondary:focus, body.gold .btnObj.btnObj_secondary:hover {
    background: #9a6d00;
    border-color: #9a6d00;
    color: #fff
}

body.gold .btnObj.btnObj_important.btnObj_disabled, body.gold .btnObj.btnObj_important_disabled, body.gold .btnObj.btnObj_secondary.btnObj_disabled, body.gold .btnObj.btnObj_secondary_disabled {
    background: #fff;
    border-color: #9a6d00;
    color: #9a6d00
}

body.gold .btnObj.btnObj_cancel {
    color: #fff
}

body.gold .btnObj.btnObj_cancel:focus, body.gold .btnObj.btnObj_cancel:hover {
    color: #999
}

body.gold .btnObj_toggle input:checked ~ span.btnObj {
    background: #9a6d00;
    border-color: #9a6d00
}

body.gold .toggleRadio_primary input:checked ~ span {
    background: #9a6d00;
    color: #fff
}

body.gold .btnObj_icon.btnObj_color a, body.gold .btnObj_icon.btnObj_orange a {
    border: 2px solid #9a6d00;
    color: #9a6d00
}

body.gold .btnObj_icon.btnObj_color a:hover, body.gold .btnObj_icon.btnObj_color a:focus, body.gold .btnObj_icon.btnObj_orange a:hover, body.gold .btnObj_icon.btnObj_orange a:focus {
    background-color: #9a6d00;
    color: #fff
}

body.gold .select2-selection__choice {
    color: #9a6d00
}

body.gold .delAlert_btn, body.gold .alertDialog_btn {
    color: #9a6d00
}

body.gold .delAlert_btn:hover, body.gold .delAlert_btn:focus, body.gold .alertDialog_btn:hover, body.gold .alertDialog_btn:focus {
    color: #9a6d00
}

body.gold .tooltip_inlineLink {
    color: #9a6d00
}

body.gold .tooltip_inlineLink:hover, body.gold .tooltip_inlineLink:focus {
    color: #9a6d00
}

body.gold .tooltip_wrap:hover, body.gold .tooltip_wrap:focus {
    color: #9a6d00
}

body.gold .breadcrumb > li a {
    color: #9a6d00
}

body.gold .accordion_btn::before, body.gold .accordion_btn.type2 {
    color: #9a6d00
}

body.gold .accordion .icon_pencil::before {
    color: #9a6d00
}

body.gold .accordion .icon_trash::before {
    color: #9a6d00
}

body.gold .tab.tab_type2 .tab_nav li a {
    color: #9a6d00
}

body.gold .tab.tab_type2 .tab_nav li.active a {
    color: #515356
}

body.gold .linkMapBox a:hover {
    color: #9a6d00
}

body.gold .inlineSide_link {
    color: #9a6d00
}

body.gold .inlineSide_link:hover, body.gold .inlineSide_link:focus {
    color: #9a6d00
}

body.gold .inlineSide_link.isCurrent, body.gold .inlineSide_link.isCurrentDummy {
    color: #fff
}

body.gold .inlineSide_link.isCurrent:hover, body.gold .inlineSide_link.isCurrent:focus, body.gold .inlineSide_link.isCurrentDummy:hover, body.gold .inlineSide_link.isCurrentDummy:focus {
    color: #fff
}

body.gold .inlineSide_link::before {
    background-color: #bf8800
}

body.gold .font_simpleIcon_orange, body.gold .boxTitle .font_simpleIcon, body.gold .boxTitle .nav_itemLogo, body.gold .boxTitle .navStatus_open .nav_smallLv2:not(.nav_smallLv2_single)::after, .navStatus_open body.gold .boxTitle .nav_smallLv2:not(.nav_smallLv2_single)::after, body.gold .boxTitle .staticNav_link::after, body.gold .boxTitle .errorTxt::before, body.gold .boxTitle .chkBox label input + .object::before, .chkBox label body.gold .boxTitle input + .object::before, body.gold .boxTitle .custom_select ul.multiselect-container div.input-group::before, .custom_select ul.multiselect-container body.gold .boxTitle div.input-group::before, body.gold .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.gold .boxTitle label.checkbox::before, body.gold .boxTitle .custom_select ul.multiselect-container li.active label.checkbox::before, .custom_select ul.multiselect-container li.active body.gold .boxTitle label.checkbox::before, body.gold .boxTitle .custom_calendar span, .custom_calendar body.gold .boxTitle span, body.gold .boxTitle .custom_datepicker::before, body.gold .boxTitle .ui-datepicker-next, body.gold .boxTitle .tooltip_inlineLink::after, body.gold .boxTitle .searchBox .searchBox_omissionBtn::before, .searchBox body.gold .boxTitle .searchBox_omissionBtn::before, body.gold .boxTitle .icon_check, body.gold .boxTitle .icon_excl, body.gold .boxTitle .toggleMenu_icon::before, body.gold .table_toggleOpen .toggleIcon, .table_toggleOpen body.gold .toggleIcon, body.gold .accordion_btn::before, body.gold .iconBox_item {
    color: #9a6d00
}

body.gold .font_simpleIcon_orange:hover, body.gold .boxTitle .font_simpleIcon:hover, body.gold .boxTitle .nav_itemLogo:hover, body.gold .boxTitle .navStatus_open .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.gold .boxTitle .nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.gold .boxTitle .staticNav_link:hover::after, body.gold .boxTitle .errorTxt:hover::before, body.gold .boxTitle .chkBox label input + .object:hover::before, .chkBox label body.gold .boxTitle input + .object:hover::before, body.gold .boxTitle .custom_select ul.multiselect-container div.input-group:hover::before, .custom_select ul.multiselect-container body.gold .boxTitle div.input-group:hover::before, body.gold .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:hover::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.gold .boxTitle label.checkbox:hover::before, body.gold .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:hover::before, .custom_select ul.multiselect-container li.active body.gold .boxTitle label.checkbox:hover::before, body.gold .boxTitle .custom_calendar span:hover, .custom_calendar body.gold .boxTitle span:hover, body.gold .boxTitle .custom_datepicker:hover::before, body.gold .boxTitle .ui-datepicker-next:hover, body.gold .boxTitle .tooltip_inlineLink:hover::after, body.gold .boxTitle .searchBox .searchBox_omissionBtn:hover::before, .searchBox body.gold .boxTitle .searchBox_omissionBtn:hover::before, body.gold .boxTitle .icon_check:hover, body.gold .boxTitle .icon_excl:hover, body.gold .boxTitle .toggleMenu_icon:hover::before, body.gold .table_toggleOpen .toggleIcon:hover, .table_toggleOpen body.gold .toggleIcon:hover, body.gold .accordion_btn:hover::before, body.gold .iconBox_item:hover, body.gold .font_simpleIcon_orange:focus, body.gold .boxTitle .font_simpleIcon:focus, body.gold .boxTitle .nav_itemLogo:focus, body.gold .boxTitle .navStatus_open .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.gold .boxTitle .nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.gold .boxTitle .staticNav_link:focus::after, body.gold .boxTitle .errorTxt:focus::before, body.gold .boxTitle .chkBox label input + .object:focus::before, .chkBox label body.gold .boxTitle input + .object:focus::before, body.gold .boxTitle .custom_select ul.multiselect-container div.input-group:focus::before, .custom_select ul.multiselect-container body.gold .boxTitle div.input-group:focus::before, body.gold .boxTitle .custom_select ul.multiselect-container li:not(.multiselect-filter):hover label.checkbox:focus::before, .custom_select ul.multiselect-container li:not(.multiselect-filter):hover body.gold .boxTitle label.checkbox:focus::before, body.gold .boxTitle .custom_select ul.multiselect-container li.active label.checkbox:focus::before, .custom_select ul.multiselect-container li.active body.gold .boxTitle label.checkbox:focus::before, body.gold .boxTitle .custom_calendar span:focus, .custom_calendar body.gold .boxTitle span:focus, body.gold .boxTitle .custom_datepicker:focus::before, body.gold .boxTitle .ui-datepicker-next:focus, body.gold .boxTitle .tooltip_inlineLink:focus::after, body.gold .boxTitle .searchBox .searchBox_omissionBtn:focus::before, .searchBox body.gold .boxTitle .searchBox_omissionBtn:focus::before, body.gold .boxTitle .icon_check:focus, body.gold .boxTitle .icon_excl:focus, body.gold .boxTitle .toggleMenu_icon:focus::before, body.gold .table_toggleOpen .toggleIcon:focus, .table_toggleOpen body.gold .toggleIcon:focus, body.gold .accordion_btn:focus::before, body.gold .iconBox_item:focus {
    color: #9a6d00
}

body.gold a.font_simpleIcon:hover, body.gold a.nav_itemLogo:hover, body.gold .navStatus_open a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, .navStatus_open body.gold a.nav_smallLv2:hover:not(.nav_smallLv2_single)::after, body.gold a.staticNav_link:hover::after, body.gold a.errorTxt:hover::before, body.gold .chkBox label input + a.object:hover::before, .chkBox label body.gold input + a.object:hover::before, body.gold a.custom_datepicker:hover::before, body.gold a.ui-datepicker-next:hover, body.gold a.tooltip_inlineLink:hover::after, body.gold .searchBox a.searchBox_omissionBtn:hover::before, .searchBox body.gold a.searchBox_omissionBtn:hover::before, body.gold a.accordion_btn:hover::before, body.gold a.icon_check:hover, body.gold a.icon_excl:hover, body.gold a.toggleMenu_icon:hover::before, body.gold a.font_simpleIcon:focus, body.gold a.nav_itemLogo:focus, body.gold .navStatus_open a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, .navStatus_open body.gold a.nav_smallLv2:focus:not(.nav_smallLv2_single)::after, body.gold a.staticNav_link:focus::after, body.gold a.errorTxt:focus::before, body.gold .chkBox label input + a.object:focus::before, .chkBox label body.gold input + a.object:focus::before, body.gold a.custom_datepicker:focus::before, body.gold a.ui-datepicker-next:focus, body.gold a.tooltip_inlineLink:focus::after, body.gold .searchBox a.searchBox_omissionBtn:focus::before, .searchBox body.gold a.searchBox_omissionBtn:focus::before, body.gold a.accordion_btn:focus::before, body.gold a.icon_check:focus, body.gold a.icon_excl:focus, body.gold a.toggleMenu_icon:focus::before {
    color: #9a6d00
}

body.gold .header_item:hover, body.gold .header_item:focus {
    color: #9a6d00
}

body.gold .nav_item::before {
    background: #bf8800
}

body.gold .nav_lv2Item_current::after {
    background: #bf8800
}

body.gold .staticNav_link:hover, body.gold .staticNav_link:focus, body.gold .staticNav_current {
    color: #9a6d00
}

body.gold .navCurrent {
    background: #bf8800
}

body.gold .draggableBox_add {
    background: rgba(154, 109, 0, 0.05)
}

body.gold .table_addRow td, body.gold .table_addRow th {
    background: rgba(154, 109, 0, 0.05)
}

body.gold .staticNav_link:hover, body.gold .staticNav_link:focus, body.gold .staticNav_current {
    background: rgba(154, 109, 0, 0.05)
}

body.gold input[type="text"]:focus, body.gold input[type="email"]:focus, body.gold input[type="password"]:focus, body.gold input[type="number"]:focus, body.gold input[type="search"]:focus, body.gold textarea.form-control:focus {
    background: #fff7e5
}

body.gold .headerRight_searchboxOn {
    background: #fff7e5
}

body.gold .headerRight_searchboxOn input[type="text"]:focus, body.gold .headerRight_searchboxOn input[type="search"]:focus {
    background: transparent
}

body.turquoise .nav_item a, body.violet .nav_item a, body.magenta .nav_item a, body.gold .nav_item a {
    color: #cbcbcb
}

body.turquoise a.btnObj:not(.btnObj_confirm):not(.btnObj_important):not(.btnObj_cancel):not(.btnObj_disabled):not(.btnObj_primary):not(.btnObj_secondary), body.violet a.btnObj:not(.btnObj_confirm):not(.btnObj_important):not(.btnObj_cancel):not(.btnObj_disabled):not(.btnObj_primary):not(.btnObj_secondary), body.magenta a.btnObj:not(.btnObj_confirm):not(.btnObj_important):not(.btnObj_cancel):not(.btnObj_disabled):not(.btnObj_primary):not(.btnObj_secondary), body.gold a.btnObj:not(.btnObj_confirm):not(.btnObj_important):not(.btnObj_cancel):not(.btnObj_disabled):not(.btnObj_primary):not(.btnObj_secondary) {
    color: #515356
}

body.turquoise a.btnObj:focus, body.turquoise a.btnObj:hover, body.violet a.btnObj:focus, body.violet a.btnObj:hover, body.magenta a.btnObj:focus, body.magenta a.btnObj:hover, body.gold a.btnObj:focus, body.gold a.btnObj:hover {
    color: inherit
}

body.turquoise a.btnObj.btnObj_disabled, body.violet a.btnObj.btnObj_disabled, body.magenta a.btnObj.btnObj_disabled, body.gold a.btnObj.btnObj_disabled {
    color: #cbcbcb
}

body.turquoise a.btnObj.btnObj_cancel:focus, body.turquoise a.btnObj.btnObj_cancel:hover, body.violet a.btnObj.btnObj_cancel:focus, body.violet a.btnObj.btnObj_cancel:hover, body.magenta a.btnObj.btnObj_cancel:focus, body.magenta a.btnObj.btnObj_cancel:hover, body.gold a.btnObj.btnObj_cancel:focus, body.gold a.btnObj.btnObj_cancel:hover {
    color: #999
}

body.turquoise .btnObj_icon a, body.violet .btnObj_icon a, body.magenta .btnObj_icon a, body.gold .btnObj_icon a {
    color: inherit
}

body.turquoise .btnObj_icon a:focus, body.turquoise .btnObj_icon a:hover, body.violet .btnObj_icon a:focus, body.violet .btnObj_icon a:hover, body.magenta .btnObj_icon a:focus, body.magenta .btnObj_icon a:hover, body.gold .btnObj_icon a:focus, body.gold .btnObj_icon a:hover {
    color: inherit
}

body.turquoise .tab_item a:focus, body.turquoise .tab_item a:hover, body.violet .tab_item a:focus, body.violet .tab_item a:hover, body.magenta .tab_item a:focus, body.magenta .tab_item a:hover, body.gold .tab_item a:focus, body.gold .tab_item a:hover {
    color: inherit
}

body.turquoise .pagerBox a, body.violet .pagerBox a, body.magenta .pagerBox a, body.gold .pagerBox a {
    color: #b1b1b1
}

body.turquoise .pagerBox a:hover, body.violet .pagerBox a:hover, body.magenta .pagerBox a:hover, body.gold .pagerBox a:hover {
    color: #fff
}

body.turquoise .pagerBox .pagerBox_current, body.turquoise .pagerBox a:hover, body.violet .pagerBox .pagerBox_current, body.violet .pagerBox a:hover, body.magenta .pagerBox .pagerBox_current, body.magenta .pagerBox a:hover, body.gold .pagerBox .pagerBox_current, body.gold .pagerBox a:hover {
    color: #fff
}

@media print {
    header, nav, .titleBox_move {
        display: none !important
    }

    .contents {
        max-width: 9999px !important
    }

    html, body, .main_full {
        height: auto !important;
        min-width: 1px !important
    }

    html, body, .table_wrapper, textarea {
        overflow: visible !important
    }

    html, body, .main, .wrap, .contents, .containerBox, .table_wrapper, .table, .table thead, .table tbody, .table tr, .table:not(.table_availability):not(.table_maintenanceHistory) th, .table:not(.table_availability):not(.table_maintenanceHistory) td {
        width: 100% !important
    }

    .table.table_availability th:first-of-type, .table.table_availability td:first-of-type {
        width: 65%
    }

    .table.table_availability th, .table.table_availability td {
        width: 35%
    }

    .table.table_availability th:first-of-type, .table.table_availability td:first-of-type {
        width: 35%
    }

    .table.table_availability th, .table.table_availability td {
        width: 65%
    }

    .table .flexBox {
        flex-flow: wrap !important
    }

    .table th, .table td {
        white-space: normal !important;
        word-break: break-all !important
    }

    .table th .colorLabel, .table td .colorLabel {
        white-space: nowrap !important
    }

    .containerBox:not(.containerBox_gray):not(.manualBox) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    div.tab-content div.tab-pane > div.containerBox {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .col_gray.custom_textareaView {
        min-height: 43px !important
    }

    .rowBox > .col_2:first-child:last-child, .rowBox > .col_3:first-child:last-child {
        width: 100% !important
    }

    .rowBox_fixedHeight.custom_textareaView, .custom_textareaView.rowBox_fixedHeightLarge {
        min-height: 280px !important
    }

    .searchBox_hidden {
        margin-top: initial !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        z-index: 0 !important
    }

    .searchBox_hidden > *:not(.searchBox_omissionBtn) {
        display: none !important
    }

    .searchBox_hidden + * {
        position: relative !important;
        z-index: 1 !important
    }
}

/*# sourceMappingURL=marmalade.css.map */
