h1, h2, ul, li, ol, th, td, p, div,body { -webkit-print-color-adjust:exact; }
page{display:block;margin:0 auto;min-height:27cm;}
page[size="A4"]{width:21cm; height:27cm; min-height: 27cm; padding:65px 0 0;}
.print_area{-webkit-print-color-adjust:exact;}
.certificate_wrap{position:relative; width:780px; margin:0 auto; padding:47px 38px 37px;  font-size:18px; color:#000; letter-spacing:-1px; font-family:'Atomy','Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Gulim', '굴림', sans-serif;box-sizing:border-box;}
.certificate_wrap > .title{text-align: center; padding-bottom:30px;}
.certificate_wrap > .title h1{position: relative; display:inline-block; font-size:20px; line-height: 20px; padding-left:95px; color:#e63c64; font-weight: bold;}
.certificate_wrap > .title h1:before{display: block; position:absolute; top: -12px; left:0; bottom:0; width:85px; height:46px; background-image: url("/site/www/images/program/certificate_logo_2023.png") !important; background-repeat: no-repeat; }
.certificate_wrap .cts_wrap{border:8px #e7e8ec solid; padding: 0 40px 37px; /* background-image: url("/site/www/images/program/certificate_bg.png") !important;*/  background-repeat:no-repeat; background-position: bottom -41px right; }
.certificate_wrap .cts_wrap h2{padding:40px 0 15px 2px; font-size:18px; color:#e63c64;}
.certificate_wrap .cts_wrap .list_area{border-top:1px #e7e8ec solid; border-bottom:1px #e7e8ec solid; padding:20px 0 19px 3px; font-size:0;}
.certificate_wrap .cts_wrap .list_area ul li{position:relative; display: inline-block; width:50%; padding-left:7px; line-height: 32px; font-size:15px;}
.certificate_wrap .cts_wrap .list_area ul li:before{display: block; position:absolute; top:13px; left:0; width:4px; height:4px; border-radius:2px; background-color:#4a506b;}
.certificate_wrap .cts_wrap .list_area ul li .title{color:#4a506b; font-weight: bold;}
.certificate_wrap .cts_wrap .list_area ul li .text{color:#363636; padding-left:2px;}
.certificate_wrap .cts_wrap .list_area ul li:nth-child(odd) .title{width:86px;}
.certificate_wrap .cts_wrap .list_area ul li:nth-child(even) .title{width:98px;}
.certificate_wrap .cts_wrap .list_area ul li:last-child .title{width:auto;}
.certificate_wrap .cts_wrap table{margin-bottom:8px; border:1px #5f6a89 solid; border-collapse: inherit; background-color: #fff;}
.certificate_wrap .cts_wrap table thead th, .certificate_wrap .cts_wrap table tbody td{padding:8px 10px 7px; border-right:1px #c2c5d2 solid;}
.certificate_wrap .cts_wrap table thead th{font-size:13px; border-bottom:1px #c2c5d2 solid; background-color: #f2f4f7;}
.certificate_wrap .cts_wrap table tbody td{font-size:15px; border-bottom:1px #e0e1e3 solid;}
.certificate_wrap .cts_wrap table tbody tr:last-child td{border-bottom:0; background-color: #f2f4f7;}
.certificate_wrap .cts_wrap table thead th:last-child, .certificate_wrap .cts_wrap table tbody td:last-child{border-right:0;}
.certificate_wrap .cts_wrap table tbody{text-align: center;}
.certificate_wrap .cts_wrap .list_area.second{padding:27px 0 27px 3px;}
.certificate_wrap .cts_wrap .list_area.second ul li{display:block; width:100%; margin-bottom:9px; padding-left:10px; font-size:14px; line-height: 16px;}
.certificate_wrap .cts_wrap .list_area.second ul li:last-child{margin-bottom:0;}
.certificate_wrap .cts_wrap .list_area.second ul li:before{top:7px;}
.certificate_wrap .cts_wrap .point{position:relative; margin-top:14px; font-size: 15px; color:#636363; padding-left:25px; line-height: 24px;}
.certificate_wrap .cts_wrap .point:before{display:block; position:absolute; top:5px; left:0; width:19px; height:18px; background-image: url("/site/public/images/template/template_title.svg#point_icon04") !important; background-repeat: no-repeat; background-size: 18px 18px; }
.print_btn{position:relative; top:-41px; display:block; margin:10px auto 10px; width:87px; height:30px; line-height:30px; text-align:center; border-radius:3px; color:#fff; background-color:#4a506b; font-size: 14px; text-decoration: none;}
