/* 공통 */
select {font-size:9pt; color:#666666; border:1px solid #cccccc; background-color:#ffffff;}
textarea {font-size:9pt; color:#666666; border:1px solid #e7e7e7; background-color:#f4f4f4;}
.radio   {border:0px; line-height:160%;}
.input {border:0px; font-size:9pt; color:#545454; border:1px solid #dfdfdf;}
input.none {font-size:9pt;color:#545454;	border-width:1pt;	border-style:solid;	background-color:#ffffff;}
.prd_input {border:1px solid #cccccc; font-size:9pt; color:#666666;}

/*페이징간격*/
.Paging_Num td { padding-left:3px; }

/* 주문 과정 */
.Product_process_top { border-top:2px solid #333; padding:0 10px 25px 0; text-align:right;}

/* 배송비, 결제 토탈 */
.Basket_price_total { background:#f8f8f8; height:60px; padding:0 10px; border-bottom:1px solid #ddd; }

/* 장바구니 */
.amout_num { font-size:9pt; color:#545454; border:1px solid #dfdfdf; background-color:#ffffff;}

/* 적립금 */
.Point_bbs_top { border:1px solid #ddd; padding:10px 15px; margin-bottom:10px }
.Point_bbs_top th { padding:0 10px; }

/***************************************************** 리스트 *****************************************************/
/* 상품 list ------------------------------------------*/
.AWprd_list_table{}
.AWprd_list_table th, .AWprd_list_table td{ text-align:center; }
.AWprd_list_table .AWprd_list_img img { width:130px; height:130px; }
.AWprd_list_table th{ height:40px; }
.AWprd_list_table td{ padding-bottom:4px; }


/* 게시판 list ------------------------------------------*/
.AWshop_list_table{}
.AWshop_list_table.border{border-top:1px solid #333;}
.AWshop_list_table th, .AWbbs_view_table td{ border-bottom:1px solid #ddd;}
.AWshop_list_table th{height:40px; background:#f7f7f7; color:#333; }
.AWshop_list_table td{ height:40px; border-bottom:1px solid #dddddd; }
.AWshop_list_table td.h70 { height:70px; }
	/* 테이블 안에 테이블 리셋 */
	.AWshop_list_table table{border:0 none;}
	.AWshop_list_table table th, .AWshop_list_table table td{height:auto; padding:0; border:0 none; background:none;}

/* 카테고리 */
.Product_ct_tit { border-top:1px solid #333; font-weight:bold; font-size:14px; text-align:left; background:url(image/title_bullet.png) left 18px no-repeat; padding:15px 0 15px 18px;}
.Product_Category_Wrap { background:#f8f8f8; border:1px solid #dddddd; padding:15px 20px; }
.Product_Category_Wrap a { color:#666; }


/***************************************************** 추천 *****************************************************/
/* 추천 list ------------------------------------------*/
/* .AWrecom_list_table { border:1px solid #ddd; margin:20px 0; padding:0px 20px 30px;  } */
.AWrecom_list_table p { border-bottom:1px solid #ddd; margin-bottom:30px; line-height:3.5; font-size:13px; color:#666; }



/***************************************************** 주문 *****************************************************/
/* 주문 page ------------------------------------------*/
/* .AWorder_form_table {border-top:1px solid #333;} */
.AWorder_form_table th, .AWorder_form_table td{text-align:left; color:#333; border-bottom:1px solid #ddd;}
.AWorder_form_table th{width:18%; height:40px; padding-left:20px; background:#f7f7f7; font-size:12px; }
.AWorder_form_table th span{color:#ff1d1d; font-weight:600;}
.AWorder_form_table td{padding:10px 0 10px 15px;}
.AWorder_form_table td .input{padding:4px; border:1px solid #ddd; vertical-align:middle;}
.AWorder_form_table td .file{background:#f7f7f7; border:1px solid #dfdfdf;}
.AWorder_form_table td select{height:22px; border:1px solid #ddd;}
.AWorder_form_table td label{vertical-align:middle;}
.AWorder_form_table td font.comment{display:inline-block; font-size:12px; color:#888;}
	/* 테이블 안에 테이블 리셋 */
	.AWorder_form_table table{border:0 none;}
	.AWorder_form_table table th, .AWorder_form_table table td{height:auto; padding:0; border:0 none; background:none;}

/* 상품주문 */
.Product_order_tit { background:url(image/title_bullet.png) left 5px no-repeat; padding: 0 0 5px 18px;
    font-size: 15px; font-weight: 600; color: #333; letter-spacing: -0.05em; line-height: 1.6;  margin: 30px 0 0px; text-align:left; }
.Product_order_tit span { font-size:11px; padding-left:45px; letter-spacing:0; color:#666; }



/***************************************************** 상품 View *****************************************************/
/* View page ------------------------------------------*/

/* 상품 이미지 */

/* #View_Product_Img img { max-height:300px; max-width:300px; width:300px; height:300px; vertical-align:middle; } */
#View_Product_SImg {border: 1px solid #ddd; width:50px; height:50px; }
#View_Product_SImg img { max-height:48px; max-width:48px; width:48px; height:48px; }

/* 상품 정보 가격*/
.View_info_price { background:#f8f8f8; border-top:1px solid #333; border-bottom:1px solid #ddd; padding:10px 0;}
.View_info_list { padding:10px 0; }
.View_info_option1 { padding-top:10px; }
.View_info_option2 { border-top:1px solid #d9d9d9; padding-top:10px; }
.View_info_scrape { border-top:1px solid #d9d9d9; padding:10px 0;}

/* 제품 뷰페이지 */
.p_name {font-size:18px; color:#333; padding:0 0px 10px 0; font-weight:bold; letter-spacing:-0.05em; }
/* .p_tit {background:url('/adm/product/image/prdinfo_line.gif') right 50% no-repeat; font-size:11px; padding:0px 10px; line-height:24px; width:100px;} */
.p_info { padding-left:20px; }
.p_info img {vertical-align:baseline;}
.price {font-weight:bold; color:#d43d60; font-size:12px;}
.price_b {font-weight:bold; color:#d43d60; font-size:12px;}


/*  상품평쓰기_view  */
#Sub_Body .prd_view_tab_inner { height:0px; border-bottom:none; }
#Sub_Body .prd_view_tab_inner div {  background:#f8f8f8; padding:20px;  border-bottom:1px solid #ddd;}


/*  사업자번호, 현금영수증  */
#Sub_Body .AWorder_form_table table { display:table !important }
#Sub_Body .AWorder_form_table table.inner_table { border:1px solid #ddd; border-bottom:none;}
#Sub_Body .AWorder_form_table table.inner_table th, .AWorder_form_table table.inner_table td {}
#Sub_Body .AWorder_form_table table.inner_table th {  background:#f7f7f7; padding-left:10px; border-bottom:1px solid #ddd; width:77px; }
#Sub_Body .AWorder_form_table table.inner_table td { padding:10px 15px; border-bottom:1px solid #ddd;}


/***************************************************** 팝업 *****************************************************/
/* 주문취소 팝업 ----------------------*/
.order_cc_tit{position:relative; height:38px; line-height:38px; font-size:16px; color:#fff; font-weight:600; letter-spacing:-0.05em; padding-left:15px; background:#aaa;}
.order_cc_tit a.close{position:absolute; right:10px; top:50%; margin-top:-10px;}

.order_cc_cont{text-align:left;}
.order_cc_cont p{margin:30px 0 0; font-size:13px; color:#666;}
.order_cc_cont .order_cc { padding:5px 0; margin:15px 25px 0;}
.order_cc_cont .order_cc table{ border-top:1px solid #333; font-size:12px; width:418px; }
.order_cc_cont .order_cc table th { font-weight:normal; background:#f7f7f7; border-bottom:1px solid #ddd; text-align:center; }
.order_cc_cont .order_cc table td{ border-bottom:1px solid #ddd; padding:15px; }
.order_cc_cont .order_cc table td input{ margin:0 3px 0 10px;}
.order_cc_cont .order_cc table td button{}

/* 쿠폰 팝업 ----------------------*/
.coupon_list_tit{position:relative; height:38px; line-height:38px; font-size:16px; color:#fff; font-weight:600; letter-spacing:-0.05em; padding-left:15px; background:#aaa;}
.coupon_list_tit a.close{position:absolute; right:10px; top:50%; margin-top:-10px;}
.coupon_tit { background:url(image/title_bullet.png) left 17px no-repeat; padding:15px 0 15px 18px;}
.coupon_tit b { color:#333; }

.coupon_list_cont{ }
.coupon_list_cont p {margin:0px 0 0; font-size:13px; color:#666;}
.coupon_list_cont .coupon_list { padding:5px 0; margin:15px 20px 0;}
.coupon_list_cont .coupon_list table{ border-top:1px solid #333;  width:593px; }
.coupon_list_cont .coupon_list table th { font-weight:normal; background:#f7f7f7; border-bottom:1px solid #ddd; font-size:12px; }
.coupon_list_cont .coupon_list table td{ border-bottom:1px solid #ddd; padding:15px; font-size:12px; }
.coupon_list_cont .coupon_list table td input{ margin:0 3px 0 10px;}
.coupon_list_cont .coupon_list table td button{}



/* 검색 -------------------------------------*/
.prd_search_top_txt { text-align:right; line-height:30px; }
.prd_search_top {padding:20px 50px; border-top:1px solid #333; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#f7f7f7;}
.prd_search_table {}
.prd_search_table th { text-align:left; }
.prd_search_table td input { padding:3px; }
.prd_search_table td select { padding:3px; }

.order_body{ background: #f3f4f5; }
.container{ padding: 0; }


.basket_title { text-align: center; margin-top: 16px; padding: 16px 0;}

.prd_list_header { display: table; width: 100%; background: #fafafa; }
.prd_list_header>div { display: table-cell; text-align: center; }
.prd_list_item { display: table; }
.prd_list_item>div { display: table-cell; text-align: center; vertical-align: middle; }

.order_left  { display: table-cell; width: 67%; padding: 0 16px;}
.order_right { display: table-cell; width: 33%; padding: 0 16px; padding-bottom: 24px; background: #eceff4; border-left: 1px solid #eee; border-top: 0;}
@media (max-width: 960px){
	.order_left { display: inline-block; width: 100%; }
	.order_right { display: block; width: 100%; border-left: 0; border-top: 1px solid #eee;}
}

.pay_method { display: inline-block; width: 50%; height: 48px; background: #fff; font-size: 14px; padding-top: 16px; text-align: center; border-top: 1px solid #eee; border-left: 1px solid #eee; box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);}
input:checked+.pay_method{ background: #4960a2; color: #fff; }

.mdc-card {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mdc-elevation-z1{
	-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
}
