@charset "utf-8";

.trashcan{
  width:18px;
  height:18px;
  cursor:pointer;
  background-image: url(images/trashcan.png);
  margin: 0 auto;
}
.step_subject{
  font-family: Arial;
  font-size:18px;
  color:#252525;
  line-height:50px;
  border-bottom:2px solid #dedede;
  margin-top:26px;
  margin-bottom:23px;
}




.privacy_area{
  margin:40px 0px;
  color:#818181;
}

.notice_desc{
  overflow-y: auto;
  height: 200px;
  padding: 10px;
  border: 1px solid #E2E2E2;
}

.css-table{
  display: table;
  width:100%;
}
.css-table .thead{
  display:table-header-group;
}
.css-table .tbody{
  display:table-row-group;
}
.css-table .tr{
  display:table-row;
}
.css-table .th,
.css-table .td{
  display: table-cell;
    
    padding: 3px;
    
}


.css-table .th{
  vertical-align: top;
  padding-top:5px;
  text-align:right;
}
#carlist .th{
  color:#3e3e3e;
  text-align: center;
  padding:10px 3px;
}
#carlist .th1{
  border-bottom: 3px solid #ababab;
}
#carlist .th2{
  border-bottom: 3px solid #b3b3b3;
}
#carlist .th3{
  border-bottom: 3px solid #bcbcbc;
}
#carlist .th4{
    border-bottom: 3px solid #c4c4c4;
}
#carlist .th5{
    border-bottom: 3px solid #cdcdcd;
}
#carlist .th6{
    border-bottom: 3px solid #d5d5d5;
}
#carlist .th7{
    border-bottom: 3px solid #dddddd;
}
#carlist .split{
  width:3px;
  font-size:1px;
  padding:0px;
}

.btnfb{
  color:#ffffff;
  line-height:32px;
  width:100%;
  text-align: center;
  background: #415F9F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin:9px 0px;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 2px;
}
.btnfb:hover{
  background: #005F9F;
}

.btnfb a{
  color:#ffffff;
  text-decoration: none;
}
.btnfb.style_2{
  background: transparent;
  color:#4d4d4d;
  line-height: 21px;
  text-align: left;
  display: inline-block;
  padding: 0px;
  width:auto;
  margin-right: 8px;
  float: left;
  letter-spacing: 0px;
}
.btnfb.style_2::before{
  display: inline-block;
  vertical-align: middle ;
  margin-right:8px;
  content: url('../../../images/fb_login.jpg');
}


.btngoogle{
  color:#ffffff;
  line-height:32px;
  width:100%;
  text-align: center;
  background: #dc4a38;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin:9px 0px;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 2px;
}
.btngoogle:hover{
  background: #dc4a38;
}

.btngoogle a{
  color:#ffffff;
  text-decoration: none;
}
.btngoogle.style_2{
  background: transparent;
  color:#4d4d4d;
  line-height: 21px;
  text-align: left;
  display: inline-block;
  padding: 0px;
  width:auto;
  margin-right: 8px;
  float: left;
  letter-spacing: 0px;
}
.btngoogle.style_2::before{
  display: inline-block;
  vertical-align: middle ;
  margin-right:8px;
  content: url('../../../images/google_login.png');
}


.btnweibo{
  color:#ffffff;
  line-height:32px;
  width:100%;
  text-align: center;
  background: #D52B2B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin:9px 0px;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 2px;
}
.btnweibo:hover{
  background: #FF2B2B;
}

.btnweibo a{
  color:#ffffff;
  text-decoration: none;
}
.btnweibo.style_2{
  background: transparent;
  color:#4d4d4d;
  line-height: 21px;
  text-align: left;
  display: inline-block;
  padding: 0px;
  width:auto;
  margin-right: 8px;
  margin-top:9px;
  float: left;
  letter-spacing: 0px;
}
.btnweibo.style_2::before{
  display: inline-block;
  vertical-align: middle ;
  margin-right:10px;
  content: url('../../../images/weibo_login.jpg');
}


.order-block a{
    text-decoration: underline;
    color:#337ab7;
}




/*查詢訂單為空*/
.order-empty{
  width: 100%;
  padding: 30px 0;
  text-align: center;
}
.order-empty__icon{
  position: relative;
  display: block;
  margin: 0 auto;
  width: 55%;
  max-width: 180px;
  background: url(images/order-empty.svg) center center no-repeat;
  background-size: contain;
  opacity: 0.2;
}
.order-empty__icon::before{
  content: "";
  display: block;
  width: 100%;
  padding-top: 122%;
}
.order-empty__text{
  padding: 30px 0;
  font-size: 16px;
  color: #b5b5b6;
}