body .container {
	font-size: 14px;
}


.bought-table .baobei .baobei-name, .download_table a, .order-collapse-link, .page-nav-title a {
	text-decoration: none;
}
.bought-table .baobei .baobei-name:hover, .download_table a:hover, .order-collapse-link:hover, .page-nav-title a:hover {
	color: #ee4444;
}

.small02 {
	font-size: 12px;
}

/* Address */
.address {
	background: #ffffff;
	padding: 20px;
}
.address .manage-address {
    float: right;
    font-size: 12px;
    font-weight: 400;
}
.address .manage-address a{
    margin-left: 5px;
}
.address .set-default {
    margin-left: 15px;
}
.address h3 {
	color: #333;
    border-bottom: 2px solid #f1f1f1;
    margin: 10px 0;
	padding: 0px 5px;
	font-size: 12px;
}
.address ul.address-list  {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}
.address .address-list li {
    *zoom: 1;
    line-height: 24px;
    padding-left: 5px;
    position: relative;
    *padding-top: 2px;
    *padding-bottom: 2px;
    *border: none;
}
.address .address-list li:hover {
    background-color: #fff0e8;
}
.address li input, .address li label {
    vertical-align: middle;
}
.address li.selected {
    background-color: #fff0e8;
    border: 1px solid #f50;
}
.address .marker {
    position: absolute;
    top: 1px;
    left: 6px;
    width: 15px;
    height: 25px;
    display: none;
    color: #f50;
    font-size: 22px;
}
.address .marker-tip {
    position: absolute;
    top: 0;
    left: 10px;
    color: #F50;
    font-weight: 700;
    display: none;
    _height: 24px;
    _line-height: 24px;
}
.address .modify {
    display: none;
    position: absolute;
    right: 10px;
}
.address li.selected .marker, .address li.selected .marker-tip, .address li.selected .modify {
    display: block;
}
.address .address-bar {
    margin-top: 5px;
}
.address .new {
    margin-left: 103px;
    background: url(TB1kJUdGFXXXXcyaXXX08VS7pXX-176-1320.png) no-repeat -28px -70px;
    width: 90px;
    height: 25px;
    display: inline-block;
    font-size: 0;
    text-indent: -99px;
    vertical-align: text-top;
}
.address .edit {
    margin-left: 103px;
    display: inline-block;
}
.new-address {
	margin-top: 20px;
}
.other-address {
    width: 915px;
    padding: 15px;
    border: 3px solid #FFF7D8;
    margin-left: 35px;
    background-color: #fff;
    position: absolute;
    left: -9999px;
    top: -9999px;
    z-index: 998;
}
.other-address .title {
    padding-left: 8px;
    float: left;
    width: 85px;
    text-align: right;
    color: #404040;
    _position: relative;
}
.other-address li {
    line-height: 24px;
    margin-bottom: 5px;
}
.other-address li p {
    overflow: hidden;
    padding-left: 10px;
    position: relative;
    *zoom: 1;
}
.other-address li em {
    position: absolute;
    font-style: normal;
    color: red;
    line-height: 24px;
    font-family: simsun;
    left: 0;
}
.other-address hr {
    margin: 10px 0 0 0;
    color: #D1D7DC;
    background-color: #D1D7DC;
    border: none;
    height: 1px;
}
.other-address select {
    height: 23px;
    line-height: 23px;
    color: #404040;
    width: 140px;
    *vertical-align: middle;
}
.other-address input {
    height: 22px;
}
.other-address textarea {
    padding: 2px;
    height: 44px;
}
.other-address .go {
    margin-left: 102px;
}
.other-address .tips {
    color: gray;
    vertical-align: middle;
}
.other-address h3 {
    color: gray;
    margin-bottom: 20px;
}
.other-address p {
    *display: inline;
}
.other-address .hd {
    position: relative;
}
.other-address .new-buyer-notice {
    color: #000;
}
.address .J_Msg {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
}
#temp-address.selected {
    background-color: #FFF;
    border: 1px solid #FFEB9C;
    position: relative;
}
#temp-address.selected .address-info {
    padding-left: 10px;
}
.max-notice {
    position: absolute;
    left: 103px;
    top: 0;
}
.other-address .cancel, .address-list .cancel {
    background: url(TB1kJUdGFXXXXcyaXXX08VS7pXX-176-1320.png) -56px 0 no-repeat;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.other-address .cancel span, .address-list .cancel span {
    display: none;
}
.address-list .edit {
    background: url(TB1kJUdGFXXXXcyaXXX08VS7pXX-176-1320.png) -56px -18px no-repeat;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    padding-left: 14px;
    text-decoration: underline;
}
.address .address-loading {
    display: none;
}
.address-list .tip {
    color: gray;
    vertical-align: middle;
    margin-left: 20px;
	font-style: normal;
}
.address-list label em {
    color: gray;
}
.address-list .selected label, .address-list .selected label em {
    font-weight: 700;
    font-size: 14px;
}
.other-address .default-addr label, .other-address .default-addr input {
    vertical-align: middle;
}
.other-address .default-addr label {
    padding-left: 0;
}
.other-address .default-addr input {
    height: auto;
}
.address li.selected {
    margin-bottom: 7px;
    margin-top: 5px;
    line-height: 32px;
}
.address-confirm {
    position: relative;
    padding-top: 10px;
}
.address-confirm .kd-popup {
    float: right;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #fca700;
    right: 0;
    background-color: #ffebcc;
}
.address-confirm .kd-popup .box {
    padding: 1px 10px 10px 20px;
}
.address-confirm ul em {
    font-weight: 700;
}
.address-confirm .hook {
    margin-left: 10px;
    display: none;
}
.address-frame {
    padding: 0;
    margin: 0;
}
.dai {
    margin-left: 20px;
    display: inline-block;
}
.lower {
    position: relative;
    top: 15px;
    +top: 0;
}
.address .address-list li {
    padding-left: 40px;
    line-height: 32px;
}
.address .address-list li.selected {
    line-height: 32px;
}
.address li.selected .modify {
    margin-left: 10px;
}
.address li input {
    position: absolute;
    left: 15px;
    top: 10px;
}
.address-list .extra-op {
    padding-left: 10px;
    display: none;
}
.address-list .transfer, .address-list .address-info {
    display: inline-block;
    word-wrap: break-word;
    word-break: break-all;
}
.address-list .address-info {
    padding-left: 10px;
    padding-right: 5px;
}
.address-list .transfer-station {
    font-weight: 700;
    color: #3E3E3E;
    padding: 0 2px 0 10px;
    vertical-align: middle;
}
.address-list .transfer-actions {
    display: none;
    color: #818181;
    padding: 0 3px;
}
.address-list .transfer-used {
    color: #818181;
    margin-left: -5px;
}
.address-list .selected .extra-op {
    display: block;
}
.address-bar .transfer-btn {
    margin-left: 20px;
    padding-right: 25px;
    width: 22px;
    height: 18px;
    background: url(TB1kJUdGFXXXXcyaXXX08VS7pXX-176-1320.png) -56px -36px no-repeat;
}
.address-list .selected .transfer, .address-list .selected .address-info {
    display: block;
}
.address-list .selected .address-info {
    padding-right: 10px;
}
.address-list .selected .transfer-station {
    font-size: 14px;
    vertical-align: top;
    *vertical-align: middle;
}
.address-list .selected .transfer-actions {
    display: inline-block;
}
.address-list .selected .transfer-used {
    position: absolute;
    left: 49px;
    *margin-top: -6px;
}
.address-list .selected .transfer-select {
    top: 10px;
    *top: 6px;
    _top: 8px;
}
.address-list .user-address {
    word-wrap: break-word;
    word-break: break-all;
	margin-bottom: 0;
}
.address-list .selected .user-address {
    _padding-left: 0;
}
.tbl-deliver-address {
    margin: 15px 0 0 0;
}
.tbl-deliver-address .tbl-main {
    width: 97%;
    table-layout: fixed;
    border: 1px solid #ddd;
}
.tbl-deliver-address .caption {
    height: 21px;
    font-weight: 700;
    color: #fc6210;
    text-align: left;
}
.thead-tbl-grade th {
    height: 40px;
    padding: 0 5px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #f2f2f2;
	border-right: none;
	border-left: none;
}
.tbl-deliver-address tr {
    border-bottom: 1px solid #ddd;
}
.tbl-deliver-address .address-hover {
    background-color: #eee;
}
.tbl-deliver-address .need-update {
    background-color: #f0f0f0;
    color: #cfcfcf;
}
.tbl-deliver-address td {
    padding: 5px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    position: relative;
	border: 1px solid #dddddd;
}
.tbl-deliver-address .note {
    padding: 4px 5px;
    background: #f60;
    color: #fff;
    border: 1px solid #f60;
    border-radius: 3px;
    text-decoration: none;
}

.form-box {
    position: relative;
    margin-top: 20px;
}
.form-box select {
    width: 308px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    outline: 0;
    cursor: pointer;
}
.form-box .item {
    position: relative;
    padding-left: 105px;
    padding-bottom: 20px;
    zoom: 1;
    text-align: left;
    z-index: 100;
}
.form-box .item-devision {
    z-index: 101;
}
.form-box .item-label {
    display: inline;
    float: left;
    width: 100px;
    margin-left: -105px;
    text-align: right;
    height: 26px;
    line-height: 26px;
	padding-right: 10px;
}
.form-box .item-warp {
    position: relative;
    display: inline-block;
    _zoom: 1;
    *display: inline;
}
.form-box .item-radio {
    min-width: 308px;
}
.form-box .item-label i {
    color: red;
    font-style: normal;
}
.form-box .item-set-default {
    line-height: 26px;
}
.form-box .item-title {
    line-height: 26px;
}
.form-box .item-title .item-label {
    color: #fc6210;
}
.form-box .disabled {
    background: #F5F5F5;
}
.form-box .i-text {
    border: 1px solid #afafaf;
    padding: 5px 10px;
    width: 300px;
    line-height: 18px;
    vertical-align: bottom;
}
.form-box .i-text-short {
    width: 65px;
}
.form-box .i-chk, .form-box label {
    vertical-align: middle;
	margin-bottom: 0;
}
.form-box .i-ta {
    display: block;
    margin: 0;
    padding: 3px;
    width: 300px;
    height: 42px;
    border: 1px solid #afafaf;
    font-size: 12px;
}
.form-box .input-err {
    border-color: #ff8380;
}

.swith-price {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}

.amount {
    font-weight: bold;
    font-size: 1.5em;
    color: #fb7823;
    margin-top: 4px;
}


.confirm-table tbody tr {
    background: none repeat scroll 0 0 #fafcff;
}
.confirm-table tbody td {
    border-bottom: 1px dotted #80b2ff;
    padding: 5px;
    text-align: center;
	vertical-align: middle;
}
.confirm-table tfoot td .confirm-wrap{
    text-align: right;
	position: relative;
}
.confirm-table tfoot td .confirm-wrap .confirm{
	clear:both;
	float:right;
	background-color: #ffebcc;
	padding: 3px;
	border: 1px solid #fca700;
	font-size: 12px;
	min-width: 350px;
}
.confirm .confirm-box {
	background: #fff;
	padding: 10px 15px 10px 10px;
	font-size: 14px;
	margin-bottom: 0;
}
.confirm .confirm-box .total_amount{
	font-weight: 700;
}
.confirm .confirm-box .total_price{
	font-size: 26px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: 700;
	color: #f40;
}
.price {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.confirm-table tfoot td .confirm-wrap .links{
	clear:both;
	float:right;
	line-height: 35px;
	height: 35px;
	margin-top:-1px;
}
.confirm-table .promo-main {
	margin-left: 60px;
}
.confirm-table .shipping-message{
	float:right;
	background-color: #f2f6ff;
	padding: 5px 10px;
	border: 1px solid #b4d0ff;
	font-size: 12px;
	width: 356px;
	text-align: left;
	margin-bottom: 10px;
}
.confirm-table .shipping-message label{
	color: #333;
    font-weight: 700;
    font-size: 1.2em;
}
.confirm-table .shipping-message textarea{
	width: 100%;
	height: 80px;
	margin: 10px 0;
}
.confirm-wrap .links {
	height: 35px;
	line-height: 35px;
}
.links .checkout {
	font-size: 16px;
	float: right;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align:center;
	height: 35px;
	line-height: 35px;
}
.links .disable {
	background: url(cart_disabled_big_bg.gif) no-repeat 0 0 transparent;
	font-size: 16px;
	float: right;
	font-size: 14px;
	font-weight: 700;
	width: 125px;
	color: #fff;
	text-align:center;
	cursor: default;
}
.links .back {
    background: url("back.png") no-repeat scroll left center transparent;
    padding:0 16px;
	float: right;
	line-height: 50px;
	font-size: 16px;
}

.order-msg {
	margin-bottom: 10px;
	background: #efffe2;
	border: 1px solid #97b482;
	padding: 25px 10px;
	overflow: hidden;
}
.order-msg .status {
	margin-bottom: 5px;
	padding-left: 100px;
	background: url(order_status_ok.gif) no-repeat 30px center;
}
.order-msg .status p{
	font-weight: bold;
	font-size: 18px;
}
.order-msg-ng {
	margin-bottom: 10px;
	background: #FFF2F2;
	border: 1px solid #FF8080;
	padding: 25px 10px;
	overflow: hidden;
}
.order-msg-ng .status {
	margin-bottom: 5px;
	padding-left: 100px;
	font-weight: bold;
	font-size: 18px;
	background: url(order_status_ng.gif) no-repeat 30px center;
}

.curreny-sign {
	color: #666666;
	font-weight: normal;
	margin-right: 3px;
}

.curreny-sign-point{
	font-size: 0.8em;
    margin-right: 0;
    margin-left: 3px;
}


.payment-options {
	background: #ffffff;
}

.payment-options > .row {
	border-bottom: 2px solid #000000;
}
.payment-options > div.row:last-child{
    border-bottom: none;
}

.payment-options .form-check-input {
	width: 1.4em;
	height: 1.4em;
	margin-top: 6px;
	cursor: pointer;
}

.payment-options .btn-outline-secondary {
    font-size: 0.875rem;
}
.payment-options label {
    line-height: 30px;
	padding-left: 10px;
}

.payment-options-description {
	color: #999;
    padding-left: 40px;
	padding-bottom: 10px;
	font-size: 12px;
}
table.contents-new-card {
	margin-left: 10px;
}


.point-selection {
    background: url("cart-pt-bg.gif");
    padding-top: 10px;
    padding-bottom: 10px;
}







.mypage-wrap{width:980px;clear:both; border: 1px solid #D7D7D7; border-radius: 5px 5px 5px 5px;}
.mypage-left {float: left; height: auto;width: 150px;padding: 10px 0;}
.mypage-main {float: left; height: auto;width: 825px;padding: 10px 0;margin-left: 1px;}
.mypage-left ul li{
	height: 27px;
}
.mypage-left ul li a:link, .mypage-left ul li a:visited {
    color: #666666;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 30px;
    text-decoration: none;
}
.mypage-left ul li a:hover, .mypage-left ul li a.selected {
    background-color: #E6E6E6;
    color: #000000;
}

.bought-table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
	background: #ffffff;
}
.bought-table .button, .bought-table .col-name th, .bought-table .toolbtn {
    background: url("T12WeoXbBnXXXXXXXX-84-292.png") no-repeat scroll 0 0 transparent;
}
.bought-table .col-name th {
    background-repeat: repeat-x;
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    color: #000000;
    height: 33px;
    text-align: center;
}
.bought-table td {
    border: 1px solid #D4E7FF;
    line-height: 1.5;
}
.bought-table .sep-row {
    height: 7px;
}
.bought-table .sep-row td {
    border: medium none;
}

.bought-table .order-hd {
    background: none repeat scroll 0 0 #E8F2FF;
    color: #404040;
}
.bought-table .order-hd td {
    height: 29px;
    line-height: 29px;
    padding-bottom: 1px;
	padding-left:10px;
}

.bought-table .order-bd {
	height:80px;
}
.bought-table .order-bd td {
    border-left-color: #E6E6E6;
    border-right-color: #E6E6E6;
    overflow: hidden;
    padding: 8px 5px;
    text-align: center;
	vertical-align: middle;
}
.bought-table .order-bd .baobei {
    border-left-color: #D4E7FF;
	border-right: medium none;
	padding: 10px;
    text-align: left;
	float: left;
}
.bought-table .order-bd .other {
    border-right-color: #D4E7FF;
	text-align: center;
    vertical-align: middle;
	float: right;
}
.bought-table .order-bd .other table{
    min-width: 300px;
    height: 160px;
}
.bought-table .order-bd .wishlist-button {
    border: none;
	text-align: center;
    vertical-align: middle;
	margin-left: 10px;
	float: right;
}
.bought-table .order-bd .wishlist-button table {
    min-width: 150px;
    height: 100px;
	border: none;
}
.bought-table .order-bd .wishlist-button table td {
	border: none;
}
.bought-table .order-bd .baobei, .bought-table .order-bd .other, .bought-table .order-bd .wishlist-button {
	display: table-cell;
}
.bought-table .baobei .pic, .bought-table .baobei .desc {
    display: inline;
    float: left;
	max-width: 285px;
}
.bought-table .baobei .pic {
    border: 1px solid #E9E9E9;
    margin-right: 10px;
	position: relative;
	opacity: 1;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.bought-table .baobei .pic:hover {
	opacity: 0.7;
}
.bought-table .baobei .pic img {
    width: 120px;
}
.bought-table .baobei .pic .play-button {
	color: #ffffff;
	font-size: 2em;
	display: block;
	position: absolute;
	padding: 5px 15px 5px 20px;
	cursor: pointer;
	border: 0.06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	
	left: calc(50% - 29px)!important;
    top: calc(50% - 25px)!important;
}


.bought-table .baobei .desc {
    overflow: hidden;
    word-wrap: break-word;
}
.bought-table .baobei .baobei-name {
    display: block;
    line-height: 18px;
    margin-top: -2px;
    max-height: 38px;
    overflow: hidden;
}
.bought-table .jipiao-order .baobei-name, .bought-table .jipiao-order .baobei-name:hover {
    color: #404040;
    cursor: text;
    text-decoration: none;
}
.bought-table .baobei .spec {
    color: gray;
    line-height: 18px;
    overflow: hidden;
	margin-top:5px;
}
.bought-table .baobei .spec span {
    margin-right: 5px;
}
.bought-table .baobei .misc {
    color: #808080;
}

.download_table td{
	word-break: break-all;
}
.download-title{
	text-align: left;
	font-size: 0.8em;
	color: #666;
}
.download-title table {
	min-width: inherit!important;
	height: inherit!important;
}
.download-title table td {
	padding: 2px 5px!important;
	text-align: left!important;
	border-left: none!important;
	border-right: none!important;
	border-top: none!important;
}
.download-title table td.cart-right {
	text-align: right!important;
}
.bought-table .order-bd table.address_table {
	min-width: 350px;
}
.bought-table .order-bd table.address_table td{
	text-align: left;
}


.order-nav-bar {
	margin: 20px 0;
	font-size:16px;
	border-bottom:2px solid #E8E8E8;
}
.order-nav-bar .order-nav-wapper{
	padding:0 50px 10px 50px;
	position:relative;
	display:inline-block;
	line-height:18px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-color:#E8E8E8;
	bottom:-2px;
	cursor:pointer;
    font-weight: 700;
}
.order-nav-bar .current{
	border-color:#ff6000;
}
.order-nav-bar .order-nav-wapper a{
	text-decoration: none;
	color: #3c3c3c;
}
.order-nav-bar .order-nav-wapper a:hover{
	color: #ff6000;
}
.order-nav-bar .current a{
	color: #ff6000;
}
.order-nav-seperator {
    background-color:#E8E8E8;
	width:1px;
	height:14px;
	top:2px;
	right:0px;
	font-size:0px;
	color:#E8E8E8;
	position:absolute;
}


.order-collapse-link {
	display: block;
	position: relative;
    cursor: pointer;
    margin: 10px 0;
    padding: 5px 0;
    padding-left: 30px;
    font-size: 18px;
	border: 1px solid #c5c5c5;
    background: #D4E7FF;
    color: #454545;
}
.order-collapse-link:hover {
    color: #454545;
	opacity: 0.8;
}
.order-collapse-link:before {
    content:"\e7a5";
	font-family: "font-icons";
	position: absolute;
	left: 7px;
	top: 9px;
}
.order-collapse-link.order-collapse-show:before {
    content:"\e7a7";
}

.order-num {
	float: left;
}
.trans-total {
	float: right;
}
.trans-total span{
	color: #FF5500;
	font-weight: 700;
}



.mypage a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    min-height: 80px;
    padding: 0 10px 5px 80px;
    color: #050505;
    position: relative;
    font-size: 14px;
    line-height: 1.8em;
}
.mypage a:hover {
    color: #ff6600;
}
.mypage a i, .mypage a svg {
    position: absolute;
    left: 15px;
    top: 20px;
    font-size: 40px;
}





.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	width: 100%;
	touch-action: manipulation;
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage::after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0);
}

