@CHARSET "UTF-8";

/* Login
---------------------------------------------------------*/
.personInfo_guide {
	overflow-y:scroll;
	padding:10px 30px 0 30px;
	height:165px;
	margin-bottom:8px;
	background:#f9f9f9;
	border-top:1px solid #e0e1e3;
	border-bottom:1px solid #e0e1e3;
}
.blockProvision {
	padding-bottom:15px;
}
.blockProvision.last {
	border-bottom:1px solid #d3d3d3;
	padding-bottom:70px;
}

.blockProvision .subTitle a.zoom {
	position:absolute;
	top:1px;
	right:0;
	padding-right:10px;
	font-size:0.9em;
	color:#6d6d6d;
	font-weight:normal;
	background:url(/images/common/bu_subTitle_zoom.gif) no-repeat right 5px;
}
.personInfo_guide h3 {
	margin:10px 0 15px;
	color:#6d6d6d;
	font-size:1.2em;
}
.personInfo_guide dl {
	padding-left:10px;
}
.personInfo_guide dt {
	font-weight:bold;
	color:#3d3d3d;
}
.personInfo_guide dd {
	margin:5px 0 10px;
}
.agree_check {
	text-align:right;
}
.agree_check .point {
	font-weight:bold;
	color:#de1a22;
}

.blockJoin {
	position:absolute;
	top:123px;
	left:0;
	*width:770px;
	z-index:1;
	background:#fff;
}
.blockJoin .nation {
	/*
	border:5px solid #2d2d2d;
	border-top:1px solid #2d2d2d;
	border-radius:0 0 2px 2px;
	*/
	height:328px;
}
.blockJoin .nation.personInfo_zoom {
	padding:16px 17px;
	height:284px;
}
.blockJoin .nation .personInfo_guide {
	/*font-size:1.15em;
	line-height:1.6em;*/
	overflow-y:scroll;
	padding:10px 30px 0 30px;
	height:273px;
	margin-bottom:8px;
	background:#f9f9f9;
	border-top:1px solid #e0e1e3;
	border-bottom:1px solid #e0e1e3;
}
.blockJoin .nation ul {
	border-top:1px solid #e0e1e3;
	margin:17px 16px 0 16px;
	padding-top:23px;
	text-align:center;
}
.blockJoin .nation li {
	display:inline-block; *display:inline;
	background:url(/images/common/bg_nation_page.gif) no-repeat left 3px;
	padding:0 8.6px;
	margin-right:-3px;
}
.blockJoin .nation li a {
	color:#6d6d6d;
}
.blockJoin .nation li.select a {
	font-weight:bold;
	color:#de1a22;
}
.blockJoin .nationCode {
	margin:25px 20px 0 20px;
	overflow-y:scroll;
	height:195px;
}
.blockJoin .nationCode table {
	border-bottom:2px solid #e0e1e3;
}
.blockJoin .nationCode th {
	font-size:0.95em;
	color:#3d3d3d;
	background:#f9f9f9;
	text-align:center;
	border-top:2px solid #e0e1e3;
	border-bottom:2px solid #e0e1e3;
	padding:2px 0;
}
.blockJoin .nationCode td {
	text-align:center;
	border-right:1px solid #e0e1e3;
	border-bottom:1px solid #e0e1e3;
	padding:4px 0;
}
.blockJoin .nationCode td a {
	font-weight:bold;
	text-decoration:underline;
	color:#6d6d6d;
}
.blockJoin td:last-child {
	border-right:none;
}
.blockJoin td.last {
	border-right:none;
}
.nationNotice {
	font-size:0.95em;
	margin:5px 20px;
	padding-bottom:5px;
	border-bottom:1px solid #e0e1e3;
}
.loginType {
	text-align:center;
	padding:15px 0 10px;
	margin:0 10px;
	border-bottom:1px solid #d3d3d3;
}
.loginForm {
	position:relative;
	/*border-bottom:1px solid #d3d3d3;*/
}
.loginForm:after{ content: ""; display: block; clear: both;}

.loginForm input {
	width:220px;
}
.loginForm input.passport {
	width:135px;
}
.loginForm select.passport {
	width:85px;
}
.loginForm th {
	text-align:left;
}

