/*
	Marketing Banner Design
*/

/* init */
.bannerMarketing form {margin:0;}
.bannerMarketing fieldset {margin:0; padding:0; border:none;}
.bannerMarketing .blind {position:absolute; height:0; overflow:hidden; font-size:0; visibility:hidden;}
.bannerMarketing .btngroup {margin:20px 0; text-align:center;}


/* input */
.bannerMarketing input[type=text], .bannerMarketing input[type=password], .bannerMarketing textarea {
	margin:0; padding:6px 3px;
	font-size:13px; color:#555;
	border:1px solid #ccc; border-radius:3px; background:transparent;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
}


/* button */
.bannerMarketing .ui-button {
	display:inline-block; margin:1px 2px; margin-bottom:0; padding:6px 15px; vertical-align:middle; cursor:pointer; outline:0;
	font-size:13px; color:#333; text-decoration:none; line-height:20px;
	border:1px solid #ccc; border-radius:4px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
	background:#e5e5e5;
	background:-moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background:-webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
.bannerMarketing .ui-button.btn-highlight {
	color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	border:1px solid #0053cc;
	background:#0088cc;
	background:-moz-linear-gradient(top, #0088cc 0%, #0044cc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#0044cc));
	background:-webkit-linear-gradient(top, #0088cc 0%,#0044cc 100%);
	background:-o-linear-gradient(top, #0088cc 0%,#0044cc 100%);
	background:-ms-linear-gradient(top, #0088cc 0%,#0044cc 100%);
	background:linear-gradient(to bottom, #0088cc 0%,#0044cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#0044cc',GradientType=0 );
}
.bannerMarketing .ui-button.btn-small {font-size:12px; padding:2px 10px 1px;}
.bannerMarketing button.ui-button {-webkit-appearance: button;}
.bannerMarketing > h1 {margin:0 0 15px; font-size:18px; color:#333;}


/* table */
.bannerMarketing .ui-table {border-collapse:collapse; width:100%;}
.bannerMarketing .ui-table  caption {text-align:left; font-size:14px; padding:0 0 5px 0; color:#555;}
.bannerMarketing .ui-table th,
.bannerMarketing .ui-table td {border-bottom:1px solid #ccc; padding:8px 5px; font-size:13px;}
.bannerMarketing .ui-table th {color:#444;}
.bannerMarketing .ui-table td {color:#555;}
.bannerMarketing .ui-table .empty {padding:40px 0;}

.bannerMarketing .ui-table.list {}
.bannerMarketing .ui-table.list thead th {border-top:2px solid #bbb; padding:12px 3px; background:#fafafa;}
.bannerMarketing .ui-table.list tbody td {text-align:center; padding:10px 3px;}
.bannerMarketing .ui-table.list tbody td .ui-button {margin:0 1px;}
.bannerMarketing .ui-table.list tbody td.left {text-align:left;}
.bannerMarketing .ui-table.list tbody td.right {text-align:right;}

.bannerMarketing .ui-table.form {}
.bannerMarketing .ui-table.form th {width:120px; text-align:left; padding-left:10px;}
.bannerMarketing .ui-table.form td {}
.bannerMarketing .ui-table.form tbody tr:first-child th,
.bannerMarketing .ui-table.form tbody tr:first-child td {border-top:1px solid #ccc;}
.bannerMarketing .ui-table.form .lists dl {margin:5px 0;}
.bannerMarketing .ui-table.form .lists dl:first-child {margin-top:0;}
.bannerMarketing .ui-table.form .lists dl:last-child {margin-bottom:0;}
.bannerMarketing .ui-table.form .lists dt {display:block; float:left; width:60px; margin-top:8px;}
.bannerMarketing .ui-table.form .lists dd {margin-left:70px;}


/* search form */
.bannerMarketing .searchForm {border:1px solid #ccc; padding:15px 12px; border-radius:5px; margin:15px 0;}
.bannerMarketing .searchForm legend {font-size:14px; font-weight:bold;}
.bannerMarketing .searchForm .form {padding:8px 0 0;}
.bannerMarketing .searchForm .form * {vertical-align:middle;}
.bannerMarketing .searchForm .twoColList dl {margin:0; font-size:13px; display:table; width:100%;}
.bannerMarketing .searchForm .twoColList dt,
.bannerMarketing .searchForm .twoColList dd {display:table-cell; vertical-align:middle; padding:5px 3px;}
.bannerMarketing .searchForm .twoColList dt {width:70px; color:#333;}
.bannerMarketing .searchForm .twoColList dd {color:#555;}
.bannerMarketing .searchForm .twoColList dd input[type=radio] {vertical-align:middle;}
.bannerMarketing .searchForm .twoColList dd span {vertical-align:middle;}
.bannerMarketing .searchForm .twoColList dd label {display:inline-block; margin:0 5px 0 0;}
.bannerMarketing .searchForm .twoColList dd p {margin:0 0 2px;}
.bannerMarketing .searchForm select {border:1px solid #999; height:24px; font-size:13px; margin:2px 0;}
.bannerMarketing .searchForm .btngroup {border-top:1px dashed #ccc; padding:15px 0 0; margin:15px 0 0;}


/* item info */
.bannerMarketing .itemInfo {
	margin:30px 0 5px; padding:0 5px 0;
	text-align:right; font-size:13px; color:#555;
}


/* page navigation */
.bannerMarketing .pageNavigation {text-align:center; margin:20px 0;}


/* help */
.bannerMarketing .help {margin:30px 0 10px; padding:9px 10px 9px 32px; border:1px solid #ccc; border-radius:5px;}
.bannerMarketing .help li {font-size:13px; line-height:18px; color:#555; margin:5px 0;}


/* 사업자 로그인 */
.bannerMarketing.login fieldset {padding:8px 20px; border:1px solid #ccc; border-radius:5px;}
.bannerMarketing.login fieldset dl {margin:8px 0; *zoom:1;}
.bannerMarketing.login fieldset dl:after {content:''; display:block; clear:both;}
.bannerMarketing.login fieldset dl dt {float:left; margin:8px 0 0; width:70px; font-size:13px;}
.bannerMarketing.login fieldset dl dd {margin:0 0 0 80px;}


/* 사업자 회원가입 약관 */
.bannerMarketing.agreement {}
.bannerMarketing.agreement .section h2 {margin:0 0 6px; font-size:14px; color:#555;}
.bannerMarketing.agreement .section {margin:15px 0;}
.bannerMarketing.agreement .section > div {
	height:260px; border:1px solid #ccc; overflow:auto; padding:15px;
	font-size:13px; color:#555; line-height:16px;
}
.bannerMarketing.agreement .section > p {margin:8px 0 0; font-size:13px; text-align:right; color:#666;}


/* 사업자 회원가입 폼 */
.bannerMarketing.joinForm {}


/* 광고주소 관리 */
.bannerMarketing.linkCodeList {}


/* 광고 이미지 선택 */
.bannerMarketing.bannerImageSelect .ui-table .ui-button.btn-small {margin:3px 0;}


/* 전체 통계 */
.bannerMarketing.statisticsAll .index {margin:30px 0;}
.bannerMarketing.statisticsAll .index .ui-table caption {text-align:right;}


/* 링크코드별 통계 */
.bannerMarketing.statisticsCode .index {margin:30px 0;}
.bannerMarketing.statisticsCode .index .ui-table caption {text-align:right;}


/* 입출금 내역 */
.bannerMarketing.chartOrderDetail {}


/* 입출금 내역 */
.bannerMarketing.cashCondition {}


/* 출금신청 */
.bannerMarketing.requestCashForm {}
.bannerMarketing.requestCashForm .result {
	display:table; width:100%; border:1px solid #ccc; border-radius:5px; margin:10px 0 30px;
}
.bannerMarketing.requestCashForm .result dt,
.bannerMarketing.requestCashForm .result dd {display:table-cell; vertical-align:middle; padding:12px 10px;}
.bannerMarketing.requestCashForm .result dt {
	width:15%; padding-left:10px; font-size:13px;
	background:#f1f1f1;
	border-right:1px solid #ccc; border-top-left-radius:5px; border-bottom-left-radius:5px;
}
.bannerMarketing.requestCashForm .result dd {margin:0; font-size:18px; color:#0a68ec;}
.bannerMarketing.requestCashForm .ui-table caption {font-size:14px; font-weight:bold; color:#333;}


