@charset "UTF-8";/*!
 *   builder.css v.1.0
 *
 *   Builder로 생성된 화면의 보정 등을 위해 필요한 css
 *   - .bulder-base selector로 시작해야 builder로 생성된 화면에만 적용된다.
 *
 *   Author: Bizentro
 */.dp-none{display:none!important}.dp-block{display:block!important}.dp-flex{display:flex!important}.builder-link{cursor:pointer}.builder-base a[data-action]{color:#3c8dbc!important}.builder-base a[data-action]:hover,.builder-base a[data-action]:active,.builder-base a[data-action]:focus{outline:none;text-decoration:none;color:#72afd2!important;cursor:pointer}.builder-base .alpha-row .col{display:grid}.builder-base .form-group input[type=radio]+label{padding-right:1rem;padding-left:.2rem;margin-bottom:unset}.builder-base .form-group input[type=radio][readonly=readonly],.builder-base .form-group input[type=radio][readonly=readonly]+label{pointer-events:none;opacity:.5}.builder-base form[data-form-type=S] .row.builder-form-row:not(:nth-of-type(1)){margin-top:1rem!important}.builder-base form[data-form-type=R] .row.builder-form-row:not(:first-child){margin-top:.5rem!important}.builder-base .table-responsive+form[data-form-type=S]{margin-top:1rem!important}.builder-base .h1tit-wrap{border-bottom:0px!important}div .input-group>input[style*="display:none"]~div.input-group-append{display:none}.builder-base .input-group-custom{display:flex;gap:3px;align-items:center}.builder-base .input-group-custom>label{margin-bottom:unset}.builder-base .input-group-custom>button{width:30px;border:1px solid #ccc;background:#fff}.builder-base .input-group-custom>.form-control+.form-control{margin-left:unset}.builder-base .nav-item>.nav-link{display:flex;align-items:center}.builder-base .nav-item>.nav-link>i{font-size:1rem;padding-right:6px;color:#a8a8a8}.builder-base .nav-item>.nav-link.active>i{color:#fff}.builder-base .tab-vertical-row{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.builder-base .tab-vertical-nav-col{min-width:150px;margin-right:10px;border-right:1px;border-color:#bcb0b0}.builder-base .tab-vertical-nav-col .nav-tabs-custom{display:flex;gap:.6rem}.builder-base .tab-vertical-cont-col{width:100%}.builder-base .tab-vertical-cont-col.tab-content{padding:unset}.builder-base .tab-content{padding:16px 0 0}.builder-base .dashboard-container{display:flex;flex-wrap:wrap;align-content:flex-start}.builder-base .dashboard-container>.col{padding:10px}.builder-base .widget-box{height:100%}.builder-base .widget-header{color:#444;display:block;padding:10px;position:relative;border-bottom:1px solid #e5e0e0}.builder-base .widget-title{display:inline-block;font-size:16px;margin:0;line-height:1}.builder-base .widget-tools{position:absolute;right:5px;top:5px}.builder-base .widget-tools .widget-btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:auto;background:transparent;color:#97a0b3;padding:5px;font-size:12px}.builder-base .widget-tools .widget-btn:hover{color:#212529;text-decoration:none;background-color:#e7e7e7}.builder-base .widget-tools .widget-btn:hover{color:#606c84}.builder-base .widget-tools .widget-btn:active{box-shadow:none}.builder-base .widget-body{width:100%;height:100%}.builder-base .widget-body>div[data-template-container-id]{height:100%}.builder-base .widget-header+.widget-body{height:auto;padding:10px}.builder-base .sun-editor-editable{padding:0}.builder-base .widget-header:before,.widget-body:before,.widget-footer:before,.widget-header:after,.widget-body:after,.widget-footer:after{content:" ";display:table}.builder-base .widget-box .loading-content{display:inline-block;position:relative;top:calc(50% - 1rem);left:0;padding-top:0}.builder-base .widget-box .widget-chart{height:inherit}.builder-base .widget-box .spinner-border{border:.25em solid #c3cbf4;border-right-color:transparent}.builder-base .collapse-btn{position:absolute;top:-20px;right:-1px;border:1px solid #dadada;background-color:#fff;padding:.1rem .375rem}.builder-base .builder-wrap{width:100%;border-top:2px solid #dee2e6;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;overflow:auto;min-height:200px}
