html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td{
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }

    body{line-height: 1;}
    ol, ul{list-style: none;}
    blockquote, q{quotes: none;}
    blockquote:before, blockquote:after, q:before, q:after{content: ''; content: none;}
    body, html, td, th, p {font-family: Arial, Helvetica, sans-serif;}

    .header { position: fixed; top: 0; left: 0; width: 100%; height: 50px; background: #f7f7f7; box-shadow: 1px 0 5px #888; text-align: center; z-index: 200; }
    .webinar { position: absolute; left: 50px; top: 17px; }
    .share42init { padding-top: 10px; width: 250px; margin: auto; }
    .pro-certification { position: absolute; right: 50px; top: 17px; }
    .main { width: 100%; padding-top: 60px; }
    .cert { position: relative; width: 742px; height: 1024px; margin: 0 auto; font-weight: bold; overflow: hidden; z-index: 100; }
    .cert_number { position: absolute; left: 350px; bottom: 630px; font-size: 24px; }
    .cert_type { position: absolute; left: 345px; bottom: 607px; width: 113px; font-size: 16px; text-align: center; }
    .cert_name { position: absolute; left: 50px; bottom: 494px; width: 642px; font-size: 18px; text-align: center; }
    .cert_date { position: absolute; right: 165px; bottom: 300px; width: 130px; font-size: 16px; text-align: right; }
    .cert_number_pro { position: absolute; left: 330px; bottom: 613px; font-size: 24px; }
    .cert_type_pro { display: none; }
    .cert_name_pro { position: absolute; left: 50px; bottom: 505px; width: 642px; font-size: 18px; text-align: center; }
    .cert_date_pro { position: absolute; right: 485px; bottom: 349px; width: 130px; font-size: 16px; text-align: right; }
@media print {
    .header { display: none; }
    .main { padding-top: 10px; }
    }