.loginForm .log_id{ float:left; margin-right:7px; }
.loginForm .log_pass{ float:left; margin-right:10px; }
.loginForm .log_btn{ float:left; padding-top:27px;}
.loginForm .log_btn .btn_login{}
.loginForm .log_btn .btn_login a{ display:block; width:166px; height:40px; background:#c72121; font-size:14px; font-weight:800; line-height:40px; text-align:center; color:#ffffff; }
.loginForm .log_btn .btn_login a:hover{ text-decoration:none; }

.loginForm .log_t{ font-size:14px; font-weight:600; padding-bottom:8px;}
.loginForm .input_id{ width:282px; height:38px; background:#ffffff !important; border:1px solid #c1c1c1;}
.loginForm .input_pass{ width:282px; height:38px; background:#ffffff !important; border:1px solid #c1c1c1;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ background-color:#ffffff !important;}

.blockWrite input {
	width:189px;
}
.blockWrite table {
	border-top:2px solid #919191;
	/*border-bottom:2px solid #e1e1e3;*/
}
.blockWrite th, .blockWrite td {
	font-size:0.95em;
	line-height:16px;
	height:22px;
	text-align:left;
	padding:5px 0 5px 14px;
	border-bottom:1px solid #e1e1e3;
}
.blockWrite th {
	background:#f9f9f9;
	padding-left:22px;
	border-right:1px solid #e8e8e8;
	color:#3e3e3e;
}
.blockWrite th.one {
	border-right:none;
	text-align:center;
	height:30px;
	font-size:1em;
}
.blockWrite td {
	color:#6c6c6c;
}
.blockWrite td .miniTitle {
	margin:0 10px 0 20px;
	font-weight:bold;
	color:#474747;
}

.membership_ok {
	margin-top:14px;
	text-align:center;
	color:#000;
	/*background:url(/images/common/bg_membership.gif) no-repeat;*/
	height:120px;
}
.membership_ok .celebration {
	font-size:1.4em;
	font-weight:bold;
	padding:20px;
}
.membership_ok .secession {
	font-size:1.4em;
	font-weight:bold;
	padding:35px 0 15px;
}
.membership_ok .name {
	text-decoration:underline;
}

/* search option - 환급조회
---------------------------------------------------------*/
.searchOption {
	/*background:url(/images/common/bg_searchOption.gif) no-repeat;
	margin-top:20px;
	padding:13px 5px;
	height:88px;*/
}
.searchOption table {
}
.searchOption th, .searchOption td {
	text-align:left;
	/*font-size:0.95em;
	line-height:16px;
	*/
}
.searchOption th {
	color:#3e3e3e;
	padding:7px 0;
	/*background:url(/images/common/bu_thTitle.gif) no-repeat 13px 12px;
	padding:7px 0 7px 22px;*/
}
.searchOption td {
	color:#6c6c6c;
	/*              padding-left:20px;
	background:url(/images/common/bg_searchOption_th.gif) repeat-y left;*/
}
.searchOption td .miniTitle {
	margin:0 10px 0 20px;
	font-weight:bold;
	color:#474747;
}
.searchOption.second {
	background:url(/images/common/bg_searchOption2.gif) no-repeat;
	margin-top:20px;
	padding:13px 5px;
	height:60px;
}
.statement {
	padding:8px 0 0 11px;
	position:relative;
}
.statement p {
	background:url(/images/common/bu_statement.gif) no-repeat left 5px;
	font-size:0.95em;
	color:#9d9d9d;
	padding-left:8px;
	line-height:16px;
}

.statement .btnArea {
	position:absolute;
	right:10px;
	top:15px;
	}

.disable th, .disable .customStyleSelectBox {
	color:#a5a5a5;
	}
.blockCal {
	position:absolute;
	top:155px;
	left:476px;
	width:318px;
	z-index:1;
	background:#fff;
}
.blockCal .calendar {
	margin:10px 15px 15px 15px;
}
.blockCal .box {
	width:308px;
	border:5px solid #2d2d2d;
	border-top:1px solid #2d2d2d;
	border-radius:0 0 2px 2px;
}
.blockCal .box .selectBox {
	padding:10px 15px 0;
}
.blockCal .box .selectBox div {
	display:inline-block; *display:inline;
}
.blockCal .box .selectBox .cal_select {
	margin-left:28px;
	text-indent:10px;
}
.blockCal .box .selectBox select {
	width:80px;
}
.blockCal .calendar table {
	border-bottom:2px solid #e0e1e3;
}
.blockCal .calendar th {
	font-size:0.95em;
	color:#3d3d3d;
	background:#f9f9f9;
	text-align:center;
	border-top:2px solid #e0e1e3;
	border-bottom:2px solid #e0e1e3;
	padding:4px 0;
}
.blockCal .calendar td {
	text-align:center;
	border-right:1px solid #e0e1e3;
	border-bottom:1px solid #e0e1e3;
	padding:4px 0;
}
.blockCal .calendar td.select {
	background:#e9e9e9;
}
.blockCal .calendar td a {
	color:#6d6d6d;
}
.blockCal td:last-child {
	border-right:none;
}
.blockCal td.last {
	border-right:none;
}


.blockDetail table {
	border-top:2px solid #838383;
	/*border-bottom:2px solid #e1e1e3;*/
}
.blockDetail th, .blockDetail td {
	font-size:0.95em;
	line-height:16px;
	text-align:center;
	padding:7px 0 7px 0;
	border-right:1px solid #e8e8e8;
}
.blockDetail th {
	background:#f9f9f9;
	color:#3e3e3e;
	border-bottom:1px solid #e1e1e3;
}
.blockDetail td {
	color:#6c6c6c;
	border-bottom:1px solid #E1E1E3;
}
.blockDetail th:last-child {
	border-right:none;
}
.blockDetail td:last-child {
	border-right:none;
}
.blockDetail td.last, .blockDetail th.last {
	border-right:none;
}

.notice {
	margin-top:15px;
	color:#3d3d3d;
	border:1px solid #e2e2e2;
	border-radius:2px 2px 0 0;
}
.notice .title {
	background:#f6f6f6 url(/images/icon/ic_alretMsg.gif) no-repeat 12px 12px;
	padding:10px 10px 0 20px;
	font-weight:bold;
	height:26px;
}
.notice dl {
	padding:10px 25px;
}
.notice dt {
	background:url(/images/common/bu_subTitle.gif) no-repeat 0px 3px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:5px;
}
.notice dd {
	background:url(/images/common/bu_subTitle2.gif) no-repeat 8px 5px;
	padding-left:18px;
	padding-bottom:3px;
}
.notice dd.statement {
	background:url(/images/common/bu_statement.gif) no-repeat 8px 6px;
	padding:0px 0 0px 14px;
	font-size:0.95em;
	color:#9d9d9d;
}
/* pageNum
---------------------------------------------------------*/
.pageNum { height:27px; margin-top:15px; }
.pageNum ul { text-align:center; font-size:0.9em; padding:4px 0 0 0; }
.pageNum li { display:inline !important; padding:0 1px !important; border-bottom:none !important; }
/*
.pageNum li span { font-weight:bold; color:#3d3d3d; padding:0 14px 0 2px; vertical-align:bottom; background:url(/images/common/dot_pageNum.gif) no-repeat right 7px; }
.pageNum li span.liFirst { padding-left:6px; }
.pageNum li span.liLast { background:none; }
.pageNum li a { color:#9d9d9d; vertical-align:bottom; }
.pageNum li a:hover { color:#3d3d3d; text-decoration:none; }
.pageNum li a:active, .pageNum li a:visited { color:#9d9d9d; text-decoration:none; }
*/
.pageNum li span{ display:inline-block; width:28px; height:26px; border:1px solid #e9e9e9; line-height:26px; text-align:center; color:#333333; vertical-align:middle; cursor:pointer; margin:0 5px;  }

.pageNum a.btn_page_first, .pageNum a.btn_page_last { display:inline-block; background:#fafafa; width:23px; height:24px; border:1px solid #cfcfcf; line-height:24px; text-align:center; color:#333333; vertical-align:middle; cursor:pointer;/* margin-bottom:3px; *margin-bottom:0; width:10px; height:11px; */ }
.pageNum a.btn_page_pre, .pageNum a.btn_page_next { display:inline-block; background:#fafafa; width:23px; height:24px; border:1px solid #cfcfcf; line-height:24px; text-align:center; color:#333333; vertical-align:middle; cursor:pointer;/* margin-bottom:3px; *margin-bottom:0; width:10px; height:11px;*/ }
.pageNum a.btn_page_first { background:#fafafa url(../images/common/icon_pre2.png) no-repeat 50% 50%; }
.pageNum a.btn_page_pre { background:#fafafa url(../images/common/icon_pre.png) no-repeat 50% 50%; }
.pageNum a.btn_page_next { background:#fafafa url(../images/common/icon_next.png) no-repeat 50% 50%; }
.pageNum a.btn_page_last { background:#fafafa url(../images/common/icon_next2.png) no-repeat 50% 50%; }
.pageNum a.btn_page_first span, .pageNum a.btn_page_pre span, .pageNum a.btn_page_next span, .pageNum a.btn_page_last span { display:none; }

.blockView table {
	border-top:1px solid #919191;
	/*border-bottom:1px solid #919191;*/
}
.blockView th, .blockView td {
	line-height:16px;
	border-bottom:1px solid #e1e1e3;
}
.blockView th {
	font-size:0.95em;
	background:#f9f9f9;
	border-right:1px solid #e8e8e8;
	padding:7px 0 7px 0px;
	text-align:center;
	color:#3e3e3e;
}
.blockView td {
	font-size:1em;
	color:#6c6c6c;
	padding-left:15px;
}

.detailView {
	margin:10px 0;
}
.detailView table {
	border-top:2px solid #e1e1e3;
	border-bottom:2px solid #e1e1e3;
}
.detailView th, .detailView td {
	font-size:0.95em;
	line-height:16px;
	text-align:center;
	padding:5px 0;
	border:1px solid #e8e8e8;
}
.detailView th {
	background:#f9f9f9;
	color:#3e3e3e;
	border-bottom:2px solid #e1e1e3;
}
.detailView td {
	color:#6c6c6c;
}

.description {
	padding:20px;
	margin-top:14px;
	color:#000;
	background:url(/images/common/bg_description.gif) no-repeat;
	height:60px;
}
.description .celebration {
	font-size:1.4em;
	font-weight:bold;
}
.description .name {
	font-size:0.9em;
	text-decoration:underline;
}

.subTitle.desc {
	position:relative;
	margin:15px 0 15px 10px;
	padding-left:12px;
	color:#3d3d3d;
	background:url(/images/common/bu_subTitle.gif) no-repeat 0 5px;
}
.subTitle.desc span {
	font-weight:bold;
}
.subTitle.desc p {
	padding-top:3px;
	font-weight:normal;
	font-size:0.95em;
	color:#636363;
}
.subTitle .statement.desc {
	font-weight:normal;
	margin-left:-10px;
	margin-top:-3px;
}
/* ID/Password 찾기, 개인정보관리
---------------------------------------------------------*/
.blockSelect {
	border-bottom:1px solid #e0e1e3;
	padding:5px 0 12px 10px;
}
p.statement {
	background:url(/images/common/bu_statement.gif) no-repeat 5px 6px;
	padding:0px 0 0px 11px;
}
td.desc {
	padding:10px 20px;
}
.pwSearch {
	margin:20px 24px;
}

.personInfo {
	margin-top:14px;
	text-align:center;
	color:#000;
	background:url(/images/common/bg_personInfo.gif) no-repeat;
	height:113px;
}
.personInfo .desc {
	padding:28px 0 0 0;
}
.personInfo .pw {
	font-weight:bold;
	padding:14px 0 0px;
}
.desc2 {
	font-size:0.95em;
	text-align:center;
	margin-top:7px;
}


/* Refund Service
---------------------------------------------------------*/
.refundStep {
	margin:21px 0 14px;
}
.refundType {
	border-bottom:1px solid #e0e1e3;
	padding-bottom:10px;
}
.refundType span {
	font-weight:bold;
	color:#3d3d3d;
	margin-right:50px;
}
.subTitle.refundInfo {
	margin-top:5px;
}
.subTitle.refundInfo .desc {
	font-weight:normal;
	font-size:0.95em;
	color:#636363;
}
.blockDetail.refundInfo {
	margin-top:0px;
}
.blockDetail.refundInfo th {
	padding:12px 0;
	border-right:none;
	border-bottom:1px solid #e0e1e3;
	font-size:1.0em;
}
.blockDetail.refundInfo td {
	border-bottom:1px solid #e0e1e3;
	font-size:1.0em;
}
.totalRefund {
	padding:12px 0;
	border-bottom:2px solid #e0e1e3;
	text-align:right;
	color:#de1a22;
}
.totalRefund span {
	display:inline-block; *display:inline-block;
	margin-left:20px;
	margin-right:5px;
}
.totalRefund span.bul {
	font-weight:bold;
}
.passport_num {
	position:relative;
	/*background:url(/images/common/bg_passport.gif) no-repeat;*/
	height: 37px; /*49px;*/
	background:#fbfbfb;
	border:1px solid #dddddd;
	padding:14px 18px;

}
.passport_num div, .passport_num span {
	display:inline-block; *display:inline;
}
.passport_num .title {
	/*background:url(/images/common/bu_thTitle.gif) no-repeat 8px 10px;*/
	color:#3d3d3d;
	font-weight:bold;
	padding:5px 35px 5px 15px;
}
.passport_num .line {
	position:absolute;
	top:12px;
	left:128px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #bbbbbb;
	height:26px;
	width:0;
	margin-right:15px;
}
.passport_num .line_2 {
	position:absolute;
	top:12px;
	left:98px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #bbbbbb;
	height:26px;
	width:0;
	margin-right:15px;
}
.blockDetail.customerInfo {
	margin-top:0px;
}
.blockDetail.customerInfo th {
	padding:12px 0;
	border-bottom:1px solid #e0e1e3;
	font-size:1.0em;
}
.blockDetail.customerInfo td {
	border-bottom:1px solid #e0e1e3;
	font-size:1.0em;
}
.blockDetail.refundDetail {
	font-size:0.95em;
	margin-top:0px;
}
.blockDetail.refundDetail table {
	border-bottom:1px solid #e0e1e3;
}
.blockDetail.refundDetail th {
	background:#f9f9f9 url(/images/common/bu_subTitle2.gif) no-repeat 19px 17px;
	padding:12px 0 12px 30px;
	border-right:none;
	border-bottom:1px solid #e0e1e3;
	text-align:left;
}
.blockDetail.refundDetail span {
	font-weight:normal;
	margin-left:18px;
}
.refundDetail .totalRefund {
	color:#de1a22;
}
.toggleBtn {
	border-top:2px solid #e0e1e3;
	text-align:right;
	margin-top:-1px;
}
.refundDetailInfo {
	padding:14px 11px;
}
.refundDetailInfo .blockDetail {
	margin-top:0px;
	margin-bottom:15px;
	border-bottom:1px solid #e0e1e3;
}
.refundDetailInfo .blockDetail.last {
	margin-bottom:0px;
	border-bottom:none;
}
.refundDetailInfo .blockDetail table {
	margin-bottom:10px;
	border-left:1px solid #e0e1e3;
	border-right:1px solid #e0e1e3;
}
.refundDetailInfo .blockDetail th {
	border-left:none;
	border-right:none;
	padding:3px 0;
}
.refundDetailInfo .blockDetail td {
	border-left:1px solid #e0e1e3;
	border-right:1px solid #e0e1e3;
	padding:5px 0;
}
.number {
	text-align: right;
	color:#3d3d3d;
	font-size:0.95em;
	margin-top:20px;
	margin-bottom:10px;
}
.number span {
	margin-left:30px;
}
.number .tit {
	background:url(/images/common/bu_subTitle2.gif) no-repeat 0px 6px;
	display:inline-block;
	padding-left:10px;
	margin-left:20px;
	font-weight:bold;
}

/* store login
---------------------------------------------------------*/
.storeLogin {
	/*background:url(/images/common/bg_login.gif) no-repeat;
	height:125px;
	margin-top:20px;*/
	width:978px; height:324px; margin-top: 150px;
	border:1px solid #dddddd;
	background:#fbfbfb;
	position:relative;
}
.storeLogin .loginForm {
	/*
	padding:28px 0px 20px;
	width:462px;
	margin:0 auto;
	border-bottom:none;
	*/
	padding:35px 15px 20px 15px;
	width:753px; margin:0 auto;
	background:url(../images/common/bg_dotLine.gif) repeat-x 0 100%;

}
.storeLogin .loginForm input {
	width:265px;
	padding-left:15px;
}
.storeLogin .loginForm input.passport {
	width:135px;
}
.storeLogin .loginForm select.passport {
	width:85px;
}
.storeLogin .loginForm th {
	text-align:left;
}
.storeLogin .loginForm .bul {
	color:#3d3d3d;
	padding-left:13px;
	width:129px;
	background-position:0 5px;
}
.storeLogin .loginForm .btnLogin {
	position:absolute;
	top:25px;
	left:382px;
	}
.storeLogin .loginForm .idSave {
	position:absolute;
	bottom:-5px;
	left:159px;
	color:#6d6d6d;
	padding:0px 0 0px 0px;
	font-size:1em;
}
.storeLogin .loginForm .idSave input {
	width:16px;
	height:14px;
	vertical-align:middle;
}
.storeLogin .loginForm .idSave a {
	margin-left:10px;
	padding-left:10px;
	background:url(/images/icon/ic_question.png) no-repeat 0px 0px;
	color:#6d6d6d;
}
.storeLogin .loginForm .idSave a:hover {
	text-decoration:none;
}
.loginMsg {
	position:relative;
	padding:30px 0px 25px;
	margin:0 10px;
	border-bottom:1px solid #d3d3d3;
	text-align:center;
	font-weight:bold;
}
.loginMsg span {
	background:url(/images/icon/ic_alretMsg.gif) no-repeat 0px 2px;
	padding-left:10px;
	display:inline-block;
	margin:0 auto;
}

.loginTitle{ padding-left:113px; padding-top:57px;}
.loginTitle .title{ font-size:30px; font-weight:600; color:#333333; }
.loginTitle .title .txt_point{ color:#c72121;}
.loginTitle .log_info{ margin-left:10px;}

.storeLogin .log_b{ padding:20px 0 0 114px;}
.storeLogin .log_b .id_save{padding-bottom:7px;}
.storeLogin .log_b .log_search{}
.storeLogin .log_b .log_search .info_idPassSearch{ padding-left:20px; background:url(../images/common/icon_info.png) no-repeat 0 50%;}
.btn_idpassSearch{ margin-left:10px;}
.btn_idpassSearch a{ display:inline-block; height:20px; line-height:19px; padding:0 12px; font-size:12px; color:#ffffff !important; background:#959595; border:1px solid #7a7a7a; vertical-align:middle; }
.btn_idpassSearch a:hover{ text-decoration:none;}

.selectRefund {
	font-weight:bold;
	color:#3d3d3d;
	padding:12px 5px;
	margin-top:12px;
	border-top:1px solid #e0e1e3;
}
.blockDetail.storeCustomerInfo {
	margin-top:15px;
	padding-top:0;
}
.blockDetail.storeCustomerInfo th {
	padding:9px 0;
	border-bottom:1px solid #e0e1e3;
	color:#636363;
}
.blockDetail.storeCustomerInfo td {
	border-bottom:1px solid #e0e1e3;
	color:#636363;
}
.subTitle.item {
	background:url(/images/common/bu_subTitle2.gif) no-repeat 0px 5px;
	padding-left:10px;
	margin:0 20px 10px;
	font-weight:normal;
}
.storeItem td {
	background:url(/images/common/bg_item.gif) no-repeat 5px;
	height:90px;
	padding:5px 0;
	text-align:center;
}
.storeItem td.itemCurrent {
	background:url(/images/common/bg_item_current.gif) no-repeat 5px;
	font-weight:bold;
	color:#fff;
}
.storeItem td.itemNone {
	background:url(/images/common/bg_item_none.gif) no-repeat 5px;
}
.blockDetail.add {
	margin-top:0px;
	padding-top:0px;
}
.blockDetail.add table {
	border-bottom:1px solid #e0e1e3;
}
.blockDetail.add th {
	background:#f9f9f9 url(/images/common/bu_subTitle2.gif) no-repeat 19px 16px;
	padding:12px 0 12px 30px;
	font-size:1em;
	font-weight:normal;
	border-right:none;
	border-bottom:1px solid #e0e1e3;
	text-align:left;
}
.blockDetail.add td {
	background:#f9f9f9;
	font-size:1em;
	font-weight:normal;
	border-right:none;
	border-bottom:1px solid #e0e1e3;
	text-align:left;
}
.blockDetail.add span {
	font-weight:normal;
	margin-left:4px;
	color:#3d3d3d;
}
.blockDetail.add img {
	margin-top:-2px;
}
.blockDetail.list {
	margin-top:0px;
	padding-bottom:15px;
	padding-top:0;
}
.blockDetail.list th, .blockDetail.list td {
	padding:10px 0;
}
.subTitle.customerInfo {
	position:relative;
	margin:28px 0 0px 0;
	/*padding-left:12px;*/
	color:#3d3d3d;
	font-weight:bold;
	/*background:url(/images/common/bu_subTitle.gif) no-repeat 0 5px;*/
}

.taxRefund .title {
	border-top:2px solid #e0e1e3;
	border-bottom:2px solid #e0e1e3;
	background:#f9f9f9;
	font-weight:bold;
	color:#3d3d3d;
	padding:10px 25px;
	font-size:0.95em;
}
.taxRefund table {
	margin-top:10px;
}
.taxRefund .info td {
	font-weight:bold;
	background:url(/images/common/bu_subTitle2.gif) no-repeat 30px 15px;
	padding:10px 40px;
}
.taxRefund .info span {
	font-weight:normal;
}
.taxRefund .taxDetail {
	width:98%;
	margin:10px auto;
}
.taxRefund .taxDetail td, .taxRefund .taxDetail th {
	font-weight:normal;
	padding:8px 30px;
}
.taxRefund .taxDetail th {
	text-align:left;
}
.taxRefund .taxDetail td {
	text-align:right;
}
.taxRefund .taxDetail .total {
	font-weight:bold;
}
.taxRefund .taxDetail td.dot {
	background:url(/images/common/dot.gif) repeat-x left center;
	height:1px;
	line-height:1px;
}
.btn_function {
	position:absolute;
	top:-3px;
	right:0;
}

.blockDetail.refundList {
	margin-top:0;
	padding-top:0;
}
.blockDetail.refundList th {
	padding:4px 0;
	line-height:14px;
}
.blockDetail.refundList td {
	padding:14px 0;
	font-size:1em;
}
.blockDetail.refundList .state_ok, .blockDetail.refundList .state_no, .blockDetail.refundList .state {
	font-weight:bold;
}
.blockDetail.refundList .state {
	color:#de1a22;
}

.blockDetail.refundView {
	margin-top:0;
	padding-top:0;
}
.blockDetail.refundView th {
	padding:4px 0;
	line-height:14px;
}
.blockDetail.refundView td {
	padding:8px 0;
	font-size:1em;
}

.blockDetail.refundView2 {
	margin-top:12px;
	padding-top:0;
}
.blockDetail.refundView2 th {
	padding:12px 0;
	line-height:14px;
	/*border-top:2px solid #e0e1e3;*/
}
.blockDetail.refundView2 td {
	padding:16px 0;
	font-size:1em;
}


.blockDetail th.bt2 {
	background:#f9f9f9;
	color:#3e3e3e;
	border-bottom:1px solid #e1e1e3;
}



.blockDetail2 table {
	/* border-top:2px solid #e1e1e3; */
	border-bottom:1px solid #3e3e3e;
}
.blockDetail2 th, .blockDetail2 td {
	font-size:0.90em !important;
	/* font-size:1em; */
	line-height:16px;
	text-align:center;
	padding:2px 0 2px 0;
	border-right:1px solid #3e3e3e;
}
.blockDetail2 th {
	background:#f9f9f9;
	color:#3e3e3e;
	border-bottom:1px solid #3e3e3e;
	font-weight: normal !important;
}
.blockDetail2 td {
	color:#6c6c6c;
	border-bottom:none;
}
.blockDetail2 th:last-child {
	border-right:none;
}
.blockDetail2 td:last-child {
	border-right:none;
}
.blockDetail2 td.last, .blockDetail2 th.last {
	border-right:none;
}

.pright{
	padding-right: 5px !important;
}

.pleft{
	padding-left: 5px !important;
}

.pontSize{
	font-size:0.90em !important;
}
