

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body {
    font-family: "Noto Sans KR", sans-serif;
    font-size: 12px;
    width: 100%;
    height: 100%;
    padding : 30px; /* 추가 */
}

ul,
li,
ol {
    list-style: none;
}

.wrap {
    width: 100%;
    height: 100%;
    min-width: 1024px;
    padding: 10px;
    box-sizing: border-box;
}

[class^="section0"] {
    width: 100%;
    /* min-width: 1024px; */
    margin: 0 auto;
    border: 1px solid #cbcbcb;
    box-sizing: border-box;
}

[class^="section0"]>h3 {
    font-size: 15px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    width: 100%;
    background: #efefef;
    box-sizing: border-box;
}



/* secion01 */
.section01 {
    /* border: 1px solid #cbcbcb; */
}

.section01>ul {}

.section01>ul>li {
    display: flex;
    border-bottom: 1px solid #cbcbcb;
}

.section01>ul>li:last-child {
    border-bottom: 0px;
}

.section01>ul>li .subject {
    background: #efefef;
    display: flex;
    /* height: 35px; */
    height: 45px;
    align-items: center;
    justify-content: center;
    width: 150px;
    font-size: 14px;
}

.section01>ul>li .text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    font-size: 14px;
}



/* secion02 */
.section02 {
    border-top: 0px;
}

.section02>ul {
    display: flex;
}

.section02>ul>li {
    width: calc(100%/2);
    border-right: 1px solid #e1e1e1;
    box-sizing: border-box;
}

.section02>ul>li:last-child {
    border-right: 0px;
}

.section02>ul>li .photo {
    /* height: 500px; */
    height : 125vh;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    /* overflow-x: hidden; */
}

.section02>ul>li .photo>img {
    width: auto;
    height: 100%;
    object-fit: cover;
}

.section02>ul>li .date {
    height: 35px;
    background: #f3f3f3;
    text-align: center;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* secion03 */
.section03 {}

.section03 .tableBox>ul.thead {
    display: flex;
}

.section03 .tableBox>ul.thead>li {
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-right: 1px solid #e7e7e7;
    border-bottom: 0px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    background: #fdfbea;
}

.section03 .tableBox>ul.thead>li:nth-child(1) {
    width: 20%;
}

.section03 .tableBox>ul.thead>li:nth-child(2) {
    width: 20%;
}

.section03 .tableBox>ul.thead>li:nth-child(3) {
    width: 60%;
    border-right: 0
}

.section03 .tableBox>ul.tbody {
    display: flex;
}

.section03 .tableBox>ul.tbody>li {
    /* height: 35px; */
    height: 45px; /* 추가 */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-right: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

.section03 .tableBox>ul.tbody>li:nth-child(1) {
    width: 20%;
    border-left: 0px;
}

.section03 .tableBox>ul.tbody>li:nth-child(2) {
    width: 20%;
}

.section03 .tableBox>ul.tbody>li:nth-child(3) {
    width: 60%;
    border-right: 0
}


/* secion04 */
.section04 {}

.section04>ul {
    /* border-right: 1px solid #e7e7e7; */
}

.section04>ul>li {
    /* height: 35px; */
    height: 45px; /* 추가 */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-top: 1px solid #e7e7e7;
}

.section04>ul>li, .section03 .tableBox>ul.tbody>li , .section01>ul>li .subject 
{
	height : 70px;
	
}

.section03 .tableBox>ul.thead>li, .section01>ul>li .text, .section01>ul>li .subject , .section03 .tableBox>ul.tbody>li
, [class^="section0"]>h3
{
	font-size : 35px;
}

[class^="section0"]>h3, .section03 .tableBox>ul.thead>li
{
	height : 70px;
}


@media print {


    .wrap {
        page-break-inside: avoid;
        padding:0;
    }

    * {
    margin: 0;
    padding: 10;
    box-sizing: border-box
}
body {
    font-family: "Noto Sans KR", sans-serif;
    font-size: 12px;
    width: 100%;
    height: 100%;
}

ul,
li,
ol {
    list-style: none;
}

.wrap {
    width: 100%;
    height: 100%;
    min-width: 1024px;
    padding: 10px;
    box-sizing: border-box;
}

[class^="section0"] {
    width: 100%;
    /* min-width: 1024px; */
    margin: 0 auto;
    border: 1px solid  rgb(46, 46, 46);
    box-sizing: border-box;
}

[class^="section0"]>h3 {
    font-size: 15px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    width: 100%;
    background: #efefef;
    box-sizing: border-box;
}



/* secion01 */
.section01 {
    /* border: 1px solid #cbcbcb; */
}

.section01>ul {}

.section01>ul>li {
    display: flex;
    border-bottom: 1px solid rgb(46, 46, 46);
}

.section01>ul>li:last-child {
    border-bottom: 0px;
}

.section01>ul>li .subject {
    background: #efefef;
    display: flex;
    height: 35px;
    align-items: center;
    justify-content: center;
    width: 150px;
    font-size: 14px;
}

.section01>ul>li .text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    font-size: 14px;
}



/* secion02 */
.section02 {
    border-top: 0px;
}

.section02>ul {
    display: flex;
}

.section02>ul>li {
    width: calc(100%/2);
    border-right: 1px solid  rgb(46, 46, 46);
    box-sizing: border-box;
}

.section02>ul>li:last-child {
    border-right: 0px;
}

.section02>ul>li .photo {
    height: 685px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    /* overflow-x: hidden; */
}

.section02>ul>li .photo>img {
    width: auto;
    height: 100%;
    object-fit: cover;
}

.section02>ul>li .date {
    height: 35px;
    background: #f3f3f3;
    text-align: center;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* secion03 */
.section03 {}

.section03 .tableBox>ul.thead {
    display: flex;
}

.section03 .tableBox>ul.thead>li {
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-right: 1px solid rgb(46, 46, 46);
    border-bottom: 0px solid  rgb(46, 46, 46);
    border-top: 1px solid  rgb(46, 46, 46);
    background: #fdfbea;
}

.section03 .tableBox>ul.thead>li:nth-child(1) {
    width: 20%;
}

.section03 .tableBox>ul.thead>li:nth-child(2) {
    width: 20%;
}

.section03 .tableBox>ul.thead>li:nth-child(3) {
    width: 60%;
    border-right: 0
}

.section03 .tableBox>ul.tbody {
    display: flex;
}

.section03 .tableBox>ul.tbody>li {
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-right: 1px solid rgb(46, 46, 46);
    border-top: 1px solid  rgb(46, 46, 46);
}

.section03 .tableBox>ul.tbody>li:nth-child(1) {
    width: 20%;
    border-left: 0px;
}

.section03 .tableBox>ul.tbody>li:nth-child(2) {
    width: 20%;
}

.section03 .tableBox>ul.tbody>li:nth-child(3) {
    width: 60%;
    border-right: 0
}


/* secion04 */
.section04 {}

.section04>ul {
    /* border-right: 1px solid #e7e7e7; */
}

.section04>ul>li {
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-top: 1px solid rgb(46, 46, 46);
}


}
