@charset "utf-8";


.default_blackBtn{ display: block; width: 100%; margin-top: 15px; text-align: center; color: #fff; padding: 20px 10px; border: none; background-color: #222; }
@media screen and (max-width: 400px) {
    .default_blackBtn{ font-size: 4vw; padding: 3vw;  }
}

.default_label{ padding: 10px 0; position: relative; }
.default_label.gray{ color: #7F7F7F; }
.default_label.small{ font-size: 0.9em; padding-bottom: 0; }
.default_label .red{ color: #EB5757; }


.default_ipt{ padding: 10px; border: 1px solid #ECECEC; width: 100%; }
.default_ipt::placeholder{ color: rgba(119, 119, 119, 0.2); }
.default_ipt:disabled{ background-color: #fff; }

.default_ipt.date{ background-image: url('../img/management/calender/calender.svg');background-repeat: no-repeat; background-position: right 10px center; }
.default_ipt.time{ background-image: url('../img/management/calender/time.svg');background-repeat: no-repeat; background-position: right 10px center; }
textarea.default_ipt{ height: 165px; resize: none; }
.timepicker2_wrap{ display: flex; gap: 2px; align-items: center; }



.default_inputBtn{ align-items: center; display: flex; gap: 10px; }
.full .default_inputBtn{ max-width: 370px;  }
.full .default_inputBtn.flex-center{ align-items: center; }
.default_inputBtn .default_ipt{ flex-grow: 1; }
.default_inputBtn .default_iptBtn{ flex-shrink: 0; width: 83px; padding: 10px; background-color: #7F7F7F; color: #fff; font-size: 14px; border: 1px solid #7F7F7F; font-weight: 400; }
.default_inputBtn .default_iptBtn.black{ background-color: #222; border-color: #222; }

.add_ipt{ font-size: 14px; padding: 14px 16px; padding-left: 50px; background-color: #fff; border: 1px solid #E6E6E6; border-radius: 8px; width: 100%; background-repeat: no-repeat; background-position: left 15px center; background-size: 24px auto; }
.add_ipt.file{ background-image: url('../img/common/folder.svg'); }

.default_borderDiv{ line-height: 1.5em; padding: 10px; border: 1px solid #E4E4E4; border-radius: 4px; height: 180px; overflow-y: scroll; }

.default_filde_info .deleteFileLabel{ display: block; }
.default_filde_info .deleteFileLabel input[type="checkbox"]{ display: none; }
.default_filde_info .deleteFileLabel input[type="checkbox"] + .textbox{ cursor: pointer; font-size: 14px; color: #7F7F7F; position: relative; padding-left: 20px; }
.default_filde_info .deleteFileLabel input[type="checkbox"] + .textbox::before{ content:''; display: block; width: 15px; height: 15px; border: 1px solid #ccc; border-radius: 4px; position: absolute; left: 0; top: 0; }
.default_filde_info .deleteFileLabel input[type="checkbox"]:checked + .textbox::before{ background-image: url('../img/management/checkSheet/checkIcon.svg'); background-size: 110%; background-repeat: no-repeat; background-position: center; }



@media screen and (max-width: 600px) {
    .full .default_inputBtn{ max-width: unset;  }
}
@media screen and (max-width: 400px) {
    .signup .default_label{ padding: 2vw 0; font-size: 3.8vw; }
    .default_label{ padding: 5px 0; font-size: 14px; }
    .singup .default_ipt{ padding: 3vw; font-size: 4.2vw; }
    .default_ipt{ padding: 5px; font-size: 14px; }
    .full .default_inputBtn{ gap: 2vw; font-size: 4.2vw; }
    .default_inputBtn .default_iptBtn{ padding: 3vw; font-size: 3.8vw; width: 20vw; }
    .default_label.small{ padding-top: 2vw; font-size: 3.4vw; }
    .add_ipt{ padding: 3vw 3vw 3vw 10vw; background-size: 6vw; background-position: left 2vw center; border-radius: 2vw; }
    .default_borderDiv{ font-size: 14px; }
}

.default_label .information{ position: relative; background-color: transparent; border: none; display: inline-block; }
.default_label .information .bubbleContent{ opacity: 0; visibility: hidden; position: absolute; left: calc(100% - 20px); bottom: calc(100% + 5px); background-color: #222; color: #fff; font-size: 14px; padding: 10px 20px; border-radius: 4px; z-index: 3; width: calc(300px); }
.default_label .information::before{ opacity: 0; visibility: hidden; content:''; position: absolute; display: block; width: 10px; height: 10px; background-color: #222; transform: rotate(45deg); bottom: calc(100%); margin-left: 6px;   }
.default_label .information.active .bubbleContent{ opacity: 1; visibility: visible; }
.default_label .information.active::before{  opacity: 1; visibility: visible; }

@media screen and (max-width: 400px) {
    .default_label .information .icon{ width: 4vw; margin-bottom: 1vw; }
    .default_label .information .bubbleContent{ padding: 2vw; border-radius: 1vw; font-size: 3.4vw; max-width: 50vw; word-break: keep-all; bottom: 6vw; }
    .default_label .information::before{ bottom: 5vw; margin-left: 1vw; }
}




.default_formBtnDiv{ margin-top: 85px; display: flex; justify-content: center; gap: 16px; }
.default_formBtnDiv .prevBtn{ width: 100%; max-width: 179px; background-color: #7F7F7F; border: 1px solid #7F7F7F; color: #fff; display: block; text-align: center; padding: 20px; }
.default_formBtnDiv .nextBtn{ width: 100%; max-width: 179px; border: 1px solid #222; background-color: #222; color: #fff; display: block; text-align: center; padding: 20px; }
@media screen and (max-width: 650px) {
    .default_formBtnDiv{ margin-top: 40px; gap: 10px; }
    .default_formBtnDiv .prevBtn{ font-size: 14px; padding: 15px; max-width: 40%; }
    .default_formBtnDiv .nextBtn{ font-size: 14px; padding: 15px; max-width: 40%; }
}
@media screen and (max-width: 400px) {
    .default_formBtnDiv{ margin-top: 10vw; gap: 2vw; }
    .default_formBtnDiv .prevBtn{ padding: 3vw; font-size: 3.4vw; }
    .default_formBtnDiv .nextBtn{ padding: 3vw; font-size: 3.4vw; }
}

.default_radio_boxtype{ display: flex; flex-wrap: wrap; gap: 5px; }
.default_radio_boxtype .radioWrap{ display: block; }
.default_radio_boxtype .radioWrap input{ display: none; }
.default_radio_boxtype .radioWrap input + .radioText{ cursor: pointer; border-radius: 4px; width:126px; text-align: center; padding: 10px; border: 1px solid #E4E4E4; }
.default_radio_boxtype .radioWrap input:checked + .radioText{ background-color: #222; color: #fff; }
.default_radio_boxtype .radioWrap input:checked + .radioText.chk_redBg{ background-color: #F17171; }
.default_radio_boxtype .radioWrap input:checked + .radioText.chk_greenBg{ background-color: #67B173; }
.default_radio_boxtype .radioWrap input:checked + .radioText.chk_blueBg{ background-color: #3D78E3; }
.default_radio_boxtype .radioWrap input:checked + .radioText.chk_darkBlueBg{ background-color: #5B71B9; }
.default_radio_boxtype .radioWrap input:checked + .radioText.chk_purpleBg{ background-color: #673DDF; }

.default_dateDiv{ display: flex; gap: 5px; align-items: center; }

.default_radio_boxtype .radioWrap.addSchedule{ width: calc((100% / 6) - 5px); }
.default_radio_boxtype .radioWrap.addSchedule .radioText{ gap: 5px; width: 100%; display: flex; align-items: center; justify-content: space-between;  }

@media screen and (max-width: 1250px) {
    .default_radio_boxtype .radioWrap.addSchedule{ width: calc((100% / 5) - 5px); }
}
@media screen and (max-width: 900px) {
    .default_radio_boxtype .radioWrap.addSchedule{ width: calc((100% / 4) - 5px); }
}
@media screen and (max-width: 500px) {
    .default_radio_boxtype .radioWrap.addSchedule{ width: calc((100% / 3) - 5px); }
    .default_radio_boxtype .radioWrap input + .radioText{ width: 100px; }
}
@media screen and (max-width: 400px) {
    .default_radio_boxtype .radioWrap.addSchedule{ width: calc((100% / 2) - 5px); }
    .default_radio_boxtype .radioWrap input + .radioText{ padding: 5px; font-size: 14px; width: 80px; }
}

/* [👷‍♂️] 관리자페이지 */
.managementContent .managementTitle{ display: flex; align-items: flex-end; justify-content: space-between; }
.managementContent .managementTitle.center{ text-align: center; justify-content: center; }
.managementContent .managementTitle .title{ font-size: 26px; font-weight: 700; }
.managementContent .managementTitle.m-t{ margin-top: 20px; }

.managementContent .flex_titleBox{ display: flex; align-items: flex-end; gap: 20px; flex-wrap: wrap; }
.managementContent .statusList{ justify-content: flex-end; color: #222; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top:10px; }
.managementContent .statusList > li{ display: flex; flex-direction: column-reverse; align-items: center; gap: 0;  }
.managementContent .statusList .item{ width: 20px; height: 20px; border-radius: 4px; background: #fff; }
.managementContent .statusList .item.icon1{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_allow.svg'); }
.managementContent .statusList .item.icon2{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_sign.svg'); }
.managementContent .statusList .item.icon3{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_deadline.svg'); }
.managementContent .statusList .item.icon4{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_normal.svg'); }
.managementContent .statusList .item.icon5{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_complete.svg'); }
.managementContent .statusList .item.icon6{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_delete.svg'); }
.managementContent .statusList .item.icon7{ background-repeat: no-repeat; background-position: center; background-image: url('../img/schedule/b_pre.svg'); }
.managementContent .statusList .text{ font-size: 13px; }

@media screen and (max-width: 1250px) {
    .managementContent .managementTitle{ flex-direction: column; gap: 20px; justify-content: flex-start; align-items: flex-start; }
    .managementContent .managementTitle .title{ font-size: 20px; }
    .managementContent .statusList .item{ border-radius: 2px; width: 20px; height: 20px; background-size: 10px; background-size: 100%; }
}
@media screen and (max-width: 500px) {
    .managementContent .managementTitle .title{ font-size: 16px; }
    .managementContent .statusList .text{ font-size: 3vw; }

}

.default_btnList{ margin-top: 28px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 5px; }
.default_btnList .btnItem{ display: block; text-align: center; padding: 10px 20px; color: #7F7F7F; font-size: 18px; background-color: #fff; border: 2px solid #d4d4d4; border-radius: 4px; }
.default_btnList .btnItem.blackBtn{ background-color: #222; border-color: #222; color: #fff; }
.default_btnList .btnItem.blueBtn{ background-color: #3D78E3; border-color: #3D78E3; color: #fff; }
.default_btnList .btnItem.redBtn{ background-color: #F17171; border-color: #F17171; color: #fff; }
.default_btnList .btnItem.skyblue{ background-color: #5B71B9; border-color: #5B71B9; color: #fff; }
.default_btnList .btnItem.grayblue{ background-color: #7F7F7F; border-color: #7F7F7F; color: #fff; }

@media screen and (max-width: 1250px) {
    .default_btnList .btnItem{ font-size: 16px; }
}
@media screen and (max-width: 650px) {
    .default_btnList .btnItem{ padding: 10px 15px; font-size: 14px; }
}
@media screen and (max-width: 450px) {
}

.default_reportDiv .topBox{ display: flex; align-items: center; justify-content: space-between; }
.default_reportDiv .topBox .logo{ width: 67px; }
.default_reportDiv .topBox .title{ flex-grow: 1; text-align: center; font-size: 32px; }
.default_reportDiv .topBox .paymentDiv.hidden{ border: none; width: 200px; }
.default_reportDiv .topBox .paymentDiv{ position: relative; z-index: 2; font-size: 0.9em; display: flex; flex-direction: column; border: 1px solid #CCC; }
.default_reportDiv .topBox .paymentDiv .grayBg{ background-color: #F7F7F7; }
.default_reportDiv .topBox .paymentDiv .tableHead{ display: flex; }
.default_reportDiv .topBox .paymentDiv .tableBody{ display: flex; height: 90px; border-top: 1px solid #CCC; }
.default_reportDiv .topBox .paymentDiv .cate{ display: flex; align-items: center; justify-content: center; padding: 5px; text-align: center; }
.default_reportDiv .topBox .paymentDiv .cate + .cate{ border-left: 1px solid #CCC; }

.default_reportDiv .topBox .paymentDiv .cate1{ width: 60px; display: flex; flex-direction: column; gap: 4px; }
.default_reportDiv .topBox .paymentDiv .cate2{ overflow: hidden; width: 90px; display: flex; flex-direction: column; gap: 4px; }

.default_reportDiv .reportInfoDiv{ margin: 20px 0; display: flex; flex-wrap: wrap; border: 1px solid #CCC; border-bottom: none; }
.default_reportDiv .reportInfoDiv > li.half{ width: calc(100% / 2); }
.default_reportDiv .reportInfoDiv > li{ width: 100%; display: flex; border-bottom: 1px solid #CCC; }
.default_reportDiv .reportInfoDiv > li.border-left{ border-left: 1px solid #CCC; }
.default_reportDiv .reportInfoDiv > li.half + li.half:nth-child(2n){ border-left: 1px solid #CCC; }
.default_reportDiv .reportInfoDiv > li.non-left{ border-left: none !important; }
.default_reportDiv .reportInfoDiv > li .titleBox{ text-align: center; flex-shrink: 0; background-color: #F7F7F7; width: 114px; padding: 14px 5px; display: flex; align-items: center; justify-content: center; }
.default_reportDiv .reportInfoDiv > li .contentBox{ min-height: 56px; display: flex; align-items: center; flex-grow: 1; padding: 20px; border-left: 1px solid #CCC; }

.managementPopupSection.report .reportInfoDiv .fourWrap.mo{ display: none; }
.managementPopupSection.report .default_reportDiv .reportInfoDiv > li.half + li.half.b-l-n:nth-child(2n){ border-left: none; }



/* #scheduleCheck .default_reportDiv .topBox .title{ padding-left: 20%; } */

@media screen and (max-width: 1250px) {
    .default_reportDiv{ font-size: 14px; }
    .default_reportDiv .topBox .logo{ width: 180px; }
    .default_reportDiv .topBox .title{ font-size: 24px; }
    .default_reportDiv .reportInfoDiv > li .titleBox{ padding: 15px 5px; }
    .default_reportDiv .reportInfoDiv > li .titleBox p{ word-break: break-all; }
    .default_reportDiv .reportInfoDiv > li .contentBox{ padding: 15px; }
    .default_reportDiv .reportInfoDiv > li .titleBox{ width: 86px; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .titleBox.halfTitle{ width: 30px; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .titleBox.halfTitle p{ word-break: break-all; }
    .managementPopupSection.report .reportInfoDiv .fourWrap.first .half4:first-child .titleBox { width: calc(114px - 59px); }

    .default_reportDiv .topBox .paymentDiv.hidden{  width: 20vw; }
}
@media screen and (max-width: 930px) {

    .default_reportDiv .topBox .logo{ width: 10vw !important; height: auto !important; }
    .default_reportDiv .topBox .title{ font-size: 3vw; }

    .default_reportDiv .topBox .paymentDiv .tableBody{ height: 60px; } 
    .default_reportDiv .topBox .paymentDiv .cate1{ width: 40px; flex-shrink: 0; }
    .default_reportDiv .topBox .paymentDiv .cate2{ display: flex; flex-direction: column; gap: 4px; width: 60px; }

    .managementPopupSection.report .default_label{ font-size: 1.9vw; }
    .managementPopupSection.report .default_ipt{ font-size: 14px; }
    .managementPopupSection.report .halfBox4 > li{ width: calc(100% / 3); }
    .managementPopupSection.report .reportInfoDiv .fourWrap.pc{ display: none; }
    .managementPopupSection.report .reportInfoDiv .fourWrap.mo{ display: flex; }

    .managementPopupSection.report .reportInfoDiv .half.fourWrap{ width: 100%; flex-direction: column; }
    .managementPopupSection.report .reportInfoDiv .fourWrap.first .half4:first-child .titleBox{ width: 86px; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .titleBox.halfTitle{ width: 100%; border-bottom: 1px solid #CCC; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .half4{ width: 50%; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .half4:first-child{ border-left: none; width: 50%; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .columnDiv{ border-left: none; }

    .managementPopupSection.report .default_inputBtn .default_iptBtn.black{ width: 46px; }
}
@media screen and (max-width: 690px) {
    .managementPopupSection.report .reportInfoDiv .showImgBox{ width: 20vw; height: 20vw; }

}
@media screen and (max-width: 650px) {
    .managementPopupSection.report .default_label{ font-size: 3vw; }
    .managementPopupSection.report .reportInfoDiv .showImgBox{ width: 15vw; height: 15vw; }

    .default_reportDiv .topBox .paymentDiv{ font-size: 2vw; } 
    .default_reportDiv .topBox .paymentDiv .cate{ padding: 1vw; }
    .default_reportDiv .topBox .paymentDiv .cate1{ width: 6vw; }
    .default_reportDiv .topBox .paymentDiv .cate2{ width: calc((100% - 7vw) / 3 ); }
    .default_reportDiv .topBox .paymentDiv .tableBody{ height: 10vw; }

}
@media screen and (max-width: 500px) {
    .default_reportDiv{ max-width: calc(100vw - 80px); }
    .default_reportDiv .topBox .title{ font-size: 4vw; font-weight: 600; }

    .default_reportDiv .topBox .paymentDiv{ font-size: 2.5vw; width: 34vw; flex-shrink: 0; }
    .default_reportDiv .topBox .paymentDiv.hidden{  width: 15vw; }
    .default_reportDiv .topBox .paymentDiv .cate1{ width: 7vw; }

    .managementPopupSection.report .default_reportDiv .reportInfoDiv{ font-size: 2.8vw; }

    .managementPopupSection.report .halfBox4{ margin-left:0; }
    .managementPopupSection.report .halfBox4 > li{ padding: 1vw; }

    .managementPopupSection.report .halfBox4 > li{ width: calc(100% / 2); }
    .managementPopupSection.report .default_reportDiv .reportInfoDiv > li .titleBox{ padding: 2vw; }
    .managementPopupSection.report .default_reportDiv .reportInfoDiv > li .contentBox{ padding: 2vw; }
    .managementPopupSection.report .default_reportDiv .reportInfoDiv > li .titleBox{ width: 14vw; }
    .managementPopupSection.report .reportInfoDiv .fourWrap.first .half4:first-child .titleBox{ width: 14vw; }
    .managementPopupSection.report .reportInfoDiv .fourWrap .titleBox.halfTitle.b-b-n{ border-bottom: none; }

    .managementPopupSection.report .default_label{ padding: 1vw 0; }
    .managementPopupSection.report .default_ipt{ font-size: 3.2vw; padding: 2vw; }
    .managementPopupSection.report .default_inputBtn{ gap: 1vw; }
    .managementPopupSection.report .default_inputBtn .default_iptBtn.black{ padding: 2vw; font-size: 3.2vw; width: 10vw; }


    .managementPopupSection.report .addDelBtnWrap .adBtn{ font-size: 3vw; padding: 1vw 2vw; border-radius: 1vw;  }
}
@media screen and (max-width: 400px) {
    .managementPopupSection.report .default_label{ font-size: 4vw; }
}

.managementPopupSection.report .bottomRightCheckBox{ font-size: 14px; display: flex; justify-content: flex-end; margin-top: 40px; }
.managementPopupSection.report .bottomRightCheckBox .boxWrap{ width: 100%; max-width: 362px; border: 1px solid #CCC; }
.managementPopupSection.report .bottomRightCheckBox .boxHeader{ width: 100%; background-color: #F7F7F7; padding: 5px; text-align: center; border-bottom: 1px solid #CCC; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item + .item{ border-top: 1px solid #ccc; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item{ display: flex; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item > div{ padding:15px 10px; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item .title{ display: flex; flex-direction: column; gap: 4px; align-items: center; justify-content: center; width: 95px; flex-shrink: 0; border-right: 1px solid #CCC; background-color: #F7F7F7; text-align: center; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item .title span{ color: #FF4D00; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item .content{ flex-grow: 1; }
/* .managementPopupSection.report .bottomRightCheckBox .boxBody .item:nth-child(2) .content{ height: 80px; } */
.managementPopupSection.report .bottomRightCheckBox .boxBody .item .right{ text-align: right; }

.managementPopupSection.report .reportTitle{ margin-top: 20px; font-size: 18px; }

@media screen and (max-width: 1250px) {
    .managementPopupSection.report .bottomRightCheckBox .boxWrap{ max-width: 250px; }
    .managementPopupSection.report .bottomRightCheckBox .boxBody .item > div{ padding: 12px 10px; }

    .managementPopupSection.report .reportTitle{ margin-top: 20px; font-size: 16px; }
}
@media screen and (max-width: 500px) {
    .managementPopupSection.report .bottomRightCheckBox{ margin-top: 10px; }
    .managementPopupSection.report .bottomRightCheckBox .boxWrap{ font-size: 2.5vw; max-width: 44vw;  }
    .managementPopupSection.report .bottomRightCheckBox .boxHeader{ padding: 1.5vw; }
    .managementPopupSection.report .bottomRightCheckBox .boxBody .item > div{ padding: 2vw 2vw; }
    .managementPopupSection.report .bottomRightCheckBox .boxBody .item .title{ width: 13vw; }
    .managementPopupSection.report .bottomRightCheckBox .boxBody .item .content .default_ipt{ padding: 1vw; font-size: 3.2vw; }
}


.default_emptyBox{ padding: 100px 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; }
.default_emptyBox .txt{ font-size: 14px; color: #E4E4E4; }

.default_underlineTitle{ border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 20px; }
.default_underlineTitle .title{ font-size: 18px; font-size: 700; }

@media screen and (max-width: 650px) {
    .default_underlineTitle .title{ font-size: 16px; }
}

.default_radioWrap{ display: flex; flex-wrap: wrap; gap: 10px; }
.default_radioWrap label input[type="radio"]{ display: none; }
.default_radioWrap label input[type="radio"] + .text{ cursor: pointer; display: flex; align-items: center; position: relative; padding-left: 25px; }
.default_radioWrap label input[type="radio"] + .text.gray{ color: #7F7F7F; }
.default_radioWrap label input[type="radio"] + .text::before{ content:''; position: absolute; left: 0; display: block; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #D9D9D9; }
.default_radioWrap label input[type="radio"]:checked + .text::before{ background-image: url('../img/management/radioIcon.svg'); background-size: 50%; background-repeat: no-repeat; background-position: center; }

.default_noticeDiv{ padding: 15px; border-radius: 4px; border: 1px solid #E4E4E4; background: #F5F5F5; margin-top: 20px; color: #7F7F7F; }
@media screen and (max-width: 650px) {
    .default_noticeDiv{ font-size: 14px; }
}


/* 관리자페이지 최상단 최하단 */
.pageNaviBtnBox{ position: fixed; right: 60px; bottom: 60px; position: fixed; z-index: 999; display: flex; flex-direction: column; gap: 10px; }
.pageNaviBtnBox .item{ background: transparent; border: none; }
.pageNaviBtnBox .item.bottomBtn{ transform: rotate(180deg); }
@media screen and (max-width: 1250px) {
    .pageNaviBtnBox{ right: 20px; bottom: 20px; }
}


.default_reportDiv .topBox .paymentDiv .cate2 button{ background-color: #fff; padding: 2px 4px; border-radius: 2px; border: 1px solid #dedede; color: #7F7F7F; }
.managementPopupSection.report .bottomRightCheckBox .boxBody .item .title button{ background-color: #fff; padding: 2px 4px; border-radius: 2px; border: 1px solid #dedede; color: #7F7F7F; }

.default_dateDiv .plusMinusBtn{ 
    flex-shrink:0; width: 38px; height: 38px; background-color: #222; border: 1px solid #222; font-weight: 100;
    color: #fff; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 30px; padding-top: 5px;
}
.managementPopupSection .managementPopupContent .formList > li.half2 .default_dateDiv{ max-width: 500px; }



.default_reportDiv .topBox{ position: relative; }
.default_reportDiv .topBox .title{ position: absolute; left: 0; width: 100%; }