nn 15-16
<meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title></title>
<link href="https://cdn.jsdelivr.net/npm/lightbox2@2/dist/css/lightbox.min.css" rel="stylesheet" />
<style type="text/css">/* 공통 기본 스타일 */
/* 공통 기본 스타일 */
body {
font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
margin: 0;
background: #f5f5f5;
}
.page-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 0mm;
font-size: 0;
}
.a4-page {
width: 210mm;
height: 297mm;
background: white;
position: relative;
overflow: visible;
box-sizing: border-box;
display: inline-block;
zoom: 0.75;
margin: 0;
vertical-align: top;
}
.a4-outline {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
border: 1px dashed #ccc;
pointer-events: none;
z-index: 1;
}
.header,
.footer {
font-size: 12px;
color: #222;
padding: 8px 20mm;
box-sizing: border-box;
position: absolute;
left: 0;
width: 100%;
z-index: 3;
}
.footer { bottom: 0; }
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.a4-page.color-white .header,
.a4-page.color-white .footer {
color: white;
}
.a4-page.color-black .header,
.a4-page.color-black .footer {
color: black;
}
.a4-page.color-gray .header,
.a4-page.color-gray .footer {
color: gray;
}
.a4-page.color-yellow .header,
.a4-page.color-yellow .footer {
color: yellow;
}
.page-content {
position: relative;
top: 0; left: 0; right: 0; bottom: 0;
padding-bottom: 50px;
z-index: 0;
width: 100%;
height: 100%;
}
/* 공통 페이지와 패널 */
.page {
position: absolute;
overflow: hidden;
}
.panel {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.panel img, .page img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.text-box {
position: absolute;
top: 20mm;
right: 20mm;
width: 50%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
}
.text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.text-box p {
margin: 0 0 6px;
}
@media (max-width: 767px) {
.page-container {
display: flex;
flex-direction: column;
align-items: center;
overflow-x: hidden;
padding: 0;
margin: 0;
}
.a4-page {
width: 210mm;
height: 297mm;
background: white;
position: relative;
overflow: visible;
box-sizing: border-box;
display: inline-block;
zoom: 0.5;
margin: 0;
vertical-align: top;
}
.a4-outline {
display: none;
}
.header,
.footer {
font-size: 11px;
padding: 8px 12px;
color: #000;
background: transparent;
z-index: 3;
}
}
@media print {
html, body {
background: white;
margin: 0;
padding: 0;
height: auto;
overflow: visible;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.a4-page {
width: 210mm !important;
height: 297mm !important;
margin: 0 auto !important;
box-shadow: none !important;
page-break-after: always;
transform: none !important;
zoom: 1 !important;
}
.a4-outline {
display: none !important;
}
.header,
.footer {
font-size: 10pt;
color: #222 !important;
background: none !important;
text-shadow: none !important;
}
.panel img, .page img {
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
position: absolute !important;
}
a[href]:after {
content: "";
}
}
/* 1페이지 */
.page--1 {
width: 210mm;
height: 297mm;
position: relative;
}
.page--1 .panel--p1 {
position: absolute;
top: 0;
left: 0;
width: 148.5mm;
height: 148.5mm;
}
.page--1 .panel--p2 {
position: absolute;
top: 148.5mm;
left: 0;
width: 148.5mm;
height: 148.5mm;
}
.page--1 .panel--p3 {
position: absolute;
top: 0;
left: 148.5mm;
width: 198mm;
height: 297mm;
}
.page--1 .panel--p3 img {
object-fit: cover;
object-position: left center;
}
/* 2페이지 */
.page--2 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--2 .panel--p1 {
position: absolute;
top: 0;
left: 0;
width: 198mm;
height: 297mm;
}
.page--2 .panel--p1 img {
width: 272mm;
height: 297mm;
object-fit: cover;
object-position: left center;
transform: translateX(-61.5mm);
display: block;
}
.page--2 .text-box {
position: absolute;
top: auto;
bottom: 50mm;
right: 20mm;
width: 50%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--2 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--2 .text-box p {
margin: 0 0 6px;
}
/* 3페이지 */
.page--3 {
width: 210mm;
height: 297mm;
position: relative;
}
.page--3 .panel--p1 {
position: absolute;
top: 74.5mm;
left: 0;
width: 148.5mm;
height: 74mm;
}
.page--3 .panel--p2 {
position: absolute;
top: 148.5mm;
left: 0;
width: 148.5mm;
height: 148.5mm;
}
.page--3 .panel--p3 {
position: absolute;
top: 74.5mm;
left: 148.5mm;
width: 272mm;
height: 222mm;
}
.page--3 .panel--p3 img {
object-fit: cover;
object-position: left center;
}
/* 4페이지 */
.page--4 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--4 .panel--p1 {
position: absolute;
top: 74.5mm;
left: 0;
width: 272mm;
height: 222mm;
}
.page--4 .panel--p1 img {
width: 272mm;
height: 222mm;
object-fit: cover;
object-position: left center;
transform: translateX(-61.5mm);
display: block;
}
.page--4 .text-box {
position: absolute;
top: 15mm;
right: 30mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--4 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--4 .text-box p {
margin: 0 0 6px;
}
/* 5페이지 */
.page--5 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--5 .panel--p1 {
position: absolute;
width: 63mm;
height: 84mm;
top: 13mm;
left: 147mm
}
.page--5 .panel--p2 {
width: 70mm;
height: 105mm;
top: 178mm;
left: 0mm;
}
.page--5 .panel--p3 {
width: 138mm;
height: 184mm;
top: 99mm;
left: 72mm;
}
/* 6페이지 */
.page--6 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--6 .panel--p1 {
width: 126mm;
height: 189mm;
top: 13mm;
left: 5mm
}
.page--6 .panel--p2 {
width: 74mm;
height: 74mm;
top: 13mm;
left: 135mm;
}
.page--6 .panel--p3 {
width: 74mm;
height: 111mm;
top: 91mm;
left: 135mm;
}
.page--6 .text-box {
position: absolute;
top: 215mm;
right: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--6 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--6 .text-box p {
margin: 0 0 6px;
}
/* 7페이지 */
.page--7 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--7 .panel--p1 {
width: 100mm;
height: 136mm;
top: 11mm;
left: 4mm
}
.page--7 .panel--p2 {
width: 100mm;
height: 136mm;
top: 11mm;
left: 107mm;
}
.page--7 .panel--p3 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm);
left: 2mm;
}
.page--7 .panel--p4 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm);
left: calc(2mm + 67mm + 2mm);
}
.page--7 .panel--p5 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm);
left: calc(2mm + 67mm + 2mm + 67mm + 2mm);
}
.page--7 .panel--p6 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm + 67mm + 2mm);
left: 2mm;
}
.page--7 .panel--p7 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm + 67mm + 2mm);
left: calc(2mm + 67mm + 2mm);
}
.page--7 .panel--p8 {
width: 67mm;
height: 67mm;
top: calc(11mm + 136mm + 2mm + 67mm + 2mm);
left: calc(2mm + 67mm + 2mm + 67mm + 2mm);
}
/* 8페이지 */
.page--8 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--8 .panel--p1 {
position: absolute;
top: 0mm;
left: 0;
width: 210mm;
height: 297mm;
}
.page--8 .text-box {
position: absolute;
top: 220mm;
left: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--8 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--8 .text-box p {
margin: 0 0 6px;
}
/* 9페이지 */
.page--9 {
width: 210mm;
height: 297mm;
position: relative;
}
.page--9 .panel--p1 {
position: absolute;
top: 70mm;
left: 5mm;
width: 312mm;
height: 205mm;
}
.page--9 .panel--p1 img {
object-fit: cover;
object-position: left center;
}
/* 10페이지 */
.page--10 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--10 .panel--p1 {
position: absolute;
top: 70mm;
left: 0mm;
width: 312mm;
height: 205mm;
}
.page--10 .panel--p1 img {
width: 105mm;
height: 205mm;
object-fit: cover;
object-position: right center;
display: block;
}
.page--10 .text-box {
position: absolute;
top: 215mm;
left: 110mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--10 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--10 .text-box p {
margin: 0 0 6px;
}
/* 11페이지 */
.page--11 {
width: 210mm;
height: 297mm;
position: relative;
}
.page--11 .panel--p1 {
position: absolute;
top: 0mm;
left: 31.5mm;
width: 147mm;
height: 147mm;
}
.page--11 .panel--p2 {
position: absolute;
top: calc(0mm + 147mm + 3mm);
left: 31.5mm;
width: 147mm;
height: 147mm;
}
.page--11 .text-box {
position: absolute;
top: 215mm;
right: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--11 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--11 .text-box p {
margin: 0 0 6px;
}
/* 12페이지 */
.page--12 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--12 .panel--p1 {
width: 80mm;
height: 100mm;
top: 98.5mm;
left: 20mm
}
.page--12 .panel--p2 {
width: 80mm;
height: 100mm;
top: 43.5mm;
left: calc(20mm + 80mm + 10mm);
}
.page--12 .panel--p3 {
width: 80mm;
height: 100mm;
top: calc(43.5mm + 100mm + 10mm);
left: calc(20mm + 80mm + 10mm);
}
.page--12 .text-box {
position: absolute;
top: 215mm;
right: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--12 .text-box h3 {
font-size: 18px;
margin: 0 0 8px;
}
.page--12 .text-box p {
margin: 0 0 6px;
}
/* 13페이지 */
.page--13 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--13 .panel--p1 {
position: absolute;
top: 0mm;
left: 0;
width: 210mm;
height: 297mm;
}
.page--13 .text-box {
position: absolute;
top: 220mm;
left: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.1);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--13 .text-box h3 {
font-size: 18px;
color: white;
margin: 0 0 8px;
}
.page--13 .text-box p {
color: white;
margin: 0 0 6px;
}
/* 14페이지 */
.page--14 {
width: 210mm;
height: 297mm;
position: relative;
overflow: hidden;
}
.page--14 .panel--p1 {
position: absolute;
top: 20mm;
left: 20mm;
width: 170mm;
height: 257mm;
}
.page--14 .text-box {
position: absolute;
top: 220mm;
left: 20mm;
width: 40%;
background: rgba(255, 255, 255, 0.65);
padding: 20px;
font-size: 13px;
line-height: 1.5;
color: #000;
z-index: 5;
text-align: right;
height: auto;
}
.page--14 .text-box h3 {
font-size: 18px;
color: white;
margin: 0 0 8px;
}
.page--14 .text-box p {
color: white;
margin: 0 0 6px;
}
</style>
<div class="page-container"><!-- 13페이지 -->
<div class="a4-page page page--13 color-white">
<div class="a4-outline"> </div>
<div class="header align-left">머릿글 예시 (왼쪽 정렬)</div>
<div class="page-content">
<div class="panel panel--p1"><a data-lightbox="page12" data-title="Desert Panorama" href="/files/attach/images/2025/06/08/ae66a31e71c159b01ef47a07066062fa.jpg"><img alt="Page 2 Photo" src="/files/attach/images/2025/06/08/ae66a31e71c159b01ef47a07066062fa.jpg" /> </a></div>
<div class="text-box">
<h3>조용한 오후의 초콜릿</h3>
<p>창밖의 흐릿한 빛 아래, 회색 후드 속에 숨겨진 작은 일상.<br />
무심한 듯 건네는 초콜릿 하나에도 온기가 담긴다.</p>
<p>#후드티 #초콜릿 #고요한순간</p>
</div>
</div>
<div class="footer align-left">- Page 13 -</div>
</div>
<!-- 14페이지 -->
<div class="a4-page page page--14 color-black">
<div class="a4-outline"> </div>
<div class="header align-right">머릿글 예시 (오른쪽 정렬)</div>
<div class="page-content">
<div class="panel panel--p1"><a data-lightbox="page12" data-title="Desert Panorama" href="/files/attach/images/2025/06/08/f89c140f819ed657f2665ea43da174a7.jpg"><img alt="Page 2 Photo" src="/files/attach/images/2025/06/08/f89c140f819ed657f2665ea43da174a7.jpg" /> </a></div>
</div>
<div class="footer align-right">- Page 14 -</div>
</div>
</div>
<p> </p>
<p> </p>
<script src="https://cdn.jsdelivr.net/npm/lightbox2@2/dist/js/lightbox.min.js"></script>
by eGrida posted Jun 08, 2025