.p-cart {
	
}

.p-cart .pagetitle h1 {
font-size:16pt;
font-weight:200;
color:#746159;	
}


.p-cart .orange {
color:#B9392D;/*#B9392D*/	
}

.p-cart section {
border-bottom:2px solid #746159;	
}

.p-cart .sec-2,.p-cart .sec-3 {
border-bottom:1px solid #746159;	
}

.p-cart .sec-2 .pic,.p-cart .sec-3 .pit, .p-cart .sec-4 .pic {
padding-left:40px;
box-sizing:border-box;	
text-align:left;
}



.p-cart .wmid {
max-width:1080px;
width:100%;
box-sizing:border-box	
}


/*sec all*/
.p-cart section .itmbox{
  display: -webkit-flex;
  display: flex;
  width:100%;	
}

.p-cart section .itmbox li{
  width:100%;	
  flex:1;
  -webkit-flex:1;
}
.p-cart section .itmbox[class~=title] li{
  font-size:9pt;
  padding:5px;
}


.p-cart section .itmbox li.pic{
  width:130px;	
  flex:none;
  -webkit-flex:none;
}
.p-cart section .itmbox li.title{
  width:200px;	
  flex:none;

  -webkit-flex:none;
}
.p-cart section .itmbox li.color{
  width:100px;	
  flex:none;
  -webkit-flex:none;
}

.p-cart section .itmbox[class~=title]{
 color:#ffffff;
 background-color:#746159;	
}

.p-cart section .itmbox  li{
text-align:center;
}
.p-cart section .itmbox  li.al{
text-align:left;
}

.p-cart section .spnote{
 font-size:9pt;
 color:#746159;
 -oldcolor:#B9392D;
}

.p-cart section .opnote {
 font-size:8pt;
}
.p-cart section .svnote {
 font-size:8pt;
 color:#B9392D;
}



.p-cart .errmsg {
color:#B9392D;
font-size:16pt;
text-align:center;
border-width:1px 0px;
border-style:solid;
border-color:color:#B9392D;
padding:20px 0px;
margin:5px;	
}

.p-cart section select{
text-align:center;	
}
.p-cart section select  option{
padding:5px;
min-width:40px;

}



/*sec-1*/
.p-cart .sec-1 {
	
}

.p-cart .sec-1 .itmwrap {
border-bottom:1px dotted #746159;
}

.p-cart .sec-1 .itmbox:not(.title)  li{
padding-top:50px;
}

.p-cart .sec-1 .itmbox:not(.title)  li.pic{
padding-top:5px;
}

.p-cart .sec-1 .del{
 cursor:pointer;	
}


/*sec-2*/
.p-cart .sec-2 .itmbox li.title{
  width:300px;	
  flex:none;
  -webkit-flex:none;
  text-align:left;
}
.p-cart .sec-2 .itmbox  li{
padding-top:5px;
padding-bottom:5px;
}
.p-cart .sec-2 .spnote {
xfont-size:9pt;	/*210628*/
}


/*sec-3*/
.p-cart .sec-3 {
padding: 20px 0px	
}
.p-cart .sec-3 ul {
display:flex;
display:-webkit-flex;	
width:100%;
}

.p-cart .sec-3 ul li{
flex:1;
-webkit-flex:1;
}

.p-cart .sec-3 ul li.pit{
flex:none;
-webkit-flex:none;
width:70px;
}

/*sec-4*/
.p-cart .sec-4 {
padding-top:5px;	
padding-bottom:10px;	
}
.p-cart .sec-4 .itmbox li{
text-align:left;
padding-bottom:0px;
padding-top:5px;
}

.p-cart .sec-4 .itmbox li.chk{
  width:20px;	
  flex:none;
  -webkit-flex:none;
}

/*sec-5*/
.p-cart .sec-5 {
position:relative;
min-height:200px;
font-size:11pt;
}
.p-cart .sec-5 .totalbox {
position:absolute;
width:320px;
right:0px;
display:block;
margin:auto;
padding:20px 0px;
}

.p-cart .sec-5 .totalbox ul{
display:flex;
display:-webkit-flex;	
margin-top:10px;
}

.p-cart .sec-5 ul li{
flex:1;
-webkit-flex:1;
text-align:left;
}

.p-cart .sec-5 ul.bdrtop {
border-top:1px solid #746159;	
}

.p-cart .sec-5 ul.bdrtop li{
padding-top:10px;	
}


.p-cart .sec-5 ul li.cap{
flex:none;
-webkit-flex:none;
width:55%;
text-align:right;
padding-right:20px;

}


