@charset "utf-8";

@import url('front-before.css');
@import url('front-basic-plms.css');
@import url('front-basic-qms.css');

.flex1 {flex: 1 !important;}

/*import css 추가*/
.cont-search .input1, .cont-search .select1, .cont-search .textarea1 {line-height: 19px;}

.input1.h30 {height: 30px; line-height: 20px; padding-top: 2px; padding-bottom: 2px;}

.colbox-X > .col {flex: 1; margin: 0 5px;}
.colbox-X > .col:first-child {margin-left: 0;}
.colbox-X > .col:last-child {margin-right: 0;}

[class*=colbox-].colbox-flex1 {align-items: stretch;}
.type-col.flex1,
[class*=colbox-] > .col.type-col {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; }

.cont-view.flex1,
.type-col.flex1,
[class*=colbox-] .grid-box,
[class*=colbox-] > .col.type-col {width: 100%;}

.innerCol-line1 > .col {position: relative; margin: 0 10px;}
.innerCol-line1 > .col:first-child {margin-left: 0;}
.innerCol-line1 > .col:last-child {margin-right: 0;}
.innerCol-line1 > .col::after,
.innerCol-line1 > .col.type-col > .cont-area::after {content: ''; background-color: rgba(0, 0, 0, .3); position: absolute;
    background-color: transparent; border-style: dashed; border-width: 0; border-color: rgba(0, 0, 0, .4);}
.innerCol-line1 > .col::after {width: 1px; height: auto; right: -10px; top: 0; bottom: 0; border-right-width: 1px;}
.innerCol-line1 > .col.type-col > .cont-area {position: relative;}
.innerCol-line1 > .col.type-col > .cont-area::after {width: auto; height: 1px; right: -10px; left: -10px; bottom: 0;
    border-top-width: 1px;}
.innerCol-line1 > .col.type-col:first-child > .cont-area::after {left: 0px;}
.innerCol-line1 > .col.type-col:last-child > .cont-area::after {right: 0px;}
.innerCol-line1 > .col:last-child:after,
.innerCol-line1 > .col.type-col > .cont-area:last-child:after {content: none;}

[class*="scroll-"]:not([class*="scroll-"][ref]), .scroll, .scrollX {overflow-x: auto;}
[class*="scroll-"]:not([class*="scroll-"][ref]), .scroll, .scrollY {overflow-y: auto;}

/*.scroll::-webkit-scrollbar {width: 6px; height: 6px;}
.scroll::-webkit-scrollbar-track {background-color: #fff;}
.scroll::-webkit-scrollbar-thumb {background-color: #ddd; border-radius: 0;}*/

