@charset "UTF-8";
*{box-sizing: border-box;}
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@300;500;700&display=swap');

/* Global */

:root {
  /* Color */
  --color-white: #ffffff;
  --color-light-white: #eeeeee;
  --color-dark-white: #bdbdbd;
  --color-pink: #fe918d;
  --color-dark-pink: #ff6863;
  --color-red: #ff5062;
  --color-dark-grey: #4d4d4d;
  --color-grey: #616161;
  --color-light-grey: #d8d5d5;
  --color-light-blue: #73aace;
  --color-dark-blue: #005dab;
  --color-yellow: #fff7d1;
  --color-orange: #FCBC22;
  --color-dark-orange: #FFA000;
  --color-bluegreen:#00AAB4;
  --color-green:#79b700;
  --color-black: #000000;


  /* Font size */
  --font-large: 38px;
  --font-medium: 28px;
  --font-regular: 18px;
  --font-small: 16px;
  --font-micro: 14px;

  /* Font weight */
  --weight-bold: 700;
  --weight-semi-bold: 600;
  --weight-regular: 400;

/*size*/
 --size-border-radius:1.4em;
 
}


/* Typography */

h1 {
  font-size: var(--font-large);
  font-weight: var(--weight-bold);
  color: var(--color-black);
  margin: 16px 0px;
}

h2 {
  font-size: var(--font-medium);
  font-weight: var(--weight-semi-bold);
  color: var(--color-black);
  margin: 8px 0;
}

h3 {
  font-size: var(--font-regular);
  font-weight: var(--weight-regular);
  color: var(--color-black);
  margin: 8px 0;
}

p {
  font-size: var(--font-regular);
  font-weight: var(--weight-regular);
  color: var(--color-black);
  margin: 4px 0;
}
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  height: 100%; }
body{
  font-family:'Noto Sans KR','Nanum Gothic',"Malgun Gothic", "Helvetica", "Apple-Gothic", "Tahoma", dotum, gulim, sans-serif;
  background-color:#fff;
  height: 100%;
  font-size: 14px;
  word-break: keep-all;
  -ms-word-break:keep-all;
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
  cursor:default;
  }
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0;}/*ol»­*/
h1,h2,h3,h4,input,button{font-size:13px;color:#383d41;word-spacing:0.15em;}

article, section, nav, header, footer, main {display: block; }

legend, caption {
  overflow: hidden;
  font-size: 1px;
  line-height: 0;
  text-indent: -9999px;
  text-align: left; }

hr {display: none; }

form, fieldset, iframe, img {border-style: none; }
a{text-decoration: none;color:#fff;background-color: transparent;}
a:active{color: azure;}
/* a:hover{color: #005dab;} */
ul{padding-left: 0;}
ul, ol, li {list-style: none outside; }
main {display: block;}

h1 {font-size: 2em;margin: 0.67em 0;}
table {
  width: 100%;
  border-spacing: 0; }

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

i, em, address {font-style: normal; }

li, p, dt, dd, div, span {
  word-break: keep-all;
  word-wrap: break-word; }

b,
strong {font-weight: bolder;}

button{
  background-color: transparent;
  cursor:pointer;
  border:none;
  outline: none;
}

button a{color: #ffffff;}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  font-family:'Noto Sans KR','Nanum Gothic',"Malgun Gothic", "Helvetica", "Apple-Gothic", "Tahoma", dotum, gulim, sans-serif;
  border-style: none;
  padding: 0;
}

button,
input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='search'] {
  cursor: pointer;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  font-size: 14px;
  font-family:'Noto Sans KR','Nanum Gothic',"Malgun Gothic", "Helvetica", "Apple-Gothic", "Tahoma", dotum, gulim, sans-serif; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {padding: 0.35em 0.75em 0.625em;}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {vertical-align: baseline;}

textarea {overflow: auto;}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}


[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}


[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

.hidden {display: none;}


.part_name{font-size:11pt;font-weight:bold;text-align:right;margin:10px 0px}
.part_name span{font-size:9pt;font-weight: 200;margin-right: 5px;letter-spacing: -0.05em;}

/*디자인 변경으로 인해 추가 */  
/*table tr border-top*/
table.obj-table tr th{
  min-width: 83px;
  font-size:10pt;
  margin-top:10px;
  text-align:center;
  color:#fff;
  font-weight:bold;
  padding:10px 15px;
  border-bottom:1px solid #dddddd;
  letter-spacing:-0.07em; 
  background-color: var(--color-dark-blue);}

table.obj-table tr th:last-child{border-right:0px;}
table.obj-table tr td {border-right:0px;}
/*table tr line*/
table.obj-table tr:nth-child(even){font-size:10pt;text-align:left;border-right:0px;border-bottom:1px dotted #fff;padding:5px;margin:0;}
/*table tr border-top*/
table.obj-table tr td table.table{border-top:1px solid #686868;}
/*left_box_ NO*/
table.obj-table tr td table.table tr td:first-child {color:var(--color-black);text-align: center;font-weight: 300;background-color: #f4f4f4;}
table.obj-table tr td table.table tr td{border-bottom:1px dotted #ccc;padding:10px;}
/*right_box_contents*/
table.obj-table tr td table.table tr td{background-color: #fff;}
/*table- in table -border*/
table.obj-table tr td table.table_sign{background-color: #efefef;padding:0;margin: 0;font-weight: 300;}/*empty space color*/
table.obj-table tr td table.table_sign tr td{background-color: #efefef;padding:0 0 5px 0;line-height: 170%;}/*table- in table right_box */
table.obj-table tr td table.table_sign tr td:first-child {background-color: #efefef;}/*table- in table left_box */
/*table- in table th*/
table.obj-table tr td table.table_sign tr th {text-align: center;background-color: var(--color-light-blue);border-radius: 5px;}
/*table- in table td middle line*/
table.obj-table tr td table.table_sign tr td:nth-child(even) {border-left:1px dotted #ccc;border-right:1px dotted #ccc;background-color: #efefef;text-align: center;}

/*Green table*/
green_table{width:100%}

.obj-table {border-collapse: collapse;border-top:2px solid #666; border-bottom:2px solid #666; border-right:2px solid #fff;;margin:0 0 10px 0;width:100%}
.obj-table tr th{min-width: 40px;font-size:10pt;margin-top:10px;text-align:center;color:#000;background:#f7f7f7;font-weight:bold;padding:10px 15px;
  border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;letter-spacing:-0.07em; }
.obj-table tr td{font-size:10pt;text-align:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}


#result {width:30%}
#checkDocCertMobileTable { width: 100% }


/* mobile */
@media screen and (max-width: 768px) {

  table.obj-table tr td table.table_sign tr td 
  {font-size: small;background-color: #efefef;margin: 0;}

}

  /* table tr:nth-child(odd){background-color: #f0efef;}
  table.obj-table:nth-child(odd){background-color: #f0efef;}
  table.obj-table tr td table:nth-child(odd){background-color: #f0efef;border:0;padding:10px;}
  table.obj-table tr:nth-child(even) td table.table{background-color: #ffffff;border:0} */

