@charset "utf-8";
a{text-decoration:none !important;}
p{padding:0; margin:5px 0 !important; line-height:1.18em;}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0 !important;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0 !important;
}
.table-borderless td, .table-borderless th {
    border-top: 0 !important;
}

.text-skin{color:#eb0029 !important}
.bg-skin{background-color:#eb0029 !important}
.border-skin{border-color:#eb0029 !important}

.text-skin1{color:#e92681 !important}
.bg-skin1{background-color:#e92681;
    background: linear-gradient(315deg, #b4125c 0%, #e92681 50%, #b4125c 100%);
}
.border-skin1{border-color:#e92681 !important}

.text-skin2{color:#896bde !important}
.bg-skin2{background-color:#522cc7 ;
    background: linear-gradient(315deg, #522cc7 0%, #896bde 50%, #522cc7 100%);
}
.border-skin2{border-color:#896bde !important}

.text-skin3{color:#5f30bf !important}
.bg-skin3{background-color:#45248a ;
    background: linear-gradient(315deg, #45248a 0%, #5f30bf 50%, #45248a 100%);
}
.border-skin3{border-color:#5f30bf !important}

.text-skin4{color:#18bfe6 !important}
.bg-skin4{background-color:#118ba8;
    background: linear-gradient(315deg, #118ba8 0%, #18bfe6 50%, #118ba8 100%);
}
.border-skin4{border-color:#18bfe6 !important}

.text-skin5{color:#E2C476 !important}
.bg-skin5{background-color:#E9A900;
    background: linear-gradient(315deg, #E9A900 0%, #E2C476 50%, #E9A900 100%);
}
.border-skin5{border-color:#E2C476 !important}

.text-m{color:rgb(100,100,100) !important}
.bg-m{background-color:rgba(255,255,255,0.15) !important}
.border-m{border-color:rgba(255,255,255,0.15) !important}

.btn:active, .btn:focus, .form-control:focus {outline:none;box-shadow:none;}
.checkbox, .radio {padding: 0 0 0 0;line-height: 20px;position: relative;}
span.checkbox + span.checkbox, span.radio + span.radio{margin-left:10px;}
div.checkbox + div.checkbox, div.radio + div.radio{margin-top:10px;}
.checkbox input, .radio input {opacity: 0;z-index: 1;cursor: pointer;position: absolute;}
.checkbox label, .radio label {position:relative;padding-left:32px}
.checkbox input + label::before,
.checkbox input + label::after,
.radio input + label::before,
.radio input + label::after
 {content:'';position: absolute;left:0;top:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;}
.checkbox input + label::before,
.radio input + label::before
 {background-color:rgba(255,255,255,0.2);border:1px solid rgba(195,195,195,1.0)}
.radio input + label::before {border-radius:100%;}
.checkbox.skin1 input:checked + label::before, .radio.skin1 input:checked + label::before {background-color:#e92681;border-color:#e92681;}
.checkbox.skin2 input:checked + label::before, .radio.skin2 input:checked + label::before {background-color:#896bde;border-color:#896bde;}
.checkbox.skin3 input:checked + label::before, .radio.skin3 input:checked + label::before {background-color:#5f30bf;border-color:#5f30bf;}
.checkbox.skin4 input:checked + label::before, .radio.skin4 input:checked + label::before {background-color:#18bfe6;border-color:#18bfe6;}
.checkbox input:checked + label::after {font-family: "bootstrap-icons"; content: "\F272";color:#fff;text-align: center;font-size: 12px;}
.radio input:checked + label::after {width:10px;height:10px;left:6px;top:6px;background-color:#fff;border-radius:100%;}

.checkbox input:disabled, .radio input:disabled,
.checkbox input:disabled + label::before, .radio input:disabled + label::before
{  cursor: not-allowed; }
.checkbox input:disabled + label, .radio input:disabled + label {opacity: 0.5;}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.table-small > :not(caption) > * > * {
  padding: 0.5rem 0.5rem !important;
  font-size:0.84em !important;
}
.w-10{width:10% !important;}
.w-12{width:12% !important;}
.w-15{width:15% !important;}
.w-18{width:18% !important;}
.w-20{width:20% !important;}
.w-30{width:30% !important;}
.w-35{width:35% !important;}
.w-40{width:40% !important;}

.h-120{min-height:120px !important;}
.h-150{min-height:150px !important;}
.h-180{min-height:180px !important;}
.h-200{min-height:200px !important;}
.h-250{min-height:250px !important;}
.h-300{min-height:300px !important;}
.h-400{min-height:400px !important;}
.h-500{min-height:500px !important;}
.h-600{min-height:600px !important;}
.h-800{min-height:800px !important;}

.w-120{min-width:120px !important;}
.w-150{min-width:150px !important;}
.w-180{min-width:180px !important;}
.w-200{min-width:200px !important;}
.w-250{min-width:250px !important;}
.w-300{min-width:300px !important;}

.mxw-120{max-width:120px !important;}
.mxw-150{max-width:150px !important;}
.mxw-180{max-width:180px !important;}
.mxw-200{max-width:200px !important;}
.mxw-250{max-width:250px !important;}
.mxw-300{max-width:300px !important;}

.text-9{font-size:9px !important;}
.text-10{font-size:10px !important;}
.text-11{font-size:11px !important;}
.text-12{font-size:12px !important;}
.text-13{font-size:13px !important;}
.text-14{font-size:14px !important;}
.text-16{font-size:16px !important;}
.text-18{font-size:18px !important;}
.text-20{font-size:20px !important;}
.text-22{font-size:22px !important;}
.text-24{font-size:24px !important;}


/************summernote 관련 custom*************/
.note-editable img{max-width:1000px !important; width:auto;}
.note-icon-caret::before{display:none;}
.note-editable{background:#f9f9f9;}