@charset "utf-8";
/* 견적서 */

/* 팝업  */
#ebric_mobile_wrap #main-content-wrap { background: #fff; height: calc(100% - 70px ); overflow-y: auto; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .logo-area  {padding-top: 15px}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .logo-area img {width: 110px; height: 24px}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document { border: 1px solid #0C2380; overflow: hidden; font-family: '나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic','Dotum','Arial'; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .head { text-align: center; padding: 10px 0; background: #0C2380; font-size: 1.3rem; font-weight: 700; letter-spacing: -0.5px; border-bottom: 1px solid #CDD0D9; color: #fff; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table { font-size: 1.2rem; width: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table tbody tr { border-bottom: 1px solid #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table tbody tr th { padding: 5px; padding: 5px; font-weight: bold; background: #eee; border-right: 1px solid #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table tbody tr th:last-child { border-right: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table tbody tr td { padding: 5px; padding: 5px; font-weight: bold; border-right: 1px solid #dcdcdc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap table tbody tr td:last-child { border-right: none; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .infomation table tr th { text-align: left; background: #f6f7fb; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .infomation table tr td { border-right: 1px solid #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table { border-top: 1px solid #CDD0D9; margin-top: 5px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table table { font-size: 1.1rem; text-align: center; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table table tbody tr th { text-align: center; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table table tbody tr td { border-right: 1px solid #dcdcdc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table table tbody tr td.name { text-align: left; width: 40%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .estimate-document .product-list-table table tbody tr td.name .txt { max-width: 278px; word-break: break-all; vertical-align: middle; display: inline-block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .total-price-table { margin-top: 5px; width: 100%; border: 1px solid #0C2380; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .total-price-table table { font-family: '나눔고딕','Nanum Gothic','맑은 고딕','Malgun Gothic','Dotum','Arial'; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .total-price-table table tbody tr td { text-align: right; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .ebric-info { overflow: hidden; padding: 20px 0 20px; border-bottom: 2px solid #eee; margin-bottom: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .ebric-info img { width: 120px; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .ebric-info .info-txt { font-size: 1rem; color: #666; width: 100%; }
@media all and (min-width: 400px)
{
	#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .ebric-info img { float: left; }
	#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .ebric-info .info-txt { float: right; text-align: right; width: auto; }
}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .notice-messege { display: block; margin-top: 20px; font-weight: 500; color: #0C2380; line-height: 15px; border-top: 2px solid #eee; padding-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .notice-messege img { width: 15px; margin-right: 5px; }


/* new css */
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document { border: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .head { background: none; color: #000; border-top: 0; border-bottom: 0;font-size: 20px; padding: 15px 0;}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table { border-top: 1px solid #000; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table tr th { background: #eee; text-align: center;}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table tr td:last-child { border-right: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table tbody tr td.bd-r { border-right: 1px solid #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table img.calendar { width: 10px; width: 18px; position: relative; top: 1px; cursor: pointer; opacity: .8;}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .infomation table img.calendar:hover { opacity: 1; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .product-list-table { border-top: 1px solid #000; margin-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .product-list-table table tbody tr { border-bottom: 1px dashed #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .estimate-document .product-list-table table tbody tr td { border-right: 1px dashed #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new table.table-sp { table-layout: fixed; width: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .total-price-table { border: 0; border-top: 1px solid #000; margin-top: 20px; width: 100%; margin-left: 0; border-bottom: 1px solid #ccc;}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .total-price-table table tbody tr { border-bottom-width: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .total-price-table table tbody tr th { background: none; border-right: 0; font-size: 14px; font-weight: 600; text-align: right;}
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .total-price-table table tbody tr td { font-size: 14px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new .notice-messege { border: 0; padding-top: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap.sub-view-new input[type=text] { width: 100%; }