.owl-carousel.owl-loaded { display:block }

.owl-carousel.owl-loading {
	display:block;
	min-height: 100px;
	background: no-repeat center center;
}

.owl-carousel .owl-refresh .owl-item { display:none }

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}

.slider-element .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled { display: none; }

.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-dot,
.owl-dots button {
	cursor: pointer;
	cursor: hand;
	padding: 0;
	border: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden { opacity: 0; }

.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; }

.owl-carousel.owl-refresh .owl-item { display: none; }

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.no-js .owl-carousel { display: block; }

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img { transform-style:preserve-3d }

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#111
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url("icons/play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display:none }

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height: 100%;
	width: 100%;
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	line-height: 1;
}

/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	zoom: 1;
	width: 36px;
	height: 36px;
	line-height: 32px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #2c2c2c;
	background-color: #FFF;
	font-size: 18px;
	border-radius: 50%;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; }

.slider-element .owl-nav [class*=owl-],
.owl-carousel-full .owl-nav [class*=owl-] {
	margin-top: -30px;
	height: 60px;
	line-height: 60px;
	border: none;
	color: #EEE;
	background-color: rgba(0,0,0,0.4);
	font-size: 28px;
	border-radius: 0 3px 3px 0;
}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; }

.owl-carousel .owl-nav .owl-next {
	left: auto;
	right: calc(calc(-1 * var(--owl-nav-sizes)) / 2);
}
.owl-carousel .owl-nav .owl-prev {
	left: calc(calc(-1 * var(--owl-nav-sizes)) / 2);
	right: auto;
}