.custom-scrollY {overflow-y: auto;}
[class*="scroll-"]::-webkit-scrollbar,
.custom-scrollY::-webkit-scrollbar {width: 8px; height: 8px;}
[class*="scroll-"]::-webkit-scrollbar-track,
.custom-scrollY::-webkit-scrollbar-track {background-color: #fff;}
[class*="scroll-"]::-webkit-scrollbar-thumb,
.custom-scrollY::-webkit-scrollbar-thumb {background-color: #ddd; border-radius: 5px;}

.minW-auto {min-width: max-content;}

.ico-objectOO-s {width: 28px; height: 30px; background-image: url(../images/ico2/ico-objectOO-s.png);}

.ico-pdf-s {width: 28px; height: 30px; background-image: url(../images/ico2/ico-pdf.png);}
.ico-view-s {width: 25px; height: 30px; background-image: url(../images/ico2/ico-view.png);}
.ico-chart-s {width: 25px; height: 30px; background-image: url(../images/ico2/ico-chart.png);}
.ico-noti-s {width: 25px; height: 30px; background-image: url(../images/ico2/ico-noti.png); opacity: 0.65;}
.ico-flag-s {width: 25px; height: 30px; background-image: url(../images/ico/ico-country1.png); opacity: 0.65;}
.ico-cal-s {width: 25px; height: 30px; background-image: url(../images/ico2/ico-cal.png); background-position-x: 5px !important; opacity: .65;}

.ico-add {width: 25px; height: 23px; background-image: url(../images/ico2/ico-add.png); opacity: 0.65;}
.ico-minus {width: 25px; height: 23px; background-image: url(../images/ico2/ico-minus.png); opacity: 0.65;}
.ico-save {width: 25px; height: 23px; background-image: url(../images/ico2/ico-save.png); opacity: 0.65;}

.ico-return {width: 25px; height: 23px; background-image: url(../images/ico2/ico-return.gif);}

.ico-approval {width: 25px; height: 23px; background-image: url(../images/ico2/ico-approval.gif);}

.ico-targetSel {width: 25px; height: 25px; background-image: url(../images/ico/ico-d-bag.png);}

.ico-trash {width: 21px; height: 28px; background-image: url(../images/qms/ico-del5.png);}

.ico-cicle{ width: 18px; height: 18px; border: 2px solid #000; border-radius: 50%;}
.ico-cicle2{ width: 18px; height: 18px; background-color: #000; border-radius: 50%;}
.ico-cicle3{ width: 18px; height: 18px; background-color: #ff0000; border-radius: 50%;}
.ico-square{ width: 18px; height: 18px; border: 2px solid #000;}
.ico-square2{ width: 18px; height: 18px; background-color: #000;}
.ico-square3{ width: 18px; height: 18px; background-color: #ff0000;}

/* front-basic-plms.css 이어서 추가*/
.legend-box .status-legend .statusType6,
label.statusType6 {border-color: #FFC0CB; background-color: #FFC0CB;}
input:checked + label.statusType6,
.statusType6 {border-color: #FFC0CB; background-color: #FFC0CB;}

[class*="ag-theme-"] [class*="ico-cicle"],
[class*="ag-theme-"] [class*="ico-square"] {margin-top:4px}

.td-btnbox .btn:hover,
.cont-top .btn:hover {background-color: #fff5ea; border-radius: 4px;}
.cont-top .btnbox .btn.type1 {width: 34px; height: 34px;}

.thTit {position: relative; padding-left: 14px; font-weight: 500;}
.thTit::before {content: ''; display: block; width: 9px; height: 8px; background: url(../images/ico/ico-sel2.png) center center no-repeat; position: absolute; left: 0; top: 6px; transform: rotate(-90deg);}
.thTit.type1 {color: #ec6608; padding-left: 0;}
.thTit.type1::before {content: none;}

.gridtable {border: 1px solid #464646; table-layout: fixed;}
.gridtable th,
.gridtable td {text-align:center; font-size: 13px; color: #7c7c7c; font-weight: 300; line-height: 19px; height: 31px; padding: 1px 0; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; background-color: #fff;}
.gridtable thead th {color: #343434; font-weight: 400; background-color: #e4e4e4;}

.cont-search .has-searchbox::after {content: ''; display: block; clear: both;}
.cont-search .has-searchbox .search {width: 120px; float: right;}

.contSearch-in2tablebox {display: flex; align-items: stretch; justify-content: center;}

.contSearch-in2tablebox.gtabletype1 .cont-intable {display: flex; flex-direction: column;}
.contSearch-in2tablebox.gtabletype1 .gridtable {height: 100%;}

.topSearch-hasTablebox {}
.topSearch-hasTablebox > div {position: relative; z-index: 1;}
.topSearch-hasTablebox .cont-search,
.topSearch-hasTablebox .cont-intable {width: calc(50% - 10px);}
.topSearch-hasTablebox .cont-search {margin-right: 10px; display: flex; justify-content: flex-start; align-items: center;}
.topSearch-hasTablebox .cont-intable {margin-left: 10px;}
.topSearch-hasTablebox .cont-intable p + .gridtable {margin-top: 3px;}

.topSearch-hasTablebox.type1 .cont-search {width: calc(35% - 10px);}
.topSearch-hasTablebox.type1 .cont-intable {width: calc(65% - 10px);}

.topSearch-hasTablebox.type2 .cont-search {width: calc(40% - 10px);}
.topSearch-hasTablebox.type2 .cont-intable {width: calc(60% - 10px);}

.topSearch-hasTablebox .btn-SH {border-top: 1px solid #ddd; bottom: 1px;}

.img-box {text-align: center; border: 1px solid #ddd;}
.img-box img {width: 100%; max-height: 296px; height: auto;}

.img-colbox .col {position: relative; display: flex; align-items: center; justify-content: center; padding: 10px; background-color: #fff;}
.img-colbox .col.img-box {min-height: 296px;}
.img-colbox .col.img-box .upload-box {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.img-colbox .col.img-box .btn-imgDel {position: absolute; top: 10px; right: 10px; background-color: rgba(255,255,255,0.4);}

.colbox-2 {align-items: stretch;}
.colbox-2.img-colbox .col {width: calc(50% - 5px);}
.colbox-2.img-colbox .col:first-child {margin-right: 5px;}
.colbox-2.img-colbox .col:last-child {margin-left: 5px;}

.state-box .state:hover {cursor: pointer;}
.state-box .state:hover .text {color: #444;}
.state-box .state.complete:hover .text {color: #478015;}
.state-box .state.ing:hover .text {color: #a0450c;}

.cont-search .thTit + * {margin-left: 30px;}
.cont-search .trinthtype1 th,
.cont-search .trintdtype1 td {padding: 0;}
.cont-search .trinthtype1 th {background-color: #ececec; padding: 4px 10px;}
.cont-search .inputbgtype1 {background-color: #fff;}

.cont-search.editetype + .cont-search.editetype {margin-top: 10px;}
.cont-view + .cont-btn,
.cont-search.editetype + .cont-btn,
.cont-search.editetype + .cont-search.filetype {margin-top: 5px;}
.cont-btn + .cont-search.editetype,
.cont-search.filetype + .cont-search.editetype {margin-top: 20px;}

.insearch-box .input:disabled,
.insearch-box .input:read-only {color: #7c7c7c; border-color: #d1d1d1; background-color: #f8f2ea;}

.ui-dialog input:disabled, .ui-dialog textarea:disabled,
.ui-dialog input:disabled:hover, .ui-dialog textarea:disabled:hover,
.ui-dialog input:disabled:focus, .ui-dialog textarea:disabled:focus,
.ui-dialog input:read-only, .ui-dialog textarea:read-only,
.ui-dialog input:read-only:hover, .ui-dialog textarea:read-only:hover,
.ui-dialog input:read-only:focus, .ui-dialog textarea:read-only:focus,
.input1:disabled, .input1.datepicker:disabled, .textarea1:disabled,
.input1:disabled:hover, .input1.datepicker:disabled:hover, .textarea1:disabled:hover,
.input1:disabled:focus, .input1.datepicker:disabled:focus, .textarea1:disabled:focus,
.input1:read-only, .input1.datepicker:read-only, .textarea1:read-only,
.input1:read-only:hover, .input1.datepicker:read-only:hover, .textarea1:read-only:hover,
.input1:read-only:focus, .input1.datepicker:read-only:focus, .textarea1:read-only:focus,
.select1:disabled {color: #7c7c7c; border-color: #d1d1d1 !important; background-color: #f8f2ea; opacity: 1;}


.insearch-box.inInput2bar1 {padding-right: 35px;}
.insearch-box.inInput2bar1 .input {width: calc(50% - 14px); padding-right: 10px;}
/* .insearch-box + * {margin-left: 10px;} */
td .input1 + .bar,
.insearch-box + .bar {margin: 0 5px;}
.cont-search .table-search td .input1,
.cont-search .table-search td .select1,
.cont-search .table-search td .textarea1 {vertical-align: initial;}

.labelinputset {display: inline-flex; align-items: center;}
.labelinputset > * {margin-right: 3px;}

[class*="inbox-"] + [class*="inbox-"] {margin-top: 10px;}
[class*="inbox-"] > li {display: block;}
[class*="inbox-"] > .ra-box,
[class*="inbox-"] > .chk-box {margin-right: 0;}

[class*="inbox-"] > .ra-box input[type='radio'] + label,
[class*="inbox-"] > .chk-box input[type='checkbox'] + label {width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ra-box + .inbox-chk,
.chk-box + .inbox-ra {display: none; padding-left: 27px;}
.ra-box.on + .inbox-chk,
.chk-box.on + .inbox-ra {display: block;}

.ra-box.has-btn input[type='radio'] + label .intxt {line-height: 22px; vertical-align: top;}
.ra-box.has-btn input[type='radio'] + label .intxt + * {margin-left: 5px;}
.ra-box.has-btn input[type='radio'] + label .btn [class*="ico-"]:not([class*="ico-txt-"]) {vertical-align: top;}

.rabox-type1 .ra-box {vertical-align: top;}
.rabox-type1 .ra-box input[type='radio'] + label {line-height: 23px;}
.rabox-type1 .ra-box input[type='radio'] + label:before {top: 2px;}

.ra-box .btn:hover .ico-add {background-color: #ffddc9; border-radius: 100%;}

.pCont-box > * + .textarea1 {margin-top: 5px;}

.flex-sb{ display: flex; justify-content: space-between;}
.flex-sb > [class*="sb-"]{ flex: 1;}
.flex-sb > [class*="sb-"] + [class*="sb-"]{ margin-left: 20px;}
.flex-col{ display: flex; flex-direction: column;}
.flex-col.flex-sb > [class*="sb-"]{ flex: none;}
.flex-col > [class*="flex-1"]{ flex: 1; position: relative;}
.flex-col > [class*="flex-1"] > .scroll-y{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.flex-right{ width: 100%; display: inline-flex; justify-content: flex-end;}
.flex-right > [class*="sb-"]{ text-align: left;}

.indisIn-box {font-size: 0;}
.indisIn-box > li {display: inline-block;}
.indisIn-box.col2type > li {width: 50%;}
.indisIn-box.col3type > li {width: calc(100% / 3);}
.indisIn-box.col4type > li {width: calc(100% / 4);}
.indisIn-box.col5type > li {width: calc(100% / 5);}
.indisIn-box.col6type > li {width: calc(100% / 6);}

.border-box.type1 {padding: 5px 10px;}
.border-box.type1 [class*="inbox-"] {margin-bottom: 5px;}
.border-box.type1 [class*="inbox-"] > li {margin-top: 5px;}
.border-box.grid-box.type1 {padding: 10px;}
.border-box.type-print { padding: 0px; border-color: #666;}

.border-box.mCustomScrollbar:not(.mCS_no_scrollbar) {padding-right: 11px;}
.border-box.mCustomScrollbar:not(.mCS_no_scrollbar) .mCSB_outside + .mCSB_scrollTools {right: 1px;}

.borderBg-box.type2{ padding: 20px;}

.listGridtype1 {display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; flex: 1;}
.listGridtype1 .listcol .border-titbox {margin-top: 4px; margin-bottom: 6px;}
.listGridtype1 .listcol .border-box {}
.listGridtype1 .listcol.col {width: 35%; max-width: 400px;}
.listGridtype1 .gridcol.col {width: 65%; min-width: calc(100% - 400px); margin-top: 10px;}
.listGridtype1 + .listGridtype1 {margin-top: 30px;}

.listGridtype2 .listcol.col {width: 30%; max-width: 290px; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}
.listGridtype2 .gridcol.col {width: 70%; min-width: calc(100% - 290px);}
.listGridtype2 .listcol.col .textarea1 + .btn-ix {margin-top: 4px; width: 100px;}

.disib-box .chk-box,
.disib-box .ra-box {display: inline-block;}

.in-inputText {display: flex; flex-direction: row; justify-content: center; align-items: center; flex: 1;}
.in-inputText .input {width: 100%;}
.in-inputText.type1 .input {width: calc(100% - 20px);}
.input1 + .in-inputText {margin-left: 5px;}

.material-area {display: flex; justify-content: center; align-items: center; flex-direction: row; flex: 1;}
.material-area [class*="col-"] {margin: 0 5px;}
.material-area .col-list {width: calc(100% - 150px);}
.material-area .col-list.border-box {padding: 10px;}
.material-area .col-btn {width: 130px;}
.material-area .listbox .list {display: block;}
.material-area .listbox .list .btn {display: block; padding: 5px 7px;}
.material-area .listbox .list .btn:hover {background-color: #ffefe3;}
.material-area .col-btn > [class*="btn-"],
.material-area .col-btn > [class*="in-"] {width: 100%; margin: 3px 0;}
.material-area .col-btn [class*="btn-"] {}
.material-area .col-btn .in-inputText {margin: 8px 0;}
.material-area .col-btn .in-inputText.type1.border-box {padding: 0 10px;}
.material-area .col-btn .in-inputText.type1.border-box .input {padding: 15px 5px;}
.material-area .col-input {width: calc(100% - 150px);}
.material-area .col-input .in-tag {height: 100%;}

.material-area.type-row {flex-direction: column;}
.material-area.type-row > [class*="col-"] {width: 100%;}

.popup .pop-head.notit {min-height: 37px;}
.popup .pop-head.notit::after {content: none;}

.popup.no-head .pop-cont {padding-top: 45px;}

.popup .pop-head {display: flex; justify-content: flex-start; align-items: center;}
.popup .pop-head [class*="popHead-"] {display: inline-flex; justify-content: flex-start; align-items: center;}
.popup .pop-head .popHead-left {flex: 1;}
.popup .pop-head .popHead-right {justify-content: flex-end; padding-right: 15px;}
.popup .pop-head .poptit {font-size: inherit; line-height: inherit; color: inherit;}
.popup .pop-head .txt {font-size: 14px; font-weight: 400; line-height: inherit;}

.popup.system.type1 .pop-cont,
.popup.system.no-head.type1 .pop-cont {padding: 46px 14px 34px;}

.popup .pop-cont.Approval4M-popCont > .cont-top.tab-top ~ .tab-cont {max-height: calc(100vh - 256px); overflow-y: auto;}

.popup.disabled::before {content: ""; position: absolute; z-index: 10; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .2);}
.popup.disabled .pop-foot {position: relative; z-index: 11;}
.popup.disabled .close {z-index: 11;}

div.disabled:not(.popup),
table.disabled {position: relative;}
div.disabled::before,
table.disabled::before {content: ""; display: block; width: auto; height: auto; position: absolute; z-index: 10; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .05);}

.cont-search > div.disabled::before,
.cont-search > table.disabled::before {left: -10px; right: -6px;}
.cont-search > *.disabled:first-child::before {top: -3px;}
.cont-search > *.disabled:last-child::before {bottom: -3px;}

.btn-ix.btn-search {min-width: 57px; height: 39px; vertical-align: top; background: none;}

.btn-ix.type3 {color: #fff;}

.btn-ix.type4 {border-color: #999; background-color: #999; color: #fff;}
.btn-ix.type4 .ix-txt {color: #fff;}
.btn-ix.type4:hover {border-color: #444; background-color: #444;}

.btn-ix.typeS1 {min-width: 30px; height: 30px;}

.div.gridbox_dhx_web.gridbox table.obj.row20px tr td img {margin-left: auto; margin-right: auto;}

.table-list.gridtype .chk-box,
.table-list.gridtype .ra-box {margin-right: 0;}
.table-list.gridtype.type1 {}
.table-list.gridtype.type1 th,
.table-list.gridtype.type1 td {text-align: left; padding-left: 15px;}
.table-list.gridtype.type1 th.ta-c,
.table-list.gridtype.type1 td.ta-c {padding-left: 5px; padding-right: 5px;}

.table-list.intabletype {}
.table-list.intabletype th,
.table-list.intabletype td {text-align: left; padding: 5px; word-break: keep-all;}
.table-list.intabletype thead th {text-align: center;}

.table-list.intabletype.type1 tr .txt-th1 {color: #959393;}
.table-list.intabletype.type1 tr:first-child th,
.table-list.intabletype.type1 tr:first-child td {border-color: #d9d9d9;}
.table-list.intabletype.type1 th,
.table-list.intabletype.type1 td {padding: 5px; height: auto;}

.table-list .type-pd1.ta-l {padding-left: 10px; padding-right: 10px;}

/*div.type-tableFix {position: relative; border-top: 1px solid #666;}
div.type-tableFix .table-list {}
div.type-tableFix .table-list thead tr {position: sticky; border-bottom: 1px solid #d9d9d9;}
div.type-tableFix .table-list thead tr::before {content: ''; display: block; width: auto; height: 1px; background-color: #d9d9d9; position: absolute; top: 0; left: 0; right: 0; }
div.type-tableFix .table-list thead tr th {border-bottom: 0 none;}
div.type-tableFix .table-list thead tr:nth-child(1) {top: 0;}
div.type-tableFix .table-list thead tr:nth-child(2) {top: 28px;}
div.type-tableFix .table-list tr:first-child th,
div.type-tableFix .table-list tr:first-child td {border-top: 0 none;}*/
div.type-tableFix {border-top: 1px solid #666;}
div.type-tableFix .table-list thead tr:first-child th {border-top: 0 none;}
div.type-tableFix .table-list th[style*="position"]::after,
div.type-tableFix .table-list td[style*="position"]::after {content: ''; display: block; width: auto; height: auto; left: 0px; right: -1px; position: absolute; top: -1px; bottom: -1px; border: 1px solid #d9d9d9;}

.noline-l {border-left: 0 none !important;}
.noline-r {border-right: 0 none !important;}
.noline-t {border-top: 0 none !important;}
.noline-b {border-bottom: 0 none !important;}

div.gridbox_dhx_web.gridbox table.obj tr td {line-height: 1.2; height: 40px;}

.area-tit {border: 1px solid #e8e7e7; background-color: #fdfbf9; border-radius: 2px; margin: 5px 0; padding: 5px 10px; font-size: 14px; font-weight: 500;}

.btn-ix.search2 {display: inline-flex; align-items: center; width: 110px; height: 25px; font-size: 13px; color: #fff; background-color: #666; border-color: #666;}
.btn-ix.search2::after {content: ''; display: inline-block; width: 14px; height: 14px; background: url(../images/ico/ico-search.png) center center no-repeat; margin-left: 10px;}
.btn-ix.search2:hover {background-color: #444 !important; border-color: #444 !important;}

.btn-ix.type2.search {width: 100px; height: 30px;}

.txt-center-24{ font-weight: 700; font-size: 24px; text-align: center; padding: 10px 0;}

/*select기능의 div방식*/
.selectbox {position: relative;}
.selectbox .select-div {display: none; position: absolute; overflow: hidden;}
.selectbox.open .select-div,
.focusIV-view .select-div {display: block; z-index: 3; overflow: auto;}
.selectbox.open .select-div .mCSB_scrollTools {right: 0;}

/*selecttype3 기준 disabled*/
.selectbox .select-label.disabled {pointer-events: none;}
.selectbox .select-label.disabled {background-color: #ededed; color: #9c9c9c;}
.selectbox .select-label.disabled::after {opacity: .3;}

/*selecttype3 / selectbox2-wrap (00_POPUP_admin_10.2.3) */
.selecttype3,
.selectbox2-wrap > button.select1,
.selectbox2-wrap .selectbox2 .sel-btn {border-radius: 2px; background-color: #fff;}
.selecttype3 .select-label,
.selectbox2-wrap > button.input1,
.selectbox2-wrap > button.select1 {display: block; height: 30px; line-height: 28px; font-size: 14px; font-weight: 400; padding: 0 36px 0 7px; background-color: #fff; position: relative; border: 1px solid #ddd; color: #242020; width: 100%;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.selecttype3 .select-label::after,
.selectbox .select-label.text-box + .select-div .link.active .text-box::after,
.selectbox2-wrap > .selOpenBtn::after,
.selectbox2-wrap .selectbox2 .sel-btn::after,
.selectbox2-wrap .sel-div .sel-box.active .text-box::after,
.selectbox2-wrap .sel-div .sel-box.selected .text-box::after {content: ''; display: block; width: 24px; height: 6px; background: url(../images/ico/ico-sel1.png) 0 center no-repeat; position: absolute; top: 50%; right: 0; margin-top: -3px;}

.selectbox2-wrap .selectbox2 .sel-btn::after,
.selectbox2-wrap .sel-div .sel-box.active .text-box::after,
.selectbox2-wrap .sel-div .sel-box.selected .text-box::after {background-position-x: calc(100% + 12px);}
.selectbox2-wrap .selectbox2 .sel-btn:hover,
.selecttype3 .select-label:hover {border-color: #ec6608;}
.selecttype3 .select-div {left: 0; right: 0; border: 1px solid #ccc; border-top-width: 0; background-color: #fff;}
.selectbox2-wrap .selectbox2 .sel-div .sel-item,
.selecttype3 .select-div .link {padding: 4px 7px; color: #242020; cursor: pointer;}
.selectbox2-wrap .sel-div .sel-box .sel-item {width: 100%; padding: 0 7px;}
.selecttype3 .select-div .link:hover,
.selectbox2-wrap .sel-div .sel-item:hover {background-color: rgba(0,0,0,0.05);}
.selecttype3 .select-div .link:last-child {margin-bottom: 0;}
.selecttype3 .select-div .link .chk-box {display: block; margin-right: 0;}
.selecttype3 .select-div .link .txt {color: #242020; font-size: 13px; vertical-align: middle; width: 100%;}
.selecttype3 .select-div .link [class*="btn-del"] {height: 21px; background-image: url(../images/ico/ico-del5.png);}
.selecttype3 .select-div .link [class*="btn-del"]:hover {background-color: rgba(0, 0, 0, .1);}
.selecttype3 .select-div .link [class*="btn-del"] + .txt {padding-left: 3px; width: calc(100% - 25px); vertical-align: top;}
.selecttype3 .select-div .link ul {padding: 5px 0 10px 25px;}

.selectbox .text-box,
.selecttype3 .select-label.text-box,
.selectbox2-wrap .text-box {display: flex; justify-content: space-between; align-items: center; width: 100%;}
.selectbox .text-box .txt1,
.selectbox2-wrap .text-box .txt1 {text-align: left; padding: 2px 5px;}
.selectbox2-wrap .text-box .txt1 {line-height: 24px;}
.selectbox .text-box .txt1.txt1-text,
.selectbox2-wrap .text-box .txt1.txt1-text {flex: 1;}
.selectbox .select-label.text-box .txt1.txt1-ver,
.selectbox .select-div .link.active .text-box .txt1.txt1-ver,
.selectbox2-wrap > .selOpenBtn .text-box .txt1.txt1-ver,
.selectbox2-wrap .sel-div .sel-box.active .text-box .txt1.txt1-ver,
.selectbox2-wrap .sel-div .sel-box.selected .text-box .txt1.txt1-ver {color: red;}
.selectbox .select-div .link button.text-box,
.selectbox2-wrap .sel-div .select-label.text-box,
.selectbox2-wrap .sel-div .sel-box .text-box {padding-right: 29px; position: relative; }
.selectbox2-wrap .sel-div .sel-box.active .sel-item,
.selectbox2-wrap .sel-div .sel-box.selected .sel-item,
.selectbox .select-label.text-box + .select-div .link.active {background-color: rgba(236, 102, 8, .15);}
.selectbox2-wrap .sel-div .sel-box.active .text-box:after,
.selectbox2-wrap .sel-div .sel-box.selected .text-box:after,
.selectbox .select-label.text-box + .select-div .link.active .text-box:after {width: 18px; height: 18px; margin-top: -9px; transform: rotate(90deg); overflow: hidden; background-position-x: 5px; background-position-y: 6px; right: 3px;}
.selectbox2-wrap .sel-div .sel-box.active .text-box:after,
.selectbox2-wrap .sel-div .sel-box.selected .text-box:after {right: 6px;}

/*복사 > 붙여넣기*/
.selectbox2-wrap .selectbox2 {display: none; position: absolute; top: 0; left: 0; background-color: #fff; border: 1px solid #ddd; border-radius: 3px;}
.selectbox2-wrap .selectbox2 .sel-foot {border-top: 1px solid #ddd; padding: 11px 16px 14px; text-align: center; display: flex; justify-content: center; align-items: center;}
.selectbox2-wrap .selectbox2 .sel-foot > *,
.selectbox2-wrap .selectbox2 .sel-foot > .btn-ix {margin: 3px;}
.selectbox2-wrap > button.select1,
.selectbox2-wrap .selectbox2 .sel-btn {display: block; height: 30px; line-height: 28px; font-size: 14px; font-weight: 400; padding: 0 36px 0 7px; background-color: #fff; position: relative; border: 1px solid #ddd; color: #242020; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.selectbox2-wrap .selectbox2 .sel-btn {height: 28px; line-height: 26px; }
.selectbox2-wrap .selectbox2 .sel-btn + .sel-div {border-top: 1px solid #ddd; text-transform: capitalize;}
.selectbox2-wrap .selectbox2:has( .sel-btn.type-tran) {background-color: transparent;}
.selectbox2-wrap .selectbox2:has( .sel-btn.type-tran) .sel-div {background-color: #fff;}
.selectbox2-wrap .selectbox2 .sel-btn.type-tran {border: 0 none; background-color: transparent;}
.selectbox2-wrap .selectbox2 .sel-btn.type-tran .txt {opacity: 0;}
.selectbox2-wrap .selectbox2 .sel-btn.type-tran::after {width: 20px; height: 20px; background-color: #fff; top: 7px; right: 6px;}

.selectbox2-wrap > button.select1 {position: relative; background-image: none;}
.selectbox2-wrap {position: relative;}
.selectbox2-wrap > .select1,
.selectbox2-wrap > .input1,
.selectbox2-wrap > .selectbox2 {min-width: 100%;}
.selectbox2-wrap.open {z-index: 4;}
.selectbox2-wrap.open > .selectbox2 {display: block;}
.selectbox2-wrap.open .selectbox2 .sel-btn::after {transform: rotate(180deg);}
.selectbox2-wrap.open > .selectbox2 {border-color: #ec6608;}


.cont-search.editetype *:disabled {opacity: 1; color: #000;}

.cont-search.type-tran {padding: 0; border-color: transparent; background-color: transparent;}
.cont-search.type-tran::before {content: none;}

div.disabled .insearch-box .input {padding-right: 10px;}
div.disabled .insearch-box .btn {display: none;}
div.disabled .input1,
div.disabled .input1:disabled,
div.disabled .select1,
div.disabled .ra-box input[type='radio']:checked + label,
div.disabled .chk-box input[type='checkbox']:checked + label {color: #000;}
div.disabled .select1 {background-image: none;}
/* div.disabled .ra-box input[type='radio']:not(:checked) + label,
div.disabled .chk-box input[type='checkbox']:not(:checked) + label {display: none;}
div.disabled .ra-box input[type='radio']:checked + label,
div.disabled .chk-box input[type='checkbox']:checked + label {padding-left: 0; padding-bottom: 1px;}
div.disabled .ra-box input[type='radio']:checked + label:before,
div.disabled .chk-box input[type='checkbox']:checked + label:before {opacity: 0;} */

.cont-btn {display: flex; align-items: center; justify-content: center;}

.cont-btn + .cont-search.editetype {position: relative; margin-top: 40px;}
.cont-btn + .cont-search.editetype::after {content: ''; display: block; border-top: 1px dashed #ccc; width: 100%; height: 1px; position: absolute; top: -20px; left: 0;}

.cont-search.editetype.columntype {display: block;}
.cont-search.editetype.columntype .table-search,
.cont-search.editetype.columntype > div {width: 100%;}

.cont-search.editetype + .cont-tabarea {margin-top: 20px;}

.showdiv,
.showdiv.cont-search.editetype.columntype {display: none;}

.tab-boxtype li .tag:not(span):hover {border-color: #000;}

.tab1 {border-bottom-color: #666;}
.tab1 li {margin-right: 3px;}
.tab1 li + li {margin-left: 0;}
.tab1 li a,
.tab1 li .tag {min-width: 114px; color: #6a6a6a; letter-spacing: 0.02em; padding: 3px 29px 4px; background-color: #fff; border: 1px solid #ddd; border-bottom: 0 none; border-radius: 2px 2px 0 0;}
.tab1 li a:hover,
.tab1 li .tag:hover {border-color: #000;}
.tab1 li.curr a,
.tab1 li.on .tag {color: #fff; border-color: #fe8a44; background-color: #fe8a44; font-weight: 500;}
.tab1 li.curr a::after,
.tab1 li.on .tag::after {content: none;}

.cont-top .tab-box.tab1 {margin-bottom: -4px;}

.mypage-tab-area .tab1 + .mypage-myinfo {top: 75px;}

#dataForm {position: relative;}
#dataForm .dhx_cal_container {margin-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
#dataForm .dhx_cal_scale_placeholder {box-shadow: none !important;}
#dataForm .dhx_cal_data {width: auto !important; right: 0; border: 1px solid rgb(224, 224, 224); border-top-color: rgb(224, 224, 224) !important; border-bottom: none;}
#dataForm .dhx_cal_container .dhx_cal_event .dhx_title,
#dataForm .dhx_cal_container .dhx_cal_event .dhx_body {background-color: #f75b31; padding: 0;}
#dataForm .dhx_cal_container .dhx_cal_event.dhx_cal_select_menu {margin-left: 16px;}
#dataForm .dhx_cal_container .dhx_cal_event.dhx_cal_editor {min-height: 30px; background-color: #f75b31; margin-left: 15px;}
#dataForm .dhx_cal_container .dhx_cal_event.dhx_cal_editor > div {min-height: 25px;}
#dataForm .dhx_cal_container .dhx_cal_event.dhx_cal_editor textarea.dhx_cal_editor {padding: 3px 0 0 3px;}
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_header {left: 0 !important; right: 0; width: 100% !important;}
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_data {border-top-color: rgb(224, 224, 224) !important;}
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_data table {min-height: 100%;}
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_data table tbody td:last-child .dhx_month_head,
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_data table tbody td:last-child .dhx_month_body {border-right-width: 0;}
#dataForm .dhx_cal_container.dhx_scheduler_month .dhx_cal_data table .dhx_month_body {width: calc(100% - 1px) !important;}
#dataForm .dhx_cal_container .dhx_multi_day {border: 1px solid #e0e0e0 !important;}
#dataForm .dhx_cal_container.dhx_scheduler_week .dhx_cal_event_line,
#dataForm .dhx_cal_container.dhx_scheduler_day .dhx_cal_event_line {left: 67px !important;}

#dataForm .dhx_cal_container .dhx_cal_tab {border-color: #f75b31; color: #f75b31;}
#dataForm .dhx_cal_container .dhx_cal_tab:hover {background-color: #feeeea !important;}
#dataForm .dhx_cal_container .dhx_cal_tab.active {border-color: #f75b31 !important; background-color: #f75b31 !important; color: #fff;}
#dataForm .dhx_cal_container .dhx_cal_today_button {color: #f75b31 !important;}
#dataForm .dhx_cal_container .dhx_cal_prev_button,
#dataForm .dhx_cal_container .dhx_cal_next_button {background-image: url(../images/ico/ico-arrow5.png) !important;}
#dataForm .dhx_cal_container .dhx_cal_prev_button {transform: rotate(180deg);}

#dataForm .dhx_cal_container .dhx_cal_data .dhx_cal_event_clear {color: #666;}
#dataForm .dhx_cal_container .dhx_cal_data .dhx_cal_event_clear:hover {color: #f75b31;}

#dataForm .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_standalone {box-shadow: -1px 0 0 #f75b31;}
#dataForm .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button {box-shadow: none;}

#dataForm .dhx_scheduler_month div.dhx_cal_event_line.year_blue {background: #437dcf !important;}

#dataForm .dhx_year_box .dhx_year_month {color: #f75b31;}
#dataForm .dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_head.dhx_year_event.year_blue {background-color: #437dcf !important;}

#dataForm .dhx_cal_quick_info {border-color: #777;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_title {background-color: #fff;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_title .dhx_cal_qi_tcontent {color: #f75b31;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_title .dhx_cal_qi_tdate {color: #000;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_content {border-top: 1px dashed #ccc; padding-top: 10px;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_controls {background-color: #f3f3f3;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_controls [role="button"].dhx_qi_big_icon,
#dataForm .dhx_cal_quick_info .dhx_cal_qi_controls [role="button"].dhx_qi_big_icon div {height: 15px; line-height: 15px;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_controls [aria-label="Details"] {color: #fff; background-color: #f75b31;}
#dataForm .dhx_cal_quick_info .dhx_cal_qi_controls [aria-label="Details"]:hover {background-color: #c52a00;}

#dataForm .add_event_button {right: 50%; margin-right: -40%; transform: translateX(65px); bottom: 0;}

[class*="dhx_cal_"][role="dialog"] .dhx_cal_ltitle {background: #f75b31; border-bottom-color: #f75b31;}

div.dhx_year_tooltip .dhx_tooltip_line {background: #fff !important; margin: 17px 12px 17px 3px !important;}

.dhx_cal_overflow_container .dhx_delete_btn_set,
.dhx_cal_overflow_container .dhx_cancel_btn_set {color: #f75b31;}
.dhx_cal_overflow_container .dhx_delete_btn_set:hover,
.dhx_cal_overflow_container .dhx_cancel_btn_set:hover {border: 1px solid rgba(255,88,76,.01); background-color: rgba(255,88,76,.3)}
.dhx_cal_overflow_container .dhx_save_btn_set {background-color: #f75b31; border-color: #f75b31;}
.dhx_cal_overflow_container .dhx_save_btn_set:hover {border-color: #c52a00;}
.dhx_cal_overflow_container .dhx_save_btn_set:hover div {background-color: #c52a00; border-color: #c52a00;}

.popup-wrap .pop-cont > .mCSB_outside + .mCSB_scrollTools {bottom: 0;}
.popup-wrap .pop-cont .grid-box > .gridbox_dhx_web {width: 100% !important;}

.sap-dot {display: inline-block; height: 22px; line-height: 22px; background: url(../images/ico2/ico-sap.png) no-repeat left center; background-size: auto 100%; padding: 0 10px 0 46px; /*border: 1px solid #ddd;*/ border-radius: 2px; overflow: hidden;}

.title-box {display: inline-flex; width: 100%; align-items: center; justify-content: flex-start;}
.title-box > .right {margin-left: auto;}
.border-titbox + .title-box {margin-top: 10px;}
.title-box .thTit + *:not(div, p) {margin-left: 15px;}
.title-box .ra-box {margin-right: 15px}

.ui-dialog textarea, .textarea1 {border-color: #ddd;}

.textarea1::-webkit-input-placeholder {color: #a5a5a5; font-style: italic;}
.textarea1::-moz-placeholder {color: #a5a5a5; font-style: italic;}
.textarea1:-ms-input-placeholder {color: #a5a5a5; font-style: italic;}
.textarea1::-ms-input-placeholder {color: #a5a5a5; font-style: italic;}

.table-search .th {line-height: 1;}
.table-search .th::before {top: 6px;}
.table-search th.va-t {padding-top: 8px;}
.table-search th.va-b {padding-bottom: 10px;}

.table-list th, .table-list td {padding: 5px;}

.table-list.tl-type1 th,
.table-list.tl-type1 td {height: 24px; padding: 3px;}

.table-list .bg6 {background-color: rgba(0, 0, 0, .05) !important;}

.table-search th[align="center"],
.table-search td[align="center"] {text-align: center;}
.table-search th[align="right"],
.table-search td[align="right"] {text-align: right;}

.table-view th,
.table-view td {height: 40px;}

.td-main-txt {padding: 5px 0; text-align: center; font-size: 16px; font-weight: 700;}
.td-sub-txt {text-align: center; font-size: 12px; color: #ec6608;}
.td-cont {text-align: center; padding: 10px 0;}

.cont-top .tab-boxtype + .contTop-right {margin-bottom: 4px;}
.cont-search .input1,
.cont-search .select1,
.cont-search .textarea1 {vertical-align: top;}

.ico-plus-w {width: 14px; height: 14px; background-image: url(../images/ico/ico-plus-w.png);}
.ico-minus-w {width: 14px; height: 14px; background-image: url(../images/ico/ico-minus-w.png);}
.ico-ix-reset2 {background-image: url(../images/ico/ico-ix-reset2.png);}

.grid-box {margin-top: 10px;}
.grid-box.gridbox .objbox::-webkit-scrollbar {width: 8px; height: 8px;}

table[class*="table"] .cont-top + .grid-box {margin-top: 5px;}

.table-view .line-b {border-bottom: 1px solid #d9d9d9 !important;}

.table-view.has-tran {border-top-color: transparent;}
.table-view.has-tran tbody th.tran,
.table-view.has-tran tbody td.tran {background-color: transparent; border-bottom-color: transparent;}
.table-view.has-tran tbody th.tran {}
.table-view.has-tran tbody td.tran {}
.table-view.has-tran tbody tr:first-child th:not(.tran),
.table-view.has-tran tbody tr:first-child td:not(.tran) {border-top: 1px solid #d9d9d9;}

.table-view.td-tactype tbody td {text-align: center;}

.cont-top + .cont-top {margin-top: 10px;}
.cont-top + .contView-box {margin-top: 5px;}

[class*="contTop-"].tagbox,
[class*="contTop-"].btnbox {font-size: inherit;}
[class*="contTop-"] > .total {margin-top: 0;}
.contTop-right .txt + .btn-ix {margin-left: 10px}

.contView-box.wfixtype {overflow-x: auto;}
.contView-box.wfixtype table {table-layout: fixed; width: auto;}

.contView-box.wfixtype .cont-list .table-list {}
.contView-box.wfixtype .cont-list .table-list tr:first-child th,
.contView-box.wfixtype .cont-list .table-list tr:first-child td {border-top: 0 none}
.contView-box.wfixtype .cont-list .table-list thead {}
.contView-box.wfixtype .cont-list .table-list thead th {position: sticky; top: 0; border: 0 none;}
.contView-box.wfixtype .cont-list .table-list thead tr:nth-child(2) th {top: 24px}
.contView-box.wfixtype .cont-list .table-list thead th::before {content: ''; display: block; width: auto; height: auto; background-color: #eee; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; border-top: 1px solid #666;
 border-bottom: 1px solid #d9d9d9;}

.contView-box.child-mwtype3 .cont-list,
.contView-box.child-mwtype3 .cont-view {min-width: 1400px;}
.contView-box.child-mwtype1 .cont-list,
.contView-box.child-mwtype1 .cont-view {min-width: 1560px;}
.contView-box.child-mwtype2 .cont-list,
.contView-box.child-mwtype2 .cont-view {min-width: 1650px;}

.contView-box[class*="child-mwtype"] .cont-list table .select1.full {padding-left: 9px; padding-right: 20px; background-position-x: calc(100% + 9px);}

.popup-wrap:not(.windowtype) [class*="w"].popup {max-width: 95%;}

.cont-search .table-search td .input1.datepicker.flatpickr-input {font-size: 13px; letter-spacing: -0.02em; word-spacing: -0.02em; width: 125px; min-width: 125px; max-width: 125px; padding-left: 2px; background-position-x: 105px;}

.txtSelInput-box {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.txtSelInput-box > * {margin: 1px 3px 1px 0;}
.txtSelInput-box > .txt {margin-right: 5px;}
.txtSelInput-box > .txt + .select1 {margin-left: auto;}
.txtSelInput-box > *:last-child {margin-right: 0;}
.txtSelInput-box .select1,
table td .txtSelInput-box .select1,
.txtSelInput-box .input1,
table td .txtSelInput-box .input1 {height: 30px;}
.txtSelInput-box .select1,
table td .txtSelInput-box .select1 {padding-left: 8px;}
.txtSelInput-box .input1,
table td .txtSelInput-box .input1 {padding-left: 8px; padding-right: 8px;}

.table-list td .txtSelInput-box > * {font-size: 14px;}

.td-group {margin-top: 14px; border: 1px solid #ddd; border-radius: 4px; padding: 0 10px 6px;}
.td-group .title {display: inline-block; position: relative; top: -14px; background-color: #f8f8f8;}
.td-group .title + table {margin-top: -10px;}
.td-group .title p{ padding: 0 5px;}

.txt-box {margin: 10px 0 0; padding: 6px 20px;}

.contTop-left.mh30type {min-height: 30px;}

table[class*="table"] .cont-top .btnbox.smalltype [class*="type"].btn-ix {height: 24px; min-width: 70px;}

.borderBg-box + .cont-top,
.cont-view + .cont-top,
.grid-box + .cont-top,
.system-form + .cont-top,
.grid-box + .processIS-tabarea,
.cont-hbbox + .cont-hbbox {margin-top: 35px;}

.popup .pop-cont {padding-bottom: 0;}
.cont-top + .cont-hbbox,
.popup .pop-cont + .pop-foot {padding-top: 10px;}
.popup.no-foot .pop-cont {padding-bottom: 10px;}
.popup .pop-cont + .pop-foot {padding-top: 20px;}

.popup .pop-cont > .cont-area + .cont-area,
.popup .pop-cont > .cont-search.editetype + .cont-area {margin-top: 20px;}

.outsearch-box {display: flex; flex-direction: row; align-items: center; background-color: transparent; padding: 0; text-align: left;}
.outsearch-box .input,
.outsearch-box .select1,
.outsearch-box .selectbox {width: calc(100% - 60px); height: 30px;}
.outsearch-box .btn {position: static; margin: 0; height: 30px;}
.outsearch-box .btn:hover {background-color: #d8d8d8;}

.popup-wrap > .commentTC-area {padding: 10px;}
html.windowPopupHtml .popup-wrap > .commentTC-area.popbottmtype {padding-bottom: 65px;}

.ico-img {width: 24px; height: 24px; background: url(../images/ico/ico-img.png) no-repeat center center;}
.btn-img {min-width: 24px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; padding: 4px; border-radius: 4px;}
.btn-img:hover {background-color: #f5f5f5;}
.btn-img .ix-txt {margin: 2px 0 0; font-size: 11px; color: #666; line-height: 1;}

/* 아레나용 배너 */
.banner-wrap {width: 750px;}
.banner-img {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 200px; padding: 22px 26px; background: url(../images/bg-banner.png) no-repeat 0 0;}
.banner-img .main-txt {color: #fff; font-size: 14px; font-weight: 700; line-height: 1.2;}
.banner-img .btn-square {display: inline-block; height: 32px; line-height: 32px; margin: 12px 0 0; padding: 0 16px; background-color: rgba(102, 102, 102, .8); color: #fff; text-align: center; border-radius: 4px; font-size: 14px; font-weight: 700;}
.banner-img .btn-square:hover {background-color: rgba(102, 102, 102, 1);}
.banner-select {padding: 22px 26px;}
.banner-select .ra-group .ra-item {margin: 0 20px 0 0; display: inline-flex; flex-direction: row; align-items: center;}
.banner-select .ra-group .ra-item input[type="radio"] {width: 20px; height: 20px; accent-color: #ed6c00;}
.banner-select .ra-group .ra-item label {padding: 0 0 2px 10px; font-size: 13px; color: #666;}
.banner-select .info-txt {margin: 4px 0 0; font-size: 13px; color: #ff0000;}

.info-txt1 {background-color: rgba(0, 0, 0, .05); border-radius: 5px; color: #333; padding: 10px; display: flex; justify-content: flex-start; align-items: center; border: 1px dashed #bbb;}

.excelView-Set .info-txt1 + .file-box,
.excelView-Set .file-box + .excelView-box {margin-top: 10px;}

.popup .excelView-Set[style*="display:block;"],
.popup .excelView-Set[style*="display: block;"] {display: flex !important; flex-direction: column; justify-content: space-between; align-items: stretch; height: calc(100vh - 120px);}
.popup .excelView-Set .excelView-box {flex: 1;}

[class*="ag-theme-"] .ag-body-horizontal-scroll[style*="height: 6px; max-height: 6px; min-height: 6px;"],
[class*="ag-theme-"] .ag-body-horizontal-scroll[style*="height: 6px; max-height: 6px; min-height: 6px;"] .ag-body-horizontal-scroll-viewport,
[class*="ag-theme-"] .ag-body-horizontal-scroll[style*="height: 6px; max-height: 6px; min-height: 6px;"] .ag-body-horizontal-scroll-viewport .ag-body-horizontal-scroll-container {height: 12px !important; max-height: 12px !important; min-height: 12px !important;}

.table-view td .input1,
.table-view td .select1,
.table-list td .input1,
.table-list td .select1 {height: 30px;}

.table-view td .paymentForm-dlbox .paymentForm-dt,
.table-view td .paymentForm-dlbox .paymentForm-dd {min-height: 30px;}

.table-list.tl-type1 th .input1,
.table-list.tl-type1 th .select1,
.table-list.tl-type1 td .input1,
.table-list.tl-type1 td .select1 {height: 24px;}
.table-list.tl-type1 th .input1.full,
.table-list.tl-type1 th .select1.full,
.table-list.tl-type1 td .input1.full,
.table-list.tl-type1 td .select1.full {width: calc(100% + 6px) !important; height: calc(100% + 6px) !important; margin: -3px; border: 0 none;}

.table-list.tl-type1 td .paymentForm-dlbox .paymentForm-dt,
.table-list.tl-type1 td .paymentForm-dlbox .paymentForm-dd {min-height: 30px;}

table[class*="table-"] .btn-ix {min-width: auto;}

.tagForm-box {display: flex; align-items: center; justify-content: flex-start;}
.tagForm-box .tagf {margin-right: 3px;}
.tagForm-box .tagf:last-child {margin-right: 0;}
.tagForm-box .btn-ix,
.tagForm-box .input1,
.tagForm-box .select1,
.tagForm-box .textarea1,
.tagForm-box .insearch-box .input {font-size: 12px;}
.tagForm-box .input1,
.tagForm-box .select1,
.tagForm-box .btn-ix,
.tagForm-box .insearch-box {height: 30px;}

.tagForm-box .btn-ix.disabled {pointer-events: none; border-color: #d1d1d1; background-color: #f8f2ea;}
.tagForm-box .btn-ix.disabled .ix-txt {color: #7c7c7c;}

.nodata.type1 {border: 1px solid #ddd; padding: 10px; height: 80px; display: flex; align-items: center; justify-content: center;}

[class*="txtbox-type"] .intit,
[class*="txtbox-type"] .intxt {font-size: 12px; line-height: 17px;}
[class*="txtbox-type"] .intxt.type1 {color: #ec6608;}
[class*="txtbox-type"] .ttbox ~ .ttbox {margin-top: 15px;}
[class*="txtbox-type"] .border-box {padding: 5px;}
[class*="txtbox-type"] .intit ~ .intxt {margin-top: 5px;}
[class*="txtbox-type"] dt ~ dd.txt {padding: 10px 10px 0 10px;}

.txtbox-type1 dt + dd.txt {padding-left: 10px;}

.cont-top .legend-box + .btn-ix {margin-left: 10px;}

.popup.popup-type1 .pop-head,
.popup.popup-type1 .pop-cont,
.popup.popup-type1 .pop-foot {padding-left: 20px; padding-right: 20px;}

.iqa-area .logo-iqa {width: 40px; height: 40px; background: url(../images/logo-iqa.jpg) center center no-repeat; background-size: contain; text-indent: -9999px;}
.iqa-area .iqabox-txt1 {text-align: center; font-size: 13px; line-height: 18px;}
.iqa-area .iqabox-txt2 {text-align: center; border: 1px solid #d9d9d9; background-color: #eee; padding: 4px 0; border-radius: 15px;}
.iqa-area .iqabox-table table + table {margin-top: 24px;}
.iqa-area .iqabox-table.type-innerColX {width: calc(100% + 10px); margin: 0 -5px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
.iqa-area .iqabox-table.type-innerColX > .innerCol {flex: 1; margin: 0 5px;}
.iqa-area .iqabox > [class*="iqabox-"] + [class*="iqabox-"] {margin-top: 10px;}
.iqa-area .iqaboxHead-txt1 {font-size: 18px; line-height: 23px; font-weight: 500;}
.iqa-area .iqaboxHead-txt2 {font-size: 15px; line-height: 20px;}
.iqa-area .iqaboxHead-txt3 {font-size: 13px; line-height: 18px;}
.iqa-area [class*="iqaboxHead-txt"] + [class*="iqaboxHead-txt"] {margin-top: 5px;}
.iqa-area .iqabox-body {border: 1px solid #ddd; padding: 10px; border-radius: 8px;}
.iqa-area .iqabox-head {display: flex; justify-content: flex-end; align-items: flex-start; padding-bottom: 15px;}
.iqa-area .iqabox-head .iqaboxHead-left {flex: 1;}
.iqa-area .iqabox-head .iqaboxHead-right {justify-content: flex-end; text-align: right;}
.iqa-area {margin-top: 20px;}
.iqa-area + .iqa-area { padding-top: 20px; border-top: 1px dashed #b7b7b7;}

.tabContMaking-area {display: flex;}
.tabContMaking-area > .area-left {width: calc(100% - 300px); padding-right: 10px;}
.tabContMaking-area > .area-right {width: 300px;}
.tabContMaking-area table .ta-l {padding-left: 10px;}
.tabContMaking-area table .ta-r {padding-right: 10px;}

.popup.type-fullH1 {}
.popup.type-fullH1 .pop-cont {height: calc(100vh - 104px); max-height: calc(100vh - 104px); min-height: calc(100vh - 104px);}
.popup.type-fullH1 .tabCont-GlobalGrouping .contView-box.wfixtype {height: calc(100vh - 264px);}
.popup.type-fullH1 .tabCont-Marking .tabContMaking-area .area-left,
.popup.type-fullH1 .tabCont-Marking .tabContMaking-area .area-right .contView-box.wfixtype {height: calc(100vh - 229px); overflow: auto;}
.popup-wrap.windowtype.no-footbtn > .popup.type-fullH1 .pop-cont {height: calc(100vh - 50px); max-height: calc(100vh - 50px); min-height: calc(100vh - 50px); padding-bottom: 10px;}
.popup-wrap.windowtype.no-footbtn > .popup.type-fullH1 .tabCont-GlobalGrouping .contView-box.wfixtype {height: calc(100vh - 155px);}
.popup-wrap.windowtype.no-footbtn > .popup.type-fullH1 .tabCont-Marking .tabContMaking-area .area-left,
.popup-wrap.windowtype.no-footbtn > .popup.type-fullH1 .tabCont-Marking .tabContMaking-area .area-right .contView-box.wfixtype {height: calc(100vh - 120px);}

.comment-texarea {z-index: 1;}

.topSearch-area .cont-search .table-search > tbody > tr > td.lasttype1 {padding-right: 0;}
.topSearch-area .cont-search .table-search > tbody > tr > td.searchbox.type1 {padding-right: 30px;}

.selResult-list {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; border: 1px solid #d7c7b3; background-color: #fff9f2; padding: 5px 10px; width: 100%;}
.selResult-list .text {}
.selResult-list .btn-i {width: 24px; min-width: 24px; height: 24px;}
.selResult-list .item {margin-right: 20px; display: inline-flex; align-items: center; justify-content: flex-start;}
.selResult-list .item:last-child {margin-right: 0;}

.dl-box {display: flex; justify-content: space-between; align-items: center;}
.dl-box > dt,
.dl-box > dd {display: inline-flex; align-items: center; justify-content: flex-start; padding-right: 10px; min-height: 30px;}
.dl-box > dt {align-items: center;}
.dl-box > dd {flex-grow: 1;}
.dl-box > *:last-child {padding-right: 0;}
.dl-box .selResult-list {max-width: calc(100% - 40px);}
.dl-box .selResult-list + [class*="btn-"] {width: 35px; height: 35px; margin-left: 5px;}

.popup-wrap.windowtype [class*="cAreaSame-row"] > .cont-area {display: flex; flex-direction: column; flex-wrap: nowrap;}
.popup-wrap.windowtype [class*="cAreaSame-row"] > .cont-area > .cont-list,
.popup-wrap.windowtype [class*="cAreaSame-row"] > .cont-area > .contView-box,
.popup-wrap.windowtype [class*="cAreaSame-row"] > .cont-area > [class*="ag-theme-"] {flex: 1;}
.popup-wrap.windowtype [class*="cAreaSame-row"] > .cont-area + .cont-area {padding-top: 15px;}

.popup-wrap.windowtype .popup.h100ptype .pop-cont {padding-bottom: 10px;}
.popup-wrap.windowtype .popup.h100ptype .cAreaSame-row3 > .cont-area {height: calc((100vh - 70px) / 3);}

.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"]::-webkit-scrollbar,
.popup-wrap [class*="cAreaSame-row"] .contView-box.wfixtype::-webkit-scrollbar,
.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"] [class*="scroll-"][ref]::-webkit-scrollbar {width: 12px; height: 12px;}
.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"]::-webkit-scrollbar-track,
.popup-wrap [class*="cAreaSame-row"] .contView-box.wfixtype::-webkit-scrollbar-track,
.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"] [class*="scroll-"][ref]::-webkit-scrollbar-track {background-color: #fff;}
.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"]::-webkit-scrollbar-thumb,
.popup-wrap [class*="cAreaSame-row"] .contView-box.wfixtype::-webkit-scrollbar-thumb,
.popup-wrap [class*="cAreaSame-row"] [class*="ag-theme-"] [class*="scroll-"][ref]::-webkit-scrollbar-thumb {background-color: #ddd; border-radius: 5px;}

/*.popup-wrap.windowtype .popup {display: flex; flex-direction: column; flex-wrap: nowrap; max-height: 100vh;}
.popup-wrap.windowtype > .popup .pop-cont,
.popup-wrap.windowtype.no-footbtn > .popup .pop-cont,
.popup-wrap.windowtype.no-footbtn > .popup .pop-cont {flex: 1; min-height: 600px; overflow: auto;}*/

.popup .intabletype-list {border-top: 1px solid #d9d9d9;}

.table-search td .input1.ico-cal,
.table-search td .input1.datepicker {width: 125px;}

.infoTxt-box .intxt1 + .intxt2 {padding-left: 20px; position: relative;}
.infoTxt-box .intxt1 + .intxt2::before {content: ''; display: block; width: 1px; height: 10px; background-color: #7f7f7f; transform: rotate(15deg); position: absolute; left: 7px; top: 6px;}

.cont-top .infoTxt-box {border: 1px solid #ccc; padding: 10px 15px; border-radius: 5px; display: flex; flex-direction: column;}
.cont-top .infoTxt-box > p + p {border-top: 1px dashed #ccc; margin-top: 7px; padding-top: 5px;}

.cont-top .infotype {min-width: 40%;}
.cont-top .infotype > .infoTxt-box {width: 100%;}

td.addGroup-td {padding: 0;}
td.addGroup-td.disabled .input1,
td.addGroup-td.disabled .select1,
td.addGroup-td.disabled .textarea1,
td.addGroup-td.disabled .insearch-box .input {border-color: #d1d1d1 !important; background-color: #f8f2ea;}
td.addGroup-td.disabled .input1,
td.addGroup-td.disabled .select1,
td.addGroup-td.disabled .textarea1,
td.addGroup-td.disabled .insearch-box .input,
td.addGroup-td.disabled .insearch-box .input + .btn {pointer-events: none;}
td.addGroup-td.disabled .inG-txt .select1 + .btn,
td.addGroup-td.disabled .inG-txt .insearch-box + .btn {display: none;}

td > .addGroup-area {margin-top: 10px; padding-top: 10px; position: relative;}
td > .addGroup-area::before {content: ''; display: block; width: auto; height: 1px; background-color: #ccc; position: absolute; left: -10px; right: -10px; top: -1px;}

.addGroup-box + .addGroup-box {margin-top: 15px; padding-top: 15px; border-top: 1px solid #ccc;}
.addGroup-box .inG-txt .btn {display: inline-flex; align-items: center; justify-content: center;}
.addGroup-box .inG-txt > * {margin-right: 5px;}
.addGroup-box .inG-txt > *:last-child {margin-right: 0;}
.addGroup-box .in-group {display: flex; justify-content: space-between; align-items: center;}
.addGroup-box .in-group + .in-group {margin-top: 10px;}
.addGroup-box .in-group .inG-tit,
.addGroup-box .in-group .inG-txt {display: inline-flex; align-items: center; justify-content: flex-start;}
.addGroup-box .in-group .inG-tit {min-height: 30px;}
.addGroup-box .in-group .inG-txt {flex: 1;}
.addGroup-box .in-group.type-fdColumn {flex-direction: column; align-items: flex-start;}
.addGroup-box .in-group.type-fdColumn .inG-tit,
.addGroup-box .in-group.type-fdColumn .inG-txt {display: flex; width: 100%;}
.addGroup-box .in-group.type-fdColumn .inG-tit + .inG-txt {margin-top: 5px;}
.addGroup-box .in-group.type-fdColumn .inG-tit {min-height: auto;}
.addGroup-box .inG-txt.type-fdColumn {flex-direction: column; align-items: flex-start;}
.addGroup-box .inG-txt.type-fdColumn > * + .txt-box {width: 100%; margin-top: 5px;}

td .addGroup-box > .in-group:not(.type-fdColumn) {align-items: flex-start;}

.popup.w1000 {width:1000px;}

.grid-box > .ag-theme-XXX {background-color: rgba(0, 0, 0, .05);}
.grid-box > [class*="ag-theme"] {height: calc(100% - 10px);}

@media print{
    html,body{ width: 100%; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important;}
    * { -webkit-print-color-adjust: exact !important; color-adjust: exact !important; }
    .ui-datepicker-div,
    .btnTOPMove,
    .popup-wrap .close,
    .popup-wrap .btn-print,
    .popup-wrap .pop-head,
    .popup-wrap .pop-foot,
    .popup-wrap:not(.windowtype):after{ display: none !important;}
    .popup-wrap{ width: 100% !important; overflow: visible !important; position: static !important;}
    .popup-wrap .popup{ max-width: none !important; width: 100% !important; margin: 0 !important; position: static !important;}
    .popup-wrap .popup.w1102{ width: 100% !important;}
    .popup-wrap .popup .pop-cont{ max-height: none !important; overflow: visible !important;}
    #printableArea{ width: 1065px; padding: 0; margin: 0;}
    .print-excel-form{ width: 1065px; padding: 0; margin: 0; border: 1px solid #666;}
    .print-excel-form *{ -webkit-print-color-adjust: exact !important; color-adjust: exact !important; }
}

/*임시
.input.txt,
.input.type-inDD,
.input.type-in,
.input.type-span,
.input.tbody-txt,
.input.tbody-point {background-color: rgba(0, 0, 0, .1);}*/

.print-excel-form .select1[multiple] {padding: 5px 18px; background-image: none;}

.print-excel-form .txt-wsN {white-space: nowrap;}

.print-excel-form div.input {-moz-appearance: textfield; -webkit-appearance: textfield; background-color: -moz-field; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.print-excel-form div.input.ta-l {align-items: flex-start;}
.print-excel-form div.input.ta-r {align-items: flex-end;}
.print-excel-form div.input.va-t {justify-content: flex-start;}
.print-excel-form div.input.va-b {justify-content: flex-end;}
.print-excel-form div.input.wauto {display: inline-flex; width: auto;}

.print-excel-form .inForm-box {display: flex; justify-content: space-between; align-items: center;}
.print-excel-form .inForm-box > *:not([class*="btn"]) {flex: 1;}

.print-excel-form .input-list {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.print-excel-form .input-list li {padding-right: 10px; position: relative;} 
.print-excel-form .input-list li .input {width: 100px; text-align: center;}
.print-excel-form .input-list li::after {content: '/'; position: absolute; right: 4px; top: 0;}
.print-excel-form .input-list li:last-child {padding-right: 0;}
.print-excel-form .input-list li:last-child:after {content: none;}

.print-excel-form .input-list.type-row {flex-direction: column; align-items: flex-start;}
.print-excel-form .input-list.type-row li .input {width: 100%; text-align: left;}
.print-excel-form .input-list.type-row li {padding-right: 0; width: 100%;}
.print-excel-form .input-list.type-row li::after {content: none;}

.print-excel-form .textarea {width: 100%; height: 100%; min-height: 80px; border: 0 none; background-color: transparent; resize: none;}
.print-excel-form .textarea.txt {text-align: left !important; line-height: 20px !important;}
.print-excel-form div.input.txt{line-height: 20px !important;}

.print-excel-form .chk-box.type-disB {display: block; text-align: left; margin: 4px 0 4px 0;}
.print-excel-form dd > .input,
.print-excel-form td > .input.txt {width: 100%; height: 100%; color: inherit; background-color: transparent;}

.print-excel-form .type-flex > .txt {display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.print-excel-form .type-flex > .txt > .input {flex: 1;}

.print-excel-form .ra-box.dis-b {margin-right: 0;}
.print-excel-form .ra-box.dis-b + .ra-box.dis-b {margin-top: 5px;}

.print-excel-form .type-inputFix {display: flex; align-items: center; justify-content: center;}
.print-excel-form .type-inputFix .type-tit,
.print-excel-form .type-inputFix .type-txt {display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center;}
.print-excel-form .type-inputFix .input {width: 50px; text-align: center;}
.print-excel-form .type-inputFix .input + span,
.print-excel-form .type-inputFix span + .input {margin-left: 5px;}

.print-excel-form .type-inputFix.type2,
.print-excel-form .type-inputFix.ta-l {justify-content: flex-start;}
.print-excel-form .type-inputFix.ta-r {justify-content: flex-end;}

.print-excel-form .type-inputFix.type2 .input {text-align: left;}

.print-excel-form .print-table-form{ table-layout: fixed; border-spacing: 0; border-collapse: separate;}
.print-excel-form .print-table-form + .print-table-form{ border-top: 1px solid #666;}
.print-excel-form .print-table-form > thead > tr > th,
.print-excel-form .print-table-form > tbody > tr > th,
.print-excel-form .print-table-form > tbody > tr > td,
.print-excel-form .print-table-form > tbody > tr > td{ border-right: 1px solid #666;}
.print-excel-form .print-table-form > thead > tr > th:last-child,
.print-excel-form .print-table-form > tbody > tr > th:last-child,
.print-excel-form .print-table-form > tbody > tr > td:last-child,
.print-excel-form .print-table-form > tbody > tr > td:last-child{ border-right: 0;}
.print-excel-form .print-table-form > thead > tr > th,
.print-excel-form .print-table-form > tbody > tr > th,
.print-excel-form .print-table-form > tbody > tr > td{ height: 50px; padding: 5px 10px; border-top: 1px solid #666;}
.print-excel-form .print-table-form > thead > tr > th[colspan],
.print-excel-form .print-table-form > tbody > tr > td[colspan]{ border-top: 1px solid #666;}
.print-excel-form .print-table-form > thead > tr > th[rowspan]:last-child,
.print-excel-form .print-table-form > tbody > tr > td[rowspan]:last-child{ border-left: 1px solid #666;}
.print-excel-form .print-table-form > thead + tbody > tr:first-child > th,
.print-excel-form .print-table-form > thead + tbody > tr:first-child > td{ border-top: 1px solid #666;}
.print-excel-form .print-table-form > thead > tr:first-child > th,
.print-excel-form .print-table-form > tbody > tr:first-child > th,
.print-excel-form .print-table-form > tbody > tr:first-child > td{ border-top: 0;}
.print-excel-form .print-table-form .tit{ font-weight: 700; font-size: 50px; text-align: center; color: #333; line-height: 60px; padding: 0; margin: 0; border: 0;}
.print-excel-form .print-table-form .tit.tit-size20{ font-size: 20px; line-height: 30px;}
.print-excel-form .print-table-form .tit.tit-size30{ font-size: 30px; line-height: 40px;}
.print-excel-form .print-table-form .tit.tit-size40{ font-size: 40px; line-height: 50px;}
.print-excel-form .print-table-form .tit.tit-size50{ font-size: 50px; line-height: 60px;}
.print-excel-form .print-table-form .tit .input {font-size: inherit; line-height: inherit; font-weight: inherit;}
.print-excel-form .print-table-form .txt{ font-weight: 300; font-size: 14px; text-align: center; color: #333; line-height: 16px; padding: 0; margin: 0; border: 0;}
.print-excel-form .print-table-form .txt + .txt{ margin-top: 10px;}
.print-excel-form .print-table-form .txt.thead-tit{ font-weight: 700; font-size: 16px;}
.print-excel-form .print-table-form .txt .txt-small{ font-size: 10px; color: #ff0000; padding: 0;}
.print-excel-form .print-table-form .txt .txt-small::before{ display: none;}
.print-excel-form .print-table-form .txt.tbody-tit{ font-weight: 300;}
.print-excel-form .print-table-form .txt.tbody-point{ color: #0026ff;}
.print-excel-form .print-table-form .color1{ color: #0026ff !important;}
.print-excel-form .print-table-form .flex-sb .txt + .txt{ margin: 0;}
.print-excel-form .print-table-form .ta-l,
.print-excel-form .print-table-form .txt[class*="txt-size"]{ text-align: left;}
.print-excel-form .print-table-form .txt.txt-size20{ font-size: 20px;}
.print-excel-form .print-table-form .txt.txt-size14{ font-size: 14px;}
.print-excel-form .print-table-form .txt.txt-size12{ font-size: 12px;}
.print-excel-form .print-table-form .txt.txt-address{ width: 300px; font-size: 14px; text-align: left;}
.print-excel-form .print-table-form .txt.txt-address + .txt.txt-size20{ font-weight: 400; margin-top: 10px;}
.print-excel-form .print-table-form .txt .input {font-weight: inherit; line-height: 18px;}
.print-excel-form .print-table-form .p-rl20{ padding: 0 20px;}
.print-excel-form .print-table-form .bl{ border-left: 1px solid #666;}
.print-excel-form .print-table-form .bg1,
.print-excel-form .print-table-form .bg1 p{ background-color: #ffee00 !important; color: #333 !important;}
.print-excel-form .print-table-form .bg2,
.print-excel-form .print-table-form .bg2 p{ background-color: #ff0000 !important; color: #fff !important;}
.print-excel-form .print-table-form .bg3,
.print-excel-form .print-table-form .bg3 p{ background-color: #d6e8ef !important; color: #333 !important;}
.print-excel-form .print-table-form .bg4,
.print-excel-form .print-table-form .bg4 p{ background-color: #fbe8d4 !important; color: #333 !important;}
.print-excel-form .print-table-form .bg5,
.print-excel-form .print-table-form .bg5 p{ background-color: #e7e7e7 !important; color: #333 !important;}
.print-excel-form .print-table-form .bg6,
.print-excel-form .print-table-form .bg6 p{ background-color: #e1dff1 !important; color: #333 !important;}
.print-excel-form .print-table-form .bg7,
.print-excel-form .print-table-form .bg7 p{ background-color: #3d9550 !important; color: #fff !important;}
.print-excel-form .print-table-form .bg8,
.print-excel-form .print-table-form .bg8 p{ background-color: #bbb !important; color: #fff !important;}
.print-excel-form .print-table-form .ul-list{ display: flex; flex-direction: column;}
.print-excel-form .print-table-form .ul-list > li{ font-weight: 300; font-size: 14px; text-align: left; color: #333; line-height: 16px; padding: 2px 0 2px 18px; margin: 0; border: 0; position: relative;}
.print-excel-form .print-table-form .ul-list > li + li{ margin-top: 4px;}
.print-excel-form .print-table-form .ul-list > li::before{ width: 10px; height: 10px; content: ''; border: 1px solid #666; position: absolute; top: 5px; left: 0;}
.print-excel-form .print-table-form .ul-list .style1{ font-weight: 700; color: #ff0000;}
.print-excel-form .print-table-form .ul-list.type2 > li{ padding-left: 0;}
.print-excel-form .print-table-form .ul-list.type2 > li::before{ display: none;}
.print-excel-form .print-table-form .txt-through{ text-decoration: line-through;}
.print-excel-form .print-table-form th.br,
.print-excel-form .print-table-form td.br{ border-right: 1px solid #666 !important;}
.print-excel-form .print-table-form.type2{ font-weight: 300; font-size: 12px; line-height: 14px; border: 1px solid #666; border-right: 0;}
.print-excel-form .print-table-form.type2 > thead > tr > th,
.print-excel-form .print-table-form.type2 > tbody > tr > th,
.print-excel-form .print-table-form.type2 > tbody > tr > td{ height: 32px; padding: 5px 10px; border-right: 1px solid #666;}
.print-excel-form .print-table-form.type2 > thead > tr > th,
.print-excel-form .print-table-form.type2 > tbody > tr > th{ background-color: #f1f1f1;}
.print-excel-form .print-table-form.type2 .txt{ font-weight: 300; font-size: 12px; text-align: center; line-height: 14px; padding: 0; margin: 0; border: 0;}
.print-excel-form .print-table-form.type2 th[rowspan]:last-child,
.print-excel-form .print-table-form.type2 td[rowspan]:last-child{ border-left: 0;}
.print-excel-form .print-table-form.type3 th{ background-color: #f1f1f1;}
.print-excel-form .print-table-form.type4{ border-top: 2px solid #666; border-bottom: 2px solid #666;}
.print-excel-form .print-table-form.type4 + .print-table-form.type4{ border-top: 0;}
.print-excel-form .print-table-form.type4 th{ background-color: #f1f1f1;}
.print-excel-form .print-table-form.type4 th{ background-color: #f1f1f1;}
.print-excel-form .print-table-form.type4 th[rowspan]:last-child,
.print-excel-form .print-table-form.type4 td[rowspan]:last-child{ border-left: 0;}
.print-excel-form .print-table-form.type4 p{ display: inline-block;}
.print-excel-form .print-table-form.type4 p.type-block {display: block;}
.print-excel-form .print-table-form.type4 p.type-block + p.type-block {margin-top: 5px;}
.print-excel-form .print-table-form.type4 .bg1{ padding: 12px;}
.print-excel-form .print-table-form.type4 .txt{ padding: 12px 0;}
.print-excel-form .print-table-form.type4 .txt.input {width: 100%;}
.print-excel-form .print-dl-box{ text-align: left; margin-top: 19px; border: 1px solid #437dcf; position: relative;}
.print-excel-form .print-dl-box > dt{ background-color: #437dcf; font-size: 14px; color: #fff; line-height: 24px; padding: 5px 15px; margin: 0; display: inline-block; border-radius: 3px; position: absolute; top: -19px; left: 10px;}
.print-excel-form .print-dl-box > dd{ padding: 20px 15px 10px 15px;}
.print-excel-form .print-dl-row{ display: flex; flex-direction: column;}
.print-excel-form .print-dl-row + .print-dl-box,
.print-excel-form .print-dl-box + .print-dl-box{ margin-top: 40px;}
.print-excel-form .print-dl-box + .print-dl-row,
.print-excel-form .print-txt + .print-dl-row{ margin-top: 20px;}
.print-excel-form .print-dl-box + .print-dl-box.no-dt {margin-top: 22px;}
.print-excel-form .print-dl-box + .print-dl-box.no-dt > dd {padding-top: 10px;}
.print-excel-form .print-dl-row .input1{ height: 30px;}
.print-excel-form .print-dl-row > dl{ padding: 0; margin: 0; display: flex;}
.print-excel-form .print-dl-row > dl + dl{ margin-top: 30px;}
.print-excel-form .print-dl-row > dl > dt{ width: 240px; padding: 0; margin: 0; word-break: break-word;}
.print-excel-form .print-dl-row > dl > dt.dt-w1 {width: 160px;}
.print-excel-form .print-dl-row > dl > dd{ padding: 0; flex: 1; padding-left: 5px;}
.print-excel-form .print-dl-row > dl > dt + dd {margin-left: 20px; padding-left: 0;}
.print-excel-form .print-dl-row > dl.col {flex-direction: column;}
.print-excel-form .print-dl-row > dl.col > dt {width: 100%;}
.print-excel-form .print-dl-row > dl.col > dd {padding-left: 0;}
.print-excel-form .print-dl-row > dl.col > dt + dd {margin-left: 0; margin-top: 5px;}
.print-excel-form .print-dl-row dt .tit{ font-weight: 400; font-size: 14px; color: #437dcf; text-align: left; line-height: 20px; padding: 5px;}
.print-excel-form .print-dl-row dd .txt,
.print-excel-form .print-dl-row dt .txt{ font-size: 14px; color: #666; text-align: left; line-height: 20px; padding: 0 5px; margin: 0;}
.print-excel-form .print-dl-row dt .tit {padding-bottom: 4px; margin-bottom: 2px; border-bottom: 1px dashed #ccc;}
/*.print-excel-form .print-dl-row dt .tit + .txt{ padding-top: 2px; margin-top: 0; border-top: 1px dashed #ccc;}*/
.print-excel-form .print-dl-row.type2{ background-color: #f1f1f1; padding: 10px 50px; padding: 10px 3%;}
.print-excel-form .print-dl-row.type2 > dl{ text-align: left;}
.print-excel-form .print-dl-row.type2 > dl + dl{ margin: 0;}
.print-excel-form .print-dl-row.type2 > dl > dt{ width: 52%; padding: 5px 0 5px 50px; position: relative; word-break: break-word;}
.print-excel-form .print-dl-row.type2 > dl > dt .num{ width: 40px; text-align: right; line-height: 30px; position: absolute; top: 0; left: 0;}
.print-excel-form .print-dl-row.type2 > dl > dd{ padding: 5px 10px; position: relative; width: 100%;}
.print-excel-form .print-dl-row.type2 > dl > dt + dd {margin-left: 60px; max-width: calc(48% - 60px);}
.print-excel-form .print-dl-row.type2 > dl > dd::before{ width: 5px; height: 30px; content: ':'; line-height: 30px; position: absolute; top: 0; left: -30px;}
.print-excel-form .print-dl-row.type2 > dl > dd.noColons::before {content: '';}
.print-excel-form .print-dl-row.type2 .bg1,
.print-excel-form .print-dl-row.type2 .bg1 p{ background-color: #fff !important;}
.print-excel-form .print-dl-row.type2 span{ padding: 0; margin: 0;}

.print-excel-form .print-dl-row.typeSign > dl {justify-content: space-between; flex-wrap: wrap;}
.print-excel-form .print-dl-row.typeSign > dl > dt,
.print-excel-form .print-dl-row.typeSign > dl > dd {width: auto !important; flex: unset;}

.print-excel-form .print-dl-row.type2 > dl > dd.typeRow {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow > p {flex: 1; display: inline-flex; justify-content: space-between; align-items: center; flex-direction: row;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow > p > span {display: inline-flex; justify-content: flex-start; align-items: center; flex-direction: row; word-break: break-word; flex: 1;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow > p > span:last-child {justify-content: flex-end;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow > p:first-child {padding-right: 5px;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow > p:last-child {padding-left: 5px;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow .input {width: 100%;}

.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 {flex-direction: column;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 span {white-space: nowrap;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 > p {display: flex; width: 100%;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 > p:first-child {padding-right: 0;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 > p:last-child {padding-left: 0;}
.print-excel-form .print-dl-row.type2 > dl > dd.typeRow.type1 > p + p {margin-top: 5px;}

.print-excel-form .print-dl-row.type3{ text-align: left; display: flex; flex-direction: column;}
.print-excel-form .print-dl-row.type3 > dl{ flex-direction: column;}
.print-excel-form .print-dl-row.type3 > dl > dt{ width: 100%; font-size: 16px;}
.print-excel-form .print-dl-row.type3 > dl > dd{ padding: 0 0 0 20px; margin: 5px 0 0 0; position: relative;}
.print-excel-form .print-dl-row.type3 > dl > dd::before{ width: 10px; content: '-'; position: absolute; top: 0; left: 10px;}
.print-excel-form .print-dl-row.type3 p{ margin: 10px 0 0 0;}
.print-excel-form .print-dl-row.type4{ padding: 5px 10px;}
.print-excel-form .print-dl-row.type4 > dl{ text-align: left;}
.print-excel-form .print-dl-row.type4 > dl + dl{ margin: 0;}
.print-excel-form .print-dl-row.type4 > dl > dt{ width: 70%; padding: 5px 0 5px 0; position: relative;}
.print-excel-form .print-dl-row.type4 > dl > dt .num{ width: 40px; text-align: right; line-height: 30px; position: absolute; top: 0; left: 0;}
.print-excel-form .print-dl-row.type2 > dl > dd{ padding: 5px 10px; position: relative; width: 100%;}
/*.print-excel-form .print-dl-row.type2 > dl > dt + dd {margin-left: 100px; margin-left: 60px; max-width: calc(48% - 60px);}*/
.print-excel-form .print-dl-row.type5 {flex-direction: row;}
.print-excel-form .print-dl-row.type5 > dl{margin: 8px; flex:1;}
.print-excel-form .print-dl-row.type5 > dl.type-half {flex: 0 0 calc(50% - 8px);}
.print-excel-form .print-dl-row.type5 > dl + dl {margin-top: 8px;}
.print-excel-form .print-dl-row.type5 > dl:first-child{margin-left: 0;}
.print-excel-form .print-dl-row.type5 > dl:last-child{margin-right: 0;}
.print-excel-form .print-dl-row.type6 {flex-direction: row; flex-wrap: wrap; margin: -5px 0;}
.print-excel-form .print-dl-row.type6 > dl{margin: 5px 0; flex:1; flex-direction: column;}
.print-excel-form .print-dl-row.type6 > dl > dd {margin: 5px 0 0; padding: 0 5px;}
.print-excel-form .print-dl-row.type6 > dl.type-c4 {flex: 0 0 18%;}
.print-excel-form .print-dl-row.type6.type-col2 > dl {width: 50%; flex: unset;}
.print-excel-form .print-dl-row.type6.type-col3 > dl {width: 33%; flex: unset;}
.print-excel-form .print-dl-row.type-divide {position: relative;}
.print-excel-form .print-dl-row.type-divide::before {content: '/'; display: block; position: absolute; left: 50%; width: 20px; text-align: center; margin-left: -10px; bottom: 6px;}
.print-excel-form .print-dl-row.type-divide > dl {padding-left: 15px; padding-right: 15px;}
.print-excel-form .print-dl-row.type-divide > dl:first-child {padding-left: 0;}
.print-excel-form .print-dl-row.type-divide > dl:last-child {padding-right: 0;}

.print-excel-form .print-txt{ font-size: 14px; color: #666; text-align: left; line-height: 20px; padding: 0 5px; margin: 0;}
.print-excel-form .print-txt.type1 {font-weight: bold;}
.print-excel-form .print-txt .link {color: blue}
.print-excel-form .print-table-tit{ font-weight: 400; font-size: 14px; text-align: left; line-height: 18px; padding: 0 0 0 15px; position: relative;}
.print-excel-form .print-table-tit .type-r {float: right;}
.print-excel-form .print-table-tit::before{ width: 10px; height: 10px; background-color: #444; content: ''; position: absolute; top: 4px; left: 0;}
.print-excel-form .print-table-tit::after {content: ''; display: block; clear: both;}
.print-excel-form .print-table-tit + .print-table-form{ margin-top: 5px;}
.print-excel-form .print-table-group + .print-table-group{ margin-top: 50px;}
.print-excel-form .print-table-group + .print-table-group.type-txtGroup,
.print-excel-form .print-table-group.type-txtGroup + .print-table-group { margin-top: 30px;}
.print-excel-form .print-table-group table + .print-txt {margin-top: 5px;}
.print-excel-form .print-sign-txt{ text-align: left; padding: 0 0 0 60%; margin: 50px 0; display: flex; flex-direction: column;}
.print-excel-form .print-sign-txt .name{ padding: 0 0 0 60px; margin: 20px 0 0 0; display: flex; flex-direction: column; position: relative;}
.print-excel-form .print-sign-txt .name dt{ position: absolute; top: 0; left: 0;}

.data-info-list{ display: flex; flex-direction: column;}
.data-info-list dt{ font-weight: 700; font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.data-info-list dd + dt{ margin-top: 20px;}
.data-info-list table th,
.data-info-list table td{ font-weight: 300; font-size: 14px; line-height: 16px; padding: 5px 10px;}
.data-info-list .under-line{ text-decoration: underline;}

.print-excel-form .sign img {max-width: 140px; max-height: 70px;}

.topSearch-area.type-TestReport .cont-search{ background-color: #fff; padding: 25px 0 0 0; border: 0; position: relative;}
.topSearch-area.type-TestReport .cont-search::before{ display: none;}
.topSearch-area.type-TestReport .cont-search .btn-ix{ min-width: 80px; height: 22px; background-color: #fe8a44; color: #fff; border: 0; position: absolute; top: 0; right: 0;}
.topSearch-area.type-TestReport .cont-search .btn-ix:hover{ background-color: #ec6608;}
.topSearch-area.type-TestReport .cont-search .posi1 {position: absolute; top: 0; right: 0;}
.topSearch-area.type-TestReport .cont-search .posi1 .btn-ix {position: unset;}
.topSearch-area.type-TestReport.divHide::before{ display: none;}
.topSearch-area.type-TestReport.divHide .btn-SH{ border: 1px solid #ddd; border-top: 0; border-radius: 0 0 3px 3px; bottom: 0;}
.topSearch-area.type-TestReport.divHide .btn-SH::before{ display: none;}
.topSearch-area.type-TestReport .btn-SH.off::before{ background-image: url(../images/ico/ico-sh.png); display: block; transform: rotate(180deg);}

.file-add{ width: 100%; line-height: 18px; display: flex; align-items: flex-start; justify-content: space-between; position: relative;}
.file-add input[type=file]{ position: absolute; top: 0; left: -9999px;}
.file-add label{ width: 18px; cursor: pointer;}
.file-add label::after{ width: 18px; height: 18px; background: url(../images/ico/ico-clip2.png) no-repeat center center; content: ''; display: inline-block; vertical-align: middle;}
.file-add label:hover::after{ opacity: 0.6;}
.file-add label [type="button"][onclick] {position: absolute; left: 0; right: 0; top: 0; border: 0; background: transparent; cursor: pointer;}

table td.form-tran {padding: 0;}
table td.form-tran .formtag {border: 0 none; width: 100%;}
table td.form-tran .select1 {padding-left: 6px;}
table td.form-tran .input1,
table td.form-tran .textarea1 {padding: 1px 6px;}

.form-tran .formtag::placeholder {text-align: center; font-style: normal;}
.form-tran .formtag::-webkit-input-placeholder {text-align: center; font-style: normal;}
.form-tran .formtag::-moz-placeholder {text-align: center; font-style: normal;}
.form-tran .formtag:-ms-input-placeholder {text-align: center; font-style: normal;}
.form-tran .formtag::-ms-input-placeholder {text-align: center; font-style: normal;}
.form-tran.ta-l .formtag::placeholder {text-align: left;}
.form-tran.ta-l .formtag::-webkit-input-placeholder {text-align: left;}
.form-tran.ta-l .formtag::-moz-placeholder {text-align: left;}
.form-tran.ta-l .formtag:-ms-input-placeholder {text-align: left;}
.form-tran.ta-l .formtag::-ms-input-placeholder {text-align: left;}
.form-tran.ta-r .formtag::placeholder {text-align: right;}
.form-tran.ta-r .formtag::-webkit-input-placeholder {text-align: right;}
.form-tran.ta-r .formtag::-moz-placeholder {text-align: right;}
.form-tran.ta-r .formtag:-ms-input-placeholder {text-align: right;}
.form-tran.ta-r .formtag::-ms-input-placeholder {text-align: right;}

.gubun-box {margin-top: 30px; padding-top: 30px; border-top: 1px solid #ebebeb; position: relative;}
.gubun-box::before,
.gubun-box::after {content: ''; display: block; width: 100%; height: 1px; background-color: #ebebeb; position: absolute; top: 0;}
.gubun-box::before {background-color: #ccc; height: 2px;}
.gubun-box::after {top:2px;}

/*개별화면 대응*/
.popup.w1600 .pop-cont.scrollbox > .flex-sb:not(.resizable-box) > [class*="sb-"] {width: calc(50% - 10px);}
.popup.w1600 .pop-cont.scrollbox > .flex-sb:not(.resizable-box) > [class*="sb-"] {margin-right: 10px;}
.popup.w1600 .pop-cont.scrollbox > .flex-sb:not(.resizable-box) > [class*="sb-"] + [class*="sb-"] {margin-right: 0; margin-left: 10px;}

.resizable-box .ui-resizable .ui-resizable-e {right: -12px; background-color: rgba(0, 0, 0, .05); border-radius: 5px; width: 5px;}
.resizable-box .ui-resizable .ui-resizable-e::before {content: ''; display: block; width: 100%; height: 25px; background-color: rgba(0, 0, 0, .08); border-radius: 5px; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -50%;}
.resizable-box .ui-resizable .ui-resizable-e:hover::before {background-color: #fe8a44;}

.flex-sb.resizable-box > [class*="sb-"].ui-resizable {flex: unset; }
.popup.w1600 .pop-cont.scrollbox > .flex-sb.resizable-box > [class*="sb-"].ui-resizable {max-width: 50%;}


/*select2*/
.select2 + .select2-container .selection{ width: 100%;}
.select2 + .select2-container .select2-selection{ min-height: 40px; padding-right: 24px; position: relative;}
.select2 + .select2-container .select2-selection::after{ width: 14px; height: 8px; background: no-repeat url(../images/ico/ico-sel1.png) left center; content: ''; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: absolute; right: 10px; top: 14px;}
.select2 + .select2-container .select2-selection .select2-selection__rendered{ height: 100%; font-size: 13px; color: #bbb; padding-left: 18px; overflow: visible;}
.select2 + .select2-container .select2-selection span.select2-selection__rendered{ line-height: 38px;}
.select2 + .select2-container .select2-selection .select2-selection__arrow{ display: none;}
.select2 + .select2-container .select2-search--inline .select2-search__field{ line-height: 38px; margin: 0;}
.select2 + .select2-container .select2-selection .select2-selection__choice{ height: auto; color: #333; line-height: 18px; display: flex; align-items: center; white-space: normal; padding: 5px 10px 5px 5px;}
.select2 + .select2-container .select2-selection .select2-search{ height: 28px;}
.select2 + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ font-size: 16px; margin-right: 5px;}

.multiSelect{ position: relative;}
.multiSelect > .select2-container {width: 100% !important;}
.multiSelect .select2-container .selection{ height: 40px; display: block;}
.multiSelect .select2-container .dropdown-wrapper{ position: absolute; left: -9999px;}
.multiSelect .select2-container .select2-selection--multiple{ background-color: transparent; padding: 40px 0 0 0; border: 0;}
.multiSelect .select2-container .select2-selection .select2-selection__rendered{ padding: 0; margin: 0; display: block;}
.multiSelect .select2-container .select2-selection .select2-search{ width: 100%; height: 40px; background-color: #fff; padding: 0 24px 0 18px; border: 1px solid #aaa; border-radius: 4px; position: absolute; top: 0; left: 0;}
.multiSelect .select2-container .select2-selection .select2-search input{ width: 100% !important;}


.type-dot1 {position: relative; padding-left: 9px;}
.type-dot1::before {content: ''; width: 4px; height: 4px; border-radius: 2px; background-color: rgba(0, 0, 0, .5); position: absolute; top: 9px; left: 0;}

.pop-cont:has( .cont-paymentForm) [class*="ag-theme-"],
.cont-paymentForm {padding-left: 20px; padding-right: 20px;}
.paymentForm-dlbox .select1,
.paymentForm-dlbox .input1,
.cont-paymentForm .select1,
.cont-paymentForm .input1 {height: 36px;}
.paymentForm-dlbox .selecttype3 .select-label,
.paymentForm-dlbox .selectbox2-wrap > button.input1,
.paymentForm-dlbox .selectbox2-wrap > button.select1,
.cont-paymentForm .selecttype3 .select-label,
.cont-paymentForm .selectbox2-wrap > button.input1,
.cont-paymentForm .selectbox2-wrap > button.select1 {height: 36px;}

[class*="ag-theme-"] + .cont-paymentForm,
.cont-paymentForm + .cont-paymentForm {margin-top: 20px;}
.cont-paymentForm.type-prevStep + .cont-paymentForm:not(.type-prevStep) {padding-top: 20px; padding-bottom: 20px; border: 1px dashed #919191; box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2); border-radius: 4px; margin-bottom: 4px;
    border-color: rgb(236, 102, 8); box-shadow: 0 0 3px 0 rgba(236, 102, 8, .5);}

.paymentForm-dlbox {display: flex; justify-content: flex-start; align-items: center;}
.paymentForm-dlbox .paymentForm-dt,
.paymentForm-dlbox .paymentForm-dd {display: inline-flex; justify-content: flex-start; align-items: center; min-height: 36px;}
.paymentForm-dlbox .paymentForm-dt {padding-right: 10px;}
.paymentForm-dlbox .paymentForm-dd {flex: 1;}
.paymentForm-dlbox .paymentForm-dd > * {flex: 1;}
.paymentForm-dlbox .inbox {display: flex; justify-content: flex-start; align-items: center; flex: 1;}
.paymentForm-dlbox:not(.type-col) .inbox {margin-right: 20px;}
.paymentForm-dlbox:not(.type-col) .inbox:last-child {margin-right: 0;}
.paymentForm-dlbox.type-box1 .paymentForm-dt {margin-right: 5px}
.paymentForm-dlbox.type-box1 .paymentForm-dt {padding-left: 10px; background-color: rgba(0, 0, 0, .05); border: 1px solid #ccc;}
.paymentForm-dlbox.type-col {flex-direction: column;}
.paymentForm-dlbox.type-col .inbox {width: 100%;}
.paymentForm-dlbox.type-col .inbox + .inbox {margin-top: 5px;}

.paymentForm-box {display: flex; justify-content: center; align-items: center;}
.paymentForm-box.type-agree {padding: 10px; border: 1px dashed #ec6608; background-color: #fff9f4;
    border-color: rgba(236, 102, 8, .5);}
.paymentForm-box > * {margin-right: 15px;}
.paymentForm-box > *:last-child {margin-right: 0;}
.paymentForm-box + .paymentForm-box,
.paymentForm-box ~ .paymentForm-box-wrap {margin-top: 10px;}
.paymentForm-box.type-text + .paymentForm-box {margin-top: 15px;}
.paymentForm-box .ra-box input[type='radio'] + label,
.paymentForm-box .chk-box input[type='radio'] + label {color: #444;}
.paymentForm-box .in-point1 {position: relative;}
.paymentForm-box .in-point1::after {content: ''; width: auto; height: 1px; background-color: #999; position: absolute; left: 0; right: 0; bottom: 0;}
.paymentForm-box.type-col {flex-direction: column;}
.paymentForm-box.type-col > * + * {margin-top: 5px;}

.paymentForm-box > * + dl,
.paymentForm-box > * + div {flex: 1;}

.cont-paymentForm.type-prevStep .paymentForm-box.type-agree {background-color: rgba(0, 0, 0, .05); border-color: transparent;}
.cont-paymentForm.type-prevStep .paymentForm-box .btn-ix,
.cont-paymentForm.type-prevStep .paymentForm-box .ra-box input[type='radio'] + label,
.cont-paymentForm.type-prevStep .paymentForm-box .chk-box input[type='radio'] + label,
.cont-paymentForm.type-prevStep:not(.type-innerSel) .paymentForm-box .input1:not(.prev-ex),
.cont-paymentForm.type-prevStep:not(.type-innerSel) .paymentForm-box .select1:not(.prev-ex),
.cont-paymentForm.type-prevStep:not(.type-innerSel) .paymentForm-box .selectbox:not(.prev-ex),
.cont-paymentForm.type-prevStep .paymentForm-box .input1:not(.prev-ex),
.cont-paymentForm.type-prevStep .paymentForm-box .select1:not(.prev-ex),
.cont-paymentForm.type-prevStep .paymentForm-box .selectbox:not(.prev-ex) {pointer-events: none; user-select: none;}
.cont-paymentForm.type-prevStep .paymentForm-box .ra-box input[type='radio'] + label {color: #898989;}
.cont-paymentForm.type-prevStep .paymentForm-box .ra-box input[type='radio'] + label:before,
.cont-paymentForm.type-prevStep .paymentForm-box .chk-box input[type='radio'] + label:before {filter: grayscale(1);}
.cont-paymentForm.type-prevStep .paymentForm-box .input1,
.cont-paymentForm.type-prevStep .paymentForm-box .select1,
.cont-paymentForm.type-prevStep .paymentForm-box .selectbox .select-label,
.cont-paymentForm.type-prevStep .paymentForm-box .selectbox .select-div {color: #7c7c7c; border-color: #d1d1d1 !important; background-color: #f8f2ea; }
.cont-paymentForm.type-prevStep .paymentForm-box .btn-ix {opacity: .7;}


.print-page-block {page-break-inside: avoid; page-break-after: auto;}
@media print {
    * {-webkit-print-color-adjust: exact !important; color-adjust: exact !important; print-color-adjust: exact !important;}
    body {
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
	}
    table.print-table-form {page-break-inside:auto;}
    table.print-table-form tr {page-break-inside:avoid; page-break-after:auto;}
    table.print-table-form thead {display:table-header-group;}
    table.print-table-form tfoot {display:table-footer-group;}

    .print-page-block {page-break-inside: avoid; page-break-after: auto;}
}