@charset "utf-8";

body { background: #fff;}

/* 견적서 */
.pop-wrap.pop-estimate .estimate .head { position: relative; padding: 10px 0 50px; border-bottom: 2px solid #b9b9b9; }
.pop-wrap.pop-estimate .estimate .head .spb-logo { width: 50px; position: absolute; top:0; left: 0;}
.pop-wrap.pop-estimate .estimate .head .tit { color: #000; font-size: 2.4rem; font-weight:600; text-align: center;}
.pop-wrap.pop-estimate .estimate .head .address { position: absolute; bottom: 10px; right:0; font-size: 1.3rem; color: #777; font-weight: 500;}
.pop-wrap.pop-estimate .estimate .estimate-area { padding:15px 0;}
.pop-wrap.pop-estimate .estimate .estimate-area .top:after { content: ''; display: block; clear: both;}
.pop-wrap.pop-estimate .estimate .estimate-area .top > div { float: left; }
.pop-wrap.pop-estimate .estimate .estimate-area .top .left { width: 40%; }
.pop-wrap.pop-estimate .estimate .estimate-area .top .left p { font-weight: 600; margin-bottom:5px;; }
.pop-wrap.pop-estimate .estimate .estimate-area .top .right { width: 60%; }
.pop-wrap.pop-estimate .estimate .estimate-area .info-detail .info-table table tr th { width: auto; text-align: center; padding: 2px 5px;}
.pop-wrap.pop-estimate .estimate .estimate-area .info-detail .info-table table tr td { padding: 2px 5px;}
.pop-wrap.pop-estimate .estimate .estimate-area .info-detail .info-table table tr td.sign { border-left: 1px solid #dee3eb; }
.pop-wrap.pop-estimate .estimate .estimate-area .info-detail .info-table table tr td.sign img { width: 50px;}

.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table { font-size: 1.2rem; width: 100%; }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr { border-bottom: 1px dashed #ccc; }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr th { padding: 5px; padding: 5px; font-weight: bold; background: #eee; border-right: 1px dashed #ccc; }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr th:last-child { border-right: none; }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr td { padding: 5px; padding: 5px; border-right: 1px dashed #dcdcdc; height:30px;   }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr td:last-child { border-right: none; }
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr.total td { border-top: 1px solid #aaa; background: rgb(245, 245, 245); font-weight: 600; border-bottom:1px solid #aaa;}
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr.memo td { border-bottom: 1px solid #aaa; height: 100px; vertical-align: top;}
.pop-wrap.pop-estimate .estimate .estimate-area .estimate-table table tbody tr:last-child td { border-bottom: 1px solid #aaa; }
