@charset "UTF-8";@import url('../../fonts/fontawesome-free/css/all.min.css');input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}input::placeholder{font-weight:500;text-align:left;color:#393b42}
textarea{-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}#wrap{min-width:375px;overflow-x:hidden;overflow-y:auto}.unisso #head .head-top .member-wrap #headTopUserForm a[data-action="logout"]{display:none}#head{position:relative;z-index:1}#container{position:relative;z-index:0;display:flex;height:100%;overflow:hidden}
.content{width:100%;height:100%;padding:10px 20px;transition:width .2s ease}.head-top{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.head-top .m_menu{visibility:hidden;display:flex;height:20px;justify-content:center;font-size:20px;font-weight:700;align-items:center}
.head-top .m_menu .fa{margin-right:4px;font-size:16px}.head-top .member-wrap{display:flex;align-items:center}.head-top .member-wrap a{display:flex;align-items:center;justify-content:flex-end;margin-right:14px}.head-top .member-wrap a span{margin-left:5px}.head-top .member-wrap .btn-lock{margin-right:25px}
.head-top .sel-lang{width:90px;height:24px;padding:0 10px;border:1px solid #333;font-size:14px}.head-top .icon{font-size:24px}.m-menu-close{display:none}.head-bot{display:flex;justify-content:flex-start;align-items:center;position:relative;padding-left:10px;background:#425077}.logo{position:absolute;left:0;top:7px;display:block;padding-left:10px}
.quick-wrap{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.quick-wrap .btn-qnb{display:block;height:30px;padding:0 15px;background:#374365;border:1px solid #2e364e;color:#FFF;font-size:13px;line-height:27px}.quick-wrap:hover .btn-qnb{border:1px solid #353a49;background:#343d58;color:#fbd30b}
.quick-wrap .qnb-wrap{visibility:hidden;opacity:0;position:absolute;right:0;top:70%;padding-top:2px;transition:all .2s ease}.quick-wrap.on .qnb-wrap{visibility:visible;opacity:1;top:100%}.quick-wrap.on .btn-qnb{border:1px solid #353a49;background:#343d58;color:#fbd30b}.quick-wrap .qnb{padding:15px;background:#374365;border:1px solid #2e364e}
.quick-wrap .qnb li{line-height:25px}.quick-wrap .qnb li a{display:block;color:#FFF;font-size:12px;font-weight:400;text-align:left;white-space:nowrap}.quick-wrap .qnb li a:hover{color:#fbd30b}.gnb{display:flex;align-items:center}.gnb>li{position:relative;line-height:50px}.gnb>li>a{display:block;padding:0 35px;color:#FFF;white-space:nowrap;font-weight:700}
.gnb>li.on a{background:#FFF;color:#425077;font-weight:700}.gnb>li:hover a{background:#FFF;color:#425077;font-weight:700}.gnb>li.active a{background:#FFF;color:#425077;font-weight:700}.gnb>li+li:before{content:'';position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#fff;opacity:.5}
.gnb>li:hover+li:before{display:none}.gnb>li.active+li:before{display:none}.gnb>li:hover>.sub-gnb-wrap{visibility:visible;opacity:1;top:100%}.gnb .sub-gnb-wrap{visibility:hidden;opacity:0;position:absolute;z-index:11;left:50%;top:70%;min-width:100%;border-radius:10px;background:#FFF;transform:translateX(-50%);transition:all .3s ease}
.gnb>li:first-child>.sub-gnb-wrap{left:80px}.gnb .sub-gnb{margin-top:5px;padding:10px 0;border:1px solid #adb4c4;border-radius:10px}.gnb .sub-gnb li{display:flex;flex-wrap:wrap}.gnb .sub-gnb li a{display:block;width:100%;padding:0 15px;color:#808288;line-height:30px;text-align:left;white-space:nowrap;font-weight:700}
.gnb .sub-gnb li.on a{color:#293450;font-weight:700}.gnb .sub-gnb li:hover a{color:#293450;font-weight:700}.lnb-wrap{position:relative;z-index:1;display:flex;flex-direction:column;width:200px;min-width:200px;height:100%;margin-left:-200px;transition:margin .2s ease}.lnb-wrap .lnb-top{background:#FFF;margin-top:10px;padding-bottom:10px;z-index:10;border-bottom:1px solid #dadada}
.lnb-wrap .tit-lnb{margin-top:20px;padding:0 10px;color:#000;font-size:20px;line-height:20px;font-weight:600}.lnb-wrap .lnb-tab-tit-wrap{position:relative;display:flex;justify-content:space-between;align-items:center}.lnb-wrap .lnb-tab-tit{display:flex}.lnb-wrap .lnb-tab-tit .btn-tab{flex-grow:1;display:block;width:82px;margin-left:5px;border:1px solid #cecece;color:#8c8a8a;font-size:14px;font-weight:500;line-height:40px;text-align:center}
.lnb-wrap .lnb-tab-tit li.on .btn-tab{border:1px solid #000;color:#000}.lnb-wrap .lnb-tab-cont{display:none}.lnb-wrap .lnb-tab-cont.on{display:block}.btn-lnb-close{display:flex;visibility:hidden;position:relative;width:24px;height:42px;margin-left:5px;padding:0 5px;background:#FFF;border:1px solid #cecece;color:#8c8a8a;line-height:40px}
.btn-lnb-close:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#838383}.btn-lnb-open{visibility:visible;position:absolute;top:0;right:-18px;width:20px;height:42px;padding:0 5px;background:#FFF;border:1px solid #cecece;color:#8c8a8a;line-height:40px}
.btn-lnb-open:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#838383}.btn-lnb-open:before{content:'';position:absolute;left:50%;top:50%;width:2px;height:10px;margin-top:-5px;margin-left:-1px;background:#838383}
.btn-lnb-close:hover{background:#425077;border:1px solid #324066}.btn-lnb-close:hover:after{background:#FFF}.btn-lnb-open:hover{background:#425077;border:1px solid #324066}.btn-lnb-open:hover:after{background:#FFF}.btn-lnb-open:hover:before{background:#FFF}.lnb-open .content{position:relative;right:-200px}
.lnb-open .lnb-wrap{margin-left:0;position:fixed}.lnb-open .content{width:calc(100% - 200px)}.lnb-open .btn-lnb-close{visibility:visible}.lnb-open .btn-lnb-open{visibility:hidden}.lnb-wrap .lnb-cont{height:100%;background:#f5f5f5;border-right:1px solid #dadada}.lnb-wrap .lnb{border-bottom:1px solid #dadada}
.lnb-wrap .lnb>li{background:#f0f0f0}.lnb-wrap .lnb>li+li{border-top:1px solid #dadada}.lnb-wrap .lnb>li>a{display:block;position:relative;padding:0 20px;background:#f5f5f5;color:#666;font-size:14px;font-weight:600;line-height:40px}.lnb-wrap .lnb>li.on>a{background:#374365;color:#FFF;font-weight:600}
.lnb-wrap .lnb>li:hover>a{background:#374365;color:#FFF}.lnb-wrap .lnb>li:not(.leaf)>a{background:#f5f5f5 url('../../images/icon/ico_lnb_arrow.png') no-repeat right 10px center}.lnb-wrap .lnb>li.on:not(.leaf)>a{background:#374365 url('../../images/icon/ico_lnb_arrow_on.png') no-repeat right 10px center}.lnb-wrap .lnb>li:not(.leaf):hover>a{background:#374365 url('../../images/icon/ico_lnb_arrow_on.png') no-repeat right 10px center}
.theme-portal .lnb-wrap .lnb>li.on .snb-lnb li.on:before{content:"º";position:absolute;left:16px;font-size:8px;line-height:26px;font-weight:800}.theme-portal .lnb-wrap .lnb>li>.snb-lnb>li.on>a.menu-link{font-weight:500}.lnb-wrap .lnb>li .snb-lnb{visibility:hidden;opacity:0;transition:all .2s ease;height:0}
.lnb-wrap .lnb>li.on>.snb-lnb,.lnb-wrap .lnb>li.on>.snb-lnb li.on>.snb-lnb{visibility:visible;opacity:1;height:auto;padding:10px 0}.lnb-wrap .lnb>li>.snb-lnb{padding:0}.lnb-wrap .lnb>li>.snb-lnb>li>a{display:block;padding:0 10px 0 30px;color:#808288;font-size:14px;font-weight:400}.lnb-wrap .lnb>li>.snb-lnb>li:hover>a{color:#000}
.lnb-wrap .lnb>li>.snb-lnb>li.on>a{color:#000}.lnb-wrap .lnb>li>.snb-lnb>li+li{margin-top:15px}.lnb-wrap .lnb>li>ul.snb-lnb li.has-submenu .snb-lnb{background:#f2f3f6}.lnb-wrap .lnb>li>ul.snb-lnb li.has-submenu .snb-lnb>li{padding:0 10px 0 40px}.lnb-wrap .lnb>li>ul.snb-lnb li.has-submenu .snb-lnb>li.has-submenu>.snb-lnb>li{padding:0 0 0 10px}
.add-tab{display:block;padding:.5rem 1rem;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;cursor:pointer}.main-nav-tabs.nav-tabs{margin-top:-2px;border-bottom:2px solid #a18038}.main-nav-tabs.nav-tabs .nav-item{padding-right:2px;margin-bottom:0}.main-nav-tabs.nav-tabs .nav-link{position:relative;padding:0 40px 0 20px;background:#e2e2e2;border-radius:0;color:#666;font-size:14px;font-weight:600;line-height:34px;border:0}
.main-nav-tabs.nav-tabs .nav-link .del{position:absolute;top:50%;right:10px;width:12px;height:12px;margin-top:-6px;background:url('../../images/icon/ico_tab_del.png') no-repeat center center}.main-nav-tabs.nav-tabs .nav-link .del:hover{background-color:#9e9e9e}.main-nav-tabs.nav-tabs .nav-link.active{background:#a18038;color:#FFF}
.main-nav-tabs.nav-tabs .nav-link.active .del{background-image:url('../../images/icon/ico_tab_del_on.png')}.content>.tab-content{padding:16px 0 0 0}.sub-nav-tabs.nav-tabs{border-bottom:2px solid #a18038}.sub-nav-tabs.nav-tabs .nav-item{margin-top:2px;margin-right:2px;margin-bottom:0}.sub-nav-tabs.nav-tabs .nav-link{border:0}
.sub-nav-tabs.nav-tabs .nav-link{position:relative;background:#e2e2e2;border-radius:0;color:#a8a8a8;font-size:14px;font-weight:500}.sub-nav-tabs.nav-tabs .nav-link.active{background:#a18038;color:#FFF}.sub-nav-tabs.nav-tabs .nav-link.active .del{background-image:url('../../images/icon/ico_tab_del_on.png')}
.sub-nav-tabs+.tab-content{margin-top:20px}.my-cont-sub-tabs{border-bottom:1px solid #e2e2e2}.my-cont-sub-tabs .nav-item{margin-top:2px;margin-right:2px;margin-bottom:0}.my-cont-sub-tabs .nav-link{position:relative;background:#e2e2e2;border-radius:0;padding:6px 15px;border:0}.my-cont-sub-tabs .nav-link a{display:block;position:relative;color:#666262;font-size:14px;font-weight:400}
.my-cont-sub-tabs .nav-link.active{background:#a18038}.my-cont-sub-tabs .nav-link.active a{color:#FFF}.my-cont-sub-tabs .nav-link.active .del{background-image:url('../../images/icon/ico_tab_del_on.png')}.nav-left-wrap{overflow:hidden}.nav-left-wrap .nav-left{border-bottom:2px solid #a18038;overflow:hidden;flex-direction:row!important}
.nav-left .nav-link{float:left;padding:0 15px;background:#e2e2e2;border:1px solid #e2e2e2;color:#a8a8a8;text-align:center;line-height:30px;margin-right:2px}.nav-left .nav-link.active{background:#a18038;border:1px solid #a18038;color:#fff;font-weight:700;margin-right:2px}.my-cont-tabs{margin-top:10px;border-bottom:1px solid #dee2e6}
.my-cont-tabs .nav-item{margin-top:2px;margin-right:2px;margin-bottom:-1px}.my-cont-tabs .nav-link{border:0;padding:0 10px;line-height:30px}.my-cont-tabs .nav-link{position:relative;background:#e2e2e2;border-radius:0}.my-cont-tabs .nav-link a{display:block;position:relative;color:#a8a8a8;font-size:14px;font-weight:500}
.my-cont-tabs .nav-link.active{background:#a18038}.my-cont-tabs .nav-link.active a{color:#FFF}.my-cont-tabs .nav-link.active .del{background-image:url('../../images/icon/ico_tab_del_on.png')}.h1tit-wrap{padding-bottom:10px;border-bottom:2px solid #a18038}.tit-fav{position:relative}.tit-fav label{position:relative;display:inline-block;height:20px;padding:0 25px 0 20px;margin:0;color:#393b42;font-size:20px;font-weight:600;line-height:20px;cursor:pointer;letter-spacing:-1px}
.tit-fav label:before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;border:3px solid #a18038;border-radius:16px}.tit-fav label:after{content:'';position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-8px;background:url('../../images/icon/ico_fav.png') no-repeat 0 0}
.tit-fav input[type=checkbox]{display:none}.tit-fav input[type=checkbox]:checked+label:after{background-position-y:100%}.tit-fav>#btnHelp{position:absolute;right:10px;color:#1478e2}.tit-popt{position:relative}.tit-popt label:before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;border:3px solid #a18038;border-radius:16px}
.tit-popt label{position:relative;display:inline-block;height:20px;padding:0 25px 0 20px;margin:0;color:#393b42;font-size:20px;font-weight:600;line-height:20px;cursor:pointer;letter-spacing:-1px}.tit-s_grid{height:20px;padding-left:20px;background:url('../../images/icon/ico_tit_grid.png') no-repeat left center;color:#393b42;font-size:14px;line-height:20px;font-weight:600}
.tit-num{position:relative;display:flex;width:100%;height:100%;align-items:center;padding:0 12px;background:#fff;justify-content:end;color:#444;font-weight:600}.search-wrap{position:relative;margin-bottom:16px;padding:10px;background:#f5f5f5;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}
.search-wrap_5{position:relative;margin-bottom:16px;padding:10px 0 10px 10px;background:#f5f5f5;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}.search-wrap.bt{border-top:1px solid #dadada!important}.search-group{display:flex;flex-wrap:nowrap;align-items:center}
.search-group .search-tit{display:block;margin-bottom:0;color:#000;font-size:14px;font-weight:600;text-align:right;white-space:nowrap;padding-right:6px}.search-group .required:after{content:'*';top:50%;right:5px;padding-right:3px;margin-top:-7px;color:#f00;font-size:14px;line-height:14px;font-weight:900}
.search-pop_wrap{position:relative;margin-bottom:16px;padding:10px;background:#f5f5f5;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}.pwchange-{position:relative;margin-bottom:16px;padding:20px 30px 20px 20px;background:#f5f5f5;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}
.pwchange-group{display:flex;flex-wrap:nowrap;align-items:baseline;margin-bottom:4px}.pwchange-group .required:after{content:'*';top:50%;right:5px;padding-right:3px;margin-top:-7px;color:#f00;font-size:14px;line-height:14px;font-weight:900}.pwchange-group .pwchange-tit{display:block;margin-bottom:0;color:#000;font-size:14px;font-weight:600;text-align:right;white-space:nowrap;padding-right:10px;padding-top:5px}
.pwinit-guide-tit{font-size:1.01rem;margin-bottom:10px;font-weight:600;color:#425077}.f-control{position:relative;width:100%;height:30px;padding:0 15px;border:1px solid #ccc;color:#444;font-size:13px}.f-control:focus{outline:1px solid #425077;box-shadow:none;border-color:#425077!important}.f-control-plaintext{width:100%;height:30px;padding:0 15px;border:0;color:#444;font-size:13px}
.f-control-s{position:relative;width:100%;height:30px;padding:0 6px;border:1px solid #ccc;color:#444;font-size:13px}.f-control-s:focus{outline:1px solid #425077;box-shadow:none;border-color:#425077!important}.f-control-s-plaintext{width:100%;height:30px;padding:0 15px;border:0;color:#444;font-size:13px}
.form-control{position:relative;width:100%;height:30px;padding:0 4px;border:1px solid #ccc;border-radius:0;color:#444;font-size:13px}.form-control:focus{outline:1px solid #425077;box-shadow:none;border-color:#425077!important}.form-control+.form-control{margin-left:5px}.form-control.white{background-color:#fff!important}
.date-control{position:relative;padding:0!important}.date-control:after{content:'';z-index:1;position:absolute;top:0;right:0;width:28px;height:28px;background:#FFF url('../../images/icon/ico_calendar.png') no-repeat center center}.date-control .datepicker{width:100%;height:28px;padding:0 28px 0 15px;border:0;background:#dee2e6;border-radius:0;color:#444;font-size:13px}
.btn-group{display:flex;justify-content:flex-end;align-items:center}.btn-group .btn{flex:0 0 auto;margin-left:5px!important}.btn-group .btn:last-child{margin-right:0}.btn-intbl{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:0 10px}.btn-intbl .btn{flex:0 0 auto;margin-left:5px!important}
.btn-intbl .btn:last-child{margin-right:0}.btn{display:inline-flex;align-items:center;height:26px;padding:0 4px;background:#FFF;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;cursor:pointer}.btn:hover{border:1px solid #454545;background:#e8e8e8}.btn.disabled,.btn:disabled{opacity:unset;background:#eee;color:#999;cursor:default}
.btn .icon{margin-right:5px}.btn .fa{margin-right:5px;font-size:12px}.btn-zip .fa{margin-right:2px;font-size:14px}.btn:active,.btn:focus{outline:0;box-shadow:none}.btn-editgroup{display:flex;justify-content:center;align-items:center}.btn-editgroup .btn{flex:0 0 auto;margin-left:5px!important}.btn-editgroup .btn:last-child{margin-right:0}
.btn-group .button{margin-right:5px}.btn-group .button:last-child{margin-right:0}.button{display:inline-flex;align-items:center;height:20px;padding:0 5px;background:#FFF;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px}.button:hover{border:1px solid #b5b5b5;background:#e8e8e8}
.button .icon{margin-right:5px}.btn-addr-wrap{display:flex;justify-content:flex-end;align-items:center}.btn-addr{display:flex;justify-content:flex-end;align-items:center;height:30px;background:#d9bf31;border:1px solid #c7ad23;color:#FFF;font-size:14px;font-weight:500;text-align:center}.btn-addr:hover{background:#a18038;border:1px solid #775a1c;color:#fff}
.btn-addr .icon{margin-right:5px}.btn-appl-wrap{display:flex;justify-content:flex-end;align-items:center}.btn-appl{display:flex;justify-content:flex-end;align-items:center;height:30px;background:#d9bf31;border:1px solid #c7ad23;color:#FFF;font-size:14px;font-weight:500;text-align:center}.btn-appl:hover{background:#a18038;border:1px solid #775a1c}
.btn-appl .icon{margin-right:5px}.btn-search-wrap{display:flex;justify-content:center;align-items:center}.btn-search{display:flex;justify-content:center;align-items:center;min-width:70px;height:30px;background:#d9bf31;border:1px solid #c7ad23;color:#FFF;font-size:14px;font-weight:500;text-align:center}
.btn-search:hover{background:#a18038;border:1px solid #775a1c}.btn-search .icon{margin-right:5px}.btn-add{display:inline-block;padding:0 20px;border:1px solid #dee2e6;color:#444;font-size:14px;line-height:24px;text-align:center}.btn-add:hover{border:1px solid #919191;background:#e6e6e6}.btn-del{display:inline-block;padding:0 20px;border:1px solid #dee2e6;color:#444;font-size:14px;line-height:24px;text-align:center}
.btn-del:hover{border:1px solid #919191;background:#e6e6e6}.btn-zip{display:block;height:30px;border:1px solid #b0b0b0;color:#1b1b1b;font-size:13px;line-height:30px;text-align:center;background-color:#fff}.btn-zip:hover{border:1px solid #b0b0b0;background:#e8e8e8;color:#1b1b1b}.btn-avatar{display:block;height:26px;border:1px solid #b58d34;color:#444;font-size:13px;line-height:24px;text-align:center;background-color:#fff;padding:0 6px}
.btn-avatar:hover{border:1px solid #987629;background:#c49d47}.btn-form:hover{border:1px solid #453208;background:#372806}.btn-xsave{color:#fff;border:1px solid #906f26;background:#a18038}.btn-xsave:hover{color:#FFF;border:1px solid #795913;background:#876720}.btn-fam{display:block;height:30px;border:1px solid #dee2e6;color:#444;font-size:13px;line-height:30px;text-align:center}
.btn-fam:hover{border:1px solid #919191;background:#e6e6e6}.btn-report{display:inline-block;padding:0 20px;border:1px solid #dee2e6;color:#444;font-size:14px;line-height:24px;text-align:center}.btn-report:hover{border:1px solid #919191;background:#e6e6e6}.btn-inquiry{display:inline-block;padding:0 20px;border:1px solid #dee2e6;color:#444;font-size:14px;line-height:24px;text-align:center}
.btn-inquiry:hover{border:1px solid #919191;background:#e6e6e6}.btn_post{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px}.btn_post:hover{border:1px solid #b5b5b5;background:#d3d3d3}
.btn_notice{flex:0 0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;height:30px;padding:0 5px;background:#d9bf31;border:1px solid #c7ad23;color:#FFF;font-size:14px;font-weight:500;text-align:center}.btn_notice:hover{color:#FFF}.btn-calendar-group{justify-content:flex-start!important}
.btn_del{display:block;position:relative;width:21px;height:21px;background:url('../../images/icon/ico_delete.png') no-repeat center center;margin:0 auto 0}.btn_small{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;min-width:60px}
.btn_small:hover{border:1px solid #b5b5b5;background:#d3d3d3}.btn-cal{display:inline-block;padding:0 20px;border:1px solid #dee2e6;color:#444;font-size:14px;line-height:24px;text-align:center;margin-left:4px}.btn-cal:hover{border:1px solid #919191;background:#e6e6e6}.btn-work{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;min-width:60px}
.btn-work:hover{border:1px solid #b5b5b5;background:#d3d3d3}.btn_next{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;min-width:60px}.btn_next:hover{border:1px solid #b5b5b5;background:#d3d3d3}
.btn_prev{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;min-width:60px}.btn_prev:hover{border:1px solid #b5b5b5;background:#d3d3d3}.btn_test{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:#f2f2f2;border:1px solid #b0b0b0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:18px;min-width:60px}
.btn_test:hover{border:1px solid #b5b5b5;background:#d3d3d3}.btn_edit{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:#399cff;color:#fff;font-size:12px;font-weight:600;line-height:18px;border:none!important}.btn_edit:hover{background:#0066cb;color:#fff}.btn_remove{display:inline-flex;align-items:center;height:30px;padding:0 14px;background:#ff3939;color:#fff;font-size:12px;font-weight:600;line-height:18px;border:none!important}
.btn_remove:hover{background:#cb000a;color:#fff}.btn_important{display:inline-flex;align-items:center;height:26px;padding:0 4px;background:#FFF;border:1px solid #b0b0b0;color:#aa0010;border-left:3px #aa0010 solid}.layout-tree{display:flex;width:100%}.layout-tree .layout-left{flex:0 0 auto;width:0;overflow:hidden;transition:all .3s ease}
.layout-tree .layout-right{flex:1 1 auto;width:calc(100% - 240px)}.openTree .layout-tree .layout-left{width:220px}.openTree .layout-tree .layout-right{margin-left:20px}.tree-wrap{border:1px solid #dadada}.tree_wrap{width:200px;border-top:2px solid #a18038;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}
.img-tree{width:100%;max-width:220px}.tree-view-wrap{position:relative;z-index:1;display:flex;flex-direction:column;width:275px;min-width:275px;height:100%;margin-left:-283px;transition:margin .2s ease}.tree-view-wrap .tree-top{background:#FFF}.tree-view-wrap .tree-tab-tit-wrap{position:relative;display:flex;justify-content:space-between;align-items:center}
.btn-tree-close{display:flex;visibility:hidden;position:relative;width:24px;height:42px;margin-left:5px;padding:0 5px;background:#FFF;border:1px solid #cecece;color:#8c8a8a;line-height:40px}.btn-tree-close:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#838383}
.btn-tree-open{visibility:visible;position:absolute;top:0;right:-18px;width:20px;height:42px;padding:0 5px;background:#FFF;border:1px solid #cecece;color:#8c8a8a;line-height:40px}.btn-tree-open:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#838383}
.btn-tree-open:before{content:'';position:absolute;left:50%;top:50%;width:2px;height:10px;margin-top:-5px;margin-left:-1px;background:#838383}.btn-tree-close:hover{background:#425077;border:1px solid #324066}.btn-tree-close:hover:after{background:#FFF}.btn-tree-open:hover{background:#425077;border:1px solid #324066}
.btn-tree-open:hover:after{background:#FFF}.btn-tree-open:hover:before{background:#FFF}.tree-open .tree-view-wrap{margin-left:0}.tree-open .content{width:calc(100% - 275px)}.tree-open .btn-tree-close{visibility:visible}.tree-open .btn-tree-open{visibility:hidden}.tree-close .content{width:100%}.section+.section{margin-top:20px}
.section .section-head .tit-grid{position:relative;display:block;height:20px;padding-left:20px;background:url('../../images/icon/ico_tit_grid.png') no-repeat left center;color:#393b42;font-size:16px;line-height:20px;font-weight:500}.section .section-cont{border-top:2px solid #a18038}.section .section-head+.section-cont{margin-top:5px}
.grid-wrap{height:100%;border:1px solid #dadada}.grid-group{position:relative;display:flex;height:34px;flex-wrap:nowrap;align-items:center}.grid-group .grid-tit{position:absolute;top:0;left:0;display:flex;width:90px;height:100%;justify-content:center;align-items:center;padding:0 5px;background:#f5f5f5;border-right:1px solid #dadada;color:#444;font-size:14px;font-weight:600}
.grid-group .grid-content{display:flex;align-items:center;width:100%;height:100%;margin-left:90px;padding:4px}.grid-toolbar{min-height:22px}.checkbox{width:18px;height:18px;border:1px solid #dee2e6;vertical-align:middle}.checkbox-readonly{accent-color:#919191}.table-responsive{overflow-x:auto;width:100%}
.table-responsive table.table td{border-spacing:0}.table-responsive-sm{min-width:640px;width:100%}.table-head{margin-bottom:5px}.table{border-top:2px solid #a18038!important;border-bottom:1px solid #dee2e6!important;border-collapse:collapse;white-space:nowrap}.table.border-top-none{border-top:0}.required:not(.no-mark):after{content:'*';top:50%;right:5px;margin-top:-7px;color:#f00;font-size:14px;line-height:14px;font-weight:900}
.table thead th{position:relative;height:39px;padding:4px;border-top:0;border-bottom:1px solid #dee2e6;color:#333;font-size:14px;font-weight:700;text-align:center;vertical-align:middle}.table thead th+th{border-left:1px solid #dee2e6}.table th{height:39px;border-bottom:0;color:#393b42;font-size:14px;font-weight:400;vertical-align:middle}
.table td{height:39px;border-bottom:0;color:#393b42;font-size:14px;font-weight:400;vertical-align:middle}.table tr+tr td{border-top:1px solid #d8d8d8}.table td,.table th{padding:4px}.table td .box{border:2px solid #bbd2f0;background:#fff;height:100%}.text-center.int{height:24px!important}.split{display:inline-flex;width:100%;height:100%;justify-content:center;align-items:center}
.th_bg{background-color:#f5f5f5}.td_bg{background-color:#f5f5f5}div[class^="text-block"]{padding:12px 20px;border:1px solid #dee2e6;overflow-y:auto}.text-block50{max-height:50vh}.text-block60{max-height:60vh}.text-block70{max-height:70vh}.text-block80{max-height:80vh}.text-block90{max-height:90vh}
.text-block100{max-height:100vh}.table-my .pic{padding:6px;border-right:1px solid #dee2e6}.img_avatar{display:inline-block;width:80px;height:80px;overflow:hidden;border-radius:50%}.img_avatar img{width:100%;height:100%}.img_int{display:inline-block;width:80px;height:100px}.img_int img{width:100%;height:100%}
.img_id{display:inline-block;width:140px;height:140px;overflow:hidden;border-radius:50%}.img_id img{width:100%;height:100%}.img_rsm{display:inline-block;width:140px;height:140px;padding:10px}.img_rsm img{width:100%;height:100%;border-radius:50%}.img_chr{display:inline-block;width:40px;height:50px}.img_chr img{width:100%;height:100%}
.tit-grid{position:relative;display:block;height:20px;padding-left:20px;background:url('../../images/icon/ico_tit_grid.png') no-repeat left center;color:#393b42;font-size:16px;line-height:20px;font-weight:600}.tit-item{position:relative;display:flex;width:100%;height:100%;align-items:center;padding:0 20px;background:#f5f5f5}
.tit-item .chk_wrap{display:flex;width:100%;margin:0;padding:4px 0}.tit-item .chk_wrap .checkbox{flex:0 0 20px}.tit-item.required:after{content:'*';top:50%;right:5px;margin-top:-7px;color:#f00;font-size:14px;line-height:14px;font-weight:900}.tit-tbl{align-items:center;background:#f5f5f5;color:#444;font-weight:600;flex-wrap:wrap}
.alpha-grid{position:relative;border-top:2px solid #a18038!important;border-bottom:none!important}.alpha-grid:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dadada}.alpha-row{position:relative;width:100%}.alpha-row:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dadada}
.alpha-row .row{width:100%;height:100%}.alpha-row:last-child:after{display:none}.alpha-row .col{display:flex;align-items:center;min-height:38px;background-color:#fff}.alpha-row>.col{position:relative;border-bottom:1px solid #dadada}.alpha-row>.col.empty{border-top:0}.alpha-row>.col+.col{border-left:1px solid #dadada}
.alpha-row>.col .row:not(.alpha-row) .col+.col{padding:4px;border-left:1px solid #dadada}.alpha-grid-wrap .alpha-grid+.alpha-grid{border-top:none!important}.alpha-grid-wrap .alpha-grid .row-group .row-title{border-bottom:1px solid #dadada}.alpha-grid-wrap .tbl-form{width:100%}.alpha-grid-wrap .tbl-form th{width:200px;padding:0 0 0 10px;color:#444;background:#f5f5f5;border:1px solid #dadada;border-top:0;font-size:14px;font-weight:400}
.alpha-grid-wrap .tbl-form td{height:34px;padding:5px;border:1px solid #dadada}.h1tit-wrap+.alpha-grid-wrap .alpha-grid:first-child{border-top:1px solid #dadada!important}.bt-2{border-top:2px solid #a18038!important}.form-group{width:100%}.input-group button{width:30px;border:1px solid #ccc;background:#FFF}
.row-group{display:flex}.row-group .row-title{display:flex;flex:0 0 60px;justify-content:center;align-items:center;background:#f5f5f5;text-align:center;line-height:1.2;font-weight:600}.row-group .row-cont{display:flex;flex-wrap:wrap;width:100%;height:100%}.row-tgroup{display:flex}.row-tgroup .row-title{display:flex;flex:0 0 300px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600}
.row-tgroup .row-cont{display:flex;flex-wrap:wrap;width:100%;height:100%}.row-lgroup{display:flex}.row-lgroup .row-title{display:flex;flex:0 0 50px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600;border-bottom:1px solid #dee2e6!important}.row-lgroup .row-cont{display:flex;flex-wrap:wrap;width:100%;height:100%}
.row-rgroup{display:flex}.row-rgroup .row-ltitle{display:flex;flex:0 0 200px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600;border-bottom:1px solid #dee2e6!important}.row-rgroup .row-rtitle{display:flex;flex:0 0 50px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600;border-bottom:1px solid #dee2e6!important}
.row-rgroup .row-cont{display:flex;flex-wrap:wrap;width:100%;height:100%}.icon_inp_wrap{display:flex;width:100%;align-items:center}.icon_inp_wrap input{flex:1 2 auto}.icon_inp_wrap .icon_copy{width:30px;height:30px;margin-left:2px;border:1px solid #dee2e6;color:#ced4da;font-size:16px;text-align:center;line-height:26px;background-color:#fff}
.icon_inp_wrap .icon_copy:hover{color:#7098ba}.input-search{position:relative;border:2px solid #0e3f94}.input-search input[type=text]{width:100%;height:40px;border:0;padding:0 40px 0 10px}.input-search .btn-s_search{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px}
.input-search .btn-s_search .icon{font-size:20px}.input-addr{position:relative}.input-addr input[type=text]{padding-right:24px}.input-addr .btn-user{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px}.input-l{position:relative;width:160px;height:26px;padding:4px 4px 4px 4px;border:1px solid #dee2e6;border-radius:0;color:#444;font-size:14px}
.input-l:focus{border:1px solid #b89b09;box-shadow:none}.input-s{position:relative;width:26px;height:26px;padding:4px 4px 4px 8px;border:1px solid #dee2e6;border-radius:0;color:#444;font-size:14px}.input-s:focus{border:1px solid #b89b09;box-shadow:none}.input-radio input[type=radio]{margin-left:5px;margin-right:5px}
.input-radio label{margin-left:5px;margin-right:5px}.tbl-my-fixed{padding-bottom:24px}.tbl-my-fixed .table-my{margin-bottom:0}.tbl-my-fixed .tbl-right{position:relative;margin-left:1px;overflow-x:auto}.layout-code{position:relative;overflow:hidden}.layout-code .layout-left{float:left;width:380px}.layout-code .layout-center{float:left;display:flex;width:80px;padding-top:50px;justify-content:center;align-items:center}
.layout-code .layout-center .arrow_wrap .item-arrow{display:flex;width:30px;height:30px;justify-content:center;align-items:center}.layout-code .layout-center .arrow_wrap .item-arrow img{vertical-align:middle}.layout-code .layout-right{float:left;width:calc(100% - 460px)}.layout-code .menu-layout-left{float:left;width:550px}
.layout-code .menu-layout-right{float:left;width:calc(100% - 630px)}.layout-code .sum-layout-left{float:left;width:550px}.layout-code .sum-layout-right{float:left;width:calc(100% - 630px)}.check-wrap{margin-left:10px}.check-wrap input+input{margin-left:14px}.radio-wrap{margin-left:0;display:flex}.avatar-wrap{display:flex;height:100%;justify-content:center;flex-wrap:wrap;border-top:0;align-items:center;background-color:#fdfbf1;width:100%;padding:4px 0}
.avatar-wrap .img-avatar{position:relative;display:block;width:100px;height:100px;overflow:hidden;border-radius:50%}.avatar-wrap .img-avatar img{position:relative;z-index:1;width:100%;height:100%}.avatar-wrap .img-avatar .tip{display:flex;z-index:0;width:100%;height:100%;justify-content:center;align-items:center;background:#efefef;color:#444;font-size:14px;line-height:20px}
.avatar-wrap .btn-opt{display:flex;width:100%;overflow:hidden;justify-content:center}.avatar-wrap .btn-opt .btn-avatar+.btn-avatar{margin-left:6px}.avatar-pwrap{display:flex;height:100%;justify-content:center;flex-wrap:wrap;border-top:0;align-items:center;background-color:#fdfbf1;width:100%;padding:10px 0 0}
.avatar-pwrap .img-avatar{position:relative;display:block;width:150px;height:150px;overflow:hidden;border-radius:50%}.avatar-pwrap .img-avatar img{position:relative;z-index:1;width:100%;height:100%}.avatar-pwrap .img-avatar .tip{display:flex;z-index:0;width:100%;height:100%;justify-content:center;align-items:center;background:#efefef;color:#444;font-size:14px;line-height:20px}
.avatar-pwrap .btn-opt{display:flex;width:100%;overflow:hidden;justify-content:center}.avatar-pwrap .btn-opt .btn-avatar+.btn-avatar{margin-left:6px}.list-wrap{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;height:204px;padding:0;list-style:none}.list-wrap li{display:flex;flex-grow:1;align-items:center;flex-wrap:nowrap;width:50%;height:34;list-style:none}
.list-wrap li label{display:flex;height:34px;align-items:center;margin-bottom:0;flex-wrap:nowrap;white-space:nowrap}.list-wrap li label span{display:inline-flex;align-items:center;margin-right:5px}.list-wrap li input[type=checkbox]{width:18px;height:18px;border:1px solid #dadada;border-radius:0;background:#FFF}
.tit-item{flex-wrap:wrap}.tit-item .chk_wrap{display:flex;width:100%;margin:0}.pop_find{width:450px}.pop_find .pop_foot{background:#dadada}.pop_find .pop_foot .btn_wrap{display:flex;justify-content:flex-end;padding:10px 20px}.tbl_pop_form{width:100%;margin-bottom:20px}.tbl_pop_form td{padding:5px}.tbl_pop_form .tit_form{text-align:right}
.tit_form{position:relative;display:block;padding:0 10px;font-size:14px;font-weight:400;line-height:16px}.tit_form .required{padding:0 10px;color:#f00;font-size:14px;line-height:16px}.txt_notice{position:relative;padding-left:10px;font-size:14PX;line-height:18px}.txt_notice:before{content:'-';position:absolute;left:0;top:0;line-height:18px;font-size:14px;color:#f00}
.btn_refresh{display:flex;width:30px;height:30px;justify-content:center;align-items:center}.work-time-wrap{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center}.work-time{display:flex;justify-content:center;align-items:center;width:100%;flex-wrap:wrap}.work-time .item-work-time{flex:0 0 50px;display:flex;justify-content:center;align-items:center;height:30px;margin:4px 2px;border:1px solid #b0b0b0;font-size:12px;font-weight:400}
.work-time .item-work-time.minus{color:#ff6b7f}.work-time .item-work-time.minus:hover{color:#ff6b7f;background-color:#ededed}.work-time .item-work-time.plus{color:#0a6ebd}.work-time .item-work-time.plus:hover{color:#0a6ebd;background-color:#ededed}.work-time-pop{display:flex;justify-content:center;align-items:center;width:100%;flex-wrap:wrap}
.work-time-pop .item-work-time{flex:0 0 50px;display:flex;justify-content:center;align-items:center;height:30px;margin:4px 2px;border:1px solid #b0b0b0;font-size:12px;font-weight:400}.work-time-pop .item-work-time.minus{color:#ff6b7f}.work-time-pop .item-work-time.minus:hover{color:#ff6b7f;background-color:#ededed}
.work-time-pop .item-work-time.plus{color:#0a6ebd}.work-time-pop .item-work-time.plus:hover{color:#0a6ebd;background-color:#ededed}.btn-f-control{display:inline-flex;justify-content:center;align-items:center;height:30px;padding:0 10px;border:1px solid #ccc;flex-wrap:nowrap;white-space:nowrap;font-size:12px;font-weight:400}
@keyframes pulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.3);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}
50%{-webkit-transform:scale(.3);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.noti-dot:before{box-sizing:border-box;content:'';width:5px;height:5px;border:5px solid #ff9b44;border-radius:30px;background-color:#ff9b44;z-index:10;position:absolute;right:27px;top:16px}
.noti-dot:after{display:block;box-sizing:border-box;content:'';border:4px solid #ff9b44;background:0;border-radius:60px;height:24px;width:24px;-webkit-animation:3s ease-out infinite pulse;animation:3s ease-out infinite pulse;position:absolute;top:9px;right:20px;z-index:1;opacity:0}
.lnb-wrap .lnb>li .snb-lnb li a{position:relative}.lnb-wrap .lnb>li .snb-lnb li a .cnt{position:absolute;top:50%;left:8px;width:18px;height:18px;background:#ff9b44;border-radius:18px;color:#FFF;font-size:12px;font-weight:400;line-height:18px;transform:translateY(-50%);text-align:center}.todo-wrap{position:relative;margin-right:10px}
.todo-wrap .btn-todo{position:relative;width:24px;height:24px;line-height:24px;text-align:center}.todo-wrap .btn-todo .icon{font-size:24px}.todo-wrap .btn-todo .cnt{position:absolute;top:0;left:10px;height:18px;background:#ff9b44;border-radius:18px;text-align:center;line-height:15px;font-size:12px;color:#FFF;font-weight:400;font-style:normal;padding:2px 6px}
.todo-wrap.on .pop-todo{visibility:visible;opacity:1;top:50%}.pop-todo{visibility:hidden;opacity:0;position:absolute;left:0;top:0;width:320px;transform:translateX(-110%);transition:all .2s ease}.pop-todo .pop-head{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 10px 0 20px;background:#425077}
.pop-todo .pop-head .tit-pop{color:#FFF;font-size:16px;line-height:18px}.pop-todo .pop-head .btn-close{display:block;width:24px;height:24px;background:url('../../images/icon/ico_close.png') no-repeat center center}.pop-todo .pop-body{background:#FFF;border:1px solid #ccc}.pop-todo .pop-body .list-todo li{display:flex;width:100%;height:50px;padding:0 20px;justify-content:start;align-items:center;color:#393b42;font-size:13px;font-weight:400}
.pop-todo .pop-body .list-todo li .item-cnt{display:inline-block;width:22px;height:22px;margin-right:10px;background:#ff9b44;border-radius:20px;text-align:center;line-height:20px;color:#FFF;font-size:12px}.pop-todo .pop-body .list-todo li+li{border-top:1px solid #ccc}.pop-todo .pop-body .tip{display:flex;height:40px;border-top:1px solid #ccc;justify-content:flex-start;align-items:center;width:100%;padding:0 30px;color:#717171;font-size:12px;font-weight:300}
.setting-wrap{position:relative}.setting-wrap .setting-menu{visibility:hidden;opacity:0;position:absolute;left:50%;top:50px;width:190px;height:30px;border:1px solid #2f3750;background:#374365;overflow:hidden;transform:translate(-80%,0);font-size:0;transition:all .2s ease}.setting-wrap.on .setting-menu{visibility:visible;opacity:1;top:44px}
.setting-wrap .setting-menu li{display:inline-block;position:relative;width:50%;height:100%;vertical-align:middle}.setting-wrap .setting-menu li+li:before{content:'';position:absolute;left:0;top:50%;width:1px;height:10px;background:#253154;transform:translate(0,-50%)}
.setting-wrap .setting-menu li a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#FFF;font-size:12px;font-weight:300}.setting-wrap .setting-menu li:hover a{color:#fbd30b}.setting-wrap .btn-setting{width:34px;height:24px;background:url('../../images/icon/ico_head_setting.png') no-repeat center center/100%}
.dis-edit{margin:0 -5px}.dis-edit .item-edit{padding:0 5px}.dis-edit .edit-head{height:30px}.dis-edit .edit-head .tit_wrap{align-items:center;display:flex;height:100%}.dis-edit .edit-body{height:300px;padding:10px;margin-top:5px;border-top:2px solid #a18038;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.dis-edit .edit-body .img-edit .img{height:230px;background-repeat:no-repeat;background-position:center center;background-size:80% auto}.dis-edit .edit-body .img-edit.s1 .img{background-size:auto 80%}.dis-edit .edit-body .btn-wrap{display:flex;width:100%;height:100%;margin-top:10px;justify-content:center;align-items:center}
.dis-edit .edit-body .btn-edit{display:inline-flex;min-width:100px;justify-content:center;align-items:center;height:30px;border:1px solid #a18038;font-size:14px;line-height:18px;font-weight:400}.dis-edit .edit-body .file-wrap input[type=file]{display:none}.dis-edit .edit-body .file-wrap label{cursor:pointer}
.dis-theme{margin:0 -5px}.dis-theme .item-theme{padding:0 5px}.dis-theme .theme-body{height:300px;padding:20px;margin-top:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.dis-theme .theme-body .img-theme .img{height:230px;background-repeat:no-repeat;background-position:center center;background-size:100% auto}
.dis-theme .theme-body .btn-wrap{display:flex;width:100%;height:100%;margin-top:10px;justify-content:center;align-items:center}.dis-theme .theme-body .btn-theme{display:inline-flex;min-width:100px;justify-content:center;align-items:center;height:30px;border:1px solid #a18038;font-size:14px;line-height:18px;font-weight:400}
.view-theme{margin:0 -5px}.view-theme .item-theme{padding:0 5px}.view-theme .theme-body{height:250px;padding:20px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.view-theme .theme-body .img-theme .img{height:180px;background-repeat:no-repeat;background-position:center center;background-size:100% auto}
.view-theme .theme-body .btn-wrap{display:flex;width:100%;height:100%;margin:10px;justify-content:center;align-items:center}.view-theme .theme-body .btn-theme{display:inline-flex;min-width:100px;justify-content:center;align-items:center;height:30px;border:1px solid #a18038;font-size:14px;line-height:18px;font-weight:400}
.dis-exam{margin:0 -5px}.dis-exam .item-exam{padding:0 5px}.dis-exam .exam-head{height:30px}.dis-exam .exam-head .tit_wrap{align-items:center;display:flex;height:100%}.dis-exam .exam-body{height:300px;padding:10px;margin-top:5px;border-top:2px solid #a18038;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.login_full{position:fixed;top:0;left:0;align-items:center;justify-content:center;display:flex;width:100%;height:100%;overflow-y:auto}.login_out_wrap{display:flex;width:100%;max-width:1280px;height:calc(100% - 60px);justify-content:center;align-items:center;margin:30px}.login_out_wrap.s1.noImage img{width:50%}
.login_out_wrap.s2.noImage img{width:100vh;height:100vh}.login_out_wrap.s2 .login_wrap{position:absolute;align-items:center}.login_out_wrap.s2 .login_text{display:block;margin-bottom:50px}.login_out_wrap.s2{background-size:contain;background-repeat:no-repeat;background-position:center}.login_out_wrap.s3.noImage img{width:42%}
.login_out_wrap.s3.builder img{width:42%}.login_out_wrap.s3{width:1100px;height:auto;padding:0;border:5px solid #d9dde1;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.login_out_wrap.s3 .login_wrap{justify-content:flex-end;border-left:5px solid #d9dde1;margin-left:50px}
.login_out_wrap.s3 .login_wrap .login_form{position:relative;border:0}.login_text{display:none;text-align:center}.login_text .tit_login{font-size:40px;color:#000;line-height:40px;font-weight:700}.login_text .txt_login{margin-top:30px;color:#7e818c;font-size:18px;line-height:22px;font-weight:400}.login_wrap{display:flex;justify-content:center;align-items:center;flex:0 0 50%}
.login_form{width:500px;padding:40px;background:#fff;border:1px solid #d9dde1;border-radius:10px}.login_form .tit_login{margin-bottom:40px;color:#000;font-size:30px;font-weight:300;line-height:30px;text-align:center}.login_form .tit_login em{font-size:40px;font-style:normal;font-weight:700}.login_form .f_group+.f_group{margin-top:10px}
.login_form .text_login{width:100%;height:50px;padding:0 20px;background:#f6f6fa;border:2px solid #e1e4e7;border-radius:5px;color:#777171;font-size:20px;font-weight:300;line-height:60px}.login_form .select_login{width:100%;height:50px;padding:0 20px;background:#FFF url('../../images/login/ico_select_arrow_down.png') no-repeat right 25px center;border:2px solid #e1e4e7;border-radius:5px;color:#777171;font-size:20px;font-weight:300;line-height:40px;color:#000}
.login_form .select_login{appearance:none;-moz-appearance:none;-webkit-appearance:none}.login_form .select_login::-ms-expand{display:none}.login_form .form_menu{display:flex;justify-content:space-between;align-items:center;width:100%}.login_form .form_menu .chk_login label{position:relative;display:block;padding-left:30px!important;color:#000;font-size:16px;line-height:24px;font-weight:400;margin:0}
.login_form .form_menu .chk_login label:before{content:'';position:absolute;left:0;top:0;width:24px;height:24px;background:url('../../images/login/ico_check_off.png') no-repeat 0 0 /100%}.login_form .form_menu .chk_login label:after{display:none;content:'';position:absolute;left:0;top:0;width:24px;height:24px;background:url('../../images/login/ico_check_on.png') no-repeat 0 0 /100%}
.login_form .form_menu .chk_login input[type=checkbox]{display:none}.login_form .form_menu .chk_login input[type=checkbox]:checked+label:before{display:none}.login_form .form_menu .chk_login input[type=checkbox]:checked+label:after{display:block}.login_form .form_menu .find{overflow:hidden;text-align:right}
.login_form .form_menu .find li{float:left}.login_form .form_menu .find li+li{position:relative;margin-left:20px;padding-left:20px}.login_form .form_menu .find li+li:before{content:'';position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#dbdbdb}
.login_form .form_menu .find li a{display:block;color:#000;font-size:16px;font-weight:400}.login_form .form_menu .find li a:hover{display:block;color:#0066cb;font-size:16px;font-weight:400;text-decoration:underline}.login_form .form_menu .find li a:active{display:block;color:#0066cb;font-size:16px;font-weight:400;text-decoration:underline}
.login_form .btn_submit{display:block;width:100%;height:60px;background:#0066cb;border-radius:5px;color:#fff;font-size:22px;font-weight:500;line-height:60px;text-align:center;border:0}.login_form .btn_submit:hover{background:#0053a5}.login_form .password-group{position:relative}.login_form .password-group #showPassword{position:absolute;right:5%;top:25px;color:#777171}
.auth_out_wrap{align-items:center;justify-content:center;display:flex;width:100%;height:100%;overflow-y:auto}.auth_out_wrap .auth_wrap{height:250px;border:1px solid #d9dde1;width:30%;border-radius:13px;display:flex;justify-content:center;align-items:center}.auth_form h2{margin-bottom:40px;color:#000;font-size:30px;font-weight:300;line-height:30px;text-align:center}
.auth_form .text_auth{width:100%;height:50px;padding:0 20px;background:#f6f6fa;border:2px solid #e1e4e7;border-radius:5px;color:#777171;font-size:20px;font-weight:300;line-height:60px}.auth_form .password-group{position:relative}.auth_form .password-group i{position:absolute;right:5%;top:25px;color:#777171}
.auth_form .btn_submit{display:block;width:100%;height:60px;background:#0066cb;border-radius:5px;color:#fff;font-size:22px;font-weight:500;line-height:60px;text-align:center;border:0}.auth_form .btn_submit:hover{background:#0053a5}.auth_form .invalid-feedback{display:block!important}.cal-head{border-top:1px solid #a18038}
.tbl-calendar{width:100%;border:1px solid #d6d6d6;border-top:0}.tbl-calendar th{height:30px;text-align:center;border:1px solid #d6d6d6}.tbl-calendar td{height:78px;padding:8px;border:1px solid #d6d6d6;vertical-align:top;text-align:left}.tbl-calendar .fill{background-color:#eff5fb}.tbl-calendar tr:first-child td{border-top:0}
.tbl-calendar .day{color:#b3b3b3}.tbl-calendar .curr{color:#333;font-weight:600}.cal-title{position:relative;margin-top:.5rem;padding:.5rem;border:1px solid #d6d6d6;text-align:center;box-sizing:border-box;overflow:hidden}.cal-title .tit{display:inline-block;color:#1c1c1c;font-size:16px;line-height:20px;font-weight:600;vertical-align:middle}
.cal-title .left{display:inline-flex}.cal-title .cal-year{display:block}.cal-title .cal-year a{display:inline-block;width:20px;height:20px;vertical-align:middle;text-align:center}.cal-title .cal-year .first .icon{color:#c6c8ca}.cal-title .cal-year .last .icon{color:#c6c8ca}.btn-month{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}
.btn-month:hover{background:#a18038!important;border:1px solid #775a1c!important}.btn-month.active{background:#a18038!important;border:1px solid #775a1c!important}.table-my.s2 thead>th{background:#f5f5f5}.table-my.s2 td+td{border-left:1px solid #dadada}.calendar-wrap:after{content:'';display:block;clear:both}
.calendar-wrap .cal-left-wrap{float:left;width:180px}.calendar-wrap .cal-left-wrap .tit-cal-date{height:40px;border:1px solid #FFF;color:#000;font-size:16px;line-height:38px;font-weight:900}.calendar-wrap .cal-left-wrap .cal-left{border:1px solid #e5e6e9}.calendar-wrap .cal-left-wrap .cal-left li+li{border-top:1px solid #e5e6e9}
.calendar-wrap .cal-left-wrap .cal-left li .item-cal-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:126px;padding:20px;background:#788097}.calendar-wrap .cal-left-wrap .cal-left li .item-cal-left .item-row{font-size:0;text-align:right}.calendar-wrap .cal-left-wrap .cal-left li .item-cal-left .item-row .tit{display:inline-block;vertical-align:middle;color:#FFF;font-size:12px;line-height:12px;font-weight:700;opacity:.5}
.calendar-wrap .cal-left-wrap .cal-left li .item-cal-left .item-row .txt{display:inline-block;vertical-align:middle;width:60px;color:#FFF;font-size:20px;line-height:22px;font-weight:700}.calendar-wrap .cal-left-wrap .cal-left li.on .item-cal-left{background:#7897ec}.calendar-wrap .calendar{margin-left:180px}
.calendar-wrap .calendar .tbl_calendar{width:calc(100% - 1px);border-collapse:collapse}.calendar-wrap .calendar .tbl_calendar th{height:40px;color:#000;font-size:16px;font-weight:900;text-align:center}.calendar-wrap .calendar .tbl_calendar td{border:1px solid #e5e6e9}.calendar-wrap .calendar .item-cal-day{position:relative;display:flex;min-width:210px;height:126px;padding:15px;flex-direction:column;align-items:flex-start;text-align:left;border:3px solid #fff0}
.calendar-wrap .calendar .item-cal-day.done{background:#f6f6f6}.calendar-wrap .calendar .item-cal-day .day{width:100%;color:#c1c2cb;font-size:25px;line-height:14px;font-weight:900}.calendar-wrap .calendar .item-cal-day .day.curr{color:#000}.calendar-wrap .calendar .item-cal-day .time{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:35px;margin-top:15px}
.calendar-wrap .calendar .item-cal-day .time .item-time{display:flex;align-items:center}.calendar-wrap .calendar .item-cal-day .time .item-time+.item-time{margin-top:5px}.calendar-wrap .calendar .item-cal-day .time .item-time .tit{display:block;margin-right:10px;color:#a5a6b1;font-size:14px;line-height:14px;font-weight:500;white-space:nowrap}
.calendar-wrap .calendar .item-cal-day .time .item-time .txt{display:block;color:#2c3034;font-size:13px;line-height:13px;font-weight:400;white-space:nowrap}.calendar-wrap .calendar .item-cal-day .range{display:flex;justify-content:space-between;align-items:center;width:100%;height:20px;margin-top:15px;font-size:0}
.calendar-wrap .calendar .item-cal-day .range .tit{display:inline-block;vertical-align:middle;color:#a5a6b1;font-size:14px;line-height:14px;font-weight:500}.calendar-wrap .calendar .item-cal-day .range .txt{display:inline-block;vertical-align:middle;margin-left:5px;color:#8a8c98;font-size:20px;line-height:20px;font-weight:900}
.calendar-wrap .calendar .item-cal-day.curr{border:3px solid #3f88f9}.calendar-wrap .calendar .item-cal-day .curr-time{margin-top:10px;color:#000;font-size:22px;line-height:25px;font-weight:900;text-align:left}.calendar-wrap .calendar .item-cal-day .btn-curr-day{position:absolute;bottom:11px;right:15px}
.calendar-wrap .calendar .item-cal-day .btn-curr-day .btn-curr{display:block;width:60px;height:24px;border-radius:3px;color:#FFF;font-size:14px;font-weight:700;line-height:24px;text-align:center}.calendar-wrap .calendar .item-cal-day .btn-curr-day .btn-curr+.btn-curr{margin-top:12px}.calendar-wrap .calendar .item-cal-day .btn-curr-day .btn-curr.blue{background:#538de6}
.calendar-wrap .calendar .item-cal-day .btn-curr-day .btn-curr.red{background:#d56363}.calendar-wrap .calendar .item-cal-day .btn-curr-day .btn-curr.disabled{background:#eee;color:#aaa}.calendar-wrap .calendar .item-cal-day .holiday{display:flex;width:100%;height:60px;justify-content:center;align-items:center}
.calendar-wrap .calendar .item-cal-day .holiday .txt_holiday{color:#c1c2cb;font-size:16px;font-weight:700}.calendar-wrap .calendar .color_red{color:#d56363!important}.calendar-wrap .calendar .color_blue{color:#567bb3!important}.btn-curr.blue:hover{background:#205bb6!important}.btn-curr.red:hover{background:#cf2323!important}
.btn-dil.org:hover{background:#f58800!important}.calendar-wrap .calendar .item-cal-day .btn-dil-day{position:absolute}.calendar-wrap .calendar .item-cal-day .btn-dil-day .btn-dil{display:block;width:180px;height:24px;border-radius:3px;color:#FFF;font-size:14px;font-weight:700;line-height:24px;text-align:center}
.calendar-wrap .calendar .item-cal-day .btn-dil-day .btn-dil.org{background:#eca54c}.lnb-avatar{margin:5px 0 0 5px}.lnb-avatar .img-avatar{display:flex;justify-content:center;opacity:1;height:150px;border:1px solid #cecece;align-items:center;overflow:hidden;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.lnb-avatar .img-avatar .img-wrap{display:block;width:130px;height:130px;overflow:hidden;border-radius:50%}.lnb-avatar .img-avatar .img-wrap img{width:100%;height:100%}.cond_wrap{min-height:200px;padding:12px 20px;border:1px solid #dee2e6;overflow-y:auto}.list_cond li p.default{display:flex;align-items:start;color:#3f3f3f;font-size:13px;font-weight:500;line-height:16px}
.list_cond li p.default .icon{display:inline-flex;width:15px;height:16px;background:url('../../images/icon/ico_default.png') no-repeat left center/9px}.list_cond li p.correct{display:flex;align-items:start;color:#29771a;font-size:13px;font-weight:600;line-height:16px}.list_cond li p.correct .icon{display:inline-flex;width:15px;height:16px;background:url('../../images/icon/ico_right.png') no-repeat left center/9px}
.list_cond li p.wrong{display:flex;align-items:start;color:#e43614;font-size:13px;font-weight:600;line-height:16px}.list_cond li p.wrong .icon{display:inline-flex;width:15px;height:16px;background:url('../../images/icon/ico_wrong.png') no-repeat left center/9px}.list_cond li+li{margin-top:5px}.pop_wrap{display:block}
.pop_wrap .pop_mask{z-index:999;position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.7}.pop_wrap .pop_container{z-index:1000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#FFF}.pop_wrap .pop_head{position:relative;padding:0 20px;background:#425077;color:#FFF;font-size:24px;line-height:60px}
.pop_wrap .pop_head .tit_pop{color:#FFF;font-size:20px;line-height:60px;font-weight:400}.pop_wrap .pop_head .btn_close{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:url('../../images/icon/ico_close.png') no-repeat center center}.pop_wrap .pop_body{max-height:600px;padding:10px 20px;overflow-y:auto}
.pop_wrap .pop_body .tip_pop{color:#393b42;font-size:14px;line-height:18px}.pop_wrap .pop_body .account-wrap{position:relative;width:100%;margin-top:5px}.pop_wrap .pop_body .account-wrap .left{position:absolute;left:0;top:0;width:200px;height:100%;border-top:2px solid #a18038}.pop_wrap .pop_body .account-wrap .right{margin-left:200px}
.pop_wrap .pop_body .btn-wrap{display:flex;justify-content:flex-end}.pop_wrap .pop_body .btn-wrap .btn-form{display:inline-flex;height:30px;margin-top:20px;justify-content:center;align-items:center;background:#755b20;color:#FFF;font-size:14px;text-align:center;padding:0 20px;border:1px solid #453208}
.pop_wrap .pop_body .btn-wrap .btn-form+.btn-form{margin-left:10px}.pop_wrap .pop_body .btn-wrap .btn-xsave{display:inline-flex;height:30px;justify-content:center;align-items:center;font-size:14px;text-align:center;padding:0 20px}.pop_wrap .pop_body .tbl-form{width:100%}.pop_wrap .pop_body .tbl-form th{width:110px;padding:0 0 0 10px;color:#444;background:#f5f5f5;border:1px solid #dadada;border-top:0;border-left:none;font-size:14px;font-weight:400}
.pop_wrap .pop_body .tbl-form td{height:34px;padding:4px;border:1px solid #dadada}.pop_wrap .tbl-form{width:100%}.pop_wrap .tbl-form th{width:110px;padding:0 0 0 10px;color:#444;background:#f5f5f5;border:1px solid #dadada;border-top:0;border-left:none;font-size:14px;font-weight:400}.pop_wrap .tbl-form td{height:34px;padding:4px;border:1px solid #dadada}
.pop_work{z-index:1000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:290px;background:#FFF;padding:50px 20px 20px;border-radius:20px}.pop_work .btn_close{position:absolute;top:20px;right:20px;width:15px;height:15px;background:url('../../images/icon/ico_close_black.png') no-repeat 0 0 /100%}
.pop_work .txt_work{color:#5d6170;font-size:14px;line-height:18px;text-align:center;margin-bottom:15px}.pop_work .cur-time{padding:10px;border-radius:10px;background:#f5f6f8;text-align:center;color:#000;font-size:38px;font-weight:700;text-align:center}.pop_work .btn_work_wrap{margin-top:30px;font-size:0;text-align:center}
.pop_work .btn_work_wrap .btn_work{display:inline-block;width:calc(50% - 3px);height:40px;border-radius:5px;color:#FFF;font-size:18px;font-weight:700;line-height:40px;vertical-align:middle;text-align:center}.pop_work .btn_work_wrap .btn_work+.btn_work{margin-left:6px}.pop_work .btn_work_wrap .btn_work.on{background:#3f88f9}
.btn_work.on:hover{background:#205bb6!important;color:#fff!important}.pop_work .btn_work_wrap .btn_work.off{background:#f86262}.pop_work .btn_work_wrap .btn_work.disabled{background:#eee;color:#aaa}.btn_work.off:hover{background:#cf2323!important;color:#fff!important}.btn_work.disabled:hover{background:#eee!important;color:#aaa!important}
.pop_file{width:600px}.pop_pwchange{width:600px}.pop_account{width:900px}.pop_form{width:1000px}.pop_av{width:1140px}.pop_int{width:1200px}.pop_apply{width:1400px}.pop_org{width:1100px}.chk_style02{display:flex;flex-grow:1;align-items:center;flex-wrap:nowrap;margin-top:8px;list-style:none}.chk_style02 label{display:flex;align-items:center;margin-bottom:0;flex-wrap:nowrap;white-space:nowrap;line-height:18px}
.chk_style02 label span{display:inline-flex;align-items:center;margin-right:5px;margin-bottom:0}.chk_style02 input[type=checkbox]{width:18px;height:18px;border:1px solid #dadada;border-radius:0;background:#FFF}.img-search-avatar{display:inline-block;width:40px;height:40px}.img-search-avatar img{width:100%}
.txt_comp{position:relative}.txt_comp .comp{position:absolute;top:0;right:0}.txt_comp .btn_icon{display:block;width:1.4rem;height:1.4rem;text-align:center;vertical-align:middle}.t_red{font-weight:700;color:#e40101;font-size:15px}.t_red:hover{text-decoration:underline!important;color:#e40101!important}
.pay_text{font-size:1.5rem!important}.t_name{font-weight:600;color:#9a6c08}.d_name{font-weight:600;color:#9a6c08}.b_name{font-weight:600;color:#0a69d4}.bold{font-weight:600}.color-gray{color:#9f9f9e!important}.color-red{color:#f00!important}.color-blue{color:#0a69d4!important}.color_orange{color:#f69600!important}
.color-red-12{color:#f00!important;font-size:12px!important}.text-black-01{color:#000!important}.text-black-02{color:#333!important}.text-black-03{color:#666!important}.ico_d{display:inline-block;min-width:63px;padding:0 5px;margin:0 10px 0;border-radius:10px;background:#000;color:#fff;font-size:14px;line-height:21px;font-weight:600;text-align:center;vertical-align:middle}
.b_red{background-color:#f64a52!important}.anc_text{width:100%;border:1px solid #dee2e6;padding:10px 20px;background-color:#f5f5f5;font-size:1.5rem}.resu_text{width:100%;border:1px solid #dee2e6;padding:10px 20px;background-color:#f5f5f5;font-size:14px}.mt-btn{margin-top:8px!important}.mt-grd{margin-top:16px!important}
.mt-tbl{margin-top:30px!important}.mt-10{margin-top:10px!important}.mt-13{margin-top:13px!important}.mt-3p{margin-top:3px!important}.mt-4p{margin-top:4px!important}.mt-20{margin-top:20px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.mr-15{margin-right:15px!important}
.mr-20{margin-right:20px!important}.mt_2{margin-top:2px!important}.pt_2{padding-top:2px!important}.pt_5{padding-top:5px!important}.pt_10{padding-top:10px!important}.pt_12{padding-top:12px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}
.pl-30{padding-left:30px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pt-tab{padding-top:34px!important}.pt-tbl{padding-top:14px!important}.mb-4p{margin-bottom:4px!important}.mb-tit{margin-bottom:14px!important}
.mb-0{margin-bottom:0!important}.mb-13{margin-bottom:13px!important}.mb-grd{margin-bottom:16px!important}.pd-4{padding:4px!important}.pb_5{padding-bottom:5px!important}.no-padding{padding:0!important}.aplha-mx-sm-1{margin:0 1px!important}.aplha-my-sm-1{margin:1px 0!important}.aplha-ml-sm-1{margin-left:1px!important}
.aplha-ml-sm-2{margin-left:2px!important}.aplha-ml-sm-3{margin-left:3px!important}.aplha-mr-sm-2{margin-right:2px!important}.aplha-mr-sm-1{margin-right:1px!important}.aplha-ml-sm-0{margin-left:0!important}.mt_gap{margin-top:8px!important}.h100{height:100%!important}.sm_ca{height:26px!important}.sm_sl{height:26px!important}
.sm_ip{height:26px!important}.text_b{color:#212529!important}.text_cal{color:#212529!important;font-size:12px;line-height:1rem}.text_file{color:#212529!important;font-size:14px;line-height:1rem;font-weight:600}.text_file:hover{color:#a18038!important;font-size:14px;line-height:1rem;font-weight:600;text-decoration:underline}
.aplha-br-none{border-right:none!important}.aplha-bl-none{border-left:none!important}.aplha-bt-none{border-top:none!important}.aplha-bb-none{border-bottom:none!important}.bt-none{border-top:none!important}.bl-none{border-left:none!important}.br-none{border-right:none!important}.bb-none{border-bottom:none!important}
.bl-br{border-left:1px solid #dee2e6!important;border-right:1px solid #dee2e6!important}.bl-br-tb-none{border-left:1px solid #dee2e6!important;border-right:1px solid #dee2e6!important;border-top:none!important}.dp-none{display:none!important}.dp-block{display:block!important}.dp-flex{display:flex!important}
.center{justify-content:center!important}.left{justify-content:flex-start!important}.right{justify-content:flex-end!important}.con-right{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end}.bg-none{background-color:transparent}.bg-white{background-color:white}.dash-layout{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}
.dash-layout .item-dash{flex:0 0 30%;margin-bottom:10px}.dash-layout .item-dash.middle{flex:0 0 auto;flex-basis:calc(40% - 20px)}.dash-layout .item-dash.h_01{height:200px}.dash-layout .item-dash.h_02{height:160px}.dash-layout .item-dash.h_03{height:72px}.dash-layout .item-dash.full{flex:0 0 100%}.dash-layout .item-dash.big{flex:0 0 auto;flex-basis:calc(70% - 20px)}
.dash-layout .item-dash.small{flex:0 0 30%}.dash-layout .img-info{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:100%}.item-dash{border:1px solid #d2d6da;border-radius:10px;overflow:hidden}.item-dash .item-head{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 20px;border-bottom:1px solid #d2d6da;line-height:1}
.item-dash .item-head .right{line-height:1}.item-dash .item-head .tit-dash{color:#999aa5;font-size:16px;font-weight:700}.item-dash .item-head .btn-dash-more{display:inline-block;width:16px;height:16px;background:url('../../images/icon/ico_plus.png') no-repeat center center}.item-dash .item-head .date-dash{color:#000;font-size:16px;font-weight:700;line-height:22px}
.item-dash .item-body{display:flex;padding:10px 20px}.item-dash .item-head+.item-body{height:calc(100% - 30px)}.item-dash .item-body.nopd{padding:0}.item-dash .item-body.nopb{padding-bottom:0}.half_mask{position:relative;display:block;width:320px;height:160px}.half_mask .semi-circle{position:relative;display:block;width:320px;height:160px;background:linear-gradient(to right,#4669e6 0,#f86262 100%);border-radius:50% 50% 50% 50%/100% 100% 0 0}
.half_mask .semi-circle::before{content:'';position:absolute;bottom:0;left:50%;z-index:2;display:block;width:280px;height:140px;margin-left:-140px;background:#fff;border-radius:50% 50% 50% 50%/100% 100% 0 0}.half_mask .semi-circle--mask{position:absolute;top:0;left:0;width:320px;height:320px;background:transparent;transform:rotate(120deg) translate3d(0,0,0);transform-origin:center center;backface-visibility:hidden;transition:all .3s ease-in-out}
.half_mask .semi-circle--mask::before{content:'';position:absolute;top:0;left:0;z-index:2;display:block;width:322px;height:160px;margin:-1px 0 0 -1px;background:#f2f2f2;border-radius:50% 50% 50% 50%/100% 100% 0 0}.half_mask .btn{z-index:10;position:absolute;left:50%;bottom:80px;transform:translate(-50%,0);display:block;width:120px;height:30px;border:0;background:#586595;border-radius:10px;color:#fff;font-size:15px;font-weight:500;line-height:30px;text-align:center}
.half_mask .txt{z-index:10;position:absolute;right:-23px;bottom:85px;color:#010101;font-size:16px;font-weight:500;line-height:16px}.half_mask .left_txt{z-index:10;position:absolute;left:-50px;bottom:65px;color:#010101;font-size:14px;font-weight:500;line-height:16px;text-align:center}.half_mask .right_txt{z-index:10;position:absolute;right:-50px;bottom:65px;color:#010101;font-size:14px;font-weight:500;line-height:16px;text-align:center}
.half_mask .left_txt .day{color:#4671c8}.half_mask .right_txt .day{color:#4671c8}.dash-status-wrap{position:relative;display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between;align-items:center}.daslex-h-status-wrap .mask{flex:0 0 100%}.dash-status-wrap .text-gauge{display:flex;justify-content:center;align-items:start;width:100%}
.dash-status-wrap .text-gauge dl{flex:0 0 50%;text-align:center}.dash-status-wrap .text-gauge dl dt{color:#010101;font-size:14px;font-weight:500;font-style:normal;line-height:30px;height:30px}.dash-status-wrap .text-gauge dl dt em{font-style:normal;font-size:25px;font-weight:500;line-height:30px;color:#4671c8}
.dash-status-wrap .text-gauge dl dt span{font-style:normal;font-size:25px;font-weight:500;line-height:30px;color:#000}.dash-status-wrap .text-gauge dl dd{margin-top:2px;color:#969696;font-size:14px;line-height:14px}.list-dash-notice{width:100%;padding-top:8px}.list-dash-notice li+li{margin-top:20px}
.list-dash-notice li{display:flex;width:100%;justify-content:space-between;align-items:center}.list-dash-notice li .tit-notice{display:block;color:#000;font-size:15px;font-weight:300;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:10px}.list-dash-notice li .date-notice{flex:0 0 100px;color:#000;font-size:16px;font-weight:300;line-height:18px}
.cur-work-wrap{display:flex;align-items:center;flex-wrap:wrap;width:100%;justify-content:space-between}.cur-work-wrap .cur-month{flex:0 0 100%;display:flex;justify-content:center;align-items:center;height:46px;border:4px solid #ecf0f2;border-radius:20px;color:#000;font-size:20px;font-weight:700}.cur-work-wrap .item-cur-work{flex:0 0 48%;display:flex;height:38px;border-radius:25px;justify-content:center;align-items:center;padding:4px}
.cur-work-wrap .item-cur-work .txt{flex:0 0 60%;display:flex;height:100%;color:#fff;font-size:14px;font-weight:400;justify-content:center;align-items:center}.cur-work-wrap .item-cur-work .num{flex:0 0 40%;display:flex;height:100%;color:#000;font-size:20px;font-weight:400;background:#FFF;border-radius:25px;justify-content:flex-end;align-items:center;padding-right:10px}
.cur-work-wrap .item-cur-work.blue{background:#647baa}.cur-work-wrap .item-cur-work.blue .num{color:#647baa}.cur-work-wrap .item-cur-work.red{background:#a45f5f}.cur-work-wrap .item-cur-work.red .num{color:#a45f5f}.cur-work-wrap .item-cur-work.gray{background:#5d6170}.cur-work-wrap .item-cur-work.gray .num{color:#5d6170}
.cur-work-wrap .item-cur-work.black{background:#5d6170}.cur-work-wrap .item-cur-work.black .num{color:#5d6170}.standard-wrap{display:flex;justify-content:space-between;align-items:center;width:100%}.standard-wrap .worktime{flex:0 0 30%;display:flex;justify-content:center}.standard-wrap .duty-wrap{display:flex;width:100%;justify-content:center}
.standard-wrap .duty-wrap .sub-duty{display:flex;width:100%;flex-wrap:wrap}.dash-chart{position:relative;width:100px;height:100px;justify-content:center;align-items:center}.dash-chart.temp-pie{background:url('../../images/dashboard/bg_temp_pie.png') no-repeat center center/100%}.dash-chart .text-wrap{position:absolute;left:50%;top:50%;width:80px;height:80px;padding-top:13px;margin:-40px 0 0 -40px;background:#FFF;border-radius:100%;text-align:center;vertical-align:middle}
.dash-chart .text-wrap .txt{color:#969696;font-size:12px;line-height:14px}.dash-chart .text-wrap .num{margin-top:4px;color:#000;font-size:12px;line-height:30px;font-weight:700}.dash-chart .text-wrap .num em{font-style:normal;font-size:22px;line-height:22px;font-weight:500;align-self:flex-start}.dash-chart .pie-wrap{display:block;position:relative;width:100%;height:100%;border-radius:100%;background:#647baa;overflow:hidden}
.dash-chart .pie-wrap .circle{position:absolute;width:100%;height:100%;border-radius:50%}.dash-chart .pie-wrap .val{background-color:#f86262}.standard-wrap .item-duty{flex:0 0 48%;display:flex;justify-content:space-between;align-items:center;margin-left:4px}.standard-wrap .item-duty:nth-child(3){margin-top:20px}
.standard-wrap .item-duty:nth-child(4){margin-top:20px}.standard-wrap .txt{flex:0 0 60%;display:flex;justify-content:center;align-items:center;color:#969696;font-size:14px;font-weight:400;text-align:right;line-height:18px}.standard-wrap .num{flex:0 0 40%;display:flex;justify-content:flex-end;align-items:center;color:#000;font-size:30px;font-weight:400;text-align:right;line-height:10px}
.standard-wrap .num.black{color:#000}.standard-wrap .num.blue{color:#3f88f9}.standard-wrap .num.gray{color:#647baa}.standard-wrap .num.red{color:#f86262}.standard-wrap em{font-style:normal}.standard-wrap .per{color:#000;font-size:14px;line-height:22px;font-weight:400;align-self:flex-end}.standard-week-wrap{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap}
.standard-week-wrap .item-sw{flex:0 0 48%;display:flex;justify-content:space-between;align-items:center}.standard-week-wrap .txt{flex:0 0 40%;color:#969696;font-size:14px;font-weight:700;text-align:right;line-height:18px}.standard-week-wrap .num{flex:0 0 50%;color:#000;font-size:30px;font-weight:400;text-align:right;line-height:48px}
.standard-week-wrap .num.black{color:#000}.standard-week-wrap .num.blue{color:#3f88f9}.standard-week-wrap .num.gray{color:#647baa}.standard-week-wrap .num.red{color:#f86262}.standard-week-wrap .tit{display:flex;justify-content:center;align-items:center;width:100%;height:40px;margin-top:10px;background:#647baa;border-radius:25px;color:#fff;font-size:16px;font-weight:500}
.standard-month-wrap{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap}.standard-month-wrap .item-sw{flex:0 0 33%;display:flex;justify-content:space-between;align-items:center}.standard-month-wrap .txt{flex:0 0 50%;color:#969696;font-size:14px;font-weight:700;text-align:right;line-height:18px}
.standard-month-wrap .num{flex:0 0 50%;color:#000;font-size:30px;font-weight:400;text-align:right;line-height:48px}.standard-month-wrap .num.black{color:#000}.standard-month-wrap .num.blue{color:#3f88f9}.standard-month-wrap .num.gray{color:#4671c8}.standard-month-wrap .num.red{color:#f86262}.standard-month-wrap .tit{display:flex;justify-content:center;align-items:center;width:100%;height:40px;margin-top:10px;background:#647baa;border-radius:25px;color:#fff;font-size:16px;font-weight:500}
.list-week{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:start;overflow-x:auto;width:100%}.list-week li{flex:0 0 13%;min-width:210px}.lnb-open .list-week li{flex:0 0 13%}.lnb-open .list-week li+li{margin-left:20px}.list-week .item-day{height:260px;border-radius:10px;overflow:hidden;border:1px solid #d2d6da}
.list-week .item-day.active{border:1px solid #000}.list-week .item-day.active .item-day-head{background:#647baa}.list-week .item-day.sat .item-day-head{background:#567bb3}.list-week .item-day.weekend .item-day-head{background:#a45f5f}.list-week .item-day .item-day-head{display:flex;width:100%;justify-content:center;align-items:center;height:32px;background:#647baa;color:#fff;font-size:15px;font-weight:400;line-height:18px}
.list-week .item-day .item-day-body{display:inline-block;height:calc(100% - 32px);flex-direction:column;justify-content:space-between;align-items:center;padding:10px;vertical-align:text-top;width:100%}.list-week .item-day .tit-item-day{display:block;color:#3f88f9;font-size:16px;line-height:14px;font-weight:700;text-align:center}
.list-week .item-day .tit-item-day.red{color:#f86262}.list-week .item-day .time-wrap{margin-top:10px;text-align:center}.list-week .item-day .time-wrap .time+.time{margin-top:0}.list-week .item-day .time-wrap .time .tit{display:inline-block;width:50px;color:#969696;font-size:16px;font-weight:500;vertical-align:middle;line-height:20px}
.list-week .item-day .time-wrap .time .txt{display:inline-block;color:#43484d;font-size:18px;font-weight:400;vertical-align:middle;line-height:20px}.list-week .item-day .work-day-time{margin-top:10px;text-align:center}.list-week .item-day .work-day-time .txt{display:inline-block;width:80px;color:#969696;font-size:16px;font-weight:500;vertical-align:middle;line-height:35px}
.list-week .item-day .work-day-time .num{display:inline-block;color:#3f88f9;font-size:30px;line-height:30px;font-weight:400;vertical-align:middle}.list-week .item-day .other-work{display:flex;width:100%;justify-content:space-between;align-items:center}.list-week .item-day .other-work .item-other-work{flex:0 0 50%;margin-top:20px;text-align:center}
.list-week .item-day .other-work .item-other-work .num{display:block;color:#43484d;font-size:30px;line-height:30px}.list-week .item-day .other-work .item-other-work .txt{display:block;margin-top:20px;color:#969696;font-size:16px;line-height:16px;font-weight:500}.list-bot-menu{display:flex;justify-content:flex-start;align-items:center;width:100%;height:50px;background:#7a8497;border-radius:10px}
.list-bot-menu li{position:relative;flex:1 1 auto;display:flex;justify-content:center;align-items:center}.list-bot-menu li a{display:flex;width:100%;justify-content:center;align-items:center;color:#dddfe3;font-size:14px;line-height:16px}.list-bot-menu li+li:before{content:'';position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;background:#98a1b1}
.list-bot-menu li .img{flex:0 0 30px;margin-right:10px;width:30px;text-align:center}.list-bot-menu li a:hover{color:#FFF}.list-target{display:flex;justify-content:center;align-items:center;width:100%}.list-target li{flex:1 1 auto;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}
.list-target li+li:before{content:'';position:absolute;left:0;top:50%;width:1px;height:60px;background:#e8eaec;margin-top:-30px}.list-target li .tit{display:block;text-align:right;color:#969696;font-size:14px;line-height:16px;font-weight:500}.list-target li .txt{display:block;margin-top:0;font-size:18px;font-weight:700;line-height:20px}
.list-target li .txt.red{color:#f86262}.list-target li .txt.blue{color:#3f88f9}.img-bot{width:100%;height:72px;background-repeat:no-repeat;background-position:center center;background-size:100%}.standard-status{flex:0 0 50%;overflow:hidden}.standard-status .item-status{overflow:hidden}.standard-status .item-status+.item-status{margin-top:20px}
.standard-status .tit-status{float:left;width:30px;color:#969696;font-size:14px;line-height:18px}.standard-status .cont-stauts{margin:3px 0 0 50px;overflow:hidden}.standard-status .cont-stauts li{float:left;width:calc(10% - 2px);height:30px;background:#f1f2f4;overflow:hidden;text-indent:-999px}.standard-status .cont-stauts li+li{margin-left:2px}
.standard-status .cont-stauts li:nth-child(1).on{background:#b0e150}.standard-status .cont-stauts li:nth-child(2).on{background:#c1e53d}.standard-status .cont-stauts li:nth-child(3).on{background:#dbe646}.standard-status .cont-stauts li:nth-child(4).on{background:#dee646}.standard-status .cont-stauts li:nth-child(5).on{background:#ebdd1a}
.standard-status .cont-stauts li:nth-child(6).on{background:#e5d359}.standard-status .cont-stauts li:nth-child(7).on{background:#f0be46}.standard-status .cont-stauts li:nth-child(8).on{background:#f08d50}.standard-status .cont-stauts li:nth-child(9).on{background:#f06950}.standard-status .cont-stauts li:nth-child(10).on{background:#f04946}
.standard-status{flex:0 0 50%;overflow:hidden}.standard-status .item-status{overflow:hidden}.standard-status .item-status+.item-status{margin-top:20px}.standard-status .tit-status{float:left;width:30px;color:#969696;font-size:14px;line-height:18px}.standard-status .process-status{position:relative;height:40px;margin-left:40px;border-radius:10px;background:linear-gradient(to right,#b2d83f 70%,#e2cf3e,#f59b17);background-clip:border-box}
.standard-status .process-status .val{position:absolute;z-index:1;display:flex;align-items:center;width:100%;height:100%;color:#7d7d7d;font-size:25px;font-weight:500;line-height:40px}.standard-status .process-status .val .tit{margin-left:10px;font-size:18px;line-height:20px;font-weight:700;color:#43501b;letter-spacing:-1px}
.standard-status .process-status .val .sign{font-size:14px}.standard-status .process-status .process-mask{position:absolute;right:0;top:0;height:100%;border-radius:0 8px 8px 0;background:#f0f1f2}.worktime{width:100%;height:130px;margin-top:10px;padding:20px;border-radius:10px;background:#f5f6f8;text-align:center}
.worktime .total-time{display:flex;width:100%;justify-content:space-between;margin-bottom:28px}.worktime .total-time .tit{color:#647baa;font-size:18px;line-height:18px;font-weight:700}.worktime .total-time .txt{color:#647baa;font-size:20px;line-height:20px;font-weight:900}.worktime .item-time{display:flex;width:100%;justify-content:space-between;vertical-align:middle}
.worktime .item-time .tit{color:#969696;font-size:14px;line-height:18px;font-weight:500}.worktime .item-time .txt{color:#43484d;font-size:18px;line-height:18px;font-weight:700}.worktime .item-time+.item-time{margin-top:10px}.work-off-wrap{width:100%;margin-bottom:10px;margin-top:10px}.work-off-wrap .txt-work-off{display:block;width:100%;height:30px;background:#eee;border-radius:5px;color:#aaa;font-size:16px;line-height:30px;font-weight:700;text-align:center}
.work-off-wrap .btn_work_off{display:block;width:100%;height:30px;margin-top:10px;background:#d56363;border-radius:5px;color:#FFF;font-size:16px;line-height:30px;font-weight:700;text-align:center}.work-off-wrap .btn_work_off.disabled{background:#eee!important;color:#aaa!important}.worktime .btn_change_on{display:block;width:100%;height:52px;background:#eca54c;border-radius:5px;color:#FFF;font-size:16px;line-height:40px;font-weight:700;text-align:center;padding-top:6px}
.btn_change_on:hover{background:#f58800!important;color:#fff!important}.btn_change_off:hover{background:#789b19!important;color:#fff!important}.cur-work-time{display:flex;width:100%;height:130px;padding:10px;flex-direction:column;justify-content:space-between;align-items:center;margin-top:10px}.cur-work-time .cur-time{color:#474a4f;font-size:30px;font-weight:700;margin-top:10px}
.cur-work-time .btn_work_on{display:block;width:100%;height:30px;margin:0 10px;background:#3f88f9;border-radius:5px;color:#FFF;font-size:16px;line-height:30px;font-weight:700;text-align:center}.cur-work-time{border-radius:10px;background:#f5f6f8}.btn_work_on:hover{background:#205bb6!important;color:#fff!important}
.btn_work_off:hover{background:#cf2323!important;color:#fff!important}.cur-work-time .btn_work_off{display:block;width:100%;height:30px;background:#d56363;border-radius:5px;color:#FFF;font-size:16px;line-height:30px;font-weight:700;text-align:center}.dev_setting_wrap{display:flex;flex-wrap:wrap;padding:20px 0;background:#f5f5f5;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;margin-bottom:20px}
.dev_setting_wrap .item_setting{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:50px;padding:0 30px}.dev_setting_wrap .item_setting+.item_setting:before{content:'';position:absolute;left:0;top:0;width:1px;height:100%;background:#dadada}
.dev_setting_wrap .item_setting .icon{font-size:30px;color:#ddd}.dev_setting_wrap .item_setting:hover .icon{color:#88620f}.dev_setting_wrap .item_setting .txt{color:#707070;font-size:13px;line-height:13px;font-weight:300}.dev_setting_wrap .item_setting:hover .txt{color:#88620f}.dev_setting_wrap .item_setting .icon_new{width:34px;height:32px;background:url('../../images/icon/ico_setting_new.png') no-repeat 0 0/100%}
.dev_setting_wrap .item_setting:hover .icon_new{background-position-y:100%}.dev_setting_wrap .item_setting .icon_open{width:34px;height:28px;background:url('../../images/icon/ico_setting_open.png') no-repeat 0 0/100%}.dev_setting_wrap .item_setting:hover .icon_open{background-position-y:100%}.dev_setting_wrap .item_setting .icon_copy{width:32px;height:32px;background:url('../../images/icon/ico_setting_copy.png') no-repeat 0 0/100%}
.dev_setting_wrap .item_setting:hover .icon_copy{background-position-y:100%}.dev_setting_wrap .item_setting .icon_del{width:34px;height:32px;background:url('../../images/icon/ico_setting_del.png') no-repeat 0 0/100%}.dev_setting_wrap .item_setting:hover .icon_del{background-position-y:100%}.dev_setting_wrap .item_setting .icon_save{width:35px;height:32px;background:url('../../images/icon/ico_setting_save.png') no-repeat 0 0/100%}
.dev_setting_wrap .item_setting:hover .icon_save{background-position-y:100%}.scroll_fam{height:340px;padding:20px 0;overflow-y:auto}.fam_wrap{display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap;margin-left:-20px;margin-bottom:-20px}.fam_wrap .item_fam{position:relative;display:-webkit-flex;display:flex;align-items:center;flex:0 0 auto;flex-basis:calc(50% - 20px);margin-left:20px;margin-bottom:20px;padding:20px;border:1px solid #e4e6ea;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.fam_wrap .item_fam .icon{position:absolute;top:10px;right:10px;width:30px;height:30px;background-repeat:no-repeat;background-position:center center}.fam_wrap .item_fam .img_avatar2{width:94px;height:94px;overflow:hidden;border-radius:50%;margin-left:10px}.fam_wrap .item_fam .img_avatar2 img{width:100%}
.fam_wrap .item_fam .tit_wrap{margin-left:40px;width:110px}.fam_wrap .item_fam .tit_wrap .date{color:#000;font-size:15px;line-height:15px;font-weight:400}.fam_wrap .item_fam .tit_wrap .date em{margin-right:6px;font-style:normal;color:#000;font-size:30px;line-height:30px;font-weight:700}.fam_wrap .item_fam .tit_wrap .name{margin-top:10px;color:#000;font-size:18px;line-height:18px}
.fam_wrap .item_fam .tit_wrap .name .light{margin-left:5px;color:#858691;font-size:14px;line-height:14px}.fam_wrap .item_fam .tit_wrap .team{margin-top:5px;color:#858691;font-size:14px;line-height:14px;font-weight:400}.fam_wrap .item_fam .txt_wrap{margin-left:30px}.fam_wrap .item_fam .txt_wrap .tit{color:#858691;font-size:14px;line-height:14px;font-weight:400}
.fam_wrap .item_fam .txt_wrap .tit em{font-style:normal;font-weight:700}.fam_wrap .item_fam .txt_wrap .color_red{color:#f66363}.fam_wrap .item_fam .txt_wrap .phone{margin-top:10px;color:#858691;font-size:14px;line-height:14px;font-weight:400}.fam_wrap .item_fam .txt_wrap .mail{position:relative;display:inline-block;margin-top:10px;color:#5375e0;font-size:14px;line-height:14px;font-weight:400}
.fam_wrap .item_fam .txt_wrap .mail:before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#5375e0}.fam_wrap .item_fam .txt_wrap .event{color:#858691;font-size:20px;line-height:20px;font-weight:700}.fam_wrap .item_fam .txt_wrap .tit .txt_year{margin:0 10px;font-size:30px;font-weight:700}
.fam_wrap .item_fam .txt_wrap .color_green{color:#7fc790}.fam_wrap .item_fam .txt_wrap .color_blue{color:#6774d6}.list_my_birth{padding:0 20px}.list_my_birth li{padding:40px 0}.list_my_birth li:first-child{padding-top:0}.list_my_birth li+li{border-top:1px solid #eaebf0}.list_my_birth .item_my_birth{display:-webkit-flex;display:flex}
.list_my_birth .item_my_birth .head_birth{flex:0 0 200px}.list_my_birth .item_my_birth .head_birth .tit_birth{color:#313132;font-size:30px;line-height:30px;font-weight:400}.list_my_birth .item_my_birth .head_birth .txt_birth{margin-top:20px;color:#9d9fa7;font-size:20px;line-height:20px;font-weight:700}
.list_my_birth .item_my_birth .body_birth{width:100%}.list_my_birth .item_my_birth .body_birth .birth_days+.birth_days{margin-top:10px}.list_my_birth .item_my_birth .body_birth .birth_days .item_day{display:-webkit-flex;display:flex;width:100%}.list_my_birth .item_my_birth .body_birth .birth_days .item_day+.item_day{margin-top:10px}
.list_my_birth .item_my_birth .body_birth .birth_days .item_day .head_day{display:-webkit-flex;display:flex;flex:0 0 170px;height:40px;background:#798dc6;border-radius:10px;justify-content:center;align-items:center;color:#fff;font-size:16px;line-height:18px;font-weight:500;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day{display:-webkit-flex;display:flex;flex-wrap:wrap;flex:0 0 auto;flex-basis:calc(100% - 180px);margin-right:-20px;padding:0 10px 0 20px;align-items:center;margin-left:10px;height:100%;background:#eff1f6;border-radius:10px;-webkit-border-radius:;-moz-border-radius:;-ms-border-radius:;-o-border-radius:}
.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span{color:#6d707c;font-size:16px;line-height:18px;font-weight:500}.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span:nth-child(2){margin-left:10px}.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span:nth-child(3){margin-left:10px}
.item_day_detail{display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:40px;margin-right:20px}.oq_wrap .oq_list_wrap{overflow:hidden;margin-top:10px;border-top:2px solid #a18038;border-bottom:1px solid #dadada}.oq_wrap .oq_list_wrap .oq_head{overflow:hidden;background:#f5f5f5}
.oq_wrap .oq_list_wrap .oq_head .tit_oq_list{float:left;width:50%;height:40px;line-height:40px;text-align:center;background:#f5f5f5;color:#444;font-weight:600}.oq_wrap .oq_list_wrap .oq_head .tit_oq_list+.tit_oq_list{border-left:1px solid #CCC}.oq_wrap .oq_list_wrap .oq_list{border-top:1px solid #CCC}
.oq_wrap .oq_list_wrap .oq_list li{height:40px;overflow:hidden}.oq_wrap .oq_list_wrap .oq_list li+li{border-top:1px solid #CCC}.oq_wrap .oq_list_wrap .oq_list li.on{background:#f6f3eb}.oq_wrap .oq_list_wrap .oq_list li .txt_oq_list{display:block;float:left;width:50%;line-height:40px;text-align:center}
.oq_wrap .oq_list_wrap .oq_list li .txt_oq_list+.txt_oq_list{border-left:1px solid #CCC}.oq_wrap .layout_oq{overflow:hidden}.oq_wrap .layout_oq .left{float:left;width:30%}.oq_wrap .layout_oq .right{float:right;width:calc(70% - 30px)}.oq_wrap .oq_detail_wrap{margin-top:10px;border-top:2px solid #a18038;border-bottom:1px solid #dadada}
.oq_wrap .oq_detail_wrap .tbl_oq_detail{width:100%}.oq_wrap .oq_detail_wrap .tbl_oq_detail th{border-right:1px solid #ccc;background:#f5f5f5;font-weight:600;text-align:center}.oq_wrap .oq_detail_wrap .tbl_oq_detail tr+tr th,.oq_wrap .oq_detail_wrap .tbl_oq_detail tr+tr td{border-top:1px solid #ccc}.oq_wrap .oq_detail_wrap .tbl_oq_detail .tit_oq{padding:10px;font-weight:400}
.oq_wrap .oq_detail_wrap .tbl_oq_detail .img_oq{position:relative;width:100%;padding:5px}.oq_wrap .oq_detail_wrap .tbl_oq_detail .img_oq img{max-width:100%}.oq_wrap .oq_detail_wrap .tbl_oq_detail .list_answer li+li{border-top:1px solid #ccc}.oq_wrap .oq_detail_wrap .tbl_oq_detail .chk_answer input{display:none}
.oq_wrap .oq_detail_wrap .tbl_oq_detail .chk_answer label{position:relative;display:-webkit-flex;display:flex;min-height:38px;margin:0;align-items:center;padding:0 10px;font-size:14px;line-height:18px;cursor:pointer}.oq_wrap .oq_detail_wrap .tbl_oq_detail .chk_answer label:after{content:'';position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;border:1px solid #ccc;border-radius:16px}
.oq_wrap .oq_detail_wrap .tbl_oq_detail .chk_answer label:before{content:'';position:absolute;top:0;right:40px;width:1px;height:100%;background:#ccc}.oq_wrap .oq_detail_wrap .tbl_oq_detail .chk_answer input:checked+label:after{border-color:#007bff;background:#007bff;color:#fff}
.oq_wrap .oq_pagging{margin-top:10px;overflow:hidden}.oq_wrap .oq_pagging .btn_prev{float:left;overflow:hidden}.oq_wrap .oq_pagging .btn_next{float:right;overflow:hidden}.oq_wrap .oq_btn_wrap{margin-top:20px;text-align:center}.oq_wrap .oq_btn_wrap .btn .btn_small{display:inline-block;text-indent:-999px;overflow:hidden}
.step_icons{width:100%;overflow:hidden}.step_icons li{float:left;padding-left:80px;margin:10px 0 10px 10px;background:url('../../images/ico_stepicons_arrow.png') no-repeat 20px center}.step_icons li:first-child{padding-left:0;background:0}.step_icons li .radius_box{width:142px;height:142px;border:3px solid #ebeff2;border-radius:100%;text-align:center;overflow:hidden}
.step_icons li .radius_box .ico{height:58px;margin-top:22px}.step_icons li .radius_box .ico01{background:url('../../images/ico_stepicons01.png') no-repeat center center}.step_icons li .radius_box .ico02{background:url('../../images/ico_stepicons02.png') no-repeat center center}.step_icons li .radius_box .ico03{background:url('../../images/ico_stepicons03.png') no-repeat center center}
.step_icons li .radius_box .ico04{background:url('../../images/ico_stepicons04.png') no-repeat center center}.step_icons li .radius_box .ico05{background:url('../../images/ico_stepicons05.png') no-repeat center center}.step_icons li .radius_box .ico06{background:url('../../images/ico_stepicons06.png') no-repeat center center}
.step_icons li .radius_box .txt{display:block;margin-top:11px;color:#000;font-size:18px;line-height:24px;font-weight:400}.tree_wrap_s2{border:1px solid #ccccd3;border-radius:10px;overflow:hidden}.img-tree02 img{width:100%}.txt_tip{color:#0066cb;font-size:12px;line-height:14px}.sql-wrap{width:100%}.btn-help{display:block;line-height:1}
.btn-help img{vertical-align:top}textarea.textarea-sql{padding:10px;background:#faf9f9;border-radius:3px;height:240px;overflow-y:auto}.textarea-sql-wrap{position:relative}.textarea-sql-wrap .btn-fullscreen{position:absolute;z-index:1;top:10px;right:10px;width:13px;height:13px;background:url('../../images/icon/ico_fullscreen.png') no-repeat 0 0/100%;text-indent:-999px;overflow:hidden}
.textarea-sql-wrap textarea.textarea-fullscreen{overflow-x:hidden;overflow-wrap:break-word;height:calc(100vh - 160px)}.sm{font-size:12px!important;height:20px!important;font-weight:600!important}.step-wrap{margin:16px 0;overflow:hidden}.step-wrap li{position:relative;float:left;display:flex;align-items:center;width:calc(25% - 57px);height:80px;padding:20px;border-radius:40px;background:#e8ebed}
.step-wrap li .no-step{display:flex;justify-content:center;align-items:center;flex:0 0 46px;height:46px;border-radius:46px;background:#FFF;color:#6a6f74;font-size:30px;line-height:1}.step-wrap li .cont-step{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-left:10px}
.step-wrap li .cont-step .tit-step{color:#6a6f74;font-size:20px;line-height:20px;font-weight:700}.step-wrap li .cont-step .txt-step{color:#a4a7ab;font-size:14px;line-height:16px;font-weight:500}.step-wrap li+li{margin-left:76px}.step-wrap li+li:before{content:'';position:absolute;left:-46px;top:50%;width:17px;height:24px;margin-top:-12px;background:url('../../images/icon/ico_step_arrow.png') no-repeat 0 0/100%}
.step-wrap li.on{background:#0066cb}.step-wrap li.on .cont-step .tit-step{color:#FFF}.step-wrap li.on .cont-step .txt-step{color:#FFF}.list-ava{padding:20px;border:1px solid #ccccd3;background:#faf9f9;border-radius:10px}.list-ava li a{display:block;color:#28292d;font-size:14px;line-height:16px}.list-ava li+li{margin-top:20px}
.list-seltype{overflow:hidden}.list-seltype li{float:left}.list-seltype li+li{margin-left:36px}.list-seltype li.selected-report-type{background-color:#f4f4f7}.list-seltype li .item-seltype{position:relative;padding:20px 20px 20px 80px;border:1px solid #ccc;border-radius:10px}.list-seltype li .item-seltype .icon{position:absolute;left:20px;top:20px;width:40px;height:40px;background-position:center top;background-repeat:no-repeat}
.list-seltype li .item-seltype .icon-listing{background-image:url('../../images/icon/ico_report_seltype_listing.png')}.list-seltype li .item-seltype .icon-multi-listing{background-image:url('../../images/icon/ico_report_seltype_multi_listing.png')}.list-seltype li .item-seltype .icon-pivot{background-image:url('../../images/icon/ico_report_seltype_pivot.png')}
.list-seltype li .item-seltype .icon-chart{background-image:url('../../images/icon/ico_report_seltype_chart.png')}.list-seltype li .item-seltype .tit-seltype{color:#000;font-size:22px;line-height:24px;font-weight:700;cursor:pointer}.list-seltype li .item-seltype .txt-seltype-wrap{margin-top:10px;overflow-y:auto}
.list-seltype li .item-seltype .txt-seltype{color:#a2a1ab;font-size:14px;line-height:20px;font-weight:400}.wrap_scroll{overflow-y:auto}.invalid-feedback{display:inline-block!important}.login_full .invalid-feedback{font-size:100%}.step_icons{width:100%;overflow:hidden}.step_icons li{float:left;padding-left:80px;margin:10px 0 10px 10px;background:url('../../images/ico_stepicons_arrow.png') no-repeat 20px center}
.step_icons li:first-child{padding-left:0;background:0}.step_icons li .radius_box{width:142px;height:142px;border:3px solid #ebeff2;border-radius:100%;text-align:center;overflow:hidden}.step_icons li .radius_box .ico{height:58px;margin-top:22px}.step_icons li .radius_box .ico01{background:url('../../images/ico_stepicons01.png') no-repeat center center}
.step_icons li .radius_box .ico02{background:url('../../images/ico_stepicons02.png') no-repeat center center}.step_icons li .radius_box .ico03{background:url('../../images/ico_stepicons03.png') no-repeat center center}.step_icons li .radius_box .ico04{background:url('../../images/ico_stepicons04.png') no-repeat center center}
.step_icons li .radius_box .ico05{background:url('../../images/ico_stepicons05.png') no-repeat center center}.step_icons li .radius_box .ico06{background:url('../../images/ico_stepicons06.png') no-repeat center center}.step_icons li .radius_box .txt{display:block;margin-top:11px;color:#000;font-size:18px;line-height:24px;font-weight:400}
.wrap-btn{display:flex;justify-content:flex-end;margin-top:50px;margin-bottom:20px}.btn-arrow{display:inline-block;padding:0 25px;background:#399cff;color:#fff;font-size:15px;line-height:38px;text-align:center;height:40px;font-weight:500}.btn-arrow:hover{background:#0066cb;color:#fff}.btn-custom{display:inline-block;padding:0 25px;background:#fff;color:#000;font-size:15px;line-height:38px;text-align:center;height:40px;font-weight:500}
.btn-custom:hover{background:#0066cb;color:#fff}.btn-arrow+.btn-arrow{margin-left:5px}.btn-custom+.btn-arrow{margin-left:5px}.btn-arrow+.btn-custom{margin-left:5px}.btn-custom+.btn-custom{margin-left:5px}.radio-wrap{display:flex;flex-wrap:nowrap;align-items:center;height:100%}.radio-wrap .item-radio{display:flex;flex-wrap:nowrap;align-items:center}
.radio-wrap .item-radio+.item-radio{margin-left:5px}.radio-wrap .item-radio label{padding:0;margin:0;white-space:nowrap}.date-group{display:flex;flex-wrap:nowrap;align-items:center}.date-group .input-group{display:flex;flex-wrap:nowrap;align-items:center}.date-group .input-group .input-group-append button{height:30px}
.icon_inp_wrap{background:#f5f5f5}.input-icon-input{display:flex;flex-wrap:nowrap;align-items:center}.input-icon-input input{flex:0 0 auto;flex-basis:calc(50% - 30px)}.input-icon-input a{flex:0 0 30px}.input-icon-input a+input{flex:0 0 auto;flex-basis:calc(50% - 4px);margin-left:2px}.search-wrap .custom-control-label{white-space:nowrap}
.search-wrap .checkbox-group{display:flex;flex-wrap:nowrap;align-items:center;height:100%}.search-wrap .custom-control-inline{margin-right:5px}.radio_to_checkbox{margin:10px 0 0 10px}.chk_blue{display:none}.chk_blue+label{display:inline-block;margin-top:10px;padding-left:31px;background:url('../../images/icon/ico_chk_blue_on.png') no-repeat 0 -100px,url('../../images/icon/ico_chk_blue_off.png') no-repeat 0 2px;color:#000;font-size:16px;line-height:22px;font-weight:400}
.chk_blue:checked+label{background:url('../../images/icon/ico_chk_blue_on.png') no-repeat 0 2px,url('../../images/icon/ico_chk_blue_off.png') no-repeat 0 -100px}textarea.ta_ro{float:left;width:100%;height:120px;padding:4px;border:1px solid #d2d6da;border-radius:0;color:#000;font-size:14px;line-height:22px;font-weight:300}
.toggleTree{display:inline-flex;justify-content:center;align-items:center;height:26px;padding:0 8px;background:#a18038;color:#FFF;font-size:12px;font-weight:300}.toggleTree:hover,.toggleTree:active,.toggleTree:focus{color:#FFF;background:#a18038}.openTree .toggleTree.treeopen{display:none}.lock_wrap{display:flex;display:-webkit-flex;width:100%;height:100vh;min-width:1000px;min-height:900px;background:#FFF;flex-direction:column;justify-content:center;align-items:center}
.lock_wrap .unlock_wrap{position:relative;margin-bottom:70px}.lock_wrap .unlock_wrap .btn_unlock{display:inline-block;width:170px;height:40px;background:#3866ac;color:#FFF;font-size:18px;font-weight:700;text-align:center;line-height:40px}.lock_wrap .pop_unlock{display:none;z-index:1;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#FFF}
.lock_wrap .pop_unlock .frm_unlock{display:flex;display:-webkit-flex;justify-content:center;align-items:flex-start;padding:6px 30px;border-top:2px solid #2a2e34;white-space:nowrap}.lock_wrap .pop_unlock .frm_unlock .tit{margin-right:20px;color:#000;font-size:20px;font-weight:500;line-height:40px}.lock_wrap .pop_unlock .frm_unlock .pwd_wrap input{width:270px;height:40px;padding:0 10px;border:1px solid #d2d6da;border-radius:8px}
.lock_wrap .pop_unlock .frm_unlock .pwd_wrap .txt_tip{margin-top:10px;color:#87898a;font-size:13px;line-height:13px}.lock_wrap .pop_unlock .frm_unlock .pwd_wrap .txt_tip em{color:#f53f2c;font-style:normal}.lock_wrap .pop_unlock .frm_unlock .btn_click{width:40px;height:40px;margin-left:5px;border:1px solid #d2d6da;border-radius:8px;background:url('../../images/icon/icon_click.png') no-repeat center center}
.pop_print{z-index:999;position:absolute;left:50%;top:50px;width:1400px;margin-left:-700px;padding:20px 100px;background:#FFF}.pop_print .btn_print_close{position:absolute;top:-38px;right:10px;width:25px;height:25px;background:url('../../images/icon/ico_close.png') no-repeat center center}.pop_print .tit_wrap{margin-top:40px;margin-bottom:100px;text-align:center}
.pop_print .tit_pop_print{display:inline-block;position:relative;font-size:48px;font-weight:700;text-align:center}.pop_print .tit_pop_print:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000}.pop_print .tit_pop_print.s2:after{display:none}
.pop_print .section_print{position:relative}.pop_print .section_print .section_head{margin-bottom:10px}.pop_print .tbl_print{width:100%;border-collapse:collapse}.pop_print .tbl_print+.tbl_print{margin-top:-1px}.pop_print .tbl_print .in_tit{font-size:16px;font-weight:700}.pop_print .tbl_print th{height:90px;padding:10px;background:#eee;border:1px solid #dadada;font-size:16px;font-weight:700}
.pop_print .tbl_print td{height:90px;padding:10px;border:1px solid #dadada;font-size:16px}.pop_print .tbl_print tfoot{background:#f5f5f5}.pop_print .tbl_print .bs{text-align:justify}.pop_print .p_tbl_print{width:100%;border-collapse:collapse}.pop_print .p_tbl_print+.tbl_print{margin-top:-1px}.pop_print .p_tbl_print .in_tit{font-size:16px;font-weight:700}
.pop_print .p_tbl_print th{height:40px;padding:10px;background:#eee;border:1px solid #dadada;font-size:16px;font-weight:700}.pop_print .p_tbl_print td{height:40px;padding:10px;border:1px solid #dadada;font-size:16px}.pop_print .p_tbl_print tfoot{background:#f5f5f5}.pop_print .p_tbl_print .bs{text-align:justify}
.pop_print .layout_print_s1{margin:0 0 0 -30px}.pop_print .layout_print_s1:after{content:'';display:block;clear:both}.pop_print .layout_print_s1 .layout_col{float:left;width:calc(50% - 30px);margin:0 0 0 30px}.pop_print .print_mid{margin-top:60px}.pop_print .print_bot{margin-top:60px}
.pop_print .txt_add_box{margin-top:20px;padding:0 5px}.pop_print .txt_add_box .tit_add{font-size:16px;font-weight:400}.pop_print .txt_add_box .tit_add .tit{display:inline-block;vertical-align:middle}.pop_print .txt_add_box .tit_add .num{display:inline-block;vertical-align:middle;margin-left:20px}.pop_print .txt_add_box .txt_add{font-size:14px;font-weight:300}
.pop_print .txt_print_bot{margin-top:80px;text-align:center;font-size:16px;line-height:30px}.pop_print .sign_wrap_s1{margin-top:-1px;padding:100px 80px;border:1px solid #dadada}.pop_print .sign_wrap_s1 .tit_sign{font-size:16px;text-align:center}.pop_print .sign_wrap_s1 .date_sign{margin-top:50px;font-size:16px;text-align:center}
.pop_print .sign_wrap_s1 .txt_sign{margin-top:50px;font-size:16px;text-align:right}.pop_print .sign_wrap_s1 .txt_sign .item_txt{display:inline-block;vertical-align:middle}.pop_print .sign_wrap_s1 .txt_sign .item_txt+.item_txt{margin-left:100px}.pop_print .sign_wrap_s2{padding:80px 30px 300px;overflow:hidden}
.pop_print .sign_wrap_s2 .txt_sign{text-align:center;font-size:22px}.pop_print .sign_wrap_s2 .sign_box{display:flex;float:right;margin-top:250px}.pop_print .sign_wrap_s2 .sign_box .sign_info{display:flex;flex-direction:column;justify-content:center;margin-right:50px;font-size:18px}.pop_print .sign_wrap_s2 .sign_box .sign_info p+p{margin-top:10px}
.pop_print .addr_wrap{margin-top:50px;text-align:center;font-size:16px}.pop_print .addr_wrap p+p{margin-top:5px}@media screen and (max-width:1870px){.list-week{padding-bottom:10px}}@media screen and (max-width:1600px){.list-week{padding-bottom:20px}.half_mask .txt{right:60px;top:85px}.list-week li{flex:0 0 13%}
.list-week li+li{margin-left:20px}}@media screen and (max-width:1440px){.step-wrap{margin-top:20px;margin-bottom:0}.step-wrap li{width:calc(50% - 10px);margin-bottom:20px}.step-wrap li:nth-child(odd){margin-left:0}.step-wrap li:nth-child(even){margin-left:20px}.step-wrap li+li:before{display:none}.list-seltype{margin-bottom:-36px}
.list-seltype li{margin-bottom:36px}.list-seltype li+li{margin-left:0}.list-seltype li:nth-child(even){margin-left:36px}}@media screen and (max-width:1280px){.gnb>li>a{padding:0 25px}.grid-group .grid-tit{padding:0 10px}.tit-item{padding:5px}.search-group{margin-bottom:4px}.dash-layout .item-dash{flex:0 0 auto;flex-basis:calc(50% - 10px)}
.dash-layout .item-dash.middle{flex:0 0 auto;flex-basis:calc(50% - 10px)}.login_out_wrap.s3{background-size:auto 80%}.login_form .form_menu{flex-direction:column;align-items:start}.login_form .form_menu .find{width:100%;margin-top:10px;text-align:right}.fam_wrap .item_fam .txt_wrap{margin-left:10px}
}@media screen and (max-width:1024px){.head-top{padding:10px;border-bottom:1px solid #eaeaea}.head-top .icon{font-size:18px}.todo-wrap .btn-todo .icon{font-size:18px}.head-top .m_menu{visibility:visible}.head-bot{position:absolute;z-index:10;left:0;top:0;width:100%;padding-left:0;padding-top:40px;padding-bottom:20px;transform:translateY(-100%);flex-direction:column;justify-content:center}
.head-bot .logo{width:auto;left:50%;transform:translateX(-50%);padding:10px 0;font-size:20px;line-height:20px}.m-menu-open .head-bot{transform:translateY(0)}.m-menu-open #container{overflow:hidden}.lnb-open #container{overflow:hidden}.m-menu-open #head:after{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.7}
.gnb{flex-direction:column;width:100%;padding:10px 0}.gnb>li{width:100%}.gnb>li+li:before{visibility:hidden}.gnb>li>a{display:block;width:100%;line-height:40px;text-align:center}.gnb .sub-gnb-wrap{position:relative;left:auto;top:auto;transform:translate(0,0);height:0;margin-top:1px;transition:none;border-radius:0}
.gnb>li:hover>.sub-gnb-wrap{height:auto}.gnb .sub-gnb{margin-top:1px;border:0;border-radius:0}.quick-wrap{position:relative;top:auto;right:auto;transform:translateY(0);margin-right:0;text-align:center}.quick-wrap .qnb-wrap{position:relative;height:0;padding-top:5px;transition:none}.quick-wrap.on .qnb-wrap{height:auto}
.content{height:auto;padding:20px}.main-nav-tabs+.tab-content{height:auto}.lnb-wrap .lnb-cont{overflow-y:auto}.lnb-wrap .lnb-top{margin-top:10px}.main-nav-tabs.nav-tabs .nav-link{line-height:30px}.quick-wrap .qnb li a{text-align:left}.m-menu-close{position:absolute;top:10px;right:10px;display:flex;width:20px;height:20px;justify-content:center;align-items:center;color:#FFF;font-size:20px}
.m-menu-close:hover,.m-menu-close:active,.m-menu-close:focus{color:#FFF}#container{height:calc(100vh - 45px)}.lnb-open .content{position:absolute;left:0;width:100%;transform:translateX(200px);transition:all .2s ease}.btn-lnb-open{visibility:visible;position:absolute;top:10px;right:-18px;width:20px;height:33px;padding:0 5px;background:#FFF;border:1px solid #cecece;color:#8c8a8a;line-height:40px}
.layout-tree{flex-wrap:wrap}.layout-tree .layout-left{width:0}.layout-tree .layout-right{margin-left:0}.openTree .layout-tree .layout-left{width:100%;margin-bottom:10px}.openTree .layout-tree .layout-right{margin-left:0}#formH2002M1Tree{width:100%}.search-wrap{padding:15px 15px 15px 5px}.search-group{margin-bottom:4px}
.search-group .search-tit{text-align:right}.btn-search-wrap{justify-content:flex-end}.tit-item{padding:0 6px}.tit-pop{position:relative;display:flex;width:100%;height:100%;align-items:center;padding:0 4px;justify-content:end;color:#444;font-weight:600}.row-group .row-title{flex:0 0 40px}.layout-code .layout-left{width:100%}
.layout-code .layout-center{width:100%;padding:10px}.layout-code .layout-center .arrow_wrap{display:flex;flex-wrap:wrap}.layout-code .layout-center .item-arrow img{transform:rotate(90deg)}.layout-code .layout-right{width:100%}.layout-code .menu-layout-left{width:100%}.layout-code .menu-layout-right{width:100%}
.layout-code .sum-layout-left{width:100%}.layout-code .sum-layout-right{width:100%}.check-wrap{margin-left:0}.check-wrap input+input{margin-left:14px}.radio-wrap{margin-left:0;display:flex}.pop_wrap .pop_body{height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow-y:auto}.pop_wrap .pop_body .account-wrap .left{position:relative;width:100%}
.pop_wrap .pop_body .account-wrap .right{width:100%;margin-left:0;margin-top:10px}.pop_wrap .pop_body .account-wrap .right .tbl-form{border-top:2px solid #a18038}.pop_wrap .pop_find .pop_body{height:calc(100vh - 100px)}.pop_wrap .pop_container{width:100%;height:100%}.pop_wrap .pop_body .tbl-form th{width:90px;padding-left:6px}
.pop_file{width:100%}.pop_account{width:100%}.pop_form{width:100%}.pop_av{width:100%}.pop_pwchange{width:100%}.pop_int{width:100%}.pop_apply{width:100%}.list-wrap{height:100%}.list-wrap li{width:100%}.tit-grid{height:auto;margin-bottom:6px}.item-dash{height:auto}.dash-layout .item-dash{flex:0 0 100%}
.dash-layout .item-dash.middle{flex:0 0 100%}.dash-layout .item-dash.big{flex:0 0 100%;flex-wrap:wrap}.list-bot-menu{flex-wrap:wrap}.dash-layout .item-dash.small{flex:0 0 100%;flex-wrap:wrap}.item-dash .item-head .tit-dash{font-size:18px}.item-dash .item-head .date-dash{font-size:14px}.item-dash .item-body{padding:10px 20px}
.standard-week-wrap .txt{font-size:14px;line-height:18px}.standard-week-wrap .num{font-size:30px}.standard-wrap .tit{font-size:14px}.cur-work-wrap .item-cur-work .num{font-size:20px}.cur-work-wrap .item-cur-work .txt{font-size:9px}.standard-wrap{flex-wrap:wrap}.standard-status{flex:0 0 100%}.standard-week-wrap .txt{flex:0 0 45%;font-size:14px;line-height:18px}
.standard-week-wrap .num{flex:0 0 45%;font-size:30px}.standard-wrap .tit{font-size:14px}.standard-wrap .txt{font-size:14px;line-height:16px}.standard-wrap .num{font-size:40px;line-height:40px;vertical-align:bottom}.standard-wrap .duty-wrap{flex:0 0 100%;margin-top:20px}.standard-wrap .per{font-size:12px;line-height:12px;align-self:flex-end}
.standard-wrap .txt{font-size:14px;line-height:16px}.standard-wrap .num{font-size:40px;line-height:40px;vertical-align:bottom}.standard-wrap .duty-wrap{margin-top:20px;margin-bottom:20px}.standard-wrap .per{font-size:12px;line-height:12px;align-self:flex-end}.dash-chart-wrap{height:auto!important}.dash-layout .item-dash.h_03{height:auto}
.img-bot{background-size:auto 100%}.login_form{width:auto}.login_form .f_group+.f_group{margin-top:20px}.login_form .form_menu .find li+li{margin-left:20px;padding-left:20px}.login_form .form_menu .chk_login label{font-size:18px}.login_form .form_menu .find li a{font-size:20px}.login_form .form_menu .find li a:focus{font-size:20px}
.login_out_wrap.s1 img,.login_out_wrap.s2 img{width:100%!important}.login_out_wrap.s1 img{position:absolute;z-index:-99}.scroll_fam{height:auto}.fam_wrap .item_fam{flex-basis:calc(50% - 20px)}.fam_wrap .item_fam .tit_wrap .date{font-size:13px}.fam_wrap .item_fam .tit_wrap .date em{font-size:16px;line-height:20px}
.fam_wrap .item_fam .tit_wrap .name{margin-top:2px;font-size:12px}.fam_wrap .item_fam .tit_wrap .name .light{font-size:12px}.fam_wrap .item_fam .tit_wrap .team{font-size:11px;margin-top:4px}.fam_wrap .item_fam .txt_wrap .tit{font-size:11px}.fam_wrap .item_fam .txt_wrap .tit .txt_year{font-size:20px}
.fam_wrap .item_fam .txt_wrap .phone{margin-top:5px;font-size:11px}.fam_wrap .item_fam .txt_wrap .mail{margin-top:0;font-size:11px}.oq_wrap .oq_detail_wrap .tbl_oq_detail .img_oq img{width:100%}.calendar-wrap .cal-left-wrap .cal-left li .item-cal-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:130px;padding:10px;background:#788097}
.dis-theme .theme-body .img-theme .img{height:130px}.dis-theme .theme-body{height:200px}.logo{position:absolute;top:7px;left:0;display:block;margin-left:30px;padding-left:10px}}@media screen and (max-width:991px){.search-group{margin-bottom:4px}.alpha-row>.col.empty{display:none}.alpha-row>.col+.col{border-left:none}
.alpha-row>.col:nth-child(2){border-left:1px solid #dadada}.alpha-row>.col:nth-child(4){border-left:1px solid #dadada}.head-top .member-wrap a span{margin-left:5px}.pop-todo{left:50%;top:50px;transform:translate(-50%,0)}.row-rgroup .row-ltitle{display:flex;flex:0 0 120px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600;border-bottom:1px solid #dee2e6!important}
.list-bot-menu{height:auto}.list-bot-menu li{flex:0 0 48%;justify-content:space-between;padding:10px}.list-bot-menu li+li:before{display:none}.list-bot-menu li a{justify-content:flex-start}.list-bot-menu li:nth-child(even):before{display:block}.standard-wrap{flex-wrap:wrap}.standard-wrap .work-time{flex:0 0 100%}
.list-bot-menu li .img{margin-left:30px}.dash-layout .item-dash.h_03{height:auto}.login_form{padding:40px}.login_form .tit_login{margin-bottom:20px;font-size:20px;line-height:24px}.login_form .tit_login em{font-size:24px;line-height:24px}.login_form .text_login{height:40px;font-size:16px;line-height:40px;padding:0 10px}
.login_form .select_login{height:40px;font-size:16px;line-height:40px;padding:0 10px}.login_form .f_group+.f_group{margin-top:20px}.login_form .form_menu{flex-direction:column;align-items:start}.login_form .form_menu .chk_login label{padding-left:24px;font-size:16px;line-height:18px}.login_form .form_menu .chk_login label:before{width:18px;height:18px}
.login_form .form_menu .chk_login label:after{width:18px;height:18px}.login_form .form_menu .find{width:100%;margin-top:10px;text-align:right}.login_form .btn_submit{height:40px;line-height:40px;font-size:16px}.login_out_wrap.s3{width:650px;background-size:auto 65%}.login_form .form_menu .find li a{font-size:16px}
.login_form .form_menu .find li a:focus{font-size:16px!important}.calendar-wrap .cal-left-wrap{width:150px}.calendar-wrap .calendar{margin-left:150px}.half_mask .left_txt{right:110px;top:80px;font-size:12px;line-height:14px}.half_mask .right_txt{right:50px;top:80px;font-size:12px;line-height:14px}.fam_wrap .item_fam{flex-basis:calc(100% - 20px)}
.fam_wrap .item_fam .img_avatar2{width:70px;height:70px;margin-left:40px}.fam_wrap .item_fam .tit_wrap{margin-left:50px;width:150px}.dis-theme .theme-body{height:200px;padding:20px;margin-top:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.dis-theme .theme-body .img-theme .img{height:130px;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.dis-theme .theme-body .btn-wrap{margin:0}.view-theme .item-theme{padding:0 5px}.view-theme .theme-body{height:220px;padding:20px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.view-theme .theme-body .img-theme .img{height:160px;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.view-theme .theme-body .btn-wrap{margin:5px 0}.logo{position:absolute;top:7px;display:block;margin-left:30px;padding-left:10px}}@media screen and (max-width:760px){.gnb>li>a{padding:0 25px}
.head-top .member-wrap a{margin-right:6px}.head-top .member-wrap a span{margin-left:5px}.head-top .m_menu{font-size:16px}.alpha-row>.col:nth-child(2){border-left:none}.alpha-row>.col:nth-child(4){border-left:none}.tbl-my-fixed .tbl-left{width:100%}.btn-group{padding:0;justify-content:flex-end}.btn-calendar-group{justify-content:flex-start!important}
.scrtabs-tab-scroll-arrow,.scrtabs-tabs-fixed-container,.scrtabs-tab-container{height:32px!important}.scrtabs-tab-scroll-arrow{padding-top:6px!important}.avatar-wrap .btn-opt{padding:10px 20px}.avatar-pwrap .btn-opt{padding:10px 20px}.search-group{margin-bottom:4px}.row-rgroup .row-ltitle{display:flex;flex:0 0 60px;justify-content:center;align-items:center;background:#fff;text-align:center;line-height:1.2;font-weight:600;border-bottom:1px solid #dee2e6!important}
.head-top .m_menu{font-size:0}.todo-wrap{position:static}.setting-wrap .btn-setting{width:25px;height:18px}.pop-todo{left:5%;width:90%;transform:none;z-index:1}.setting-wrap.on .setting-menu{top:40px}.dash-layout .img-info{background-size:100% auto}.item-dash .item-head{flex-wrap:wrap}.standard-week-wrap .txt{flex:0 0 45%}
.list-bot-menu li{flex:0 0 100%}.list-bot-menu li:nth-child(even):before{display:none}.dash-layout .item-dash.h_03{height:auto}.head-top .sel-lang{width:65px;height:24px;padding:0 2px;border:1px solid #333;font-size:12px}.img-bot{background-size:auto 100%}.list-bot-menu li .img{margin-left:20px}.login_text .tit_login{font-size:20px;line-height:20px}
.login_text .txt_login{margin-top:15px;font-size:12px;line-height:16px}.login_out_wrap img{width:100%!important}.login_out_wrap.s1{justify-content:center}.login_out_wrap.s3{border:0}.login_out_wrap.s3 .login_wrap{justify-content:center;border-left:none;margin-left:0}.login_out_wrap.s3 img{position:absolute}
.login_out_wrap.s3 .login_wrap .login_form{border:1px solid #eee}.login_out_wrap.s3 .login_wrap .login_form:before{display:none}.login_form{flex:0 0 100%;padding:20px}.login_form{flex:0 0 250px}.login_form .tit_login{margin-bottom:10px}.login_form .f_group+.f_group{margin-top:10px}.login_form .form_menu .chk_login label{font-size:14px}
.login_form .form_menu .find li a{font-size:14px}.login_form .form_menu .find li a:focus{font-size:14px!important}.login_form .form_menu{flex-wrap:wrap}.login_form .form_menu .find{display:flex;flex:0 0 100%;justify-content:center;margin-top:20px}.login_form .form_menu .find li{float:none}.login_out_wrap{flex-direction:column}
.login_text{display:block;margin-bottom:50px}.dev_setting_wrap .item_setting{flex:0 0 33.33%;margin:20px 0;padding:0 10px}.dev_setting_wrap .item_setting:before{display:none}.fam_wrap .item_fam{padding:14px 10px;margin-bottom:10px;flex-basis:calc(100% - 20px)}.fam_wrap .item_fam .icon{width:20px;height:20px;background-size:16px}
.fam_wrap .item_fam .tit_wrap{margin-left:10px;width:80px}.fam_wrap .item_fam .txt_wrap{margin-left:0}.fam_wrap .item_fam .txt_wrap .event{font-size:16px}.fam_wrap .item_fam .img_avatar2{width:40px;height:40px;margin-left:4px}.list_my_birth{padding:0 10px}.list_my_birth li{padding:20px 0}.list_my_birth .item_my_birth{flex-wrap:wrap}
.list_my_birth .item_my_birth .head_birth{flex:0 0 100%;display:-webkit-flex;display:flex;align-items:center}.list_my_birth .item_my_birth .head_birth .txt_birth{margin-top:0;margin-left:20px}.list_my_birth .item_my_birth .body_birth{margin-top:20px}.list_my_birth .item_my_birth .body_birth .birth_days .item_day .head_day{flex:0 0 100px;font-size:14px;line-height:16px}
.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day{flex-basis:calc(100% - 110px)}.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span{font-size:14px;line-height:16px}.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span:nth-child(2){margin-left:10px}
.list_my_birth .item_my_birth .body_birth .birth_days .item_day .body_day span:nth-child(3){margin-left:10px}.oq_wrap .layout_oq .left{width:100%}.oq_wrap .layout_oq .right{width:100%;margin-top:20px}.oq_wrap .oq_list_wrap .oq_list{height:200px;overflow-y:auto}.oq_wrap .oq_btn_wrap .btn_submit{width:140px;height:42px}
.step-wrap{margin-top:20px;margin-bottom:10px}.step-wrap li{width:100%;height:60px;margin-bottom:10px;padding:10px}.step-wrap li:nth-child(odd){margin-left:0}.step-wrap li:nth-child(even){margin-left:0}.list-seltype{margin-bottom:-18px}.list-seltype li{width:100%;margin-bottom:18px}.list-seltype li+li{margin-left:0}
.list-seltype li:nth-child(even){margin-left:0}.cur-work-wrap .item-cur-work .txt{font-size:10px}.dis-theme .theme-body{height:200px;padding:20px;margin-top:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.dis-theme .theme-body .img-theme .img{height:130px;background-repeat:no-repeat;background-position:center center;background-size:100% auto}
.logo{position:absolute;left:0;top:0;display:none;padding-left:10px}}