ul,li {margin: 0; padding: 0;}

  #jb-container {
        width: 940px;
        margin: 0px auto;
        padding: 0px;
        border: 0;
      }
      #jb-header {
        padding: 5px;
        margin-bottom: 20px;
        border: 1px solid #bcbcbc;
        text-align: center;
      }
      #jb-content {
        width: 580px;
        padding: 20px;
        margin-bottom: 20px;
        float: left;
        border: 1px solid #bcbcbc;
      }
      #jb-sidebar {
        width: 260px;
        padding: 20px;
        margin-bottom: 20px;
        float: right;
        border: 1px solid #bcbcbc;
      }
      #jb-sidebar li{
	      list-style-position: inside;
	      font-size: 16px;
	      font-weight: bold;
	      margin-bottom: 5px;
	      }
      #jb-footer {
        clear: both;
        padding: 20px;
        border: 1px solid #bcbcbc;
      }
      @media ( max-width: 480px ) {
        #jb-container {
          width: auto;
        }
        #jb-content {
          float: none;
          width: auto;
        }
        #jb-sidebar {
          float: none;
          width: auto;
        }
      }
body { font-family: 'Noto Sans KR', sans-serif;}

      input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px; width:240px;font-size:16px;}
		select {
		
		    width: 260px; /* 원하는 너비설정 */
		    padding: .8em .5em; /* 여백으로 높이 설정 */
		    font-family: inherit;  /* 폰트 상속 */
		    border: 1px solid #000;
		    border-radius: 0px; /* iOS 둥근모서리 제거 */
		    -webkit-appearance: none; /* 네이티브 외형 감추기 */
		    -moz-appearance: none;
		    appearance: none;
		    font-size:16px;
		}
 
		.btn_submit {
			font-size:18px;
			color:#fff;
			font-weight: bold;
			background-color: #000;
			width: 200px;
		}
		.btn_image {
			font-size:18px;
			color:#fff;
			font-weight: bold;
			background-color: #000;
			width: 200px;
			-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px; width:240px;font-size:16px;
		}
	#print_box {
        width: 100%;
        margin: 0px auto;
        padding: 0px;
        border: 0;
        height:auto;
      }
		.receipt_box {
			float:left;
			position:relative;
			border: 1px solid #999999;
			width:49%;
			height:auto;
			margin-right:5px;
			margin-bottom:5px;
			text-align: center;
			overflow:hidden;
			page-break-before: always;
		}
		.receipt_infobox {
			font-size:9pt;
			margin-top:5px;
			height:auto;

		}
		.receipt_box img {
		 width:60%;
		 height:auto;
		 object-fit: cover;
		}
		


    .page-divide {
        page-break-after: always;
    }


.title {
	font-size: 10pt;
	size: 10pt;
	letter-spacing: -2px;
	line-height:110%;
}
.number {
	font-size: 9pt;
	letter-spacing: -1px;
	text-align:center;
	text-decoration:none;
}
.number a{
	color:red;
	font-size: 9pt;
	letter-spacing: -1px;
	text-align:center;
	text-decoration:none;
}
.date {
	font-size: 9pt;
	letter-spacing: -1px;
	text-align:center;
}
.cost {
	font-size: 10pt;
	text-decoration: none;
	text-align: right;
		line-height:110%;
}
.cost a{
	text-decoration: none;
	color: red;
		line-height:110%;
}
td {
	border-bottom: 1px dotted #999999;
}

h1 {
	font-size: 20px;
}
h1 a{text-decoration:none}