.Charge {

	margin: 130px auto 0 auto;
	width:1000px;
	padding-bottom: 30px;
}
.emptyNotice .Charge {
}
.Charge .rectBox {
    padding: 10px 0;
    border: solid #323232;
    border-width:1px;
    background: #064a30;
    font-size: 14px;
}
.Charge .title {
    color: #515769;
    margin-bottom: 6px;
    font-weight: bold;
}
.Charge .rectBox table {
    border-collapse: collapse;
    width: 100%;
}

.Charge .rectBox td,
.Charge .rectBox th {
    text-align: left;
    padding: 8px;
    color: #c7c7c7;
}

.Charge .rectBox th {
    font-weight: bold;
    text-align: center;
    width:15%;
}
.Charge .rectBox.modInfo th {
	text-align: right;
    width:auto;
} 
.Charge .rectBox tr.border td ,.Charge .rectBox tr.border th{
	border: solid #323232;
	border-width:1px 0;
}
.Charge .rectBox select,
.Charge .rectBox input[type="text"],
.Charge .rectBox input[type="password"] {
    border-radius: 4px;
    border: solid 2px #757590;
    padding: 4px;
}

.Charge .rectBox input[type="button"],
.Charge .rectBox button[type="button"]
{
    color: #d2ddff;
    background: #5b6687;
    border: solid 1px #6d7899;
    padding: 3px 8px 5px 8px;
    cursor: pointer;
    width: 10%;
}

.Charge .rectBox input[type="button"]:hover,
.Charge .rectBox button[type="button"]:hover
{
    background: #474f67;
}

.Charge .rectBox input[type="button"].em,
.Charge .rectBox button[type="button"].em
{
    color: #0e2a39;
    font-weight: bold;
    border: solid 1px #167aa3;
}



.Point .btnCont button[type="button"].btnMid,
.Charge .btnMid,
.Charge .rectBox input[type="button"].btnMid,
.Charge .rectBox button[type="button"].btnMid
{
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    vertical-align: middle;
    font-weight: bold;
    background: yellow;
    border: none;
    color: #07080d;
    min-width: 110px;
    border-radius:4px;
}

.Charge .btnMid:hover,
.Charge .rectBox input[type="button"].btnMid:hover,
.Charge .rectBox button[type="button"].btnMid:hover
{
   background: #f2d977;
   
}


.Charge table.normal {
    border-collapse: separate;
    width: 100%;
    color: #fff;
    /* border: solid 1px #444; */
    border-spacing: 0;
    border-width: 1px 1px 0 1px;
}

.Charge table td .btnDel {
	color: #bdbdbd;
	background: #121725;
	border: solid 1px #444;
	padding: 2px 8px 2px 8px;
	vertical-align: -1px;
	cursor: pointer;
	}

.Charge table td .btnDel:hover {
       background: #0c8685;
    color: #fff;
    border: solid 1px #3ea09f;
}
.Charge table.normal td {
    font-size: 14px;
    border-bottom: solid 1px #323232;
    padding: 3px 0 3px 0;
    text-align: center;
    background: #064a30;
    height: 35px;
}
.Charge table.normal td.emp {
	color:#f56604;
}.Charge table.normal td.emp.complete {
	color:#f2d977;
}
.Charge table.normal.col4 td {
    width: 25%;
}

.Charge table.normal.col5 td {
    width: 20%;
}

.Charge table.normal tr:first-child td {
    background: #1a362b;
    color: #d9d9d9;
    font-weight: bold;
    padding: 6px 0 6px 0;
   }

.Charge table.normal a, table.normal a:visited {
    color: #444;
    text-decoration: none;
}

.Charge table.normal a:hover {
    text-decoration: underline;
}

.Point .btnCont,
.Charge .btnCont {
    text-align: center;
    margin:  15px 0;
}
.Charge .input-cont {
	    padding: 10px 0;
}

.Charge dl {
}
.Charge dl dt{
	    color: #e0ae75;
	    font-weight: bold;
}
	
.Charge dl dd{
	text-indent:20px;
	padding:4px 0 8px 0;
	}
.banking-info {
	border: solid 1px #dcdada;
    background: #fff;
    margin: 0 20px;
    border-radius: 4px;
}
.banking-info-title {
	color:#f00;
	font-weight:bold;
	border-bottom: solid 1px #dcdada;
	padding:10px;
	background: #f0f4ff;
}
.banking-info-content ul {
	flex: 1;
	padding:0 20px;
	padding-right:4px;
}
.banking-info-content li {
	list-style : none;
	    height: 50px;
    border-bottom: solid 1px #efefef;
    line-height: 50px;
}.banking-info-content li:last-child {
	border:none;
}
.banking-info-content li i {
	display:inline-block;
	width:150px;
	height:24px;
	background: url(/static/images/web/res_bank.png) no-repeat;
	vertical-align: middle;
	margin-right:10px;
}
.banking-info i, .banking-info em {
	font-style:normal;
	font-size:14px;
	color: #000;
}
.banking-info-content li i.shinhan {
	background-position:0 0;
	height:24px;
}
.banking-info-content li i.woori {
	background-position:0 -24px;
	height:20px;
}
.banking-info-content li i.kb {
	background-position:0 -44px;
	height:22px;
}
.banking-info-content li i.hana {
	background-position:0 -80px;
	height:30px;
}
.banking-info-content li i.sc {
	background-position:0 -110px;
	height:26px;
}
.banking-info-content li i.citi {
	background-position:0 -136px;
	height:20px;
}
.banking-info-content li i.keb {
	background-position:0 -156px;
	height:20px;
}
.banking-info-content li i.dg {
	background-position:0 -176px;
	height:26px;
}
.banking-info-content li i.ps {
	background-position:0 -202px;
	height:18px;
}
.banking-info-content li i.kj {
	background-position:0 -240px;
	height:18px;
}
.banking-info-content li i.kn {
	background-position:0 -258px;
	height:18px;
}
.banking-info-content li i.nh {
	background-position:0 -276px;
	height:20px;
}
.banking-info-content li i.sh {
	background-position:0 -296px;
	height:22px;
}
.banking-info-content li i.ibk {
	background-position:0 -318px;
	height:22px;
}
.banking-info-content li i.shh {
	background-position:0 -340px;
	height:20px;
}

.banking-info-content li i.ever {
	background-position:0 -360px;
	height:30px;
}.banking-info-content li i.mg {
	background-position:0 -390px;
	height:28px;
}.banking-info-content li i.kakao {
	background-position:0 -418px;
	height:18px;
}.banking-info-content li i.kbank {
	background-position:0 -436px;
	height:28px;
}


.banking-info-content {
	display: flex;
    align-items: flex-start;
    justify-content: space-around;
}