﻿@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

*{margin:0; padding:0; box-sizing:border-box;}
ul,li{list-style:none;}

body{font-size:14px; line-height:1; letter-spacing:0px; color:#222;}

.form_wrap{max-width:1024px; margin:0 auto; padding:30px 20px;}

.form_title{font-weight:500; text-align:center; font-size:34px; padding-bottom:30px; color:#111;}
.form_title small{font-weight:400; font-size:24px;}

/** 견적서, 납품확인서, 거래명세서 **/
.form_info_table{width:100%; border-collapse:collapse; line-height:1.2; border:2px solid #333;}
.form_info_table th, .form_info_table td{border:1px solid #666;}
.form_info_table th{text-align:center; font-weight:400;}
.form_info_table td{padding:0 10px; height:50px; text-align:justify;}
.form_stamp{padding-left:20px;}
.form_info{line-height:40px;}

.form_text{padding:15px 0 15px 5px;}

.form_price_table{width:100%; border-collapse:collapse; border:2px solid #333;}
.form_price_table th, .form_price_table td{border:1px solid #666;}
.form_price_table th{height:42px;}
.form_price_table td{padding:0 10px; height:50px; text-align:center; height:41px;}
td.align_right{text-align:right;}

/** 채권 채무잔액 확인서 **/
.form_company{font-size:15px; padding:0 10px 8px 10px; border-bottom:1px solid #666; display:inline-block;}
.form_company b{font-weight:500; font-size:16px;}
.form_company_greeting{line-height:1.6; padding:10px 0; text-align:justify;}

.form_balance_table{width:100%; border-collapse:collapse; border:2px solid #333;}
.form_balance_table th, .form_balance_table td{border:1px solid #666; height:34px;}
.form_balance_table th{font-weight:500;}
.form_balance_table td{text-align:center;}

.form_balance_list{padding:15px; line-height:1.6; text-align:justify;}
.form_balance_list li{padding:0 0 5px 18px; position:relative;}
.form_balance_list span{position:absolute; left:0; top:0;}

.form_balance_bottom_box{border:1px solid #666; padding:60px 20px 20px 20px; text-align:right;}
.form_balance_bottom_amount{display:inline-block; padding:0 10px 8px 10px; border-bottom:1px solid #666;}

.form_balance_bottom_table{margin:10px 0 0 auto;}
.form_balance_bottom_table th{font-weight:400; text-align:right; padding-right:10px; height:36px;}
.form_balance_bottom_table td{padding-right:20px;}

@media print{
.form_wrap{padding:5px 0;}
.form_info_table, .form_price_table{font-size:13px;}

.form_balance_table th, .form_balance_table td{height:28px;}
.form_balance_list{padding:10px 15px;}
.form_balance_bottom_box{padding:20px 20px 20px 20px;}
.form_balance_bottom_table th{height:30px;}
}

/** 인쇄 버튼 **/
.btn_print_fix{text-align:right; position:fixed; top:30px; right:20px; left:20px;}
.btn_print_form{display:inline-block; width:120px; height:42px; line-height:42px; text-align:center; border-radius:5px; background-color:rgba(0,140,214,0.9); color:#fff; font-size:17px; font-weight:500; cursor:pointer;}