#editor { 
    position: relative;

}

.h1 {
    float:right;
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('../../bakup/fonts/Pretendard-Regular.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Bold';
    src: url('../../bakup/fonts/Pretendard-Bold.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('../../bakup/fonts/Pretendard-SemiBold.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    /* font-family: 'nanumPen'; font 이름 */
    font-family: sans-serif;
    font-style: 'normal'; /* font 스타일 정의 (기울임, 일반) */
    font-weight: 400; /* font 굵기 정의 */
    /* 브라우저&디바이스 환경에 따른 font 파일 위치 정의 */
    src: url('../../fonts/NanumPenScript-Regular.ttf') format('truetype'); 
}

.file-input {
    border-style: solid; 
    width:150px;
}

.file-input label {
    background-color: #bbbdf2 !important;
}

/* Sortable 용도 -start */
.container {
    font-family: "Pretendard-Regular", "Trebuchet MS", sans-serif;
    display: flex;
    gap: 30px;
}
.column {
    flex-basis: 20%;
    background: #ddd;
    min-height: 90vh;
    padding: 5px;
    border-radius: 10px;
}
.column h1 {
    text-align: center;
    font-size: 22px;
}
.list-group-item {
    background: #fff;
    margin: 20px;
    padding: 20px;
    border-radius: 5px;
    cursor: pointer;
}

.ip_text {
    border-radius: 1em;
    line-height: 0.8cm;
    border-color: #eeeff2;
}

input[type=file]::file-selector-button {
    width: 150px;
    height: 30px;
    background: #fff;
    border: 0px solid rgb(77,77,77) !important;
    border-radius: 10px;
    cursor: pointer;
    &:hover {
      background: rgb(77,77,77);
      color: #a862b1;
    }
  }

tbody tr:nth-child(odd) {
    background-color: #eeeefb;
/* opacity: 80%; */
}

.tax_btn{
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    vertical-align: middle;
    background-color: #5576d9;
    cursor: pointer;
    height: 35px;
    margin-left: 10px;
    border-radius: 0.5em;
    border-style: none !important;
}
/* 
.filebox label {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    vertical-align: middle;
    background-color: #999999;
    cursor: pointer;
    height: 40px;
    margin-left: 10px;

}

.filebox .upload-name {
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
    width: 78%;
    color: #999999;
}

.filebox input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
} */
.a-normal-tag a:hover { text-decoration:none !important }
.a-normal-tag a { 
    text-decoration:none !important;
    /* font-style: ; */
}


body {
    background-color: white  !important;
}

.page-top{
    background-color: #f2f2f2  !important;
}
.bg-main {
    /* background-color: #f2f2f2 !important; */
    background-color: white !important;
}

.navbar-nav-border{
    /* border-style: dotted !important; */
    border-radius: 2em !important;
    border-width: 0.2px;
    border-style: none;
}

.page-name-font {
    color: #1a2440 !important;
    font-family: 'Pretendard-Regular';
    margin-bottom: 1.5rem;
}
#content {
    background-color: #f2f2f2  !important;
}
.navbar-nav-left{
    border-radius: 2em !important;
    background-color: #f2f2f2 !important;
    width: 10% !important;

}
.nav-left{
    color: #6e7073 !important;
    border-radius: 1em !important;
    text-align: left !important;
    /* font-size: xx-large !important; */
}
.nav-left:active{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
    text-align: center;
}
.nav-left:hover{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}
.nav-left:focus{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}
.nav-left:after{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}


.navbar-left-font{
    font-size: large !important;
    color: #6e7073 !important;
    font-weight: bold !important;
}


.navbar-left-font:active{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}
.navbar-left-font:hover{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}
.navbar-left-font:focus{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}
.navbar-left-font:after{
    background-color: #7672f2 !important;
    color: #f2f2f2 !important;
}

.sbox-border{
    border-radius: 1em !important;
    border-color: #e3e6f0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    /* box-shadow: 2px 2px 2px 2px rgb(78, 78, 78,0.17) !important; */
    box-shadow: 0px 0px 14px 0px #4e4e4e26 !important

}
.sbox-h-size-1{
    height: 100% !important;
}

.sbox-hd-1{
    text-align: center !important;
    padding-top: 0.3em !important;
    color: #2e2e2e !important;
    font-size: 18px !important;
    font-weight: bold !important;
    min-width: 3rem !important;
}

.sbox-cd-input-bx-1{
    border-radius: 0.5em !important;
    font-size: 14px !important;
    background-color: #dddef8 !important;
    padding-left: 1em !important;
    /* width: 220px !important */
    width: 100% !important;
    min-width: 200px !important;
}
.sbox-cd-input-bx-1::placeholder{
    color: gray;
    font-size: 14px !important;
    text-align: left;
}
.sbox-cd-input-bx-1:focus{
    outline:none;
}

.tax-btn-1 {
    display: inline-block;
    padding: 5px 20px;
    color: #ffffff !important; /* 진한 배경에 맞춰 흰색 글씨 */
    vertical-align: middle;
    background-color: #4E73DF !important; 
    cursor: pointer;
    height: 35px;
    margin: 0px 0px 5px 10px;
    border-radius: 0.5em;
    border-style: none !important;
    font-weight: bold;
    font-family: 'Pretendard-Bold';
}

/* 3, 4, 5번 카테고리 (보조 사용, 시선을 덜 뺏는 세련된 슬레이트 그레이) */
.tax-btn-2 {
    display: inline-block;
    padding: 5px 20px;
    color: #ffffff !important;
    vertical-align: middle;
    background-color: #96a8e0 !important; 
    cursor: pointer;
    height: 35px;
    margin: 0px 0px 5px 10px;
    border-radius: 0.5em;
    border-style: none !important;
    font-weight: bold;
    font-family: 'Pretendard-Bold';
}

/* --- 스크래핑 수집조건 수직 정렬 맞춤 --- */
.scrap_box, .scrap_inputbox {
    vertical-align: middle !important; 
    margin-top: 0 !important; /* 기존 사업자번호 쪽에 있던 여백을 제거하여 높이 맞춤 */
}

.scrap_box .vbox-input-s-2 {
    height: 35px !important; /* 수집년월 입력칸을 셀렉트박스와 동일한 높이(35px)로 통일 */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.file-select-1 {
    display: inline-block;
    margin-bottom: 5px !important;
    /* padding: 2px !important; */
    color: #999;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fdfdfd;
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: .5em;
    height: 35px;;
    font-weight: bold;
    /* &:hover {
        background: rgb(77,77,77);
        color: #a862b1;
      } */
}

#file-upload-button {background: #bbbdf2;}

.btn-box{
    padding: 12px 12px 12px 12px;
    border-style: none !important;
}

.tab-bordered{
    border-style: solid !important;
    border-width: 1px !important;
	/* border-collapse: separate;
	border-spacing: 0 2px; */
    border-color: #ebebeb !important;
    min-width: 1000px !important;
}
.tab-header{
    background-color: #ffffff !important;
    color: #2e2e2e !important;
    font-size: 14px !important;
    border-style: none !important;
    border-width: 1px !important;
    border-color: white !important;
    
}

.tab-content{
    color: #2e2e2e !important;
    font-size: 13px !important;
    border-style: none !important;
    border-width: 0px !important;
    border-color: white !important;
    padding: 0.5rem !important;
}

.tab-header th{
    padding: 0.75rem !important;
    border: 0px none !important;
    border-color: white !important;
}
.tab-header td{
    padding: 0.75rem !important;
    border: 0px none !important;
    border-color: white !important;
}
.tab-header tr{
    padding: 0.75rem !important;
    border: 0px none !important;
    border-color: white !important;
}

.selfinvoicemng_span1 {
    color: #6e7073;
    font-size: 0.85em;
}

.selfinvoicemng_span2 {
    color: #7672f2;
    font-size: 0.85em;
}

.selfinvoicemng_width_1500 {
    flex: 1;
}

.card_bg .selfinvoicemng_sbox {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 1rem !important;
    padding-right: 0.5rem !important;
}

.sbox-select-size-1 {
    position: relative;
    width: 50px;
    height: 35px;
    border-radius: 4px;
    border: 2px solid #dddef8;
    text-align: center;
}
.sbox-select-size-1 .select {
    width: inherit;
    height: inherit;
    background: transparent;
    border: 0 none;
    outline: 0 none;
    padding: 0 5px;
    position: relative;
    /* z-index: 3; select가 위로 올라와야 함 */
}
.sbox-select-size-1 .select option {
    background: #dddef8;
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
}
.sbox-select-size-1 .icoArrow {
    position: absolute; 
    top: 0; 
    right: 0; 
    z-index: 1; 
    width: 35px; 
    height: inherit;
    border-left: 2px solid #dddef8;
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.sbox-select-size-1 .icoArrow img {
    width: 50%;
    /* transition: .3s; 부드럽게 회전 */
}
  
.sbox-select-size-1 .select:focus + .icoArrow img {
    transform: rotate(180deg);
}


.sbox-select-size-2 {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}

.sbox-select-size-2 {
    position: relative;
    width: 100px;
    height: 35px;
    border-radius: 0.5em;
    border: 2px solid #dddef8;
    text-align: left;
    appearance: none;
}
.sbox-select-size-2 .select {
    width: inherit;
    height: inherit;
    background: transparent;
    border: 0 none;
    outline: 0 none;
    padding: 0 5px;
    position: relative;
    /* z-index: 3; select가 위로 올라와야 함 */
}
.sbox-select-size-2 .select option {
    background: #dddef8;
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
}
.sbox-select-size-2 .icoArrow {
    position: absolute; 
    top: 0; 
    right: 0; 
    z-index: 1; 
    width: 35px; 
    height: inherit;
    border-left: 2px solid #dddef8;
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.sbox-select-size-2 .icoArrow img {
    width: 50%;
    /* transition: .3s; 부드럽게 회전 */
}
  
.sbox-select-size-2 .select:focus + .icoArrow img {
    transform: rotate(180deg);
}

.sbox-select-size-3 {
    position: relative;
    width: 285px;
    height: 35px;
    border-radius: 0.5em;
    border: 2px solid #dddef8;
    background: #dddef8;
    appearance: none;
}

.sbox_mo_width .sbox-select-size-4 {
    width: 200px;
}

.sbox-select-size-3 {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}

.sbox-select-size-3 .select {
    width: inherit;
    height: inherit;
    background: transparent;
    border: 0 none;
    outline: 0 none;
    padding: 0 5px;
    position: relative;
    /* z-index: 3; select가 위로 올라와야 함 */
}
.sbox-select-size-3 .select option {
    background: #dddef8;
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
    appearance: none;
}
.sbox-select-size-3 option:hover{
    background: #eeeefb;
}
.sbox-select-size-3 .icoArrow {
    position: absolute; 
    top: 0; 
    right: 0; 
    z-index: 1; 
    width: 35px; 
    height: inherit;
    border-left: 2px solid #dddef8;
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.sbox-select-size-3 .icoArrow img {
    width: 50%;
    /* transition: .3s; 부드럽게 회전 */
}
  
.sbox-select-size-3 .select:focus + .icoArrow img {
    transform: rotate(180deg);
}




.sbox-select-size-5 {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}
.sbox-select-size-5 {
    position: relative;
    width: 140px;
    height: 35px;
    border-radius: 0.5em;
    border: 2px solid #dddef8;
    background: #dddef8;
}
.sbox-select-size-5 .select {
    width: inherit;
    height: inherit;
    background: transparent;
    border: 0 none;
    outline: 0 none;
    padding: 0 5px;
    position: relative;
    /* z-index: 3; select가 위로 올라와야 함 */
}
.sbox-select-size-5 .select option {
    background: #dddef8;
    color: #fff;
    padding: 3px 0;
    font-size: 16px;
}
.sbox-select-size-5 option:hover{
    background: #eeeefb;
}
.sbox-select-size-5 .icoArrow {
    position: absolute; 
    top: 0; 
    right: 0; 
    z-index: 1; 
    width: 35px; 
    height: inherit;
    border-left: 2px solid #dddef8;
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.sbox-select-size-5 .icoArrow img {
    width: 50%;
    /* transition: .3s; 부드럽게 회전 */
}
  
.sbox-select-size-5 .select:focus + .icoArrow img {
    transform: rotate(180deg);
}

.vbox-input-s-1 {
    position: relative;
    width: 80%;
    height: 30px;
    border-radius: 2px;
    border: 2px solid #dddef8;
    text-align: right;
    padding-right:1em;
  }

  .vbox-input-s-1_other {width: 20.6%;}

  .vbox-input-s-2 {
    position: relative;
    width: 110px;
    height: 30px;
    border-radius: 0.5em;
    border: 1px solid #dddef8;
    text-align: center;
    padding-right:1em;
    margin: 2px 2px 2px 0px;
  }

.text-al-center {
    text-align: center !important;
}
.text-al-right {
    text-align: right !important;
}
.text-al-left {
    text-align: left !important;
}

@media (min-width: 900px) {
    .navbar-left-font {
        font-size: small;
    }
}

@media screen and (max-width: 700px) {
    .mbl-btn-box-non {
        display: none;
    }
} 

.grid-add-row{
    background-color: rgb(247, 244, 241); 
    margin: 0px !important;
    font-size: 14px !important;
    padding: 0px !important;
    height: 25px;

    border-color: rgba(192, 188, 188, 0.815) !important;
    border-width: 1px !important;
    border-style: solid !important;
    /* max-width: 100px !important; */
    text-align: center;
    &:focus {
        /* background-color: red; */
        border-color: #6e7073 !important;
        border-width: 0px !important;
        border-style: none !important;
    }
}


.tab-header > th {
    vertical-align: middle !important;
}

.table-responsive {
    padding: 0px !important;
}
.td contenteditable {
    background-color: #2e2e2e;
}

.nav-link{
    background-color: white !important;
    width: 150px !important;
}

.amtValueFormat{
    text-align: right !important;
    width: 90px !important;
    padding-right: 5px !important;
}

.input-no-border{
    border-style: none;
}

.grid-input {
    border-color: #bbbdf260 !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.fc-red{
    color: red !important;
}

.padding-bt-0 {
    padding-bottom: 0px !important;
}

.wp-100 {
    width: 100% !important;
}
.wp-80 {
    width: 80% !important;
}
.nav-left-li {
    background-color: #f2f2f2 !important;
    font-size: 15pt !important;
    /* margin-left: 5px !important; */
    padding-left: 30px !important;
    padding-right: 25px !important;
}

.nav-left-li-bx {
    border-radius: 1em !important;
    background-color: #dddef8 !important;
}

.nav-left-fc{
    color: #383673 !important;
    /* font-weight: bold !important; */
    text-align: left;
    font-size: medium;
    margin-left: 20%;
}

.nav-left-fc:hover{
    color: #3e3b8d !important;
    font-weight: bold !important;
    text-align: left;
    font-size: medium;
    margin-left: 20%;
    background-color: transparent !important;
}

.navbar-left-font:after{
    background-color: transparent !important;
    color: #7672f2 !important;
}

.navbar-left-font:hover::after{
    color: #f2f2f2 !important;
}

.table_title_width {
    width: 5.5%;
}
.table_title_width2 {
    width: 9.57%;
}

.table_subtitle_width {
    width: 11%;
}
.table_subtitle_width2 {
    width: 14.4%;
}

.table_color_black {
    color: #2e2e2e !important;
}

.table_color_purple {
    color: #7672f2 !important;
}

.vatsttus_table_cmt {
    display: none;
}

.sbox_mo .seldec_sbox_web_h6 {
    margin-left: 1.3rem !important;
    margin-right: .25rem !important;
}

.sbox_mo .seldec_sbox_web_h62 {
    margin-left: 1.3rem !important;
}

.card_graph_title {
    background: #fff !important;
}

.card_table_shadow {
    box-shadow: 0 0 14px 0 #4e4e4e26 !important;
}

.chart_box_shadow {
    box-shadow: 0 0 14px 0 #4e4e4e26 !important;
    border-radius: 1em;
}

.sbox-select-size-2_other {
    background-color: #f2f2f2;
}

.graph_bar g > rect:nth-child(odd) {
    fill: #bbbdf2;
}
.graph_bar g > rect:nth-child(even) {
    fill: #dddef8;
}

.graph_bar2 g > rect:nth-child(1) {fill: #bbbdf2;}
.graph_bar2 g > rect:nth-child(2) {fill: #eeeefb;}
.graph_bar2 g > rect:nth-child(3) {fill: #9592f4;}
.graph_bar2 g > rect:nth-child(4) {fill: #dddef8;}
.graph_bar2 g > rect:nth-child(5) {fill: #7672f2;}

.card_radius {
    border-radius: 1em !important;
}

.card_title_radius {
    border-radius: 1em 1em 0 0 !important;
}

.container-fluid .card_bg {
    background-color: transparent !important;
    border-color: #fff !important;
    box-shadow: none !important;
}

.graph_line svg g line {
    display: none;
}

.graph_text svg g text {
    font-size: 1.3em;
}

.input_box_padding {
    padding-left: 2.6em !important;
}

.download_btn {margin-left: 2px;}

.register_select {

    appearance: none;
}

.edit_select {

    appearance: none;
}

.register_select {
    background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; 
    background-color: #dddef8;
}

.edit_select {
    background: url(../../img/dropdown_btn.svg) no-repeat 96% 50%;
    background-color: #dddef8;
}

.dashboard_card_font {
    font-size: 1.2em !important;
}

.dashboard_card_wrap {
    background: #bbbdf2;
    width: 100%; margin: 0 auto !important;
    padding: 1.2em 0;
    border-radius: 15px;
    margin-bottom: 1.5em !important
}

.dashboard_card_border {border-radius: 15px !important;}

.dashboard_card_span {
    background: #7672f2;
    padding: 0.3em 0.5em;
    color: #fff;
    font-size: 0.8em; 
    border-radius: 10px;
}

.dashboard_card_span .fa-arrow-up::before {color: #fff;}

.dashboard_card_span_mo {display: none;}

.dashboard_card_span .fa-minus::before {color: #fff;}

.dashboard_card_text {margin-left: 1em;}

.dashboard_card_sum {display: flex; flex-wrap: wrap;}

.dashboard_card_money {margin-right: 0.5em;}

.dashboard_card_wrap .dashboard_card_web_col {margin-bottom: 0 !important;}

.dashboard_card_width .dashboard_card_web_padding {padding: 1.5em 0.6em !important;}

.notice_td_title {
    text-align: center;
}

.table_refer {
    margin: 0.5em;
}

.form_input {
    border: 1px solid #f2f2f2 !important;
    box-shadow: 0 0 10px 0 #4e4e4e26 !important;
}

.form_input2 {
    border: 1px solid #f2f2f2 !important;
}

.btn_overlap_check {
    background: #bbbdf2 !important;
    color: #fff !important;
}

.register_wrap {width: 80%; margin: 0 auto;}

.register_inner_wrap {width: 95%; margin: 0 auto;}

.register_input {width: 47%;}

.register_btn {max-width: 30% !important;}

.register_input_left {width: 47% !important; float: left;}

.register_input_right {width: 47% !important; float: right;}

.register_input2_flex {flex-grow: 1; width: 47% !important; float: left;}

.register_input2_btn {width: 30%; margin-left: 5%;}

.register_input_clear {clear: both;}

.register_input_padding {padding: 1.5rem 1rem;}

.register_input_margin {margin-bottom: 1.6rem !important;}

.tab-content > .grid-input:last-child {border-right: none !important;}

.card_header_width {width: 31%;}

.table_title_font {font-size: 0.98rem !important;}

.tab-content_title:focus {outline: 1px solid #bbbdf2 !important;}

.button_box {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-start;
    float: right; align-items: center;
    padding: 0.25em 0.5em;
    box-shadow: 0 0 14px 0 #4e4e4e26;
    margin: 0.5em 0;
    border-radius: 0.5rem;
    margin-right: 5px;
}

.clip_box_title {
    font-family: 'Pretendard-SemiBold';
    margin-right: 0.3em;
}

.tab-content_title {width: 6rem;}

.regist_btn {
    width: 15% !important;
    margin: 0 auto;
    font-size: 1em !important;
    font-family: 'Pretendard-SemiBold';
    margin-top: 1.5%;
}

.form_clear {clear: both;}

.input_box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    float: left;
    width: calc(100%-370px);
    flex: 1 1 76%;
}

.input_box2 {
    float: right;
    flex-grow: 1;
}

.input_box3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    float: left;
    width: calc(100%-378px);
    flex: 1 1 76%;
}

.flex_wrap .input_box_mng {flex:  1 1 100%;}

.inquiry_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.3em;
    margin-left: 2.5em;
}

.flex_wrap {display: flex; flex-wrap: wrap;}

.tax_btn_margintop {margin-top: 0.75em;}

#wrapper .width_web {width: 300px !important;}

.menu_mo {display: none;}

.sidebar-blank {display: none;}

.mobile_menu {display: none;}

#wrapper .navbar-nav {border-radius:  0 15px 15px 0 !important;}

.mobile_button {display: none;}

.sbox_web .sbox_web_h6 {margin-left: 1.5rem !important;}

.sbox_web .sbox_web_h62 {margin-left: 1.3rem !important;}

.inoutcome_mo_ctt {display: none;}

.input_radio {accent-color: #7672f2;}

.input_check {accent-color: #6e7073;}

.input_box_width {width: 1.12em; height: 1.12em;}

.table_tab_td2 {line-height: initial;}

.btn_box_mo_download {display: none;}

.input_box_wrap > tr > td:nth-child(1) input{width: 1.02em; height: 1.02em; accent-color: #7672f2;}

.sbox_mo_term {display: none;}

.input_box_web .input_box_web_h6 {margin-right: 0.25rem !important; margin-left: 1.5rem !important;}

.input_box_web .input_box_web_term {margin-left: 1.3rem !important;}

.sbox_mo_br {display: none;}

.sbox_web_br {display: none;}

.btn_web_wrap .button_web_margin {margin-left: 5px !important;}

.btn_web_wrap .button_web_margin2 {margin-right: 5px !important;}

.sbox_mo_div .sbox_h6_date {margin-bottom: 0.5rem !important;}

.lbcststtus_inputbox2 {width: calc(100% - 220px);}

.lbcststtus_inputbox3 {justify-content: flex-start;}

.sbox_btn_wrap {display: none;}

.sbox_blank2 {display: none;}

.mng_web_sbox_div {
    width: 80%;
    flex: 1 1 60%;
    flex-grow: 1;
}

.mng_web_inputbox_width {width: calc(100% - 370px);}

.input_box3 .mng_web_sbox_h6 {
    width: 100%;
    flex: 0 0 100%;
    margin: 0 !important;
}

.input_box .mng_web_sbox_h62 {
    margin-left: 0 !important;
    display: flex;
    justify-content: space-between;
}


.sbox_mo_width .mng_web_btn {
    margin: 0 !important;
}

.scrap_inputbox {
    margin-top: .5em;
}

.input_box3 .input_sbox_h6 {
    padding-left: 0;
    margin-left: 1em !important;
    margin-right: 1em !important;
}

.input_box .input_sbox_h6 {
    padding-left: 0;
    margin-left: 1em !important;
    margin-right: 1em !important;
}

.container .register_card_boxshadow {
    box-shadow: 0 0 14px 0 #4e4e4e26 !important;
}

.regist_mo_num {display: none;}

.regist_mo_num_ctt {display: none;}

.regist_mo_num_ctt2 {display: none;}

.user .form-group .edit_id_boxshadow {
    box-shadow: none !important;
    background: #eeeefb !important;
}

.form-group .edit_companyname_border {border: none;}

.form-group .edit_col_width {max-width: 48.5%;}

.edit_id_input {
    justify-content: space-between;
    align-items: center;
}

.user .edit_password_btn {
    background: #bbbdf2 !important;
    border-color: #bbbdf2 !important;
}

.page_wrap {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.page_wrap .page_num {
    border: none;
    color: #6e7073;
}

.pagination {align-items: center;}

.page_num .page_num_last {
    font-size: 1.18em;
    color: #999;
}

.pagination .page-item.active .page_num {
    background-color: #7672f2;
    border-color: #7672f2;
    border-radius: 5px;
    padding: .5rem 0.75rem;
}

.pagination .page-item .page_num:hover {
    color: #7672f2 !important;
    border-radius: 5px;
    padding: .5rem 0.75rem;
}

.pagination .page-item .page_num:hover .page_num_last {
    color: #7672f2 !important;
}

.wisenote-login .login_section {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
}

.wisenote-login .login_image_wrap {
    width: 70%;
}

.wisenote-login .login_mo_image_wrap {
    display: none;
}

@media screen and (max-width:576px){
    #wrapper {flex-wrap: wrap;}
    #wrapper .width_web {width: 100vw !important;}
    .sidebar-brand {margin-top: 0 !important; width: 70%;}
    #wrapper .sidebar .sidebar-brand img {width: 73%;}
    .sidebar .sidebar-brand {padding: 2rem 1rem;}
    .sidebar .mt-5 {margin-top: 0 !important;}
    .sidebar-dark .sidebar-divider {display: none;}
    .nav-item {display: none;}
    .sidebar {min-height: inherit;}
    .menu_mo {display: block; width: 15%;}
    .menu_mo img {width: 50%;}
    .sidebar-blank {display: block; width: 15%;}
    #wrapper .navbar-nav {flex-direction: row !important; align-items: center !important; border-radius: 0 0 0 0 !important;}
    #wrapper .tab_header_height {padding-top: 0.2rem !important; padding-bottom: 0.2rem !important;}
    .mobile_menu {transform: translateX(-100%); transition: transform 0.3s ease-in-out; display: block;}
    .mobile_menu_open {transform: translateX(0);}

    .mobile_submenu {overflow: hidden; height: 0; transition: height 0.3s ease;}
    .mobile_submenu_open {height: auto;}
    
    .mobile_menu {display: block; width: 100%; height: 100vh; position: fixed; top: 0; left: 0; z-index: 99; background: #fff;}
    .menu_ctt {width: 80%; margin: 0 auto; margin-top: 6vh;}
    .menu_ctt ul {list-style: none; padding-left: 0; border-radius: 15px; margin-top: 0.5em;}
    .menu_ctt ul > li {margin-bottom: 3vh;}
    .menu_ctt:not(.wisenote-mobile-menu__body) ul > li > a {color: #6e7073 !important; font-family: 'Pretendard-Bold'; font-size: 1.3em; display: block; padding: 10px 30px; width: 100%; border-radius: 15px;}
    .mobile_submenu {box-shadow: 0 0 14px 0 #4e4e4e26; }
    .menu_ctt .mobile_submenu > li {margin-bottom: 0;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a {font-family: 'Pretendard-Regular' !important; color: #383673 !important; font-size: 1.1em; display: flex; align-items: center; width: 100%; justify-content: space-between; padding-top: 0.6em; padding-bottom: 0.6em;}
    .angle_mo {color: #7672f2;}
    .angle_mo::before {display: none;}
    .menu_header {display: flex; justify-content: flex-end; width: 93%; margin: 0 auto; margin-top: 5%;}
    .close_btn {width: 15%; display: flex; align-items: center; justify-content: center; padding: 10px;}
    .close_btn img {width: 45%;}
    .navbar-expand {height: 45px !important;}

    .menu_ctt:not(.wisenote-mobile-menu__body) ul > li > a:focus {color: #7672f2 !important; background: #dddef8; text-decoration: none !important;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a:focus .angle_mo::before {display: block;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a:focus {background: #fff; font-family: 'Pretendard-SemiBold' !important; text-decoration: none;}

    .input_box2 {float: right; display: flex; flex-wrap: wrap;}

    /*login*/
    .wisenote-login .login_section {
        display: none;
    }

    .wisenote-login .login_mo {
        box-shadow: none;
    }

    .wisenote-login .login_mo_padding {
        padding: 1.5rem;
    }

    .wisenote-login .login_mo_image_wrap {
        display: block;
        width: 100%;
        margin-bottom: 2em;
    }

    .wisenote-login .login_mo_image_wrap img {
        width: 100%;
    }

    .wisenote-login .text_login {
        display: none;
    }

    .wisenote-login .login_hr {
        display: none;
    }

    .wisenote-login .container_mo {
        justify-content: center;
    }

    /*vatsttus css*/
    .skip_mo {display: none;}
    .sbox_mo .mobile_button {display: block; width: 92%; text-align: center !important; margin: 0 auto !important; margin-top: 0.5em !important;}
    .web_button {display: none;}
    .sbox_mo {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .sbox_mo_width {width: 63%;}
    .input_box .sbox_mo_width > select {width: 100%; font-size: 0.95em;}
    .sbox_mo_width > select {width: 100%; font-size: 0.95em;}
    .sbox_mo .sbox_mo_h6 {margin-left: 0 !important; text-align: left !important; width: 20%; margin-left: 1em !important; margin-bottom: 1em !important;}
    .sbox_mo .sbox_mo_num {margin-right: 0.25rem !important;}
    .flex_year {width: 100%;}

    .table_mo_tbody {display: flex; width: 100%; flex-direction: column;}
    .table_mo_td_title {width: 100%; display: block;}
    .table_mo_td_subtitle {width: 30%;}
    .table_mo_td_subtitle > h6 {font-size: 0.95rem;}
    .table_mo_td_inputbox {width: 70%;}
    .table_mo_td_inputbox > input {width: 100%;}
    .table_mo_tr_wrap {display: flex; flex-wrap: wrap;}
    .table_mo_tr {display: flex; flex-wrap: wrap;}

    .table_mo_box {width: 100% !important;}
    .table_mo_tbody .table_mo_td_blank {width: 23%; float: left; border-bottom: 0 !important; border-right: 0 !important;}
    .table_mo_tbody .table_mo_td_subtitle2_left {width: 38.5%; float: left; border-left: 1px solid #bbbdf260 !important;}
    .table_mo_tbody .table_mo_td_subtitle2_left > h6 {font-size: 0.95rem;}
    .table_mo_tbody .table_mo_td_subtitle2_right {width: 38.5%; float: right;}
    .table_mo_tbody .table_mo_td_subtitle2_right > h6 {font-size: 0.95rem;}
    .table_mo_td_subtitle3 {width: 23%;}
    .table_mo_td_subtitle3 > h6 {font-size: 0.95rem;}
    .table_mo_td_inputbox2 {width: 38.5%;}
    .table_mo_td_padding {padding: 0.75rem !important;}
    .table_mo_inputwrap_width {width: 100%;}
    .table_mo_inputwrap_width > input {width: 100%;}

    .vatsttus_table_cmt {
        display: block;
        width: 100%;
        font-size: 0.9rem;
        color: #6e7073;
    }

    .vatsttus_web_table_cmt {
        display: none;
    }

    .input_box2 .vststtus_h6 {
        margin-left: 1rem !important;
        width: 20%;
        text-align: left !important;
        margin-right: 0 !important;
    }

    .vatsttus_col {display: none;}

    /*lbcststtus css*/
    .sbox_mo_div {width: 100%;}
    .sbox_mo_div_trwrap {display: flex; flex-wrap: wrap;}

    .table_mo_layout {table-layout: fixed; width: 100%;}
    .table_mo_tab_td {width: 6.5rem !important;}
    .table_mo_tab_month {width: 6rem !important;}

    .input_box3 .vststtus_h6 {
        margin-left: 1rem !important;
        width: 20%;
        text-align: left !important;
        margin-right: 0 !important;
    }

    /*inoutcomesttus css*/
    .inoutcome_web_ctt {display: none;}
    .inoutcome_mo_ctt {display: block;}
    .inout_card_mo_marginbtt {margin-bottom: 0.6em;}
    .inout_form_wrap .inout_form_mo_margintop {
        margin-top: 0.5em !important;
    }
    
    .inout_mo_table_tr {
        display: flex;
        flex-direction: column;
    }

    .inout_mo_table_tr .inout_mo_table_td {
        text-align: center !important;
    }

    .inout_mo_table_td:nth-child(2n) {
        background: #fff;
    } 

    .inout_mo_table_tr .inout_mo_table_border {
        border-right:  none !important;
    }
    
    .inout_mo_table_tr .inout_mo_table_border:nth-child(2n-1) {
        background: #eeeefb;
    }

    .inout_mo_table2 {
        width: 100%;
    }

    .inout_mo_table2 > thead {
        width: 100%;
    }

    .inout_mo_table2 > thead tr {
        width: 100%;
    }

    .inout_mo_table2_tbody {
        width: 100%;
    }

    .inout_mo_table2_tbody tr{
        width: 100%;
    }

    .inout_mo_num > td{
        font-size: 2.26vw;
    }

    .inout_mo_num > td:nth-child(1){
        font-size: 1em;
    }


    /*member css*/
    .sbox_mo_div_trwrap .sbox_mo_h6_check {width: 26%;}
    .sbox_mo_div_trwrap .checkbox_mo_margin {margin-left: 1em !important; margin-right: 1em !important;}
    .table_mo_tab_td2 {width: 4em !important; line-height: initial;}
    .table_mo_tab_td3 {width: 7em !important;}
    .table_mo_tab_td4 {width: 8.6em !important;}
    .table_mo_tab_td5 {width: 11em !important;}

    /*taxadmins css*/
    .table_mo_tab_td6 {width: 6em !important;}

    /*taxadminholyd css*/
    .btn_box_mo_download {display: block; display: flex; justify-content: space-between; background: #fff; box-shadow: 0 0 14px 0 #4e4e4e26 !important; padding: 12px; border-radius: 1em; align-items: center;}
    .btn_box_mo_download_ctt {margin-left: 1em; font-family: 'Pretendard-Bold'; display: flex; align-items: center; font-size: 1.1em;}
    .btn_web_download {display: none;}
    .btn_mo_download {background: #eeeefb !important; color: #7672f2 !important;}

    .btn_box_mo_wrap {box-shadow: none !important; background: none; padding: 0;}
    .btn_box_mo_wrap2 {background: #fff; box-shadow: 0 0 14px 0 #4e4e4e26 !important; padding: 12px; border-radius: 1em;}

    .btn-box_mo {background: none !important; box-shadow: none !important; padding-top: 0.2em !important; padding-bottom: 0.2em !important;}
    .btn-box_mo_margin {margin-top: 1em;}
    .btn-box_mo_padding {padding-left: 0 !important; padding-right: 0 !important;}
    .btn-box .btn_mo_add {float: left !important;}
    .btn_mo_background {background: #bbbdf2 !important;}

    /*selfinvoicemng css*/
    .sbox_web_term {display: none;}
    .sbox_mo_term {display: block;}
    .input_box_web2 .sbox_mo_term_margin {margin-left: 0 !important; margin-right: 0 !important;}

    .selfinvoicemng_width_1500 {
        display: flex;
        flex-wrap: wrap;
    }

    .input_box .mng_web_sbox_h62 {
        display: block;
    }

    .card_bg .selfinvoicemng_sbox {
        padding-bottom: 1rem !important;
    }

    /*saldecmng css*/
    .flex_wrap_mo {
        display: flex;
        flex-wrap: wrap;
    }

    .sbox_mo .saldecmng_sbox_h6 {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }
    
    /*lbcstmng css*/
    .table_mo_input {width: 100%;}
    .input_box .input_box3 .lbc_mo_inputbox {width: inherit; flex: unset; width: 100%;}
    .input_box .lbc_mo_flex {flex: unset;}
    .mng_web_sbox_div .sbox_mo_div .saldecmng_sbox_h6 {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }


    /*main css*/
    .dashboard_card_width {width: 50% !important;}
    .dashboard_card_fas_col {width: 80% !important; margin-left: 1em;}
    .dashboard_card_fas_col > i::before {font-size: 1em;}
    .dashboard_card_text {margin-top: 0.9em;}
    .dashboard_mo_card_textname {font-size: 0.95em; font-family: 'Pretendard-SemiBold';}
    .dashboard_card_money {width: 90%;}
    .dashboard_card_span {margin-top: 0.5em; font-size: 0.75em; background: none; color: #7672f2; padding: 0;}
    .dashboard_card_span > .dashboard_card_mo_i::before {color: #7672f2;}
    .dashboard_card_sum {margin-top: 0.3em;}
    .dashboard_card_span_mo {display: block;}
    .dashboard_card_mo_padding {padding-right: 1em !important;}
    .dashboard_card_mo_padding2 {padding-left: 1em !important;}
    .dashboard_card_wrap .dashboard_card_web_col {margin-bottom: 1em !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(1) {margin-bottom: 0 !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(2) {margin-bottom: 0 !important;}

    /*register css*/
    .register_wrap {width: 100%;}
    .container-fluid .register_mo_container {padding: 0;}
    .container .register_card_boxshadow {box-shadow: none !important; margin-top: 0 !important; border: none;}
    .register_inner_wrap .register_inner_padding {padding: 0 1em !important;}
    .text-center .register_mo_h1 {text-align: left; font-weight: 700; color: #1a2440 !important;}
    .register_input {width: 100%;}
    .register_id_input {justify-content: space-between; align-items: center;}
    .register_id_input .register_id_input_div {width: 65%; flex: 0 0 70%; margin-bottom: 0 !important;}
    .register_id_input .register_btn {padding-right: 0; padding-left: 0;}
    .register_input_left {width: 100% !important; align-items: center;}
    .register_input_right {width: 100% !important; align-items: center;}
    .register_input2_btn .register_btn2 {padding: 0.75rem 0.55rem !important;}
    .register_input_right .register_busi_div {padding-right: 0; width: 49%; margin-bottom: 0 !important;}
    .register_input_right .register_busi_div2 {padding-left: 0; width: 49%;}
    .register_busigroup_input {justify-content: space-between; margin-top: 1em;}
    .register_repre_div {padding-right: 1em !important;}
    .register_repre_div2 {padding-left: 1em !important;}
    .regist_btn {width: 100% !important;}
    .register_input_margin {margin-bottom: 1rem !important;}
    .regist_mo_num {display: block;}
    .regist_web_num {display: none;}
    .regist_mo_num_ctt {display: block; color: #8e8e8e; font-size: 0.88rem; padding-left: 0.5em; padding-top: 0.3em;}
    .regist_mo_num_ctt2 {display: block; color: #8e8e8e; font-size: 0.88rem; padding-left: 1.6em; padding-top: 0.3em;}
    .regist_mo_num_margin {margin-bottom: 0 !important;}
    .regist_mo_num_wrap {margin-bottom: 1rem !important;}
    .user .form_input {font-size: 0.9rem !important;}
    .user .regist_mo_btn {font-size: 0.85rem !important;}

    /*update css*/
    .edit_select {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}



}

@media screen and (min-width:350px ) and (max-width:427px) {
    .wisenote-login .login_mo_padding {
        padding: 0.3rem;
    }

    .navbar-expand {
        height: 42px !important;
    }

    .page-name-font {
        font-size: 1.4em;
    }

    .vbox-input-s-2 {width: 45%}

    .sbox-hd-1 {font-size: 16px !important;}

    .flex_wrap_mo .sbox_mo .sbox_mo_h6 {
        margin-right: 0 !important;
    }

    .card .sbox_mo .sbox_mo_h6 {
        margin-left: 0.8em !important;
    }

    .input_box2 .sttus_mo_sbox {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    .input_box3 .sttus_mo_sbox {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    .input_box3 .sbox_mo_div_trwrap .sbox_mo_h6_check {
        width: 28%;
    }

    .sbox-cd-input-bx-1 {min-width: 180px !important;}

    #wrapper .sidebar .sidebar-brand {
        height: 3.8rem;
        padding: 1.5rem 1rem;
    }

    .inout_mo_table_header td:nth-child(1) {
        width: 5% !important;
    }

    .inout_mo_table_header h6 {
        font-size: 1em;
    }

}

@media screen and (max-width:349px) {
    .wisenote-login .login_mo_padding {
        padding: 0.2rem;
    }

    .navbar-expand {
        height: 40px !important;
    }

    .page-name-font {
        font-size: 1.4em;
    }

    .vbox-input-s-2 {
        width: 44%;
        padding: 0;
    }

    .sbox_mo_term {width: 110%;}

    .sbox-hd-1 {font-size: 16px !important;}

    .flex_wrap_mo .sbox_mo .sbox_mo_h6 {
        margin-right: 0 !important;
    }

    .card .sbox_mo .sbox_mo_h6 {
        margin-left: 0.8em !important;
        margin-right: 0 !important;
    }

    .card .sbox_mo .sbox_mo_h6 {width: 21%;}

    .sbox_mo .sbox_mo_width {width: 61%;}

    .input_box2 .sttus_mo_sbox {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    .input_box3 .sttus_mo_sbox {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    .input_box3 .sbox_mo_div_trwrap .sbox_mo_h6_check {
        width: 31%;
    }

    .sbox-cd-input-bx-1 {min-width: 160px !important;}

    #wrapper .sidebar .sidebar-brand {
        height: 3.5rem;
        padding: 1.5rem 1rem;
    }

    .inout_mo_table_header td:nth-child(1) {
        width: 5% !important;
    }

    .inout_mo_table_header h6 {
        font-size: 1em;
    }


}

@media screen and (max-width:320px){
    .wisenote-login .login_mo_padding {
        padding: 0;
    }

    .navbar-expand {
        height: 34px !important;
    }

    .page-name-font {
        font-size: 1.3em;
    }

    /*vatsttus css*/
    .sbox_mo .sbox_mo_h6 {font-size: 1em !important; width: 22%;}
    .sbox_mo_width {width: 56%;}
    .sbox_mo_br {display: block;}
    .table_mo_td_subtitle3 > h6 {font-size: 0.89rem;}
    .table_mo_tbody .table_mo_td_subtitle2_left > h6 {font-size: 0.9em;}
    .table_mo_td_subtitle > h6 {font-size: 0.9rem;}

    /*inoutcomesttus css*/
    .inout_form_wrap .inout_form_mo_margintop {
        margin-top: 0.5em !important;
    }
    .inoutcome_mo_ctt {font-size: 0.85em !important;}

    .inout_mo_table_header td:nth-child(1) {
        width: 5% !important;
    }

    .inout_mo_table_header h6 {
        font-size: 0.9em;
    }

    .inout_mo_num > td:nth-child(1){
        font-size: 0.9em;
    }

    /*members*/
    .sbox_mo_div .sbox_mo_input_width {min-width: 100% !important;}
    .input_box3 .sbox_mo_input_width {min-width: 100% !important;}
    .sbox_mo_input_width::placeholder {font-size: 0.9em !important;}
    .sbox_mo_div_trwrap .sbox_mo_h6_check {width: 33%;}
    .sbox_mo_width .sbox_mo_input_padding {padding-left: 0.7em !important;}

    /*taxadmins css*/
    .btn_mo_background {padding: 0.5em 0.9em !important;}
    .btn_mo_wrap .btn_mo_text {text-align: center !important;}
    .btn_mo_wrap .btn_mo_width1 {width: 35% !important;}
    .btn_mo_wrap .btn_mo_width2 {width: 23% !important;}
    .btn_mo_wrap .btn_mo_width3 {width: 37% !important;}
    .btn_web_wrap .button_web_margin {margin-left: 0 !important;}
    .btn_web_wrap .button_web_margin2 {margin-right: 0 !important;}
    .btn_mo_wrap .button_mo_margin {margin-left: 3px !important;}
    .btn_mo_wrap .button_mo_margin2 {margin-right: 3px !important;}

    /*selfinvoicemng css*/
    .sbox_mo .sbox_mo_h62 {width: 25%; margin-left: 0.74em !important;}

    /*main*/
    #wrapper .sidebar .sidebar-brand img {width: 80%;}
    .dashboard_card_width .dashboard_card_web_padding {padding: 1.5em 0.3em !important;}
    .dashboard_cardwrap_mo_padding1 {padding-left: 0.6em !important; padding-right: 0.3em !important;}
    .dashboard_cardwrap_mo_padding2 {padding-left: 0.3em !important; padding-right: 0.6em !important;}

    /**/

    /*register css*/
    .register_wrap {width: 100%;}
    .container-fluid .register_mo_container {padding: 0;}
    .container .register_card_boxshadow {box-shadow: none !important; margin-top: 0 !important; border: none;}
    .register_inner_wrap .register_inner_padding {padding: 0 1em !important;}
    .text-center .register_mo_h1 {text-align: left; font-weight: 700; color: #1a2440 !important;}
    .register_input {width: 100%;}
    .register_id_input {justify-content: space-between; align-items: center;}
    .register_id_input .register_id_input_div {width: 65%; flex: 0 0 70%; margin-bottom: 0 !important;}
    .register_id_input .register_btn {padding-right: 0; padding-left: 0;}
    .register_input_left {width: 100% !important; align-items: center;}
    .register_input_right {width: 100% !important; align-items: center;}
    .register_input2_btn .register_btn2 {padding: 0.75rem 0.55rem !important;}
    .register_input_right .register_busi_div {padding-right: 0; width: 49%; margin-bottom: 0 !important;}
    .register_input_right .register_busi_div2 {padding-left: 0; width: 49%;}
    .register_busigroup_input {justify-content: space-between; margin-top: 1em;}
    .register_repre_div {padding-right: 1em !important;}
    .register_repre_div2 {padding-left: 1em !important;}
    .regist_btn {width: 100% !important;}
    .register_input_margin {margin-bottom: 1rem !important;}
    .regist_mo_num {display: block;}
    .regist_web_num {display: none;}
    .regist_mo_num_ctt {display: block; color: #8e8e8e; font-size: 0.75rem; padding-left: 0.5em; padding-top: 0.3em;}
    .regist_mo_num_ctt2 {display: block; color: #8e8e8e; font-size: 0.75rem; padding-left: 1.6em; padding-top: 0.3em;}
    .regist_mo_num_margin {margin-bottom: 0 !important;}
    .regist_mo_num_wrap {margin-bottom: 1rem !important;}
    .user .form_input {font-size: 0.8rem !important;}
    .user .regist_mo_btn {font-size: 0.7rem !important; padding: 0.75rem 0.3rem !important;}

    /*update css*/
    .edit_select {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}


}

@media screen and (min-width:1680px) and (max-width:1860px) {
    /*main*/
    .dashboard_card_font {font-size: 1.19em !important;}
    .dashboard_card_span {padding: 0.3em 0.3em;}
    .dashboard_card_text {margin-left: 0.8em;}
    .dashboard_card_fas_col .dashboard_card_icon::before {font-size: 1em; padding-left: 0.1em;}
    .dashboard_card_web_wrap .dashboard_card_web_margin {margin-right: 0 !important; margin-left: 0.6em;}
    .dashboard_card_width .dashboard_card_web_padding {padding: 1.5em 0.3em !important;}
    #wrapper .width_web {width: 280px !important;}
    .dashboard_cardbody {display: flex;}

    /*register*/
    .register_wrap {width: 90%;}

}

@media screen and (min-width:1500px) and (max-width:1679px) {
    /*menu*/
    .nav-left-li {
        padding-left: 25px !important;
        padding-right: 20px !important;
    }
    
    /*main*/
    .dashboard_card_font {font-size: 1.19em !important;}

    .dashboard_card_span {padding: 0.3em 0.3em;}

    .dashboard_card_text {margin-left: 0.8em;}

    .dashboard_card_fas_col .dashboard_card_icon::before {
        font-size: 1em;
        padding-left: 0.1em;
    }

    .dashboard_card_web_wrap .dashboard_card_web_margin {
        margin-right: 0 !important;
        margin-left: 0.6em;
    }

    .dashboard_card_width .dashboard_card_web_padding {
        padding: 1.5em 0.3em !important;
    }

    #wrapper .width_web {
        width: 265px !important;
    }

    .dashboard_cardbody {display: flex;}

    /*members*/
    .table_web_tab_td {width: 4.5%;}
    .table_web_tab_td2 {width: 6%;}
    .table_web_tab_td3 {width: 8%;}
    .table_web_tab_td4 {width: 9%;}
    .table_web_tab_td5 {width: 10%;}
    .table_web_tab_td6 {width: 11%;}

    /*register*/
    .register_wrap {width: 93%;}

    /*selfinvoicemng*/
    .selfinvoicemng_width_1500 {
        width: 100%;
        flex: auto;
    }

    .input_box .mng_web_sbox_h62 {
        width: auto;
    }

    .input_box_web .input_box_web_term {
        margin-left: 1.5rem !important;
    }

    .mng_web_inputbox_width {
        width: 100%;
    }

    .input_box_web .input_box_web_term2 {
        margin-left: 1rem !important;
    }

    /*vatsttus*/
    .vststtus_sbox {
        width: 100%;
        flex: 1 0 100%;
        margin-top: .25rem;
    }
    .input_box2 .vststtus_h6 {
        margin-right: .25rem !important;
    }

    .input_box2 .vststtus_h62 {
        margin-left: 1em !important;
    }

    /*lbcststtus*/
    .input_box3 .vststtus_h62 {
        margin-left: 1em !important;
    }

}

@media screen and (min-width:1200px) and (max-width:1499px) {
    /*menu*/
    .nav-left-li {
        padding-left: 20px !important;
        padding-right: 15px !important;
    }
    
    /*main*/
    .dashboard_card_font {font-size: 1.19em !important;}
    .dashboard_card_span {padding: 0.3em 0.3em; margin-top: 0.5em;}
    .dashboard_card_text {margin-left: 0.8em;}
    .dashboard_card_web_wrap .dashboard_card_fas_col {width: 90%; margin-left: 0.6em;}
    .dashboard_card_fas_col .dashboard_card_icon::before {font-size: 1em; padding-left: 0.1em;}
    .dashboard_card_web_wrap .dashboard_card_web_margin {margin-right: 0 !important; margin-left: 0.6em; margin-top: 0.6em;}
    .dashboard_card_width .dashboard_card_web_padding {padding: 1.5em 0.3em !important;}
    #wrapper .width_web {width: 250px !important;}
    .dashboard_cardbody {display: flex;}

    /*members*/
    .table_web_tab_td {width: 4%;}
    .table_web_tab_td2 {width: 7.6%;}
    .table_web_tab_td3 {width: 7.5%;}
    .table_web_tab_td4 {width: 9.2%;}
    .table_web_tab_td5 {width: 10%;}
    .table_web_tab_td6 {width: 11%;}
    .table_th_blank {display: none;}


    /*vatsttus css*/
    .flex_year {display: flex; width: 100%; margin-bottom: 0.5rem;}
    .sbox_web_br {display: block;}
    .vatsttus_td_width {width: 10%;}
    .input_box3 .sbox_web_h6_margin {margin-left: 0.9rem !important;}
    .vststtus_sbox {
        width: 100%;
        flex: 1 0 100%;
        margin-top: .25rem;
    }
    .input_box2 .vststtus_h6 {
        margin-right: .25rem !important;
    }

    .input_box2 .vststtus_h62 {
        margin-left: 1em !important;
    }


    /*selfinvoicemng css*/
    .input_box2 .sbox_web_term {margin-left: 0.2rem !important;}

    .selfinvoicemng_width_1500 {
        width: 100%;
        flex: auto;
    }

    .input_box .mng_web_sbox_h62 {
        width: auto;
    }

    .input_box_web .input_box_web_term {
        margin-left: 1rem !important;
    }

    .mng_web_inputbox_width {
        width: 100%;
    }

    .input_box_web .input_box_web_term2 {
        margin-left: 1rem !important;
    }


    /*inoutcomemng css*/
    .table_web_tab_td7 {width: 5%;}

    /*lbcststtus css*/
    .chart-area {display: flex; align-items: center;}
    .lbcststtus_inputbox2 {width: calc(100% - 215px);}
    .input_box3 .vststtus_h62 {
        margin-left: 1em !important;
    }

    /*register*/
    .register_wrap {width: 95%;}
    .register_inner_wrap {width: 98%;}
    .register_id_input {justify-content: space-between;}
    .register_input .register_id_input_div {flex: 0 0 100%; max-width: 70%;}
    .register_btn {padding-right: 0 !important;}
    .register_repre_div {padding-right: 30px !important;}
    .register_repre_div2 {padding-left: 30px !important;}
    
}

@media screen and (min-width:1200px) and (max-width:1370px) {
    /*vatsttus*/
    .vatsttus_width_1200 {
        width: 100%;
        margin-top: .5rem;
    }

    .input_box2 .vststtus_h6 {
        margin-left: 1rem !important;
    }

    /*lbcststtus*/
    .lbcststtus_inputbox2 {
        width: 100%;
    }

    .input_box3 .lbcststtus_h6 {
        margin-left: 1rem !important;
    }

    /*selfinvoicemng*/
    .input_box_web .selfinvoicemng_h6_1200 {
        margin-left: 1.5rem !important;
    }

    /*lbcstmng*/
    .mng_web_sbox_div {
        flex: 1 1 50%;
    }
}

@media screen and (min-width:1080px) and (max-width:1199px) {
    #wrapper .navbar-nav {width: 280px !important;}

    .dashboard_card_web2_padding {padding-left: 1em !important;}
    
    .dashboard_card_web2_padding2 {
        padding-right: 1em !important;
    }

    #wrapper .dashboard_logout_cmt {
        width: 350px !important;
        font-size: 0.95em;
        justify-content: flex-end;
    }

    .row .card_web_width {
        flex: 0 0 100%;
        max-width: 50%;
    }

    .dashboard_card_wrap .dashboard_card_web_col {
        margin-bottom: 0.5em !important;
    }

    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(1) {
        margin-bottom: 0 !important;
    }

    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(2) {
        margin-bottom: 0 !important;
    }

    /*menu*/
    .nav-left-li {
        padding-left: 18px !important;
        padding-right: 13px !important;
    }

    /*vatsttus css*/
    .flex_year {display: flex; width: 100%; margin-bottom: 0.5rem;}
    .sbox_web_br {display: block;}
    .vatsttus_td_width {width: 10%;}
    .input_box3 .sbox_web_h6_margin {margin-left: 0.9rem !important;}
    .table_web_inputwrap_width {width: 100%;}
    .table_web_inputwrap_width > input {width: 100%;} 

    .vatsttus_width_1200 {
        width: 100%;
        margin-top: .5rem;
    }

    .vststtus_sbox {
        width: 100%;
        flex: 1 0 100%;
        margin-top: .25rem;
    }
    .input_box2 .vststtus_h6 {
        margin-right: 0 !important;
        margin-left:  1rem !important;
    }

    .input_box2 .vststtus_h62 {
        margin-left: 1em !important;
    }

    .input_box2 .vststtus_h63 {
        margin-left:  0 !important;
    }


    /*lbcststtus css*/
    .table_web_input_width > input {width: 100%;}

    .vbox-input-s-1_other {width: 23.6%;}

    .sbox_mo_div .lbcststtus_input_box_web_term {
        margin-left: 0.9rem !important;
    }

    .input_box_web .lbcststtus_sbox_web_h6 {
        margin-right: 1.5rem !important;
        margin-left: 0.45rem !important;
    }

    .lbcststtus_inputbox2 {
        width: 100%;
    }

    .input_box3 .lbcststtus_h6 {
        margin-left: .5rem !important;
    }

    .input_box3 .vststtus_h63 {
        margin-left:  0 !important;
    }
    
    
    /*members*/
    .sbox_btn_wrap {display: block; display: flex; flex-direction: column;}
    .blank_btn {display: none;}
    .sbox_blank {width: 50px; height: 45px;}
    .input_box3 .sbox_mo_h6_check {margin-left: 1.5rem !important;}
    .sbox_blank2 {display: block; width: 100px;}
    .table_web_tab_td {width: 4%;}
    .table_web_tab_td2 {width: 7.6%;}
    .table_web_tab_td3 {width: 7.5%;}
    .table_web_tab_td4 {width: 9.2%;}
    .table_web_tab_td5 {width: 10%;}
    .table_web_tab_td6 {width: 11%;}
    .table_th_blank {display: none;}

    /*selfinvoicemng css*/
    .clip_box_title {margin-right: 1em;}
    .button_box {float: left;}

    /*saldecmng css*/
    .input_box_web .input_box_web_term2 {margin-left: 1em !important;}
    .saldecmng_table_web_td {width: 12%;}
    .saldecmng_table_web_td2 {width: 14%;}
    .saldecmng_table_web_td3 {width: 8%;}
    .saldecmng_table_web_td4 {width: 9%;}
    

    /*lbcstmng css*/
    .lbcstmng_input_box_width {width: 100%;}
    .lbcstmng_input_box_width2 {width: calc(100% - 100px);}
    .lbcstmng_input_box_display {display: flex; justify-content: space-between;}
    .input_box_web .lbcstmng_input_box_term {margin-left: 1rem !important;}
    .input_box_web .lbcstmng_input_box_term2 {margin-left: 0.5rem !important;}
    .input_box3 .lbcstmng_input_box_term_margin {margin-left: 0.2em !important; margin-right: 0 !important;  flex:  0 0 100%;}

    /*inoutcomemng css*/
    .table_web_tab_td7 {width: 5%;}
    .mng_web_sbox_div {
        flex: 1 1 50%;
    }


    /*register*/
    .register_wrap {width: 98%;}
    .register_inner_wrap {width: 98%;}
    .register_id_input {justify-content: space-between;}
    .register_input .register_id_input_div {flex: 0 0 100%; max-width: 69%;}
    .register_btn {padding-right: 0 !important;}
    .register_repre_div {padding-right: 18px !important;}
    .register_repre_div2 {padding-left: 18px !important;}
    .register_inner_wrap .register_inner_padding {padding-left: 2em !important; padding-right: 2em !important;}
    .register_btn {max-width: 31% !important;}
    .register_input2_btn {width: 33%; margin-left: 4%;}
    .register_input {width: 48%;}
    .register_input_left {width: 47.5% !important;}
    .register_input_right {width: 47.5% !important;}

    /*scrapexe*/
    .scrap_h6 {width: 70%;}
    .scrap_box .scrap_day {margin-bottom: 0 !important;}
}

@media screen and (min-width:1024px) and (max-width:1079px) {
    #wrapper .navbar-nav {width: 270px !important;}
    .dashboard_card_web2_padding {padding-left: 1em !important;}
    .dashboard_card_web2_padding2 {padding-right: 1em !important;}
    #wrapper .dashboard_logout_cmt {width: 350px !important; font-size: 0.95em; justify-content: flex-end;}
    .row .card_web_width {flex: 0 0 100%; max-width: 50%;}
    .dashboard_card_wrap .dashboard_card_web_col {margin-bottom: 0.5em !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(1) {margin-bottom: 0 !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(2) {margin-bottom: 0 !important;}

    /*menu*/
    .nav-left-li {
        padding-left: 16px !important;
        padding-right: 11px !important;
    }

    /*vatsttus css*/
    .flex_year {display: flex; width: 100%; margin-bottom: 0.5rem;}
    .sbox_web_br {display: block;}
    .vatsttus_td_width {width: 10%;}
    .input_box3 .sbox_web_h6_margin {margin-left: 0.9rem !important;}
    .table_web_inputwrap_width {width: 100%;}
    .table_web_inputwrap_width > input {width: 100%;} 
    .input_box2 .vas_h6_margin {margin-left: 0.5rem !important;}
    .input_box2 .vas_btn_margin {margin-right: 0 !important;}
    .table_title_width {width: 5.2%;}
    .table_title_width2 {width: 3.65%;}
    .vas_card h6 {font-size: 0.95rem;}

    .vatsttus_width_1200 {
        width: 100%;
        margin-top: .5rem;
    }

    .vststtus_sbox {
        width: 100%;
        flex: 1 0 100%;
        margin-top: .25rem;
    }
    .input_box2 .vststtus_h6 {
        margin-right: 0 !important;
        margin-left:  1rem !important;
    }

    .input_box2 .vststtus_h62 {
        margin-left: 1em !important;
    }

    .input_box2 .vststtus_h63 {
        margin-left:  0 !important;
    }

    .sbox-select-size-3 {
        width: 250px;
    }

    /*lbcststtus css*/
    .table_web_input_width > input {width: 100%;}

    .vbox-input-s-1_other {width: 23.6%;}

    .sbox_mo_div .lbcststtus_input_box_web_term {
        margin-left: 0.9rem !important;
    }
    
    .input_box_web .lbcststtus_sbox_web_h6 {
        margin-right: 1.5rem !important;
        margin-left: 0.45rem !important;
    }
    
    .lbcststtus_inputbox2 {
        width: 100%;
    }

    .input_box3 .lbcststtus_h6 {
        margin-left: .5rem !important;
    }

    .input_box3 .vststtus_h63 {
        margin-left:  0 !important;
    }

    /*members*/
    .sbox_btn_wrap {display: block; display: flex; flex-direction: column;}
    .blank_btn {display: none;}
    .sbox_blank {width: 50px; height: 45px;}
    .input_box3 .sbox_mo_h6_check {margin-left: 1.5rem !important;}
    .sbox_blank2 {display: block; width: 100px;}
    .table_web_tab_td {width: 4%;}
    .table_web_tab_td2 {width: 7.6%;}
    .table_web_tab_td3 {width: 7.5%;}
    .table_web_tab_td4 {width: 9.2%;}
    .table_web_tab_td5 {width: 10%;}
    .table_web_tab_td6 {width: 11%;}
    .table_th_blank {display: none;}
    .input_box3 .input_sbox_h6 {padding-left: 0; margin-left: 1em !important; margin-right: 0 !important;}

    /*selfinvoicemng css*/
    .clip_box_title {margin-right: 1em;}
    .button_box {float: left;}

    /*saldecmng css*/
    .input_box_web .input_box_web_term2 {margin-left: 1em !important;}
    .saldecmng_table_web_td {width: 12%;}
    .saldecmng_table_web_td2 {width: 14%;}
    .saldecmng_table_web_td3 {width: 8%;}
    .saldecmng_table_web_td4 {width: 9%;}
    .input_box .input_sbox_h6 {padding-left: 0; margin-left: 1em !important; margin-right: 0.5em !important;}
    .input_box2 .input_sbox_btn {margin-right: 0.5rem !important;}
    .input_box_web .sal_input_box_term {margin-left: 1rem !important;}
    .input_box_web .sal_input_box_term2 {margin-left: 0.5em !important;}

    /*lbcstmng css*/
    .lbcstmng_input_box_width {width: 100%;}
    .lbcstmng_input_box_width2 {width: calc(100% - 100px);}
    .lbcstmng_input_box_display {display: flex; justify-content: space-between;}
    .input_box_web .lbcstmng_input_box_term {margin-left: 1rem !important;}
    .input_box_web .lbcstmng_input_box_term2 {margin-left: 0 !important;}
    .input_box3 .lbcstmng_input_box_term_margin {margin-left: 0.2em !important; margin-right: 0 !important;  flex:  0 0 100%;}

    /*inoutcomemng css*/
    .table_web_tab_td7 {width: 5%;}
    .mng_web_sbox_div {
        flex: 1 1 50%;
    }

    /*register*/
    .register_wrap {width: 100%;}
    .register_inner_wrap {width: 100%;}
    .register_id_input {justify-content: space-between;}
    .register_input .register_id_input_div {flex: 0 0 100%; max-width: 69%;}
    .register_btn {padding-right: 0 !important;}
    .register_repre_div {padding-right: 18px !important;}
    .register_repre_div2 {padding-left: 18px !important;}
    .register_busi_div {padding-right: 10px !important;}
    .register_busi_div2 {padding-left: 10px !important;}
    .register_inner_wrap .register_inner_padding {padding-left: 2em !important; padding-right: 2em !important;}
    .register_btn {max-width: 31% !important;}
    .register_input2_btn {width: 33%; margin-left: 4%;}
    .register_input {width: 49%;}
    .register_input_left {width: 48% !important;}
    .register_input_right {width: 48% !important;}
    .regist_btn {width: 16% !important;}

}

@media screen and (min-width:901px) and (max-width:995px) {
    /*login*/
    .wisenote-login .login_section {
        display: none;
    }

    .wisenote-login .login_mo {
        box-shadow: none;
    }

    .wisenote-login .login_mo_padding {
        padding: 1.5rem;
    }

    .wisenote-login .login_mo_image_wrap {
        display: block;
        width: 100%;
        margin-bottom: 2em;
    }

    .wisenote-login .login_mo_image_wrap img {
        width: 100%;
    }

    .wisenote-login .text_login {
        display: none;
    }

    .wisenote-login .login_hr {
        display: none;
    }

}

@media screen and (min-width:577px) and (max-width:900px) and (orientation:portrait) {
    #wrapper {flex-wrap: wrap;}
    #wrapper .width_web {width: 100vw !important;}
    .sidebar-brand {margin-top: 0 !important; width: 70%;}
    .sidebar .sidebar-brand img {width: 57%;}
    .sidebar .sidebar-brand {padding: 2rem 1rem;}
    .sidebar .mt-5 {margin-top: 0 !important;}
    .sidebar-dark .sidebar-divider {display: none;}
    .nav-item {display: none;}
    .sidebar {min-height: inherit;}
    .menu_mo {display: block; width: 15%;}
    .menu_mo img {width: 39%;}
    .sidebar-blank {display: block; width: 15%;}
    #wrapper .navbar-nav {flex-direction: row !important; align-items: center !important; border-radius: 0 0 0 0 !important;}

    .mobile_menu {transform: translateX(-100%); transition: transform 0.3s ease-in-out; display: block;}
    .mobile_menu_open {transform: translateX(0);}

    .mobile_submenu {overflow: hidden; height: 0; transition: height 0.3s ease;}
    .mobile_submenu_open {height: auto;}
    
    .mobile_menu {display: block; width: 100%; height: 100vh; position: fixed; top: 0; left: 0; z-index: 99; background: #fff;}
    .menu_ctt {width: 80%; margin: 0 auto; margin-top: 6vh;}
    .menu_ctt ul {list-style: none; padding-left: 0; border-radius: 15px; margin-top: 0.5em;}
    .menu_ctt ul > li {margin-bottom: 3vh;}
    .menu_ctt:not(.wisenote-mobile-menu__body) ul > li > a {color: #6e7073 !important; font-family: 'Pretendard-Bold'; font-size: 1.3em; display: block; padding: 10px 30px; width: 100%; border-radius: 15px;}
    .mobile_submenu {box-shadow: 0 0 14px 0 #4e4e4e26; }
    .menu_ctt .mobile_submenu > li {margin-bottom: 0;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a {font-family: 'Pretendard-Regular' !important; color: #383673 !important; font-size: 1.1em; display: flex; align-items: center; width: 100%; justify-content: space-between; padding-top: 0.6em; padding-bottom: 0.6em;}
    .angle_mo {color: #7672f2;}
    .angle_mo::before {display: none;}
    .menu_header {display: flex; justify-content: flex-end; width: 93%; margin: 0 auto; margin-top: 5%;}
    .close_btn {width: 15%; display: flex; align-items: center; justify-content: center; padding: 10px;}
    .close_btn img {width: 45%;}
    #wrapper .tab_header_height {min-height: inherit !important; padding-top: 0.4rem; padding-bottom: 0.4rem;}

    .menu_ctt:not(.wisenote-mobile-menu__body) ul > li > a:focus {color: #7672f2 !important; background: #dddef8; text-decoration: none !important;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a:focus .angle_mo::before {display: block;}
    .menu_ctt:not(.wisenote-mobile-menu__body) .mobile_submenu li a:focus {background: #fff; font-family: 'Pretendard-SemiBold' !important; text-decoration: none;}

    .input_box2 {float: right; display: flex; flex-wrap: wrap;}

    .navbar-expand {
        height: 42px !important;
    }

    /*login*/
    .wisenote-login .login_section {
        display: none;
    }

    .wisenote-login .login_mo {
        box-shadow: none;
    }

    .wisenote-login .login_mo_padding {
        padding: 1.5rem;
    }

    .wisenote-login .login_mo_image_wrap {
        display: block;
        width: 100%;
        margin-bottom: 2em;
    }

    .wisenote-login .login_mo_image_wrap img {
        width: 100%;
    }

    .wisenote-login .text_login {
        display: none;
    }

    .wisenote-login .login_hr {
        display: none;
    }

    /*vatsttus css*/
    .skip_mo {display: none;}
    .sbox_mo .mobile_button {display: block; width: 94%; text-align: center !important; margin: 0 auto !important; margin-top: 0.5em !important;}
    .web_button {display: none;}
    .sbox_mo {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .sbox_mo_width {width: 69%;}
    .vbox-input-s-2 {width: 46%;}
    .input_box .sbox_mo_width > select {width: 100%; font-size: 0.95em;}
    .sbox_mo_width > select {width: 100%; font-size: 0.95em;}
    .sbox_mo .sbox_mo_h6 {margin-left: 0 !important; text-align: left !important; width: 20%; margin-left: 1em !important; margin-bottom: 1em !important;}
    .sbox_mo .sbox_mo_num {margin-right: 0.25rem !important;}
    .flex_year {width: 100%;}

    .table_mo_tbody {display: flex; width: 100%; flex-direction: column;}
    .table_mo_td_title {width: 100%; display: block;}
    .table_mo_td_subtitle {width: 30%;}
    .table_mo_td_subtitle > h6 {font-size: 0.95rem;}
    .table_mo_td_inputbox {width: 70%;}
    .table_mo_td_inputbox > input {width: 100%;}
    .table_mo_tr_wrap {display: flex; flex-wrap: wrap;}
    .table_mo_tr {display: flex; flex-wrap: wrap;}

    .table_mo_box {width: 100% !important;}
    .table_mo_tbody .table_mo_td_blank {width: 23%; float: left; border-bottom: 0 !important; border-right: 0 !important;}
    .table_mo_tbody .table_mo_td_subtitle2_left {width: 38.5%; float: left; border-left: 1px solid #bbbdf260 !important;}
    .table_mo_tbody .table_mo_td_subtitle2_left > h6 {font-size: 0.95rem;}
    .table_mo_tbody .table_mo_td_subtitle2_right {width: 38.5%; float: right;}
    .table_mo_tbody .table_mo_td_subtitle2_right > h6 {font-size: 0.95rem;}
    .table_mo_td_subtitle3 {width: 23%;}
    .table_mo_td_subtitle3 > h6 {font-size: 0.95rem;}
    .table_mo_td_inputbox2 {width: 38.5%;}
    .table_mo_td_padding {padding: 0.75rem !important;}
    .table_mo_inputwrap_width {width: 100%;}
    .table_mo_inputwrap_width > input {width: 100%;}

    .vatsttus_table_cmt {
        display: block;
        width: 100%;
        font-size: 0.9rem;
        color: #6e7073;
    }

    .vatsttus_web_table_cmt {
        display: none;
    }

    .input_box2 .vststtus_h6 {
        margin-left: 1rem !important;
        width: 20%;
        text-align: left !important;
        margin-right: 0 !important;
    }

    .vatsttus_col {display: none;}

    /*lbcststtus css*/
    .sbox_mo_div {width: 100%;}
    .sbox_mo_div_trwrap {display: flex; flex-wrap: wrap;}

    .table_mo_layout {table-layout: fixed; width: 100%;}
    .table_mo_tab_td {width: 6.5rem !important;}
    .table_mo_tab_month {width: 6rem !important;}

    .input_box3 .vststtus_h6 {
        margin-left: 1rem !important;
        width: 20%;
        text-align: left !important;
        margin-right: 0 !important;
    }

    /*inoutcomesttus css*/
    .inoutcome_web_ctt {display: none;}
    .inoutcome_mo_ctt {display: block;}
    .inout_card_mo_marginbtt {margin-bottom: 0.6em;}
    .inout_form_wrap .inout_form_mo_margintop {margin-top: 1.8em !important;}
    
    .inout_mo_table_tr {
        display: flex;
        flex-direction: column;
    }

    .inout_mo_table_tr .inout_mo_table_td {
        text-align: center !important;
    }

    .inout_mo_table_td:nth-child(2n) {
        background: #fff;
    } 

    .inout_mo_table_tr .inout_mo_table_border {
        border-right:  none !important;
    }

    .inout_mo_table_tr .inout_mo_table_border:nth-child(2n-1) {
        background: #eeeefb;
    }

    .inout_mo_table2 {
        width: 100%;
    }

    .inout_mo_table2 > thead {
        width: 100%;
    }

    .inout_mo_table2 > thead tr {
        width: 100%;
    }

    .inout_mo_table2_tbody {
        width: 100%;
    }

    .inout_mo_table2_tbody tr{
        width: 100%;
    }

    
    .inout_mo_table_tr .inout_mo_table_border:nth-child(2n-1) {
        background: #eeeefb;
    }

    .inout_mo_table2 {
        width: 100%;
    }

    .inout_mo_table2 > thead {
        width: 100%;
    }

    .inout_mo_table2 > thead tr {
        width: 100%;
    }

    .inout_mo_table2_tbody {
        width: 100%;
    }

    .inout_mo_table2_tbody tr{
        width: 100%;
    }
    
    /*member css*/
    .sbox_mo_div_trwrap .sbox_mo_h6_check {width: 26%;}
    .sbox_mo_div_trwrap .checkbox_mo_margin {margin-left: 1em !important; margin-right: 1em !important;}
    .table_mo_tab_td2 {width: 4em !important; line-height: initial;}
    .table_mo_tab_td3 {width: 7em !important;}
    .table_mo_tab_td4 {width: 8.6em !important;}
    .table_mo_tab_td5 {width: 11em !important;}

    /*taxadmins css*/
    .table_mo_tab_td6 {width: 6em !important;}

    /*taxadminholyd css*/
    .btn_box_mo_download {display: block; display: flex; justify-content: space-between; background: #fff; box-shadow: 0 0 14px 0 #4e4e4e26 !important; padding: 12px; border-radius: 1em; align-items: center;}
    .btn_box_mo_download_ctt {margin-left: 1em; font-family: 'Pretendard-Bold'; display: flex; align-items: center; font-size: 1.1em;}
    .btn_web_download {display: none;}
    .btn_mo_download {background: #eeeefb !important; color: #7672f2 !important;}

    .btn_box_mo_wrap {box-shadow: none !important; background: none; padding: 0;}
    .btn_box_mo_wrap2 {background: #fff; box-shadow: 0 0 14px 0 #4e4e4e26 !important; padding: 12px; border-radius: 1em;}

    .btn-box_mo {background: none !important; box-shadow: none !important; padding-top: 0.2em !important; padding-bottom: 0.2em !important;}
    .btn-box_mo_margin {margin-top: 1em;}
    .btn-box_mo_padding {padding-left: 0 !important; padding-right: 0 !important;}
    .btn-box .btn_mo_add {float: left !important;}
    .btn_mo_background {background: #bbbdf2 !important;}

    /*selfinvoicemng css*/
    .sbox_web_term {display: none;}
    .sbox_mo_term {display: block;}
    .input_box_web2 .sbox_mo_term_margin {margin-left: 0 !important; margin-right: 0 !important;}

    .selfinvoicemng_width_1500 {
        display: flex;
        flex-wrap: wrap;
    }

    .input_box .mng_web_sbox_h62 {
        display: block;
    }

    .card_bg .selfinvoicemng_sbox {
        padding-bottom: 1rem !important;
    }

    /*saldecmng css*/
    .flex_wrap_mo {
        display: flex;
        flex-wrap: wrap;
    }

    .sbox_mo .saldecmng_sbox_h6 {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }
    
    /*lbcstmng css*/
    .table_mo_input {width: 100%;}
    .input_box .input_box3 .lbc_mo_inputbox {width: inherit; flex: unset; width: 100%;}
    .input_box .lbc_mo_flex {flex: unset;}
    .mng_web_sbox_div .sbox_mo_div .saldecmng_sbox_h6 {
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    /*main css*/
    .dashboard_card_width {width: 50% !important;}
    .dashboard_card_web_wrap {flex-direction: column;}
    .dashboard_card_fas_col {width: 100% !important; margin-left: 0;}
    .dashboard_card_fas_col > i::before {font-size: 1em;}
    .dashboard_card_text {margin-top: 0.9em; margin-left: .5em;}
    .dashboard_mo_card_textname {font-size: 0.95em; font-family: 'Pretendard-SemiBold';}
    .dashboard_card_money {width: 90%;}
    .dashboard_card_span {margin-top: 0.5em; font-size: 0.75em; background: none; color: #7672f2; padding: 0;}
    .dashboard_card_span > .dashboard_card_mo_i::before {color: #7672f2;}
    .dashboard_card_sum {margin-top: 0.3em;}
    .dashboard_card_span_mo {display: block;}
    .dashboard_card_mo_padding {padding-right: 1em !important;}
    .dashboard_card_mo_padding2 {padding-left: 1em !important;}
    .dashboard_card_wrap .dashboard_card_web_col {margin-bottom: 1em !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(1) {margin-bottom: 0 !important;}
    .dashboard_card_wrap .dashboard_card_web_col:nth-last-child(2) {margin-bottom: 0 !important;}

    /*register css*/
    .register_wrap {width: 100%;}
    .container-fluid .register_mo_container {padding: 0;}
    .container .register_card_boxshadow {box-shadow: none !important; margin-top: 0 !important; border: none;}
    .register_inner_wrap .register_inner_padding {padding: 0 1em !important;}
    .text-center .register_mo_h1 {text-align: left; font-weight: 700; color: #1a2440 !important;}
    .register_input {width: 100%;}
    .register_id_input {justify-content: space-between; align-items: center;}
    .register_id_input .register_id_input_div {width: 65%; flex: 0 0 70%; margin-bottom: 0 !important;}
    .register_id_input .register_btn {padding-right: 0; padding-left: 0;}
    .register_input_left {width: 100% !important; align-items: center;}
    .register_input_right {width: 100% !important; align-items: center;}
    .register_input2_btn .register_btn2 {padding: 0.75rem 0.55rem !important;}
    .register_input_right .register_busi_div {padding-right: 0; width: 49%; margin-bottom: 0 !important;}
    .register_input_right .register_busi_div2 {padding-left: 0; width: 49%;}
    .register_busigroup_input {justify-content: space-between; margin-top: 1em;}
    .register_repre_div {padding-right: 1em !important;}
    .register_repre_div2 {padding-left: 1em !important;}
    .regist_btn {width: 100% !important;}
    .register_input_margin {margin-bottom: 1rem !important;}
    .regist_mo_num {display: block;}
    .regist_web_num {display: none;}
    .regist_mo_num_ctt {display: block; color: #8e8e8e; font-size: 0.88rem; padding-left: 0.5em; padding-top: 0.3em;}
    .regist_mo_num_ctt2 {display: block; color: #8e8e8e; font-size: 0.88rem; padding-left: 1.6em; padding-top: 0.3em;}
    .regist_mo_num_margin {margin-bottom: 0 !important;}
    .regist_mo_num_wrap {margin-bottom: 1rem !important;}
    .user .form_input {font-size: 0.9rem !important;}
    .user .regist_mo_btn {font-size: 0.85rem !important;}

    /*update css*/
    .edit_select {background: url(../../img/dropdown_btn.svg) no-repeat 92% 50%; background-color: #dddef8;}

}