.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #F1892F !important;
	color: #FFF !important;
	text-decoration: none;
}

.owl-carousel .owl-nav .disabled { display: none !important; }


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	width: 8px;
	height: 8px;
	margin: 30px 4px 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #F1892F;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel .owl-dots .owl-dot.active,
.owl-carousel .owl-dots .owl-dot:hover { opacity: 1; }


/* Owl Carousel - Controls - Dots - Positions
-----------------------------------------------------------------*/
.owl-carousel[class*=owl-nav-pos-],
.owl-carousel[class*=owl-dots-pos-]
.owl-carousel[class*=owl-img-pos-] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.owl-carousel.owl-nav-pos-1 .owl-nav,
.owl-carousel.owl-dots-pos-1 .owl-dots,
.owl-carousel.owl-content-pos-1 .owl-stage-outer {
	order: 1;
}

.owl-carousel.owl-nav-pos-2 .owl-nav,
.owl-carousel.owl-dots-pos-2 .owl-dots,
.owl-carousel.owl-content-pos-2 .owl-stage-outer {
	order: 2;
	margin: 20px 0;
}

.owl-carousel.owl-nav-pos-3 .owl-nav,
.owl-carousel.owl-dots-pos-3 .owl-dots,
.owl-carousel.owl-content-pos-3 .owl-stage-outer {
	order: 3;
}

