main {
    padding: 0 !important;
    min-width: initial;
    min-height: initial;
    overflow: initial;
    box-sizing: initial;
}

main.sub .content {
    width: 100% !important;
}

body {
    margin: 0;
    padding: 0;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 0.3cm;
    margin: 1cm auto;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
    padding: 1cm;
    height: 256mm;
    /*page-break-before:always;*/
}

.ebei_e_book_wrap {
    border: none !important;
}

.ebei_e_book .ebei_e_book_wrap .basic2 {
    padding : 0 !important;
}

.ebei_e_book .ebei_e_book_wrap .tab3 ul li.term_con {
    width: 80% !important;
    font-size: 0.9em !important;
}

.ebei_e_book .ebei_e_book_wrap .tab3 ul li.term_con.line {
    word-break: break-all !important;
    padding: 40px 45px !important;
    line-height: inherit !important;
}
.ebei_e_book .ebei_e_book_wrap .box_con {
    padding: 50px 20px !important;
}
.ebei_e_book .ebei_e_book_wrap .wh_box_con {
    padding: 30px 20px !important;
    font-size : 13px !important;
}
.ebei_e_book .ebei_e_book_wrap .wh_box_con ul li {
    width: auto !important;
    letter-spacing : -1px;
}

.ebei_e_book .ebei_e_book_wrap .wh_box_con ul li.wh_box_arrow:after {
    width: 25px !important;
    height: 25px !important;
    background-size:contain !important;
    left: 47% !important;
}

@page {
    size: A4;
    margin: 0;

    /*size: landscape;*/
}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}
