세금계산서 다운로드 및 일부 UI 변경

This commit is contained in:
focp212@naver.com
2025-11-15 12:21:41 +09:00
parent fe9a039531
commit 482bd0d43f
7 changed files with 1180 additions and 13 deletions

View File

@@ -1,3 +1,15 @@
html, body, #root, .wrapper {
height: 100%;
}
.scrolloff {
overflow-y: hidden;
}
.transaction-list {
/* overflow-y: auto; */
}
main {
height: auto;
}
@@ -24,7 +36,7 @@ main {
overflow-y: hidden;
}
.tab-content{
overflow-y: unset;
/*overflow-y: unset;*/
}
.ic20.rot-180{
@@ -49,7 +61,7 @@ header{
padding-top: calc(env(safe-area-inset-top));
}
main {
padding-top: calc(50px + env(safe-area-inset-top)) !important;
padding-top: calc(env(safe-area-inset-top)) !important;
padding-bottom: env(safe-area-inset-bottom);
}
main.home-main{
@@ -526,4 +538,13 @@ main.pop{
.credit-controls .credit-period {
width: 100%;
}
.scroll-group-date {
position: fixed;
background-color: #ffffff;
width: calc(100% - 42px);
top: 50px;
padding-left: 10px;
}

View File

@@ -62,3 +62,626 @@
margin-top: 0px;
}
.tax-invoice {
margin: 0; background: #FAFAFA;
min-height: unset;
position: fixed;
left: 0;
top: 0;
z-index: 1010;
display: unset;
padding-bottom: 0;
transform: translateX(100%);
}
.tax-invoice .wrap-center {
width: 100%; background: #FAFAFA; margin: 0; padding: 0;
}
.tax-invoice .outer-table {
margin: 0; padding: 0; background: #FAFAFA;
border: 0; width: 100%; border-spacing: 0;
}
.tax-invoice .outer-table .outer-table-td {
margin: 0; padding: 0;
}
.tax-invoice .outer-table .outer-table-td .inner-table{
width: 660px; max-width: 660px; margin:0 auto; border-spacing: 0;
overflow-x: visible;
}
.inner-table .inner-table-td1{
padding: 20px 0 20px 0;
}
.inner-table .inner-table-td1 .nicepay-logo{
display: block; border: 0; outline: none; text-decoration: none;
}
.inner-table .inner-table-td2{
padding: 0 0 40px 0;
}
.inner-table2{
width: 100%; border-spacing: 0; padding: 0; border: 0;
}
.inner-table2 .title-image {
display: block; margin: 0 auto; border: 0;
outline: none; text-decoration: none;
width: 48px; height: 48px;
}
.inner-table2-td {
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: 700;
color: #111111;
line-height: 1.25;
padding: 10px 0 25px 0;
}
.inner-table2-td2 {
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 1.4;
color: #666666;
text-align: left;
padding-top: 0;
}
.inner-table3 {
background: #FFFFFF;
box-shadow: 1px 2px 10px 0 rgba(0,0,0,0.10);
width: 100%;
border: 0;
border-spacing: 0;
padding: 0;
}
.inner-table3-td1 {
padding: 20px 20px 10px 20px;
}
.inner-table4 {
width: 100%;
border: 0;
border-spacing: 0;
padding: 0;
}
.inner-table4-td1 {
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1.4;
color: #1C1C1C;
font-weight: 700;
padding:0 0 10px 0;
}
.inner-table4-td2 {
padding: 0 20px 0 20px;
}
.inner-table4-td3 {
padding: 30px 20px 0 20px;
}
.inner-table4-td4{
padding: 20px 0 20px 0;
}
.inner-table4-td5{
padding: 0 70px 0 0;
}
.inner-table5 {
border-top: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 1px solid #000000;
border-collapse: collapse;
padding: 0;
border-spacing: 0;
width: 100%;
}
.inner-table5-td1 {
width: 310px;
border-right: 1px solid #000000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.4;
color: #666666;
text-align: center;
vertical-align: middle;
}
.inner-table5-td2 {
width:310px;
padding:0;
}
.inner-table6 {
border-collapse: collapse;
border: 0;
width: 100%;
padding: 0;
border-spacing: 0;
}
.inner-table6-td1 {
background-color: #f9f9f9;
width: 37px;
padding: 2px 5px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4;
color:#666666;
text-align:center;
}
.inner-table6-td2 {
padding: 2px 5px;
border-bottom: 1px solid #000000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.4;
color: #222222;
text-align: left;
}
.inner-table6-td3 {
background-color: #f9f9f9;
width: 37px;
padding: 2px 5px;
border-right: 1px solid #000000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4;
color: #666666;
text-align: center;
}
.inner-table6-td4 {
padding: 2px 5px;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.4;
color: #222222;
text-align: left;
}
.inner-table6-td5 {
border-left: 1px solid #000;
background-color: #f9f9f9;
width: 20px;
padding: 0;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4;
color: #666666;
text-align: center;
vertical-align: middle;
}
.inner-table6-td6 {
width: 280px;
padding: 0;
vertical-align: top;
}
.inner-table6-td7 {
background-color: #f9f9f9;
width: 56px;
padding: 2px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-family:'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
text-align: center;
}
.inner-table6-td7-1 {
background-color: #f9f9f9;
width: 56px;
padding: 2px 5px;
border-right: 1px solid #000;
font-family:'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
text-align: center;
}
.inner-table6-td8 {
padding: 2px 5px;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table6-td8-1 {
padding: 2px 5px;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table6-td9 {
padding: 2px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table6-td9-1 {
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table6-td10 {
background-color: #f9f9f9;
width:38px;
padding:2px 5px;
border-right:1px solid #000;
border-bottom:1px solid #000;
font-family:'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table6-td10-1 {
background-color: #f9f9f9;
width:38px;
padding:2px 5px;
border-right:1px solid #000;
font-family:'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table6-td11 {
width: 20px;
background-color: #f9f9f9;
padding:0;
border-left: 1px solid #000;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.3;
color: #666666;
text-align: center;
vertical-align:middle;
}
.inner-table6-td12 {
width: 280px;
padding: 0;
vertical-align: top;
border-right: 1px solid #000;
}
.inner-table6-td13 {
padding: 2px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: center;
}
.inner-table6-td13-1 {
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: center;
}
.inner-table6-td14 {
padding: 2px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: right;
}
.inner-table6-td14-1 {
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: right;
}
.inner-table6-td15 {
padding: 2px 5px;
border-bottom: 1px solid #000;
font-family:' Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table6-td15-1 {
padding: 2px 5px;
font-family:' Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table7 {
border-collapse: collapse;
border-top: 0.5px solid #000;
border-bottom: 2px solid #000;
width: 100%;
padding: 0;
border-spacing: 0;
}
.inner-table7-td1 {
width: 310px;
padding: 0;
vertical-align: top;
border-left: 0.5px solid #000;
border-right: 0.5px solid #000;
}
.inner-table7-td2 {
width: 310px;
padding: 0;
vertical-align: top;
border-right: 0.5px solid #000;
}
.inner-table8 {
border-collapse: collapse;
border-bottom: 2px solid #000;
border-left: 2px solid #000;
border-right: 2px solid #000;
padding: 0;
width: 100%;
border-spacing: 0;
}
.inner-table8-td1 {
width: 90px;
vertical-align: top;
padding: 0;
}
.inner-table9 {
border-collapse: collapse;
padding: 0;
border: 0;
border-spacing: 0;
width: 90px;
}
.inner-table9-td1 {
padding: 2px 5px;
background-color: #f9f9f9;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
text-align:center;
}
.inner-table9-td2 {
width: 30px;
padding: 2px 5px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table9-td2-1 {
width: 30px;
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table9-td3 {
width: 214px;
vertical-align: top;
padding: 0 0 0 0;
}
.inner-table9-td4 {
width: 102px;
vertical-align: top;
padding: 0 0 0 0;
border-left: 0;
}
.inner-table10 {
border-collapse: collapse;
padding: 0;
border: 0;
border-spacing: 0;
width: 214px;
}
.inner-table10-td1 {
width: 19px;
padding: 2px 5px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table10-td2 {
width: 19px;
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: center;
}
.inner-table11 {
border-collapse: collapse;
padding: 0;
border: 0;
border-spacing: 0;
width: 102px;
}
.inner-table11-td1 {
padding: 2px 5px;
background-color: #f9f9f9;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table11-td2 {
padding: 2px 5px;
border-right: 0;
border-bottom: 0;
border-left: 0;
font-family:'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: left;
}
.inner-table12 {
border-collapse: collapse;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 1px solid #000;
padding: 0;
border-spacing: 0;
width: 100%;
}
.inner-table12-td1 {
width: 40px;
padding: 0;
vertical-align: top;
border-right:1px solid #000;
}
.inner-table12-td2 {
width: 100%;
padding: 0;
vertical-align: top;
}
.inner-table13 {
border-collapse: collapse;
padding: 0;
border: 0;
border-spacing: 0;
width: 40px;
}
.inner-table13-td1 {
background-color: #f9f9f9;
padding: 2px 5px;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table13-td2 {
padding: 2px 5px;
border-bottom: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: center;
}
.inner-table13-td3 {
padding: 2px 5px;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align:center;
}
.inner-table14 {
padding: 0;
border: 0;
border-spacing: 0;
width: 100%;
}
.inner-table14-td1{
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 1.4;
color: #1C1C1C;
font-weight: 700;
padding: 0;
}
.inner-table14-td2 {
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.4;
color: #666666;
font-weight: 500;
padding: 4px 0;
}
.inner-table14-td3 {
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.4;
color: #666666;
font-weight: 500;
padding: 4px 0 20px 0;
}
.inner-table15 {
border-collapse: collapse;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
border-top: 0.5px solid #000;
padding: 0;
border-spacing: 0;
width: 100%;
}
.inner-table15-td1 {
width: 463px;
padding: 0;
vertical-align: top;
border-right: 1px solid #000;
}
.inner-table15-td2{
padding: 2px 5px;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
background: #F9F9F9;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table15-td3 {
padding: 2px 5px;
border-right: 1px solid #000;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: right;
}
.inner-table15-td4{
padding: 2px 5px;
border-bottom: 1px solid #000;
background: #F9F9F9;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align: center;
}
.inner-table15-td5 {
padding: 2px 5px;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #222222;
text-align: right;
}
.inner-table15-td6 {
width: 157px;
padding: 2px 0;
vertical-align: middle;
text-align: center;
}
.inner-table15-td7 {
display: block;
font-family: 'Spoqa Han Sans Neo', Pretendard, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
line-height: 1.4;
}
.nicepay-gray-logo {
display: block;
border: 0;
outline: none;
text-decoration: none;
}
.tax-invoice-footer {
padding: 10px 30px 10px 10px;
font-family: Pretendard, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.4;
color: #666666;
}