세금계산서 다운로드 및 일부 UI 변경
This commit is contained in:
@@ -100,17 +100,479 @@ export const TaxInvoiceSample = ({
|
||||
|
||||
return (
|
||||
<>
|
||||
<motion.div
|
||||
className="bottomsheet mail-page"
|
||||
initial="hidden"
|
||||
animate={ (taxInvoiceSampleOn)? 'hidden': 'hidden' }
|
||||
variants={ FilterMotionVariants }
|
||||
transition={ FilterMotionDuration }
|
||||
>
|
||||
<div className="tax-invoice">
|
||||
<div id="image-section">
|
||||
|
||||
<center className="wrap-center">
|
||||
<table
|
||||
className="outer-table"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td
|
||||
className="outer-table-td"
|
||||
align="center"
|
||||
>
|
||||
<table
|
||||
className="inner-table"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table-td1">
|
||||
<img
|
||||
className="nicepay-logo"
|
||||
src={ IMAGE_ROOT + '/mail_nicepay_logo.svg' }
|
||||
alt="NICEPAY"
|
||||
style={{ paddingLeft: '20px' }}
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style={{ padding: 0 }}>
|
||||
<table
|
||||
className="inner-table3"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table3-td1">
|
||||
<table
|
||||
className="inner-table4"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table4-td1">세금계산서</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table4-td2">
|
||||
<table
|
||||
className="inner-table5"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table5-td1">세금계산서</td>
|
||||
<td className="inner-table5-td2">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table6-td1">승인번호</td>
|
||||
<td className="inner-table6-td2"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td3">관리번호</td>
|
||||
<td className="inner-table6-td4"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table4-td2">
|
||||
<table
|
||||
className="inner-table7"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table7-td1">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table6-td5">
|
||||
공<br />급<br />자
|
||||
</td>
|
||||
<td className="inner-table6-td6">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">등록번호</td>
|
||||
<td
|
||||
className="inner-table6-td8"
|
||||
colSpan={ 3 }
|
||||
>815-81-00527</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">상호(법인명)</td>
|
||||
<td className="inner-table6-td9">나이스페이 주식회사</td>
|
||||
<td className="inner-table6-td10">성명</td>
|
||||
<td className="inner-table6-td8">김광철</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">사업장 주소</td>
|
||||
<td
|
||||
className="inner-table6-td8"
|
||||
colSpan={ 3 }
|
||||
>서울특별시 영등포구 문래동 28길 25 (문래동 3가)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7-1">업태</td>
|
||||
<td className="inner-table6-td9-1">서비스업</td>
|
||||
<td className="inner-table6-td10-1">종목</td>
|
||||
<td className="inner-table6-td8-1">전자상거거래업</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table7-td2">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table6-td11">
|
||||
공<br />급<br />받<br />는<br />자
|
||||
</td>
|
||||
<td className="inner-table6-td12">
|
||||
<table
|
||||
className="inner-table6"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">등록번호</td>
|
||||
<td
|
||||
className="inner-table6-td8"
|
||||
colSpan={ 3 }
|
||||
> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">상호(법인명)</td>
|
||||
<td className="inner-table6-td9">나이스페이 주식회사</td>
|
||||
<td className="inner-table6-td10">성명</td>
|
||||
<td className="inner-table6-td8">홍길동</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7">사업장 주소</td>
|
||||
<td
|
||||
className="inner-table6-td8"
|
||||
colSpan={ 3 }
|
||||
>서울특별시 영등포구 문래동 28길 25 (문래동 3가)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td7-1">업태</td>
|
||||
<td className="inner-table6-td9-1"></td>
|
||||
<td className="inner-table6-td10-1">종목</td>
|
||||
<td className="inner-table6-td8-1"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table4-td2">
|
||||
<table
|
||||
className="inner-table8"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table8-td1">
|
||||
<table
|
||||
className="inner-table9"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table9-td1">작성</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style={{ padding: 0 }}>
|
||||
<table
|
||||
className="inner-table9"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table9-td2">년</td>
|
||||
<td className="inner-table9-td2">월</td>
|
||||
<td className="inner-table9-td2">일</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table9-td2-1">2025</td>
|
||||
<td className="inner-table9-td2-1">08</td>
|
||||
<td className="inner-table9-td2-1">05</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table9-td3">
|
||||
<table
|
||||
className="inner-table10"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table9-td1">공급가액</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style={{ padding: 0 }}>
|
||||
<table
|
||||
className="inner-table10"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table10-td1">백</td>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">억</td>
|
||||
<td className="inner-table10-td1">천</td>
|
||||
<td className="inner-table10-td1">백</td>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">만</td>
|
||||
<td className="inner-table10-td1">천</td>
|
||||
<td className="inner-table10-td1">백</td>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">일</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table10-td2">2</td>
|
||||
<td className="inner-table10-td2">3</td>
|
||||
<td className="inner-table10-td2">4</td>
|
||||
<td className="inner-table10-td2">5</td>
|
||||
<td className="inner-table10-td2">6</td>
|
||||
<td className="inner-table10-td2">7</td>
|
||||
<td className="inner-table10-td2">8</td>
|
||||
<td className="inner-table10-td2">4</td>
|
||||
<td className="inner-table10-td2">5</td>
|
||||
<td className="inner-table10-td2">5</td>
|
||||
<td className="inner-table10-td2">4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table9-td3">
|
||||
<table
|
||||
className="inner-table10"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table9-td1">세액</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style={{ padding:0 }}>
|
||||
<table
|
||||
className="inner-table10"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">억</td>
|
||||
<td className="inner-table10-td1">천</td>
|
||||
<td className="inner-table10-td1">백</td>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">만</td>
|
||||
<td className="inner-table10-td1">천</td>
|
||||
<td className="inner-table10-td1">백</td>
|
||||
<td className="inner-table10-td1">십</td>
|
||||
<td className="inner-table10-td1">일</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table10-td2">4</td>
|
||||
<td className="inner-table10-td2">5</td>
|
||||
<td className="inner-table10-td2">6</td>
|
||||
<td className="inner-table10-td2">9</td>
|
||||
<td className="inner-table10-td2">3</td>
|
||||
<td className="inner-table10-td2">3</td>
|
||||
<td className="inner-table10-td2">2</td>
|
||||
<td className="inner-table10-td2">6</td>
|
||||
<td className="inner-table10-td2">7</td>
|
||||
<td className="inner-table10-td2">4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table9-td4">
|
||||
<table
|
||||
role="presentation"
|
||||
className="inner-table11"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table11-td1">수정사유</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table11-td2"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table4-td2">
|
||||
<table
|
||||
role="presentation"
|
||||
className="inner-table12"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table12-td1">
|
||||
<table className="inner-table13">
|
||||
<tr>
|
||||
<td className="inner-table13-td1">비고</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table13-td1">월/일</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table13-td2">08/05</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table13-td2">08/05</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table13-td3">08/05</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table12-td2">
|
||||
<table
|
||||
role="presentation"
|
||||
className="inner-table6"
|
||||
>
|
||||
<tr>
|
||||
<td
|
||||
colSpan={ 7 }
|
||||
className="inner-table11-td1"
|
||||
>chamjo392m</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table9-td1">품목</td>
|
||||
<td className="inner-table9-td1">규격</td>
|
||||
<td className="inner-table9-td1">수량</td>
|
||||
<td className="inner-table9-td1">단가</td>
|
||||
<td className="inner-table9-td1">공급가액</td>
|
||||
<td className="inner-table9-td1">세액</td>
|
||||
<td className="inner-table11-td1">비고</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td9">pg수수료</td>
|
||||
<td className="inner-table6-td9"> </td>
|
||||
<td className="inner-table6-td13">4</td>
|
||||
<td className="inner-table6-td14">1,243</td>
|
||||
<td className="inner-table6-td14">1,242</td>
|
||||
<td className="inner-table6-td14">745</td>
|
||||
<td className="inner-table6-td15"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td9"> </td>
|
||||
<td className="inner-table6-td9"> </td>
|
||||
<td className="inner-table6-td13"> </td>
|
||||
<td className="inner-table6-td14"> </td>
|
||||
<td className="inner-table6-td14"> </td>
|
||||
<td className="inner-table6-td14"> </td>
|
||||
<td className="inner-table6-td15"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table6-td9-1"> </td>
|
||||
<td className="inner-table6-td9-1"> </td>
|
||||
<td className="inner-table6-td13-1"> </td>
|
||||
<td className="inner-table6-td14-1"> </td>
|
||||
<td className="inner-table6-td14-1"> </td>
|
||||
<td className="inner-table6-td14-1"> </td>
|
||||
<td className="inner-table6-td15-1"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="table_wrap">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table4-td2">
|
||||
<table
|
||||
className="inner-table15"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table15-td1">
|
||||
<table
|
||||
className="inner-table6"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td className="inner-table15-td2">합계금액</td>
|
||||
<td className="inner-table15-td2">현금</td>
|
||||
<td className="inner-table15-td2">수표</td>
|
||||
<td className="inner-table15-td2">어음</td>
|
||||
<td className="inner-table15-td4">외상미수금</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table15-td3">25,500</td>
|
||||
<td className="inner-table15-td3">1,243</td>
|
||||
<td className="inner-table15-td3">1,243</td>
|
||||
<td className="inner-table15-td3">1,243</td>
|
||||
<td className="inner-table15-td5">1,243</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td className="inner-table15-td6">
|
||||
<span className="inner-table15-td7">이금액을 청구함</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td className="inner-table4-td4">
|
||||
<table
|
||||
className="inner-table14"
|
||||
role="presentation"
|
||||
>
|
||||
<tr>
|
||||
<td
|
||||
className="inner-table4-td2"
|
||||
style={{ verticalAlign: 'middle'}}
|
||||
>
|
||||
<img
|
||||
className="nicepay-gray-logo"
|
||||
src={ IMAGE_ROOT + '/mail_nicepay_logo_gray.svg' }
|
||||
alt="NICEPAY"
|
||||
/>
|
||||
</td>
|
||||
<td className="tax-invoice-footer">
|
||||
사업자 등록번호 : 815-81-00527 | 결제대금예치업 등록번호 : 02-006-00041
|
||||
<br />
|
||||
우편번호 : 03456 | 주소 : 서울특별시 영등포구 문래로28길 25 (문래동3가)
|
||||
<br />
|
||||
세미콜론문래 N타워 9층 나이스페이먼츠(주) | www.nicepay.co.kr
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</motion.div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
@@ -2,3 +2,34 @@ import packageInfo from '../../../package.json';
|
||||
|
||||
export const IMAGE_ROOT = '/images';
|
||||
export const RELEASE_VERSION = packageInfo.version;
|
||||
|
||||
export const ListScrollOn = (on: boolean) => {
|
||||
let body = document.querySelector('body');
|
||||
if(body){
|
||||
if(!!on){
|
||||
body.style.overflowY = 'hidden';
|
||||
}
|
||||
else{
|
||||
body.style.overflowY = 'auto';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export const GetListHeight = () => {
|
||||
let innerHeight = window.innerHeight;
|
||||
let headerHeight = 50;
|
||||
|
||||
let summarySection: HTMLDivElement | null = document.querySelector('.summary-section');
|
||||
let summarySectionHeight: number = (!!summarySection)? summarySection.offsetHeight: 0;
|
||||
|
||||
let filterSection: HTMLDivElement | null = document.querySelector('.filter-section');
|
||||
let filterSectionHeight: number = (!!filterSection)? filterSection.offsetHeight: 0;
|
||||
|
||||
return {
|
||||
innerHeight: innerHeight,
|
||||
headerHeight: headerHeight,
|
||||
summarySectionHeight: summarySectionHeight,
|
||||
filterSectionHeight: filterSectionHeight,
|
||||
listHeight: innerHeight - headerHeight - summarySectionHeight - filterSectionHeight
|
||||
}
|
||||
};
|
||||
@@ -6,6 +6,14 @@ import { createUserInfoStore, UserInfoState } from '@/entities/user/model/store'
|
||||
import { createBannerInfoStore, BannerInfoState, createCommonStore, CommonState } from '@/entities/common/model/store';
|
||||
import { StorageKeys } from '@/shared/constants/local-storage';
|
||||
|
||||
export interface GroupDateOnStore {
|
||||
groupDateOn: boolean;
|
||||
setGroupDateOn: (groupDateOn: boolean) => void;
|
||||
};
|
||||
export interface GroupDateStore {
|
||||
groupDate: string;
|
||||
setGroupDate: (groupDate: string) => void;
|
||||
};
|
||||
export interface MenuOnStore {
|
||||
menuOn: boolean;
|
||||
setMenuOn: (menuOn: boolean) => void;
|
||||
@@ -21,6 +29,24 @@ export interface MenuIdsStore {
|
||||
deleteMenuId: (menuId: number) => void;
|
||||
};
|
||||
|
||||
export const useGroupDateOnStore = create<GroupDateOnStore>((set) => ({
|
||||
groupDateOn: false,
|
||||
setGroupDateOn: (groupDateOn: boolean) => {
|
||||
set((state: { groupDateOn: boolean}) => ({
|
||||
groupDateOn: (state.groupDateOn = groupDateOn)
|
||||
}));
|
||||
}
|
||||
}));
|
||||
|
||||
export const useGroupDateStore = create<GroupDateStore>((set) => ({
|
||||
groupDate: '',
|
||||
setGroupDate: (groupDate: string) => {
|
||||
set((state: { groupDate: string}) => ({
|
||||
groupDate: (state.groupDate = groupDate)
|
||||
}));
|
||||
}
|
||||
}));
|
||||
|
||||
export const useMenuOnStore = create<MenuOnStore>((set) => ({
|
||||
menuOn: false,
|
||||
setMenuOn: (menuOn: boolean) => {
|
||||
|
||||
@@ -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{
|
||||
@@ -527,3 +539,12 @@ 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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useEffect, useState } from "react";
|
||||
|
||||
interface useIntersectionObserverProps {
|
||||
root?: null;
|
||||
root?: Element | null;
|
||||
rootMargin?: string;
|
||||
threshold?: number;
|
||||
onIntersect: IntersectionObserverCallback;
|
||||
|
||||
@@ -406,6 +406,10 @@ export const SubLayout = () => {
|
||||
|
||||
return (
|
||||
<div className={ wrapperClassName }>
|
||||
<div
|
||||
className="header-empty-block"
|
||||
style={{ width: '100%', height: '50px' }}
|
||||
></div>
|
||||
<Fragment>
|
||||
<HeaderNavigation
|
||||
onBack={ onBack }
|
||||
|
||||
Reference in New Issue
Block a user