/* 페이징 수정 */
.paging {overflow:hidden; text-align:center; width:100%; font-size:0.875em; margin-top:20px;}
.paging img {width:10px; height:16px; vertical-align:middle;}
.paging span.current {color:#3d7bce; padding-right:10px; padding-left:10px; font-weight:bold;}
.paging span a {color:#333; font-weight:bold; padding-right:10px; padding-left:10px;}

.cscenter_onebyone > div {
    margin: 0px 10px 0;
    overflow: hidden;
}

.cscenter_onebyone > div {
    margin: 0px 10px 0;
    overflow: hidden;
}

.delivery_list table > tbody > tr.on  {background:#3d7bce; color:#999999;}
.delivery_list table > tbody > tr.on strong  {color:#fff;}
.delivery_list table > tbody > tr a  {outline: none;}

.delivery_execute .step1 ul li.hd a {
    background-image: none !important;
    display: block;
	outline: none;
}

.delivery_execute .step2 .prd table tfoot td .btn_center a:nth-child(1) {width: 48%; margin-right: 2%;}
.delivery_execute .step2 .prd table tfoot td .btn_center a:nth-child(2) {width: 50%; margin-right: 0%;}


.delivery_execute .step3 .lst.one li {width: 100%}
.delivery_execute .step4 .lst.one li {width: 100%}

.field_chioce {background:#f1f1f1; /*padding:20px 10px;*/ overflow:hidden;}
.field_chioce ul .on a {background:#67a2e8;  border:1px solid #427cc9 !important; color:#fff; margin-left:-1px; margin-top:-1px;}
.field_chioce ul .line {border-right:1px solid #fff;}
.field_chioce ul li:nth-child(even) a {border-left:none;}
.field_chioce ul li:nth-child(odd) a {margin-left:0;}
.field_chioce ul li:nth-child(1) a {border-top:1px solid #999; margin:0;}
.field_chioce ul li:nth-child(2) a {border-top:1px solid #999; margin:0;}
.field_chioce ul li .vid {border:1px solid #999; height:40px; display:block; border-top:none; border-left:none;}

/* 메세지 함 */
.message table tbody tr.answer { display: none; }
.message table tbody tr.answer td img { width:100%; }
/* 메세지 함 */

/* 셀렉트 */
.box_select2 {position:relative; width:50%; height:29px; vertical-align:middle; float:left}
.box_select2 select { 
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#222;
	background:#fff url('../images/btn/btn_select.gif') no-repeat right 0; background-size:29px 29px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border:1px solid #999;
	padding-left:6px;
	font-size:0.875em; color:#333; line-height:29px;
}

/* 결제하기(배송비), 배송대행신청서 보기 */
.order .amount p span {position: static;}
.order .use2 {position: relative; overflow: hidden;}
.order .use2 label {display: block; margin-right: 35px;}
.order .use2 label.mr55 {margin-right: 55px;}
.order .use2 span {position: absolute; top: 0; right: 0;}
.order .use2 span .btnTy2 {width: 48px; padding: 0;}
.omn .sect.btm p .code {color: #ff3e18; font-size: 1.263em; font-weight: bold; letter-spacing: -1px;}
.omn .sect.btm .disc {position: absolute; top: 0px; right: 0; font-size: 1.063em; font-weight: bold; letter-spacing: -1px;}
/* 결제하기(배송비), 배송대행신청서 보기 */

/* 배송대행안내 */
.content-image {overflow:hidden; border-top:1px solid #e0e0e0;}
.content-image > img {width:100%;}
/* 배송대행안내 */

/* 주문서 리스트 페이지 */
.sbox .ct .btns a:first-child {
    right: 0px;
}

.sbox .hd span.orders_no:first-child {
    background-image:none;
    margin-right: 10px;
    padding-right: 12px;
}


.sbox .ct .btns {
    border-top: 1px solid #DDDDDD;
    height: 32px;
    margin-top: 10px;
    padding-top: 15px;
    position: static;
    text-align: right;
}

.sbox .ct .btns a:first-child {
    right: 0px;
}

.sbox .ct .btns a {
    padding: 0;
    position: static;
    right: 5px;
    top: 15px;
    width: 80px;
}
/* 주문서 리스트 페이지 */

/*마이러워드 인덱스*/
.reward_cnts .best_reward ul li > div .sale {
    font-size: 0.675em;
    padding-left: 3px;
}
/*마이러워드 인덱스*/

/* 개별비용결제 */
.pay-cost .cvr2 {padding: 10px 10px;}
/* 개별비용결제 */

/* 복사하기 버튼*/
.btnCp4 {
    background: none repeat scroll 0 0 #235498;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.75em;
    font-weight: bold;
    height: 32px;
    letter-spacing: -1px;
    line-height: 32px;
    padding-left: 14px;
    padding-right: 17px;
    text-align: center;
}
/* 복사하기 버튼*/

/*배송대행신청*/
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del {position: relative; height: 32px;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a:nth-child(1) {width: 48%; position: absolute; top: 0; left: 0; padding: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a:nth-child(3) {position: absolute; top: 0; right: 0; width: 48%; padding: 0; border: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del input[type="file"] {position: absolute; width: 48%; height: 32px; opacity: 0; cursor: pointer; top: 0; left: 0; display: block; border: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a {float: none;}
/*배송대행신청*/

/*파일 업로드*/
.upload_progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.upload_bar { background-color: #B3D4FC; width:0%; height:20px; border-radius: 3px; }
.upload_percent { position:absolute; display:inline-block; top:3px; left:48%; }
/*파일 업로드*/

/*등급/혜택*/
.color-level {color: #6eb1ff;}
/*등급/혜택*/


/*상품 랭킹 상세 레이어 닫기 버튼 추가*/
.lanking_cnts .lanking ul li dl dt img.close2 {height: 24px; width: 23px; float:right; cursor:pointer;}
/*상품 랭킹 상세 레이어 닫기 버튼 추가*/


.login input {height:56px;}

/*배송대행*/
.array4 li {float: left; width: 25%;}

/* 묶음,풀기 개인통관/주민번호 입력 팝업 */
.delivery_execute .step4 {margin:0px 10px 56px;}
.delivery_execute .step4 p {margin-bottom: 0;}
.delivery_execute .step4 p .desc {margin-top: 22px;}
.delivery_execute .step4 .info table tbody th,
.delivery_execute .step4 .info table tbody td {padding: 4px 0; border-bottom: 1px solid #ddd;}
.delivery_execute .step4 .wrp {position: relative; padding-bottom: 15px;}
.delivery_execute .step4 .wrp label {font-size: 0.75em; letter-spacing: -1px;}
.delivery_execute .step4 .wrp a {position: absolute; top: 0; right: 2px; padding-left: 15px; padding-right: 15px;}
.delivery_execute .step4 .lst {overflow: hidden;}
.delivery_execute .step4 .lst li {float: left;}
.delivery_execute .step4 .lst.two li {width: 50%}
.delivery_execute .step4 .lst.three li {width: 33.33%;}
.delivery_execute .step4 .lst li label {display: block; margin-right: 4px;}
.delivery_execute .step4 .lst li:last-child label {margin-right: 0;}
.delivery_execute .step4 .lst li input {width: 100%;}
.delivery_execute .step4 .lst li .btnTy3 {width: 100%; padding: 0; font-size: 1em;}
.delivery_execute .step4 .fly {margin-top: 4px;}
.delivery_execute .step4 .omn {padding: 15px 10px;}
.delivery_execute .step4 {margin:0px 10px 0px;}
.layer .btn-d {margin-top: 20px; text-align: center;}

/* 배송받을 주소 직접입력*/
.layer-w .lst {overflow: hidden;}
.layer-w .lst li {float: left;}
.layer-w .lst.two li {width: 50%}
.layer-w .lst li input { width: 100%; }
.layer-w .lst li label {display: block; margin-right: 7px;}
.layer-w .lst li:last-child label {margin-right: 0; margin-left: 1px;}
.layer-w label input[type="checkbox"] { position: relative; top: 2px; height: 15px;}
.layer-w .zip_dash { float:right; height:28px; line-height:28px;}

/* 회원 가입*/
.sub_h2 {
    background: none repeat scroll 0 0 #2e5396;
    border-bottom: 1px solid #ddd;
    height: 45px;
    overflow: hidden;
    position: relative;
}

.sub_h2 h2 {
    color: #fff;
    font-size: 0.875em;
    line-height: 45px;
    padding-left: 14px;
}

.join_step2 .step2 table tbody td .recommend_id {position:relative;}

.join_step2 .step2 table tbody td .user_id .input01 {
    /*margin-right: 125px;*/
}

.join_step2 .step2 table tbody td .user_id .txt_ex {
    color: #969696;
    font-size: 0.575em;
    letter-spacing: -0.75px;
    position: absolute;
    right: 0;
    top: 3px;
	width:120px;
}

.join_step2 .step2 table tbody td .user_address {position:relative;}
.join_step2 .step2 table tbody td .user_address ul {overflow:hidden;}
.join_step2 .step2 table tbody td .user_address ul li {float:left; position:relative; width:33.33%; display: block;}
.join_step2 .step2 table tbody td .user_address ul li:last-child {margin-right: 0;}
.join_step2 .mt { margin-top:5px; }
.join_step2 .rt { margin-right:5px; }
.join_step2 li .btnTy3 { padding: 0; width: 100%; }
.h28 {height: 28px !important; line-height: 28px !important;}

.join_step2 .step2 table tbody td .user_email_agree p {
	letter-spacing: -1px;
}

.reset_form .input01 input {
	background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #333;
    font-size: 0.875em;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.reset_form .input01 {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: 28px;
    padding-left: 5px;
    padding-right: 15px;
    vertical-align: middle;
}

.step2 .input01 input {
	background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #333;
    font-size: 0.875em;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.step2 .input01 {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: 28px;
    padding-left: 5px;
    padding-right: 15px;
    vertical-align: middle;
}

/*품목 선택*/
.itc-list { background-color: #4C4C4C; } 
.itc-list .scroll .itemcode { background-color: #FFFFFF; background-image: none !important; display: block; outline: none;}
.itemcode li { padding-top:5px; padding-bottom:5px; cursor:pointer; }
.hd li { border-bottom:1px solid #DDDDDD; }
.hd span { color:#333333; font-size:0.8em;}

.select { font-weight:bold; }

.layer .itc-list {padding: 0 10px 15px;}
.layer .itc-list .scroll {padding: 5px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #ddd; background-color: #F1F1F1;}

.itemcode li.hd {border-bottom:1px solid #ddd;}
.btn_br { margin-top:10px; text-align:center; }
.selected { background-color:#F1F1F1; }

/* 개별비용결제 */
.pay-cost .tbl tfoot td {border-left: 0; color: #ff393a; font-size: 1.0em; font-weight: bold;}