/*btnbox*/
.p-cart .btnbox {
width:100%;
padding:20px 0px;
text-align:right;
}

.p-cart .btnbox button{
border:1px solid #746159;	
text-align:center;
width:120px;
padding:10px 20px;
background-color:#ffffff;
transition:all .2s;
-webkit-transition:all .2s;
}
.p-cart .btnbox button:hover{
background-color:#746159;	
color:#ffffff;
}

/*mobile*/
.p-cart .mshow{
display:none;	
}

@media screen  and (max-width: 1600px) {


} /*end w1600*/
@media screen  and (max-width: 1350px) {


} /*end w1200*/

@media screen  and (max-width: 1280px) {
.p-cart .wmid {
padding:10px 20px;	
}
} /*end w1200*/


@media screen  and (max-width: 1200px) {

} /*end w1200*/
@media screen  and (max-width: 1080px) {


} /*end w1080*/

@media screen  and (max-width: 960px) {


} /*end w960*/

@media screen  and (max-width: 800px) {
.p-cart .wmid {
padding:10px 15px;	
}

} /*end w800*/

@media screen  and (max-width: 760px) {


.p-cart .mshow{
display:block;	
}
.p-cart .mshow[class~=inline]{
display:inline-block;	
}


.p-cart .mhide{
display:none!important;	
}

.p-cart .sec-1 .itmbox[class~=title] li{
 width:100%;	
 display:block; 	
}

.p-cart .sec-1 ul{
 display:block; 	
}

.p-cart .sec-1 ul li{
 display:inline-block;
 width:49%;
 vertical-align:top;	
}
.p-cart .sec-1 ul li.pic,.p-cart .sec-2 ul li.pic{
 display:inline-block;
 width:30%;	
 padding:0px!important;
 padding-top:10px!important;
}

.p-cart .sec-1 ul:not(.title) li.title{
 display:inline-block;
 width:65%;	
 padding-top:10px!important;
}

.p-cart .mshow .del {
border-radius:5px;
background-color:#746159;
color:#ffffff;
padding:5px;
border:0px solid #000000;
}
.p-cart .mshow[class~=itminfo] {
width:100%;	
margin-bottom:10px;
}

.p-cart .mshow[class~=itminfo] div {
display:block;	
padding-bottom:10px;
}

.p-cart .mshow[class~=itminfo] ul {
display:flex;	
margin-top:10px;
width:100%;
min-height:50px;
height:60px;
}
.p-cart .mshow[class~=itminfo] ul li {
flex:1;
-webkit-flex:1;	
padding-left:50px;
padding-top:0px!important;
text-align:left;
position:relative;
vertical-align:top;
}

.p-cart .mshow[class~=itminfo] ul li .label {
font-size:9pt;
border:1px solid #746159;
margin-bottom:5px;
padding:3px;
position:absolute;
left:0px;
top:0px;
}


.p-cart .mshow[class~=itminfo] .svnote {
padding-bottom:0px;
}

/*sec-2*/
.p-cart .sec-2 .itmbox li.pic{
 width:30%!important;	
text-align:left;
padding-left:10px;
} 
.p-cart .sec-2 .itmbox li.title{
 width:65%!important;	
 padding-left:5px;
} 
.p-cart .sec-2 .itmbox[class~=foot] li.title{
 width:100%!important;	

} 
.p-cart .sec-2 .itmbox {
border-bottom:1px dotted #746159;
}


/*sec-3*/
.p-cart .sec-3 ul li.pit {
width:20px;
padding:0px!important;	
font-size:10pt;	
}


.p-cart .sec-3 ul li {
font-size:10pt;	
}

/*sec-4*/
.p-cart .sec-4 .itmbox li.pic{
 width:60px!important;	
text-align:left;
padding-left:10px;
} 
.p-cart .sec-4 .itmbox li{
 font-size:10pt;
 padding-bottom:20px;
} 


} /*end w760*/



@media screen  and (max-width: 640px) {


} /*end w640*/
@media screen  and (max-width: 480px) {


.p-cart .mshow[class~=itminfo] ul li {
flex:1;
-webkit-flex:1;	
padding-left:10px;
padding-top:0px!important;
text-align:left;
position:relative;
padding-left:10px;
vertical-align:top;
}

.p-cart .mshow[class~=itminfo] ul li .label {
font-size:9pt;
border:1px solid #746159;
margin-bottom:5px;
padding:3px;
position:static;
display:table;
}

.p-cart .btnbox {
text-align:center;	
}


} /*end w480*/
@media screen  and (max-width: 320px) {


} /*end w320*/