.owl-carousel.owl-dots-pos-2 .owl-dots .owl-dot,
.owl-carousel.owl-dots-pos-3 .owl-dots .owl-dot {
	margin-top: 0;
}

.owl-carousel.owl-nav-pos-left .owl-nav,
.owl-carousel.owl-nav-pos-right .owl-nav,
.owl-carousel.owl-dots-pos-left .owl-dots,
.owl-carousel.owl-dots-pos-right .owl-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.owl-carousel.owl-dots-pos-left .owl-dots,
.owl-carousel.owl-nav-pos-left .owl-nav {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.owl-carousel.owl-dots-pos-right .owl-dots,
.owl-carousel.owl-nav-pos-right .owl-nav {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.owl-carousel.with-carousel-dots.owl-dots-pos-top .owl-nav [class*=owl-] { margin-top: 0; }

/* Owl Carousel - Controls - Dots - Sizes
-----------------------------------------------------------------*/
.owl-carousel {
	--owl-nav-sizes: 36px;
	--owl-dots-gutters: 4px;
	--owl-dots-sizes: 8px;
	--owl-nav-bg: var(--themecolor, #F1892F);
	--owl-nav-margin: calc(var(--owl-nav-sizes) / -2);
	--owl-nav-with-dots: calc( var(--owl-nav-margin) - calc( calc( 30px + var(--owl-dots-sizes) ) / 2 ) );
}

.owl-carousel.owl-dots-size-sm {
	--owl-dots-sizes: 4px;
	--owl-dots-gutters: 2px;
}

.owl-carousel.owl-dots-size-lg {
	--owl-dots-sizes: 12px;
	--owl-dots-gutters: 5px;
}

.owl-carousel.owl-dots-size-xl {
	--owl-dots-sizes: 16px;
	--owl-dots-gutters: 6px;
}

.owl-carousel .owl-dots .owl-dot {
	width: var(--owl-dots-sizes);
	height: var(--owl-dots-sizes);
	background-color: var(--owl-nav-bg);
	margin-left: var(--owl-dots-gutters);
	margin-right: var(--owl-dots-gutters);
	transition: all .3s;
}

.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .disabled {
	display: inline-block !important;
	pointer-events: none;
	opacity: .4 !important;
}

/* Owl Carousel - Controls - Dots - Border
-----------------------------------------------------------------*/
.owl-carousel.owl-dots-border .owl-dots .owl-dot:not(.active) {
	opacity: 1;
	background-color: transparent;
	border: 1px solid var(--owl-nav-bg);
}

.owl-carousel.owl-dots-border .owl-dots .owl-dot.active {
	border-color: transparent;
}

/* Owl Carousel - Controls - Dots - square
-----------------------------------------------------------------*/
.owl-carousel.owl-dots-square .owl-dots .owl-dot {
	border-radius: 0;
	--owl-dots-sizes: 10px;
}

/* Owl Carousel - Controls - Dots - square
-----------------------------------------------------------------*/
.owl-carousel.owl-dots-rounded .owl-dots .owl-dot {
	--owl-dots-sizes: 10px;
	border-radius: 2px;
}

/* Owl Carousel - Controls - Dots - Dashed
-----------------------------------------------------------------*/
.owl-carousel.owl-dots-dashed .owl-dots .owl-dot {
	--owl-dots-sizes: 16px;
	opacity: .4;
	height: 4px;
	border-radius: 4px;
}

.owl-carousel.owl-dots-dashed .owl-dots .owl-dot.active {
	--owl-dots-sizes: 32px;
	opacity: 1;
}

/* Owl Carousel - Controls - Dots - Numbers
-----------------------------------------------------------------*/
.owl-carousel.owl-dots-number .owl-dots {
	--owl-dots-sizes: 28px;
	counter-reset: dots;
	--owl-nav-bg: #FFF;
}

.owl-carousel.owl-dots-number .owl-dots .owl-dot {
	position: relative;
	width: auto;
	opacity: .3;
}

.owl-carousel.owl-dots-number .owl-dots .owl-dot.active {
	opacity: 1;
}

.owl-carousel.owl-dots-number .owl-dots .owl-dot:before {
	display: inline-block;
	counter-increment: dots;
	content: counter(dots, decimal-leading-zero);
}

.owl-carousel.owl-dots-number .owl-dots .owl-dot span {
	position: relative;
	display: inline-block;
	width: 0px;
	height: 2px;
	background-color: #2c2c2c;
	top: -5px;
	margin-left: 5px;
	transition: width .4s ease-in-out;
}

.owl-carousel.owl-dots-number .owl-dots .owl-dot.active span {
	 width: 30px;
}


.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background-color: #dd0055 !important;
    color: #ffffff !important;
    font-size: 32px !important;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #F1892F !important;
    color: #FFF !important;
    text-decoration: none;
}


p.center {
	text-align: center;
	margin: 20px 0;
}
p.text01 {
	margin: 20px 30px;
}
ul.text01 {
	margin: 20px 50px;
}
p.text01 img {
	vertical-align: middle;
	margin: 0 5px;
}
p.text01_right {
	margin: 20px 30px;
	text-align: right;
}
p.text02 {
	margin: 20px 55px;
}
p.text03 {
	margin: 20px 30px 0 30px;
}
p.text04 {
	margin: 20px;
}
div.contents {
	clear: both;
	margin: 20px;
	padding:8px;
	border: solid 1px #DDD;
}
table.contents {
	margin: 10px auto;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
}
table.contents td {
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	vertical-align: middle;
}
table.contents p {
	margin: 5px;
}
table.contents img {
	vertical-align: -20%;
}
td.contents01 {
	text-align: center;
	font-weight: bold;
}

div.table_left01 {
	float: left;
	width: 270px;
}
div.table_right01 {
	float: right;
	width: 390px;
}

div.table_left02 {
	float: left;
	width: 390px;
}
div.table_right02 {
	float: right;
	width: 270px;
}

div.table_left03 {
	float: left;
	width: 100px;
}
div.table_right03 {
	float: right;
	width: 500px;
}

div.table_left04{
	float: left;
	width: 50%;
}
div.table_right04 {
	float: right;
	width: 50%;
}

div.table_left05 {
	float: left;
	width: 360px;
}
div.table_right05 {
	float: right;
	width: 250px;
}

.deposit-point {
	width: 100%;
}
.deposit-point td{
	padding: 5px 10px;
}
.deposit-point input{
	font-size: 12px;
}

.point-history {
	width: 100%;
}
.point-history th{
	padding: 5px 10px;
	background-color: #E2F2FF;
	border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
}
.point-history td{
	padding: 5px 10px;
}
.point-history input{
	font-size: 12px;
}

.ks-combobox {
	display: inline-block;
}




.cart_confirm h3{
}
.confirm-table th {
    border-left: 2px solid #FFFFFF;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
.confirm-table th.s-title {
    border-left: 0 none;
}
.confirm-table th.s-amount {
    width: 150px;
}
.confirm-table th hr {
    background-color: #B2D1FF;
    color: #B2D1FF;
    height: 3px;
}
.orig_price {
	font-weight: 400!important;
	text-decoration: line-through;
	display: block;
}
.promotion_price {
	font-weight: 400!important;
	font-size: 1.5em;
	color: #F40;
	display: block;
}


.confirm-table tbody tr {
    background: none repeat scroll 0 0 #fafcff;
}
.confirm-table tbody td {
    border-bottom: 1px dotted #80b2ff;
    padding: 5px;
    text-align: center;
	vertical-align: middle;
}
.confirm-table tfoot td .confirm-wrap{
    text-align: right;
	position: relative;
}
.confirm-table tfoot td .confirm-wrap .confirm{
	clear:both;
	float:right;
	background-color: #ffebcc;
	padding: 3px;
	border: 1px solid #fca700;
	font-size: 12px;
	min-width: 350px;
}
.confirm .confirm-box {
	background: #fff;
	padding: 10px 15px 10px 10px;
	font-size: 14px;
	margin-bottom: 0;
}
.confirm .confirm-box .total_amount{
	font-weight: 700;
}
.confirm .confirm-box .total_price{
	font-size: 26px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: 700;
	color: #f40;
}
.price {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size: 16px;
}
.confirm-table tfoot td .confirm-wrap .links{
	clear:both;
	float:right;
	line-height: 35px;
	height: 35px;
	margin-top:-1px;
}
.confirm-table .promo-main {
	margin-left: 60px;
}
.confirm-table .shipping-message{
	float:right;
	background-color: #f2f6ff;
	padding: 5px 10px;
	border: 1px solid #b4d0ff;
	font-size: 12px;
	width: 356px;
	text-align: left;
	margin-bottom: 10px;
}
.confirm-table .shipping-message label{
	color: #333;
    font-weight: 700;
    font-size: 1.2em;
}
.confirm-table .shipping-message textarea{
	width: 100%;
	height: 80px;
	margin: 10px 0;
}
.confirm-wrap .links {
	height: 35px;
	line-height: 35px;
}
.links .checkout {
	font-size: 16px;
	float: right;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align:center;
	height: 35px;
	line-height: 35px;
}
.links .disable {
	background: url(cart_disabled_big_bg.gif) no-repeat 0 0 transparent;
	font-size: 16px;
	float: right;
	font-size: 14px;
	font-weight: 700;
	width: 125px;
	color: #fff;
	text-align:center;
	cursor: default;
}
.links .back {
    background: url("back.png") no-repeat scroll left center transparent;
    padding:0 16px;
	float: right;
	line-height: 50px;
	font-size: 16px;
}

.order-msg {
	margin-bottom: 10px;
	background: #efffe2;
	border: 1px solid #97b482;
	padding: 25px 10px;
	overflow: hidden;
}
.order-msg .status {
	margin-bottom: 5px;
	padding-left: 100px;
	background: url(order_status_ok.gif) no-repeat 30px center;
}
.order-msg .status p{
	font-weight: bold;
	font-size: 18px;
}
.order-msg-ng {
	margin-bottom: 10px;
	background: #FFF2F2;
	border: 1px solid #FF8080;
	padding: 25px 10px;
	overflow: hidden;
}
.order-msg-ng .status {
	margin-bottom: 5px;
	padding-left: 100px;
	font-weight: bold;
	font-size: 18px;
	background: url(order_status_ng.gif) no-repeat 30px center;
}
.regist-confirm {
	margin: 20px 0;
}
.regist-confirm h3{
	font-size: 16px;
	font-weight: 700;
}
.regist-confirm ul{
	padding-left: 10px;
}
.regist-confirm ul li{
	font-size: 14px;
}
.regist-confirm ul li span{
	font-weight: 700;
}



.saving-by-point {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.saving-by-point-inner {
	display: inline-block;
	background-color: #ffffee;
    border: 1px solid #FCA700;
    padding: 6px 10px;
	color: #FCA700;
	border-radius: 5px;
}



@media (max-width: 1000px) {
	.bought-table .order-bd .wishlist-button table {
		min-width: 100px;
		height: 35px;
		margin-bottom: 10px;
	}
}


@media (max-width: 767.98px) {
	.hide_phone {
		display: none !important;
	}
	
	.payment-options-description {
		padding-left: 10px;
	}
	
	#header-wrap .button-header {
		display: none;
	}
	
	.cart:not(.cart-totals) thead th {
		display: none;
	}

	.cart:not(.cart-totals) tbody td {
		display: block;
		width: 100%;
		border: 0;
		padding: 0 !important;
		text-align: center;
	}
	.cart:not(.cart-totals) tbody td.cart-product-name {
		text-align: left;
	}

	.cart:not(.cart-totals) .cart_item {
		display: block;
		position: relative;
		border: 1px solid #EEE;
		margin-bottom: 1.5rem;
		padding: 1.5rem;
	}

	.cart:not(.cart-totals) .cart_item .cart-product-remove {
		display: block;
		width: 100%;
		padding-top: 10px !important;
	}
	.cart:not(.cart-totals) .cart_item .cart-product-remove i {
		font-size: 2rem;
	}

	.cart:not(.cart-totals) .cart-product-thumbnail,
	.cart:not(.cart-totals) .cart-product-name,
	.cart:not(.cart-totals) .cart-product-quantity {
		margin-bottom: 1rem;
	}

	.cart:not(.cart-totals) .cart_item .cart-product-thumbnail a {
		display: inline-block;
	}

	.cart:not(.cart-totals) .cart_item .cart-product-price {
		display: none;
	}

	.cart:not(.cart-totals) .cart_item .cart-product-name a {
		font-size: 0.8rem;
		padding-top: 10px;
		max-width: calc(100% - 100px);
		text-align: left;
	}

	.cart:not(.cart-totals) .cart_item .cart-product-subtotal {
		font-size: 1.25rem;
	}
	
	.cart-product-remove .wishlist {
		margin-right: 30px;
	}

	.quantity .qty {
		width: 42px;
	}

	.quantity .qty,
	.quantity .plus,
	.quantity .minus {
		font-size: 0.875rem;
	}
	
	
	.shop-total .cart_item {
		margin-bottom: 0 !important;
		padding: 0.5rem 1.5rem !important;
	}
	.shop-total .cart_item .cart-product-name {
		margin-bottom: 0 !important;
	}
	
	.order-total th {
		padding: 0 10px 0 0 !important;
	}
	
	.cart-total-table {
		margin-left: auto;
		margin-bottom: 10px !important;
	}
	
		
	.update_card_expire{ 
		display: none;
	}

	.si_fo02, .si_fo03, .si_fo3, .si_fo7, .si_fh02, .hide_phone {
		display: none;
	}
	.si_fo04 input {
		max-width: 100%;
		width: 100%;
	}
	.si_fh06 {
		width: auto;
	}

	.new-card-cardno input {
		width: 80%;
	}
	
	table.contents td {
		display: block;
		width: 100%;
	}
	table.contents td {
		border-top: solid 1px #DDD;
	}
	table.contents td:first-child {
		border-bottom: none;
	}
	div.table_right01, div.table_left01,
	div.table_right02, div.table_left02,
	div.table_right03, div.table_left03,
	div.table_right04, div.table_left04,
	div.table_right05, div.table_left05 {
		float: none;
		display: block;
		width: 100%;
	}
	
	
	table.contents-new-card {
		border-right: solid 1px #DDD;
	}
	table.point-history td, table.contents-new-card td {
		border: none;
	}
	table.point-history tr, table.contents-new-card tr {
		border-bottom: 1px solid #DDD;
	}
}

@media (max-width: 767px) {
	.container > .alert {
		margin-top: 20px;
	}
	
	.header-middle .top-link {
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	
	.mypage ul li {
		display: block;
		width: 100%;
	}
	
	table.login-outside .login-left, table.login-outside .login-right {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	table.login-outside .login-left {
		border-right: none;
		border-bottom: 1px solid #b1cae8;
	}
	
	table.login-outside ul li {
		border-bottom: none;
	}
	
	table.login-outside ul .agree p {
		width: auto;
	}
	
	table.login-outside ul li label, table.login-outside .label-like {
		float: none;
		text-align: left;
		display: block;
		width: 100%;
		padding-left: 10px;
	}
	
	table.login-outside .spark-indeed {
		background-position: left;
	}
	
	table.login-outside ul li p {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.order-nav-bar {
		font-size: 14px;
	}
	.order-nav-bar .order-nav-wapper {
		padding: 0 10px 10px 10px;
	}
	
	.order-table .s-price{width: 50px;}
	.confirm-table th.s-price {width: 50%;}
	.order-table .s-quantity {width: 50px;}
	.confirm-table th.s-quantity {width: 30px;}
	.order-table .s-amount, .confirm-table th.s-amount {width: 60px;}
	.order-table .s-del {width: 40px;}
	.confirm-table tfoot td .confirm-wrap .confirm {width: 100%;}
	
	.text-quantity {
	    width: 30px;
	}
	.order-table tbody td.s-title .item-title, .confirm-table tbody td.s-title .item-title {
		float: none;
		margin-top:10px;
		margin-left:0px;
		text-align: left;
		width: 100%;
	}
	.order-table tbody td.s-title .itempic, .confirm-table tbody td.s-title .itempic {
		text-align: center;
	}
	
	.stepbar .tb-stepbar li.step-5 {
		width: 100%;
		background: #e4e4e4 url(img/stepbar-arrow-mobile.png) no-repeat 100% -28px;
		margin-bottom: 10px;
		text-align: left;
		padding-left: 10px;
		list-style-type: decimal;
		list-style-position: inside;
	}
	.stepbar .tb-stepbar li.stepbar-current {
		background-color: #F60;
		background-position: 100% 0;
	}
	.stepbar .tb-stepbar li span {
		display: inline-block;
	}
	
	.address .manage-address {
		float: none;
		display: block;
		text-align: right;
		margin-top: 10px;
	}
	
	.form-msg {
		margin-top: 10px;
		margin-left: 0;
	}
	
	.form-box .i-text, .form-box select {
		width: 100%;
	}
	
	.address .address-list li {
		padding: 6px 0 10px 20px;
	}
	.address li input {
		left: 5px;
	}
	.address .address-list li.selected {
		line-height: 1.5em;
	}
	.address-list .selected .address-info {
		padding-right: 10px;
	}
	.address .marker-tip {
		position: relative;
		padding-bottom: 10px;
	}
	.address-list .tip {
		margin-top: 5px;
		margin-left: 0;
	}
	.payment-wrap ul li {
		height: auto;
	}
	.pay-amount {
		height: auto;
		padding: 0;
	}
	.pay-amount a {
		display: block;
	}
	.payment-label, .payment-label-disable {
		padding-left: 30px;
	}
	.payment-wrap ul li {
		line-height: 30px;
		border: 4px solid #fff;
		padding: 0;
		margin-bottom: 5px;
	}
	.payment-wrap ul li.focus .payment-input, .payment-wrap ul li:hover .payment-input, .payment-wrap .payment-input {
		left: 10px;
		top: 10px;
	}
	.form-box .item {
	    padding-left: 80px;
	}
	
	.order-msg .status, .order-msg-ng .status {
		padding-left: 0;
		background: none;
	}
	.reorder-bar {
		padding-left: 0px;
		text-align: center;
		height: auto;
	}
	.reorder-bar .btn-checkout-big {
		float: none;
		display: inline-block;
		width: 45%;
		margin-bottom: 10px;
	}
	
	.bought-table .baobei .pic, .bought-table .baobei .desc {
		display: block;
		float: none;
		max-width: 100%;
		text-align: center;
	}
	.bought-table .baobei .pic {
		border: none;
		margin-bottom: 10px;
	}
	.bought-table .baobei .spec {
	    max-height: 100%;
		text-align: left;
	}
	.bought-table .order-bd .baobei, .bought-table .order-bd .other , .bought-table .order-bd .wishlist-button {
		float: none;
		display: block;
	}
	.bought-table .order-bd table.address_table {
		min-width: 100%;
	}
	.bought-table .order-bd .other table {
		min-width: 100%;
		height: auto;
		width: 100%;
		text-align: left;
	}
	
	.bought-table .sep-row {
		display: none;
	}
	
	
	.bought-table thead, .bought-table .price-td, .bought-table .rating-td {
		display: none;
	}
	
	
	.faq_wrap dl {
		margin: 10px 0;
	}
	dt.question, dd.answer {
	    margin: 0;
	}
	div.anser_left {
		left: 5px;
	}
	div.anser_right {
		padding-left: 25px;
	}
}


.card-table th {
	text-align: center;
}
td.si_fo01 {
	text-align: center;
	border-right: solid 1px #DDD;
}
td.si_fo02 {
	
}
td.si_fo03 {
	width: 85px;
	text-align: center;
	border-right: solid 1px #DDD;
}
td.si_fo04 {
	text-align: center;
	border-right: solid 1px #DDD;
}
td.si_fo05 {
	text-align: center;
	border-right: solid 1px #DDD;
}
td.si_fo06 {
	text-align: center;
}
td.si_fo07 {
	text-align: center;
}

.si_fh06 {
	width: 80px;
}


.user-form table, .user-form table td {
	border: none;
}

.user-form input[type="text"],
.user-form input[type="password"]  {
    padding: 3px 10px;
	border: 1px solid #dddddd;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	min-width: 200px;
}
.user-form input:focus {
	border-color: #86b7fe;
	outline: 0;
}


@media (max-width: 800px) {
	.regist-form small {
		display: block;
		width: 100%;
		margin-top: 5px;
	}
}


@media (max-width: 767.98px) {
	.user-form table.contents td {
		display: table-cell;
		width: auto;
	}
	
	div.table_right01, div.table_left01,
	div.table_right02, div.table_left02,
	div.table_right03, div.table_left03,
	div.table_right04, div.table_left04,
	div.table_right05, div.table_left05 {
		float: none;
		display: block;
		width: auto;
	}
}




