﻿@charset "utf-8";

/* table */

.tble_style1 {width:870px; border-top:solid 2px #444444; margin-bottom:35px;}
.tble_style1 table {width:100%;}
.tble_style1 table thead th:first-child {border-left:0px}
.tble_style1 table thead th {padding:10px 0; border-bottom:solid 1px #d7d6d6; border-left:solid 1px #d7d6d6; color:#181818; text-align:center;}
.tble_style1 table thead th.bg {background:#f7f7f7; padding:10px 0; border-bottom:solid 1px #d7d6d6; color:#181818; text-align:center;}
.tble_style1 table thead th.tac {background:#f7f7f7; text-align:center; font-weight:bold;}
.tble_style1 table tbody th {padding:10px 0; border-bottom:solid 1px #d7d6d6; color:#181818; text-align:center;}
.tble_style1 table tbody th.tal {background:#f7f7f7; text-align:left; font-weight:bold; padding-left:20px; }
.tble_style1 table tbody td:first-child {border-left:0px;}
.tble_style1 table tbody th.bg {background:#f7f7f7;}
.tble_style1 table tbody td {border-bottom:solid 1px #d7d6d6; border-left:solid 1px #d7d6d6;padding:10px 10px; position:relative; text-align:center;}
.tble_style1 table tbody td.tal {text-align:left; padding-left:20px; }
.tble_style1 table tbody td p {margin-bottom:5px;}
.tble_style1 table tbody td ul li {margin-bottom:5px;}
.tble_style1 table tbody td .sel_iput {position:absolute; top:15px; left:23px; width:140px;}
.tble_style1 table tbody td.b_none {border-left:0px;}
.tble_style1 table thead th.bl_s1 {border-left:solid 1px #d7d6d6 }
.tble_style1 table tbody th.bl_s1 {border-left:solid 1px #d7d6d6 }
.tble_style1 table tbody td.bl_s1 {border-left:solid 1px #d7d6d6 }
.tble_style1 table tbody td.photo_pic img.photo_size {width:150px; height:200px; border:solid 1px #333;}

.btn_area { padding:10px 15px; text-align:right; }
.btn_area .ck_btn1 {display:inline-block; *display:inline; padding:10px 20px; background:#458acf; border:solid 1px #266fb7; color:#fff; font-size:15px; font-weight:bold;}

.page { width: 21cm; font-size:12pt; color:#000; min-height: 29.7cm; padding: 1.5cm; margin: 1cm auto; border: 1px #D3D3D3 solid; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.subpage { padding: 0; height: 295mm; outline: 1.5cm; border: 1px #000 solid;}
.print { color:#585858 !important; word-break: keep-all; }
.print .section { margin-bottom:25px; }

.print .doc-no { margin-bottom:10px; }
.print .certi-no { padding:10px 10px 20px 10px; } 

.print .title { font-weight: 700; text-align:center; margin:100px 0; position: relative; }
.print .title.xs { margin:40px 0; }
.print .title b { font-size:2.5em !important; line-height:2.5em !important; }
.print .title .type { padding-left: 60px;  }

.print .sub-title { display: inline-block !important; position: absolute; top: 33%;} 
.print .sub-title li { font-size:1rem !important; line-height:1.2rem !important; }

.print .txt { line-height: 2em; }
.print .tbl_cert { padding:10px 35px; }
.print .tbl_cert table{ width:100%; border-collapse: collapse; }
.print .tbl_cert th,td{ text-align:center; border:1px solid #000; padding: 10px; line-height: 1.5em; }
.print .tbl_cert table .tl{ text-align:left;  }

.print .desc { font-size:1.2em; line-height: 1.5em; padding:20px 35px 100px 35px; text-align:center;}
.print .comment{ text-align:center; font-size:1.2em; line-height: 1.5em; padding:0 35px; }

.print .date { text-align:center; font-size:1.2em; padding:40px 35px;}
.print .seal { text-align:center; font-size:1.6em; font-weight: 700; line-height:130px; }
.print .seal .official{ display: inline-block !important; position: absolute; }
   
@page { size: A4; margin: 0; }
@media print {
   	#pop_header { display:none; }
   	#pop_footer { display:none; }
   	#pop_content  { padding:0; overflow-y: hidden; height: initial;}
       .page {
           margin: 0;
           border: initial;
           border-radius: initial;
           width: initial;
           min-height: initial;
           box-shadow: initial;
           background: initial;
           page-break-after: always;
       }
       
   }