@charset "utf-8";

@font-face {
    font-family: 'NanumPen';
    src: url('/font/NanumPen.eot');
    src: url('/font/NanumPen.eot?#iefix') format('embedded-opentype'),
       url('/font/NanumPen.svg#NanumPen') format('svg'),
       url('/font/NanumPen.ttf') format('truetype'),
       url('/font/NanumPen.woff') format('woff'),
       url('/font/NanumPen.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);


.nanumpenscript * {
 font-family: 'Nanum Pen Script', cursive;
}

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.text_align_j {text-align: justify; line-height: 0;}
.text_align_j::before {content: ""; display: inline-block; width: 100%;}
.text_align_j::after {content: ""; display: inline-block; width: 100%;}

.text_align_c {text-align: center;}

.salesian_table {width: 100%; border-collapse: collapse;}

.salesian_table th.salesian_table_thtd {background: #eef !important;}
.salesian_table .salesian_table_thtd {border: 1px solid #000; padding: 5px}

.sub_total {background: #eee;}
.settlement_table_total .salesian_table_thtd {padding: 10px 0;}

.border_bottom_none {border-bottom: none !important;}
.border_top_none {border-top: none !important;}
.border_right_none {border-right:none !important}
.border_left_none {border-left: none !important;}

.settlement_table .salesian_table_thtd {padding: 10px;}

.salesian_div {margin: 0 auto 40px; font-family: 'Nanum Gothic', sans-serif;}

.file_download {display: block; font-size: 18px; padding: 10px; background: #eef; border-radius: 10px; text-align: center; font-weight: bold;}

.salesian_div .ceo_greeting_top {display: table;}

.salesian_div .ceo_greeting_top > div {display: table-cell; vertical-align: top; padding: 10px;}
.salesian_div .ceo_greeting_top h2 {font-size: 18px; display: inline-block;}

.salesian_div .ceo_greeting_top h2::after {content: ''; display: block; height: 3px; width: 100%; background: #FF6600; margin-top: 10px;}
.salesian_div .ceo_greeting_top p {font-size: 14px; line-height: 2;}

.ceo_title {font-size: 22px; color: #669966; text-align: right;}
.ceo_title span {font-family: 'NanumPen'; font-size: 32px; color: #000;}