/*인증서1*/
.pdf{border:1px solid #dadada;padding: 50px 70px;line-height: 1.8;position: relative; font-family: 'Times New Roman';}
.pdf ~ .pdf{margin-top: 10px;}
.pdf_body{}
.pdf_body .pdf_header{}
.pdf_body .pdf_header .pdf_logo{position: relative;}
.pdf_body .pdf_header .pdf_logo::before{position: absolute; content: ""; width:520px; height:3px; background-color: #000; border: 1px solid #000; top:10px; left:135px;}
.pdf_body .logo_zone img{display:block; margin:80px auto 0;}
.pdf_body .text_zone{text-align: center; margin-top:70px; position: relative;}
.pdf_body .text_zone .text_01{font-size:25px; font-weight: 400;}
.pdf_body .text_zone .text_02{font-size:32px; font-weight: 600; margin-top:40px;}
.pdf_body .text_zone .text_area{font-size:24px; padding:0 50px; margin-top:40px; line-height: 1.4;}
.pdf_body .text_zone .pdf_bg{background:url(/img/comm/pdf_bg01.jpg)no-repeat center; width:100%; height:516px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: -1;}
.pdf_body .text_zone .pdf_date{font-size: 26px; margin-top:55px;}
.pdf_body .sign_box{font-size: 20px; font-weight: 600; line-height: 1.4; margin-top:50px;} 
.pdf_body .pdf_footer{text-align: center; margin-top:50px;}
.pdf_body .pdf_footer .adress01{font-size: 12px;}
.pdf_body .pdf_footer .adress02{font-size: 16px;}
.btn-down{color:#fff;background-color:#d61f60;border:1px solid #d61f60;font-size:.938rem;padding:10px 15px;display:inline-block;font-weight:bold}

/*인증서2*/
/*20250204 수정*/
.pdf_body2{max-height: 1300px; }
/*//20250204 수정*/
.pdf_body2 .pdf_header .pdf_logo{position: relative;}
.pdf_body2 .pdf_header .pdf_logo::before{position: absolute; content: ""; width:520px; height:3px; background-color: #000; border: 1px solid #000; top:10px; left:135px;}
/*20250204 수정*/
.pdf_body2 .logo_zone img{display:block; margin:40px auto 0;}
.pdf_body2 .text_zone{text-align: center; margin-top:50px; position: relative;}
.pdf_body2 .pdf_table{font-size:18px; width:540px; margin:35px auto 0;}
/*//20250204 수정*/
.pdf_body2 .pdf_table tr{height:30px;}
.pdf_body2 .pdf_table tr td{text-align: left;}
.pdf_body2 .text_zone .pdf_bg02{background:url(/img/comm/pdf_bg01.jpg)no-repeat center; width:100%; height:516px; position:absolute; top:63%; left:50%; transform: translate(-50%, -50%); z-index: -1;}
/*20250204 수정*/
.pdf_body2 .text_zone .text_area02{font-size:20px; margin-top:30px; line-height: 1.4; padding:0 40px;}
.pdf_body2 .text_zone .text_area03{font-size:16px; margin-top:30px; font-weight: 600; padding:0 40px;}
.pdf_body2 .text_zone .pdf_date{font-size:20px; margin-top:25px;}
.pdf_body2 .sign_box{font-size: 20px; font-weight: 600; margin-top:45px; position:relative;}
.pdf_body2 .sign_box img{position: absolute; width:100px; top:0; left:20%;}
/*//20250204 수정*/
.pdf_body2 .pdf_footer{text-align: center; padding-top:10px;}
.pdf_body2 .pdf_footer .adress01{font-size: 12px;}
.pdf_body2 .pdf_footer .adress02{font-size: 16px;}

/*공통*/
.boze{border-right: 0 !important;}
.tr {text-align:right !important;}
.btn-wrap2{display: inline-block; margin:0 auto; float:right;}
.mt35{margin-top:35px;}
/*20241112*/
#pdf_1,#pdf_2{display: none;}
@page { size : 21cm 29.7cm; margin: 0 !important;padding: 0 !important;marks: crop;}
@media print {
    #pdf_1,#pdf_2{display: block;}
    *{ -webkit-print-color-adjust: exact !important; color-adjust: exact !important;}
    .pdf{width: 21cm; height: 29.7cm;padding:1.3cm 1.5cm 1.3cm; margin: 0 auto;line-height: 1.2;border: 0 none;page-break-after: always;}
    .pdf_body .text_zone .pdf_bg{background:url(/img/comm/pdf_bg02.jpg)no-repeat center; width:100%; height:516px; position:absolute; top:70%; left:50%; transform: translate(-50%, -50%); z-index: -1;  }
    .pdf_body2 .text_zone .pdf_bg02{background:url(/img/comm/pdf_bg02.jpg)no-repeat center; width:100%; height:516px; position:absolute; top:60%; left:50%; transform: translate(-50%, -50%); z-index: -1;}
    .pdf_body .pdf_footer{margin-top: 75px;}
    .pdf_body2 .pdf_footer{margin-top:65px;}
}

.w80{width: 80px !important;}
.dsib{display: inline-block;}
.dsbk{display: block !important;}
.third > div { width: 32.5%; flex-basis: 32.5%;}
.third.gap10 > div{width: 31.5%;}
.jsr{justify-content: space-around;}
.mg30{margin:30px 0}
.lc15{letter-spacing: 1.5px;}
.br00{border-right:0 none !important;}
.bl00{border-left:0 none !important;}
.bb00{border-bottom:0 none !important;}
.bt00{border-top:0 none !important;}
.bd00{border:0 none !important;}
.lh70{line-height: 70px;}
.tp_box{padding:5px; border:1px solid #333; min-height: 80px; max-height: 80px; text-align: center; max-width: 150px; position: relative;} 
.tp_box p{text-align: center;}
.tp_box3{padding:5px; border:1px solid #333; min-height: 80px; text-align: center; max-width: 150px;} 
.tp_box05{width: 10px; height:10px; border:1px solid #333; margin:0 auto;}
.tp_box2{padding:5px; min-height: 80px; text-align: center; max-width: 150px;}
.mb20{margin-bottom: 20px;}
.wobr{word-break: keep-all;}
.photo{height:175px; width:125px; margin:0 auto;}
.photo>img{object-fit:contain; width:100%; height:100%;}
.sign_box02{width:150px; height:50px; margin:0 auto;}
.sign_box02 img{width:100%; height:100%; object-fit:contain; }
.pd07{padding:0 7px;}
.a4_btn .swiper-button-next, .a4_btn .swiper-button-prev{position: inherit; display: inline-block; width:120px;}
.a4_btn .swiper-button-next:after, .swiper-button-prev:after{display: none;}
