@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option {font-family:'Pretendard', "맑은 고딕", "돋움", dotum, sans-serif;letter-spacing:-0.2px;}

html {position:relative;}
html, body {font-weight:normal;color:#000;}
body {position:relative;font-size:16px;word-break:break-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input {margin:0;padding:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, nav, hgroup, details, figure, figcaption {word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;word-break:break-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option {font-size:16px;font-weight:normal;color:inherit;}
pre, code, samp, kbd {font-family:inherit;}
em, var, address {font-style:normal;}
ul, ol {list-style-type:none;}

legend, fieldset, button, img {border:0 none;}
input, select, textarea, button, label, strong, a, time {vertical-align:inherit;}
input, select, textarea, button, option {font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button {appearance:none;-webkit-appearance:none;}
button, select, option {color:inherit;text-transform:none;}
caption{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table {border-collapse:collapse;border-spacing:0;}
button {overflow:visible;text-align:left;cursor:pointer;background:none;}
:focus{outline:0;}
a{color:#000;text-decoration:none;}
img{vertical-align:middle;}
.hidden,
.sound-only{position: absolute!important;width: 1px!important; height: 1px!important;clip: rect(0 0 0 0)!important;overflow: hidden!important; border: 0!important; padding: 0!important;margin: -1px!important;}

::-webkit-input-placeholder{color:#aeb0b4;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#aeb0b4;} /* Firefox 19+ */
:-ms-input-placeholder{color:#aeb0b4;} /* IE 10+ */
:-moz-placeholder{color:#aeb0b4;} /* Firefox 18- */

.scrollTbodyY .tbody::-webkit-scrollbar,
.mLnb1::-webkit-scrollbar,
.scrollY::-webkit-scrollbar{background-color:#fff;width:5px;height:5px;}
.scrollTbodyY .tbody::-webkit-scrollbar-track,
.mLnb1::-webkit-scrollbar-track,
.scrollY::-webkit-scrollbar-track{border-radius:5px;}
.scrollTbodyY .tbody::-webkit-scrollbar-thumb,
.mLnb1::-webkit-scrollbar-thumb,
.scrollY::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:5px;height: 10%;}
.scrollTbodyY .tbody::-webkit-scrollbar-thumb:hover,
.mLnb1::-webkit-scrollbar-thumb:hover,
.scrollY::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2);}

.scrollTbodyY{height:100%;}
.scrollTbodyY .tbody,
.scrollY{overflow:hidden;overflow-y:auto;height:calc(100% - 54px);}
.scrollY::-webkit-scrollbar{background-color:transparent;}
.scrollY.hType1{height:calc(100% - 183px);}

.scrollY.plr30{padding-left:30px;padding-right:30px;}
.scrollY.plr30 .gTitle2{padding-left:0;}

html,
body{height:100%;}
body{background-color: #aeb0b4;}
body.pDashboard{background-color: #e0e0e0;}

/* common */
#wrap{padding:8px;min-width:1390px;min-width:1490px;height:100%;}
#wrap .lnb{position:fixed;top:8px;left:8px;min-width:172px;width: 172px;height:100%;margin: 0 8px 0 0;padding: 0 0 25px;border-radius: 15px;box-shadow: 2px 0 4px 0 rgba(39, 70, 127, 0.05);background-color:#333;height:calc(100% - 16px);transition:all 0.4s 0s;z-index:100;}
#wrap .lnb h1{height:175px;padding:30px 0 0;border-radius: 15px 15px 0 0;background-color: #262626;text-align:center;overflow:hidden;}
#wrap .lnb h1 .tx{font-size: 14px;font-weight: 600;line-height: 1.21;text-align: center;color: #a47768;margin:4px 0 0;white-space:nowrap;}
#wrap .lnb .mLnb1{padding:36px 8px;overflow:hidden;overflow-y:auto;height:calc(100% - 207px);}
#wrap .lnb .copy{font-size: 12px;font-weight: 600;line-height: 1.33;text-align: center;color: #6c6c6c;padding:0 0 25px;background-color:#333;border-radius:0 0 15px 15px;}
#wrap .lnb .btn_close{position:absolute;top:157px;right:0;background:url(../images/btn_close1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width: 24px;height:37px;}
#wrap .contents{padding:0 0 0 181px;transition:all 0.4s 0s;height:100%;}

#wrap.mini .lnb{padding-bottom:94px;min-width:62px;width:62px;}
#wrap.mini .lnb h1{padding-top:75px;}
#wrap.mini .lnb h1 .lo{position:relative;margin:0 auto;background:url(../images/logo_mini.png) 0 0 no-repeat;width:33px;height:30px;}
#wrap.mini .lnb h1 .lo img{display:none;}
#wrap.mini .lnb h1 .tx{display:none;}
#wrap.mini .lnb .btn_close{background-image:url(../images/btn_close1_a.png);}
#wrap.mini .mLnb1 li a{text-indent:-9999px;font-size:0;width: 46px;height: 42px;}
#wrap.mini .mLnb1 li a:before{display:none;}
#wrap.mini .mSub1{left:56px;}
#wrap.mini .contents{padding-left:71px;}
#wrap.mini .lnb .copy{padding:0;white-space:nowrap;transform:rotate(90deg);width:64px;background-color: #333;border-radius:0;padding-top:22px;padding-bottom:22px;padding-left:10px;}
/*
#wrap.mini .lnb .copy:before{content:"";position:absolute;top:-20px;left:0;background-color:#f00;width:100px;height:59px;}
*/
#wrap.mini .lnb .copy .t{display:none;}

.mLnb1{margin:0 2px;padding:0 8px;overflow:hidden;overflow-y:auto;}
.mLnb1 li + li{margin-top:10px;}
.mLnb1 li a{position:relative;display:block;background:url(../images/ico_lnb1_1.png) 10px 50% no-repeat;font-size: 16px;line-height: 1.19;letter-spacing: -0.4px;color: #dfe1e6;white-space:nowrap;padding:11.5px 0 11.5px 43px;}
.mLnb1 li a:before{content:"";position:absolute;top:50%;right:10px;margin-top:-7px;background:url(../images/ico_lnb_arr1.png) 50% 50% no-repeat;width:14px;height:14px;}
.mLnb1 li a:hover,
.mLnb1 li.active a{border-radius: 21px;background-color: #000;}
.mLnb1 li.i2 a{background-image:url(../images/ico_lnb1_2.png);}
.mLnb1 li.i3 a{background-image:url(../images/ico_lnb1_3.png);}
.mLnb1 li.i4 a{background-image:url(../images/ico_lnb1_4.png);}
.mLnb1 li.i5 a{background-image:url(../images/ico_lnb1_5.png);}
.mLnb1 li.i6 a{background-image:url(../images/ico_lnb1_6.png);}
.mLnb1 li.i7 a{background-image:url(../images/ico_lnb1_7.png);}
.mLnb1 li.i8 a{background-image:url(../images/ico_lnb1_8.png);}
.mLnb1 li.i9 a{background-image:url(../images/ico_lnb1_9.png);}
.mLnb1::-webkit-scrollbar{background-color:#333;}
.mLnb1::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.3);}

.mSub1{display:none;position:absolute;top:213px;left:166px;margin-top:-8px;width: 201px;padding: 16px 0 20px;border-radius: 20px;background-color: #000;z-index:10;}
/*
.mSub1:before{content:"";position:absolute;top:50px;left:-164px;width:164px;height:42px;background-color:#fff;opacity:0.005;}
*/
.mSub1 li + li{margin-top:10px;}
.mSub1 li a{display:block;font-size: 16px;font-weight: bold;line-height: 1.19;letter-spacing: -0.4px;text-align: center;color: #dfe1e6;}
.mSub1 li a:hover{color:#a47768;}
.mSub1.i3{top:265px;}
.mSub1.i4{top:317px;}
.mSub1.i5{top:369px;}
.mSub1.i6{top:421px;}
.mSub1.i7{top:473px;margin-top:-92px;}
.mSub1.i8{top:525px;margin-top:-108px;}
.mSub1.i9{top:577px;margin-top:-108px;}

.mUtil1 + .scrollY{margin-top:8px;}
.mUtil1{border-radius: 10px;box-shadow: 0 0 12px 0 rgba(39, 70, 127, 0.05);background-color: #fff;}
.mUtil1 .button2{display:-webkit-flex;display:flex;padding:14px 14px;}
.mUtil1 .button2 .gRt{-webkit-flex:1;flex:1;text-align:right;}
.mUtil1 .button2 + .mSort1{position:relative;}
.mUtil1 .button2 + .mSort1:before{content:"";position:absolute;top:0;left:14px;background-color:#dfe1e6;width:calc(100% - 28px);height:1px;}

.mTab1.bgWhite1{background-color:#fff;}
.mTab1{padding-top:14px;background-color: #f2f2f2;border-radius: 10px 10px 0 0;padding:14px 0 0 14px;zoom:1;}
.mTab1:after{display:block;clear:both;content:'';}
.mTab1 > a{display:block;float:left;border-radius:8px 4px 0 0;min-width: 140px;line-height: 40px;height: 40px;text-align:center;margin:0 4px 0 0;background-color: #959595;font-size: 14px;font-weight: bold;color: #fff;padding:0 20px;}
.mTab1 > a.active{background-color:#a47768;}
.mTab1 > a.active{background-color:#a47768;}
.mTab1 > .gRt{float:right;padding:0 22px 0 0;}
.mTab1 > .gRt .info{display:inline-block;background:url(../images/ico_info1.png) 0 1px no-repeat;font-size: 14px;line-height: 1.71;letter-spacing: -0.35px;color: #96918c;padding:0 0 0 25px;}
.mTab1 > .gRt .info + .mBtn1{margin-left:12px;}

.mTab1.sub{background-color:#fff;border-bottom:1px solid #dfe1e6;padding:12px 0 0 14px;height:57px;}
.mTab1.sub > a{min-width:110px;line-height: 32px;height: 32px;border-radius: 16px;background-color: #aeb0b4;}
.mTab1.sub > a.active{background-color: #f4f4f4;color:#9a6c5d;}

.mTab2.px1 a{padding:0 8px;}
.mTab2{padding: 8px 10px;background-color: #959595;height:48px;overflow:hidden;}
.mTab2 a{display:inline-block;border: solid 2px #aeb0b4;vertical-align:middle;line-height:29px;height: 32px;margin-right:-3px;padding:0 10px;border-radius: 16px;background-color: #aeb0b4;font-size: 13px;font-weight:600;color: #fff;}
.mTab2 a.active{border-color:#9a6c5d;color: #9a6c5d;background-color: #f4f4f4;font-weight:bold;}

.mSort1.row2{display:block;}
.mSort1.row2 .sort{display:block;}
.mSort1.row2 .button{display:block;float:none;text-align:left;margin:8px 0 0;}
.mSort1.row2 .button.flex{display:-webkit-flex;display:flex;}
.mSort1.row2 .button.flex .flex{-webkit-flex:1;flex:1;}
.mSort1.row2 .button.flex .flex.gRt{text-align:right;}

.mSort1.type2{background-color: #f2f2f2;padding:8px 10px;min-height:49px;}
.mSort1{display:-webkit-flex;display:flex;padding:14px 14px;min-height:61px;}
.mSort1 .it,
.mSort1 .select{vertical-align:middle;}
.mSort1 .sort .it{width:109px;}
.mSort1 .sort .it.w127{width:127px;}
.mSort1 .sort .it.w150{width:150px;}
.mSort1 .mDate1{background-color:transparent;padding:0;height:auto;zoom:1;}
.mSort1 .mDate1:after{display:block;clear:both;content:'';}
.mSort1 .mDate1 .select{width:97px;}
.mSort1 .mDate1 .day a{width:46px;}
.mSort1 .button.tal{text-align:left;}
.mSort1 .button{-webkit-flex:1;flex:1;text-align:right;font-size:13px;}
.mSort1 .button .ti{display:inline-block;padding:0 0 0 10px;line-height:32px;height:32px;}
.mSort1 .button .mBtn1{min-width:90px;}
.mSort1 .button .mBtn1.mw64{min-width:64px;}
.mSort1 .button .mBtn1.mw100{min-width:100px;}
.mSort1 .button .it,
.mSort1 .button .it + .mBtn1{margin-left:3px;}

.gTitle1{padding:8px 0 14px 10px;zoom:1;}
.gTitle1:after{display:block;clear:both;content:'';}
.gTitle1 h2{float:left;font-size: 24px;font-weight: bold;line-height: 1.33;color: #333;}
.gTitle1 h2 .s{font-size: 18px;font-weight: 600;line-height: 1.17;margin:0 0 0 3px;}
.gTitle1 .date{float:left;font-size: 18px;line-height: 1.17;color: #333;padding:4px 0 0;}
.gTitle1 .util{float:right;padding-right:2px;}
.gTitle1 .util .info{float:left;background:url(../images/ico_notice1.png) 9px 50% no-repeat;border-radius: 14px;background-color: #6c6c6c;font-size: 12px;font-weight: 600;padding:0 19px 0 34px;line-height: 28px;height: 28px;color:#fffaea;margin-left:16px;}
.gTitle1 .util .select{float:left;background:url(../images/ico_profile1.png) 9px 50% no-repeat;min-width: 135px;line-height:28px;height:28px;border:0;background-color: #fff;font-size: 15px;border-radius:30px;padding:0 35px 0 45px;font-weight: 600;margin-left:12px;}
.gTitle1 .util .select:before{content:"";position:absolute;top:50%;left:-6px;margin-top:-6px;background-color:#fff;width:1px;height: 12px;}
.gTitle1 .util .select::after{right:16px;}
.gTitle1 .util .iLogout{display:block;float:left;background:url(../images/ico_logout1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:30px;height:30px;margin-left:16px;}

.gTitle2.line1{border-bottom:2px solid #e9e9e9;margin-bottom:20px;}
.gTitle2{display:-webkit-flex;display:flex;align-items:center;padding:0 14px;height:60px;}
.gTitle2 h3{-webkit-flex:1;flex:1;font-size: 16px;font-weight: 600;color: #333;}
.gTitle2 h3.fs18{font-size:18px;}
.gTitle2 h3.fs24{font-size:24px;font-weight:bold;}

.mBox1{background-color: #fff;border-radius:15px;}
.mBox1 .gTitle2{height:53px;}
.mBox1 .mList3,
.mBox1 .mBoard1{border-radius:0 0 15px 15px;overflow:hidden;}
.mBox1 + .mFlex1{margin-top:8px;}

.mBox1.gGraph1{min-height:292px;zoom:1;}
.mBox1.gGraph1:after{display:block;clear:both;content:'';}
.mBox1.gGraph1 .col{float:left;width:33.33%;}
.mBox1.gGraph1 .col .colCon{position:relative;margin:38px auto 0;width:335px;}
.mBox1.gGraph1 .col .mGraph1{margin-left:-160px;}
.mBox1.gGraph1 .col .mBtn1.gray2{background-color:#292929;margin:-4px 0 0 34px;}
.mBox1.gGraph1 .col .tit{position:absolute;top:71px;left:10px;display:table;font-size: 18px;font-weight: bold;line-height: 1.17;text-align: center;color: #555;width:147px;height:43px;}
.mBox1.gGraph1 .col .tit > span{display:table-cell;vertical-align:middle;}
.mBox1.gGraph1 .mRule1{position:absolute;top:13px;right:0;}

.mRule1{border-radius:10px;overflow:hidden;width: 159px;background-color: #e8e8e8;}
.mRule1 .row{position:relative;font-size: 16px;font-weight: bold;color: #333;padding:0 21px 0 38px;line-height:38px;height:38px;}
.mRule1 .row:nth-child(even){background-color: #f2f2f2;}
.mRule1 .row .ic{position:absolute;top:10px;left:11px;border-radius: 5px;border: solid 3px #fff;width: 18px;height: 18px;}
.mRule1 .row .ti{color: #6c6c6c;font-weight:normal;}
.mRule1 .row .tx{float:right;}

.mBox1.mBoard1{padding:10px 0 0;}

.gGraph2{margin:0 auto;max-width:600px;}
.mGraph2{position:relative;padding:25px 0 0 10px;}
.mGraph2 .labelBtm{position:absolute;bottom:15px;left:0;display:-webkit-flex;display:flex;padding:0 7% 0 8.5%;width:100%;text-align:center;}
.mGraph2 .labelBtm > span{-webkit-flex:1;flex:1;font-size: 14px;font-weight: 600;letter-spacing: -0.35px;color: #fd2ea9;line-height: 29px;height: 29px;background-color: #fff;}
.mGraph2 .labelBtm > span span + span{color:#00c6bf;}
.mGraph2 .labelBtm > span span.purple{color:#7c62ff;}
.mGraph2 .labelBtm > span span + span.blue{color:#2ea8fe;}
.mGraph2 .labelBtm > span span + span.red{color:#ff61a0;}
.mGraph2 .label{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;padding:0 8% 0 7%;width:100%;text-align:center;background-color: #f2f2f2;}
.mGraph2 .label > span{-webkit-flex:1;flex:1;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;color: #333;line-height: 29px;height: 29px;}

.mFlex1per{margin-top:8px;zoom:1;}
.mFlex1per:after{display:block;clear:both;content:'';}
.mFlex1per .col{float:left;width:calc(33.33% - 6px);min-height:281px;}
.mFlex1per .col + .col{margin-left:8px;}

.mFlex1per + .mFlex1,
.mFlex1 + .mFlex1{margin-top:8px;}
.mFlex1{display:-webkit-flex;display:flex;}
.mFlex1 .col{-webkit-flex:1;flex:1;}
.mFlex1 .col + .col{margin-left:8px;}
.mFlex1 .col.mList1{-webkit-flex:1.15;flex:1.15;}
.mFlex1 .col.mList1 + .col.mList1{-webkit-flex:0.85;flex:0.85;}
.mFlex1.line1{position:relative;}
.mFlex1.line1:before{content:"";position:absolute;top:0;left:56.5%;background-color:rgba(51,51,51,0.4);width:1px;height:100%;}
.mFlex1.line1 .col{padding:0 20px 0 0;}
.mFlex1.line1 .col + .col{margin-left:0;padding:0 0 0 20px;}

.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{font-size: 14px;font-weight: 600;text-align: center;color: #333;padding:11px 0;}
.mBoard1 thead th{background-color:#96918c;color:#fff;padding:0;line-height: 1.07;height:38px;}
.mBoard1 tr:nth-child(even){background-color:#f2f2f2;}
.mBoard1 tr.total{background-color:#ecfaff;}

.mBoard1 thead.gray th{background-color: #aeb0b4;}
.mBoard1 tr.fs16 td{font-size:16px;padding-top:9.5px;padding-bottom:9.5px;}
.mBoard1 tr.fs16 td.fs14{font-size:14px;}

.mBoard2 table{width:100%;}
.mBoard2 th,
.mBoard2 td{border-left:1px solid #cdcdcd;font-size:13px;line-height: 1.23;text-align: center;color: #000;padding:11px 0;}
.mBoard2 thead th{background-color:#fff;font-size: 12px;color: #000;height:38px;}
.mBoard2 .thead{position:relative;}
.mBoard2 .thead:before{content:"";position:absolute;top:0;right:0;width:5px;height:100%;background-color:#fff;}
.mBoard2 .tbody{position:relative;}
.mBoard2 tr{background-color:#e8e8e8;}
.mBoard2 tr:nth-child(even){background-color:#f2f2f2;}
.mBoard2 td.bgType1{background-color:#f2f2f2;}
.mBoard2 td.tal{padding-left:6px;padding-right:6px;text-align:left;}
/* //common */


/* datepicker */
.ui-widget.ui-widget-content{box-shadow: 0 2px 10px 0 rgba(39, 70, 127, 0.15);border-radius:8px;border: solid 1px #9a6c5d;background-color: #fff;z-index:1200 !important;}
/*
.ui-datepicker .ui-datepicker-header .ui-datepicker-title:after{content:"월"}
*/
.ui-datepicker table{margin:0 13px 12px;width:calc(100% - 26px)}
.ui-datepicker .ui-datepicker-header{background:transparent;border:0;margin:0 -5px;padding:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#000;font-family:'Pretendard';font-size:15px;font-weight:600;line-height:56px;height:56px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select{border:0;background-color:transparent;font-family:'Pretendard';color:#333;font-size:15px;font-weight:600;margin:0 7px;padding:0;min-width:auto;width:auto;cursor:pointer;border-radius:3px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select option{font-weight:600;font-size:15px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{margin-right:-30px;padding-right:12px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month{margin-left:24px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:0;left:15px;border:0;width:35px;height:46px;}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-prev-hover .ui-icon{background:url(../images/ico_cal_prev1.png) 50% 50% no-repeat;width:25px;height:25px;}
.ui-datepicker .ui-datepicker-next{left:auto;right:15px;}
.ui-datepicker .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-next-hover .ui-icon{background:url(../images/ico_cal_next1.png) 50% 50% no-repeat;width:25px;height:25px;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{background:transparent;}
.ui-datepicker th{color:#aeb0b4;font-size:13px;font-weight:500;padding:7px 0 10px;}
.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default{border:0;color:#6c6c6c;font-size:13px;font-weight:500;text-align:center;background:transparent;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#009dff;color:#fff;border-radius:50%;}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight
.ui-datepicker .ui-widget-header .ui-state-highlight{background-color:#fff;border-radius:50%;}
.ui-datepicker .ui-state-default{color:#666;font-size:14px;margin:4px 0;width:30px;line-height:28px;height:30px;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#009dff;color:#fff !important;border-radius:50%;line-height:26px;}
.ui-datepicker td.ui-datepicker-today .ui-state-default{border:1px solid #009dff;}
.ui-datepicker .mtz-monthpicker,
.ui-datepicker .ui-state-default{font-size:13px;color:#6c6c6c;}
.ui-datepicker .mtz-monthpicker .ui-state-active{border-radius:3px;color:#fff;}

/* form */
.textarea{font-size:12px;border-radius:8px;border: solid 1px #c3c3c3;background-color: #fff;padding:10px 13px 0;resize:none;}
.textarea.w100per{width:100%;}
.textarea.w300{width:300px;}
.it{font-size:12px;line-height:32px;height:32px;border-radius: 8px;border: solid 1px #c3c3c3;background-color: #fff;padding:0 0 0 13px;}
.it[disabled='disabled']{background-color: #f2f2f2;border-color:#f2f2f2;font-size: 14px;font-weight: 600;color: #9d796a;}
.it.gDate{background:url(../images/ico_date1.png) calc(100% - 11px) 50% no-repeat;border-color:#9a6c5d;width:150px;}

.gDelete{position: relative;}
.gDelete .it{padding-right:30px;}
.gDelete span{position: absolute;display: block;top:5px;right:10px;width:14px;height:14px;background: url(../images/ico_delete2.png) 0 0 no-repeat;cursor: pointer;display:none;}

.mFile1{position:relative;}
.mFile1 .it{width:180px;vertical-align:middle;}
.mFile1 .btn{display:inline-block;position:relative;width:77px;height:32px;overflow:hidden;vertical-align:middle;}
.mFile1 .btn .mBtn1{display:block;padding:0;}
.mFile1 .btn .fileHidden{position:absolute;top:-100%;left:0;height:200%;cursor:pointer;opacity:0.01;}

select.select{background:url(../images/ico_select1.png) calc(100% - 9px) 50% no-repeat;}
select.select option{font-size:12px;}
.select{font-size:12px;line-height: 32px;height: 32px;padding:0 25px 0 13px;border-radius: 8px;border: solid 1px #c3c3c3;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select.w70{min-width:70px;}
.select.w80{min-width:80px;}
.select.w90{min-width:90px;}
.select.w97{min-width:97px;}
.select.w100{min-width:100px;}
.select.w116{min-width:116px;}
.select.w120{min-width:120px;}
.select.mw150{min-width:150px;}

.nice-select{float:none;clear:none;display:inline-block;}
.nice-select:after{border-color:#000;}
.nice-select .list{left:-1px;width: 116px;margin: 1px 0 0;padding: 10px 0;border-radius: 8px;box-shadow: 0 2px 10px 0 rgba(45, 45, 45, 0.15);background-color: #fff;}

/* //form */

/* grid */

.mGrid1.tableRow2 .tabulator-row .tabulator-cell{padding-top:12px;padding-bottom:12px;}

.mGrid1.gCol2.gDetail{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-8px;}
.mGrid1.gCol2.gDetail > .col:first-child{width:calc(100% - 49px);}
.mGrid1.gCol2.gDetail > .col + .col{background-color:#f8f8f8;border-radius:15px;overflow:hidden;margin-right:-1390px;width:1390px;}
.mGrid1.gCol2.gDetail .btn_open{display:block;z-index:1;}

.mGrid1.gCol2.gDetail.show > .col:first-child{width:calc(45% + 3px);}
.mGrid1.gCol2.gDetail.show > .col + .col{border-radius:15px 0 0 15px;overflow:visible;width:calc(55% - 11px);}
.mGrid1.gCol2.gDetail.show > .col + .col .mProfile1{border-top-right-radius:0;}
.mGrid1.gCol2.gDetail.show > .col + .col .mSort1 + .tabulator{height:calc(100% - 423px);}
.mGrid1.gCol2.gDetail.show > .col + .col .tabulator{border-bottom-right-radius:0;}
.mGrid1.gCol2.gDetail.show .btn_open{display:none;}

.mGrid1.gCol2{background-color:transparent;height:calc(100% - 54px);zoom:1;}
.mGrid1.gCol2:after{display:block;clear:both;content:'';}
.mGrid1.gCol2 > .col + .col{margin-left:8px;}
.mGrid1.gCol2 > .col.transparent{background-color:transparent;border-radius:0;}
.mGrid1.gCol2 > .col {position:relative;float:left;background-color:#fff;border-radius:15px;height:100%;width:calc(50% - 4px);transition:all 0.4s 0s;}
.mGrid1.gCol2 > .col .gTitle2{background-color:#f2f2f2;margin-top:0;border-radius:15px 15px 0 0;}
.mGrid1.gCol2 > .col .tabulator{background-color:transparent;}
.mGrid1.gCol2 > .col .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-title{margin:-5px 0;height:26px;line-height:25px;}
.mGrid1.gCol2 > .col .tabulator .tabulator-header .tabulator-col:first-child input[type="checkbox"]:before{top:-11px;height:26px;}
.mGrid1.gCol2 > .col .scrollY{padding:20px 20px;}

.mGrid1.gCol2 > .col > .col{background-color: #f8f8f8;border-radius:15px;padding:10px 0 0;height:calc(100% - 69px);}
.mGrid1.gCol2 > .col > .col.hType1{height:calc(100% - 169px);}
.mGrid1.gCol2 > .col .mUtil1 + .col{margin-top:8px;}
.mGrid1.gCol2 > .col .mCount1{margin-bottom:0;}

.mGrid1 .hideFooter .tabulator .tabulator-footer,
.mGrid1.hideFooter .tabulator .tabulator-footer{display:none;}

.mGrid1.hType1{height:calc(100% - 125px);}
.mGrid1.hType2{height:calc(100% - 357px);}
.mGrid1.hType2 .tabulator{height:calc(100% - 48px);}
.mGrid1.hType3{height:calc(100% - 218px);}
.mGrid1.hType4{height:calc(100% - 236px);}
.mGrid1.h429{height:429px;}
.mGrid1.h429 .tabulator{height:389px;}
.mGrid1.hType1_tab.pb0{height:calc(100% - 128px);padding-bottom:0;}
.mGrid1.hType1_tab{height:calc(100% - 118px);padding-bottom:10px;}
.mGrid1.hType1_tab .scrollY{padding-bottom:30px;height:calc(100%);}
.mGrid1 .hTabulatorType1 .tabulator{height:calc(100% - 374px);}
.mGrid1 .hTabulatorType2 .tabulator{height:calc(100% - 405px);}
.mGrid1 .hTabulatorType3 .tabulator{height:calc(100% - 454px);}

.mGrid1.bgWhite1 .tabulator .tabulator-header{border-bottom:1px solid #aeb0b4;}
.mGrid1.bgWhite1 .tabulator-row,
.mGrid1.bgWhite1 .tabulator-row.tabulator-selected{background-color:#fff;border-bottom:1px solid #e0e0e0;}
.mGrid1.bgWhite1 .tabulator .tabulator-header{border-bottom:1px solid #aeb0b4;}

.tabulator .tabulator-header .tabulator-col.bgType1,
.tabulator-row .tabulator-cell.bgType1{background-color:#edeff4;}

.mGrid1.thH23 .tabulator .tabulator-header .tabulator-col{padding:1px 0;}
.mGrid1.thH23 .tabulator .tabulator-header .tabulator-col.row2{padding-top:0;padding-bottom:0;}
.mGrid1.thH23 .tabulator .tabulator-header .tabulator-col.gCheckbox1 .tabulator-col-title{margin-top:4px;}

.mGrid1.thH38 .tabulator .tabulator-header .tabulator-col{padding:8px 0;}
.mGrid1.thH38 .tabulator .tabulator-header .tabulator-col.row2{padding-top:0;padding-bottom:0;}

.mGrid1.thH50 .tabulator .tabulator-header .tabulator-col{padding:14px 0;}
.mGrid1.thH50 .tabulator .tabulator-header .tabulator-col.row2{padding-top:7px;padding-bottom:7px;}

.mGrid1.thH38 .tabulator .tabulator-header .tabulator-col.row2vm{padding-top:1px;padding-bottom:1px;}
.mGrid1 .tabulator .tabulator-header .tabulator-col.row2vm{padding-top:13px;}
.mGrid1 .tabulator .tabulator-header .tabulator-col.row2vm2{padding-top:7px;}

.mGrid1 .tabulator .tabulator-row .tabulator-cell.tdRow2{padding-top:13px;padding-bottom:0;}

.mGrid1 .tdH40 .tabulator-row .tabulator-cell,
.mGrid1.tdH40 .tabulator-row .tabulator-cell{padding-top:12px;padding-bottom:12px;}
.mGrid1.tdH40 .tabulator-row .tabulator-cell.tdRow2{padding-top:6px;}
.mGrid1.tdH40 .tabulator-row .tabulator-cell.tdRow1{border:1px solid #f00;}
.mGrid1.tdH40 .tabulator-row .tabulator-cell.bgBlue1,
.mGrid1.tdH40 .tabulator-row .tabulator-cell.bgRed1{padding-top:0;padding-bottom:0;line-height:54px;height:54px;}
.mGrid1.tdH40 .tabulator-row .tabulator-cell.bgBlue1.tdRow2{padding-top:12px;line-height:130%;}

.mGrid1 .fs12 .tabulator-row .tabulator-cell,
.mGrid1.fs12 .tabulator-row .tabulator-cell{font-size:12px;}

.mGrid1 .tdH53 .tabulator-row .tabulator-cell,
.mGrid1.tdH53 .tabulator-row .tabulator-cell{padding-top:18px;padding-bottom:18px;}
.mGrid1 .tdH90 .tabulator-row .tabulator-cell,
.mGrid1.tdH90 .tabulator-row .tabulator-cell{padding-top:18px;padding-bottom:18px;}
.mGrid1 .tabulator-row .tabulator-cell .va1{display:block;margin-top:-6px;margin-bottom:-7px;}
.mGrid1 .tabulator-row .tabulator-cell .btn_down1,
.mGrid1 .tabulator-row .tabulator-cell .icoDown,
.mGrid1 .tabulator-row .tabulator-cell .icoSave,
.mGrid1 .tabulator-row .tabulator-cell .icoDelete,
.mGrid1 .tabulator-row .tabulator-cell .icoTooltip,
.mGrid1 .tabulator-row .tabulator-cell .icoPrint,
.mGrid1 .tabulator-row .tabulator-cell .icoPaper,
.mGrid1 .tabulator-row .tabulator-cell .icoMsg{margin-top:-8px;margin-bottom:-6px;vertical-align:middle;}
.mGrid1 .tabulator-row .tabulator-cell.noEllipsis{padding-top:0;padding-bottom:0;overflow:visible;white-space:normal;}
.mGrid1 .gTitle2{margin-top:-13px;}

.table{display:table;width:100%;height:100%;}
.table .cell{display:table-cell;vertical-align:middle;}
.btn_open{position:absolute;top:0;left:0;width:41px;height:100%;background-color:rgba(0,0,0,0.7);border-radius:15px 0 0 15px;font-size: 16px;font-weight: 600;color: #fff;white-space:nowrap;transition:all 0.4s 0s;}
.btn_open span{display:block;transform:rotate(90deg);margin-top:-40px;}

.mCount1{position:relative;font-size: 12px;font-weight: 600;line-height: 1.25;color: #333;border-radius:15px 15px 0 0;margin:10px 0 -20px;padding:13px 14px 12px;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.03);background-color: #f2f2f2;}
.mCount1 + .col{margin-top:-10px;}
.mCount1:before,
.mCount1:after{content:"";position:absolute;bottom:-5px;left:0;width:5px;height:5px;background-color:#fff;}
.mCount1:after{left:auto;right:0;}
.mCount1 .col + .col{margin-left:14px;}
.mCount1 .gRt{position:absolute;top:7px;right:14px;}
.mCount1 + .mGrid1.hType1{height:calc(100% - 155px);}

.scrollTbodyY .tbody{height:calc(100% - 38px);}
.scrollTbodyY .tbody::-webkit-scrollbar{background-color:#f8f8f8;}
.scrollTbodyY.hasScroll .thead{padding-right:5px;}

.mGrid1.mt0{margin-top:0;}
.mGrid1.pt0{padding-top:0;}
.mGrid1{background-color: #f8f8f8;border-radius:15px;margin:10px 0 0;padding:10px 0 0;height:calc(100% - 54px);overflow:auto;}
.mGrid1 .tabulator{background-color: #f8f8f8;border:0;border-radius:7px 7px 15px 15px;height:100%;}
.mGrid1 .tabulator.hType1{height:calc(100% - 60px);}
.mGrid1 .tabulator.hType2{height:calc(100% - 114px);}

.hasTotal.bgRed1.tabulator .tabulator-table .tabulator-row:last-child .tabulator-cell{background-color:#fff1ec;border-color:#fff1ec;color:#ff5353;}
.hasTotal.tabulator .tabulator-table .tabulator-row:last-child .tabulator-cell input[type="checkbox"]{display:none;}
.hasTotal.tabulator .tabulator-table .tabulator-row:last-child .tabulator-cell{background-color:#ecfaff;border-color:#ecfaff;color:#009dff;font-weight: 600;}

.hasTotal.tabulator.blTdAll .tabulator-table .tabulator-row:last-child .tabulator-cell,
.hasTotal.tabulator.blTd7 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd4to5 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(5),
.hasTotal.tabulator.blTd4to5 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),

.hasTotal.tabulator.blTd5to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),
.hasTotal.tabulator.blTd5to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),

.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(5),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(13),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(15),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(17),
.hasTotal.tabulator.blTd4to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(19),

.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(13),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(15),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(17),
.hasTotal.tabulator.blTd5to10 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(19),

.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(13),
.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(15),
.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(17),
.hasTotal.tabulator.blTd6to9 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(19),

.hasTotal.tabulator.blTd3to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(3),
.hasTotal.tabulator.blTd3to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(5),
.hasTotal.tabulator.blTd3to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),
.hasTotal.tabulator.blTd3to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd3to6 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd4to8 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(5),
.hasTotal.tabulator.blTd4to8 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(7),
.hasTotal.tabulator.blTd4to8 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(9),
.hasTotal.tabulator.blTd4to8 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(11),
.hasTotal.tabulator.blTd4to8 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(13){border-color:#d5d5d5;}
.hasTotal.tabulator.tarTd1 .tabulator-table .tabulator-row:last-child .tabulator-cell:nth-child(1){text-align:right;}

.tabulator .tabulator-header{border-bottom:0;}
.tabulator .tabulator-header .tabulator-col.row2{padding:4px 0;}
.tabulator .tabulator-header .tabulator-col{background-color:#fff;border-right-color:#d5d5d5;font-size: 12px;text-align: center;color: #000;padding:8px 0;}
.tabulator .tabulator-header .tabulator-col.sat{color:#15a5ff;}
.tabulator .tabulator-header .tabulator-col.sun{color:#f00;}
.mGrid1.vmTh4 .tabulator .tabulator-header .tabulator-col:nth-child(7){padding-top:0;padding-bottom:0;}

.tabulator-row .tabulator-cell{border-right-color:#d5d5d5;font-size: 13px;color: #000;padding-top:19px;padding-bottom:19px;text-align:center;}
.tabulator-row .tabulator-cell.tal{text-align:left;padding-left:10px;}
.tabulator-row .tabulator-cell.tar{text-align:right;padding-right:10px;}
.tabulator-row .tabulator-cell .fs10{font-size:10px;}
.tabulator-row .tabulator-cell .tal{text-align:left;padding-left:2px;}
.tabulator-row .tabulator-cell .tar{text-align:right;padding-right:2px;}
.tabulator-row .tabulator-cell .btn_refresh1,
.tabulator-row .tabulator-cell .btn_delete1{margin-top:-10px;margin-bottom:-10px;}
.tabulator-row .tabulator-cell .bgRed1,
.tabulator-row .tabulator-cell .bgBlue1,
.tabulator-row .tabulator-cell .bgBlue2{position:relative;background-color:#ecfaff;font-weight: 600;color: #009dff;margin:-18px -4px;padding:19px 0;}
.tabulator-row .tabulator-cell .bgBlue2{background-color:#ceffe3;margin:-12px -4px;padding:15px 0 14px;}
.tabulator-row .tabulator-cell.bgBlue1{background-color:#ecfaff;color: #009dff;}
.tabulator-row .tabulator-cell.bgRed1,
.tabulator-row .tabulator-cell .bgRed1{background-color:#fff1ec;color: #ff5353;}

.tabulator-row .tabulator-cell .bgWhite1{background-color:#fff;font-weight: 600;color: #000;margin:-20px -4px;padding:21px 0;}
.tabulator-row,
.tabulator-row.tabulator-selected{background-color:#e8e8e8;}
.tabulator-row.tabulator-row-even{background-color:#f2f2f2;}
.tabulator .tabulator-footer{position:relative;background-color:#fff;border:0;border-radius:0 0 15px 15px;padding:20px 0;}
.tabulator .tabulator-footer .tabulator-paginator{text-align:center;}
.tabulator .tabulator-footer .tabulator-paginator label{display:none;}
.tabulator .tabulator-footer .tabulator-page-counter{display:none;padding-left:5px;font-size:12px;}
.tabulator .tabulator-footer .tabulator-page-size{position:absolute;top:22px;right:20px;background:url(../images/ico_select1.png) calc(100% - 10px) 50% no-repeat;height: 30px;border-radius: 15px;padding:0 35px 0 13px;background-color: #e1e1e1;font-size: 12px;font-weight: 600;color: #333;border:0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.tabulator .tabulator-footer .tabulator-page-size option{font-size:12px;}
.tabulator-row.tabulator-selectable:hover,
.tabulator-row.tabulator-selectable:hover .bgRed1,
.tabulator-row.tabulator-selectable:hover .bgType1{background-color:#ceffe3;}
.tabulator .tabulator-footer .tabulator-page{vertical-align:middle;}
.tabulator .tabulator-footer  .tabulator-paginator > .tabulator-pages{padding:0 20px;}
.tabulator .tabulator-footer  .tabulator-paginator > .tabulator-pages .tabulator-page{border:0;font-size: 13px;font-weight: 600;line-height:23px;height:25px;}
.tabulator .tabulator-footer  .tabulator-paginator > .tabulator-pages .tabulator-page.active,
.tabulator .tabulator-footer  .tabulator-paginator > .tabulator-pages .tabulator-page:hover{background-color:transparent;color:#333;}
.tabulator .tabulator-footer  .tabulator-paginator > .tabulator-pages .tabulator-page.active{color:#d00;}
.tabulator .tabulator-footer .tabulator-paginator > .tabulator-page{border:0;background:url(../images/ico_pag_first.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:25px;height:25px;vertical-align:middle;}
.tabulator .tabulator-footer .tabulator-paginator > .tabulator-page[data-page='prev']{background:url(../images/ico_pag_prev.png);}
.tabulator .tabulator-footer .tabulator-paginator > .tabulator-page[data-page='next']{background:url(../images/ico_pag_next.png);}
.tabulator .tabulator-footer .tabulator-paginator > .tabulator-page[data-page='last']{background:url(../images/ico_pag_last.png);}
.tabulator-row .tabulator-cell .it{padding:0;text-align:center;margin:-10px 0;width:calc(100% - 8px);}
.tabulator .tabulator-col-resize-handle:last-of-type{display:none;}
.tabulator .tabulator-header .tabulator-col:last-of-type{border-color:#fff;}
.tabulator-row .tabulator-cell:last-of-type{border-color:#e8e8e8;}
.tabulator-row.tabulator-row-even .tabulator-cell:last-of-type{border-color:#f2f2f2;}
.tabulator .tabulator-header .tabulator-header-contents{background-color:#fff;}
.tabulator .tabulator-tableholder::-webkit-scrollbar{background-color:#fff;width:5px;height:5px;}
.tabulator .tabulator-tableholder::-webkit-scrollbar-track{border-radius:5px;}
.tabulator .tabulator-tableholder::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:5px;height: 10%;}
.tabulator .tabulator-tableholder::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2);}

.tabulator .tabulator-header .tabulator-col.gCheckbox1 .tabulator-col-title{margin:-10px 0;height:31px;line-height:25px;}
.tabulator .tabulator-header .tabulator-col.gCheckbox1 .tabulator-col-title input[type="checkbox"]:before{top:-9px;}

.tabulator input[type="checkbox"]{display:inline-block;position:relative;line-height:25px;padding:0 0 0 31px;}
.tabulator input[type="checkbox"]:before{content:"";position:absolute;top:-6px;left:-6px;background:url(../images/ico_checkbox1.png) 0 0 no-repeat;background-size:25px auto;width:25px;height:25px;}
.tabulator input[type="checkbox"]:checked:before{background-image:url(../images/ico_checkbox1_a.png);}

.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.mRadio1 + .mRadio1{margin-left:11px;}
.mRadio1{display:inline-block;position:relative;color:#2d2d2d;font-size:14px;padding:0 0 0 30px;}
.mRadio1 input[type="radio"]{display:inline-block;position:relative;margin:0 7px 0 -25px;}
.mRadio1 input[type="radio"]:before{content:"";position:absolute;top:-3px;left:-6px;background-color:#f8f8f8;border:solid 2px #dfe1e6;border-radius:50%;width:19px;height:19px;}
.mRadio1 input[type="radio"]:after{content:"";position:absolute;top:3px;left:0;background-color:#dfe1e6;border-radius:50%;width:11px;height:11px;}
.mRadio1 input[type="radio"]:checked:before{border-color:#a47768;background-color:#fff;}
.mRadio1 input[type="radio"]:checked:after{background-color:#a47768;}

.mCheckbox1 + .mCheckbox1{margin-left:11px;}
.mCheckbox1{display:inline-block;position:relative;color:#2d2d2d;font-size:14px;padding:0 0 0 30px;line-height:25px;}
.mCheckbox1 input[type="checkbox"]{position:absolute;top:5px;left:5px;}
.mCheckbox1 input[type="checkbox"]:before{content:"";position:absolute;top:-5px;left:-5px;background:url(../images/ico_checkbox1.png) 0 0 no-repeat;background-size:25px auto;width:25px;height:25px;}
.mCheckbox1 input[type="checkbox"]:checked:before{background-image:url(../images/ico_checkbox1_a.png);}

.iDot1{display:inline-block;background-color:#96918c;border-radius:50%;text-indent:-9999px;font-size:0;vertical-align:middle;width:18px;height:18px;}
.iDot1.s{width:11px;height:11px;}
.iDot1.red{background-color:#ff5353;}
.iDot1.lBlack{border:1px solid #000;background-color:transparent;}

.ul{text-decoration:underline;}
/* //grid */

/* text */

.normal{font-weight:normal;}
.medium{font-weight:600;}
.txtPrimary1{color:#a47768;}
.txtPrimary2{display:inline-block;font-weight: 600;line-height: 32px;height: 32px;padding:0 13px;border-radius: 8px;background-color: #f2f2f2;color:#a47768;font-size:14px;}
.txtPrimary2.mw100{min-width:100px;}
.txtPrimary2.mw150{min-width:150px;}
.txtBrown1{color:#7e4f40;}
.txtBrown2{color:#9d796a;}
.txtGray1{color:#aeb0b4;}
.txtBlue1 a,
.txtBlue1{color:#009dff;}
.txtGreen1{color:#51af21;}
.txtOrg1{color:#e08020;}
.txtRed1{color:#ff5353;}
.txtBlack1{color:#000;}

.mInfo1{color:#96918c;font-size: 12px;line-height:1.33;padding:6px 0 0 8px;}
.mInfo1 .gab1{padding-left:6px;}

.txtPoint1 + .mBtn1{margin-left:9px;}
.txtPoint1{display:inline-block;background:url(../images/ico_point2.png) 0 0 no-repeat;font-size: 14px;font-weight: 600;color: #96918c;padding:0 0 0 24px;;line-height:19px;height:20px;}
.txtPoint1 > strong{display:inline-block;font-size: 18px;color: #009dff;vertical-align:middle;margin:-4px 0 0 5px;}
/* //text */

.modalBg{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;transition:all 0.4s 0s;}

.mToast1{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.1);width:100%;height:100%;z-index:200;}
.mToast1 .popup{position:absolute;top:50%;left:50%;margin-left:-243px;transform:translateY(-50%);width: 311px;padding: 20px 32px;
border-radius: 8px;box-shadow: 0 2px 10px 0 rgba(45, 45, 45, 0.15);background-color: #fff;text-align:center;font-size: 16px;
line-height: 1.5;color: #333;}

.mMsg1{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.1);width:100%;height:100%;z-index:200;}
.mMsg1 .popup{position:absolute;top:50%;left:50%;margin-left:-243px;transform:translateY(-50%);width: 486px;padding: 25px 32px 30px;border-radius: 8px;box-shadow: 0 2px 10px 0 rgba(45, 45, 45, 0.15);background-color: #fff;text-align:center;}
.mMsg1 .tit{font-size: 20px;font-weight: 600;line-height: 1.6;color: #333;}
.mMsg1 .tit + .txt{margin:23px 0 0;}
.mMsg1 .txt{font-size: 18px;line-height: 1.56;color: #333;}

.mPopup1.w814 .popup{margin-left:-407px;width:814px;}
.mPopup1.w680 .popup{margin-left:-340px;width:680px;}
.mPopup1.w572 .popup{margin-left:-286px;width:572px;}

.mPopup1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;}
.mPopup1 .popup{position:absolute;top:50%;left:50%;margin-left:-245px;transform:translateY(-50%);width: 490px;border-radius: 15px;background-color: #fff;padding:0 0 50px;max-height:calc(100% - 60px);}
.mPopup1 .title{/*position:sticky;top:0;left:0;width:100%;*/border-radius: 15px 15px 0 0;padding:20px 0 20px 30px;background-color: #f8f8f8;z-index:1;}
.mPopup1 .title h3{font-size:24px;font-weight:bold;color:#333;}
.mPopup1 .cont{padding:30px 32px 0;}
.mPopup1 .cont.px20{padding-left:20px;padding-right:20px;}
.mPopup1 .cont .mSort1{padding:0;min-height:auto;}

.mPopup1 .cont .mGrid1 .mCount1{margin-top:0;}
.mPopup1 .cont .mGrid1 .mCount1 + .tabulator{margin-top:20px;}
.mPopup1 .cont .mGrid1{padding-top:0;}
.mPopup1 .cont .tabulator{background-color:transparent;border:0;}
.mPopup1 .cont .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-title{margin:-5px 0;height:26px;line-height:25px;}
.mPopup1 .cont .tabulator .tabulator-header .tabulator-col:first-child input[type="checkbox"]:before{top:-11px;height:26px;}

.mPopup1 .scrollY{overflow:hidden;overflow-y:auto;}
.mPopup1 .mButton1{/*position:sticky;bottom:-50px;left:0;background-color:#fff;margin-bottom:-50px;padding:0 0 50px;width:100%;*/}
.mPopup1 .mButton1 .mBtn1{min-width:112px;}
.mPopup1 .mButton1 .mBtn1 + .mBtn1{margin-left:6px;}

.mButton1.footer{position:absolute;bottom:0;left:0;width:100%;border-radius:0 0 15px 15px;background-color:#fff;line-height:75px;height:75px;}
.mButton1.tal{text-align:left;}
.mButton1{text-align:center;margin:35px 0 0;}
.mBtn1.l{display:inline-block;padding:0 15px;line-height: 40px;height: 40px;border-radius: 8px;background-color: #333;color:#fff;}
.mBtn1.s{font-size: 12px;padding:0 15px;line-height: 26px;height: 26px;}
.mBtn1.m{font-size: 13px;}
.mBtn1.r{border-radius:26px;}
.mBtn1{display:inline-block;font-size:14px;padding:0 15px;line-height:32px;height: 32px;border:0;border-radius: 8px;background-color: #333;color:#fff;text-align:center; cursor: pointer; user-select: none;}
.mBtn1.primary{background-color: #926e5f;}
.mBtn1.gray{background-color: #96918c;}
.mBtn1.gray2{background-color: #5f5f5f;}
.mBtn1.disabled{background-color: #aeb0b4;}
.mBtn1 > span{display:inline-block;}
.mBtn1.mw64{min-width:64px;}
.mBtn1.mw90{min-width:90px;}
.mBtn1.mw100{min-width:100px;}
.mBtn1.mw104{min-width:104px;}
.mBtn1.mw120{min-width:120px;}
.mBtn1.mw123{min-width:123px;}
.mBtn1.mw150{min-width:150px;}
.mBtn1.mw180{min-width:180px;}
.mBtn1.mw197{min-width:197px;}
.mBtn1.iGet span{background:url(../images/ico_inport1_25.png) 100% calc(50% + 1px) no-repeat;padding-right:27px;}
.mBtn1.iPrint span{background:url(../images/ico_print1.png) 0 50% no-repeat;padding-left:27px;}
.mBtn1.iDelete span{background:url(../images/ico_delete1.png) 0 50% no-repeat;padding-left:24px;}
.mBtn1.iDown span{background:url(../images/ico_down1.png) 0 50% no-repeat;padding-left:27px;}
.mBtn1.iDown.rt span{background:url(../images/ico_down1.png) 100% 50% no-repeat;padding:0 27px 0 0;}
.mBtn1.iAdd span{background:url(../images/ico_add1.png) 0 50% no-repeat;padding-left:27px;}
.mBtn1.iFavor span{background:url(../images/ico_favor1.png) 0 50% no-repeat;padding-left:27px;}
.mBtn1.iArr span{background:url(../images/ico_arr1.png) 100% 50% no-repeat;padding-right:20px;}
.mBtn1.iPoint span{background:url(../images/ico_point1.png) 100% 50% no-repeat;padding-right:27px;}
.mBtn1.pos1{position:absolute;top:14px;left:554px;}

.btn_refresh1,
.btn_delete1,
.btn_down1{display:inline-block;background:url(../images/ico_down1_25.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:25px;height:25px;}
.btn_delete1{background-image:url(../images/ico_close1_25.png);}
.btn_refresh1{background-image:url(../images/ico_refresh1_25.png);}

.mList1{zoom:1;}
.mList1:after{display:block;clear:both;content:'';}
.mList1 .col{float:left;width:430px;}
.mList1 .col dt{font-size:14px;}
.mList1 .col + .col{border-left:2px solid #e9e9e9;margin-left:20px;padding-left:20px;}
.mList1 dt.mtType1,
.mList1 dt.mtType1 + dd{margin-top:133px;}
.mList1 dt{float:left;font-size: 16px;font-weight: bold;line-height:32px;height:32px;color:#2d2d2d;}
.mList1 dd{font-size: 14px;font-weight: 600;padding:0 0 12px 110px;min-height:45px;}
.mList1 dd .it + .bar{padding-left:4px;}
.mList1 dd .bar{line-height:32px;height:32px;}
.mList1 dd .mRadio1{margin-top:7px;}
.mList1 dd .nice-select{float:none;min-width:114px;}
.mList1 dd .nice-select.mw150{min-width:150px;}
.mList1 dd:last-child{padding-bottom:0;}

.mList3{background-color:#f8f8f8;;min-height:228px;}
.mList3 ul{padding:27px 31px 0;}
.mList3 li + li{margin-top:13px;}
.mList3 li{display:-webkit-flex;display:flex;font-size: 18px;font-weight: bold;line-height: 1.17;color: #6c6c6c;}
.mList3 li .tit{-webkit-flex:1;flex:1;}
.mList3 li .num{margin:-2px 10px 0 0;width: 104px;line-height: 26px;height: 26px;text-align:center;border-radius: 13px;background-color: #dfe1e6;color:#009dff;}

.mList4{display:-webkit-flex;display:flex;}
.mList4 .list{-webkit-flex:1;flex:1;height: 79px;padding: 6px 10px 6px;border-radius: 8px;background-color: #f2f2f2;margin-right:4px;}
.mList4 .list .row.active{border-color:#48a51e;background-color:#ceffe3;font-size: 12px;line-height: 2;letter-spacing: -0.3px;text-align:center;color: #9d796a;border-radius:5px;line-height:21px;height:21px;}
.mList4 .list .row{border:1px solid transparent;background-color:transparent;font-size: 12px;line-height: 2;letter-spacing: -0.3px;text-align:center;color: #9d796a;border-radius:5px;line-height:21px;height:21px;}
.mList4 .list .row span{display:block;float:left;}
.mList4 .list .row .d,
.mList4 .list .row .n{width:27%;}
.mList4 .list .row .t{width:46%;}
.mList4 .list .row + .row{margin-top:2px;}
.mList4 .button{width:90px;}
.mList4 .button .mBtn1 + .mBtn1{margin-top:5px;}

.iMust{position:relative;}
.iMust:before{content:"";position:absolute;top:-4px;left:0;border-radius:50%;width: 4px;height: 4px;background-color: #ff5353;}

.mProfile1{background-color: #e8e8e8;padding:20px;border-radius:15px 15px 0 0;zoom:1;}
.mProfile1:after{display:block;clear:both;content:'';}
.mProfile1 .btn_close{position:absolute;top:0;left:0;background: url(../images/ico_option1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:40px;height:40px;}
.mProfile1 .pic{float:left;width:113px;text-align:center;}
.mProfile1 .pic .pi{background:url(../images/k_profile1.png) 0 0 no-repeat;border-radius:10px;width:113px;height: 138px;}
.mProfile1 .pic .na{margin:11px 0 0;}
.mProfile1 .pic .na .n{display:inline-block;font-size: 20px;font-weight: bold;line-height:23px;height:23px;color: #7e4f40;vertical-align:middle;}
.mProfile1 .pic .na .s{display:inline-block;background-color:#fff;border-radius:23px;line-height:23px;height:23px;font-size: 12px;font-weight: 600;color: #009dff;padding:0 10px;margin:0 0 0 5px;vertical-align:middle;}
.mProfile1 .pic .ag{position:relative;font-size: 18px;color: #333;margin:30px 0 0;}
.mProfile1 .pic .ag .d{position:absolute;top:-19px;left:0;font-size: 14px;font-weight: bold;color: #333;width:100%;}
.mProfile1 .pic .bt{margin:10px 0 0;}
.mProfile1 .pic .bt a{vertical-align:middle;}
.mProfile1 .det{margin:0 0 0 127px;}
.mProfile1 .det .mList2{padding:0 0 0 127px;}

.mBoard3{padding: 6px 0;border-radius: 5px;border: solid 1px #aeb0b4;background-color: #dfe1e6;}
.mBoard3 table{width:100%;}
.mBoard3 th,
.mBoard3 td{background-color: #f2f2f2;color:#333;font-size: 12px;padding:8px 6px;}
.mBoard3 tbody th{background-color: #f8f8f8;color: #a47768;}
.mBoard3 tr:nth-child(even) th{background-color:#edeff4;}
.mBoard3 tr:nth-child(even) td{background-color:#e8e8e8;}

/* icon */
.icoDelete30,
.icoModify30{display:inline-block;background: url(../images/ico_modify1_30.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:30px;height:30px;}
.icoDelete30{background-image: url(../images/ico_delete1_30.png);}

.icoSave,
.icoDown,
.icoDelete,
.icoPrint,
.icoPaper,
.icoMsg{display:inline-block;background: url(../images/ico_print1_25.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:25px;height:25px;}
.icoMsg{background-image: url(../images/ico_msg1_25.png);}
.icoDelete{background-image: url(../images/ico_close1_25.png);}
.icoDown{background-image: url(../images/ico_down1_25.png);}
.icoSave{background-image: url(../images/ico_save1_25.png);}
.icoPaper{background-image: url(../images/ico_paper_25.png);}
span.icoSave{background-image: url(../images/ico_save1_d_25.png);}
/* //icon */

.mTxt1{padding: 6px 8px;border-radius: 4px;border: solid 1px #dadde2;background-color: #fff;margin:-10px 10px;text-align:left;font-size: 12px;line-height: 1.25;letter-spacing: -0.3px;color: #333;}
.mTxt1 em{color:#a47768;font-weight:500;}

.mDate1.flex{display:-webkit-flex;display:flex;padding-top:0;padding-bottom:2px;align-items:center;}
.mDate1.flex .gRt{-webkit-flex:1;flex:1;text-align:right;}
.mDate1.flex .gRt .mBtn1{float:none;padding:0 20px;}
.mDate1.flex .gRt .mBtn1 + .mBtn1{margin-left:0;}
.mDate1{background-color:#f8f8f8;padding:8px 10px;line-height:49px;height:49px;}
.mDate1 .it,
.mDate1 .select{float:left;width:80px;}
.mSort1 .it + .select + .nice-select,
.mDate1 .select + .it{margin-left:3px;}
.mDate1 .nice-select{margin-right:3px;}
.mDate1 .mBtn1,
.mDate1 .day{float:left;margin-left:3px;}
.mDate1 .day{margin-left:0;}
.mDate1 .mBtn1{margin-left:6px;}
.mDate1 .day a{display:block;float:left;font-size: 13px;font-weight: bold;text-align: center;color: #aeb0b4;width: 36px;line-height: 32px;height: 32px;margin:0 0 0 1px;background-color: #dfe1e6;}
.mDate1 .day a:first-child{border-radius:8px 0 0 8px;}
.mDate1 .day a:last-child{border-radius:0 8px 8px 0;}
.mDate1 .day a.active{background-color: #9d796a;color:#fff;}


/* calendar */
.mCalendar1{padding:14px 12px;}

.fc .fc-toolbar.fc-header-toolbar{position:relative;padding:0 0 0 92px;}
.fc .fc-toolbar.fc-header-toolbar .select_year{position:absolute;top:0;left:-9px;}
.fc .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-left,
.fc .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-right{border-radius:0;}
.fc .fc-toolbar.fc-header-toolbar button{display:block;float:left;font-size: 13px;font-weight: bold;text-align: center;border:0;color: #aeb0b4;padding:0;border-radius:0;width: 36px;line-height: 32px;height: 32px;margin:0 0 0 1px !important;background: #dfe1e6;text-shadow:none;box-shadow:none;}
.fc .fc-toolbar.fc-header-toolbar button:first-child{border-radius:8px 0 0 8px !important;}
.fc .fc-toolbar.fc-header-toolbar button.fc-btnDec-button{border-radius:0 8px 8px 0 !important;}
.fc .fc-toolbar.fc-header-toolbar button.active{background: #9d796a;color:#fff;}

.mCalendar1 .fc-unthemed .fc-content,
.mCalendar1 .fc-unthemed .fc-divider,
.mCalendar1 .fc-unthemed .fc-list-heading td,
.mCalendar1 .fc-unthemed .fc-list-view,
.mCalendar1 .fc-unthemed .fc-popover,
.mCalendar1 .fc-unthemed .fc-row,
.mCalendar1 .fc-unthemed tbody,
.mCalendar1 .fc-unthemed td,
.mCalendar1 .fc-unthemed th,
.mCalendar1 .fc-unthemed thead{border:0;background-color:#f7f7f7;}

.mCalendar1 .fc-widget-header{font-weight: 600;}
.mCalendar1 .fc-day-top.fc-sun a,
.mCalendar1 .fc-widget-header.fc-sun{color:#ff5353;}
.mCalendar1 .fc-day-top.fc-sat a,
.mCalendar1 .fc-widget-header.fc-sat{color:#009dff;}
.mCalendar1 .fc-unthemed th{font-size: 13px;font-weight: 600;color: #333;padding:8px 0;}
.mCalendar1 .fc-day-top .fc-day-number{float:left !important;font-size: 14px;font-weight: bold;line-height: 1.21;text-align: left;color: #333;padding:4px 0 0 4px;}
.mCalendar1 .fc-content-skeleton{border-top:1px solid #dadde2 !important;border-left:1px solid #dadde2}
.fc-row .fc-content-skeleton tbody td{border-left:1px solid #dadde2 !important;}
.mCalendar1 .fc-day-top,
.mCalendar1 .fc-day{border-left:1px solid #dadde2 !important;}
.mCalendar1 .fc-row.fc-rigid .fc-content-skeleton{border-left:0 !important;}
.mCalendar1 .fc-event,
.mCalendar1 .fc-event-dot{font-size: 12px;line-height: 1.25;text-align: center;color: #333;margin:2px 4px 0;padding:2px 4px 1px;border-radius: 4px;border: solid 1px #48a51e;background-color: #ceffe3;}
.mCalendar1 .fc-event.time{border-color:#ff4949;background-color: #fff1ec;}
.mCalendar1 .fc-event.break{border-color:#009dff;background-color: #ecfaff;font-weight:600;color:#009dff;}
.mCalendar1 .fc-unthemed .fc-content{background-color:transparent;}
.fc-day-grid-event .fc-time{display:none;}
.fc-toolbar .fc-center{display:none;}

/* ===================== 1_02 ===================== */
.icoMsg.ml2 {
  margin-left: 2px;
}
.txtL {
  display: block;
  text-align: left;
}
.w174 {
  width: 174px;
}
.txtR {
  display: block;
  text-align: right;
}
/* ===================== 2_11.html ===================== */
.mPopup {
  display: none;
}










/* screen resolutions lower than 768px */
@media all and (max-width:1390px){
    .mSort1.rType1390{}
}
