.bike .common-page-title,.font-weight-Thin,.Roboto-Thin {
	font-weight:100
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .title,.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.bike-menu .bike-menu-container .header-buy-it .btn,.common-btn.guide:hover,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.bike-menu .bike-menu-container .header-buy-it .btn,.Roboto-Medium {
	font-family:Roboto,Noto Sans TC
}

.bike .page-wrap {
	position:relative
}

.bike .page-wrap .page {
	width:100%;
	max-width:361px;
	margin:auto;
	padding:55px 0;
	text-align:center
}

.bike .page-wrap .page .page-control {
	position:relative;
	display:inline-block;
	width:180px;
	font-size:14px;
	line-height:38px;
	color:#eee;
	border:1px solid;
	padding-right:32px;
	padding-left:32px;
	text-align:center
}

.bike .page-wrap .page .page-control:active,.bike .page-wrap .page .page-control:hover {
	color:#00bfd6
}

.bike .page-wrap .page .page-control .arrow-right {
	right:0;
	bottom:0;
	width:8px;
	height:21px;
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.bike .page-wrap .page .page-control .arrow-right:after,.bike .page-wrap .page .page-control .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#eee;
	content:""
}

.bike .page-wrap .page .page-control .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.bike .page-wrap .page .page-control .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.bike .page-wrap .page .page-control .arrow-left {
	left:0;
	bottom:0;
	width:8px;
	height:21px;
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.bike .page-wrap .page .page-control .arrow-left:after,.bike .page-wrap .page .page-control .arrow-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#eee;
	content:""
}

.bike .page-wrap .page .page-control .arrow-left:before {
	top:-6px;
	transform:rotate(-45deg)
}

.bike .page-wrap .page .page-control .arrow-left:after {
	top:6px;
	transform:rotate(45deg)
}

.bike .page-wrap .page .page-last:active .arrow-left,.bike .page-wrap .page .page-last:hover .arrow-left {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.bike .page-wrap .page .page-last:active .arrow-left:after,.bike .page-wrap .page .page-last:active .arrow-left:before,.bike .page-wrap .page .page-last:hover .arrow-left:after,.bike .page-wrap .page .page-last:hover .arrow-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.bike .page-wrap .page .page-last:active .arrow-left:before,.bike .page-wrap .page .page-last:hover .arrow-left:before {
	top:-6px;
	transform:rotate(-45deg)
}

.bike .page-wrap .page .page-last:active .arrow-left:after,.bike .page-wrap .page .page-last:hover .arrow-left:after {
	top:6px;
	transform:rotate(45deg)
}

.bike .page-wrap .page .page-next:active .arrow-right,.bike .page-wrap .page .page-next:hover .arrow-right {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.bike .page-wrap .page .page-next:active .arrow-right:after,.bike .page-wrap .page .page-next:active .arrow-right:before,.bike .page-wrap .page .page-next:hover .arrow-right:after,.bike .page-wrap .page .page-next:hover .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.bike .page-wrap .page .page-next:active .arrow-right:before,.bike .page-wrap .page .page-next:hover .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.bike .page-wrap .page .page-next:active .arrow-right:after,.bike .page-wrap .page .page-next:hover .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

@media screen and (min-width:0px) and (max-width:414px) {
	.bike .page-wrap .page {
		max-width:100%
	}
}

.bike-menu {
	position:fixed;
	width:100%;
	top:13px;
	z-index:1001;
	background-color:#000;
	-moz-transition:top .5s cubic-bezier(.165,.84,.44,1) .3s;
	-o-transition:top .5s cubic-bezier(.165,.84,.44,1) .3s;
	-webkit-transition:top .5s cubic-bezier(.165,.84,.44,1);
	-webkit-transition-delay:.3s;
	transition:top .5s cubic-bezier(.165,.84,.44,1) .3s
}

.bike-menu .bike-menu-container {
	position:relative;
	top:0;
	transition:top .5s ease-out
}

.bike-menu .bike-menu-container .hamburger {
	top:1px;
	bottom:auto;
	left:227px
}

.bike-menu .bike-menu-container .bike-menu-center {
	position:absolute;
	top:0;
	left:286px;
	z-index:1001
}

.bike-menu .bike-menu-container .header-buy-it {
	position:absolute;
	right:285px;
	top:0;
	z-index:1001;
	padding-top:9px
}

.bike-menu .bike-menu-container .header-buy-it .btn {
	font-size:14px;
	color:#000;
	background:#f9a03f;
	padding:5px 25px;
	letter-spacing:.05em;
	border-radius:10px
}

.bike-menu .bike-type {
	display:inline-block;
	color:#fff;
	font-size:18px
}

.bike-menu .bike-type a,.bike-menu .bike-type span {
	display:inline-block;
	line-height:27px
}

.bike-menu .bike-type .bike-item>a>span,.bike-menu .bike-type .bike-item>span>span {
	padding:6px 5px 7px
}

.bike-menu .bike-type .bike-item+.bike-item:before {
	content:">";
	padding-left:10px;
	padding-right:10px
}

.bike-menu .bike-nav {
	display:inline-block;
	margin-left:15px;
	color:#c8c8c8
}

.bike-menu .bike-nav .page-lists>li>a {
	display:inline-block
}

.bike-menu .bike-nav .page-lists>li span {
	display:inline-block;
	padding:6px 12px 7px;
	line-height:27px
}

.bike-menu .bike-nav .page-lists>li span.active,.bike-menu .bike-nav .page-lists>li span:hover {
	color:#00bfd6
}

.bike {
	display:inline-block;
	width:100%;
	overflow:hidden
}

.bike .content-with-width {
	width:100%;
	max-width:600px;
	margin:0 auto
}

.bike .content-with-width-2 {
	width:100%;
	max-width:1100px;
	margin:0 auto
}

.bike .content-with-width-3 {
	width:100%;
	max-width:420px;
	margin:0 auto
}

.bike .content-with-width-4 {
	width:100%;
	max-width:860px;
	margin:0 auto
}

.bike .content-min-height {
	display:flex;
	position:relative;
	min-height:calc(100vh - 68px);
	width:100%
}

.bike .content-min-height .bike-content-wrap {
	position:absolute;
	width:100%;
	bottom:0
}

.bike .bike-body .content-shadow {
	background-image:linear-gradient(#626362,#2d2d2d);
	background-repeat:no-repeat
}

.bike .bike-body .content-box {
	display:inline-block;
	padding-bottom:105px;
	width:100%
}

.bike .bike-body .content-box .content-title {
	margin-bottom:15px
}

.bike .bike-body .content-box .content-header-body {
	color:#eee;
	text-align:center
}

.bike .bike-body .color-lists-wrap {
	text-align:center
}

.bike .bike-body .color-lists-wrap .color-lists {
	display:inline-block
}

.bike .bike-body .color-lists-wrap .color-lists li>a {
	padding:7px;
	font-size:0
}

.bike .bike-body .color-lists-wrap .color-lists li>a>span {
	display:block;
	padding:2px;
	border:1px solid transparent
}

.bike .bike-body .color-lists-wrap .color-lists li>a .color-icon {
	width:28px;
	height:28px;
	border:1px solid #333
}

.bike .bike-body .color-lists-wrap .color-lists li>a.active>span,.bike .bike-body .color-lists-wrap .color-lists li>a:active>span,.bike .bike-body .color-lists-wrap .color-lists li>a:hover>span {
	border-color:#00bfd6
}

.bike .bike-body .color-lists-wrap~.alink-wrap>a {
	line-height:18px;
	font-size:12px;
	padding-right:15px
}

.bike .bike-body .color-lists-wrap~.alink-wrap>a:after,.bike .bike-body .color-lists-wrap~.alink-wrap>a:before {
	background-color:#00bfd6
}

.bike .light-box-container .bike-container {
	position:relative;
	width:auto;
	height:auto;
	min-height:25vh;
	max-height:90vh;
	margin:auto 0;
	overflow:auto;
	padding:30px 35px;
	background-color:#0c0c0c
}

.bike .light-box-container .stem .light-box-body .light-box-left,.bike .light-box-container .stem .light-box-body .light-box-right {
	width:50%
}

.bike .light-box-container .stem .light-box-body .light-box-left {
	padding-right:12px
}

.bike .light-box-container .stem .light-box-body .light-box-left .img-stem {
	width:100%;
	height:auto
}

.bike .light-box-container .stem .light-box-body .light-box-right {
	padding-left:12px
}

.bike .light-box-container .stem .light-box-body .title {
	color:#fff;
	font-size:24px;
	line-height:37px;
	padding-top:17px;
	padding-bottom:13px
}

.bike .light-box-container .stem .light-box-body .content {
	color:#898989;
	font-size:16px;
	line-height:27px
}

.bike .light-box-container .handlebar .light-box-body-inner {
	display:flex
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left {
	flex:1;
	display:flex;
	padding-right:45px;
	text-align:center;
	vertical-align:top
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner {
	position:relative;
	padding-bottom:60px
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .title {
	font-size:21px;
	color:#c8c8c8;
	margin:3px 0 28px
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .content {
	font-size:14px;
	color:#8c8c8c;
	line-height:21px;
	margin-bottom:40px
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .content>span {
	display:inline-block;
	width:30px;
	line-height:17px;
	color:#0c0c0c;
	background-color:#8c8c8c;
	border-radius:3px;
	margin:0 5px
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .content-img {
	width:100%;
	height:auto
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .btn-wrap {
	display:inline-block;
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	right:0;
	max-width:200px;
	margin:0 auto
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .btn-wrap .tab {
	color:#c8c8c8;
	font-size:16px;
	border:1px solid #c8c8c8;
	width:50%;
	line-height:39px;
	padding-top:1px
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-left .light-box-inner .btn-wrap .tab.active {
	color:#212121;
	background-color:#c8c8c8
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-right {
	flex:2;
	padding-top:37px;
	vertical-align:top
}

.bike .light-box-container .handlebar .light-box-body-inner .light-box-right .img-table {
	width:100%;
	height:auto
}

@media screen and (max-width:1000px) {
	.bike-menu {
		top:68px;
		border-top:1px solid #333;
		z-index:997
	}

	.bike-menu .bike-menu-container .hamburger {
		left:13px
	}

	.bike-menu .bike-menu-container .bike-menu-center {
		position:static;
		padding-left:50px
	}

	.bike-menu .bike-menu-container .header-buy-it {
		right:20px
	}

	.bike-menu .bike-type {
		float:left;
		margin-left:14px
	}

	.bike {
		padding-top:40px
	}

	.bike .bike-body .content-min-height {
		min-height:calc(100vh - 80px)
	}
}

@media screen and (max-width:860px) {
	.bike-menu {
		background-color:#333;
		border-top:0;
		height:0;
		top:-40px;
		overflow:hidden;
		transition:all .8s;
		z-index:100
	}

	.bike-menu.swipe-up {
		top:55px;
		height:40px
	}

	.bike-menu .bike-menu-container .hamburger {
		display:none
	}

	.bike-menu .bike-menu-container .bike-menu-center {
		padding-left:0
	}

	.bike-menu .bike-menu-container .header-buy-it {
		top:auto;
		bottom:11px
	}

	.bike-menu .bike-type {
		margin:0;
		padding-left:15px
	}

	.bike-menu .bike-nav {
		margin:0;
		width:100%
	}

	.bike-menu .bike-nav .page-lists {
		width:100%
	}

	.bike-menu .bike-nav .page-lists>li {
		width:auto;
		min-width:22%
	}

	.bike-menu .bike-nav .page-lists>li a,.bike-menu .bike-nav .page-lists>li span {
		width:100%;
		box-sizing:border-box;
		text-align:center
	}

	.bike-menu .bike-nav .page-lists>li span {
		padding:6px 5px 7px
	}

	.bike {
		padding-top:0
	}

	.bike .bike-body .content-min-height {
		min-height:calc(40vh - 55px)
	}

	.bike .bike-body .content-min-height.mobile-without-min-height {
		min-height:auto
	}

	.bike .light-box-container .bike-container {
		width:100%;
		height:100%;
		margin:0;
		min-height:auto;
		max-height:100vh;
		padding:45px 10px 40px
	}

	.bike .light-box-container .bike-container .light-box-body .light-box-left,.bike .light-box-container .bike-container .light-box-body .light-box-right {
		width:100%
	}

	.bike .light-box-container .bike-container .light-box-body .light-box-left {
		padding-right:0
	}

	.bike .light-box-container .bike-container .light-box-body .light-box-right {
		padding-left:0
	}

	.bike .light-box-container .handlebar .light-box-body .light-box-left .light-box-inner {
		width:100%;
		padding-bottom:70px
	}

	.bike .light-box-container .handlebar .light-box-body .light-box-left .light-box-inner .title {
		margin-bottom:20px
	}

	.bike .light-box-container .handlebar .light-box-body .light-box-left .light-box-inner .content {
		margin-bottom:27px;
		padding:0 30px;
		min-height:63px
	}

	.bike .light-box-container .handlebar .light-box-body-inner {
		flex-direction:column
	}
}

.fixed-btns,.fixed-btns .btn-buy-it-fixed {
	color:#000;
	background-color:#f9a03f
}

.fixed-btns .btn-buy-it-fixed {
	position:fixed;
	top:calc(70% + 42px);
	right:0;
	z-index:1;
	cursor:pointer;
	transform:translate3d(100%,0,0) translate3d(-63px,0,0);
	-ms-transform:translate3d(100%,0,0) translate3d(-63px,0,0);
	transition:transform 1s
}

.fixed-btns .btn-buy-it-fixed .bike-setting-img {
	display:inline-block;
	padding:13px 15px 11px;
	vertical-align:top
}

.fixed-btns .btn-buy-it-fixed .bike-setting-img .icons-bike-setting {
	width:33px;
	height:33px;
	top:11px;
	left:13px
}

.fixed-btns .btn-buy-it-fixed .bike-setting-text {
	display:inline-block;
	font-size:24px;
	vertical-align:top;
	padding:16px 24px 0 0;
	letter-spacing:.05em
}

.fixed-btns .btn-buy-it-fixed:active,.fixed-btns .btn-buy-it-fixed:hover {
	transform:translateZ(0);
	-ms-transform:translateZ(0)
}

@media screen and (max-width:860px) {
	.fixed-btns {
		width:100%;
		z-index:1;
		position:fixed;
		bottom:-1px;
		transform:translate3d(100%,0,0) translate3d(-58px,0,0);
		-ms-transform:translate3d(100%,0,0) translate3d(-58px,0,0);
		transition:transform 1s
	}

	.fixed-btns.active {
		transform:translateZ(0);
		-ms-transform:translateZ(0)
	}

	.fixed-btns .fixed-btns-inner {
		position:relative;
		padding-left:58px
	}

	.fixed-btns .fixed-btn {
		position:static;
		width:100%;
		color:#000
	}

	.fixed-btns .fixed-btn,.fixed-btns .fixed-btn:active,.fixed-btns .fixed-btn:hover {
		transform:none;
		-ms-transform:none
	}

	.fixed-btns .fixed-btn .btn-icon {
		position:absolute;
		left:0;
		top:0;
		pointer-events:none
	}

	.fixed-btns .fixed-btn .btn-icon .icons-bike-setting {
		width:28px;
		height:28px
	}

	.fixed-btns .fixed-btn .btn-text {
		width:100%;
		font-size:23px;
		line-height:50px;
		text-align:center;
		padding:0 58px 3px 0
	}
}

.save-setting-fixed {
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:100;
	display:none
}

.save-setting-fixed.active {
	display:block
}

.bike-setting-fixed {
	position:fixed;
	width:100%;
	top:40px;
	bottom:0;
	left:0;
	right:0;
	z-index:101;
	display:none;
	overflow:auto;
	background-color:#000
}

.bike-setting-fixed.active {
	display:block
}

@media screen and (max-width:1000px) {
	.bike-setting-fixed {
		top:80px
	}
}

@media screen and (max-width:860px) {
	.bike-setting-fixed {
		top:40px
	}
}

.cart .border-bottom {
	padding-bottom:35px;
	border-bottom:1px solid #666;
	margin-bottom:50px
}

.cart .cart-layout .content-header {
	margin-bottom:19px
}

.cart .cart-layout .content-header .title {
	padding-bottom:10px
}

.cart .cart-layout .details-list {
	margin-bottom:17px
}

.cart .cart-layout .cart-body {
	width:100%;
	margin:0 auto
}

.cart .cart-layout .cart-body .wrap-title {
	font-size:24px;
	color:#c6c5c5;
	line-height:27px;
	margin-bottom:23px
}

.cart .page-wrap {
	text-align:center;
	margin-top:50px;
	font-size:0
}

.cart .page-wrap .input-btn-wrap {
	position:relative;
	display:inline-block;
	vertical-align:top
}

.cart .page-wrap .input-btn-wrap+.input-btn-wrap {
	margin-left:12px
}

.cart .page-wrap .page-control {
	display:inline-block;
	color:#eee;
	text-align:center
}

.cart .page-wrap .page-control.guide:active~.arrow-left:after,.cart .page-wrap .page-control.guide:active~.arrow-left:before,.cart .page-wrap .page-control.guide:active~.arrow-right:after,.cart .page-wrap .page-control.guide:active~.arrow-right:before,.cart .page-wrap .page-control.guide:hover~.arrow-left:after,.cart .page-wrap .page-control.guide:hover~.arrow-left:before,.cart .page-wrap .page-control.guide:hover~.arrow-right:after,.cart .page-wrap .page-control.guide:hover~.arrow-right:before,.cart .page-wrap .page-control.guide~.arrow-left:after,.cart .page-wrap .page-control.guide~.arrow-left:before,.cart .page-wrap .page-control.guide~.arrow-right:after,.cart .page-wrap .page-control.guide~.arrow-right:before {
	background-color:#000
}

.cart .page-wrap .page-control.btn-blue {
	color:#00bfd6;
	border:1px solid #00bfd6
}

.cart .page-wrap .page-control.btn-blue:not(.disable):not(.guide):hover {
	background-color:#00bfd6;
	color:#000;
	border-color:#00bfd6
}

.cart .page-wrap .page-control.btn-blue:hover~.arrow-left:after,.cart .page-wrap .page-control.btn-blue:hover~.arrow-left:before {
	background-color:#000
}

.cart .page-wrap .page-control.btn-blue~.arrow-left:after,.cart .page-wrap .page-control.btn-blue~.arrow-left:before {
	background-color:#00bfd6
}

.cart .page-wrap .page-control.disable {
	color:#212121
}

.cart .page-wrap .page-control.disable~.arrow-left:after,.cart .page-wrap .page-control.disable~.arrow-left:before,.cart .page-wrap .page-control.disable~.arrow-right:after,.cart .page-wrap .page-control.disable~.arrow-right:before {
	background-color:#212121
}

.cart .page-wrap .page-control~.arrow-left,.cart .page-wrap .page-control~.arrow-right {
	bottom:1px;
	width:8px;
	height:21px;
	pointer-events:none
}

.cart .page-wrap .page-control~.arrow-right {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	right:0
}

.cart .page-wrap .page-control~.arrow-right:after,.cart .page-wrap .page-control~.arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#eee;
	content:""
}

.cart .page-wrap .page-control~.arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.cart .page-wrap .page-control~.arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.cart .page-wrap .page-control~.arrow-left {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	left:0
}

.cart .page-wrap .page-control~.arrow-left:after,.cart .page-wrap .page-control~.arrow-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#eee;
	content:""
}

.cart .page-wrap .page-control~.arrow-left:before {
	top:-6px;
	transform:rotate(-45deg)
}

.cart .page-wrap .page-control~.arrow-left:after {
	top:6px;
	transform:rotate(45deg)
}

.cart .page-wrap .page-last {
	padding-left:38px;
	padding-right:38px
}

.cart .page-wrap .page-last:active,.cart .page-wrap .page-last:hover {
	color:#00bfd6
}

.cart .page-wrap .page-last:active~.arrow-left,.cart .page-wrap .page-last:hover~.arrow-left {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.cart .page-wrap .page-last:active~.arrow-left:after,.cart .page-wrap .page-last:active~.arrow-left:before,.cart .page-wrap .page-last:hover~.arrow-left:after,.cart .page-wrap .page-last:hover~.arrow-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.cart .page-wrap .page-last:active~.arrow-left:before,.cart .page-wrap .page-last:hover~.arrow-left:before {
	top:-6px;
	transform:rotate(-45deg)
}

.cart .page-wrap .page-last:active~.arrow-left:after,.cart .page-wrap .page-last:hover~.arrow-left:after {
	top:6px;
	transform:rotate(45deg)
}

.cart .page-wrap .page-last:active:after,.cart .page-wrap .page-last:hover:after {
	z-index:1
}

.cart .page-wrap .page-last:after {
	right:-1px
}

.cart .page-wrap .page-next {
	padding-right:32px;
	padding-left:32px
}

.cart .page-wrap .page-next:active,.cart .page-wrap .page-next:hover {
	color:#00bfd6
}

.cart .page-wrap .page-next:active~.arrow-right,.cart .page-wrap .page-next:hover~.arrow-right {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute
}

.cart .page-wrap .page-next:active~.arrow-right:after,.cart .page-wrap .page-next:active~.arrow-right:before,.cart .page-wrap .page-next:hover~.arrow-right:after,.cart .page-wrap .page-next:hover~.arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.cart .page-wrap .page-next:active~.arrow-right:before,.cart .page-wrap .page-next:hover~.arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.cart .page-wrap .page-next:active~.arrow-right:after,.cart .page-wrap .page-next:hover~.arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.cart .page-wrap .page-next:active:after,.cart .page-wrap .page-next:hover:after {
	z-index:1
}

.cart .page-wrap .page-next:after {
	left:-1px
}

@media screen and (max-width:860px) {
	.cart .cart-layout .cart-body .wrap-title {
		font-size:21px
	}
}

@media screen and (min-width:0px) and (max-width:414px) {
	.cart .page-wrap .input-btn-wrap {
		width:100%
	}

	.cart .page-wrap .input-btn-wrap+.input-btn-wrap {
		margin-left:0;
		margin-top:15px
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.standard .common-form .common-form .view-text,.standard .common-form .common-form input:not([type=submit]):disabled,.standard .common-form .common-form input[type=date],.standard .common-form .common-form input[type=email],.standard .common-form .common-form input[type=number],.standard .common-form .common-form input[type=password],.standard .common-form .common-form input[type=tel],.standard .common-form .common-form input[type=text],.standard .common-form .common-form select,.standard .common-form .common-form textarea,.standard .common-form form .view-text,.standard .common-form form input:not([type=submit]):disabled,.standard .common-form form input[type=date],.standard .common-form form input[type=email],.standard .common-form form input[type=number],.standard .common-form form input[type=password],.standard .common-form form input[type=tel],.standard .common-form form input[type=text],.standard .common-form form select,.standard .common-form form textarea {
	font-weight:400
}

.standard .common-form .common-form .checkbox-box label.error,.standard .common-form .common-form .radio-box label.error,.standard .common-form form .checkbox-box label.error,.standard .common-form form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.standard .common-form .common-form .checkbox-box label.error:before,.standard .common-form .common-form .radio-box label.error:before,.standard .common-form form .checkbox-box label.error:before,.standard .common-form form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.standard .common-form .common-form .checkbox-box label.error,.standard .common-form .common-form .radio-box label.error,.standard .common-form form .checkbox-box label.error,.standard .common-form form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.standard .common-form .common-form .checkbox-box label.error:before,.standard .common-form .common-form .radio-box label.error:before,.standard .common-form form .checkbox-box label.error:before,.standard .common-form form .radio-box label.error:before {
	left:0;
	top:-2px
}

.standard .common-form .common-form .checkbox-box label,.standard .common-form .common-form .checkbox-box label .text,.standard .common-form .common-form .input-group .input-wrap .subject,.standard .common-form .common-form .input-group .input-wrap .subject.star:after,.standard .common-form .common-form .radio-box label,.standard .common-form .common-form .radio-box label .text,.standard .common-form .common-form .view-text,.standard .common-form .common-form input:not([type=submit]):disabled,.standard .common-form .common-form input[type=date],.standard .common-form .common-form input[type=email],.standard .common-form .common-form input[type=number],.standard .common-form .common-form input[type=password],.standard .common-form .common-form input[type=tel],.standard .common-form .common-form input[type=text],.standard .common-form .common-form select,.standard .common-form .common-form textarea,.standard .common-form form .checkbox-box label,.standard .common-form form .checkbox-box label .text,.standard .common-form form .input-group .input-wrap .subject,.standard .common-form form .input-group .input-wrap .subject.star:after,.standard .common-form form .radio-box label,.standard .common-form form .radio-box label .text,.standard .common-form form .view-text,.standard .common-form form input:not([type=submit]):disabled,.standard .common-form form input[type=date],.standard .common-form form input[type=email],.standard .common-form form input[type=number],.standard .common-form form input[type=password],.standard .common-form form input[type=tel],.standard .common-form form input[type=text],.standard .common-form form select,.standard .common-form form textarea {
	line-height:25px
}

.standard .common-form .common-form .input-group .input-wrap .subject.star,.standard .common-form form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.standard .common-form .common-form .input-group .input-wrap .subject.star:after,.standard .common-form form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.standard .common-form .common-form .checkbox-box label,.standard .common-form .common-form .input-group .input-wrap .subject,.standard .common-form .common-form .radio-box label,.standard .common-form form .checkbox-box label,.standard .common-form form .input-group .input-wrap .subject,.standard .common-form form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.standard .common-form .common-form .view-text,.standard .common-form .common-form input:not([type=submit]):disabled,.standard .common-form .common-form input[type=date],.standard .common-form .common-form input[type=email],.standard .common-form .common-form input[type=number],.standard .common-form .common-form input[type=password],.standard .common-form .common-form input[type=tel],.standard .common-form .common-form input[type=text],.standard .common-form .common-form select,.standard .common-form .common-form textarea,.standard .common-form form .view-text,.standard .common-form form input:not([type=submit]):disabled,.standard .common-form form input[type=date],.standard .common-form form input[type=email],.standard .common-form form input[type=number],.standard .common-form form input[type=password],.standard .common-form form input[type=tel],.standard .common-form form input[type=text],.standard .common-form form select,.standard .common-form form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.standard .common-form .common-form .view-text:-moz-placeholder,.standard .common-form .common-form .view-text::-moz-placeholder,.standard .common-form .common-form input:-moz-placeholder:not([type=submit]):disabled,.standard .common-form .common-form input:disabled:not([type=submit])::-moz-placeholder,.standard .common-form .common-form input[type=date]:-moz-placeholder,.standard .common-form .common-form input[type=date]::-moz-placeholder,.standard .common-form .common-form input[type=email]:-moz-placeholder,.standard .common-form .common-form input[type=email]::-moz-placeholder,.standard .common-form .common-form input[type=number]:-moz-placeholder,.standard .common-form .common-form input[type=number]::-moz-placeholder,.standard .common-form .common-form input[type=password]:-moz-placeholder,.standard .common-form .common-form input[type=password]::-moz-placeholder,.standard .common-form .common-form input[type=tel]:-moz-placeholder,.standard .common-form .common-form input[type=tel]::-moz-placeholder,.standard .common-form .common-form input[type=text]:-moz-placeholder,.standard .common-form .common-form input[type=text]::-moz-placeholder,.standard .common-form .common-form select:-moz-placeholder,.standard .common-form .common-form select::-moz-placeholder,.standard .common-form .common-form textarea:-moz-placeholder,.standard .common-form .common-form textarea::-moz-placeholder,.standard .common-form form .view-text:-moz-placeholder,.standard .common-form form .view-text::-moz-placeholder,.standard .common-form form input:-moz-placeholder:not([type=submit]):disabled,.standard .common-form form input:disabled:not([type=submit])::-moz-placeholder,.standard .common-form form input[type=date]:-moz-placeholder,.standard .common-form form input[type=date]::-moz-placeholder,.standard .common-form form input[type=email]:-moz-placeholder,.standard .common-form form input[type=email]::-moz-placeholder,.standard .common-form form input[type=number]:-moz-placeholder,.standard .common-form form input[type=number]::-moz-placeholder,.standard .common-form form input[type=password]:-moz-placeholder,.standard .common-form form input[type=password]::-moz-placeholder,.standard .common-form form input[type=tel]:-moz-placeholder,.standard .common-form form input[type=tel]::-moz-placeholder,.standard .common-form form input[type=text]:-moz-placeholder,.standard .common-form form input[type=text]::-moz-placeholder,.standard .common-form form select:-moz-placeholder,.standard .common-form form select::-moz-placeholder,.standard .common-form form textarea:-moz-placeholder,.standard .common-form form textarea::-moz-placeholder {
	color:#9b9b9b
}

.standard .common-form .common-form .view-text:-ms-input-placeholder,.standard .common-form .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.standard .common-form .common-form input[type=date]:-ms-input-placeholder,.standard .common-form .common-form input[type=email]:-ms-input-placeholder,.standard .common-form .common-form input[type=number]:-ms-input-placeholder,.standard .common-form .common-form input[type=password]:-ms-input-placeholder,.standard .common-form .common-form input[type=tel]:-ms-input-placeholder,.standard .common-form .common-form input[type=text]:-ms-input-placeholder,.standard .common-form .common-form select:-ms-input-placeholder,.standard .common-form .common-form textarea:-ms-input-placeholder,.standard .common-form form .view-text:-ms-input-placeholder,.standard .common-form form input:-ms-input-placeholder:not([type=submit]):disabled,.standard .common-form form input[type=date]:-ms-input-placeholder,.standard .common-form form input[type=email]:-ms-input-placeholder,.standard .common-form form input[type=number]:-ms-input-placeholder,.standard .common-form form input[type=password]:-ms-input-placeholder,.standard .common-form form input[type=tel]:-ms-input-placeholder,.standard .common-form form input[type=text]:-ms-input-placeholder,.standard .common-form form select:-ms-input-placeholder,.standard .common-form form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.standard .common-form .common-form .view-text::-webkit-input-placeholder,.standard .common-form .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.standard .common-form .common-form input[type=date]::-webkit-input-placeholder,.standard .common-form .common-form input[type=email]::-webkit-input-placeholder,.standard .common-form .common-form input[type=number]::-webkit-input-placeholder,.standard .common-form .common-form input[type=password]::-webkit-input-placeholder,.standard .common-form .common-form input[type=tel]::-webkit-input-placeholder,.standard .common-form .common-form input[type=text]::-webkit-input-placeholder,.standard .common-form .common-form select::-webkit-input-placeholder,.standard .common-form .common-form textarea::-webkit-input-placeholder,.standard .common-form form .view-text::-webkit-input-placeholder,.standard .common-form form input:disabled:not([type=submit])::-webkit-input-placeholder,.standard .common-form form input[type=date]::-webkit-input-placeholder,.standard .common-form form input[type=email]::-webkit-input-placeholder,.standard .common-form form input[type=number]::-webkit-input-placeholder,.standard .common-form form input[type=password]::-webkit-input-placeholder,.standard .common-form form input[type=tel]::-webkit-input-placeholder,.standard .common-form form input[type=text]::-webkit-input-placeholder,.standard .common-form form select::-webkit-input-placeholder,.standard .common-form form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.standard .common-form .common-form .view-text:required,.standard .common-form .common-form input:required:not([type=submit]):disabled,.standard .common-form .common-form input[type=date]:required,.standard .common-form .common-form input[type=email]:required,.standard .common-form .common-form input[type=number]:required,.standard .common-form .common-form input[type=password]:required,.standard .common-form .common-form input[type=tel]:required,.standard .common-form .common-form input[type=text]:required,.standard .common-form .common-form select:required,.standard .common-form .common-form textarea:required,.standard .common-form form .view-text:required,.standard .common-form form input:required:not([type=submit]):disabled,.standard .common-form form input[type=date]:required,.standard .common-form form input[type=email]:required,.standard .common-form form input[type=number]:required,.standard .common-form form input[type=password]:required,.standard .common-form form input[type=tel]:required,.standard .common-form form input[type=text]:required,.standard .common-form form select:required,.standard .common-form form textarea:required {
	box-shadow:none
}

.standard .common-form .common-form .input-group,.standard .common-form form .input-group {
	display:flex;
	margin-top:20px
}

.standard .common-form .common-form .input-group.widthout-flex,.standard .common-form form .input-group.widthout-flex {
	display:block
}

.standard .common-form .common-form .input-group.btn-group,.standard .common-form form .input-group.btn-group {
	margin-top:25px
}

.standard .common-form .common-form .input-group .input-wrap,.standard .common-form form .input-group .input-wrap {
	flex:1;
	width:100%
}

.standard .common-form .common-form .input-group .input-wrap+.input-wrap,.standard .common-form form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.standard .common-form .common-form .input-group .input-wrap .input-group,.standard .common-form form .input-group .input-wrap .input-group {
	margin-top:0
}

.standard .common-form .common-form .input-group .input-wrap .input-notice,.standard .common-form form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.standard .common-form .common-form .input-group .input-wrap .readonly,.standard .common-form form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.standard .common-form .common-form label,.standard .common-form form label {
	display:block
}

.standard .common-form .common-form .error+input,.standard .common-form .common-form input[type=date]+input,.standard .common-form .common-form input[type=email]+input,.standard .common-form .common-form input[type=number]+input,.standard .common-form .common-form input[type=password]+input,.standard .common-form .common-form input[type=tel]+input,.standard .common-form .common-form input[type=text]+input,.standard .common-form .common-form label+label,.standard .common-form form .error+input,.standard .common-form form input[type=date]+input,.standard .common-form form input[type=email]+input,.standard .common-form form input[type=number]+input,.standard .common-form form input[type=password]+input,.standard .common-form form input[type=tel]+input,.standard .common-form form input[type=text]+input,.standard .common-form form label+label {
	margin-top:20px
}

.standard .common-form .common-form textarea,.standard .common-form form textarea {
	resize:vertical
}

.standard .common-form .common-form select:invalid,.standard .common-form form select:invalid {
	color:#9b9b9b
}

.standard .common-form .common-form .view-text,.standard .common-form .common-form input:not([type=submit]):disabled,.standard .common-form form .view-text,.standard .common-form form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.standard .common-form .common-form .view-text+.view-text,.standard .common-form .common-form input:not([type=submit]):disabled+.view-text,.standard .common-form form .view-text+.view-text,.standard .common-form form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.standard .common-form .common-form .select-box,.standard .common-form form .select-box {
	position:relative
}

.standard .common-form .common-form .select-box .error+.select-arrow,.standard .common-form .common-form .select-box select+.select-arrow,.standard .common-form form .select-box .error+.select-arrow,.standard .common-form form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.standard .common-form .common-form .select-box .error+.select-arrow:after,.standard .common-form .common-form .select-box .error+.select-arrow:before,.standard .common-form .common-form .select-box select+.select-arrow:after,.standard .common-form .common-form .select-box select+.select-arrow:before,.standard .common-form form .select-box .error+.select-arrow:after,.standard .common-form form .select-box .error+.select-arrow:before,.standard .common-form form .select-box select+.select-arrow:after,.standard .common-form form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.standard .common-form .common-form .select-box .error+.select-arrow:before,.standard .common-form .common-form .select-box select+.select-arrow:before,.standard .common-form form .select-box .error+.select-arrow:before,.standard .common-form form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.standard .common-form .common-form .select-box .error+.select-arrow:after,.standard .common-form .common-form .select-box select+.select-arrow:after,.standard .common-form form .select-box .error+.select-arrow:after,.standard .common-form form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.standard .common-form .common-form .checkbox-box label,.standard .common-form .common-form .radio-box label,.standard .common-form form .checkbox-box label,.standard .common-form form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.standard .common-form .common-form .checkbox-box label .checkbox,.standard .common-form .common-form .checkbox-box label .radio,.standard .common-form .common-form .radio-box label .checkbox,.standard .common-form .common-form .radio-box label .radio,.standard .common-form form .checkbox-box label .checkbox,.standard .common-form form .checkbox-box label .radio,.standard .common-form form .radio-box label .checkbox,.standard .common-form form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.standard .common-form .common-form .checkbox-box label .text,.standard .common-form .common-form .radio-box label .text,.standard .common-form form .checkbox-box label .text,.standard .common-form form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.standard .common-form .common-form .checkbox-box label input,.standard .common-form .common-form .radio-box label input,.standard .common-form form .checkbox-box label input,.standard .common-form form .radio-box label input {
	display:none
}

.standard .common-form .common-form .checkbox-box label.checked .text .checkbox:after,.standard .common-form .common-form .checkbox-box label input:checked+.text .checkbox:after,.standard .common-form .common-form .checkbox-box label input:checked+.text .radio:after,.standard .common-form .common-form .radio-box label.checked .text .checkbox:after,.standard .common-form .common-form .radio-box label input:checked+.text .checkbox:after,.standard .common-form .common-form .radio-box label input:checked+.text .radio:after,.standard .common-form form .checkbox-box label.checked .text .checkbox:after,.standard .common-form form .checkbox-box label input:checked+.text .checkbox:after,.standard .common-form form .checkbox-box label input:checked+.text .radio:after,.standard .common-form form .radio-box label.checked .text .checkbox:after,.standard .common-form form .radio-box label input:checked+.text .checkbox:after,.standard .common-form form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.standard .common-form .common-form .input-group:not(.mobile-not-change),.standard .common-form form .input-group:not(.mobile-not-change) {
		display:block
	}

	.standard .common-form .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.standard .common-form form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.standard .btn-wrap {
	text-align:center;
	margin-bottom:15px
}

.standard .demo-dropdown {
	margin-bottom:20px
}

.standard .common-static {
	margin-bottom:50px
}

.standard .standard-menu {
	padding:50px 0 0
}

.standard .standard-menu>li {
	font-size:14px;
	margin:0 auto
}

.cookie-banner {
	position:fixed;
	width:100%;
	top:68px;
	z-index:998;
	background-color:#333;
	color:#fff;
	font-size:16px;
	line-height:28px
}

.cookie-banner .cookie-content {
	position:relative;
	padding:15px 280px 20px 20px;
	min-height:100px
}

.cookie-banner .cookie-content .cookie-close {
	position:absolute;
	right:70px;
	top:50%;
	transform:translateY(-50%)
}

.cookie-banner .cookie-content .cookie-close .btn-close {
	width:auto;
	border-radius:10px;
	padding:10px 24px 12px;
	font-size:21px
}

.cookie-banner .cookie-content .cookie-close .btn-close:after {
	display:block;
	content:attr(title);
	font-weight:700;
	height:0;
	overflow:hidden;
	visibility:hidden
}

.is-index .cookie-banner {
	top:108px
}

@media screen and (max-width:860px) {
	.cookie-banner {
		font-size:14px;
		top:55px!important
	}

	.cookie-banner .cookie-content {
		padding:27px 20px 20px 30px;
		letter-spacing:.03em
	}

	.cookie-banner .cookie-content .cookie-close {
		position:static;
		top:auto;
		transform:none;
		padding-top:33px;
		padding-bottom:5px
	}
}

.header {
	display:none
}

@media screen and (min-width:0px) and (max-width:860px) {
	.header {
		position:fixed;
		display:block;
		top:0;
		width:100%;
		z-index:1000
	}

	.header .menu-nav-wrap {
		display:flex;
		height:55px;
		align-items:center;
		background-color:#000;
		z-index:1001
	}

	.header .menu-nav-wrap .menu-logo {
		font-size:0;
		padding:13px 12px;
		width:156px;
		margin:0 auto;
		float:none
	}

	.header .menu-nav-wrap .menu-logo .logo-img {
		width:132px;
		height:12px
	}

	.header .menu-nav-wrap .cart-menu {
		position:fixed;
		right:7px;
		top:6px
	}

	.header .menu-nav-wrap .cart-menu .navbar-nav .cart {
		margin-right:0;
		padding:11px 37px 10px 11px
	}
}

.DIN2014-Light,.font-weight-Light,.member-menu .content-wrap .member-menu-wrap .menu-list>li,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.DIN2014-Regular,.font-weight-Regular,.member-menu .content-wrap .member-menu-wrap .menu-list>li.active,.member-menu .content-wrap .member-menu-wrap .menu-list>li:active,.member-menu .content-wrap .member-menu-wrap .menu-list>li:hover,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.member-menu .content-wrap .member-menu-wrap {
	padding-bottom:14px;
	border-bottom:1px solid #666
}

.member-menu .content-wrap .member-menu-wrap .menu-list {
	width:70%;
	margin:0 auto;
	text-align:center
}

.member-menu .content-wrap .member-menu-wrap .menu-list>li {
	width:19.5%;
	display:inline-block;
	text-align:center;
	font-size:16px;
	line-height:27px;
	color:#8b8b8b
}

.member-menu .content-wrap .member-menu-wrap .menu-list>li.active,.member-menu .content-wrap .member-menu-wrap .menu-list>li:active,.member-menu .content-wrap .member-menu-wrap .menu-list>li:hover {
	color:#c8c8c8
}

.member-menu .content-wrap .member-title {
	font-size:24px;
	line-height:27px;
	color:#eee;
	margin-bottom:17px
}

.member-menu .content-wrap .input-note {
	padding-top:25px;
	font-size:12px;
	line-height:21px;
	color:#898989
}

.custom-light-box {
	background-color:rgba(0,0,0,.5)
}

.light-box-container .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:6px;
	right:7px
}

.light-box-container .btn-custom-light-box-close:after,.light-box-container .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:25px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.light-box-container .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.light-box-container .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

.custom-light-box {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1002;
	overflow:hidden;
	display:none
}

.custom-light-box.open-lightbox {
	display:block;
	-moz-transition:display 0s 1s;
	-o-transition:display 0s 1s;
	-webkit-transition:display 0s;
	-webkit-transition-delay:1s;
	transition:display 0s 1s
}

.light-box-container {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%
}

.box-container {
	animation-duration:.3s
}

@media screen and (max-width:860px) {
	.custom-light-box.auth {
		position:absolute
	}
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label.error,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label.error,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label.error,.footer .footer-wrap.foot-newsletter-signup form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label.error:before,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label.error:before,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label.error:before,.footer .footer-wrap.foot-newsletter-signup form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label.error,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label.error,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label.error,.footer .footer-wrap.foot-newsletter-signup form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label.error:before,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label.error:before,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label.error:before,.footer .footer-wrap.foot-newsletter-signup form .radio-box label.error:before {
	left:0;
	top:-2px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label .text,.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .subject,.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .subject.star:after,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label .text,.footer .footer-wrap.foot-newsletter-signup .common-form .view-text,.footer .footer-wrap.foot-newsletter-signup .common-form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text],.footer .footer-wrap.foot-newsletter-signup .common-form select,.footer .footer-wrap.foot-newsletter-signup .common-form textarea,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label .text,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .subject,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .subject.star:after,.footer .footer-wrap.foot-newsletter-signup form .radio-box label,.footer .footer-wrap.foot-newsletter-signup form .radio-box label .text,.footer .footer-wrap.foot-newsletter-signup form .view-text,.footer .footer-wrap.foot-newsletter-signup form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input[type=date],.footer .footer-wrap.foot-newsletter-signup form input[type=email],.footer .footer-wrap.foot-newsletter-signup form input[type=number],.footer .footer-wrap.foot-newsletter-signup form input[type=password],.footer .footer-wrap.foot-newsletter-signup form input[type=tel],.footer .footer-wrap.foot-newsletter-signup form input[type=text],.footer .footer-wrap.foot-newsletter-signup form select,.footer .footer-wrap.foot-newsletter-signup form textarea {
	line-height:25px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .subject.star,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .subject.star:after,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .subject,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .subject,.footer .footer-wrap.foot-newsletter-signup form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text,.footer .footer-wrap.foot-newsletter-signup .common-form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text],.footer .footer-wrap.foot-newsletter-signup .common-form select,.footer .footer-wrap.foot-newsletter-signup .common-form textarea,.footer .footer-wrap.foot-newsletter-signup form .view-text,.footer .footer-wrap.foot-newsletter-signup form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input[type=date],.footer .footer-wrap.foot-newsletter-signup form input[type=email],.footer .footer-wrap.foot-newsletter-signup form input[type=number],.footer .footer-wrap.foot-newsletter-signup form input[type=password],.footer .footer-wrap.foot-newsletter-signup form input[type=tel],.footer .footer-wrap.foot-newsletter-signup form input[type=text],.footer .footer-wrap.foot-newsletter-signup form select,.footer .footer-wrap.foot-newsletter-signup form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form .view-text::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input:-moz-placeholder:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input:disabled:not([type=submit])::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form select:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form select::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form textarea:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form textarea::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form .view-text:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form .view-text::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input:-moz-placeholder:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input:disabled:not([type=submit])::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=date]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=date]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=email]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=email]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=number]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=number]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=password]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=password]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=text]:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=text]::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form select:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form select::-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form textarea:-moz-placeholder,.footer .footer-wrap.foot-newsletter-signup form textarea::-moz-placeholder {
	color:#9b9b9b
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form select:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form textarea:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form .view-text:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input:-ms-input-placeholder:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input[type=date]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=email]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=number]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=password]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=text]:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form select:-ms-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form select::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup .common-form textarea::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form .view-text::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input:disabled:not([type=submit])::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=date]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=email]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=number]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=password]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form input[type=text]::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form select::-webkit-input-placeholder,.footer .footer-wrap.foot-newsletter-signup form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text:required,.footer .footer-wrap.foot-newsletter-signup .common-form input:required:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]:required,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]:required,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]:required,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]:required,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]:required,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]:required,.footer .footer-wrap.foot-newsletter-signup .common-form select:required,.footer .footer-wrap.foot-newsletter-signup .common-form textarea:required,.footer .footer-wrap.foot-newsletter-signup form .view-text:required,.footer .footer-wrap.foot-newsletter-signup form input:required:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input[type=date]:required,.footer .footer-wrap.foot-newsletter-signup form input[type=email]:required,.footer .footer-wrap.foot-newsletter-signup form input[type=number]:required,.footer .footer-wrap.foot-newsletter-signup form input[type=password]:required,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]:required,.footer .footer-wrap.foot-newsletter-signup form input[type=text]:required,.footer .footer-wrap.foot-newsletter-signup form select:required,.footer .footer-wrap.foot-newsletter-signup form textarea:required {
	box-shadow:none
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group,.footer .footer-wrap.foot-newsletter-signup form .input-group {
	display:flex;
	margin-top:20px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group.widthout-flex,.footer .footer-wrap.foot-newsletter-signup form .input-group.widthout-flex {
	display:block
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group.btn-group,.footer .footer-wrap.foot-newsletter-signup form .input-group.btn-group {
	margin-top:25px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap {
	flex:1;
	width:100%
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap+.input-wrap,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .input-group,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .input-group {
	margin-top:0
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .input-notice,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .input-group .input-wrap .readonly,.footer .footer-wrap.foot-newsletter-signup form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.footer .footer-wrap.foot-newsletter-signup .common-form label,.footer .footer-wrap.foot-newsletter-signup form label {
	display:block
}

.footer .footer-wrap.foot-newsletter-signup .common-form .error+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date]+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email]+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number]+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password]+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel]+input,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text]+input,.footer .footer-wrap.foot-newsletter-signup .common-form label+label,.footer .footer-wrap.foot-newsletter-signup form .error+input,.footer .footer-wrap.foot-newsletter-signup form input[type=date]+input,.footer .footer-wrap.foot-newsletter-signup form input[type=email]+input,.footer .footer-wrap.foot-newsletter-signup form input[type=number]+input,.footer .footer-wrap.foot-newsletter-signup form input[type=password]+input,.footer .footer-wrap.foot-newsletter-signup form input[type=tel]+input,.footer .footer-wrap.foot-newsletter-signup form input[type=text]+input,.footer .footer-wrap.foot-newsletter-signup form label+label {
	margin-top:20px
}

.footer .footer-wrap.foot-newsletter-signup .common-form textarea,.footer .footer-wrap.foot-newsletter-signup form textarea {
	resize:vertical
}

.footer .footer-wrap.foot-newsletter-signup .common-form select:invalid,.footer .footer-wrap.foot-newsletter-signup form select:invalid {
	color:#9b9b9b
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text,.footer .footer-wrap.foot-newsletter-signup .common-form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form .view-text,.footer .footer-wrap.foot-newsletter-signup form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.footer .footer-wrap.foot-newsletter-signup .common-form .view-text+.view-text,.footer .footer-wrap.foot-newsletter-signup .common-form input:not([type=submit]):disabled+.view-text,.footer .footer-wrap.foot-newsletter-signup form .view-text+.view-text,.footer .footer-wrap.foot-newsletter-signup form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .select-box,.footer .footer-wrap.foot-newsletter-signup form .select-box {
	position:relative
}

.footer .footer-wrap.foot-newsletter-signup .common-form .select-box .error+.select-arrow,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box select+.select-arrow,.footer .footer-wrap.foot-newsletter-signup form .select-box .error+.select-arrow,.footer .footer-wrap.foot-newsletter-signup form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.footer .footer-wrap.foot-newsletter-signup .common-form .select-box .error+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box .error+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box select+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box select+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup form .select-box .error+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup form .select-box .error+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup form .select-box select+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.footer .footer-wrap.foot-newsletter-signup .common-form .select-box .error+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box select+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup form .select-box .error+.select-arrow:before,.footer .footer-wrap.foot-newsletter-signup form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.footer .footer-wrap.foot-newsletter-signup .common-form .select-box .error+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup .common-form .select-box select+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup form .select-box .error+.select-arrow:after,.footer .footer-wrap.foot-newsletter-signup form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label,.footer .footer-wrap.foot-newsletter-signup form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label .checkbox,.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label .radio,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label .checkbox,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label .radio,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label .checkbox,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label .radio,.footer .footer-wrap.foot-newsletter-signup form .radio-box label .checkbox,.footer .footer-wrap.foot-newsletter-signup form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label .text,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label .text,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label .text,.footer .footer-wrap.foot-newsletter-signup form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label input,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label input,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label input,.footer .footer-wrap.foot-newsletter-signup form .radio-box label input {
	display:none
}

.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label.checked .text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label input:checked+.text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup .common-form .checkbox-box label input:checked+.text .radio:after,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label.checked .text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label input:checked+.text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup .common-form .radio-box label input:checked+.text .radio:after,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label.checked .text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label input:checked+.text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup form .checkbox-box label input:checked+.text .radio:after,.footer .footer-wrap.foot-newsletter-signup form .radio-box label.checked .text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup form .radio-box label input:checked+.text .checkbox:after,.footer .footer-wrap.foot-newsletter-signup form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.footer .footer-wrap.foot-newsletter-signup .common-form .input-group:not(.mobile-not-change),.footer .footer-wrap.foot-newsletter-signup form .input-group:not(.mobile-not-change) {
		display:block
	}

	.footer .footer-wrap.foot-newsletter-signup .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.footer .footer-wrap.foot-newsletter-signup form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.footer .footer-wrap.foot-newsletter-signup .common-form .view-text,.footer .footer-wrap.foot-newsletter-signup .common-form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup .common-form input[type=date],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=email],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=number],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=password],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=tel],.footer .footer-wrap.foot-newsletter-signup .common-form input[type=text],.footer .footer-wrap.foot-newsletter-signup .common-form select,.footer .footer-wrap.foot-newsletter-signup .common-form textarea,.footer .footer-wrap.foot-newsletter-signup form .view-text,.footer .footer-wrap.foot-newsletter-signup form input:not([type=submit]):disabled,.footer .footer-wrap.foot-newsletter-signup form input[type=date],.footer .footer-wrap.foot-newsletter-signup form input[type=email],.footer .footer-wrap.foot-newsletter-signup form input[type=number],.footer .footer-wrap.foot-newsletter-signup form input[type=password],.footer .footer-wrap.foot-newsletter-signup form input[type=tel],.footer .footer-wrap.foot-newsletter-signup form input[type=text],.footer .footer-wrap.foot-newsletter-signup form select,.footer .footer-wrap.foot-newsletter-signup form textarea,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

#subscribeFrm .select2-container--default .select2-selection--single {
	background:#c8c8c8
}

#subscribeFrm .select2-container--default .select2-selection--single.active {
	background:#eee!important
}

#subscribeEmail {
	background:#c8c8c8
}

#subscribeEmail.active,#subscribeEmail:focus {
	background:#eee!important
}

.footer {
	font-size:0;
	background:#333;
	padding:0 20px
}

.footer .g-recaptcha {
	position:relative;
	z-index:1
}

.footer .footer-container-max-width {
	width:100%;
	max-width:700px;
	margin:0 auto
}

.footer .footer-wrap {
	position:relative;
	width:100%;
	text-align:left
}

.footer .footer-wrap.foot-newsletter-signup {
	padding:70px 0 0;
	font-size:14px
}

.footer .footer-wrap.foot-newsletter-signup .title {
	color:#eee;
	text-align:center
}

.footer .footer-wrap.foot-newsletter-signup .intro {
	text-align:center
}

.footer .footer-wrap.foot-newsletter-signup .input-wrap {
	position:relative
}

.footer .footer-wrap.foot-newsletter-signup .input-wrap .btn-subscript {
	position:absolute;
	right:0;
	top:0;
	background:transparent;
	line-height:32px;
	color:#484848;
	margin:0!important;
	padding:0 15px
}

.footer .footer-wrap.foot-newsletter-signup .input-wrap .btn-subscript:hover {
	color:#00bfd6
}

.footer .footer-wrap.foot-newsletter-signup p {
	color:#c8c8c8;
	line-height:24px;
	padding-top:16px
}

.footer .footer-wrap.foot-nav {
	border-top:1px solid #a5a5a5
}

.footer .footer-wrap.foot-nav .navbar-nav {
	display:flex;
	flex-wrap:wrap
}

.footer .footer-wrap.foot-nav .navbar-nav li {
	font-size:16px;
	color:#eee
}

.footer .footer-wrap.foot-nav .navbar-nav>li {
	width:25%;
	padding:59px 0 53px
}

.footer .footer-wrap.foot-nav .navbar-nav>li.active .sub-nav {
	max-height:370px;
	transition:max-height .5s ease-in-out
}

.footer .footer-wrap.foot-nav .navbar-nav>li>span {
	font-weight:700;
	line-height:19px
}

.footer .footer-wrap.foot-nav .navbar-nav>li .sub-nav>ul {
	padding:10px 0 0
}

.footer .footer-wrap.foot-nav .navbar-nav>li .sub-nav>ul>li>a {
	line-height:38px;
	display:inline-block
}

.footer .footer-wrap.foot-nav .navbar-nav>li .sub-nav>ul>li.active>a,.footer .footer-wrap.foot-nav .navbar-nav>li .sub-nav>ul>li>a:hover {
	color:#00bfd6
}

.footer .footer-wrap .social-media {
	display:flex;
	justify-content:center;
	padding-top:30px;
	padding-bottom:40px
}

.footer .footer-wrap .social-media .item {
	display:inline-block;
	width:33.33333%;
	max-width:150px;
	text-align:center
}

.footer .footer-wrap .social-media .item .nav {
	padding:5px
}

.footer .footer-wrap .social-media .item .nav .icon-svg {
	width:35px;
	height:35px;
	border-radius:50%;
	background-color:#292928;
	transition:all .3s
}

.footer .footer-wrap .social-media .item .nav .icon-svg path {
	fill:#c8c8c8;
	transition:all .3s
}

.footer .footer-wrap .social-media .item .nav:hover .icon-svg {
	background-color:#3c3c3b
}

.footer .footer-wrap .social-media .item .nav:hover .icon-svg path {
	fill:#00bfd6
}

.footer .footer-wrap.foot-bottom {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:70px;
	font-size:16px;
	line-height:32px;
	color:#fff
}

.footer .footer-wrap.foot-bottom .foot-copyright {
	font-weight:400
}

.footer .footer-wrap.foot-bottom .foot-currency {
	font-weight:500;
	display:flex;
	align-items:center
}

.footer .footer-wrap.foot-bottom #menuAreaSelector select {
	font-weight:500;
	background-color:transparent;
	color:#fff
}

.footer .footer-wrap.foot-bottom #menuAreaSelector:after,.footer .footer-wrap.foot-bottom #menuAreaSelector:before {
	background-color:#fff
}

@media screen and (max-width:860px) {
	.footer .footer-wrap.foot-newsletter-signup {
		padding:70px 0 0
	}

	.footer .footer-wrap.foot-nav {
		border:0
	}

	.footer .footer-wrap.foot-nav .navbar-nav>li {
		width:100%;
		border-top:1px solid #a5a5a5;
		padding:30px 0
	}

	.footer .footer-wrap.foot-nav .navbar-nav>li .sub-nav>ul>li>a {
		line-height:25px
	}

	.footer .footer-wrap.foot-bottom {
		flex-direction:column;
		align-items:flex-start;
		padding:30px 0 60px;
		border-top:1px solid #a5a5a5
	}

	.footer .footer-wrap.foot-bottom .foot-copyright {
		font-weight:400;
		font-size:14px;
		line-height:24px;
		order:2
	}

	.footer .footer-wrap.foot-bottom .foot-currency {
		font-weight:400;
		font-size:14px;
		order:1
	}

	.footer .footer-wrap.foot-bottom #menuAreaSelector select {
		font-weight:400;
		font-size:14px
	}
}

.regin-container {
	position:relative;
	display:flex;
	flex-flow:column;
	width:100%;
	height:auto;
	max-width:675px;
	min-height:25vh;
	max-height:90%;
	margin:auto 0;
	overflow:auto;
	padding:50px 20px 40px;
	background-color:#c8c8c8;
	align-items:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	opacity:.95
}

.regin-container .btn-custom-light-box-close:after,.regin-container .btn-custom-light-box-close:before {
	background-color:#000!important
}

.regin-container .img-logo {
	width:194px;
	height:auto;
	min-height:100%;
	margin-bottom:37px
}

.regin-container .common-title {
	color:#000;
	text-align:center
}

.regin-container .common-btn {
	display:flex;
	width:291px;
	height:94px;
	justify-content:center;
	align-items:center;
	font-size:24px;
	color:#000;
	font-weight:700;
	border:2px solid #000;
	border-radius:15px
}

.regin-container .common-btn:hover {
	color:#fff!important;
	border-color:#00bfd6;
	background:#00bfd6
}

.regin-container .common-btn+.common-btn {
	margin-top:29px;
	margin-left:0
}

.regin-container .common-btn.margin-bottom {
	margin-bottom:46px
}

.regin-container .common-link {
	font-size:18px
}

@media screen and (max-width:860px) {
	.light-box-container {
		padding:0 20px
	}

	.regin-container .img-logo {
		width:145px;
		margin-bottom:30px
	}

	.regin-container .common-title {
		font-size:16px;
		margin-bottom:16px
	}

	.regin-container .common-btn {
		width:200px;
		height:65px;
		font-size:16px
	}

	.regin-container .common-btn.margin-bottom {
		margin-bottom:30px
	}

	.regin-container .common-link {
		font-size:16px
	}
}

.is-bike .menu-nav .menu-nav-list,.is-index .menu-nav .menu-nav-list {
	position:fixed;
	width:100%;
	top:0;
	transition:top .5s ease-out;
	z-index:1000;
	padding-top:68px
}

.is-bike .menu-nav .menu-nav-list .menu-list-wrap,.is-index .menu-nav .menu-nav-list .menu-list-wrap {
	position:static;
	transform:none;
	-ms-transform:none
}

.is-bike .menu-nav .menu-nav-list .menu-list,.is-index .menu-nav .menu-nav-list .menu-list {
	background-color:transparent
}

.is-bike .menu-nav .menu-nav-list .menu-list>li .menu-tab,.is-index .menu-nav .menu-nav-list .menu-list>li .menu-tab {
	padding:8px 38px 7px
}

.is-bike .menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner,.is-index .menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner {
	color:#333
}

.is-bike .menu-nav .menu-nav-list .menu-list>li .nav-2nd,.is-index .menu-nav .menu-nav-list .menu-list>li .nav-2nd {
	top:108px;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%)
}

.is-bike .menu-nav .menu-nav-list .menu-list>li.open-sub .nav-2nd,.is-bike .menu-nav .menu-nav-list .menu-list>li:hover .nav-2nd,.is-index .menu-nav .menu-nav-list .menu-list>li.open-sub .nav-2nd,.is-index .menu-nav .menu-nav-list .menu-list>li:hover .nav-2nd {
	top:108px
}

.is-bike .menu-nav .menu-nav-list {
	top:-45px
}

.is-bike .menu-nav.is-active .menu-nav-list {
	top:0;
	transition:top .5s
}

.cart-menu .navbar-nav {
	color:#c8c8c8;
	font-size:12px
}

.cart-menu .navbar-nav .cart {
	position:relative;
	padding:11px 40px 10px 21px;
	margin-right:4px
}

.cart-menu .navbar-nav .cart .icons-cart {
	width:19px;
	height:19px
}

.cart-menu .navbar-nav .cart .qty {
	position:absolute;
	left:39px;
	line-height:16px;
	padding-left:4px
}

.cart-menu .navbar-nav .cart .qty .num {
	padding:0 2px
}

.cart-menu .navbar-nav .cart:hover .svg path {
	fill:#00bfd6
}

.cart-menu .navbar-nav .cart:hover .qty {
	color:#00bfd6
}

.menu-nav .menu-nav-wrap {
	position:fixed;
	width:100%;
	height:68px;
	top:0;
	background-color:#000;
	z-index:1000;
	transition:top .5s ease-out
}

.menu-nav .menu-nav-wrap .guest-nav .icon-user.mobile,.menu-nav .menu-nav-wrap .member-nav .icon-user.mobile {
	display:none
}

.menu-nav .menu-nav-wrap .guest-nav .icon-user.pc,.menu-nav .menu-nav-wrap .member-nav .icon-user.pc {
	display:block
}

.menu-nav .menu-nav-wrap .menu-wrap {
	padding:13px 0 12px
}

.menu-nav .menu-nav-wrap .menu-logo {
	display:inline-block;
	font-size:0;
	padding:13px 20px
}

.menu-nav .menu-nav-wrap .menu-logo .logo-img {
	width:auto;
	height:27px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav {
	color:#fff;
	font-size:12px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav,.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav {
	position:relative;
	margin-right:1px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a,.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a {
	padding:0 12px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a:hover,.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a:hover,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:hover,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a:hover {
	color:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a span,.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a span,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a span,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a span {
	display:inline-block;
	line-height:40px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a {
	display:flex;
	align-items:center;
	padding:0 20px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a .icon-retailer,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a .icon-retailer {
	width:19px;
	height:auto
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a span,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a span {
	font-weight:400;
	font-size:16px;
	margin-left:5px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav>a:hover .svg path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a:hover .svg path {
	stroke:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a {
	padding:9px 20px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a .svg.icon,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a .svg.icon {
	width:22px;
	height:22px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a .svg.icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a .svg.icon path {
	fill:#fff
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav.open-sub>a .icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav.open-sub>a .icon path {
	fill:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .user-nav>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .user-nav>a {
	padding:11px 22px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .user-nav>a .icon-user,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .user-nav>a .icon-user {
	width:18px;
	height:18px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .user-nav>a:hover .icon-user path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .user-nav>a:hover .icon-user path {
	stroke:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .member-nav>a .icon-user path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .member-nav>a .icon-user path {
	stroke:#00bfd6;
	fill:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item {
	position:relative
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav {
	position:absolute;
	min-width:100%;
	max-height:0;
	overflow:hidden;
	transition:max-height .3s;
	z-index:1;
	background-color:#000;
	left:50%;
	top:calc(100% + 13px);
	transform:translateX(-50%)
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li:first-child,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li:first-child {
	margin-top:8px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li:last-child,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li:last-child {
	margin-bottom:8px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li>a,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li>a {
	text-align:center;
	line-height:37px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li>a:hover,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li>a:hover {
	color:#00bfd6
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li>a.active,.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav>li>a:active,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li>a.active,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li>a:active {
	font-weight:500
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item .sub-nav hr,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav hr {
	border:0;
	height:1px;
	background:#fff;
	margin:8px 20px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .nav-item.open-sub .sub-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item.open-sub .sub-nav {
	max-height:300px;
	transition:max-height 1s
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav .sub-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav .sub-nav {
	width:100px
}

.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .retailer-nav.open-sub .sub-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav.open-sub .sub-nav {
	max-height:629px
}

.menu-nav .menu-nav-list {
	position:relative;
	background-color:#eee;
	color:#333;
	font-size:16px
}

.menu-nav .menu-nav-list hr {
	display:none
}

.menu-nav .menu-nav-list .menu-list-wrap {
	position:fixed;
	left:50%;
	top:0;
	z-index:1001;
	transform:translateX(-61%);
	-ms-transform:translateX(-61%)
}

.menu-nav .menu-nav-list .menu-list {
	text-align:center;
	background-color:#000
}

.menu-nav .menu-nav-list .menu-list>li {
	display:inline-block
}

.menu-nav .menu-nav-list .menu-list>li .menu-tab {
	display:inline-block;
	padding:8px 15px 7px;
	box-sizing:border-box
}

.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner {
	position:relative;
	display:inline-block;
	line-height:25px;
	color:#c8c8c8
}

.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner:after {
	content:"";
	display:block;

	position:absolute;
	width:0;
	height:1px;
	background-color:#00bfd6;
	transition:width .5s
}

.menu-nav .menu-nav-list .menu-list>li.active .menu-tab .tab-inner:after,.menu-nav .menu-nav-list .menu-list>li.open-sub .menu-tab .tab-inner:after,.menu-nav .menu-nav-list .menu-list>li:hover .menu-tab .tab-inner:after {
	width:101%
}

.menu-nav .menu-nav-list .menu-list>li.open-sub .nav-2nd {
	top:40px;
	bottom:-80px;
	transition:top .5s,bottom .5s,background-color .5s
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd {
	position:absolute;
	width:110vw;
	text-align:center;
	background-color:#fcfcfc;
	color:#676767;
	font-size:14px;
	z-index:10;
	top:-40px;
	bottom:0;
	left:61%;
	top:40px;
	overflow:hidden;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transition:top .5s,bottom .5s,background-color .5s
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list {
	display:inline-block
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:85px
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab {
	padding-top:20px;
	padding-bottom:14px
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-title {
	display:none
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon {
	padding-bottom:6px
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon .bike-icon {
	height:24px;
	width:66px;
	background-repeat:no-repeat;
	fill:#8c8c8c
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon .bike-icon .cls-1,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon .bike-icon path,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon .bike-icon polygon {
	fill:#8c8c8c
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.active>.sub-tab .tab-icon .bike-icon,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.active>.sub-tab .tab-icon .bike-icon .cls-1,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.active>.sub-tab .tab-icon .bike-icon path,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.active>.sub-tab .tab-icon .bike-icon polygon,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.open-sub>.sub-tab .tab-icon .bike-icon,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.open-sub>.sub-tab .tab-icon .bike-icon .cls-1,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.open-sub>.sub-tab .tab-icon .bike-icon path,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.open-sub>.sub-tab .tab-icon .bike-icon polygon,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li:hover>.sub-tab .tab-icon .bike-icon,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li:hover>.sub-tab .tab-icon .bike-icon .cls-1,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li:hover>.sub-tab .tab-icon .bike-icon path,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li:hover>.sub-tab .tab-icon .bike-icon polygon {
	fill:#00bfd6
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab {
	width:auto
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab>.sub-tab {
	font-size:18px;
	padding:33px 25px 0;
	height:80px
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab.active>.sub-tab,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab.open-sub>.sub-tab,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab:hover>.sub-tab {
	color:#00bfd6;
	transition:color .3s
}

.menu-nav .menu-nav-list .menu-list>li .nav-2nd:after {
	content:"";
	display:inline-block;
	position:absolute;
	width:100%;
	top:77px;
	left:0;
	background-color:#fcfcfc;
	z-index:-1;
	height:0;
	transition:height .5s
}

.menu-nav .icon-angle-down,.menu-nav .icon-angle-right,.menu-nav .nav-2nd>.menu-type {
	display:none
}

@media screen and (min-width:860px) {
	.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .lang-nav>a:hover .icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:hover .icon path {
		fill:#00bfd6
	}

	.menu-nav .menu-nav-wrap .cart-menu .navbar-nav .user-nav>a:hover .icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .user-nav>a:hover .icon path {
		stroke:#00bfd6
	}
}

@media screen and (max-width:1000px) {
	.is-bike .menu-nav .menu-nav-list {
		top:0;
		z-index:997
	}

	.is-bike .menu-nav.is-active .menu-nav-list {
		top:44px
	}
}

@media screen and (min-width:0px) and (max-width:860px) {
	.is-bike .menu-nav .menu-nav-list {
		transition:none
	}

	.is-bike .menu-nav.is-active .menu-nav-list {
		top:auto;
		transition:none
	}

	.menu-nav {
		position:fixed;
		width:100%;
		height:100%;
		z-index:999;
		overflow:auto;
		padding-top:55px;
		box-sizing:border-box;
		top:-110%;
		transition:top 1s ease-in-out;
		overflow-x:hidden
	}

	.menu-nav.is-active {
		top:0;
		transition:top 1s ease-in-out
	}

	.menu-nav .mobile-disable-click {
		pointer-events:none
	}

	.menu-nav .mobile-side-padding {
		padding:0 20px
	}

	.menu-nav hr {
		display:block;
		height:1px;
		background:#c8c8c8!important;
		margin:0 20px!important;
		padding:0;
		border:0
	}

	.menu-nav hr.dark {
		background-color:#484848!important
	}

	.menu-nav .menu-nav-container {
		background-color:#eee;
		transition:transform .8s ease-out
	}

	.menu-nav .menu-nav-container.is-sub-active {
		transform:translateX(-100vw)
	}

	.menu-nav .menu-nav-list {
		position:relative!important;
		padding-top:0!important;
		top:auto!important;
		background-color:transparent!important
	}

	.menu-nav .menu-nav-list hr {
		display:block
	}

	.menu-nav .menu-nav-list .menu-list-wrap {
		position:static;
		transform:none;
		-ms-transform:none
	}

	.menu-nav .menu-nav-list .menu-list {
		position:relative;
		font-size:0;
		background-color:transparent!important
	}

	.menu-nav .menu-nav-list .menu-list>li {
		width:100%;
		background-color:#eee;
		text-align:left;
		font-size:18px
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab {
		display:flex;
		align-items:center;
		justify-content:space-between;
		width:100%;
		padding:0 0 0 20px!important;
		cursor:auto
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner {
		display:flex;
		width:auto;
		color:#484848;
		line-height:50px;
		flex:1 1 auto
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner>a,.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner>span {
		width:100%;
		padding-right:5px
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .tab-inner:after {
		height:0
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .icon-angle-right {
		position:relative;
		display:block;
		width:15px;
		height:15px;
		width:50px;
		height:50px;
		cursor:pointer
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .icon-angle-right:after,.menu-nav .menu-nav-list .menu-list>li .menu-tab .icon-angle-right:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:9px;
		height:1px;
		background-color:#484848;
		content:""
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .icon-angle-right:before {
		top:6px;
		transform:rotate(-45deg)
	}

	.menu-nav .menu-nav-list .menu-list>li .menu-tab .icon-angle-right:after {
		top:-6px;
		transform:rotate(45deg)
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd {
		position:absolute;
		width:100%;
		top:0!important;
		bottom:auto;
		left:100vw!important;
		transform:none!important;
		background:#eee;
		display:none;
		-moz-transition:display 0s ease-out 1s;
		-o-transition:display 0s ease-out 1s;
		-webkit-transition:display 0s ease-out;
		-webkit-transition-delay:1s;
		transition:display 0s ease-out 1s
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd.is-active {
		display:block;
		transition:opacity 0s ease-out;
		overflow-y:auto;
		max-height:calc(100vh - 40px)
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type {
		display:flex;
		position:sticky;
		top:0;
		background:#eee;
		z-index:1
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .icon-angle-left {
		position:relative;
		display:block;
		width:18px;
		height:18px;
		position:absolute;
		width:50px;
		height:50px;
		cursor:pointer
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .icon-angle-left:after,.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .icon-angle-left:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:13px;
		height:1px;
		background-color:#484848;
		content:""
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .icon-angle-left:before {
		top:-8px;
		transform:rotate(-45deg)
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .icon-angle-left:after {
		top:8px;
		transform:rotate(45deg)
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.menu-type .type-name {
		width:100%;
		font-weight:500;
		line-height:50px;
		color:#484848;
		margin:0
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list {
		width:100%
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li {
		display:block;
		width:100%
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab {
		display:flex;
		justify-content:space-between;
		align-items:center;
		width:100%;
		height:auto!important;
		padding:0 20px!important;
		line-height:50px
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-title {
		display:flex;
		font-size:16px;
		font-weight:500
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-icon {
		display:none
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li>.sub-tab .tab-subtitle {
		font-size:14px
	}

	.menu-nav .menu-nav-list .menu-list>li .nav-2nd>.sub-list>li.shop-sub-tab .tab-subtitle {
		font-size:16px;
		font-weight:500
	}

	.menu-nav .menu-nav-wrap {
		position:static;
		height:auto;
		background-color:transparent
	}

	.menu-nav .menu-nav-wrap .guest-nav .icon-user,.menu-nav .menu-nav-wrap .member-nav .icon-user {
		width:18px!important;
		height:auto!important;
		margin-left:2px
	}

	.menu-nav .menu-nav-wrap .guest-nav .icon-user.mobile,.menu-nav .menu-nav-wrap .member-nav .icon-user.mobile {
		display:block
	}

	.menu-nav .menu-nav-wrap .guest-nav .icon-user.pc,.menu-nav .menu-nav-wrap .member-nav .icon-user.pc {
		display:none
	}

	.menu-nav .menu-nav-wrap .icon-retailer {
		width:18px!important;
		height:auto!important;
		margin-left:2px
	}

	.menu-nav .menu-nav-wrap .menu-logo {
		display:none
	}

	.menu-nav .menu-nav-wrap .menu-wrap {
		padding:0
	}

	.menu-nav .menu-nav-wrap .cart-menu {
		display:none
	}

	.menu-nav .menu-nav-wrap .navbar-menu {
		width:100%;
		margin-right:0
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item {
		width:100%;
		background-color:#eee;
		color:#484848;
		font-size:18px
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .icon-angle-down {
		position:relative;
		display:block;
		width:15px;
		height:15px;
		position:absolute;
		right:20px;
		top:18px;
		-moz-transition:-moz-transform 0s .3s;
		-o-transition:-o-transform 0s .3s;
		-webkit-transition:-webkit-transform 0s;
		-webkit-transition-delay:.3s;
		transition:transform 0s .3s
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .icon-angle-down:after,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .icon-angle-down:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:9px;
		height:1px;
		background-color:#484848;
		content:""
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .icon-angle-down:before {
		right:-6px;
		transform:rotate(-47deg)
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .icon-angle-down:after {
		right:6px;
		transform:rotate(47deg)
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item.open-sub .icon-angle-down {
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-moz-transition:-moz-transform 0s .3s;
		-o-transition:-o-transform 0s .3s;
		-webkit-transition:-webkit-transform 0s;
		-webkit-transition-delay:.3s;
		transition:transform 0s .3s
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item.open-sub+hr {
		background-color:transparent!important
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item a {
		display:flex;
		height:50px;
		align-items:center;
		line-height:50px;
		padding:0 43px 0 20px
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item a span {
		font-size:18px
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav {
		position:static;
		left:auto;
		transform:none;
		-ms-transform:none;
		background-color:#fff
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav>li>a {
		line-height:50px;
		text-align:left
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .nav-item .sub-nav hr {
		background-color:#c8c8c8
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav {
		margin-right:0;
		float:none
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:hover,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a:hover {
		color:#484848
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:hover .icon-retailer path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a .icon-retailer path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a:hover .icon-retailer path {
		stroke:#484848
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .retailer-nav>a span {
		font-size:18px
	}

	.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a .svg.icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:active .icon path,.menu-nav .menu-nav-wrap .navbar-menu .navbar-nav .lang-nav>a:hover .icon path {
		fill:#484848
	}
}

.care .banner img {
	width:100%;
	max-height:100%
}

.care .intro .common-content {
	font-size:18px;
	line-height:35px;
	margin-bottom:0;
	color:#fff
}

.care .care-list-section {
	overflow:hidden;
	padding-top:160px
}

.care .care-list-section.show-all .care-list {
	margin-bottom:-160px
}

.care .care-list-section.show-all .btn-bottom {
	display:none
}

.care .care-list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -25px
}

.care .care-list li {
	position:relative;
	width:33.33333%;
	color:#fff;
	padding:100px 25px 260px;
	margin-top:-160px
}

.care .care-list li:nth-child(6n+1):before,.care .care-list li:nth-child(6n+4):before {
	content:"";
	display:block;
	position:absolute;
	left:-100vw;
	right:-100vw;
	top:0;
	bottom:0;
	background-color:#212121
}

.care .care-list li:nth-child(6n+4):before {
	background-color:#000
}

.care .care-list li .item-wrap {
	position:relative;
	padding-bottom:75px
}

.care .care-list li .img-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%
}

.care .care-list li .img-wrap .img-inner {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:flex
}

.care .care-list li .img-wrap img {
	width:100%;
	max-height:100%
}

.care .care-list li .title {
	font-size:36px;
	line-height:53px;
	margin:45px 0 20px
}

.care .care-list li .content {
	font-size:16px;
	line-height:30px
}

.care .care-list li .btn-more {
	position:absolute;
	font-size:18px;
	line-height:21px;
	color:#e5e5e5;
	left:0;
	bottom:0
}

.care .btn-bottom {
	position:relative;
	margin-top:-160px;
	text-align:center
}

@media screen and (max-width:860px) {
	.care .care-list {
		margin:0 -10px
	}

	.care .care-list li {
		width:50%;
		padding-left:10px;
		padding-right:10px
	}

	.care .care-list li:nth-child(6n+1):before,.care .care-list li:nth-child(6n+4):before {
		content:"";
		position:static;
		background-color:transparent;
		display:none
	}

	.care .care-list li:nth-child(4n+1):before,.care .care-list li:nth-child(4n+3):before {
		content:"";
		display:block;
		position:absolute;
		left:-100vw;
		right:-100vw;
		top:0;
		bottom:0;
		background-color:#212121
	}

	.care .care-list li:nth-child(4n+3):before {
		background-color:#000
	}
}

@media screen and (max-width:414px) {
	.care .intro .content-wrap {
		margin-bottom:35px
	}

	.care .intro .common-content {
		font-size:14px;
		line-height:28px;
		text-align:center
	}

	.care .care-list-section {
		padding-top:150px
	}

	.care .care-list-section.show-all .care-list {
		margin-bottom:-150px
	}

	.care .care-list li {
		width:100%;
		padding-top:60px;
		padding-bottom:210px;
		margin-top:-150px
	}

	.care .care-list li .title {
		font-size:24px;
		line-height:36px;
		margin:35px 0 15px
	}

	.care .care-list li .content {
		font-size:14px;
		line-height:28px
	}

	.care .care-list li:nth-child(4n+1):before,.care .care-list li:nth-child(4n+3):before {
		content:"";
		position:static;
		background-color:transparent;
		display:none
	}

	.care .care-list li:nth-child(odd) {
		background-color:#212121
	}

	.care .care-list li:nth-child(2n) {
		background-color:#000
	}

	.btn-bottom {
		margin-top:-150px
	}
}

@media screen and (max-width:860px) {
	.care .intro .common-page-title {
		margin:50px 0 35px
	}
}

.about .content-wrap .about-content,.common-btn,.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.about .content-wrap .about-title,.common-btn.guide:hover,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.about .content-wrap .about-content,.about .content-wrap .about-title,.Roboto-Light,.Roboto-Medium {
	font-family:Roboto,Noto Sans TC
}

.about .swiper-container .button-next.swiper-button-disabled,.about .swiper-container .button-prev.swiper-button-disabled {
	display:none
}

.about .swiper-container .swiper-pagination-fraction {
	color:#fff
}

.about .swiper-container .swiper-pagination {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.about .content-wrap {
	position:relative
}

.about .content-wrap .about-banner img {
	width:100%;
	height:auto
}

.about .content-wrap .about-title {
	text-align:center;
	margin-top:110px;
	margin-bottom:90px;
	font-size:36px;
	font-weight:500;
	color:#fff
}

.about .content-wrap .about-content {
	font-size:18px;
	line-height:35px;
	text-align:center;
	margin-bottom:140px;
	color:#fff;
	font-weight:300
}

.about .content-wrap .about-video {
	position:relative;
	width:100%;
	padding-top:58%;
	margin-bottom:100px
}

.about .content-wrap .about-video .video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.about .feature {
	padding:100px 0
}

.about .feature,.about .feature .swiper-slide {
	background-color:#212121
}

.about .feature .images-wrap {
	order:1
}

.about .feature .detail-wrap {
	order:2
}

.about .feature:nth-child(odd),.about .feature:nth-child(odd) .swiper-slide {
	background-color:#000
}

.about .feature:nth-child(odd) .images-wrap {
	order:2
}

.about .feature:nth-child(odd) .detail-wrap {
	order:1;
	padding-left:0;
	padding-right:50px
}

.about .feature-detail {
	display:flex;
	flex-wrap:wrap
}

.about .feature-detail .images-wrap {
	position:relative;
	display:flex;
	width:65%;
	align-items:flex-start
}

.about .feature-detail .images-wrap .about-slide {
	width:100%
}

.about .feature-detail .images-wrap .slide-img {
	position:relative;
	width:100%;
	padding-top:80%
}

.about .feature-detail .images-wrap .slide-img-inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}

.about .feature-detail .images-wrap .slide-img-inner img {
	width:100%;
	min-height:100%
}

.about .feature-detail .detail-wrap {
	position:relative;
	width:35%;
	padding-left:50px
}

.about .feature-detail .detail-wrap .title {
	font-weight:500;
	font-size:36px;
	line-height:53px;
	color:#fff;
	margin-bottom:50px
}

.about .feature-detail .detail-wrap .discription {
	font-size:16px;
	line-height:30px;
	color:#fff;
	margin-bottom:50px
}

.about .feature-detail .swiper-container {
	height:100%
}

.about .feature-detail .custom-swiper-pagination {
	display:flex;
	font-size:24px;
	color:#fff;
	position:absolute;
	bottom:0;
	align-items:center
}

.about .feature-detail .custom-swiper-pagination .swiper-pagination-current {
	margin-right:7px
}

.about .feature-detail .custom-swiper-pagination .swiper-pagination-total {
	margin-left:7px
}

.about .feature-detail .custom-swiper-pagination .custom-btn {
	position:static;
	display:flex;
	padding:0 5px;
	cursor:pointer;
	align-items:center;
	width:auto;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.about .feature-detail .custom-swiper-pagination .custom-btn:hover .svg path {
	fill:#3fd8f9;
	stroke:#3fd8f9
}

.about .feature-detail .custom-swiper-pagination .swiper-pagination {
	position:static
}

.about .feature-detail .custom-swiper-pagination .pagination {
	width:130px;
	text-align:center
}

.about .feature-detail .custom-swiper-pagination .button-prev {
	left:0
}

.about .feature-detail .custom-swiper-pagination .button-next {
	transform:rotate(180deg);
	right:0
}

.about .milestone {
	padding:100px 0 0
}

.about .milestone .images-wrap .slide-img {
	position:relative;
	width:100%;
	padding-top:56.25%
}

.about .milestone .images-wrap .slide-img-inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}

.about .milestone .images-wrap .slide-img-inner img {
	width:100%;
	min-height:100%
}

.about .milestone .years-wrap {
	width:100%;
	max-width:773px;
	margin:80px auto 60px
}

.about .milestone .years-wrap .swiper-slide {
	width:20%;
	background-color:#000
}

.about .milestone .years-wrap .swiper-slide+.swiper-slide:before {
	content:"-";
	line-height:71px;
	position:absolute;
	left:-10px;
	width:10px;
	text-align:center;
	color:#fff
}

.about .milestone .years-wrap .slide-img {
	font-size:21px;
	line-height:71px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease
}

.about .milestone .years-wrap .slide-img:hover,.about .milestone .years-wrap .swiper-slide-active .slide-img {
	font-size:36px
}

.about .milestone .years-wrap .swiper-container {
	padding:0 50px
}

.about .milestone .years-wrap .swiper-container .button-next,.about .milestone .years-wrap .swiper-container .button-prev {
	width:40px;
	background-color:#000
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left,.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right {
	top:50%;
	transform:translateY(-50%)
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left {
	position:relative;
	display:block;
	width:40px;
	height:40px;
	left:0
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left:after,.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#fff;
	content:""
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	top:-9px;
	transform:rotate(-45deg)
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-left:after {
	top:9px;
	transform:rotate(45deg)
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right {
	position:relative;
	display:block;
	width:40px;
	height:40px;
	right:0
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right:after,.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#fff;
	content:""
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	top:9px;
	transform:rotate(-45deg)
}

.about .milestone .years-wrap .swiper-container .btn-wrap .icon-angle-right:after {
	top:-9px;
	transform:rotate(45deg)
}

.about .milestone .milestone-content-wrap {
	width:100%;
	max-width:766px;
	margin:auto
}

.about .milestone .milestone-content-wrap .swiper-slide {
	background-color:#000;
	color:#fff;
	text-align:center
}

.about .milestone .milestone-content-wrap .title {
	font-size:24px;
	line-height:36px;
	margin-bottom:50px;
	font-weight:700;
	z-index:1;
	position:relative
}

.about .milestone .milestone-content-wrap .content {
	font-size:16px;
	line-height:30px;
	z-index:1;
	position:relative
}

@media screen and (max-width:860px) {
	.about .swiper-container .button-next,.about .swiper-container .button-prev {
		display:block;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}

	.about .swiper-container .button-next {
		right:0
	}

	.about .swiper-container .button-prev {
		left:0
	}

	.about .content-wrap .about-title {
		margin-top:50px;
		margin-bottom:35px
	}

	.about .content-wrap .about-content {
		font-size:14px;
		font-weight:400;
		line-height:28px;
		margin-bottom:60px
	}

	.about .content-wrap .about-video {
		margin-bottom:60px
	}

	.about .feature {
		padding:60px 0
	}

	.about .feature .detail-wrap,.about .feature .images-wrap {
		width:100%
	}

	.about .feature .images-wrap {
		order:1!important
	}

	.about .feature .detail-wrap {
		order:2!important;
		padding:35px 0 0!important
	}

	.about .feature .detail-wrap .title {
		font-size:24px;
		line-height:36px;
		margin-bottom:25px
	}

	.about .feature .detail-wrap .discription {
		margin-bottom:84px
	}

	.about .milestone {
		padding-top:60px
	}

	.about .milestone .years-wrap {
		margin:35px auto
	}

	.about .milestone .years-wrap .swiper-slide {
		width:100%
	}

	.about .milestone .years-wrap .slide-img {
		line-height:29px
	}

	.about .milestone .years-wrap .swiper-slide-active .slide-img {
		font-size:24px
	}

	.about .milestone .milestone-content-wrap .title {
		font-size:24px;
		line-height:36px;
		margin-bottom:25px
	}

	.about .milestone .milestone-content-wrap .content {
		font-size:14px;
		line-height:28px;
		text-align:left
	}
}

.prosports .banner {
	margin-bottom:100px
}

.prosports .prosports-banner img {
	width:100%;
	height:auto
}

.prosports .team {
	padding:100px 0;
	background-color:#212121
}

.prosports .team .images-wrap {
	order:1
}

.prosports .team .detail-wrap {
	order:2
}

.prosports .team:nth-child(odd) {
	background-color:#000
}

.prosports .team:nth-child(odd) .images-wrap {
	order:2
}

.prosports .team:nth-child(odd) .detail-wrap {
	order:1;
	padding-left:0;
	padding-right:50px
}

.prosports .team-detail {
	display:flex;
	flex-wrap:wrap
}

.prosports .team-detail .images-wrap {
	position:relative;
	display:flex;
	width:65%;
	align-items:flex-start
}

.prosports .team-detail .images-wrap .team-slide {
	width:100%
}

.prosports .team-detail .images-wrap .slide-img {
	position:relative;
	width:100%;
	padding-top:80%
}

.prosports .team-detail .images-wrap .slide-img-inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}

.prosports .team-detail .images-wrap .slide-img-inner img {
	width:100%;
	min-height:100%
}

.prosports .team-detail .detail-wrap {
	position:relative;
	width:35%;
	padding-top:23px;
	padding-left:50px;
	padding-bottom:50px
}

.prosports .team-detail .detail-wrap .title {
	font-weight:500;
	font-size:36px;
	line-height:53px;
	color:#fff;
	margin-bottom:43px
}

.prosports .team-detail .detail-wrap .discription {
	font-size:16px;
	line-height:30px;
	color:#fff
}

.prosports .team-detail .detail-wrap .btn-goto {
	position:absolute;
	bottom:0;
	font-weight:700;
	font-size:24px;
	line-height:36px;
	color:#fff
}

.prosports .team-detail .detail-wrap .btn-goto:hover {
	color:#00bfd6
}

@media screen and (max-width:860px) {
	.prosports .swiper-container .button-next,.prosports .swiper-container .button-prev {
		display:block;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}

	.prosports .swiper-container .button-next {
		right:0
	}

	.prosports .swiper-container .button-prev {
		left:0
	}

	.prosports .banner {
		margin-bottom:60px
	}

	.prosports .team {
		padding:60px 0
	}

	.prosports .team .images-wrap {
		order:1!important
	}

	.prosports .team .detail-wrap {
		order:2!important
	}

	.prosports .team:last-child {
		padding-bottom:100px
	}

	.prosports .team-detail .detail-wrap,.prosports .team-detail .images-wrap {
		width:100%
	}

	.prosports .team-detail .detail-wrap {
		padding:35px 0 0!important
	}

	.prosports .team-detail .detail-wrap .title {
		font-size:24px;
		line-height:36px;
		margin-bottom:25px
	}

	.prosports .team-detail .detail-wrap .discription {
		margin-bottom:60px
	}

	.prosports .team-detail .detail-wrap .btn-goto {
		position:static
	}
}

.salesinfo .content-wrap .salesinfo-img {
	width:100%;
	padding-top:61.6%;
	margin-bottom:32px
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.contact .content-wrap .common-form .view-text,.contact .content-wrap .common-form input:not([type=submit]):disabled,.contact .content-wrap .common-form input[type=date],.contact .content-wrap .common-form input[type=email],.contact .content-wrap .common-form input[type=number],.contact .content-wrap .common-form input[type=password],.contact .content-wrap .common-form input[type=tel],.contact .content-wrap .common-form input[type=text],.contact .content-wrap .common-form select,.contact .content-wrap .common-form textarea,.contact .content-wrap form .view-text,.contact .content-wrap form input:not([type=submit]):disabled,.contact .content-wrap form input[type=date],.contact .content-wrap form input[type=email],.contact .content-wrap form input[type=number],.contact .content-wrap form input[type=password],.contact .content-wrap form input[type=tel],.contact .content-wrap form input[type=text],.contact .content-wrap form select,.contact .content-wrap form textarea,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.contact .content-wrap .common-form .checkbox-box label.error,.contact .content-wrap .common-form .radio-box label.error,.contact .content-wrap form .checkbox-box label.error,.contact .content-wrap form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.contact .content-wrap .common-form .checkbox-box label.error:before,.contact .content-wrap .common-form .radio-box label.error:before,.contact .content-wrap form .checkbox-box label.error:before,.contact .content-wrap form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.contact .content-wrap .common-form .checkbox-box label.error,.contact .content-wrap .common-form .radio-box label.error,.contact .content-wrap form .checkbox-box label.error,.contact .content-wrap form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.contact .content-wrap .common-form .checkbox-box label.error:before,.contact .content-wrap .common-form .radio-box label.error:before,.contact .content-wrap form .checkbox-box label.error:before,.contact .content-wrap form .radio-box label.error:before {
	left:0;
	top:-2px
}

.contact .content-wrap .common-form .checkbox-box label,.contact .content-wrap .common-form .checkbox-box label .text,.contact .content-wrap .common-form .input-group .input-wrap .subject,.contact .content-wrap .common-form .input-group .input-wrap .subject.star:after,.contact .content-wrap .common-form .radio-box label,.contact .content-wrap .common-form .radio-box label .text,.contact .content-wrap .common-form .view-text,.contact .content-wrap .common-form input:not([type=submit]):disabled,.contact .content-wrap .common-form input[type=date],.contact .content-wrap .common-form input[type=email],.contact .content-wrap .common-form input[type=number],.contact .content-wrap .common-form input[type=password],.contact .content-wrap .common-form input[type=tel],.contact .content-wrap .common-form input[type=text],.contact .content-wrap .common-form select,.contact .content-wrap .common-form textarea,.contact .content-wrap .row-content .remark .message,.contact .content-wrap .row-content .remark .star:after,.contact .content-wrap form .checkbox-box label,.contact .content-wrap form .checkbox-box label .text,.contact .content-wrap form .input-group .input-wrap .subject,.contact .content-wrap form .input-group .input-wrap .subject.star:after,.contact .content-wrap form .radio-box label,.contact .content-wrap form .radio-box label .text,.contact .content-wrap form .view-text,.contact .content-wrap form input:not([type=submit]):disabled,.contact .content-wrap form input[type=date],.contact .content-wrap form input[type=email],.contact .content-wrap form input[type=number],.contact .content-wrap form input[type=password],.contact .content-wrap form input[type=tel],.contact .content-wrap form input[type=text],.contact .content-wrap form select,.contact .content-wrap form textarea {
	line-height:25px
}

.contact .content-wrap .common-form .input-group .input-wrap .subject.star,.contact .content-wrap .row-content .remark .star,.contact .content-wrap form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.contact .content-wrap .common-form .input-group .input-wrap .subject.star:after,.contact .content-wrap .row-content .remark .star:after,.contact .content-wrap form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.contact .content-wrap .common-form .checkbox-box label,.contact .content-wrap .common-form .input-group .input-wrap .subject,.contact .content-wrap .common-form .radio-box label,.contact .content-wrap .row-content .remark .message,.contact .content-wrap form .checkbox-box label,.contact .content-wrap form .input-group .input-wrap .subject,.contact .content-wrap form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.contact .content-wrap .common-form .view-text,.contact .content-wrap .common-form input:not([type=submit]):disabled,.contact .content-wrap .common-form input[type=date],.contact .content-wrap .common-form input[type=email],.contact .content-wrap .common-form input[type=number],.contact .content-wrap .common-form input[type=password],.contact .content-wrap .common-form input[type=tel],.contact .content-wrap .common-form input[type=text],.contact .content-wrap .common-form select,.contact .content-wrap .common-form textarea,.contact .content-wrap form .view-text,.contact .content-wrap form input:not([type=submit]):disabled,.contact .content-wrap form input[type=date],.contact .content-wrap form input[type=email],.contact .content-wrap form input[type=number],.contact .content-wrap form input[type=password],.contact .content-wrap form input[type=tel],.contact .content-wrap form input[type=text],.contact .content-wrap form select,.contact .content-wrap form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.contact .content-wrap .common-form .view-text:-moz-placeholder,.contact .content-wrap .common-form .view-text::-moz-placeholder,.contact .content-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.contact .content-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.contact .content-wrap .common-form input[type=date]:-moz-placeholder,.contact .content-wrap .common-form input[type=date]::-moz-placeholder,.contact .content-wrap .common-form input[type=email]:-moz-placeholder,.contact .content-wrap .common-form input[type=email]::-moz-placeholder,.contact .content-wrap .common-form input[type=number]:-moz-placeholder,.contact .content-wrap .common-form input[type=number]::-moz-placeholder,.contact .content-wrap .common-form input[type=password]:-moz-placeholder,.contact .content-wrap .common-form input[type=password]::-moz-placeholder,.contact .content-wrap .common-form input[type=tel]:-moz-placeholder,.contact .content-wrap .common-form input[type=tel]::-moz-placeholder,.contact .content-wrap .common-form input[type=text]:-moz-placeholder,.contact .content-wrap .common-form input[type=text]::-moz-placeholder,.contact .content-wrap .common-form select:-moz-placeholder,.contact .content-wrap .common-form select::-moz-placeholder,.contact .content-wrap .common-form textarea:-moz-placeholder,.contact .content-wrap .common-form textarea::-moz-placeholder,.contact .content-wrap form .view-text:-moz-placeholder,.contact .content-wrap form .view-text::-moz-placeholder,.contact .content-wrap form input:-moz-placeholder:not([type=submit]):disabled,.contact .content-wrap form input:disabled:not([type=submit])::-moz-placeholder,.contact .content-wrap form input[type=date]:-moz-placeholder,.contact .content-wrap form input[type=date]::-moz-placeholder,.contact .content-wrap form input[type=email]:-moz-placeholder,.contact .content-wrap form input[type=email]::-moz-placeholder,.contact .content-wrap form input[type=number]:-moz-placeholder,.contact .content-wrap form input[type=number]::-moz-placeholder,.contact .content-wrap form input[type=password]:-moz-placeholder,.contact .content-wrap form input[type=password]::-moz-placeholder,.contact .content-wrap form input[type=tel]:-moz-placeholder,.contact .content-wrap form input[type=tel]::-moz-placeholder,.contact .content-wrap form input[type=text]:-moz-placeholder,.contact .content-wrap form input[type=text]::-moz-placeholder,.contact .content-wrap form select:-moz-placeholder,.contact .content-wrap form select::-moz-placeholder,.contact .content-wrap form textarea:-moz-placeholder,.contact .content-wrap form textarea::-moz-placeholder {
	color:#9b9b9b
}

.contact .content-wrap .common-form .view-text:-ms-input-placeholder,.contact .content-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.contact .content-wrap .common-form input[type=date]:-ms-input-placeholder,.contact .content-wrap .common-form input[type=email]:-ms-input-placeholder,.contact .content-wrap .common-form input[type=number]:-ms-input-placeholder,.contact .content-wrap .common-form input[type=password]:-ms-input-placeholder,.contact .content-wrap .common-form input[type=tel]:-ms-input-placeholder,.contact .content-wrap .common-form input[type=text]:-ms-input-placeholder,.contact .content-wrap .common-form select:-ms-input-placeholder,.contact .content-wrap .common-form textarea:-ms-input-placeholder,.contact .content-wrap form .view-text:-ms-input-placeholder,.contact .content-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.contact .content-wrap form input[type=date]:-ms-input-placeholder,.contact .content-wrap form input[type=email]:-ms-input-placeholder,.contact .content-wrap form input[type=number]:-ms-input-placeholder,.contact .content-wrap form input[type=password]:-ms-input-placeholder,.contact .content-wrap form input[type=tel]:-ms-input-placeholder,.contact .content-wrap form input[type=text]:-ms-input-placeholder,.contact .content-wrap form select:-ms-input-placeholder,.contact .content-wrap form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.contact .content-wrap .common-form .view-text::-webkit-input-placeholder,.contact .content-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=date]::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=email]::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=number]::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=password]::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=tel]::-webkit-input-placeholder,.contact .content-wrap .common-form input[type=text]::-webkit-input-placeholder,.contact .content-wrap .common-form select::-webkit-input-placeholder,.contact .content-wrap .common-form textarea::-webkit-input-placeholder,.contact .content-wrap form .view-text::-webkit-input-placeholder,.contact .content-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.contact .content-wrap form input[type=date]::-webkit-input-placeholder,.contact .content-wrap form input[type=email]::-webkit-input-placeholder,.contact .content-wrap form input[type=number]::-webkit-input-placeholder,.contact .content-wrap form input[type=password]::-webkit-input-placeholder,.contact .content-wrap form input[type=tel]::-webkit-input-placeholder,.contact .content-wrap form input[type=text]::-webkit-input-placeholder,.contact .content-wrap form select::-webkit-input-placeholder,.contact .content-wrap form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.contact .content-wrap .common-form .view-text:required,.contact .content-wrap .common-form input:required:not([type=submit]):disabled,.contact .content-wrap .common-form input[type=date]:required,.contact .content-wrap .common-form input[type=email]:required,.contact .content-wrap .common-form input[type=number]:required,.contact .content-wrap .common-form input[type=password]:required,.contact .content-wrap .common-form input[type=tel]:required,.contact .content-wrap .common-form input[type=text]:required,.contact .content-wrap .common-form select:required,.contact .content-wrap .common-form textarea:required,.contact .content-wrap form .view-text:required,.contact .content-wrap form input:required:not([type=submit]):disabled,.contact .content-wrap form input[type=date]:required,.contact .content-wrap form input[type=email]:required,.contact .content-wrap form input[type=number]:required,.contact .content-wrap form input[type=password]:required,.contact .content-wrap form input[type=tel]:required,.contact .content-wrap form input[type=text]:required,.contact .content-wrap form select:required,.contact .content-wrap form textarea:required {
	box-shadow:none
}

.contact .content-wrap .common-form .input-group,.contact .content-wrap form .input-group {
	display:flex;
	margin-top:20px
}

.contact .content-wrap .common-form .input-group.widthout-flex,.contact .content-wrap form .input-group.widthout-flex {
	display:block
}

.contact .content-wrap .common-form .input-group.btn-group,.contact .content-wrap form .input-group.btn-group {
	margin-top:25px
}

.contact .content-wrap .common-form .input-group .input-wrap,.contact .content-wrap form .input-group .input-wrap {
	flex:1;
	width:100%
}

.contact .content-wrap .common-form .input-group .input-wrap+.input-wrap,.contact .content-wrap form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.contact .content-wrap .common-form .input-group .input-wrap .input-group,.contact .content-wrap form .input-group .input-wrap .input-group {
	margin-top:0
}

.contact .content-wrap .common-form .input-group .input-wrap .input-notice,.contact .content-wrap form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.contact .content-wrap .common-form .input-group .input-wrap .readonly,.contact .content-wrap form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.contact .content-wrap .common-form label,.contact .content-wrap form label {
	display:block
}

.contact .content-wrap .common-form .error+input,.contact .content-wrap .common-form input[type=date]+input,.contact .content-wrap .common-form input[type=email]+input,.contact .content-wrap .common-form input[type=number]+input,.contact .content-wrap .common-form input[type=password]+input,.contact .content-wrap .common-form input[type=tel]+input,.contact .content-wrap .common-form input[type=text]+input,.contact .content-wrap .common-form label+label,.contact .content-wrap form .error+input,.contact .content-wrap form input[type=date]+input,.contact .content-wrap form input[type=email]+input,.contact .content-wrap form input[type=number]+input,.contact .content-wrap form input[type=password]+input,.contact .content-wrap form input[type=tel]+input,.contact .content-wrap form input[type=text]+input,.contact .content-wrap form label+label {
	margin-top:20px
}

.contact .content-wrap .common-form textarea,.contact .content-wrap form textarea {
	resize:vertical
}

.contact .content-wrap .common-form select:invalid,.contact .content-wrap form select:invalid {
	color:#9b9b9b
}

.contact .content-wrap .common-form .view-text,.contact .content-wrap .common-form input:not([type=submit]):disabled,.contact .content-wrap form .view-text,.contact .content-wrap form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.contact .content-wrap .common-form .view-text+.view-text,.contact .content-wrap .common-form input:not([type=submit]):disabled+.view-text,.contact .content-wrap form .view-text+.view-text,.contact .content-wrap form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.contact .content-wrap .common-form .select-box,.contact .content-wrap form .select-box {
	position:relative
}

.contact .content-wrap .common-form .select-box .error+.select-arrow,.contact .content-wrap .common-form .select-box select+.select-arrow,.contact .content-wrap form .select-box .error+.select-arrow,.contact .content-wrap form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.contact .content-wrap .common-form .select-box .error+.select-arrow:after,.contact .content-wrap .common-form .select-box .error+.select-arrow:before,.contact .content-wrap .common-form .select-box select+.select-arrow:after,.contact .content-wrap .common-form .select-box select+.select-arrow:before,.contact .content-wrap form .select-box .error+.select-arrow:after,.contact .content-wrap form .select-box .error+.select-arrow:before,.contact .content-wrap form .select-box select+.select-arrow:after,.contact .content-wrap form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.contact .content-wrap .common-form .select-box .error+.select-arrow:before,.contact .content-wrap .common-form .select-box select+.select-arrow:before,.contact .content-wrap form .select-box .error+.select-arrow:before,.contact .content-wrap form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.contact .content-wrap .common-form .select-box .error+.select-arrow:after,.contact .content-wrap .common-form .select-box select+.select-arrow:after,.contact .content-wrap form .select-box .error+.select-arrow:after,.contact .content-wrap form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.contact .content-wrap .common-form .checkbox-box label,.contact .content-wrap .common-form .radio-box label,.contact .content-wrap form .checkbox-box label,.contact .content-wrap form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.contact .content-wrap .common-form .checkbox-box label .checkbox,.contact .content-wrap .common-form .checkbox-box label .radio,.contact .content-wrap .common-form .radio-box label .checkbox,.contact .content-wrap .common-form .radio-box label .radio,.contact .content-wrap form .checkbox-box label .checkbox,.contact .content-wrap form .checkbox-box label .radio,.contact .content-wrap form .radio-box label .checkbox,.contact .content-wrap form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.contact .content-wrap .common-form .checkbox-box label .text,.contact .content-wrap .common-form .radio-box label .text,.contact .content-wrap form .checkbox-box label .text,.contact .content-wrap form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.contact .content-wrap .common-form .checkbox-box label input,.contact .content-wrap .common-form .radio-box label input,.contact .content-wrap form .checkbox-box label input,.contact .content-wrap form .radio-box label input {
	display:none
}

.contact .content-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.contact .content-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.contact .content-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.contact .content-wrap .common-form .radio-box label.checked .text .checkbox:after,.contact .content-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.contact .content-wrap .common-form .radio-box label input:checked+.text .radio:after,.contact .content-wrap form .checkbox-box label.checked .text .checkbox:after,.contact .content-wrap form .checkbox-box label input:checked+.text .checkbox:after,.contact .content-wrap form .checkbox-box label input:checked+.text .radio:after,.contact .content-wrap form .radio-box label.checked .text .checkbox:after,.contact .content-wrap form .radio-box label input:checked+.text .checkbox:after,.contact .content-wrap form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.contact .content-wrap .common-form .input-group:not(.mobile-not-change),.contact .content-wrap form .input-group:not(.mobile-not-change) {
		display:block
	}

	.contact .content-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.contact .content-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.contact .content-wrap .row-content .image-upload {
	margin:0 -10px
}

.contact .content-wrap .row-content .image-upload>li {
	width:25%;
	padding:0 10px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:69.5%
}

.contact .content-wrap .row-content .image-upload>li .img-wrap img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	max-width:100%;
	max-height:100%;
	object-fit:contain
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	background-color:#000;
	color:#fff;
	border:1px solid #8c8c8c;
	cursor:pointer
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn span {
	display:inline-block;
	vertical-align:top
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap {
	position:absolute;
	width:100%;
	top:50%;
	margin:auto;
	line-height:19px;
	text-align:center;
	pointer-events:none;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .text {
	padding-top:2px;
	line-height:17px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .plus {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .plus:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .plus:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#fff;
	content:"";
	transition:transform .3s
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .plus:before {
	transform:rotate(90deg)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	color:#fff;
	background-color:rgba(33,33,33,.6);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:opacity .3s;
	z-index:-1
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner {
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	margin:auto;
	display:inline-block;
	text-align:center
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner span {
	display:inline-block;
	vertical-align:top;
	pointer-events:none
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update {
	padding:5px 0;
	line-height:19px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover {
	color:#00bfd6
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:before,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:before,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:before {
	transform:rotate(45deg)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:after {
	transform:rotate(-45deg)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-trash-o,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-undo,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-trash-o,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-undo {
	width:19px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-trash-o,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-trash-o {
	font-size:18px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:before,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#fff;
	content:"";
	transition:transform .3s
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:before,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:before {
	transform:rotate(45deg)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:after,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:after {
	transform:rotate(-45deg)
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .text,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .text {
	padding-top:1px;
	line-height:17px
}

.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete {
	margin-top:12px
}

.contact .content-wrap .row-content .image-upload>li:hover .img-wrap .img-btn {
	color:#00bfd6
}

.contact .content-wrap .row-content .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.contact .content-wrap .row-content .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:after,.contact .content-wrap .row-content .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.contact .content-wrap .row-content .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:before {
	transform:rotate(90deg)
}

.contact .content-wrap .row-content .image-upload>li:hover .btn-wrap {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	z-index:0
}

@media screen and (min-width:0px) and (max-width:860px) {
	.contact .content-wrap .row-content .image-upload>li {
		width:50%;
		margin-bottom:30px
	}

	.contact .content-wrap .row-content .image-upload>li .img-wrap .img-btn .text-wrap .text {
		padding-top:1px;
		font-size:18px
	}

	.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap {
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		z-index:0
	}

	.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .text,.contact .content-wrap .row-content .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .text {
		font-size:18px
	}
}

@media screen and (min-width:0px) and (max-width:500px) {
	.contact .content-wrap .row-content .image-upload>li {
		width:100%
	}
}

.contact .content-wrap .contact-opening {
	text-align:center;
	margin-top:33px;
	margin-bottom:30px
}

.contact .content-wrap .row-content {
	padding-bottom:50px
}

.contact .content-wrap .row-content+.row-content {
	padding-top:50px;
	border-top:1px solid #8c8c8c
}

.contact .content-wrap .row-content .contact-title {
	font-size:24px;
	color:#c7c7c7;
	text-align:center;
	margin-bottom:25px
}

.contact .content-wrap .row-content .remark {
	margin-top:10px
}

.contact .content-wrap .checkbox-box,.contact .content-wrap .row-content .upload-remark {
	text-align:center
}

.contact .content-wrap .btn-submit-wrap {
	text-align:center;
	margin:50px 0
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}

body {
	line-height:1
}

ol,ul {
	list-style:none
}

blockquote,q {
	quotes:none
}

blockquote:after,blockquote:before,q:after,q:before {
	content:"";
	content:none
}

table {
	border-collapse:collapse;
	border-spacing:0
}

#cboxOverlay {
	background:rgba(58,58,58,.95)!important
}

#cboxLoadedContent {
	border:0!important
}

#cboxContent {
	margin-top:0!important
}

.hamburger {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:9px;
	height:22px;
	cursor:pointer;
	z-index:100;
	padding:9px 11px
}

.hamburger .hamburger-box {
	position:relative;
	display:inline-block;
	width:17px;
	height:22px
}

.hamburger .hamburger-box .hamburger-inner {
	position:absolute;
	width:100%;
	height:1px;
	background:#c8c8c8;
	top:10px
}

.hamburger .hamburger-box .hamburger-inner:after,.hamburger .hamburger-box .hamburger-inner:before {
	content:"";
	position:absolute;
	height:1px;
	background:#c8c8c8;
	width:100%;
	transition:all .3s
}

.hamburger .hamburger-box .hamburger-inner:before {
	top:-6px
}

.hamburger .hamburger-box .hamburger-inner:after {
	top:6px
}

.hamburger.is-active .hamburger-box .hamburger-inner {
	background:transparent
}

.hamburger.is-active .hamburger-box .hamburger-inner:before {
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	top:0
}

.hamburger.is-active .hamburger-box .hamburger-inner:after {
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	top:0
}

.rich-edit strong {
	font-weight:700
}

.rich-edit em {
	font-style:italic
}

.rich-edit a {
	display:inline-block;
	color:#00bfd6
}

.rich-edit img {
	padding-top:5px;
	max-width:100%
}

.rich-edit ol {
	list-style:decimal;
	margin-bottom:5px
}

.rich-edit ul {
	list-style-type:disc;
	margin-bottom:5px
}

.rich-edit ol li,.rich-edit ul li {
	margin-left:1.5em
}

@media screen and (min-width:0px) and (max-width:860px) {
	.rich-edit img {
		width:100%;
		height:100%
	}

	.rich-edit .video-container {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden
	}

	.rich-edit .video-container embed,.rich-edit .video-container iframe,.rich-edit .video-container object {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
}

.swiper-container {
	position:relative
}

.swiper-container .button-next,.swiper-container .button-prev {
	position:absolute;
	top:0;
	width:100px;
	height:100%;
	z-index:2;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:all .5s ease
}

.swiper-container .btn-wrap {
	position:relative;
	height:100%;
	width:100%
}

.swiper-container .btn-wrap .icon-angle-left {
	position:relative;
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:25%
}

.swiper-container .btn-wrap .icon-angle-left:after,.swiper-container .btn-wrap .icon-angle-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:40px;
	height:3px;
	background-color:#fff;
	content:""
}

.swiper-container .btn-wrap .icon-angle-left:before {
	top:-27px;
	transform:rotate(-45deg)
}

.swiper-container .btn-wrap .icon-angle-left:after {
	top:27px;
	transform:rotate(45deg)
}

.swiper-container .btn-wrap .icon-angle-right {
	position:relative;
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:25px
}

.swiper-container .btn-wrap .icon-angle-right:after,.swiper-container .btn-wrap .icon-angle-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:40px;
	height:3px;
	background-color:#fff;
	content:""
}

.swiper-container .btn-wrap .icon-angle-right:before {
	top:27px;
	transform:rotate(-45deg)
}

.swiper-container .btn-wrap .icon-angle-right:after {
	top:-27px;
	transform:rotate(45deg)
}

.swiper-container .button-prev {
	left:-100px
}

.swiper-container .button-next {
	right:-100px
}

.swiper-container:hover .button-next,.swiper-container:hover .button-prev {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.swiper-container:hover .button-next.hover-overlay,.swiper-container:hover .button-prev.hover-overlay {
	background-color:hsla(0,0%,100%,.1)
}

.swiper-container:hover .button-prev {
	left:0
}

.swiper-container:hover .button-next {
	right:0
}

.swiper-container .swiper-pagination {
	width:100%;
	bottom:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:all .5s ease
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
	width:40px;
	height:10px;
	border-radius:0;
	background-color:transparent;
	border-bottom:2px solid #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	box-sizing:border-box;
	margin:0 5px
}

.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	border-bottom:4px solid #fff
}

.swiper-container .swiper-pagination.gray .swiper-pagination-bullet,.swiper-container .swiper-pagination.gray .swiper-pagination-bullet-active {
	border-color:#c8c8c8
}

.swiper-container:hover .swiper-pagination {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	bottom:15px
}

@media screen and (min-width:0px) and (max-width:860px) {
	.swiper-container .button-next,.swiper-container .button-prev {
		display:none;
		width:50px
	}

	.swiper-container .swiper-pagination {
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		bottom:15px

	}

	.swiper-container .btn-wrap .icon-angle-left,.swiper-container .btn-wrap .icon-angle-right {
		width:45px;
		height:45px
	}

	.swiper-container .btn-wrap .icon-angle-left:after,.swiper-container .btn-wrap .icon-angle-left:before,.swiper-container .btn-wrap .icon-angle-right:after,.swiper-container .btn-wrap .icon-angle-right:before {
		width:30px
	}

	.swiper-container .btn-wrap .icon-angle-left {
		left:5px
	}

	.swiper-container .btn-wrap .icon-angle-left:after {
		top:19px
	}

	.swiper-container .btn-wrap .icon-angle-left:before {
		top:-19px
	}

	.swiper-container .btn-wrap .icon-angle-right {
		right:5px
	}

	.swiper-container .btn-wrap .icon-angle-right:after {
		top:-19px
	}

	.swiper-container .btn-wrap .icon-angle-right:before {
		top:19px
	}
}

.select2-container {
	outline:none
}

.select2-container .select2-selection--single {
	height:32px
}

.select2-container--default .select2-selection--single {
	background-color:#e5e5e5;
	border:0;
	border-radius:0
}

.select2-container--default .select2-selection--single[aria-expanded=true] .select2-selection__arrow {
	transform:rotate(180deg)
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:19px;
	padding-top:7px;
	padding-left:10px;
	padding-right:30px;
	color:#333
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display:none
}

.select2-dropdown {
	border-radius:0
}

body.swal2-iosfix {
	top:0!important
}

.swal2-modal {
	border-radius:0
}

.swal2-modal .swal2-title {
	color:#e5e5e5;
	font-size:24px;
	padding:0 9px;
	margin:0
}

@media screen and (max-width:860px) {
	.swal2-modal .swal2-title {
		font-size:21px
	}
}

.swal2-modal .swal2-content {
	color:#e5e5e5;
	font-size:16px;
	padding:0 9px;
	margin-top:26px
}

@media screen and (max-width:860px) {
	.swal2-modal .swal2-content {
		font-size:14px
	}
}

.swal2-modal .swal2-content>a {
	display:inline-block
}

.swal2-modal .swal2-buttonswrapper {
	margin-top:35px
}

.swal2-modal .swal2-close {
	font-size:0
}

.swal2-modal.no-title .swal2-title {
	margin:0 0 .4em
}

.dare-popup-container .swal2-title {
	font-weight:700!important;
	font-size:36px;
	line-height:42px;
	color:#000
}

.dare-popup-container .swal2-content {
	font-weight:400;
	font-size:16px;
	line-height:27px;
	color:#000;
	padding:0 65px
}

.dare-popup-container .swal2-buttonswrapper {
	margin-bottom:30px
}

.dare-popup-container .swal2-buttonswrapper button {
	width:auto;
	min-height:43px;
	font-weight:700;
	font-size:20px;
	line-height:23px;
	color:#999;
	padding:0 25px;
	border:2px solid #999;
	border-radius:25px
}

.dare-popup-container .swal2-buttonswrapper button+:button {
	margin-left:40px
}

.dare-popup-container .swal2-buttonswrapper button.swal2-cancel {
	border-color:#00bfd6;
	color:#00bfd6
}

.dare-popup-container .swal2-buttonswrapper button.swal2-cancel:hover {
	background-color:#00bfd6;
	color:#fff!important
}

.dare-popup-container .swal2-buttonswrapper button.btn-copy {
	border-color:#00bfd6;
	color:#00bfd6
}

.dare-popup-container .swal2-buttonswrapper button.btn-copy:hover {
	background-color:#00bfd6;
	color:#fff!important
}

.dare-popup-container.dare-popup-no-img {
	padding-top:80px!important
}

@media screen and (max-width:860px) {
	.dare-popup-container {
		padding:28px 20px 35px!important
	}

	.dare-popup-container.swal2-modal .swal2-image {
		width:29px;
		margin-top:0;
		margin-bottom:19px
	}

	.dare-popup-container .swal2-title {
		font-weight:700;
		font-size:28px;
		line-height:33px
	}

	.dare-popup-container .swal2-content {
		font-weight:400;
		font-size:16px;
		line-height:27px;
		margin-top:19px;
		padding:0
	}

	.dare-popup-container .swal2-buttonswrapper {
		margin-top:39px;
		margin-bottom:0
	}

	.dare-popup-container .swal2-buttonswrapper button+button {
		margin-left:20px!important;
		margin-top:0!important
	}
}

.fit,img.fit-contain,img.fit-cover {
	height:100%!important;
	width:100%!important;
	height:auto\0;
	height:auto\9\0
}

.no-fit-contain,.no-fit-cover {
	background-position:50%!important;
	background-repeat:no-repeat
}

.no-fit-contain img.fit-contain,.no-fit-cover img.fit-cover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}

.no-fit-cover {
	background-size:cover!important
}

.no-fit-contain {
	background-size:contain!important
}

.save-setting-wrapper {
	position:absolute;
	width:100%;
	min-height:100%;
	background-color:#000;
	z-index:1;
	color:#fff;
	padding-top:80px
}

.save-setting-wrapper.active {
	display:block
}

.save-setting-wrapper .save-setting-header {
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #ebf0f0
}

.save-setting-wrapper .save-setting-header .save-setting-title {
	font-size:36px;
	line-height:50px;
	color:#ebf0f0;
	text-align:center
}

.save-setting-wrapper .save-setting-header .btn-close-save-setting {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:7px;
	top:18px;
	cursor:pointer
}

.save-setting-wrapper .save-setting-header .btn-close-save-setting:after,.save-setting-wrapper .save-setting-header .btn-close-save-setting:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	height:1px;
	background-color:#13c0d7;
	content:"";
	transition:transform .3s
}

.save-setting-wrapper .save-setting-header .btn-close-save-setting:before {
	transform:rotate(45deg)
}

.save-setting-wrapper .save-setting-header .btn-close-save-setting:after {
	transform:rotate(-45deg)
}

.save-setting-wrapper .save-setting-body .save-setting-confirm .confirm-box {
	position:fixed
}

.save-setting-wrapper .save-setting-body .btn-submit-wrap {
	text-align:center;
	margin:50px 0
}

@media screen and (max-width:860px) {
	.save-setting-wrapper .save-setting-header .btn-close-save-setting {
		right:0;
		top:-25px
	}

	.save-setting-wrapper .save-setting-body .btn-submit-wrap {
		margin:29px 0
	}
}

.geometry-save-setting {
	white-space:normal;
	position:relative
}

.geometry-save-setting .save-setting-pc .setting-content {
	padding-top:0
}

.geometry-save-setting .save-setting-pc .setting-content .setting-desc {
	padding-bottom:22px
}

.geometry-save-setting .save-setting-pc .setting-content .setting-new {
	margin-bottom:25px
}

.geometry-save-setting .save-setting-confirm .confirm-bg {
	position:absolute
}

.setting-spec .tag {
	width:18px;
	line-height:18px;
	background:#8b8b8b;
	color:#000;
	border-radius:7px
}

.setting-geometry .tag,.setting-spec .tag {
	float:left;
	display:inline-block;
	text-align:center;
	margin-top:4px;
	margin-right:8px
}

.setting-geometry .tag {
	width:16px;
	line-height:16px;
	border-radius:7px;
	border:1px solid
}

.save-setting-confirm .confirm-bg {
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.6);
	width:100%;
	height:100%;
	z-index:2;
	overflow:auto
}

.save-setting-confirm .confirm-box {
	position:absolute;
	background-color:#0b0b0b;
	z-index:3;
	width:100%;
	max-width:450px;
	margin:auto;
	top:40%;
	left:0;
	right:0;
	padding:37px 50px
}

.save-setting-confirm .confirm-box .confirm-title {
	color:#ebefef;
	text-align:center
}

.save-setting-confirm .confirm-box.save-success .confirm-title {
	font-size:24px
}

.save-setting-confirm .confirm-box .btn-close-confirm {
	position:relative;
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	right:20px;
	top:16px;
	cursor:pointer
}

.save-setting-confirm .confirm-box .btn-close-confirm:after,.save-setting-confirm .confirm-box .btn-close-confirm:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:22px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.save-setting-confirm .confirm-box .btn-close-confirm:before {
	transform:rotate(45deg)
}

.save-setting-confirm .confirm-box .btn-close-confirm:after {
	transform:rotate(-45deg)
}

.save-setting-confirm .confirm-box .confirm-content,.save-setting-confirm .confirm-box .setting-new {
	margin-top:19px;
	margin-bottom:39px
}

.save-setting-confirm .confirm-box .confirm-content .overview,.save-setting-confirm .confirm-box .setting-new .overview {
	padding:0 25px;
	font-size:16px;
	line-height:27px;
	color:#000;
	background-color:#c7c7c7
}

.save-setting-confirm .confirm-box .confirm-content .overview .type,.save-setting-confirm .confirm-box .setting-new .overview .type {
	display:inline-block;
	margin-right:20px
}

.save-setting-confirm .confirm-box .confirm-content .overview .name,.save-setting-confirm .confirm-box .setting-new .overview .name {
	display:inline-block;
	vertical-align:top
}

.save-setting-confirm .confirm-box .confirm-btns {
	margin-top:19px;
	padding:0 14px
}

.save-setting-confirm .confirm-box .confirm-btns .common-btn,.save-setting-confirm .confirm-box .confirm-btns .swal2-modal .swal2-cancel,.save-setting-confirm .confirm-box .confirm-btns .swal2-modal .swal2-confirm,.swal2-modal .save-setting-confirm .confirm-box .confirm-btns .swal2-cancel,.swal2-modal .save-setting-confirm .confirm-box .confirm-btns .swal2-confirm {
	max-width:48%;
	margin:0
}

.save-setting-pc {
	position:relative;
	font-size:16px;
	line-height:27px
}

.save-setting-pc .setting-drag {
	position:absolute;
	pointer-events:none;
	z-index:2;
	width:100%
}

.save-setting-pc .setting-content {
	padding:37px 0;
	color:#8c8c8c;
	text-align:center
}

.save-setting-pc .setting-content .setting-desc {
	padding-bottom:27px
}

.save-setting-pc .setting-content .setting-new {
	width:auto;
	margin:0 auto;
	margin-bottom:39px;
	padding:0 20px
}

.save-setting-pc .setting-content .setting-note {
	display:inline-block;
	position:relative;
	font-size:14px;
	line-height:21px;
	padding-left:30px
}

.save-setting-pc .setting-content .setting-note .icons-note {
	width:23px;
	height:18px;
	position:absolute;
	left:-4px;
	top:2px
}

.save-setting-pc .setting-geometry.new,.save-setting-pc .setting-spec.new {
	width:auto;
	display:inline-block
}

.save-setting-pc .setting-geometry.new .overview,.save-setting-pc .setting-spec.new .overview {
	padding:0 25px;
	font-size:16px;
	line-height:27px;
	color:#000;
	background-color:#c7c7c7;
	text-align:center;
	min-width:387px
}

.save-setting-pc .setting-geometry.new .overview .type,.save-setting-pc .setting-spec.new .overview .type {
	display:inline-block;
	margin-right:20px
}

.save-setting-pc .setting-geometry.new .overview .name,.save-setting-pc .setting-spec.new .overview .name {
	display:inline-block;
	vertical-align:top;
	width:auto
}

.save-setting-pc .setting-table {
	padding:0 20px
}

.save-setting-pc .setting-table .table {
	display:table;
	width:100%;

	border-bottom:1px solid #8c8c8c
}

.save-setting-pc .setting-table .table .setting-no {
	width:6%
}

.save-setting-pc .setting-table .table .setting-geometry,.save-setting-pc .setting-table .table .setting-spec {
	width:47%
}

.save-setting-pc .setting-table .table .thead {
	display:table-header-group;
	width:100%;
	color:#ededed
}

.save-setting-pc .setting-table .table .thead .tr {
	display:table-row
}

.save-setting-pc .setting-table .table .thead .tr .th {
	display:table-cell;
	padding:2px;
	text-align:center;
	background-color:#333;
	border-top:1px solid #8c8c8c;
	border-left:1px solid #8c8c8c;
	vertical-align:top
}

.save-setting-pc .setting-table .table .thead .tr .th:last-child {
	border-right:1px solid #8c8c8c
}

.save-setting-pc .setting-table .table .thead .tr .th .icons-radio-box {
	background-image:url(../image/setting-radio-box.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:21px;
	height:17px;
	cursor:pointer;
	display:inline-block;
	margin-top:5px;
	margin-left:7px;
	margin-bottom:-3px
}

.save-setting-pc .setting-table .table .tbody {
	display:table-row-group;
	width:100%;
	color:#c8c8c8
}

.save-setting-pc .setting-table .table .tbody .tr {
	display:table-row
}

.save-setting-pc .setting-table .table .tbody .tr .td {
	display:table-cell;
	border-top:1px solid #8c8c8c;
	border-left:1px solid #8c8c8c;
	vertical-align:top
}

.save-setting-pc .setting-table .table .tbody .tr .td:last-child {
	border-right:1px solid #8c8c8c
}

.save-setting-pc .setting-table .table .tbody .common-form .radio-box label {
	width:100%!important
}

.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .text {
	position:static!important;
	display:inline!important
}

.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .text .radio {
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid #eaeaea;
	background-color:#eaeaea
}

.save-setting-pc .setting-no {
	text-align:center
}

.save-setting-pc .setting-geometry,.save-setting-pc .setting-spec {
	position:relative;
	width:45%
}

.save-setting-pc .setting-geometry .detail .detail-hd .name,.save-setting-pc .setting-geometry .overview .name,.save-setting-pc .setting-spec .detail .detail-hd .name,.save-setting-pc .setting-spec .overview .name {
	display:inline-block;
	width:70%;
	width:calc(100% - 36px - 65px);
	vertical-align:top;
	cursor:pointer
}

.save-setting-pc .setting-geometry .overview,.save-setting-pc .setting-spec .overview {
	cursor:pointer;
	padding:3px 8px 2px
}

.save-setting-pc .setting-geometry .overview .icons,.save-setting-pc .setting-spec .overview .icons {
	display:inline-block;
	width:70px;
	text-align:right
}

.save-setting-pc .setting-geometry .overview .icons .icon,.save-setting-pc .setting-spec .overview .icons .icon {
	font-size:18px;
	width:14px;
	height:14px;
	cursor:pointer;
	display:inline-block
}

.save-setting-pc .setting-geometry .overview .icons .icon:hover,.save-setting-pc .setting-spec .overview .icons .icon:hover {
	color:#00bfd6
}

.save-setting-pc .setting-geometry .overview .icons .icons-drag,.save-setting-pc .setting-spec .overview .icons .icons-drag {
	margin-left:10px;
	background-image:url(../image/setting-drag.svg);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll
}

.save-setting-pc .setting-geometry .overview .icons .icons-drag:hover,.save-setting-pc .setting-spec .overview .icons .icons-drag:hover {
	background-image:url(../image/setting-drag_hover.svg);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll
}

.save-setting-pc .setting-geometry .overview .icons .icons-delete,.save-setting-pc .setting-spec .overview .icons .icons-delete {
	margin-left:10px
}

.save-setting-pc .setting-geometry .overview .icons .icons-close,.save-setting-pc .setting-spec .overview .icons .icons-close {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	display:inline-block
}

.save-setting-pc .setting-geometry .overview .icons .icons-close:after,.save-setting-pc .setting-geometry .overview .icons .icons-close:before,.save-setting-pc .setting-spec .overview .icons .icons-close:after,.save-setting-pc .setting-spec .overview .icons .icons-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:15px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.save-setting-pc .setting-geometry .overview .icons .icons-close:before,.save-setting-pc .setting-spec .overview .icons .icons-close:before {
	transform:rotate(45deg)
}

.save-setting-pc .setting-geometry .overview .icons .icons-close:after,.save-setting-pc .setting-spec .overview .icons .icons-close:after {
	transform:rotate(-45deg)
}

.save-setting-pc .setting-geometry.drag,.save-setting-pc .setting-spec.drag {
	color:#000;
	background-color:#c7c7c7
}

.save-setting-pc .setting-geometry.drag.setting-spec:hover .name,.save-setting-pc .setting-spec.drag.setting-spec:hover .name {
	color:#000!important
}

.save-setting-pc .setting-geometry.drag.setting-spec:hover .tag,.save-setting-pc .setting-spec.drag.setting-spec:hover .tag {
	background-color:#8b8b8b!important
}

.save-setting-pc .setting-geometry.drag.setting-geometry:hover .name,.save-setting-pc .setting-geometry.drag.setting-geometry:hover .tag,.save-setting-pc .setting-spec.drag.setting-geometry:hover .name,.save-setting-pc .setting-spec.drag.setting-geometry:hover .tag {
	color:#000!important
}

.save-setting-pc .setting-geometry.drag .icons .icons-delete,.save-setting-pc .setting-geometry.drag .icons .icons-open,.save-setting-pc .setting-spec.drag .icons .icons-delete,.save-setting-pc .setting-spec.drag .icons .icons-open {
	color:#000
}

.save-setting-pc .setting-geometry.drag .icons .icons-drag,.save-setting-pc .setting-spec.drag .icons .icons-drag {
	background-image:url(../image/setting-drag_active.svg);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll
}

.save-setting-pc .setting-geometry.over,.save-setting-pc .setting-spec.over {
	color:#000;
	background-color:#00bfd6
}

.save-setting-pc .setting-geometry.over .name,.save-setting-pc .setting-spec.over .name {
	color:#000
}

.save-setting-pc .setting-geometry .pointer-event,.save-setting-pc .setting-spec .pointer-event {
	pointer-events:none
}

.save-setting-pc .setting-geometry.irreplaceable:after,.save-setting-pc .setting-spec.irreplaceable:after {
	content:attr(data-irreplaceable);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	color:#474747;
	background-color:#141414;
	z-index:1;
	padding:3px 8px 2px;
	box-sizing:border-box
}

.save-setting-pc .detail-bg {
	position:fixed;
	left:0;
	top:0;
	background:#000;
	opacity:.6;
	width:100%;
	height:100%;
	z-index:1
}

.save-setting-pc .detail {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#000;
	z-index:10
}

.save-setting-pc .detail .detail-hd {
	border-bottom:1px solid #8c8c8c
}

.save-setting-pc .detail .detail-bd {
	font-size:14px;
	line-height:25px;
	padding:10px 33px;
	max-height:100px;
	overflow-y:auto
}

.save-setting-pc .detail .detail-bd ul {
	width:100%
}

.save-setting-pc .detail .detail-bd ul>li {
	position:relative;
	padding-left:30px
}

.save-setting-pc .detail .detail-bd ul>li.changed .content {
	color:#00bfd6
}

.save-setting-pc .detail .detail-bd ul>li .icon {
	position:absolute;
	left:0;
	top:4px;
	width:16px;
	height:16px
}

.save-setting-pc .detail .detail-bd ul>li .item {
	float:left;
	width:108px;
	vertical-align:top
}

.save-setting-pc .detail .detail-bd ul>li .content {
	float:left;
	width:calc(100% - 108px);
	text-align:center;
	vertical-align:top
}

.save-setting-pc .setting-spec:hover .setting-table-td>.overview .name {
	color:#00bfd6
}

.save-setting-pc .setting-spec:hover .setting-table-td>.overview .tag {
	background-color:#00bfd6
}

.save-setting-pc .setting-geometry:hover .setting-table-td>.overview .name,.save-setting-pc .setting-geometry:hover .setting-table-td>.overview .tag {
	color:#00bfd6
}

.save-setting-pc .setting-geometry .detail .detail-bd ul>li {
	padding-left:0
}

.save-setting-pc .setting-geometry .detail .detail-bd ul>li .content {
	text-align:left;
	padding-left:10px
}

.bike-setting-btn {
	text-align:center;
	margin-top:103px
}

.save-setting-mobile {
	display:none
}

@media screen and (max-width:860px) {
	.save-setting-confirm .confirm-content {
		margin-bottom:24px
	}

	.save-setting-confirm .confirm-box {
		padding:17px 27px;
		position:absolute;
		top:30%
	}

	.save-setting-confirm .confirm-box.save-success {
		padding:26px
	}

	.save-setting-confirm .confirm-box.save-success .confirm-title {
		font-size:21px
	}

	.save-setting-confirm .confirm-box .confirm-content .overview .name {
		width:auto
	}

	.save-setting-confirm .confirm-box .confirm-btns {
		padding:0
	}

	.save-setting-confirm .confirm-box .confirm-btns .common-btn,.save-setting-confirm .confirm-box .confirm-btns .swal2-modal .swal2-cancel,.save-setting-confirm .confirm-box .confirm-btns .swal2-modal .swal2-confirm,.swal2-modal .save-setting-confirm .confirm-box .confirm-btns .swal2-cancel,.swal2-modal .save-setting-confirm .confirm-box .confirm-btns .swal2-confirm {
		width:100%;
		max-width:100%;
		margin-top:15px
	}

	.save-setting-pc {
		display:none
	}

	.save-setting-mobile {
		display:block
	}

	.save-setting-mobile .setting-content {
		padding:24px 0 21px;
		color:#8c8c8c;
		text-align:center
	}

	.save-setting-mobile .setting-content .setting-desc {
		font-size:14px;
		line-height:21px
	}

	.save-setting-mobile .setting-content .setting-new {
		width:100%;
		margin:0 auto;
		margin-bottom:26px
	}

	.save-setting-mobile .setting-content .setting-new .overview {
		padding:9px 15px;
		font-size:14px;
		line-height:27px;
		color:#000;
		background-color:#c7c7c7;
		text-align:left;
		margin-bottom:33px
	}

	.save-setting-mobile .setting-content .setting-new .overview .type {
		display:inline-block;
		margin-right:10px
	}

	.save-setting-mobile .setting-content .setting-new .overview .name {
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		width:70%
	}

	.save-setting-mobile .setting-content .setting-new .setting-note {
		margin-bottom:23px
	}

	.save-setting-mobile .setting-content .setting-new .td-move .move-list {
		color:#eee;
		margin:0 auto;
		margin-bottom:25px
	}

	.save-setting-mobile .setting-content .setting-new .td-move .move-list>li {
		float:left;
		width:20%;
		font-size:22px;
		line-height:38px;
		text-align:center;
		border:1px solid #fff;
		background-color:#transparent;
		cursor:pointer
	}

	.save-setting-mobile .setting-content .setting-new .td-move .move-list>li.disable {
		color:#212121;
		background-color:#313538;
		border:1px solid #313538;
		cursor:none;
		pointer-events:none
	}

	.save-setting-mobile .setting-content .setting-new .td-move .move-list>li.selected {
		background-color:#00bfd6;
		border:1px solid #0b8a9a
	}

	.save-setting-mobile .setting-content .setting-new .td-move .move-list>li+li,.save-setting-mobile .setting-content .setting-new .td-move .move-list>li+li.disable,.save-setting-mobile .setting-content .setting-new .td-move .move-list>li+li.selected {
		border-left:0
	}

	.save-setting-mobile .setting-content .setting-new .td-move .btn-move {
		color:#484848;
		border-color:#484848;
		pointer-events:none
	}

	.save-setting-mobile .setting-content .setting-new .td-move .btn-move.guide {
		pointer-events:auto;
		border-color:#00bfd6
	}

	.save-setting-mobile .setting-table .table {
		font-size:14px;
		line-height:27px;
		border-bottom:1px solid #8c8c8c
	}

	.save-setting-mobile .setting-table .table .thead {
		display:table;
		width:100%;
		color:#ededed
	}

	.save-setting-mobile .setting-table .table .thead .tr {
		display:table-row
	}

	.save-setting-mobile .setting-table .table .thead .tr .th {
		display:table-cell;
		padding:12px 0 10px;
		text-align:center;
		background-color:#333;
		border-top:1px solid #8c8c8c;
		border-left:1px solid #8c8c8c;
		line-height:18px;
		position:relative
	}

	.save-setting-mobile .setting-table .table .thead .tr .th:last-child {
		border-right:1px solid #8c8c8c
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .spec {
		display:inline-block;
		background:#8b8b8b;
		color:#000;
		line-height:22px;
		padding:0 7px;
		margin-right:9px;
		border-radius:5px
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .geometry {
		display:inline-block;
		border:1px solid;
		line-height:20px;
		padding:0 6px;
		margin-left:9px;
		border-radius:5px
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .btn-open-edit {
		background-image:url(../image/setting-edit.svg);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		background-size:21px 21px;
		width:40px;
		height:40px;
		cursor:pointer;
		display:inline-block;
		position:absolute;
		top:1px;
		right:8px
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .btn-close-edit {
		position:relative;
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:3px;
		right:1px;
		cursor:pointer;
		display:none
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .btn-close-edit:after,.save-setting-mobile .setting-table .table .thead .tr .th .btn-close-edit:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:24px;
		height:1px;
		background-color:#00bfd6;
		content:"";
		transition:transform .3s
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .btn-close-edit:before {
		transform:rotate(45deg)
	}

	.save-setting-mobile .setting-table .table .thead .tr .th .btn-close-edit:after {
		transform:rotate(-45deg)
	}

	.save-setting-mobile .setting-table .table .tbody {
		display:table;
		width:100%;
		color:#c8c8c8
	}

	.save-setting-mobile .setting-table .table .tbody .tr {
		display:table-row
	}

	.save-setting-mobile .setting-table .table .tbody .tr .td {
		display:table-cell;
		border-top:1px solid #8c8c8c;
		border-left:1px solid #8c8c8c
	}

	.save-setting-mobile .setting-table .table .tbody .tr .td:last-child {
		border-right:1px solid #8c8c8c
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-no {
		width:9%;
		vertical-align:middle;
		text-align:center;
		font-size:22px
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td {
		width:91%;
		padding:7px 12px 3px
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-hd,.save-setting-mobile .setting-table .table .tbody .tr .setting-td .setting-table-td .overview .btn-delete,.save-setting-mobile .setting-table .table .tbody .tr .setting-td .setting-table-td .overview .icons {
		display:none
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd {
		font-size:14px;
		line-height:21px;
		padding-top:6px;
		padding-bottom:32px
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul {
		width:100%
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul>li {
		position:relative;
		margin:9px 0
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul>li.changed .content {
		color:#00bfd6
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul>li .icon {
		display:none;
		position:absolute;
		left:0;
		top:2px;
		width:16px;
		height:16px
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul>li .item {
		float:left;
		width:108px;
		vertical-align:top
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .detail .detail-bd ul>li .content {
		float:left;
		width:calc(100% - 108px);
		text-align:center;
		vertical-align:top
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move {
		padding:7px 13px 10px 18px;
		border:0!important
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list {
		margin-bottom:13px
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li {
		float:left;
		width:20%;
		max-width:43px;
		font-size:18px;
		line-height:38px;
		text-align:center;
		border:1px solid #424243;
		background-color:#dfdfdf;
		cursor:pointer
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li.disable {
		color:#8b8b8b;
		background-color:transparent;
		border:1px solid #8b8b8b;
		cursor:none;
		pointer-events:none
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li.selected {
		background-color:#00bfd6;
		border:1px solid #0b8a9a
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li+li,.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li+li.disable,.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .move-list>li+li.selected {
		border-left:0
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .btn-move {
		color:#484848;
		border-color:#484848;
		pointer-events:none
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-td .td-move .btn-move.guide {
		pointer-events:auto;
		border-color:#00bfd6
	}

	.save-setting-mobile .setting-table.edit .table {
		line-height:21px;
		border-bottom:1px solid #4c4c4d
	}

	.save-setting-mobile .setting-table.edit .table .thead .tr .th {
		border-top:1px solid #4c4c4d;
		border-left:1px solid #4c4c4d
	}

	.save-setting-mobile .setting-table.edit .table .thead .tr .th:last-child {
		border-right:1px solid #4c4c4d
	}

	.save-setting-mobile .setting-table.edit .table .thead .tr .th .btn-open-edit {
		display:none
	}

	.save-setting-mobile .setting-table.edit .table .thead .tr .th .btn-close-edit {
		display:block
	}

	.save-setting-mobile .setting-table.edit .table .tbody {
		color:#484848;
		background-color:#c7c7c7
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .td {
		border-top:1px solid #4c4c4d;
		border-left:1px solid #4c4c4d
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .td:last-child {
		border-right:1px solid #4c4c4d
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td {
		padding:0
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .setting-table-td {
		position:relative
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .name {
		display:inline-block;
		width:75%;
		padding-left:3px
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-detail {
		position:relative;
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		left:9px;
		bottom:0;
		cursor:pointer
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-detail:after,.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-detail:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:9px;
		height:1px;
		background-color:#919191;
		content:""
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-detail:before {
		right:-6px;
		transform:rotate(-47deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-detail:after {
		right:6px;
		transform:rotate(47deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-delete {
		width:40px;
		height:40px;
		cursor:pointer;
		position:absolute;
		right:2px;
		bottom:4px;
		display:none;
		text-align:center
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-delete .icons-delete {
		font-size:26px;
		line-height:40px;
		color:#00bfd6
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-open-move {
		background-image:url(../image/setting-move.svg);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		background-size:22px 23px;
		width:40px;
		height:40px;
		cursor:pointer;
		position:absolute;
		top:4px;
		right:2px
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-close-move {
		position:relative;
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:0;
		right:4px;
		cursor:pointer;
		display:none
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-close-move:after,.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-close-move:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:24px;
		height:1px;
		background-color:#00bfd6;
		content:"";
		transition:transform .3s
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-close-move:before {
		transform:rotate(45deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview .btn-close-move:after {
		transform:rotate(-45deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-detail {
		position:relative;
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		bottom:4px
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-detail:after,.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-detail:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:9px;
		height:1px;
		background-color:#919191;
		content:""
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-detail:before {
		right:-6px;
		transform:rotate(42deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-detail:after {
		right:6px;
		transform:rotate(-42deg)
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-delete {
		display:block
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-detail .btn-open-move,.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-move .btn-open-detail,.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-move .btn-open-move {
		display:none
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .overview.show-move .btn-close-move {
		display:block
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .setting-spec {
		border-bottom:1px solid #4c4c4d;
		padding:3px 12px;
		min-height:49px
	}

	.save-setting-mobile .setting-table.edit .table .tbody .tr .setting-td .setting-geometry {
		padding:3px 12px;
		min-height:49px
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody,.save-setting-mobile .setting-table.show-move .table .tbody {
		color:#717173;
		background-color:#333
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr,.save-setting-mobile .setting-table.show-detail .table .tbody .tr .setting-td .overview .btn-open-detail,.save-setting-mobile .setting-table.show-move .table .tbody .tr,.save-setting-mobile .setting-table.show-move .table .tbody .tr .setting-td .overview .btn-open-detail {
		pointer-events:none
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr .setting-td .overview .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr .setting-td .overview .btn-open-move {
		display:none
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr .setting-spec .tag,.save-setting-mobile .setting-table.show-move .table .tbody .tr .setting-spec .tag {
		color:#5b5a5d
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move {
		color:#484848;
		background-color:#c7c7c7;
		pointer-events:auto
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail .setting-td .overview .btn-open-detail,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move .setting-td .overview .btn-open-detail,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail .setting-td .overview .btn-open-detail,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move .setting-td .overview .btn-open-detail {
		pointer-events:auto
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail .setting-td .overview .btn-open-move,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move .setting-td .overview .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail .setting-td .overview .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move .setting-td .overview .btn-open-move {
		display:block
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail .setting-td .overview.show-detail .btn-open-move,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail .setting-td .overview.show-move .btn-open-move,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move .setting-td .overview.show-detail .btn-open-move,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move .setting-td .overview.show-move .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail .setting-td .overview.show-detail .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail .setting-td .overview.show-move .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move .setting-td .overview.show-detail .btn-open-move,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move .setting-td .overview.show-move .btn-open-move {
		display:none
	}

	.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-detail .setting-spec .tag,.save-setting-mobile .setting-table.show-detail .table .tbody .tr.show-move .setting-spec .tag,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-detail .setting-spec .tag,.save-setting-mobile .setting-table.show-move .table .tbody .tr.show-move .setting-spec .tag {
		color:#000
	}

	.save-setting-mobile .setting-table .table .tbody .tr.selected {
		color:#212121;
		background-color:#00bfd6
	}

	.save-setting-mobile .setting-table .table .tbody .tr.selected .setting-spec .tag {
		color:#c7c7c7;
		background:#333
	}

	.save-setting-mobile .setting-table .table .tbody .tr .setting-geometry .detail .detail-bd ul>li .content {
		padding-left:10px;
		text-align:left
	}

	.bike-setting-btn {
		margin-top:22px
	}
}

.customized-fixed {
	position:fixed;
	color:#fff;
	right:0;
	top:50%;
	z-index:1
}

.customized {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#000;
	padding-top:40px;
	z-index:101
}

.customized.active {
	display:block
}

.customized .customized-imgs {
	position:relative
}

.customized .customized-imgs .customized-bg-color {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.customized .customized-imgs .customized-image-wrap {
	padding-top:45px;
	padding-bottom:13px;
	text-align:center
}

.customized .customized-imgs .customized-image-wrap .bike-img-wrap {
	display:inline-block;
	position:relative
}

.customized .customized-imgs .customized-image-wrap .bike-img-wrap .customized-bike-img {
	width:100%;
	max-width:730px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain
}

.customized .customized-imgs .customized-image-wrap .bike-img-wrap .customized-item-img {
	position:absolute;
	width:100%;
	left:0;
	top:0
}

.customized .customized-setting {
	background-color:#000
}

.customized .customized-setting .setting-wrap {
	display:tables
}

.customized .customized-setting .setting-left {
	display:table-cell;
	width:50%;
	padding:15px 10px 30px;
	vertical-align:top;
	position:relative
}

.customized .customized-setting .setting-left .setting-desc {
	font-size:12px;
	line-height:21px;
	color:#898989
}

.customized .customized-setting .setting-left .setting-code {
	font-size:21px;
	line-height:30px;
	color:#c8c8c8;
	position:absolute;
	bottom:0
}

.customized .customized-setting .setting-left .setting-bg-opacity {
	position:relative;
	padding-right:7px
}

.customized .customized-setting .setting-left .setting-bg-opacity .opacity-left,.customized .customized-setting .setting-left .setting-bg-opacity .opacity-right {
	position:absolute;
	font-size:12px;
	color:#898989;
	bottom:4px
}

.customized .customized-setting .setting-left .setting-bg-opacity .opacity-left {
	left:4px
}

.customized .customized-setting .setting-left .setting-bg-opacity .opacity-right {
	right:7px
}

.customized .customized-setting .setting-left .setting-bg-opacity .irs .irs-line {
	position:relative;
	border:0;
	background:transparent;
	top:7px;
	border-radius:0;
	height:17px
}

.customized .customized-setting .setting-left .setting-bg-opacity .irs .irs-line:before {
	position:absolute;
	top:10px;
	content:"";
	display:block;
	width:100%;
	height:1px;
	background:#898989
}

.customized .customized-setting .setting-left .setting-bg-opacity .irs-bar,.customized .customized-setting .setting-left .setting-bg-opacity .irs-bar-edge {
	display:none
}

.customized .customized-setting .setting-left .setting-bg-opacity .irs-slider {
	top:9px;
	width:17px;
	height:17px;
	border:0;
	background:#59bec9;
	border-radius:100%
}

.customized .customized-setting .setting-right {
	display:table-cell;
	width:50%;
	padding:19px 10px 42px;
	vertical-align:top;
	position:relative
}

.customized .customized-setting .setting-right .setting-items .common-select {
	width:calc((100% - 12px)/2);
	float:left;
	margin-bottom:12px
}

.customized .customized-setting .setting-right .setting-items .common-select:nth-child(2n) {
	float:right
}

.customized .customized-setting .setting-right .setting-buttons {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0 10px
}

.customized .customized-setting .setting-right .setting-buttons .common-btn,.customized .customized-setting .setting-right .setting-buttons .swal2-modal .swal2-cancel,.customized .customized-setting .setting-right .setting-buttons .swal2-modal .swal2-confirm,.swal2-modal .customized .customized-setting .setting-right .setting-buttons .swal2-cancel,.swal2-modal .customized .customized-setting .setting-right .setting-buttons .swal2-confirm {
	width:calc((100% - 16px)/2)
}

@media screen and (max-width:860px) {
	.customized .customized-imgs .customized-image-wrap {
		padding:21px 18px 13px
	}

	.customized .customized-setting .setting-left,.customized .customized-setting .setting-right,.customized .customized-setting .setting-wrap {
		display:block;
		width:100%
	}

	.customized .customized-setting .setting-left {
		padding:19px 0 30px
	}

	.customized .customized-setting .setting-left .setting-desc {
		font-size:14px;
		margin-bottom:10px
	}

	.customized .customized-setting .setting-left .setting-bg-opacity {
		padding:0 15px;
		margin-bottom:12px
	}

	.customized .customized-setting .setting-left .setting-bg-opacity .opacity-left,.customized .customized-setting .setting-left .setting-bg-opacity .opacity-right {
		font-size:14px;
		bottom:9px
	}

	.customized .customized-setting .setting-left .setting-bg-opacity .opacity-left {
		left:5px
	}

	.customized .customized-setting .setting-left .setting-bg-opacity .opacity-right {
		right:8px
	}

	.customized .customized-setting .setting-left .setting-bg-opacity .irs-slider {
		top:0;
		width:14px;
		padding:10px 0;
		background-color:transparent
	}

	.customized .customized-setting .setting-left .setting-bg-opacity .irs-slider:before {
		content:"";
		display:block;
		width:14px;
		height:14px;
		background:#59bec9;
		border-radius:100%
	}

	.customized .customized-setting .setting-left .setting-code {
		font-size:18px
	}

	.customized .customized-setting .setting-right {
		padding:13px 0
	}

	.customized .customized-setting .setting-right .setting-items {
		padding-bottom:23px
	}

	.customized .customized-setting .setting-right .setting-items .common-select {
		width:100%;
		text-align:center
	}

	.customized .customized-setting .setting-right .setting-buttons {
		position:relative;
		padding:0;
		text-align:center
	}
}

@media screen and (min-width:0px) and (max-width:414px) {
	.customized .customized-setting .setting-right .setting-buttons .common-btn,.customized .customized-setting .setting-right .setting-buttons .swal2-modal .swal2-cancel,.customized .customized-setting .setting-right .setting-buttons .swal2-modal .swal2-confirm,.swal2-modal .customized .customized-setting .setting-right .setting-buttons .swal2-cancel,.swal2-modal .customized .customized-setting .setting-right .setting-buttons .swal2-confirm {
		width:100%;
		margin:0 0 12px
	}
}

.swal2-modal.bike-setting-comfirm .swal2-title {
	color:#00bfd6
}

.bike-setting {
	background-color:#000
}

.bike-setting .save-setting-pc .setting-content {
	padding-top:0
}

.bike-setting .content-container .details-wrap {
	padding-top:40px
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .detail-header {
	color:#00bfd6;
	font-size:24px;
	text-align:center;
	padding-top:46px;
	padding-bottom:93px;
	letter-spacing:1px;
	line-height:27px
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .detail-body {
	display:flex
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner {
	display:flex;
	width:50%;
	text-align:center
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner+.content-inner {
	border-left:1px solid #939393
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box {
	width:305px;
	margin:0 auto;
	background-color:#212121;
	padding:45px 10px;
	cursor:pointer
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box .title {
	font-size:24px;
	color:#8c8c8c;
	padding-bottom:37px;
	letter-spacing:4px;
	transition:color .2s
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box .message {
	font-size:16px;
	color:#8c8c8c;
	line-height:27px;
	letter-spacing:.5px;
	transition:color .2s
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.no:hover .title,.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.saved:hover .title {
	color:#00bfd6
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.no:hover .message,.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.saved:hover .message {
	color:#eee
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.not-saved {
	cursor:auto
}

.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box.not-saved .title {
	color:#484848
}

.bike-setting .content-container .details-wrap .cart-options .detail-content {
	padding-bottom:55px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner {
	width:50%
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner .title {
	margin-bottom:10px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner .title>span {
	padding-left:10px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .title {
	color:#ebf0f0;
	font-size:24px;
	word-spacing:1px;
	line-height:30px;
	height:30px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box {
	padding-right:5px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-top {
	background-color:#212121;
	padding:13px 45px 25px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-top .img-wrap {
	position:relative;
	width:100%;
	min-height:201px;
	font-size:0
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-top .img-wrap .bike-img {
	width:100%;
	height:auto
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-top .img-wrap .bike-img+.bike-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	height:auto;
	object-fit:contain
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom {
	position:relative;
	display:table;
	width:100%;
	background-color:#333
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom:before {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:22px solid #333;
	top:-20px;
	left:50%;
	transform:translate(-50%);
	-ms-transform:translate(-50%)
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .bottom-left {
	display:table-cell;
	padding:7px 13px 4px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .bottom-right {
	display:table-cell;
	vertical-align:middle;
	text-align:right
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .box-element {
	font-size:14px;
	padding-bottom:5px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .box-element span {
	display:block
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .box-element .text {
	color:#8c8c8c;
	line-height:24px;
	letter-spacing:.4px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .box-element .num {
	color:#b7b7b7;
	line-height:26px;
	letter-spacing:.4px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .box-element .num .area {
	display:inline-block;
	line-height:26px;
	color:#8c8c8c;
	font-size:12px;
	background-color:transparent;
	letter-spacing:.4px;
	margin-left:15px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price {
	display:inline-block;
	text-align:left;
	padding-right:20px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price span {
	display:block
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price .num {
	color:#ebf0f0;
	font-size:24px;
	letter-spacing:.4px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price .vat {
	color:#8c8c8c;
	font-size:12px;
	line-height:23px;
	border-bottom:1px solid;
	display:inline-block;
	letter-spacing:.4px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right {
	padding-left:18px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .title {
	color:#ebf0f0;
	font-size:16px;
	line-height:30px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .common-exclamation:after {
	margin-left:9px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown li.has-sub>.nav-content:after,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown li.has-sub>.nav-content:before {
	top:16px;
	bottom:auto
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown li>.nav-content:hover .content-selected.content-restocking {
	color:#212121
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content {
	position:relative;
	padding:6px 32px 5px 16px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content span {
	display:block;
	line-height:23px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected+.content-selected .name {
	display:none
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected>span {
	position:relative
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected .restocking-tab {
	padding-right:100px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected .restocking {
	position:absolute;
	right:0;
	bottom:0
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected.content-restocking {
	color:#00bfd6
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content>.arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	right:10px;
	top:12px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content>.arrow-right:after,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content>.arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content>.arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content>.arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content:hover>.arrow-right:after,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content:hover>.arrow-right:before {
	background-color:#212121
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li>.nav-content .content-selected.not-selected {
	color:#00bfd6
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li>.nav-content:hover .content-selected.not-selected {
	background-color:#00bfd6;
	color:#212121
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd {
	max-height:48vh;
	overflow-y:auto
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span {
	font-size:14px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span {
	width:100%
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .model {
	position:relative;
	width:calc(100% - 95px);
	padding-right:90px;
	box-sizing:border-box
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .model .price {
	position:absolute;
	right:0;
	bottom:0
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .model .price>span {
	display:inline-block
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .restocking {
	margin-left:calc(100% - 105px);
	text-align:right
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box {
	padding:19px 32px 18px 16px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-left {
	width:83px;
	padding:0 13px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-left img {
	width:57px;
	height:auto
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-right {
	width:calc(100% - 83px);
	font-size:14px;
	padding-left:13px;
	line-height:21px;
	color:#212121
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap {
	clear:both;
	width:100%;
	padding-left:16px;
	text-align:center;
	padding-top:10px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap .btn {
	width:150px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap .btn-not-join {
	color:#212121;
	border-color:#212121
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap .btn-not-join:hover {
	color:#00bfd6;
	border-color:#00bfd6
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content span {
	font-size:14px
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .model {
	position:relative;
	width:calc(100% - 95px);
	padding-right:90px;
	box-sizing:border-box
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .model .price {
	position:absolute;
	font-size:12px;
	right:0;
	bottom:0
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .model .price>span {
	display:inline-block
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .restocking {
	margin-left:calc(100% - 105px);
	text-align:right
}

.bike-setting .content-container .details-wrap .cart-options .box-content {
	margin-bottom:38px;
	border-top:1px solid #666
}

.bike-setting .content-container .details-wrap .cart-options .box-content .header-content {
	font-size:24px;
	color:#c6c5c5;
	line-height:33px;
	padding:45px 0 20px
}

.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-left {
	width:calc((100% - 20px)/3);
	padding:17px 17px 10px 10px;
	background-color:#e5e5e5
}

.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-left img {
	width:100%;
	height:auto
}

.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-right {
	margin-left:calc((100% - 20px)/3 + 22px)
}

.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-right .content {
	font-size:16px;
	line-height:21px;
	color:#c8c8c8;
	letter-spacing:.05em;
	padding-bottom:28px
}

.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-right .checkbox-box label .text {
	color:#fff;
	font-size:16px;
	padding-left:26px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap {
	position:absolute;
	width:100%;
	height:0;
	padding-top:18.3%;
	top:0
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-next,.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-prev {
	width:60px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-next .btn-wrap .icon-angle-left,.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-prev .btn-wrap .icon-angle-left {
	left:0
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-next .btn-wrap .icon-angle-right,.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .button-prev .btn-wrap .icon-angle-right {
	right:0
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap .swiper-button-disabled {
	display:none
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list {
	font-size:16px;
	line-height:24px;
	color:#8c8c8c
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list>li {
	width:calc((100% - 28px)/3);
	display:inline-block;
	vertical-align:top;
	margin:0 0 19px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-img-wrap {
	position:relative;
	width:100%;
	padding-top:56%;
	margin-bottom:7px;
	overflow:hidden
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-img-wrap .product-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#eaeaea;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:50%;
	transition:transform .8s
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-img-wrap .product-img:active,.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-img-wrap .product-img:hover {
	transform:scale(1.1);
	-ms-transform:scale(1.1)
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-price .currency {
	margin-right:5px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-price .sale {
	font-weight:500;
	color:#00bfd6;
	margin-right:15px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .product-price .original .price {
	text-decoration:line-through
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .checkbox-box label .text {
	font-size:14px;
	line-height:21px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product .checkbox-box label .checkbox {
	top:2px
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product.soldout .product-img-wrap:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#313538;
	z-index:1;
	opacity:.45
}

.bike-setting .content-container .details-wrap .cart-options .upgrade-content .products-list .product.soldout .product-img-wrap:after {
	display:inline-block;
	width:100%;
	content:"SOLD OUT";
	font-size:45px;
	font-weight:500;
	color:#eee;
	text-align:center;
	z-index:2;
	position:absolute;
	bottom:29px
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons {
	text-align:center
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap {
	display:inline-block;
	position:relative;
	width:180px;
	vertical-align:top
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .common-btn,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-cancel,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-confirm,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-cancel,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-confirm {
	margin-bottom:10px
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .common-btn+.common-btn,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .common-btn+.swal2-cancel,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .common-btn+.swal2-confirm,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-cancel+.common-btn,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-cancel+.swal2-cancel,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-cancel+.swal2-confirm,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-confirm+.common-btn,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-confirm+.swal2-cancel,.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-modal .swal2-confirm+.swal2-confirm,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .common-btn+.swal2-cancel,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .common-btn+.swal2-confirm,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-cancel+.common-btn,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-cancel+.swal2-cancel,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-cancel+.swal2-confirm,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-confirm+.common-btn,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-confirm+.swal2-cancel,.swal2-modal .bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap .swal2-confirm+.swal2-confirm {
	margin-left:0
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap+.btn-wrap {
	margin-left:10px
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap:after {
	content:attr(data-warning);
	color:#c8c8c8;
	font-size:14px;
	line-height:21px;
	display:block;
	text-align:left
}

.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap.warning:after {
	color:#f14c4c
}

@media screen and (max-width:860px) {
	.bike-setting .content-container .details-wrap .cart-setting .detail-content .detail-body {
		display:block
	}

	.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner {
		display:block;
		width:100%
	}

	.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner+.content-inner {
		border-left:0;
		margin-top:15px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner,.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box {
		width:100%
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box {
		padding-right:0
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-top .img-wrap {
		min-height:0
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .bottom-left,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .bottom-right {
		display:block
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .bottom-right {
		text-align:left;
		padding:3px 13px 9px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price .num {
		font-size:16px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right {
		padding-left:0;
		padding-top:33px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content {
		padding:6px 32px 5px 7px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd {
		max-height:100%
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span {
		width:calc(100% + 23px)
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .model {
		width:calc(100% - 100px);
		padding-right:0
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .model .price {
		position:static
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .nav-content .content-selected>span+span .restocking {
		position:absolute;
		bottom:0;
		right:9px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box {
		padding:19px 10px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-left {
		width:100%;
		padding:0 5px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-left img {
		width:181px;
		height:auto;
		margin:0 auto;
		padding-top:13px;
		padding-bottom:24px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .box-right {
		width:100%;
		padding:0 5px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap {
		padding:25px 0 0
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap .btn {
		width:170px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content {
		position:relative;
		padding:6px 9px 5px 7px
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .model {
		width:calc(100% - 100px);
		padding-right:0
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .model .price {
		position:static
	}

	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li .nav-content .restocking {
		position:absolute;
		bottom:5px;
		right:9px
	}

	.bike-setting .content-container .details-wrap .cart-options .stem-change-content {
		margin-bottom:55px
	}

	.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-left {
		width:100%;
		margin-bottom:25px;
		float:none
	}

	.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-right {
		margin-left:0
	}
}

@media screen and (max-width:414px) {
	.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap {
		width:100%
	}

	.bike-setting .content-container .details-wrap .cart-options .options-buttons .btn-wrap+.btn-wrap {
		margin-left:0;
		margin-top:20px
	}
}

@media screen and (max-width:395px) and (min-width:0px) {
	.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li .stem-content .content-box .btn-wrap .btn {
		width:100%;
		max-width:300px
	}
}

@media screen and (max-width:860px) {
	.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap {
		padding-top:27.6%
	}
}

@media screen and (max-width:600px) {
	.bike-setting .content-container .details-wrap .cart-options .upgrade-content .product-nav-wrap {
		padding-top:56%
	}
}

.cart .shopping-list table,.order-list .shopping-list table {
	width:100%;
	color:#333;
	font-size:16px;
	background-color:#d9d9d9;
	table-layout:fixed
}

.cart .shopping-list table tr td,.cart .shopping-list table tr th,.order-list .shopping-list table tr td,.order-list .shopping-list table tr th {
	vertical-align:middle;
	text-align:center
}

.cart .shopping-list table tr td .icons-wrap,.cart .shopping-list table tr th .icons-wrap,.order-list .shopping-list table tr td .icons-wrap,.order-list .shopping-list table tr th .icons-wrap {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	text-align:center
}

.cart .shopping-list table tr td .icons-wrap .fa,.cart .shopping-list table tr th .icons-wrap .fa,.order-list .shopping-list table tr td .icons-wrap .fa,.order-list .shopping-list table tr th .icons-wrap .fa {
	font-size:20px;
	color:#aaa;
	width:40px
}

.cart .shopping-list table tr td .icons-wrap:hover .fa,.cart .shopping-list table tr th .icons-wrap:hover .fa,.order-list .shopping-list table tr td .icons-wrap:hover .fa,.order-list .shopping-list table tr th .icons-wrap:hover .fa {
	color:#00bfd6
}

.cart .shopping-list table thead,.order-list .shopping-list table thead {
	border-bottom:1px solid #484848
}

.cart .shopping-list table thead th,.order-list .shopping-list table thead th {
	padding:19px 0 15px
}

.cart .shopping-list table thead .img-th,.order-list .shopping-list table thead .img-th {
	width:17.7%
}

.cart .shopping-list table thead .merchandise-th,.order-list .shopping-list table thead .merchandise-th {
	width:26%
}

.cart .shopping-list table thead .color-th,.order-list .shopping-list table thead .color-th {
	width:12%
}

.cart .shopping-list table thead .size-th,.order-list .shopping-list table thead .size-th {
	width:9%
}

.cart .shopping-list table thead .qty-th,.order-list .shopping-list table thead .qty-th {
	width:5%
}

.cart .shopping-list table thead .delete-th,.order-list .shopping-list table thead .delete-th {
	width:12%
}

.cart .shopping-list table tbody+tbody,.cart .shopping-list table tbody tr+tr,.order-list .shopping-list table tbody+tbody,.order-list .shopping-list table tbody tr+tr {
	border-top:1px solid #bfbfbf
}

.cart .shopping-list table tbody td,.order-list .shopping-list table tbody td {
	padding:15px 10px
}

.cart .shopping-list table tbody .merchandise-td .merchandise-wrap,.order-list .shopping-list table tbody .merchandise-td .merchandise-wrap {
	display:inline-block
}

.cart .shopping-list table tbody .merchandise-td .soldout-note,.order-list .shopping-list table tbody .merchandise-td .soldout-note {
	color:#f14c4c;
	line-height:26px;
	margin-top:5px
}

.cart .shopping-list table tbody .price-td,.order-list .shopping-list table tbody .price-td {
	text-align:right;
	padding-right:23px
}

.cart .shopping-list table tbody .delete-td .icons-wrap .fa,.order-list .shopping-list table tbody .delete-td .icons-wrap .fa {
	padding:10px 0
}

.cart .shopping-list .image-wrap,.order-list .shopping-list .image-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:71%;
	margin:auto;
	background-color:#eee
}

.cart .shopping-list .image-wrap .image-wrap-inner,.order-list .shopping-list .image-wrap .image-wrap-inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%
}

.cart .shopping-list .image-wrap .item-img,.order-list .shopping-list .image-wrap .item-img {
	object-fit:contain;
	width:100%;
	height:100%
}

.cart .price-wrap,.order-list .price-wrap {
	text-align:right;
	padding-right:14.5%
}

.cart .price-wrap .num,.order-list .price-wrap .num {
	width:220px;
	display:inline-block
}

.cart .price-wrap .shipping-fee-wrap,.cart .price-wrap .subtotal-wrap,.cart .price-wrap .sum-wrap,.order-list .price-wrap .shipping-fee-wrap,.order-list .price-wrap .subtotal-wrap,.order-list .price-wrap .sum-wrap {
	color:#d1d1d1;
	font-size:16px
}

.cart .price-wrap .subtotal-wrap,.order-list .price-wrap .subtotal-wrap {
	padding-top:35px
}

.cart .price-wrap .shipping-fee-wrap,.cart .price-wrap .sum-wrap,.order-list .price-wrap .shipping-fee-wrap,.order-list .price-wrap .sum-wrap {
	padding-top:25px
}

.cart .price-wrap .sum-wrap .num,.order-list .price-wrap .sum-wrap .num {
	font-size:28px
}

.cart .price-wrap .vat-wrap,.order-list .price-wrap .vat-wrap {
	color:#777;
	padding-top:3px;
	display:inline-block;
	border-bottom:1px solid #777;
	line-height:27px
}

@media screen and (max-width:860px) {
	.cart .shopping-list table,.order-list .shopping-list table {
		display:block
	}

	.cart .shopping-list table>thead,.order-list .shopping-list table>thead {
		position:absolute;
		top:-9999px;
		left:-9999px
	}

	.cart .shopping-list table>tbody,.cart .shopping-list table>tbody tr,.cart .shopping-list table>tbody tr td,.order-list .shopping-list table>tbody,.order-list .shopping-list table>tbody tr,.order-list .shopping-list table>tbody tr td {
		display:block
	}

	.cart .shopping-list table>tbody tr td:before,.order-list .shopping-list table>tbody tr td:before {
		content:attr(data-title)
	}

	.cart .shopping-list table tr th,.order-list .shopping-list table tr th {
		font-size:14px
	}

	.cart .shopping-list table tr td,.cart .shopping-list table tr th,.order-list .shopping-list table tr td,.order-list .shopping-list table tr th {
		text-align:left
	}

	.cart .shopping-list table tr td.pc-show,.cart .shopping-list table tr th.pc-show,.order-list .shopping-list table tr td.pc-show,.order-list .shopping-list table tr th.pc-show {
		display:none
	}

	.cart .shopping-list table tbody tr,.order-list .shopping-list table tbody tr {
		padding-bottom:14px
	}

	.cart .shopping-list table tbody td,.order-list .shopping-list table tbody td {
		min-height:28px
	}

	.cart .shopping-list table tbody td.img-td,.order-list .shopping-list table tbody td.img-td {
		padding:20px 10px 15px
	}

	.cart .shopping-list table tbody td:not(.img-td),.order-list .shopping-list table tbody td:not(.img-td) {
		padding:6px 20px
	}

	.cart .shopping-list table tbody td:before,.order-list .shopping-list table tbody td:before {
		color:#000;
		font-size:14px;
		float:left;
		padding-right:13px
	}

	.cart .shopping-list table tbody td.no-delete-td,.order-list .shopping-list table tbody td.no-delete-td {
		padding:0;
		min-height:auto
	}

	.cart .shopping-list table tbody .merchandise-td .merchandise-wrap,.order-list .shopping-list table tbody .merchandise-td .merchandise-wrap {
		position:relative;
		display:block
	}

	.cart .shopping-list table tbody .merchandise-td .merchandise-wrap .icons-wrap,.order-list .shopping-list table tbody .merchandise-td .merchandise-wrap .icons-wrap {
		position:absolute;
		right:-10px;
		top:-13px
	}

	.cart .shopping-list table tbody .merchandise-td .merchandise-wrap .icons-wrap .fa,.order-list .shopping-list table tbody .merchandise-td .merchandise-wrap .icons-wrap .fa {
		font-size:24px;
		padding:8px 0
	}

	.cart .shopping-list table tbody .price-td,.order-list .shopping-list table tbody .price-td {
		text-align:left
	}

	.cart .shopping-list table tbody td.delete-td,.order-list .shopping-list table tbody td.delete-td {
		padding:0 11px;
		text-align:right
	}

	.cart .shopping-list table tbody td.delete-td .icons-wrap .fa,.order-list .shopping-list table tbody td.delete-td .icons-wrap .fa {
		font-size:24px;
		padding:8px 0
	}

	.cart .price-wrap,.order-list .price-wrap {
		padding-right:5.5%;
		padding-bottom:30px;
		margin-bottom:25px;
		text-align:right
	}

	.cart .price-wrap .shipping-fee-wrap .subject,.cart .price-wrap .subtotal-wrap .subject,.cart .price-wrap .sum-wrap .subject,.order-list .price-wrap .shipping-fee-wrap .subject,.order-list .price-wrap .subtotal-wrap .subject,.order-list .price-wrap .sum-wrap .subject {
		display:inline-block;
		text-align:left;
		width:calc(100% - 205px);
		padding-left:20px;
		font-size:14px
	}

	.cart .price-wrap .subtotal-wrap,.order-list .price-wrap .subtotal-wrap {
		padding-top:30px
	}

	.cart .price-wrap .shipping-fee-wrap,.cart .price-wrap .sum-wrap,.order-list .price-wrap .shipping-fee-wrap,.order-list .price-wrap .sum-wrap {
		padding-top:10px
	}

	.cart .price-wrap .sum-wrap .num,.order-list .price-wrap .sum-wrap .num {
		font-size:24px
	}

	.cart .price-wrap .num,.order-list .price-wrap .num {
		width:185px;
		font-size:14px
	}

	.cart .price-wrap .vat-wrap,.order-list .price-wrap .vat-wrap {
		padding-top:1px;
		line-height:26px
	}
}

.delivery-info-wrap {
	position:relative;
	top:-2px;
	background-color:#d9d9d9;
	padding:16px 28px
}

.delivery-info-wrap .est-delivery {
	font-size:16px;
	line-height:36px;
	color:#212121;
	padding-bottom:5px
}

.delivery-info-wrap .wrap-content {
	width:50%;
	padding-right:50px
}

.delivery-info-wrap .wrap-content .content-group+.content-group {
	padding-top:20px
}

.delivery-info-wrap .subject {
	font-size:16px;
	line-height:36px;
	color:#000;
	padding-bottom:5px
}

.delivery-info-wrap .info {
	font-size:16px;
	line-height:33px;
	color:#333
}

@media screen and (max-width:860px) {
	.delivery-info-wrap {
		padding:16px 20px
	}

	.delivery-info-wrap .wrap-content {
		width:100%;
		padding-right:0
	}

	.delivery-info-wrap .wrap-content+.wrap-content {
		margin-top:10px;
		border-top:1px solid #bcbcbc;
		padding-top:12px
	}

	.delivery-info-wrap .est-delivery {
		font-size:14px;
		line-height:25px
	}

	.delivery-info-wrap .subject {
		font-size:14px;
		line-height:31px
	}

	.delivery-info-wrap .info {
		font-size:14px;
		line-height:27px
	}
}

.bike-info {
	position:relative
}

.bike-info:before {
	content:"";
	display:block;
	width:1px;
	height:100%;
	background-color:#c8c8c8;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0
}

.bike-info .info-left {
	width:50%;
	padding-right:31px
}

.bike-info .info-left .bike-name {
	font-size:24px;
	color:#c8c8c8;
	margin-bottom:39px
}

.bike-info .info-left .bike-img {
	width:100%;
	position:relative;
	background-color:#eee
}

.bike-info .info-left .bike-img .image-wrap {
	padding-top:58%;
	position:relative;
	width:100%;
	height:0;
	margin:auto
}

.bike-info .info-left .bike-img .image-wrap .image-wrap-inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%
}

.bike-info .info-left .bike-img .image-wrap .item-img {
	object-fit:contain;
	width:100%;
	height:100%
}

.bike-info .info-right {
	width:50%;
	padding-left:30px;
	position:relative
}

.bike-info .info-right .settings-list {
	margin-bottom:68px
}

.bike-info .info-right .settings-list .setting {
	font-size:16px;
	line-height:21px;
	color:#c8c8c8;
	margin-bottom:13px;
	position:relative
}

.bike-info .info-right .settings-list .setting .icon {
	position:absolute;
	top:-4px;
	right:3px;
	font-size:23px;
	cursor:pointer
}

.bike-info .info-right .settings-list .setting .icon.icons-close,.bike-info .info-right .settings-list .setting.open-detail .icon.icons-open {
	display:none
}

.bike-info .info-right .settings-list .setting.open-detail .icon.icons-close {
	display:block
}

.bike-info .info-right .settings-list .setting .setting-details {
	display:none;
	padding-top:17px
}

.bike-info .info-right .settings-list .setting .setting-details .details-list .detail {
	position:relative;
	padding-left:50px;
	display:block;
	margin-bottom:10px;
	font-size:14px;
	line-height:23px
}

.bike-info .info-right .settings-list .setting .setting-details .details-list .detail .icon {
	position:absolute;
	left:0;
	top:4px;
	width:16px;
	height:16px
}

.bike-info .info-right .price {
	position:absolute;
	right:0;
	bottom:4;
	text-align:right
}

.bike-info .info-right .price .num {
	font-size:24px;
	color:#c8c8c8;
	margin-bottom:3px
}

.bike-info .info-right .price .VAT {
	font-size:12px;
	color:#8c8c8c;
	padding-bottom:5px;
	border-bottom:1px solid;
	display:inline-block
}

.bike-info .info-right .icons-delete {
	font-size:23px;
	color:#595959;
	cursor:pointer;
	border:5px solid transparent;
	margin:0 0 -5px -5px
}

@media screen and (max-width:860px) {
	.bike-info:before {
		display:none
	}

	.bike-info .info-left {
		width:100%;
		padding-right:0;
		padding-bottom:24px;
		position:relative;
		border-bottom:1px solid #c8c8c8
	}

	.bike-info .info-left .bike-name {
		font-size:21px;
		margin-bottom:22px
	}

	.bike-info .info-right {
		width:100%;
		padding-left:0;
		padding-top:15px
	}
}

.bike-info-light-box .light-box-container .light-box-with-width {
	width:100%;
	max-width:1120px;
	margin:0 auto;
	padding:0 10px
}

.bike-info-light-box .light-box-container .box-container {
	min-height:25vh;
	max-height:90vh;
	overflow:auto;
	position:relative
}

.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:17px;
	right:36px;
	z-index:10
}

.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:after,.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:35px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

.bike-info-light-box .light-box-container .box-container .light-box-content {
	background-color:#d9d9d9;
	padding:46px 32px;
	text-align:left
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info:before {
	background-color:#484848
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-left .bike-name {
	color:#212121
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list {
	margin-bottom:30px
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting {
	color:#212121
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting .icon {
	color:#8c8c8c
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting .icon:active,.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting .icon:hover {
	color:#00bfd6
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting .setting-details .details-list {
	text-align:left
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting .setting-details .details-list .detail {
	color:#484848
}

.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .icons-delete,.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .price,.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting.setting-amount,.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-right .settings-list .setting.setting-deliver {
	display:none
}

@media screen and (max-width:860px) {
	.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close {
		position:relative;
		display:block;
		width:38px;
		height:38px;
		position:absolute;
		top:22px;
		right:11px
	}

	.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:after,.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:25px;
		height:1px;
		background-color:#00bfd6;
		content:"";
		transition:transform .3s
	}

	.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:before {
		transform:rotate(45deg)
	}

	.bike-info-light-box .light-box-container .box-container .btn-custom-light-box-close:after {
		transform:rotate(-45deg)
	}

	.bike-info-light-box .light-box-container .box-container .light-box-content {
		padding:29px 19px
	}

	.bike-info-light-box .light-box-container .box-container .light-box-content .bike-info .info-left {
		border-bottom:1px solid #484848
	}
}

.font-weight-Thin,.Roboto-Thin,.swal2-modal .swal2-title {
	font-weight:100
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .title span,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected>span+span,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected span,.bike-setting .content-container .details-wrap .cart-options .stem-change-content .products-wrap .box-right .content,.common-btn,.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,.swal2-modal,.swal2-modal .swal2-cancel,.swal2-modal .swal2-confirm,body {
	font-weight:300
}

.delivery-info-wrap .info,.font-weight-DemiLight {
	font-weight:350
}

.bike-info .info-left .bike-name,.bike-setting .common-form .view-text,.bike-setting .common-form input:not([type=submit]):disabled,.bike-setting .common-form input[type=date],.bike-setting .common-form input[type=email],.bike-setting .common-form input[type=number],.bike-setting .common-form input[type=password],.bike-setting .common-form input[type=tel],.bike-setting .common-form input[type=text],.bike-setting .common-form select,.bike-setting .common-form textarea,.bike-setting .content-container .details-wrap .cart-options .box-content .header-content,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .inner-box .box-bottom .price .num,.bike-setting .content-container .details-wrap .cart-setting .detail-content .content-inner .inner-box .title,.bike-setting .content-container .details-wrap .cart-setting .detail-content .detail-header,.bike-setting form .view-text,.bike-setting form input:not([type=submit]):disabled,.bike-setting form input[type=date],.bike-setting form input[type=email],.bike-setting form input[type=number],.bike-setting form input[type=password],.bike-setting form input[type=tel],.bike-setting form input[type=text],.bike-setting form select,.bike-setting form textarea,.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.delivery-info-wrap .subject,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.save-setting-pc .setting-table .table .tbody .common-form .view-text,.save-setting-pc .setting-table .table .tbody .common-form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input[type=date],.save-setting-pc .setting-table .table .tbody .common-form input[type=email],.save-setting-pc .setting-table .table .tbody .common-form input[type=number],.save-setting-pc .setting-table .table .tbody .common-form input[type=password],.save-setting-pc .setting-table .table .tbody .common-form input[type=tel],.save-setting-pc .setting-table .table .tbody .common-form input[type=text],.save-setting-pc .setting-table .table .tbody .common-form select,.save-setting-pc .setting-table .table .tbody .common-form textarea,.save-setting-pc .setting-table .table .tbody form .view-text,.save-setting-pc .setting-table .table .tbody form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input[type=date],.save-setting-pc .setting-table .table .tbody form input[type=email],.save-setting-pc .setting-table .table .tbody form input[type=number],.save-setting-pc .setting-table .table .tbody form input[type=password],.save-setting-pc .setting-table .table .tbody form input[type=tel],.save-setting-pc .setting-table .table .tbody form input[type=text],.save-setting-pc .setting-table .table .tbody form select,.save-setting-pc .setting-table .table .tbody form textarea,.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight:400
}

.bike-info .info-right .settings-list .setting .setting-name,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown>li .nav-content .content-selected>span,.common-btn.guide:hover,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium,.swal2-modal .guide.swal2-cancel:hover,.swal2-modal .guide.swal2-confirm:hover {
	font-weight:500
}

.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .title,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-2nd>li.selected .nav-content,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-right .inner-box .common-dropdown .nav-3rd>li.selected .nav-content,.common-btn-2,.common-btn-3,.common-slogan,.delivery-info-wrap .est-delivery,.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold {
	font-weight:700
}

.bike-info .info-left .bike-name,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .title,.bike-setting .content-container .details-wrap .cart-options .detail-content .content-inner-left .title span,.common-slogan,.DIN2014-Bold,.DIN2014-Light,.DIN2014-Regular {
	font-family:din-2014,Roboto,Noto Sans TC
}

.bike-info .info-right .settings-list .setting .setting-name,.Noto-Sans-TC-Medium {
	font-family:Noto Sans TC
}

.set-font,.swal2-modal {
	font-family:Roboto,Noto Sans TC,微軟正黑體,Microsoft JhengHei,"sans-serif"
}

.common-btn,.swal2-modal .swal2-cancel,.swal2-modal .swal2-confirm {
	display:inline-block;
	width:180px;
	min-height:40px;
	font-size:16px;
	line-height:27px;
	padding:6px 5px 5px;
	color:#c8c8c8;
	border:1px solid #c8c8c8;
	background-color:transparent;
	text-align:center;
	cursor:pointer
}

.common-btn+.common-btn,.swal2-modal .common-btn+.swal2-cancel,.swal2-modal .common-btn+.swal2-confirm,.swal2-modal .swal2-cancel+.common-btn,.swal2-modal .swal2-cancel+.swal2-cancel,.swal2-modal .swal2-cancel+.swal2-confirm,.swal2-modal .swal2-confirm+.common-btn,.swal2-modal .swal2-confirm+.swal2-cancel,.swal2-modal .swal2-confirm+.swal2-confirm {
	margin-left:12px
}

.common-btn.disable,.common-btn.temp-disable,.swal2-modal .disable.swal2-cancel,.swal2-modal .disable.swal2-confirm,.swal2-modal .temp-disable.swal2-cancel,.swal2-modal .temp-disable.swal2-confirm {
	background-color:#313538;
	color:#212121;
	border-color:#313538;
	cursor:auto;
	pointer-events:none
}

.common-btn:not(.disable):not(.guide):hover,.swal2-modal .swal2-cancel:not(.disable):not(.guide):hover,.swal2-modal .swal2-confirm:not(.disable):not(.guide):hover {
	color:#00bfd6;
	border-color:#00bfd6
}

.common-btn.guide,.swal2-modal .guide.swal2-cancel,.swal2-modal .guide.swal2-confirm {
	background-color:#00bfd6;
	color:#000!important;
	border-color:#00bfd6!important
}

.common-btn.home,.swal2-modal .home.swal2-cancel,.swal2-modal .home.swal2-confirm {
	display:block;
	margin:25px auto 55px
}

.common-btn.btn-blue,.swal2-modal .btn-blue.swal2-cancel,.swal2-modal .btn-blue.swal2-confirm {
	color:#00bfd6;
	border:1px solid #00bfd6
}

.common-btn.btn-blue:not(.disable):not(.guide):hover,.swal2-modal .btn-blue.swal2-cancel:not(.disable):not(.guide):hover,.swal2-modal .btn-blue.swal2-confirm:not(.disable):not(.guide):hover {
	background-color:#00bfd6;
	color:#000;
	border-color:#00bfd6
}

.common-btn.btn-blue.guide,.swal2-modal .btn-blue.guide.swal2-cancel,.swal2-modal .btn-blue.guide.swal2-confirm {
	background-color:#00bfd6;
	color:#000!important;
	border-color:#00bfd6!important
}

.common-btn.btn-blue.disable,.swal2-modal .btn-blue.disable.swal2-cancel,.swal2-modal .btn-blue.disable.swal2-confirm {
	color:#212121;
	border-color:#313538
}

@media screen and (min-width:0px) and (max-width:414px) {
	.common-btn,.swal2-modal .swal2-cancel,.swal2-modal .swal2-confirm {
		width:100%
	}

	.common-btn+.common-btn,.swal2-modal .common-btn+.swal2-cancel,.swal2-modal .common-btn+.swal2-confirm,.swal2-modal .swal2-cancel+.common-btn,.swal2-modal .swal2-cancel+.swal2-cancel,.swal2-modal .swal2-cancel+.swal2-confirm,.swal2-modal .swal2-confirm+.common-btn,.swal2-modal .swal2-confirm+.swal2-cancel,.swal2-modal .swal2-confirm+.swal2-confirm {
		margin-left:0;
		margin-top:15px
	}
}

.swal2-container.swal2-shown {
	background-color:rgba(0,0,0,.5)
}

.swal2-modal .swal2-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:6px;
	right:7px
}

.swal2-modal .swal2-close:after,.swal2-modal .swal2-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:25px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.swal2-modal .swal2-close:before {
	transform:rotate(45deg)
}

.swal2-modal .swal2-close:after {
	transform:rotate(-45deg)
}

.bike-setting .common-form .checkbox-box label.error,.bike-setting .common-form .radio-box label.error,.bike-setting form .checkbox-box label.error,.bike-setting form .radio-box label.error,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label.error,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label.error,.save-setting-pc .setting-table .table .tbody form .checkbox-box label.error,.save-setting-pc .setting-table .table .tbody form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.bike-setting .common-form .checkbox-box label.error:before,.bike-setting .common-form .radio-box label.error:before,.bike-setting form .checkbox-box label.error:before,.bike-setting form .radio-box label.error:before,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label.error:before,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label.error:before,.save-setting-pc .setting-table .table .tbody form .checkbox-box label.error:before,.save-setting-pc .setting-table .table .tbody form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.bike-setting .common-form .checkbox-box label.error,.bike-setting .common-form .radio-box label.error,.bike-setting form .checkbox-box label.error,.bike-setting form .radio-box label.error,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label.error,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label.error,.save-setting-pc .setting-table .table .tbody form .checkbox-box label.error,.save-setting-pc .setting-table .table .tbody form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.bike-setting .common-form .checkbox-box label.error:before,.bike-setting .common-form .radio-box label.error:before,.bike-setting form .checkbox-box label.error:before,.bike-setting form .radio-box label.error:before,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label.error:before,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label.error:before,.save-setting-pc .setting-table .table .tbody form .checkbox-box label.error:before,.save-setting-pc .setting-table .table .tbody form .radio-box label.error:before {
	left:0;
	top:-2px
}

.bike-setting .common-form .checkbox-box label,.bike-setting .common-form .checkbox-box label .text,.bike-setting .common-form .input-group .input-wrap .subject,.bike-setting .common-form .input-group .input-wrap .subject.star:after,.bike-setting .common-form .radio-box label,.bike-setting .common-form .radio-box label .text,.bike-setting .common-form .view-text,.bike-setting .common-form input:not([type=submit]):disabled,.bike-setting .common-form input[type=date],.bike-setting .common-form input[type=email],.bike-setting .common-form input[type=number],.bike-setting .common-form input[type=password],.bike-setting .common-form input[type=tel],.bike-setting .common-form input[type=text],.bike-setting .common-form select,.bike-setting .common-form textarea,.bike-setting form .checkbox-box label,.bike-setting form .checkbox-box label .text,.bike-setting form .input-group .input-wrap .subject,.bike-setting form .input-group .input-wrap .subject.star:after,.bike-setting form .radio-box label,.bike-setting form .radio-box label .text,.bike-setting form .view-text,.bike-setting form input:not([type=submit]):disabled,.bike-setting form input[type=date],.bike-setting form input[type=email],.bike-setting form input[type=number],.bike-setting form input[type=password],.bike-setting form input[type=tel],.bike-setting form input[type=text],.bike-setting form select,.bike-setting form textarea,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label .text,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .subject,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .subject.star:after,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .text,.save-setting-pc .setting-table .table .tbody .common-form .view-text,.save-setting-pc .setting-table .table .tbody .common-form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input[type=date],.save-setting-pc .setting-table .table .tbody .common-form input[type=email],.save-setting-pc .setting-table .table .tbody .common-form input[type=number],.save-setting-pc .setting-table .table .tbody .common-form input[type=password],.save-setting-pc .setting-table .table .tbody .common-form input[type=tel],.save-setting-pc .setting-table .table .tbody .common-form input[type=text],.save-setting-pc .setting-table .table .tbody .common-form select,.save-setting-pc .setting-table .table .tbody .common-form textarea,.save-setting-pc .setting-table .table .tbody form .checkbox-box label,.save-setting-pc .setting-table .table .tbody form .checkbox-box label .text,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .subject,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .subject.star:after,.save-setting-pc .setting-table .table .tbody form .radio-box label,.save-setting-pc .setting-table .table .tbody form .radio-box label .text,.save-setting-pc .setting-table .table .tbody form .view-text,.save-setting-pc .setting-table .table .tbody form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input[type=date],.save-setting-pc .setting-table .table .tbody form input[type=email],.save-setting-pc .setting-table .table .tbody form input[type=number],.save-setting-pc .setting-table .table .tbody form input[type=password],.save-setting-pc .setting-table .table .tbody form input[type=tel],.save-setting-pc .setting-table .table .tbody form input[type=text],.save-setting-pc .setting-table .table .tbody form select,.save-setting-pc .setting-table .table .tbody form textarea {
	line-height:25px
}

.bike-setting .common-form .input-group .input-wrap .subject.star,.bike-setting form .input-group .input-wrap .subject.star,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .subject.star,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.bike-setting .common-form .input-group .input-wrap .subject.star:after,.bike-setting form .input-group .input-wrap .subject.star:after,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .subject.star:after,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.bike-setting .common-form .checkbox-box label,.bike-setting .common-form .input-group .input-wrap .subject,.bike-setting .common-form .radio-box label,.bike-setting form .checkbox-box label,.bike-setting form .input-group .input-wrap .subject,.bike-setting form .radio-box label,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .subject,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label,.save-setting-pc .setting-table .table .tbody form .checkbox-box label,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .subject,.save-setting-pc .setting-table .table .tbody form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.bike-setting .common-form .view-text,.bike-setting .common-form input:not([type=submit]):disabled,.bike-setting .common-form input[type=date],.bike-setting .common-form input[type=email],.bike-setting .common-form input[type=number],.bike-setting .common-form input[type=password],.bike-setting .common-form input[type=tel],.bike-setting .common-form input[type=text],.bike-setting .common-form select,.bike-setting .common-form textarea,.bike-setting form .view-text,.bike-setting form input:not([type=submit]):disabled,.bike-setting form input[type=date],.bike-setting form input[type=email],.bike-setting form input[type=number],.bike-setting form input[type=password],.bike-setting form input[type=tel],.bike-setting form input[type=text],.bike-setting form select,.bike-setting form textarea,.save-setting-pc .setting-table .table .tbody .common-form .view-text,.save-setting-pc .setting-table .table .tbody .common-form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input[type=date],.save-setting-pc .setting-table .table .tbody .common-form input[type=email],.save-setting-pc .setting-table .table .tbody .common-form input[type=number],.save-setting-pc .setting-table .table .tbody .common-form input[type=password],.save-setting-pc .setting-table .table .tbody .common-form input[type=tel],.save-setting-pc .setting-table .table .tbody .common-form input[type=text],.save-setting-pc .setting-table .table .tbody .common-form select,.save-setting-pc .setting-table .table .tbody .common-form textarea,.save-setting-pc .setting-table .table .tbody form .view-text,.save-setting-pc .setting-table .table .tbody form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input[type=date],.save-setting-pc .setting-table .table .tbody form input[type=email],.save-setting-pc .setting-table .table .tbody form input[type=number],.save-setting-pc .setting-table .table .tbody form input[type=password],.save-setting-pc .setting-table .table .tbody form input[type=tel],.save-setting-pc .setting-table .table .tbody form input[type=text],.save-setting-pc .setting-table .table .tbody form select,.save-setting-pc .setting-table .table .tbody form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.bike-setting .common-form .view-text:-moz-placeholder,.bike-setting .common-form .view-text::-moz-placeholder,.bike-setting .common-form input:-moz-placeholder:not([type=submit]):disabled,.bike-setting .common-form input:disabled:not([type=submit])::-moz-placeholder,.bike-setting .common-form input[type=date]:-moz-placeholder,.bike-setting .common-form input[type=date]::-moz-placeholder,.bike-setting .common-form input[type=email]:-moz-placeholder,.bike-setting .common-form input[type=email]::-moz-placeholder,.bike-setting .common-form input[type=number]:-moz-placeholder,.bike-setting .common-form input[type=number]::-moz-placeholder,.bike-setting .common-form input[type=password]:-moz-placeholder,.bike-setting .common-form input[type=password]::-moz-placeholder,.bike-setting .common-form input[type=tel]:-moz-placeholder,.bike-setting .common-form input[type=tel]::-moz-placeholder,.bike-setting .common-form input[type=text]:-moz-placeholder,.bike-setting .common-form input[type=text]::-moz-placeholder,.bike-setting .common-form select:-moz-placeholder,.bike-setting .common-form select::-moz-placeholder,.bike-setting .common-form textarea:-moz-placeholder,.bike-setting .common-form textarea::-moz-placeholder,.bike-setting form .view-text:-moz-placeholder,.bike-setting form .view-text::-moz-placeholder,.bike-setting form input:-moz-placeholder:not([type=submit]):disabled,.bike-setting form input:disabled:not([type=submit])::-moz-placeholder,.bike-setting form input[type=date]:-moz-placeholder,.bike-setting form input[type=date]::-moz-placeholder,.bike-setting form input[type=email]:-moz-placeholder,.bike-setting form input[type=email]::-moz-placeholder,.bike-setting form input[type=number]:-moz-placeholder,.bike-setting form input[type=number]::-moz-placeholder,.bike-setting form input[type=password]:-moz-placeholder,.bike-setting form input[type=password]::-moz-placeholder,.bike-setting form input[type=tel]:-moz-placeholder,.bike-setting form input[type=tel]::-moz-placeholder,.bike-setting form input[type=text]:-moz-placeholder,.bike-setting form input[type=text]::-moz-placeholder,.bike-setting form select:-moz-placeholder,.bike-setting form select::-moz-placeholder,.bike-setting form textarea:-moz-placeholder,.bike-setting form textarea::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form .view-text:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form .view-text::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input:-moz-placeholder:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input:disabled:not([type=submit])::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form select:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form select::-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form textarea:-moz-placeholder,.save-setting-pc .setting-table .table .tbody .common-form textarea::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form .view-text:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form .view-text::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input:-moz-placeholder:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input:disabled:not([type=submit])::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=date]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=date]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=email]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=email]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=number]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=number]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=password]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=password]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=tel]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=tel]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=text]:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=text]::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form select:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form select::-moz-placeholder,.save-setting-pc .setting-table .table .tbody form textarea:-moz-placeholder,.save-setting-pc .setting-table .table .tbody form textarea::-moz-placeholder {
	color:#9b9b9b
}

.bike-setting .common-form .view-text:-ms-input-placeholder,.bike-setting .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.bike-setting .common-form input[type=date]:-ms-input-placeholder,.bike-setting .common-form input[type=email]:-ms-input-placeholder,.bike-setting .common-form input[type=number]:-ms-input-placeholder,.bike-setting .common-form input[type=password]:-ms-input-placeholder,.bike-setting .common-form input[type=tel]:-ms-input-placeholder,.bike-setting .common-form input[type=text]:-ms-input-placeholder,.bike-setting .common-form select:-ms-input-placeholder,.bike-setting .common-form textarea:-ms-input-placeholder,.bike-setting form .view-text:-ms-input-placeholder,.bike-setting form input:-ms-input-placeholder:not([type=submit]):disabled,.bike-setting form input[type=date]:-ms-input-placeholder,.bike-setting form input[type=email]:-ms-input-placeholder,.bike-setting form input[type=number]:-ms-input-placeholder,.bike-setting form input[type=password]:-ms-input-placeholder,.bike-setting form input[type=tel]:-ms-input-placeholder,.bike-setting form input[type=text]:-ms-input-placeholder,.bike-setting form select:-ms-input-placeholder,.bike-setting form textarea:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form .view-text:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form select:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form textarea:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form .view-text:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input:-ms-input-placeholder:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input[type=date]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=email]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=number]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=password]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=tel]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=text]:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form select:-ms-input-placeholder,.save-setting-pc .setting-table .table .tbody form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.bike-setting .common-form .view-text::-webkit-input-placeholder,.bike-setting .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.bike-setting .common-form input[type=date]::-webkit-input-placeholder,.bike-setting .common-form input[type=email]::-webkit-input-placeholder,.bike-setting .common-form input[type=number]::-webkit-input-placeholder,.bike-setting .common-form input[type=password]::-webkit-input-placeholder,.bike-setting .common-form input[type=tel]::-webkit-input-placeholder,.bike-setting .common-form input[type=text]::-webkit-input-placeholder,.bike-setting .common-form select::-webkit-input-placeholder,.bike-setting .common-form textarea::-webkit-input-placeholder,.bike-setting form .view-text::-webkit-input-placeholder,.bike-setting form input:disabled:not([type=submit])::-webkit-input-placeholder,.bike-setting form input[type=date]::-webkit-input-placeholder,.bike-setting form input[type=email]::-webkit-input-placeholder,.bike-setting form input[type=number]::-webkit-input-placeholder,.bike-setting form input[type=password]::-webkit-input-placeholder,.bike-setting form input[type=tel]::-webkit-input-placeholder,.bike-setting form input[type=text]::-webkit-input-placeholder,.bike-setting form select::-webkit-input-placeholder,.bike-setting form textarea::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form .view-text::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form select::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody .common-form textarea::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form .view-text::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input:disabled:not([type=submit])::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=date]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=email]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=number]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=password]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=tel]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form input[type=text]::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form select::-webkit-input-placeholder,.save-setting-pc .setting-table .table .tbody form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.bike-setting .common-form .view-text:required,.bike-setting .common-form input:required:not([type=submit]):disabled,.bike-setting .common-form input[type=date]:required,.bike-setting .common-form input[type=email]:required,.bike-setting .common-form input[type=number]:required,.bike-setting .common-form input[type=password]:required,.bike-setting .common-form input[type=tel]:required,.bike-setting .common-form input[type=text]:required,.bike-setting .common-form select:required,.bike-setting .common-form textarea:required,.bike-setting form .view-text:required,.bike-setting form input:required:not([type=submit]):disabled,.bike-setting form input[type=date]:required,.bike-setting form input[type=email]:required,.bike-setting form input[type=number]:required,.bike-setting form input[type=password]:required,.bike-setting form input[type=tel]:required,.bike-setting form input[type=text]:required,.bike-setting form select:required,.bike-setting form textarea:required,.save-setting-pc .setting-table .table .tbody .common-form .view-text:required,.save-setting-pc .setting-table .table .tbody .common-form input:required:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]:required,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]:required,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]:required,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]:required,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]:required,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]:required,.save-setting-pc .setting-table .table .tbody .common-form select:required,.save-setting-pc .setting-table .table .tbody .common-form textarea:required,.save-setting-pc .setting-table .table .tbody form .view-text:required,.save-setting-pc .setting-table .table .tbody form input:required:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form input[type=date]:required,.save-setting-pc .setting-table .table .tbody form input[type=email]:required,.save-setting-pc .setting-table .table .tbody form input[type=number]:required,.save-setting-pc .setting-table .table .tbody form input[type=password]:required,.save-setting-pc .setting-table .table .tbody form input[type=tel]:required,.save-setting-pc .setting-table .table .tbody form input[type=text]:required,.save-setting-pc .setting-table .table .tbody form select:required,.save-setting-pc .setting-table .table .tbody form textarea:required {
	box-shadow:none
}

.bike-setting .common-form .input-group,.bike-setting form .input-group,.save-setting-pc .setting-table .table .tbody .common-form .input-group,.save-setting-pc .setting-table .table .tbody form .input-group {
	display:flex;
	margin-top:20px
}

.bike-setting .common-form .input-group.widthout-flex,.bike-setting form .input-group.widthout-flex,.save-setting-pc .setting-table .table .tbody .common-form .input-group.widthout-flex,.save-setting-pc .setting-table .table .tbody form .input-group.widthout-flex {
	display:block
}

.bike-setting .common-form .input-group.btn-group,.bike-setting form .input-group.btn-group,.save-setting-pc .setting-table .table .tbody .common-form .input-group.btn-group,.save-setting-pc .setting-table .table .tbody form .input-group.btn-group {
	margin-top:25px
}

.bike-setting .common-form .input-group .input-wrap,.bike-setting form .input-group .input-wrap,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap {
	flex:1;
	width:100%
}

.bike-setting .common-form .input-group .input-wrap+.input-wrap,.bike-setting form .input-group .input-wrap+.input-wrap,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap+.input-wrap,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.bike-setting .common-form .input-group .input-wrap .input-group,.bike-setting form .input-group .input-wrap .input-group,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .input-group,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .input-group {
	margin-top:0
}

.bike-setting .common-form .input-group .input-wrap .input-notice,.bike-setting form .input-group .input-wrap .input-notice,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .input-notice,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.bike-setting .common-form .input-group .input-wrap .readonly,.bike-setting form .input-group .input-wrap .readonly,.save-setting-pc .setting-table .table .tbody .common-form .input-group .input-wrap .readonly,.save-setting-pc .setting-table .table .tbody form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.bike-setting .common-form label,.bike-setting form label,.save-setting-pc .setting-table .table .tbody .common-form label,.save-setting-pc .setting-table .table .tbody form label {
	display:block
}

.bike-setting .common-form .error+input,.bike-setting .common-form input[type=date]+input,.bike-setting .common-form input[type=email]+input,.bike-setting .common-form input[type=number]+input,.bike-setting .common-form input[type=password]+input,.bike-setting .common-form input[type=tel]+input,.bike-setting .common-form input[type=text]+input,.bike-setting .common-form label+label,.bike-setting form .error+input,.bike-setting form input[type=date]+input,.bike-setting form input[type=email]+input,.bike-setting form input[type=number]+input,.bike-setting form input[type=password]+input,.bike-setting form input[type=tel]+input,.bike-setting form input[type=text]+input,.bike-setting form label+label,.save-setting-pc .setting-table .table .tbody .common-form .error+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=date]+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=email]+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=number]+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=password]+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=tel]+input,.save-setting-pc .setting-table .table .tbody .common-form input[type=text]+input,.save-setting-pc .setting-table .table .tbody .common-form label+label,.save-setting-pc .setting-table .table .tbody form .error+input,.save-setting-pc .setting-table .table .tbody form input[type=date]+input,.save-setting-pc .setting-table .table .tbody form input[type=email]+input,.save-setting-pc .setting-table .table .tbody form input[type=number]+input,.save-setting-pc .setting-table .table .tbody form input[type=password]+input,.save-setting-pc .setting-table .table .tbody form input[type=tel]+input,.save-setting-pc .setting-table .table .tbody form input[type=text]+input,.save-setting-pc .setting-table .table .tbody form label+label {
	margin-top:20px
}

.bike-setting .common-form textarea,.bike-setting form textarea,.save-setting-pc .setting-table .table .tbody .common-form textarea,.save-setting-pc .setting-table .table .tbody form textarea {
	resize:vertical
}

.bike-setting .common-form select:invalid,.bike-setting form select:invalid,.save-setting-pc .setting-table .table .tbody .common-form select:invalid,.save-setting-pc .setting-table .table .tbody form select:invalid {
	color:#9b9b9b
}

.bike-setting .common-form .view-text,.bike-setting .common-form input:not([type=submit]):disabled,.bike-setting form .view-text,.bike-setting form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody .common-form .view-text,.save-setting-pc .setting-table .table .tbody .common-form input:not([type=submit]):disabled,.save-setting-pc .setting-table .table .tbody form .view-text,.save-setting-pc .setting-table .table .tbody form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.bike-setting .common-form .view-text+.view-text,.bike-setting .common-form input:not([type=submit]):disabled+.view-text,.bike-setting form .view-text+.view-text,.bike-setting form input:not([type=submit]):disabled+.view-text,.save-setting-pc .setting-table .table .tbody .common-form .view-text+.view-text,.save-setting-pc .setting-table .table .tbody .common-form input:not([type=submit]):disabled+.view-text,.save-setting-pc .setting-table .table .tbody form .view-text+.view-text,.save-setting-pc .setting-table .table .tbody form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.bike-setting .common-form .select-box,.bike-setting form .select-box,.save-setting-pc .setting-table .table .tbody .common-form .select-box,.save-setting-pc .setting-table .table .tbody form .select-box {
	position:relative
}

.bike-setting .common-form .select-box .error+.select-arrow,.bike-setting .common-form .select-box select+.select-arrow,.bike-setting form .select-box .error+.select-arrow,.bike-setting form .select-box select+.select-arrow,.save-setting-pc .setting-table .table .tbody .common-form .select-box .error+.select-arrow,.save-setting-pc .setting-table .table .tbody .common-form .select-box select+.select-arrow,.save-setting-pc .setting-table .table .tbody form .select-box .error+.select-arrow,.save-setting-pc .setting-table .table .tbody form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.bike-setting .common-form .select-box .error+.select-arrow:after,.bike-setting .common-form .select-box .error+.select-arrow:before,.bike-setting .common-form .select-box select+.select-arrow:after,.bike-setting .common-form .select-box select+.select-arrow:before,.bike-setting form .select-box .error+.select-arrow:after,.bike-setting form .select-box .error+.select-arrow:before,.bike-setting form .select-box select+.select-arrow:after,.bike-setting form .select-box select+.select-arrow:before,.save-setting-pc .setting-table .table .tbody .common-form .select-box .error+.select-arrow:after,.save-setting-pc .setting-table .table .tbody .common-form .select-box .error+.select-arrow:before,.save-setting-pc .setting-table .table .tbody .common-form .select-box select+.select-arrow:after,.save-setting-pc .setting-table .table .tbody .common-form .select-box select+.select-arrow:before,.save-setting-pc .setting-table .table .tbody form .select-box .error+.select-arrow:after,.save-setting-pc .setting-table .table .tbody form .select-box .error+.select-arrow:before,.save-setting-pc .setting-table .table .tbody form .select-box select+.select-arrow:after,.save-setting-pc .setting-table .table .tbody form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.bike-setting .common-form .select-box .error+.select-arrow:before,.bike-setting .common-form .select-box select+.select-arrow:before,.bike-setting form .select-box .error+.select-arrow:before,.bike-setting form .select-box select+.select-arrow:before,.save-setting-pc .setting-table .table .tbody .common-form .select-box .error+.select-arrow:before,.save-setting-pc .setting-table .table .tbody .common-form .select-box select+.select-arrow:before,.save-setting-pc .setting-table .table .tbody form .select-box .error+.select-arrow:before,.save-setting-pc .setting-table .table .tbody form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.bike-setting .common-form .select-box .error+.select-arrow:after,.bike-setting .common-form .select-box select+.select-arrow:after,.bike-setting form .select-box .error+.select-arrow:after,.bike-setting form .select-box select+.select-arrow:after,.save-setting-pc .setting-table .table .tbody .common-form .select-box .error+.select-arrow:after,.save-setting-pc .setting-table .table .tbody .common-form .select-box select+.select-arrow:after,.save-setting-pc .setting-table .table .tbody form .select-box .error+.select-arrow:after,.save-setting-pc .setting-table .table .tbody form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.bike-setting .common-form .checkbox-box label,.bike-setting .common-form .radio-box label,.bike-setting form .checkbox-box label,.bike-setting form .radio-box label,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label,.save-setting-pc .setting-table .table .tbody form .checkbox-box label,.save-setting-pc .setting-table .table .tbody form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.bike-setting .common-form .checkbox-box label .checkbox,.bike-setting .common-form .checkbox-box label .radio,.bike-setting .common-form .radio-box label .checkbox,.bike-setting .common-form .radio-box label .radio,.bike-setting form .checkbox-box label .checkbox,.bike-setting form .checkbox-box label .radio,.bike-setting form .radio-box label .checkbox,.bike-setting form .radio-box label .radio,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label .checkbox,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label .radio,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .checkbox,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .radio,.save-setting-pc .setting-table .table .tbody form .checkbox-box label .checkbox,.save-setting-pc .setting-table .table .tbody form .checkbox-box label .radio,.save-setting-pc .setting-table .table .tbody form .radio-box label .checkbox,.save-setting-pc .setting-table .table .tbody form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.bike-setting .common-form .checkbox-box label .text,.bike-setting .common-form .radio-box label .text,.bike-setting form .checkbox-box label .text,.bike-setting form .radio-box label .text,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label .text,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label .text,.save-setting-pc .setting-table .table .tbody form .checkbox-box label .text,.save-setting-pc .setting-table .table .tbody form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.bike-setting .common-form .checkbox-box label input,.bike-setting .common-form .radio-box label input,.bike-setting form .checkbox-box label input,.bike-setting form .radio-box label input,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label input,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label input,.save-setting-pc .setting-table .table .tbody form .checkbox-box label input,.save-setting-pc .setting-table .table .tbody form .radio-box label input {
	display:none
}

.bike-setting .common-form .checkbox-box label.checked .text .checkbox:after,.bike-setting .common-form .checkbox-box label input:checked+.text .checkbox:after,.bike-setting .common-form .checkbox-box label input:checked+.text .radio:after,.bike-setting .common-form .radio-box label.checked .text .checkbox:after,.bike-setting .common-form .radio-box label input:checked+.text .checkbox:after,.bike-setting .common-form .radio-box label input:checked+.text .radio:after,.bike-setting form .checkbox-box label.checked .text .checkbox:after,.bike-setting form .checkbox-box label input:checked+.text .checkbox:after,.bike-setting form .checkbox-box label input:checked+.text .radio:after,.bike-setting form .radio-box label.checked .text .checkbox:after,.bike-setting form .radio-box label input:checked+.text .checkbox:after,.bike-setting form .radio-box label input:checked+.text .radio:after,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label.checked .text .checkbox:after,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label input:checked+.text .checkbox:after,.save-setting-pc .setting-table .table .tbody .common-form .checkbox-box label input:checked+.text .radio:after,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label.checked .text .checkbox:after,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label input:checked+.text .checkbox:after,.save-setting-pc .setting-table .table .tbody .common-form .radio-box label input:checked+.text .radio:after,.save-setting-pc .setting-table .table .tbody form .checkbox-box label.checked .text .checkbox:after,.save-setting-pc .setting-table .table .tbody form .checkbox-box label input:checked+.text .checkbox:after,.save-setting-pc .setting-table .table .tbody form .checkbox-box label input:checked+.text .radio:after,.save-setting-pc .setting-table .table .tbody form .radio-box label.checked .text .checkbox:after,.save-setting-pc .setting-table .table .tbody form .radio-box label input:checked+.text .checkbox:after,.save-setting-pc .setting-table .table .tbody form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.bike-setting .common-form .input-group:not(.mobile-not-change),.bike-setting form .input-group:not(.mobile-not-change),.save-setting-pc .setting-table .table .tbody .common-form .input-group:not(.mobile-not-change),.save-setting-pc .setting-table .table .tbody form .input-group:not(.mobile-not-change) {
		display:block
	}

	.bike-setting .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.bike-setting form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.save-setting-pc .setting-table .table .tbody .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.save-setting-pc .setting-table .table .tbody form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.add-to-cart-light-box {
	position:fixed;
	top:0;
	right:0;
	width:320px;
	z-index:999;
	line-height:27px;
	padding:21px 40px 30px;
	color:#000;
	background-color:#00bfd6;
	transform:translateY(-101%);
	-ms-transform:translateY(-101%);
	transition:all .5s;
	visibility:hidden
}

.add-to-cart-light-box.box-show {
	transform:translateY(40px);
	-ms-transform:translateY(40px);
	visibility:visible
}

.add-to-cart-light-box .title {
	text-align:center;
	font-size:21px;
	color:#212121;
	border-bottom:1px solid #212121;
	padding:13px 0 6px
}

.add-to-cart-light-box .btn-close {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:30px;
	top:15px;
	cursor:pointer
}

.add-to-cart-light-box .btn-close:after,.add-to-cart-light-box .btn-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:20px;
	height:1px;
	background-color:#212121;
	content:"";
	transition:transform .3s
}

.add-to-cart-light-box .btn-close:before {
	transform:rotate(45deg)
}

.add-to-cart-light-box .btn-close:after {
	transform:rotate(-45deg)
}

.add-to-cart-light-box .content {
	color:#333;
	font-size:18px;
	padding:7px 0 0 5px
}

.add-to-cart-light-box .content .item-list>li {
	padding:5px 0
}

.add-to-cart-light-box .content .item-list>li .item {
	width:calc(100% - 50px);
	text-align:left
}

.add-to-cart-light-box .content .item-list>li .qty {
	text-align:right;
	width:30px
}

.add-to-cart-light-box .sum {
	padding-top:6px
}

.add-to-cart-light-box .sum .subject {
	font-size:14px;
	color:#212121
}

.add-to-cart-light-box .sum .num {
	font-size:21px;
	color:#212121
}

.add-to-cart-light-box .btn-wrap {
	text-align:right;
	padding-top:7px
}

.add-to-cart-light-box .btn-wrap .btn-cart {
	font-size:16px;
	color:#212121;
	padding-left:10px
}

.add-to-cart-light-box .btn-wrap .btn-cart:after,.add-to-cart-light-box .btn-wrap .btn-cart:before {
	background-color:#212121
}

@media screen and (max-width:1000px) {
	.add-to-cart-light-box.box-show {
		transform:translateY(40px);
		-ms-transform:translateY(40px)
	}

	.is-bike .add-to-cart-light-box.box-show {
		transform:translateY(80px);
		-ms-transform:translateY(80px)
	}
}

@media screen and (max-width:860px) {
	.add-to-cart-light-box {
		width:100%;
		padding:7px 10px 12px
	}

	.add-to-cart-light-box .btn-close {
		right:0;
		top:5px
	}

	.is-bike .add-to-cart-light-box.box-show {
		transform:translateY(40px);
		-ms-transform:translateY(40px)
	}
}[v-cloak] {
	display:none
}

html {
	overflow-x:hidden
}

/*html.auth-noscroll,html.popup-noscroll {
	overflow:hidden!important;
	height:100%!important
}*/

.dare {
	font-size:16px;
	background-color:#000
}

#container {
	width:100%;
	padding-top:68px;
	min-height:calc(100vh - 176px)
}

.content-wrap {
	display:inline-block;
	width:100%;
	margin-bottom:110px
}

.container-with-width {
	width:100%;
	max-width:1120px;
	margin:0 auto;
	padding:0 10px
}

.content-with-width {
	width:100%;
	max-width:600px;
	margin:0 auto
}

.container-max-width {
	width:100%;
	max-width:1100px;
	margin:0 auto
}

.container-with-width-2 {
	padding:0 10px
}

.container-max-width-2,.container-with-width-2 {
	width:100%;
	max-width:1280px;
	margin:0 auto
}

.container-with-width-3 {
	width:100%;
	padding:0 10px
}

.is-index #container {
	padding-top:108px;
	min-height:calc(100vh - 68px - 40px)
}

.is-mydare-info,.secondary-bg {
	background-color:#fff
}

@media screen and (min-width:0px) and (max-width:860px) {
	html.menu-noscroll {
		height:100%!important
	}

	html.auth-noscroll body,html.menu-noscroll {
		overflow:hidden!important
	}

	.dare {
		font-size:14px
	}

	#container {
		min-height:calc(100vh - 40px - 354px)
	}

	.is-index #container {
		padding-top:55px;

		min-height:0
	}

	.is-bike #container {
		padding-top:55px;
		min-height:calc(100vh - 287px - 40px)
	}

	.is-mydare-info #container {
		padding-top:55px
	}
}

.index-link {
	color:#00bfd6;
	border:2px solid
}

.index-link:hover {
	color:#eee;
	background-color:#00bfd6;
	border:2px solid #00bfd6
}

.index .images-container {
	position:relative
}

.index .images-container .imgs-list .index-slide {
	height:640px;
	height:calc(100vh - 68px - 40px);
	width:100%
}

.index .images-container .imgs-list .index-slide .index-img {
	width:100%;
	height:100%
}

.index .images-container .imgs-list .index-slide .index2-video,.index .images-container .imgs-list .index-slide .index-video {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden
}

.index .images-container .imgs-list .index-slide .index2-video iframe,.index .images-container .imgs-list .index-slide .index-video iframe {
	width:100vw;
	height:100vh;
	position:absolute
}

.index .images-container .imgs-list .index-slide:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1
}

.index .images-container .imgs-list .index-slide .index-content {
	position:absolute;
	width:100%;
	top:140px;
	top:calc((100vh - 80px - 41px)/3);
	text-align:center;
	z-index:1
}

.index .images-container .imgs-list .index-slide .index-content .slogan {
	width:100%;
	font-weight:700;
	font-size:36px;
	line-height:46px
}

.index .images-container .imgs-list .index-slide .index-content .btn-wrap {
	width:100%;
	text-align:center;
	margin-top:20px
}

.index .images-container .imgs-list .index-slide .index-content .btn-wrap .link {
	display:inline-block;
	min-height:60px;
	font-weight:500;
	font-size:18px;
	line-height:21px;
	padding:17px 26px 18px;
	border-radius:10px
}

.index .images-container .imgs-list .index-slide .index-content .btn-wrap .link+.link {
	margin-left:22px
}

.index .section-bike {
	background-color:#fff
}

.index .section-bike .bike-detail {
	display:flex;
	flex-wrap:wrap
}

.index .section-bike .images-wrap {
	order:0
}

.index .section-bike .detail-wrap {
	order:1;
	display:flex;
	justify-content:flex-end
}

.index .section-bike:nth-child(odd) .images-wrap {
	order:1
}

.index .section-bike:nth-child(odd) .detail-wrap {
	order:0;
	display:flex;
	justify-content:flex-start
}

.index .section-bike .detail-wrap {
	width:25.5%;
	padding-top:90px
}

.index .section-bike .detail-wrap .subject {
	font-weight:700;
	font-size:36px;
	line-height:46px;
	color:#000;
	margin-bottom:25px;
	text-transform:uppercase
}

.index .section-bike .images-wrap {
	position:relative;
	display:flex;
	width:74.5%;
	align-items:flex-end
}

.index .section-bike .images-wrap .bike-background {
	position:absolute;
	width:68%;
	height:100%;
	left:0;
	right:0;
	margin:0 auto;
	background-size:cover
}

.index .section-bike .images-wrap .bike-slide .slide-img {
	width:100%;
	height:0;
	padding-top:90.6%
}

.index .section-bike .images-wrap .bike-slide .slide-img-inner {
	position:absolute;
	bottom:0;
	width:100%;
	padding-bottom:25px
}

.index .section-bike .images-wrap .bike-slide .slide-img-inner img,.index .section-bike .images-wrap .swiper-container {
	width:100%
}

.index .section-bike .images-wrap .swiper-container .swiper-pagination {
	display:none
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-left {
	position:relative;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	left:0
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-left:after,.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#000;
	content:""
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	top:-20px;
	transform:rotate(-45deg)
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-left:after {
	top:20px;
	transform:rotate(45deg)
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-right {
	position:relative;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	right:0
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-right:after,.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#000;
	content:""
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	top:20px;
	transform:rotate(-45deg)
}

.index .section-bike .images-wrap .swiper-container .btn-wrap .icon-angle-right:after {
	top:-20px;
	transform:rotate(45deg)
}

.index .section-bike .images-wrap .swiper-container .button-next,.index .section-bike .images-wrap .swiper-container .button-prev {
	width:100px;
	transition:all .8s ease
}

.index .section-bike .images-wrap .swiper-container:hover .swiper-pagination {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}

.index .section-mydare .mydare-content {
	padding:0 36px
}

.index .section-mydare .mydare-img {
	max-width:310px;
	width:100%;
	height:auto
}

.index .section-mydare .btn-wrap {
	margin-top:46px!important
}

@media screen and (min-width:0px) and (max-width:860px) {
	.index .images-container .imgs-list .index-slide {
		height:calc(100vh - 40px)
	}

	.index .images-container .imgs-list .index-slide .index-video iframe {
		display:none
	}

	.index .images-container .imgs-list .index-slide .index-content .btn-wrap .link {
		min-height:48px;
		font-weight:500;
		font-size:16px;
		line-height:19px;
		padding:12px 25px 13px
	}

	.index .images-container .button-next,.index .images-container .button-prev {
		display:none
	}

	.index .swiper-container .swiper-pagination {
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		bottom:15px
	}

	.index .section-bike .bike-detail {
		flex-direction:column
	}

	.index .section-bike .detail-wrap {
		order:0!important;
		width:100%;
		padding-top:50px;
		padding-bottom:60px
	}

	.index .section-bike .detail-wrap .detail-wrap-inner {
		width:78%;
		margin:0 auto
	}

	.index .section-bike .detail-wrap .subject {
		font-weight:700;
		font-size:36px;
		line-height:46px;
		margin-bottom:10px
	}

	.index .section-bike .images-wrap {
		order:1!important;
		width:100%
	}

	.index .section-bike .images-wrap .bike-background {
		width:78%
	}

	.index .section-bike .images-wrap .bike-slide .slide-img-inner {
		padding-bottom:27px
	}

	.index .section-bike .images-wrap .bike-slide .slide-img {
		padding-top:103.6%
	}

	.index .section-bike .images-wrap .swiper-container .swiper-pagination {
		opacity:1!important;
		display:block
	}

	.index .section-mydare .btn-wrap {
		margin-top:25px!important
	}
}

.tech .content-wrap .tech-desc {
	text-align:justify;
	margin-bottom:65px
}

.tech .content-wrap .tech-select {
	margin-bottom:24px
}

.tech .content-wrap .tech-icons {
	margin-bottom:20px
}

.tech .content-wrap .tech-icons .tech-icons-list {
	text-align:center
}

.tech .content-wrap .tech-icons .tech-icons-list .tech-icon {
	display:none;
	width:24.5%;
	min-width:148px;
	text-align:center;
	vertical-align:top;
	padding:23px 0 24px
}

.tech .content-wrap .tech-icons .tech-icons-list .tech-icon.active {
	display:inline-block
}

.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap .icons-tech {
	width:61px;
	height:61px;
	background-repeat:no-repeat;
	margin-bottom:8px
}

.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:active .icons-tech,.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:active .icons-tech path,.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:active .icons-tech polygon,.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:hover .icons-tech,.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:hover .icons-tech path,.tech .content-wrap .tech-icons .tech-icons-list .tech-icon .icon-wrap:hover .icons-tech polygon {
	fill:#00bfd6
}

.tech .content-wrap .tech-items .tech-items-list .tech-item {
	display:none;
	padding-top:80px
}

.tech .content-wrap .tech-items .tech-items-list .tech-item.active {
	display:block
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-title {
	text-align:center
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail {
	width:100%;
	max-width:900px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .item-img {
	width:100%;
	padding-top:54.7%;
	position:relative;
	overflow:hidden
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .iframe-wrap {
	position:absolute;
	width:100%;
	height:0;
	padding-top:56.25%;
	margin:auto;
	top:0;
	bottom:0
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .iframe-player {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .mask {
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.6);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:opacity .8s
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .item-content {
	position:absolute;
	bottom:0;
	left:0;
	color:#e6e6e6;
	padding:12px 10px;
	text-align:justify;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transform:translateY(40px);
	-ms-transform:translateY(40px);
	transition:transform .8s,opacity .8s;
	pointer-events:none
}

.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail:hover .item-content,.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail:hover .mask {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	transform:translateY(0)
}

.tech .content-wrap .common-border-bottom {
	margin-bottom:0
}

.tech .content-wrap .common-title {
	margin-bottom:25px
}

@media screen and (min-width:0px) and (max-width:860px) {
	.tech .content-wrap .tech-items .tech-items-list .tech-item {
		padding-top:0
	}

	.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .mask {
		position:relative;
		width:100%;
		height:auto;
		background-color:transparent;
		opacity:1;
		transform:translateY(0)
	}

	.tech .content-wrap .tech-items .tech-items-list .tech-item .item-detail .item-content {
		position:relative;
		color:#8c8c8c;
		padding:25px 0 12px;
		transform:none;
		opacity:1
	}
}

.apply-reset .notice {
	font-size:12px;
	color:#8c8c8c;
	line-height:18px;
	margin-top:25px
}

.apply-reset .content-bottom .link-wrap {
	margin-top:20px
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea {
	font-weight:400
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label.error,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label.error:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label.error:before {
	left:0;
	top:-2px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .subject,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .subject.star:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .subject,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .subject.star:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea {
	line-height:25px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .subject.star,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .subject.star:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .subject,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .subject,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text],.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:-moz-placeholder:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:disabled:not([type=submit])::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select::-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea:-moz-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea::-moz-placeholder {
	color:#9b9b9b
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select:-ms-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select::-webkit-input-placeholder,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:required:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:required:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select:required,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea:required {
	box-shadow:none
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group {
	display:flex;
	margin-top:20px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group.widthout-flex,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group.widthout-flex {
	display:block
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group.btn-group,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group.btn-group {
	margin-top:25px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap {
	flex:1;
	width:100%
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap+.input-wrap,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .input-group,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .input-group {
	margin-top:0
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .input-notice,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group .input-wrap .readonly,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form label {
	display:block
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .error+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=date]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=email]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=number]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=password]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=tel]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input[type=text]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form label+label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .error+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=date]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=email]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=number]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=password]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=tel]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input[type=text]+input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form label+label {
	margin-top:20px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form textarea,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form textarea {
	resize:vertical
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form select:invalid,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form select:invalid {
	color:#9b9b9b
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:not([type=submit]):disabled,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .view-text+.view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form input:not([type=submit]):disabled+.view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .view-text+.view-text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box {
	position:relative
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box .error+.select-arrow,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box select+.select-arrow,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box .error+.select-arrow,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box .error+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box .error+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box select+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box select+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box .error+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box .error+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box select+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box .error+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box select+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box .error+.select-arrow:before,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box .error+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .select-box select+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box .error+.select-arrow:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}


.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label .checkbox,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label .radio,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label .checkbox,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label .radio,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label .checkbox,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label .radio,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label .checkbox,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label .text,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label input,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label input {
	display:none
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label.checked .text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .radio-box label input:checked+.text .radio:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label.checked .text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label input:checked+.text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .checkbox-box label input:checked+.text .radio:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label.checked .text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label input:checked+.text .checkbox:after,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group:not(.mobile-not-change),.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group:not(.mobile-not-change) {
		display:block
	}

	.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.tailored .content-wrap {
	overflow:hidden
}

.tailored img {
	width:100%;
	max-height:100%
}

.tailored .opening-section .content {
	font-size:18px;
	line-height:35px;
	color:#fff
}

.tailored .download-pdf {
	margin:50px 0 100px
}

.tailored .find-your-fit {
	background:#212121;
	padding:100px 0
}

.tailored .find-your-fit .model-dropdown {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:90px
}

.tailored .find-your-fit .model-dropdown .subject {
	font-weight:500;
	font-size:24px;
	color:#fff;
	margin-right:41px
}

.tailored .find-your-fit .model-dropdown .common-select {
	min-width:333px
}

.tailored .find-your-fit .model-dropdown .common-select .select-placeholder,.tailored .find-your-fit .model-dropdown .common-select select {
	font-size:24px;
	color:#e5e5e5;
	background-color:#555454
}

.tailored .find-your-fit .customized-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.tailored .find-your-fit .customized-wrap .img-wrap,.tailored .find-your-fit .customized-wrap .size-wrap {
	width:65%
}

.tailored .find-your-fit .customized-wrap .img-wrap {
	background:#c8c8c8;
	padding:13px 0 8px
}

.tailored .find-your-fit .customized-wrap .img-wrap img {
	margin:0 auto;
	display:block;
	width:100%;
	max-width:336px
}

.tailored .find-your-fit .customized-wrap .size-wrap {
	background:#e5e5e5;
	padding:40px 30px
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table {
	width:100%
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table thead {
	border-bottom:3px solid #484848
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table tbody tr+tr {
	border-top:1px solid #484848
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table td,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th {
	line-height:1.3;
	text-align:center;
	padding:24px 0;
	min-width:56px
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table td:first-child,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th:first-child {
	text-align:left
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table td+td,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table td+th,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th+td,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th+th {
	padding-left:7px
}

.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th {
	font-weight:700
}

.tailored .find-your-fit .customized-wrap .info-wrap {
	width:30%
}

.tailored .find-your-fit .customized-wrap .info-wrap .title {
	font-size:24px;
	font-weight:500;
	color:#fff
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap {
	margin-bottom:95px
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap input {
	background:#c8c8c8!important
}

.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap.active input {
	background:#eee!important
}

.tailored .find-your-fit .customized-wrap .info-wrap .message-wrap .title {
	font-size:24px;
	color:#fff;
	margin-bottom:40px;
	font-weight:700
}

.tailored .find-your-fit .customized-wrap .info-wrap .message-wrap .content {
	font-size:24px;
	line-height:40px;
	color:#e5e5e5;
	font-weight:500
}

.tailored .find-more {
	display:flex;
	flex-wrap:wrap
}

.tailored .find-more .img-wrap {
	position:relative;
	display:flex;
	width:65%;
	height:0;
	padding-top:52%;
	overflow:hidden
}

.tailored .find-more .img-wrap .img-inner-wrap {
	position:absolute;
	width:100%;
	height:100%;
	display:flex;
	top:0
}

.tailored .find-more .detail-wrap {
	position:relative;
	width:35%;
	padding-left:50px;
	padding-bottom:50px
}

.tailored .find-more .detail-wrap .discription {
	font-size:18px;
	line-height:35px;
	color:#fff;
	font-weight:300
}

.tailored .find-more .detail-wrap .btn-goto {
	position:absolute;
	bottom:0
}

@media screen and (max-width:860px) {
	.tailored .opening-section .common-page-title {
		margin:50px 0 35px
	}

	.tailored .opening-section .common-content {
		font-size:14px;
		line-height:28px
	}

	.tailored .download-pdf {
		margin:60px 0
	}

	.tailored .find-your-fit {
		padding:50px 0 60px
	}

	.tailored .find-your-fit .model-dropdown {
		margin-bottom:50px
	}

	.tailored .find-your-fit .model-dropdown .subject {
		width:100%;
		font-size:24px;
		line-height:36px;
		margin-bottom:25px
	}

	.tailored .find-your-fit .model-dropdown .common-select {
		width:100%;
		min-width:auto
	}

	.tailored .find-your-fit .model-dropdown .common-select select {
		font-size:18px;
		line-height:21px;
		font-weight:500;
		padding:10px 32px 9px 16px
	}

	.tailored .find-your-fit .customized-wrap .img-wrap {
		width:100%;
		height:80vw;
		max-height:550px;
		order:2
	}

	.tailored .find-your-fit .customized-wrap .img-wrap img {
		height:100%;
		width:auto
	}

	.tailored .find-your-fit .customized-wrap .size-wrap {
		width:100%;
		order:2;
		padding:18px 15px
	}

	.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table td,.tailored .find-your-fit .customized-wrap .size-wrap .table-wrap table th {
		font-size:12px;
		padding:7px 0 6px
	}

	.tailored .find-your-fit .customized-wrap .info-wrap {
		width:100%;
		order:1
	}

	.tailored .find-your-fit .customized-wrap .info-wrap .title {
		font-size:18px;
		line-height:21px
	}

	.tailored .find-your-fit .customized-wrap .info-wrap .form-wrap,.tailored .find-your-fit .customized-wrap .info-wrap .message-wrap {
		margin-bottom:50px
	}

	.tailored .find-your-fit .customized-wrap .info-wrap .message-wrap .title {
		font-size:18px;
		line-height:21px;
		margin-bottom:25px
	}

	.tailored .find-your-fit .customized-wrap .info-wrap .message-wrap .content {
		font-size:14px;
		line-height:28px
	}

	.tailored .find-more .img-wrap {
		width:100%;
		padding-top:80%
	}

	.tailored .find-more .detail-wrap {
		width:100%;
		padding:0
	}

	.last-section .common-page-title {
		margin-top:60px;
		margin-top:35px
	}

	.last-section .find-more .discription {
		font-size:14px;
		line-height:28px;
		padding:35px 0 60px
	}

	.last-section .btn-goto {
		position:static
	}
}

.DIN2014-Light,.font-weight-Light,.login .register-link,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.login .forget-pwd-link-wrap {
	width:100%;
	text-align:right;
	margin-top:3px
}

.login .forget-pwd-link-wrap .forget-pwd-link {
	padding-left:8px
}

.login .register-link {
	font-size:14px;
	color:#c8c8c8;
	line-height:27px;
	text-align:right
}

.auth-container .light-box-body .auth-link,.common-btn,.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.auth-container .light-box-body .common-form .view-text,.auth-container .light-box-body .common-form input:not([type=submit]):disabled,.auth-container .light-box-body .common-form input[type=date],.auth-container .light-box-body .common-form input[type=email],.auth-container .light-box-body .common-form input[type=number],.auth-container .light-box-body .common-form input[type=password],.auth-container .light-box-body .common-form input[type=tel],.auth-container .light-box-body .common-form input[type=text],.auth-container .light-box-body .common-form select,.auth-container .light-box-body .common-form textarea,.auth-container .light-box-body form .view-text,.auth-container .light-box-body form input:not([type=submit]):disabled,.auth-container .light-box-body form input[type=date],.auth-container .light-box-body form input[type=email],.auth-container .light-box-body form input[type=number],.auth-container .light-box-body form input[type=password],.auth-container .light-box-body form input[type=tel],.auth-container .light-box-body form input[type=text],.auth-container .light-box-body form select,.auth-container .light-box-body form textarea,.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.auth-container .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:6px;
	right:7px
}

.auth-container .btn-custom-light-box-close:after,.auth-container .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:25px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.auth-container .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.auth-container .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

.auth-container .light-box-body .common-form .checkbox-box label.error,.auth-container .light-box-body .common-form .radio-box label.error,.auth-container .light-box-body form .checkbox-box label.error,.auth-container .light-box-body form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.auth-container .light-box-body .common-form .checkbox-box label.error:before,.auth-container .light-box-body .common-form .radio-box label.error:before,.auth-container .light-box-body form .checkbox-box label.error:before,.auth-container .light-box-body form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.auth-container .light-box-body .common-form .checkbox-box label.error,.auth-container .light-box-body .common-form .radio-box label.error,.auth-container .light-box-body form .checkbox-box label.error,.auth-container .light-box-body form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.auth-container .light-box-body .common-form .checkbox-box label.error:before,.auth-container .light-box-body .common-form .radio-box label.error:before,.auth-container .light-box-body form .checkbox-box label.error:before,.auth-container .light-box-body form .radio-box label.error:before {
	left:0;
	top:-2px
}

.auth-container .light-box-body .common-form .checkbox-box label,.auth-container .light-box-body .common-form .checkbox-box label .text,.auth-container .light-box-body .common-form .input-group .input-wrap .subject,.auth-container .light-box-body .common-form .input-group .input-wrap .subject.star:after,.auth-container .light-box-body .common-form .radio-box label,.auth-container .light-box-body .common-form .radio-box label .text,.auth-container .light-box-body .common-form .view-text,.auth-container .light-box-body .common-form input:not([type=submit]):disabled,.auth-container .light-box-body .common-form input[type=date],.auth-container .light-box-body .common-form input[type=email],.auth-container .light-box-body .common-form input[type=number],.auth-container .light-box-body .common-form input[type=password],.auth-container .light-box-body .common-form input[type=tel],.auth-container .light-box-body .common-form input[type=text],.auth-container .light-box-body .common-form select,.auth-container .light-box-body .common-form textarea,.auth-container .light-box-body form .checkbox-box label,.auth-container .light-box-body form .checkbox-box label .text,.auth-container .light-box-body form .input-group .input-wrap .subject,.auth-container .light-box-body form .input-group .input-wrap .subject.star:after,.auth-container .light-box-body form .radio-box label,.auth-container .light-box-body form .radio-box label .text,.auth-container .light-box-body form .view-text,.auth-container .light-box-body form input:not([type=submit]):disabled,.auth-container .light-box-body form input[type=date],.auth-container .light-box-body form input[type=email],.auth-container .light-box-body form input[type=number],.auth-container .light-box-body form input[type=password],.auth-container .light-box-body form input[type=tel],.auth-container .light-box-body form input[type=text],.auth-container .light-box-body form select,.auth-container .light-box-body form textarea {
	line-height:25px
}

.auth-container .light-box-body .common-form .input-group .input-wrap .subject.star,.auth-container .light-box-body form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.auth-container .light-box-body .common-form .input-group .input-wrap .subject.star:after,.auth-container .light-box-body form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.auth-container .light-box-body .common-form .checkbox-box label,.auth-container .light-box-body .common-form .input-group .input-wrap .subject,.auth-container .light-box-body .common-form .radio-box label,.auth-container .light-box-body form .checkbox-box label,.auth-container .light-box-body form .input-group .input-wrap .subject,.auth-container .light-box-body form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.auth-container .light-box-body .common-form .view-text,.auth-container .light-box-body .common-form input:not([type=submit]):disabled,.auth-container .light-box-body .common-form input[type=date],.auth-container .light-box-body .common-form input[type=email],.auth-container .light-box-body .common-form input[type=number],.auth-container .light-box-body .common-form input[type=password],.auth-container .light-box-body .common-form input[type=tel],.auth-container .light-box-body .common-form input[type=text],.auth-container .light-box-body .common-form select,.auth-container .light-box-body .common-form textarea,.auth-container .light-box-body form .view-text,.auth-container .light-box-body form input:not([type=submit]):disabled,.auth-container .light-box-body form input[type=date],.auth-container .light-box-body form input[type=email],.auth-container .light-box-body form input[type=number],.auth-container .light-box-body form input[type=password],.auth-container .light-box-body form input[type=tel],.auth-container .light-box-body form input[type=text],.auth-container .light-box-body form select,.auth-container .light-box-body form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.auth-container .light-box-body .common-form .view-text:-moz-placeholder,.auth-container .light-box-body .common-form .view-text::-moz-placeholder,.auth-container .light-box-body .common-form input:-moz-placeholder:not([type=submit]):disabled,.auth-container .light-box-body .common-form input:disabled:not([type=submit])::-moz-placeholder,.auth-container .light-box-body .common-form input[type=date]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=date]::-moz-placeholder,.auth-container .light-box-body .common-form input[type=email]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=email]::-moz-placeholder,.auth-container .light-box-body .common-form input[type=number]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=number]::-moz-placeholder,.auth-container .light-box-body .common-form input[type=password]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=password]::-moz-placeholder,.auth-container .light-box-body .common-form input[type=tel]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=tel]::-moz-placeholder,.auth-container .light-box-body .common-form input[type=text]:-moz-placeholder,.auth-container .light-box-body .common-form input[type=text]::-moz-placeholder,.auth-container .light-box-body .common-form select:-moz-placeholder,.auth-container .light-box-body .common-form select::-moz-placeholder,.auth-container .light-box-body .common-form textarea:-moz-placeholder,.auth-container .light-box-body .common-form textarea::-moz-placeholder,.auth-container .light-box-body form .view-text:-moz-placeholder,.auth-container .light-box-body form .view-text::-moz-placeholder,.auth-container .light-box-body form input:-moz-placeholder:not([type=submit]):disabled,.auth-container .light-box-body form input:disabled:not([type=submit])::-moz-placeholder,.auth-container .light-box-body form input[type=date]:-moz-placeholder,.auth-container .light-box-body form input[type=date]::-moz-placeholder,.auth-container .light-box-body form input[type=email]:-moz-placeholder,.auth-container .light-box-body form input[type=email]::-moz-placeholder,.auth-container .light-box-body form input[type=number]:-moz-placeholder,.auth-container .light-box-body form input[type=number]::-moz-placeholder,.auth-container .light-box-body form input[type=password]:-moz-placeholder,.auth-container .light-box-body form input[type=password]::-moz-placeholder,.auth-container .light-box-body form input[type=tel]:-moz-placeholder,.auth-container .light-box-body form input[type=tel]::-moz-placeholder,.auth-container .light-box-body form input[type=text]:-moz-placeholder,.auth-container .light-box-body form input[type=text]::-moz-placeholder,.auth-container .light-box-body form select:-moz-placeholder,.auth-container .light-box-body form select::-moz-placeholder,.auth-container .light-box-body form textarea:-moz-placeholder,.auth-container .light-box-body form textarea::-moz-placeholder {
	color:#9b9b9b
}

.auth-container .light-box-body .common-form .view-text:-ms-input-placeholder,.auth-container .light-box-body .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.auth-container .light-box-body .common-form input[type=date]:-ms-input-placeholder,.auth-container .light-box-body .common-form input[type=email]:-ms-input-placeholder,.auth-container .light-box-body .common-form input[type=number]:-ms-input-placeholder,.auth-container .light-box-body .common-form input[type=password]:-ms-input-placeholder,.auth-container .light-box-body .common-form input[type=tel]:-ms-input-placeholder,.auth-container .light-box-body .common-form input[type=text]:-ms-input-placeholder,.auth-container .light-box-body .common-form select:-ms-input-placeholder,.auth-container .light-box-body .common-form textarea:-ms-input-placeholder,.auth-container .light-box-body form .view-text:-ms-input-placeholder,.auth-container .light-box-body form input:-ms-input-placeholder:not([type=submit]):disabled,.auth-container .light-box-body form input[type=date]:-ms-input-placeholder,.auth-container .light-box-body form input[type=email]:-ms-input-placeholder,.auth-container .light-box-body form input[type=number]:-ms-input-placeholder,.auth-container .light-box-body form input[type=password]:-ms-input-placeholder,.auth-container .light-box-body form input[type=tel]:-ms-input-placeholder,.auth-container .light-box-body form input[type=text]:-ms-input-placeholder,.auth-container .light-box-body form select:-ms-input-placeholder,.auth-container .light-box-body form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.auth-container .light-box-body .common-form .view-text::-webkit-input-placeholder,.auth-container .light-box-body .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=date]::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=email]::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=number]::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=password]::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=tel]::-webkit-input-placeholder,.auth-container .light-box-body .common-form input[type=text]::-webkit-input-placeholder,.auth-container .light-box-body .common-form select::-webkit-input-placeholder,.auth-container .light-box-body .common-form textarea::-webkit-input-placeholder,.auth-container .light-box-body form .view-text::-webkit-input-placeholder,.auth-container .light-box-body form input:disabled:not([type=submit])::-webkit-input-placeholder,.auth-container .light-box-body form input[type=date]::-webkit-input-placeholder,.auth-container .light-box-body form input[type=email]::-webkit-input-placeholder,.auth-container .light-box-body form input[type=number]::-webkit-input-placeholder,.auth-container .light-box-body form input[type=password]::-webkit-input-placeholder,.auth-container .light-box-body form input[type=tel]::-webkit-input-placeholder,.auth-container .light-box-body form input[type=text]::-webkit-input-placeholder,.auth-container .light-box-body form select::-webkit-input-placeholder,.auth-container .light-box-body form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.auth-container .light-box-body .common-form .view-text:required,.auth-container .light-box-body .common-form input:required:not([type=submit]):disabled,.auth-container .light-box-body .common-form input[type=date]:required,.auth-container .light-box-body .common-form input[type=email]:required,.auth-container .light-box-body .common-form input[type=number]:required,.auth-container .light-box-body .common-form input[type=password]:required,.auth-container .light-box-body .common-form input[type=tel]:required,.auth-container .light-box-body .common-form input[type=text]:required,.auth-container .light-box-body .common-form select:required,.auth-container .light-box-body .common-form textarea:required,.auth-container .light-box-body form .view-text:required,.auth-container .light-box-body form input:required:not([type=submit]):disabled,.auth-container .light-box-body form input[type=date]:required,.auth-container .light-box-body form input[type=email]:required,.auth-container .light-box-body form input[type=number]:required,.auth-container .light-box-body form input[type=password]:required,.auth-container .light-box-body form input[type=tel]:required,.auth-container .light-box-body form input[type=text]:required,.auth-container .light-box-body form select:required,.auth-container .light-box-body form textarea:required {
	box-shadow:none
}

.auth-container .light-box-body .common-form .input-group,.auth-container .light-box-body form .input-group {
	display:flex;
	margin-top:20px
}

.auth-container .light-box-body .common-form .input-group.widthout-flex,.auth-container .light-box-body form .input-group.widthout-flex {
	display:block
}

.auth-container .light-box-body .common-form .input-group.btn-group,.auth-container .light-box-body form .input-group.btn-group {
	margin-top:25px
}

.auth-container .light-box-body .common-form .input-group .input-wrap,.auth-container .light-box-body form .input-group .input-wrap {
	flex:1;
	width:100%
}

.auth-container .light-box-body .common-form .input-group .input-wrap+.input-wrap,.auth-container .light-box-body form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.auth-container .light-box-body .common-form .input-group .input-wrap .input-group,.auth-container .light-box-body form .input-group .input-wrap .input-group {
	margin-top:0
}

.auth-container .light-box-body .common-form .input-group .input-wrap .input-notice,.auth-container .light-box-body form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.auth-container .light-box-body .common-form .input-group .input-wrap .readonly,.auth-container .light-box-body form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.auth-container .light-box-body .common-form label,.auth-container .light-box-body form label {
	display:block
}

.auth-container .light-box-body .common-form .error+input,.auth-container .light-box-body .common-form input[type=date]+input,.auth-container .light-box-body .common-form input[type=email]+input,.auth-container .light-box-body .common-form input[type=number]+input,.auth-container .light-box-body .common-form input[type=password]+input,.auth-container .light-box-body .common-form input[type=tel]+input,.auth-container .light-box-body .common-form input[type=text]+input,.auth-container .light-box-body .common-form label+label,.auth-container .light-box-body form .error+input,.auth-container .light-box-body form input[type=date]+input,.auth-container .light-box-body form input[type=email]+input,.auth-container .light-box-body form input[type=number]+input,.auth-container .light-box-body form input[type=password]+input,.auth-container .light-box-body form input[type=tel]+input,.auth-container .light-box-body form input[type=text]+input,.auth-container .light-box-body form label+label {
	margin-top:20px
}

.auth-container .light-box-body .common-form textarea,.auth-container .light-box-body form textarea {
	resize:vertical
}

.auth-container .light-box-body .common-form select:invalid,.auth-container .light-box-body form select:invalid {
	color:#9b9b9b
}

.auth-container .light-box-body .common-form .view-text,.auth-container .light-box-body .common-form input:not([type=submit]):disabled,.auth-container .light-box-body form .view-text,.auth-container .light-box-body form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.auth-container .light-box-body .common-form .view-text+.view-text,.auth-container .light-box-body .common-form input:not([type=submit]):disabled+.view-text,.auth-container .light-box-body form .view-text+.view-text,.auth-container .light-box-body form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.auth-container .light-box-body .common-form .select-box,.auth-container .light-box-body form .select-box {
	position:relative
}

.auth-container .light-box-body .common-form .select-box .error+.select-arrow,.auth-container .light-box-body .common-form .select-box select+.select-arrow,.auth-container .light-box-body form .select-box .error+.select-arrow,.auth-container .light-box-body form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.auth-container .light-box-body .common-form .select-box .error+.select-arrow:after,.auth-container .light-box-body .common-form .select-box .error+.select-arrow:before,.auth-container .light-box-body .common-form .select-box select+.select-arrow:after,.auth-container .light-box-body .common-form .select-box select+.select-arrow:before,.auth-container .light-box-body form .select-box .error+.select-arrow:after,.auth-container .light-box-body form .select-box .error+.select-arrow:before,.auth-container .light-box-body form .select-box select+.select-arrow:after,.auth-container .light-box-body form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.auth-container .light-box-body .common-form .select-box .error+.select-arrow:before,.auth-container .light-box-body .common-form .select-box select+.select-arrow:before,.auth-container .light-box-body form .select-box .error+.select-arrow:before,.auth-container .light-box-body form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.auth-container .light-box-body .common-form .select-box .error+.select-arrow:after,.auth-container .light-box-body .common-form .select-box select+.select-arrow:after,.auth-container .light-box-body form .select-box .error+.select-arrow:after,.auth-container .light-box-body form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.auth-container .light-box-body .common-form .checkbox-box label,.auth-container .light-box-body .common-form .radio-box label,.auth-container .light-box-body form .checkbox-box label,.auth-container .light-box-body form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.auth-container .light-box-body .common-form .checkbox-box label .checkbox,.auth-container .light-box-body .common-form .checkbox-box label .radio,.auth-container .light-box-body .common-form .radio-box label .checkbox,.auth-container .light-box-body .common-form .radio-box label .radio,.auth-container .light-box-body form .checkbox-box label .checkbox,.auth-container .light-box-body form .checkbox-box label .radio,.auth-container .light-box-body form .radio-box label .checkbox,.auth-container .light-box-body form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.auth-container .light-box-body .common-form .checkbox-box label .text,.auth-container .light-box-body .common-form .radio-box label .text,.auth-container .light-box-body form .checkbox-box label .text,.auth-container .light-box-body form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.auth-container .light-box-body .common-form .checkbox-box label input,.auth-container .light-box-body .common-form .radio-box label input,.auth-container .light-box-body form .checkbox-box label input,.auth-container .light-box-body form .radio-box label input {
	display:none
}

.auth-container .light-box-body .common-form .checkbox-box label.checked .text .checkbox:after,.auth-container .light-box-body .common-form .checkbox-box label input:checked+.text .checkbox:after,.auth-container .light-box-body .common-form .checkbox-box label input:checked+.text .radio:after,.auth-container .light-box-body .common-form .radio-box label.checked .text .checkbox:after,.auth-container .light-box-body .common-form .radio-box label input:checked+.text .checkbox:after,.auth-container .light-box-body .common-form .radio-box label input:checked+.text .radio:after,.auth-container .light-box-body form .checkbox-box label.checked .text .checkbox:after,.auth-container .light-box-body form .checkbox-box label input:checked+.text .checkbox:after,.auth-container .light-box-body form .checkbox-box label input:checked+.text .radio:after,.auth-container .light-box-body form .radio-box label.checked .text .checkbox:after,.auth-container .light-box-body form .radio-box label input:checked+.text .checkbox:after,.auth-container .light-box-body form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.auth-container .light-box-body .common-form .input-group:not(.mobile-not-change),.auth-container .light-box-body form .input-group:not(.mobile-not-change) {
		display:block
	}

	.auth-container .light-box-body .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.auth-container .light-box-body form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.auth-container {
	position:relative;
	width:auto;
	height:auto;
	min-height:25vh;
	max-height:90%;
	margin:auto 0;
	overflow:auto;
	padding:25px 40px 0;
	background-color:#212121
}

.auth-container .light-box-header {
	width:100%;
	color:#b7b7b7;
	font-size:20px;
	line-height:27px;
	text-align:center
}

.auth-container .light-box-body {
	padding-bottom:25px
}

.auth-container .light-box-body .warning-msg {
	padding-left:23px;
	position:relative;
	color:#00bfd6;
	margin-top:20px;
	margin-bottom:-5px;
	line-height:23px
}

.auth-container .light-box-body .warning-msg:after {
	position:absolute;
	left:0;
	top:2px;
	font-size:20px
}

.auth-container .light-box-body .form-container {
	width:254px
}

.auth-container .light-box-body .form-container .input-group .btn-submit {
	width:100%
}

.auth-container .light-box-body .content-left,.auth-container .light-box-body .content-right {
	width:50%
}

.auth-container .light-box-body .content-bottom {
	position:relative;
	margin-top:20px;
	border-top:1px solid #8c8c8c
}

.auth-container .light-box-body .text-or-top:before {
	content:attr(date-or);
	color:#c8c8c8;
	position:absolute;
	width:66px;
	text-align:center;
	top:-17px;
	line-height:27px;
	left:50%;
	transform:translate(-50%);
	-ms-transform:translate(-50%);
	background-color:#212121
}

.auth-container .light-box-body .auth-link {
	display:inline-block;
	color:#00bfd6;
	line-height:27px
}

.auth-container .light-box-body .auth-link .arrow-right {
	width:18px;
	height:28px;
	padding-right:0;
	vertical-align:bottom
}

.auth-container .light-box-body .auth-link .arrow-right:after,.auth-container .light-box-body .auth-link .arrow-right:before {
	background-color:#00bfd6
}

.auth-container .light-box-body .btn-facebook {
	width:100%;
	margin:50px 0 42px;
	border-color:#00bfd6;
	color:#00bfd6
}

.custom-welcom-box {
	position:fixed;
	top:68px;
	right:-1px;
	line-height:27px;
	padding:7px 70px 6px;
	color:#000;
	background-color:#00bfd6;
	z-index:998;
	-moz-transition:-moz-transform .5s 1s;
	-o-transition:-o-transform .5s 1s;
	-webkit-transition:-webkit-transform .5s;
	-webkit-transition-delay:1s;
	transition:transform .5s 1s;
	transform:translatex(100%)
}

.custom-welcom-box.box-show {
	transform:translatex(0)
}

@media screen and (min-width:0px) and (max-width:860px) {
	.auth-container {
		width:100%;
		height:100%;
		margin:0;
		min-height:auto;
		max-height:100%
	}

	.auth-container .light-box-body .content-left,.auth-container .light-box-body .content-right,.auth-container .light-box-body .form-container {
		width:100%
	}

	.auth-container .light-box-body .content-right {
		margin-top:35px;
		padding-top:45px;
		border-top:1px solid #8c8c8c
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.reset .auth-content-wrap .common-form .view-text,.reset .auth-content-wrap .common-form input:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input[type=date],.reset .auth-content-wrap .common-form input[type=email],.reset .auth-content-wrap .common-form input[type=number],.reset .auth-content-wrap .common-form input[type=password],.reset .auth-content-wrap .common-form input[type=tel],.reset .auth-content-wrap .common-form input[type=text],.reset .auth-content-wrap .common-form select,.reset .auth-content-wrap .common-form textarea,.reset .auth-content-wrap form .view-text,.reset .auth-content-wrap form input:not([type=submit]):disabled,.reset .auth-content-wrap form input[type=date],.reset .auth-content-wrap form input[type=email],.reset .auth-content-wrap form input[type=number],.reset .auth-content-wrap form input[type=password],.reset .auth-content-wrap form input[type=tel],.reset .auth-content-wrap form input[type=text],.reset .auth-content-wrap form select,.reset .auth-content-wrap form textarea,.Roboto-Regular {
	font-weight:400
}

.reset .auth-content-wrap .common-form .checkbox-box label.error,.reset .auth-content-wrap .common-form .radio-box label.error,.reset .auth-content-wrap form .checkbox-box label.error,.reset .auth-content-wrap form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.reset .auth-content-wrap .common-form .checkbox-box label.error:before,.reset .auth-content-wrap .common-form .radio-box label.error:before,.reset .auth-content-wrap form .checkbox-box label.error:before,.reset .auth-content-wrap form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.reset .auth-content-wrap .common-form .checkbox-box label.error,.reset .auth-content-wrap .common-form .radio-box label.error,.reset .auth-content-wrap form .checkbox-box label.error,.reset .auth-content-wrap form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.reset .auth-content-wrap .common-form .checkbox-box label.error:before,.reset .auth-content-wrap .common-form .radio-box label.error:before,.reset .auth-content-wrap form .checkbox-box label.error:before,.reset .auth-content-wrap form .radio-box label.error:before {
	left:0;
	top:-2px
}

.reset .auth-content-wrap .common-form .checkbox-box label,.reset .auth-content-wrap .common-form .checkbox-box label .text,.reset .auth-content-wrap .common-form .input-group .input-wrap .subject,.reset .auth-content-wrap .common-form .input-group .input-wrap .subject.star:after,.reset .auth-content-wrap .common-form .radio-box label,.reset .auth-content-wrap .common-form .radio-box label .text,.reset .auth-content-wrap .common-form .view-text,.reset .auth-content-wrap .common-form input:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input[type=date],.reset .auth-content-wrap .common-form input[type=email],.reset .auth-content-wrap .common-form input[type=number],.reset .auth-content-wrap .common-form input[type=password],.reset .auth-content-wrap .common-form input[type=tel],.reset .auth-content-wrap .common-form input[type=text],.reset .auth-content-wrap .common-form select,.reset .auth-content-wrap .common-form textarea,.reset .auth-content-wrap form .checkbox-box label,.reset .auth-content-wrap form .checkbox-box label .text,.reset .auth-content-wrap form .input-group .input-wrap .subject,.reset .auth-content-wrap form .input-group .input-wrap .subject.star:after,.reset .auth-content-wrap form .radio-box label,.reset .auth-content-wrap form .radio-box label .text,.reset .auth-content-wrap form .view-text,.reset .auth-content-wrap form input:not([type=submit]):disabled,.reset .auth-content-wrap form input[type=date],.reset .auth-content-wrap form input[type=email],.reset .auth-content-wrap form input[type=number],.reset .auth-content-wrap form input[type=password],.reset .auth-content-wrap form input[type=tel],.reset .auth-content-wrap form input[type=text],.reset .auth-content-wrap form select,.reset .auth-content-wrap form textarea {
	line-height:25px
}

.reset .auth-content-wrap .common-form .input-group .input-wrap .subject.star,.reset .auth-content-wrap form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.reset .auth-content-wrap .common-form .input-group .input-wrap .subject.star:after,.reset .auth-content-wrap form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.reset .auth-content-wrap .common-form .checkbox-box label,.reset .auth-content-wrap .common-form .input-group .input-wrap .subject,.reset .auth-content-wrap .common-form .radio-box label,.reset .auth-content-wrap form .checkbox-box label,.reset .auth-content-wrap form .input-group .input-wrap .subject,.reset .auth-content-wrap form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.reset .auth-content-wrap .common-form .view-text,.reset .auth-content-wrap .common-form input:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input[type=date],.reset .auth-content-wrap .common-form input[type=email],.reset .auth-content-wrap .common-form input[type=number],.reset .auth-content-wrap .common-form input[type=password],.reset .auth-content-wrap .common-form input[type=tel],.reset .auth-content-wrap .common-form input[type=text],.reset .auth-content-wrap .common-form select,.reset .auth-content-wrap .common-form textarea,.reset .auth-content-wrap form .view-text,.reset .auth-content-wrap form input:not([type=submit]):disabled,.reset .auth-content-wrap form input[type=date],.reset .auth-content-wrap form input[type=email],.reset .auth-content-wrap form input[type=number],.reset .auth-content-wrap form input[type=password],.reset .auth-content-wrap form input[type=tel],.reset .auth-content-wrap form input[type=text],.reset .auth-content-wrap form select,.reset .auth-content-wrap form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.reset .auth-content-wrap .common-form .view-text:-moz-placeholder,.reset .auth-content-wrap .common-form .view-text::-moz-placeholder,.reset .auth-content-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=date]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=date]::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=email]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=email]::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=number]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=number]::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=password]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=password]::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=tel]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=tel]::-moz-placeholder,.reset .auth-content-wrap .common-form input[type=text]:-moz-placeholder,.reset .auth-content-wrap .common-form input[type=text]::-moz-placeholder,.reset .auth-content-wrap .common-form select:-moz-placeholder,.reset .auth-content-wrap .common-form select::-moz-placeholder,.reset .auth-content-wrap .common-form textarea:-moz-placeholder,.reset .auth-content-wrap .common-form textarea::-moz-placeholder,.reset .auth-content-wrap form .view-text:-moz-placeholder,.reset .auth-content-wrap form .view-text::-moz-placeholder,.reset .auth-content-wrap form input:-moz-placeholder:not([type=submit]):disabled,.reset .auth-content-wrap form input:disabled:not([type=submit])::-moz-placeholder,.reset .auth-content-wrap form input[type=date]:-moz-placeholder,.reset .auth-content-wrap form input[type=date]::-moz-placeholder,.reset .auth-content-wrap form input[type=email]:-moz-placeholder,.reset .auth-content-wrap form input[type=email]::-moz-placeholder,.reset .auth-content-wrap form input[type=number]:-moz-placeholder,.reset .auth-content-wrap form input[type=number]::-moz-placeholder,.reset .auth-content-wrap form input[type=password]:-moz-placeholder,.reset .auth-content-wrap form input[type=password]::-moz-placeholder,.reset .auth-content-wrap form input[type=tel]:-moz-placeholder,.reset .auth-content-wrap form input[type=tel]::-moz-placeholder,.reset .auth-content-wrap form input[type=text]:-moz-placeholder,.reset .auth-content-wrap form input[type=text]::-moz-placeholder,.reset .auth-content-wrap form select:-moz-placeholder,.reset .auth-content-wrap form select::-moz-placeholder,.reset .auth-content-wrap form textarea:-moz-placeholder,.reset .auth-content-wrap form textarea::-moz-placeholder {
	color:#9b9b9b
}

.reset .auth-content-wrap .common-form .view-text:-ms-input-placeholder,.reset .auth-content-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input[type=date]:-ms-input-placeholder,.reset .auth-content-wrap .common-form input[type=email]:-ms-input-placeholder,.reset .auth-content-wrap .common-form input[type=number]:-ms-input-placeholder,.reset .auth-content-wrap .common-form input[type=password]:-ms-input-placeholder,.reset .auth-content-wrap .common-form input[type=tel]:-ms-input-placeholder,.reset .auth-content-wrap .common-form input[type=text]:-ms-input-placeholder,.reset .auth-content-wrap .common-form select:-ms-input-placeholder,.reset .auth-content-wrap .common-form textarea:-ms-input-placeholder,.reset .auth-content-wrap form .view-text:-ms-input-placeholder,.reset .auth-content-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.reset .auth-content-wrap form input[type=date]:-ms-input-placeholder,.reset .auth-content-wrap form input[type=email]:-ms-input-placeholder,.reset .auth-content-wrap form input[type=number]:-ms-input-placeholder,.reset .auth-content-wrap form input[type=password]:-ms-input-placeholder,.reset .auth-content-wrap form input[type=tel]:-ms-input-placeholder,.reset .auth-content-wrap form input[type=text]:-ms-input-placeholder,.reset .auth-content-wrap form select:-ms-input-placeholder,.reset .auth-content-wrap form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.reset .auth-content-wrap .common-form .view-text::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=date]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=email]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=number]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=password]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=tel]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form input[type=text]::-webkit-input-placeholder,.reset .auth-content-wrap .common-form select::-webkit-input-placeholder,.reset .auth-content-wrap .common-form textarea::-webkit-input-placeholder,.reset .auth-content-wrap form .view-text::-webkit-input-placeholder,.reset .auth-content-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=date]::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=email]::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=number]::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=password]::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=tel]::-webkit-input-placeholder,.reset .auth-content-wrap form input[type=text]::-webkit-input-placeholder,.reset .auth-content-wrap form select::-webkit-input-placeholder,.reset .auth-content-wrap form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.reset .auth-content-wrap .common-form .view-text:required,.reset .auth-content-wrap .common-form input:required:not([type=submit]):disabled,.reset .auth-content-wrap .common-form input[type=date]:required,.reset .auth-content-wrap .common-form input[type=email]:required,.reset .auth-content-wrap .common-form input[type=number]:required,.reset .auth-content-wrap .common-form input[type=password]:required,.reset .auth-content-wrap .common-form input[type=tel]:required,.reset .auth-content-wrap .common-form input[type=text]:required,.reset .auth-content-wrap .common-form select:required,.reset .auth-content-wrap .common-form textarea:required,.reset .auth-content-wrap form .view-text:required,.reset .auth-content-wrap form input:required:not([type=submit]):disabled,.reset .auth-content-wrap form input[type=date]:required,.reset .auth-content-wrap form input[type=email]:required,.reset .auth-content-wrap form input[type=number]:required,.reset .auth-content-wrap form input[type=password]:required,.reset .auth-content-wrap form input[type=tel]:required,.reset .auth-content-wrap form input[type=text]:required,.reset .auth-content-wrap form select:required,.reset .auth-content-wrap form textarea:required {
	box-shadow:none
}

.reset .auth-content-wrap .common-form .input-group,.reset .auth-content-wrap form .input-group {
	display:flex;
	margin-top:20px
}

.reset .auth-content-wrap .common-form .input-group.widthout-flex,.reset .auth-content-wrap form .input-group.widthout-flex {
	display:block
}

.reset .auth-content-wrap .common-form .input-group.btn-group,.reset .auth-content-wrap form .input-group.btn-group {
	margin-top:25px
}

.reset .auth-content-wrap .common-form .input-group .input-wrap,.reset .auth-content-wrap form .input-group .input-wrap {
	flex:1;
	width:100%
}

.reset .auth-content-wrap .common-form .input-group .input-wrap+.input-wrap,.reset .auth-content-wrap form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.reset .auth-content-wrap .common-form .input-group .input-wrap .input-group,.reset .auth-content-wrap form .input-group .input-wrap .input-group {
	margin-top:0
}

.reset .auth-content-wrap .common-form .input-group .input-wrap .input-notice,.reset .auth-content-wrap form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.reset .auth-content-wrap .common-form .input-group .input-wrap .readonly,.reset .auth-content-wrap form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.reset .auth-content-wrap .common-form label,.reset .auth-content-wrap form label {
	display:block
}

.reset .auth-content-wrap .common-form .error+input,.reset .auth-content-wrap .common-form input[type=date]+input,.reset .auth-content-wrap .common-form input[type=email]+input,.reset .auth-content-wrap .common-form input[type=number]+input,.reset .auth-content-wrap .common-form input[type=password]+input,.reset .auth-content-wrap .common-form input[type=tel]+input,.reset .auth-content-wrap .common-form input[type=text]+input,.reset .auth-content-wrap .common-form label+label,.reset .auth-content-wrap form .error+input,.reset .auth-content-wrap form input[type=date]+input,.reset .auth-content-wrap form input[type=email]+input,.reset .auth-content-wrap form input[type=number]+input,.reset .auth-content-wrap form input[type=password]+input,.reset .auth-content-wrap form input[type=tel]+input,.reset .auth-content-wrap form input[type=text]+input,.reset .auth-content-wrap form label+label {
	margin-top:20px
}

.reset .auth-content-wrap .common-form textarea,.reset .auth-content-wrap form textarea {
	resize:vertical
}

.reset .auth-content-wrap .common-form select:invalid,.reset .auth-content-wrap form select:invalid {
	color:#9b9b9b
}

.reset .auth-content-wrap .common-form .view-text,.reset .auth-content-wrap .common-form input:not([type=submit]):disabled,.reset .auth-content-wrap form .view-text,.reset .auth-content-wrap form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.reset .auth-content-wrap .common-form .view-text+.view-text,.reset .auth-content-wrap .common-form input:not([type=submit]):disabled+.view-text,.reset .auth-content-wrap form .view-text+.view-text,.reset .auth-content-wrap form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.reset .auth-content-wrap .common-form .select-box,.reset .auth-content-wrap form .select-box {
	position:relative
}

.reset .auth-content-wrap .common-form .select-box .error+.select-arrow,.reset .auth-content-wrap .common-form .select-box select+.select-arrow,.reset .auth-content-wrap form .select-box .error+.select-arrow,.reset .auth-content-wrap form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.reset .auth-content-wrap .common-form .select-box .error+.select-arrow:after,.reset .auth-content-wrap .common-form .select-box .error+.select-arrow:before,.reset .auth-content-wrap .common-form .select-box select+.select-arrow:after,.reset .auth-content-wrap .common-form .select-box select+.select-arrow:before,.reset .auth-content-wrap form .select-box .error+.select-arrow:after,.reset .auth-content-wrap form .select-box .error+.select-arrow:before,.reset .auth-content-wrap form .select-box select+.select-arrow:after,.reset .auth-content-wrap form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.reset .auth-content-wrap .common-form .select-box .error+.select-arrow:before,.reset .auth-content-wrap .common-form .select-box select+.select-arrow:before,.reset .auth-content-wrap form .select-box .error+.select-arrow:before,.reset .auth-content-wrap form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.reset .auth-content-wrap .common-form .select-box .error+.select-arrow:after,.reset .auth-content-wrap .common-form .select-box select+.select-arrow:after,.reset .auth-content-wrap form .select-box .error+.select-arrow:after,.reset .auth-content-wrap form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.reset .auth-content-wrap .common-form .checkbox-box label,.reset .auth-content-wrap .common-form .radio-box label,.reset .auth-content-wrap form .checkbox-box label,.reset .auth-content-wrap form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.reset .auth-content-wrap .common-form .checkbox-box label .checkbox,.reset .auth-content-wrap .common-form .checkbox-box label .radio,.reset .auth-content-wrap .common-form .radio-box label .checkbox,.reset .auth-content-wrap .common-form .radio-box label .radio,.reset .auth-content-wrap form .checkbox-box label .checkbox,.reset .auth-content-wrap form .checkbox-box label .radio,.reset .auth-content-wrap form .radio-box label .checkbox,.reset .auth-content-wrap form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.reset .auth-content-wrap .common-form .checkbox-box label .text,.reset .auth-content-wrap .common-form .radio-box label .text,.reset .auth-content-wrap form .checkbox-box label .text,.reset .auth-content-wrap form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.reset .auth-content-wrap .common-form .checkbox-box label input,.reset .auth-content-wrap .common-form .radio-box label input,.reset .auth-content-wrap form .checkbox-box label input,.reset .auth-content-wrap form .radio-box label input {
	display:none
}

.reset .auth-content-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.reset .auth-content-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.reset .auth-content-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.reset .auth-content-wrap .common-form .radio-box label.checked .text .checkbox:after,.reset .auth-content-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.reset .auth-content-wrap .common-form .radio-box label input:checked+.text .radio:after,.reset .auth-content-wrap form .checkbox-box label.checked .text .checkbox:after,.reset .auth-content-wrap form .checkbox-box label input:checked+.text .checkbox:after,.reset .auth-content-wrap form .checkbox-box label input:checked+.text .radio:after,.reset .auth-content-wrap form .radio-box label.checked .text .checkbox:after,.reset .auth-content-wrap form .radio-box label input:checked+.text .checkbox:after,.reset .auth-content-wrap form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.reset .auth-content-wrap .common-form .input-group:not(.mobile-not-change),.reset .auth-content-wrap form .input-group:not(.mobile-not-change) {
		display:block
	}

	.reset .auth-content-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.reset .auth-content-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.reset .auth-content-wrap .light-box-content {
	padding:55px 0;
	text-align:center
}

.reset .auth-content-wrap .light-box-content .auth-container {
	display:inline-block;
	text-align:left
}

@media screen and (min-width:0px) and (max-width:860px) {
	.reset .auth-content-wrap .light-box-content {
		padding:0;
		margin:0 -10px
	}

	.reset .auth-content-wrap .light-box-content .auth-container {
		padding-bottom:55px
	}
}

.register .light-box-body {
	display:flex;
	width:100%
}

.register .content-left,.register .content-right {
	min-width:307px
}

.register .content-left .form-container,.register .content-right .form-container {
	position:relative;
	display:inline-block;
	height:100%;
	padding-bottom:53px
}

.register .content-left .form-container .btn-wrap,.register .content-right .form-container .btn-wrap {
	position:absolute;
	bottom:7px;
	left:0;
	width:100%;
	margin:0
}

.register .content-right {
	position:relative;
	text-align:right;
	display:flex;
	flex-flow:column
}

.register .content-right .form-container {
	margin-left:53px;
	display:flex
}

.register .content-left .form-container {
	margin-right:53px
}

.register .text-or-left:before {
	content:attr(date-or);
	color:#c8c8c8;
	position:absolute;
	width:20px;
	font-size:16px;
	line-height:28px;
	text-align:center;
	padding:19px 0;
	top:50%;
	left:-10px;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	background-color:#212121;
	z-index:1
}

.register .text-or-left:after {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	left:0;
	top:27px;
	bottom:7px;
	background-color:#c8c8c8
}

.register .fb-register-notice {
	display:flex;
	width:100%
}

.register .fb-register-notice .fb-register-notice-inner {
	flex:1;
	width:100%;
	align-self:center;
	text-align:center
}

.register .fb-register-notice .fb-register-notice-inner .fa-facebook {
	font-size:36px;
	color:#8c8c8c
}

.register .fb-register-notice .fb-register-notice-inner .register-fb-title {
	color:#8c8c8c;
	font-size:16px;
	margin:25px 0
}

.register .fb-register-notice .fb-register-notice-inner .register-fb-message {
	color:#8c8c8c;
	font-size:12px;
	text-align:left;
	line-height:18px
}

@media screen and (min-width:0px) and (max-width:860px) {
	.register .light-box-body {
		display:block
	}

	.register .content-left .form-container {
		margin-right:0;
		display:inline-block
	}

	.register .content-right .form-container {
		margin-left:0
	}

	.register .text-or-left:before {
		width:66px;
		top:-17px;
		line-height:27px;
		left:50%;
		transform:translate(-50%);
		-ms-transform:translate(-50%);
		padding:0
	}

	.register .text-or-left:after {
		width:0
	}

	.register .fb-register-notice {
		margin-bottom:25px
	}
}

.modal--opened {
	position:static
}

.modal--opened .section-1 {
	display:block
}

.modal--opened .section-2 {
	bottom:auto;
	top:auto
}

.modal--opened .section-3 {
	display:block
}

.geometry .section-1 .content-box {
	padding-bottom:80px;
	display:flex;
	flex-direction:column
}

.geometry .section-1 .content-box .content-title {
	margin-top:80px;
	margin-bottom:10px
}

.geometry .section-1 .content-box .btn-wrap {
	color:#00bfd6;
	text-align:center;
	margin-bottom:6px
}

.geometry .section-1 .content-box .btn-wrap .btn-lists {
	display:inline-block
}

.geometry .section-1 .content-box .btn-wrap .btn-lists li {
	position:relative;
	border-top:1px solid;
	border-bottom:1px solid;
	border-left:1px solid
}

.geometry .section-1 .content-box .btn-wrap .btn-lists li:last-child {
	border-right:1px solid
}

.geometry .section-1 .content-box .btn-wrap .btn-lists li a {
	line-height:23px;
	padding-top:1px;
	min-width:73px;
	padding:0 10px
}

.geometry .section-1 .content-box .btn-wrap .btn-lists li a.active,.geometry .section-1 .content-box .btn-wrap .btn-lists li a:active,.geometry .section-1 .content-box .btn-wrap .btn-lists li a:hover {
	color:#000;
	background-color:#00bfd6
}

.geometry .section-1 .content-box .content-info {
	width:100%;
	height:100%;
	font-size:14px;
	color:#adadad;
	text-align:center;
	line-height:1.5em;
	letter-spacing:0;
	display:flex;
	flex-direction:column
}

.geometry .section-1 .content-box .info {
	margin-bottom:15px
}

.geometry .section-1 .content-box .image-wrap {
	position:relative;
	text-align:center
}

.geometry .section-1 .content-box .image-wrap img {
	position:absolute;
	width:auto;
	height:100%;
	left:50%;
	transform:translate(-50%)
}

.geometry .section-2 {
	position:relative;
	background-color:#eaeaea;
	transition:height .3s ease-out;
	overflow-y:hidden;
	width:100%
}

.geometry .section-2 .section-wrap {
	position:absolute;
	top:0;
	width:100%;
	background-color:#000
}

.geometry .section-2 .section-wrap-clone {
	display:none
}

.geometry .section-2 .content-box .content-title {
	color:#262626
}

.geometry .section-2 .content-box .content-info {
	font-size:16px;
	line-height:21px;
	color:#474747;
	padding:25px 0 12px;
	text-align:center;
	max-width:480px;
	margin:0 auto
}

.geometry .section-2 .content-box .content-body {
	color:#474747;
	margin-top:45px;
	padding:0 2px
}

.geometry .section-2 .content-box .content-body .content-inner {
	width:50%;
	text-align:center
}

.geometry .section-2 .content-box .content-body .content-inner+.content-inner .content-top:before {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:calc(100% - 4px);
	top:2px;
	background-color:#7c7c7c
}

.geometry .section-2 .content-box .content-body .content-inner .content-top {
	position:relative
}

.geometry .section-2 .content-box .content-body .content-inner .content-top a {
	display:inline-block;
	font-size:24px;
	border:1px solid;
	padding:8px 11px 6px calc(11px + .11em);
	color:#1e1e1e
}

.geometry .section-2 .content-box .content-body .content-inner .content-top a.active,.geometry .section-2 .content-box .content-body .content-inner .content-top a:active,.geometry .section-2 .content-box .content-body .content-inner .content-top a:hover {
	color:#ccc;
	background-color:#474747;
	border-color:#474747
}

.geometry .section-2 .content-box .content-body .content-inner .content-top a.active~.img-wrap .img-advanced,.geometry .section-2 .content-box .content-body .content-inner .content-top a.active~.img-wrap .img-basic,.geometry .section-2 .content-box .content-body .content-inner .content-top a:active~.img-wrap .img-advanced,.geometry .section-2 .content-box .content-body .content-inner .content-top a:active~.img-wrap .img-basic,.geometry .section-2 .content-box .content-body .content-inner .content-top a:hover~.img-wrap .img-advanced,.geometry .section-2 .content-box .content-body .content-inner .content-top a:hover~.img-wrap .img-basic {
	transform:scale(1)
}

.geometry .section-2 .content-box .content-body .content-inner .content-top a.active~.img-wrap .info,.geometry .section-2 .content-box .content-body .content-inner .content-top a:active~.img-wrap .info,.geometry .section-2 .content-box .content-body .content-inner .content-top a:hover~.img-wrap .info {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap {
	position:relative;
	width:100%;
	height:105px;
	margin-top:38px
}

.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .img-basic {
	background-image:url(../image/geometry-basic.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	background-attachment:scroll
}

.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .img-advanced {
	background-image:url(../image/geometry-advanced.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	background-attachment:scroll
}

.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .img-advanced,.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .img-basic {
	width:100%;
	height:100%;
	background-size:contain;
	transform:scale(.9);
	transition:all .8s
}

.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .info {
	position:absolute;
	top:-35px;
	left:0;
	right:0;
	font-size:16px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transition:all .7s ease-in-out .1s;
	-o-transition:all .7s ease-in-out .1s;
	-webkit-transition:all .7s ease-in-out;
	-webkit-transition-delay:.1s;
	transition:all .7s ease-in-out .1s
}

.geometry .section-2 .content-box .content-body .content-inner .content-bottom {
	padding:14px 60px 0;
	line-height:1.35em
}

.geometry .section-pager {
	background-color:#212121
}

@media screen and (max-width:860px) {
	.modal--opened {
		position:relative
	}

	.modal--opened .section-1 {
		display:none
	}

	.modal--opened .section-2 {
		position:absolute;
		bottom:-1px;
		top:40px;
		overflow-y:auto;
		z-index:101
	}

	.modal--opened .section-3 {
		display:none
	}

	.geometry .section-1 .content-box {
		padding-bottom:35px
	}

	.geometry .section-1 .content-box .content-title {
		margin-top:48px
	}

	.geometry .section-1 .content-box .btn-wrap {
		margin-bottom:16px
	}

	.geometry .section-1 .content-box .btn-wrap .btn-lists li a {
		line-height:39px
	}

	.geometry .section-1 .content-box .info {
		margin-bottom:20px
	}

	.geometry .section-1 .content-box .content-info {
		display:inline-block
	}

	.geometry .section-1 .content-box .image-wrap {
		display:block;
		height:auto;
		padding:0 7%
	}

	.geometry .section-1 .content-box .image-wrap img {
		position:static;
		width:100%;
		height:auto;
		transform:none
	}

	.geometry .section-2 .content-box {
		padding-bottom:0
	}

	.geometry .section-2 .content-box .content-title {
		margin-top:36px;
		padding:0 42px;
		text-align:left;
		line-height:43px
	}

	.geometry .section-2 .content-box .content-body {
		margin-top:17px
	}

	.geometry .section-2 .content-box .content-body .content-inner {
		float:none;
		width:100%
	}

	.geometry .section-2 .content-box .content-body .content-inner+.content-inner {
		padding-bottom:18px
	}

	.geometry .section-2 .content-box .content-body .content-inner+.content-inner .content-top {
		padding-top:33px
	}

	.geometry .section-2 .content-box .content-body .content-inner+.content-inner .content-top:before {
		width:100%;
		height:1px
	}

	.geometry .section-2 .content-box .content-body .content-inner .content-bottom {
		margin-bottom:14px;
		padding-left:0;
		padding-right:0
	}

	.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap {
		margin-top:30px
	}

	.geometry .section-2 .content-box .content-body .content-inner .content-top .img-wrap .info {
		top:-27px;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}
}

.bike .bike-body .design .color-lists-wrap~.alink-wrap>a {
	font-size:16px
}

.design .images-container {
	position:relative
}

.design .images-container .imgs-list .design-slide {
	width:100%;
	overflow:hidden
}

.design .images-container .imgs-list .design-slide .design-img,.design .images-container .imgs-list .design-slide .iframe-player {
	position:absolute;
	width:100%;
	height:100%
}

.design .images-container .imgs-list .design-slide .iframe-player {
	z-index:-1
}

.design .images-container .imgs-list .design-slide .images-content .slogan {
	width:100%;
	height:1em;
	overflow:hidden;
	margin-bottom:16px
}

.design .images-container .imgs-list .design-slide .images-content .content-header-body {
	margin-bottom:65px;
	text-align:center
}

.design #bikeColorApp {
	background:linear-gradient(180deg,#000 6.25%,#fff 93.75%)
}

.design #bikeColorApp .bikeColorApp-content-width {
	width:100%;
	padding:0 9%
}

.design #bikeColorApp .bikeColor-img-wrap {
	position:relative;
	padding:111px 114px 43px
}

.design #bikeColorApp .bikeColor-img-wrap .image-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:56.25%;
	margin-bottom:25px
}

.design #bikeColorApp .bikeColor-img-wrap .image-wrap .bike-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%;
	object-fit:contain
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a {
	position:relative
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a>span {
	padding:6px;
	border:2px solid transparent;
	border-radius:50%
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a .color-icon {
	width:40px;
	height:40px;
	border:0;
	border-radius:50%
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:after {
	/*content:attr(data-title);*/
	position:absolute;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	color:#00bfd6;
	right:100%;
	top:50%;
	white-space:nowrap;
	transform:translateY(-50%);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:not(.active):hover>span {
	background:hsla(0,0%,100%,.3)
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:not(.active):hover:after {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a.active,.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:active {
	cursor:auto
}

.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a.active>span,.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:active>span {
	border-color:#00bfd6
}

.design #bikeColorApp .bikeColor-content-wrap {
	display:flex;
	padding:0 10px 75px
}

.design #bikeColorApp .bikeColor-content-wrap .title-wrap {
	width:33%;
	padding-right:20px
}

.design #bikeColorApp .bikeColor-content-wrap .discription-wrap {
	width:67%;
	padding-top:46px
}

.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more {
	display:inline-flex;
	align-items:center;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	padding:10px 10px 10px 0;
	color:#000
}

.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more .icon-arrow-right {
	margin-left:11px
}

.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more:hover {
	color:#00bfd6
}

.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more:hover path {
	stroke:#00bfd6
}

.design #bikeColorApp .bikeColor-content-wrap .content-title {
	font-weight:700;
	font-size:36px;
	line-height:46px;
	color:#000;
	margin-bottom:5px
}

.design #bikeColorApp .bikeColor-content-wrap .content-subTitle {
	font-weight:400;
	font-size:16px;
	line-height:19px;
	color:#000
}

.design #bikeColorApp .bikeColor-content-wrap .content-discription {
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#000;
	padding-bottom:10px
}

.design .section-2 .alink-wrap {
	text-align:center
}

.design .section-3 .flex-container {
	width:100%
}

.design .section-3 .alink-wrap {
	text-align:center
}

.design .section-3 .alink-wrap>a {
	padding-right:15px
}

.design .section-3 .alink-wrap>a:after,.design .section-3 .alink-wrap>a:before {
	background-color:#00bfd6
}

.design .section-3 .content-list-row .icon-lists {
	display:block;
	width:100%;
	margin-top:5px;
	margin-bottom:7px;
	text-align:center
}

.design .section-3 .content-list-row .icon-lists li {
	display:inline-block;
	width:auto;
	max-width:100px;
	min-width:60px;
	margin-left:2px;
	margin-right:2px;
	vertical-align:top
}

.design .section-3 .content-list-row .icon-lists li a {
	display:inline-block;
	padding:5px 0 7px;
	color:#6b6b6b
}

.design .section-3 .content-list-row .icon-lists li a .icon {
	width:43px;
	height:43px;
	margin-bottom:7px;
	fill:#6b6b6b
}

.design .section-3 .content-list-row .icon-lists li a .icon path,.design .section-3 .content-list-row .icon-lists li a .icon polygon {
	fill:#6b6b6b
}

.design .section-3 .content-list-row .icon-lists li.active {
	color:#bababa
}

.design .section-3 .content-list-row .icon-lists li.active a .icon,.design .section-3 .content-list-row .icon-lists li.active a .icon path,.design .section-3 .content-list-row .icon-lists li.active a .icon polygon {
	fill:#bababa
}

.design .section-3 .content-images-row {
	margin-top:5px;
	margin-bottom:60px
}

.design .section-3 .content-images-row .image-lists li {
	float:left;
	width:50%
}

.design .section-3 .content-images-row .image-lists .swiper-slide {
	overflow:hidden;
	overflow-y:hidden
}

.design .section-3 .content-images-row .image-lists .image-tech .img-wrap {
	width:100%;
	height:0;
	padding-top:54.7%
}

.design .section-3 .content-images-row .image-lists .image-tech .iframe-player {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.design .section-3 .content-images-row .image-lists .image-tech .image-foreground,.design .section-3 .content-images-row .image-lists .image-tech .mask {
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:opacity .8s
}

.design .section-3 .content-images-row .image-lists .image-tech .mask {
	background-color:rgba(0,0,0,.6)
}

.design .section-3 .content-images-row .image-lists .image-tech .item-content {
	position:absolute;
	bottom:0;
	left:0;
	color:#e6e6e6;
	line-height:1.6em;
	padding:20px 50px;
	text-align:justify;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transform:translateY(40px);
	-ms-transform:translateY(40px);
	transition:transform .8s,opacity .8s;
	pointer-events:none
}

.design .section-3 .content-images-row .image-lists .image-tech.active .image-foreground,.design .section-3 .content-images-row .image-lists .image-tech.active .mask,.design .section-3 .content-images-row .image-lists .image-tech:active .image-foreground,.design .section-3 .content-images-row .image-lists .image-tech:active .mask,.design .section-3 .content-images-row .image-lists .image-tech:hover .image-foreground,.design .section-3 .content-images-row .image-lists .image-tech:hover .mask {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.design .section-3 .content-images-row .image-lists .image-tech.active .item-content,.design .section-3 .content-images-row .image-lists .image-tech:active .item-content,.design .section-3 .content-images-row .image-lists .image-tech:hover .item-content {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	transform:translateY(0)
}

.design .section-4 {
	background-color:#212121
}

.design .section-4 .content-box {
	padding-bottom:100px
}

.design .section-4 .content-box .content-body {
	margin-top:53px
}

.design .section-4 .content-box .content-body .content-image {
	width:50%;
	margin-top:28px;
	position:relative;
	text-align:left;
	padding-right:45px
}

.design .section-4 .content-box .content-body .content-image .content-image-inner {
	position:relative;
	width:100%;
	font-size:0
}

.design .section-4 .content-box .content-body .content-image .forground-img,.design .section-4 .content-box .content-body .content-image img {
	width:100%;
	height:auto
}

.design .section-4 .content-box .content-body .content-image .forground-img {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background-size:contain
}

.design .section-4 .content-box .content-body .content-right {
	width:50%;
	margin-left:50%
}

.design .section-4 .content-box .content-body .content-right .box-header {
	color:#f0f0f0;
	text-align:center
}

.design .section-4 .content-box .content-body .content-right .box-header .model-name {
	display:inline-block;
	font-size:18px
}

.design .section-4 .content-box .content-body .content-right .box-header .table-name {
	display:inline-block
}

.design .section-4 .content-box .content-body .content-right .box-body {
	padding:10px 0 0 10px
}

.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-next,.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-prev {
	display:none
}

.design .section-4 .content-box .content-body .content-right .table {
	width:100%;
	text-align:center
}

.design .section-4 .content-box .content-body .content-right .table tr:last-child td {
	border-bottom:1px solid #5a595c
}

.design .section-4 .content-box .content-body .content-right .table tr:hover .subject {
	color:#00bfd6
}

.design .section-4 .content-box .content-body .content-right .table tr:hover .subject .inner span.mark {
	background-color:#00bfd6
}

.design .section-4 .content-box .content-body .content-right .table tr:hover .size {
	color:#00bfd6
}

.design .section-4 .content-box .content-body .content-right .table tr td {
	font-size:12px;
	min-width:40px;
	max-width:92px;
	vertical-align:middle;
	border-top:1px solid #5a595c
}

.design .section-4 .content-box .content-body .content-right .table tr .subject {
	font-size:14px;
	text-align:left;
	color:#8c8c8c
}

.design .section-4 .content-box .content-body .content-right .table tr .subject .inner {
	position:relative;
	padding:7px 0 7px 28px
}

.design .section-4 .content-box .content-body .content-right .table tr .subject .inner span.mark {
	position:absolute;
	display:inline-block;
	width:17px;
	height:17px;
	left:4px;
	top:0;
	bottom:0;
	margin:auto;
	background-color:#8c8c8c;
	color:#212121;
	font-weight:700;
	text-align:center;
	padding-top:1px;
	border-radius:50%;
	box-sizing:border-box
}

.design .section-4 .content-box .content-body .content-right .table tr .size {
	padding:7px 0 8px;
	color:#c4c4c4
}

.design .section-4 .content-box .content-body .content-right .table tr .size span {
	display:block
}

.design .section-4 .content-box .content-body .content-right .nav-arrows,.design .section-4 .content-box .content-body .content-right .table-clone-left,.design .section-4 .content-box .content-body .content-right .table-clone-right {
	display:none
}

.design .section-pager {
	background-color:#212121;
	text-align:center
}

@media screen and (max-width:860px) {
	.design #bikeColorApp .bikeColorApp-content-width {
		padding:0
	}

	.design #bikeColorApp .bikeColor-img-wrap {
		padding:70px 0 0
	}

	.design #bikeColorApp .bikeColor-img-wrap .image-wrap {
		margin-bottom:3px
	}

	.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap {
		position:static;
		transform:none
	}

	.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin-bottom:5px
	}

	.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a>span {
		padding:5px
	}

	.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a .color-icon {
		width:25px;
		height:25px
	}

	.design #bikeColorApp .bikeColor-img-wrap .color-lists-wrap .color-lists li>a:after {
		display:none!important
	}

	.design #bikeColorApp .bikeColor-content-wrap {
		flex-direction:column;
		padding:0 0 30px
	}

	.design #bikeColorApp .bikeColor-content-wrap .title-wrap {
		width:100%;
		padding:0
	}

	.design #bikeColorApp .bikeColor-content-wrap .discription-wrap {
		width:100%;
		padding-top:24px
	}

	.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more {
		font-weight:400;
		font-size:16px;
		line-height:19px
	}

	.design #bikeColorApp .bikeColor-content-wrap .discription-wrap .btn-more .icon-arrow-right {
		width:18px;
		height:auto
	}

	.design #bikeColorApp .bikeColor-content-wrap .content-title {
		font-weight:700;
		font-size:24px;
		line-height:31px
	}

	.design #bikeColorApp .bikeColor-content-wrap .content-subTitle {
		font-weight:400;
		font-size:16px;
		line-height:19px
	}

	.design #bikeColorApp .bikeColor-content-wrap .content-discription {
		font-weight:400;
		font-size:16px;
		line-height:30px;
		padding-bottom:15px
	}

	.design .section-3 .alink-wrap {
		margin-top:-10px;
		margin-bottom:12px
	}

	.design .section-3 .content-list-row .icon-lists {
		max-width:195px;
		margin:5px auto 7px
	}

	.design .section-3 .content-list-row .icon-lists li {
		width:calc((100% - 12px)/2);
		margin-left:0;
		margin-right:0
	}

	.design .section-3 .content-list-row .icon-lists li a {
		font-size:14px;
		color:#bababa
	}

	.design .section-3 .content-list-row .icon-lists li a .icon,.design .section-3 .content-list-row .icon-lists li a .icon path,.design .section-3 .content-list-row .icon-lists li a .icon polygon {
		fill:#bababa
	}

	.design .section-3 .content-images-row .image-lists {
		display:block
	}

	.design .section-3 .content-images-row .image-lists li {
		width:100%
	}

	.design .section-3 .content-images-row .image-lists .image-tech.active .mask,.design .section-3 .content-images-row .image-lists .image-tech:active .mask,.design .section-3 .content-images-row .image-lists .image-tech:hover .mask {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0
	}

	.design .section-3 .content-images-row .image-lists .image-tech .img-wrap {
		width:100%;
		height:55.15625vw
	}

	.design .section-3 .content-images-row .image-lists .image-tech .item-content {
		position:static;
		font-size:14px;
		color:#8c8c8c;
		padding:25px 10px 12px;
		transform:none;
		-ms-transform:initial;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		margin-bottom:25px
	}

	.design .section-3 .content-images-row .image-lists .image-tech .image-foreground {
		width:100%;
		height:55.15625vw;
		bottom:auto;
		top:0;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}

	.design .section-4 .content-box {
		padding-bottom:60px
	}

	.design .section-4 .content-box .content-title {
		margin-top:36px
	}

	.design .section-4 .content-box .content-body .content-image {
		float:none;
		width:100%;
		padding:0 2%;
		margin-top:32px
	}

	.design .section-4 .content-box .content-body .content-image .forground-img,.design .section-4 .content-box .content-body .content-image img {
		width:100%
	}

	.design .section-4 .content-box .content-body .content-right {
		width:100%;
		margin-left:0;
		margin-top:27px
	}

	.design .section-4 .content-box .content-body .content-right .box-header .table-name {
		font-size:17px
	}


	.design .section-4 .content-box .content-body .content-right .box-body {
		padding-left:0;
		padding-top:20px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap {
		position:relative
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-next,.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-prev {
		position:absolute;
		width:30px;
		height:46px;
		top:0;
		margin-top:0;
		display:flex;
		align-items:center;
		font-size:18px;
		z-index:1;
		cursor:pointer;
		color:#8c8c8c
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-next:hover,.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-prev:hover {
		color:#00bfd6
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-next .fa,.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-prev .fa {
		max-width:11px;
		margin:0 auto
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-prev {
		left:101px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .button-next {
		right:0
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table-inner {
		overflow-y:scroll;
		overflow-x:hidden;
		padding-bottom:17px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table {
		table-layout:fixed;
		transform:translateX(0);
		transition:transform 1s ease-in-out
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr {
		position:relative
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr:first-child td {
		height:45px;
		background-color:#303030
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr:first-child td .inner {
		position:relative
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .subject {
		width:100px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .subject .inner {
		padding-left:35px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .subject .inner span.mark {
		left:12px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr td {
		border-top:0;
		border-bottom:1px solid #5a595c;
		font-size:14px;
		background-color:#212121
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .size {
		width:calc((100vw - 60px - 100px - 20px)/3)
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .size span {
		line-height:12px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table tr .nav-arrows {
		display:table-cell;
		width:30px
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table-clone-left {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:130px;
		overflow:hidden
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table-clone-right {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:30px;
		overflow:hidden
	}

	.design .section-4 .content-box .content-body .content-right .box-body .table-wrap .table-clone-right .table {
		transform:translateX(calc(-100% + 30px))
	}
}

.program .content-box .content-nav {
	color:#eee
}

.program .content-box .content-nav .nav-lists {
	display:inline-block;
	width:100%
}

.program .content-box .content-nav .nav-lists>li {
	position:relative;
	width:50%
}

.program .content-box .content-nav .nav-lists>li+li:before {
	content:"";
	position:absolute;
	width:1px;
	top:3px;
	bottom:3px;
	background-color:#f4f4f4
}

.program .content-box .content-nav .nav-lists>li .list-wrap {
	padding-left:30px
}

.program .content-box .content-nav .nav-lists>li .list-wrap .btn {
	font-size:20px;
	color:#fff;
	border:1px solid #fff;
	border-radius:5px;
	width:60px;
	padding:7px 0;
	margin-top:3px;
	margin-right:18px;
	text-align:center
}

.program .content-box .content-nav .nav-lists>li .list-wrap .btn.active,.program .content-box .content-nav .nav-lists>li .list-wrap .btn:active,.program .content-box .content-nav .nav-lists>li .list-wrap .btn:hover {
	border-color:#00bfd6;
	color:#333;
	background-color:#00bfd6
}

.program .content-box .content-nav .nav-lists>li .list-wrap .discription {
	text-align:left;
	font-size:14px;
	line-height:1.5em;
	width:calc(100% - 60px - 18px);
	padding-right:20px
}

.program .content-box .content-body {
	display:table;
	width:100%;
	color:#eee;
	text-align:center;
	padding-top:53px
}

.program .content-box .body-left,.program .content-box .body-right {
	width:50%;
	display:table-cell;
	vertical-align:middle
}

.program .content-box .hook {
	font-size:20px;
	width:100%
}

.program .content-box .body-box {
	width:100%
}

.program .content-box .body-box .swiper-button-next,.program .content-box .body-box .swiper-button-prev {
	display:none
}

.program .content-box .body-box .icon-lists {
	display:block;
	margin-top:17px;
	padding-bottom:10px
}

.program .content-box .body-box .icon-lists li {
	display:inline-block;
	width:auto;
	min-width:60px;
	text-align:center;
	vertical-align:top;
	padding:9px 5px 9px 6px;
	cursor:pointer
}

.program .content-box .body-box .icon-lists li .btn-component .icons-title {
	display:inline-block;
	font-size:16px;
	line-height:1.2em;
	padding:5px 10px 6px;
	border:1px solid #fff;
	border-radius:5px;
	margin-top:9px;
	color:#f3f3f3
}

.program .content-box .body-box .icon-lists li .btn-component .icons-component {
	display:block;
	width:33px;
	height:33px;
	margin:0 auto;
	object-fit:contain;
	fill:#fff
}

.program .content-box .body-box .icon-lists li .btn-component .icons-component .cls-1 {
	fill:#fff
}

.program .content-box .body-box .icon-lists li:hover .btn-component .icons-title {
	border-color:#00bfd6;
	color:#00bfd6
}

.program .content-box .body-box .icon-lists li:hover .btn-component .icons-component,.program .content-box .body-box .icon-lists li:hover .btn-component .icons-component .cls-1,.program .content-box .body-box .icon-lists li:hover .btn-component .icons-component path,.program .content-box .body-box .icon-lists li:hover .btn-component .icons-component polygon,.program .content-box .body-box .icon-lists li:hover .btn-component .icons-component rect {
	fill:#00bfd6
}

.program .content-box .body-box .icon-lists li.active {
	pointer-events:none
}

.program .content-box .body-box .icon-lists li.active .btn-component .icons-title {
	border-color:#00bfd6;
	background-color:#00bfd6;
	color:#212121
}

.program .content-box .body-box .icon-lists li.active .btn-component .icons-component,.program .content-box .body-box .icon-lists li.active .btn-component .icons-component .cls-1,.program .content-box .body-box .icon-lists li.active .btn-component .icons-component path,.program .content-box .body-box .icon-lists li.active .btn-component .icons-component polygon,.program .content-box .body-box .icon-lists li.active .btn-component .icons-component rect {
	fill:#00bfd6
}

.program .content-box .body-box .component-lists-container {
	position:relative
}

.program .content-box .body-box .component-lists-container:after,.program .content-box .body-box .component-lists-container:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#666;
	width:calc(100% - 40px);
	left:20px
}

.program .content-box .body-box .component-lists-container:before {
	top:0
}

.program .content-box .body-box .component-lists-container:after {
	bottom:0
}

.program .content-box .body-box .component-lists {
	display:block;
	text-align:center;
	margin-top:0;
	padding-bottom:14px
}

.program .content-box .body-box .component-lists>li {
	display:inline-block;
	margin:14px 4px 0;
	width:auto;
	cursor:pointer
}

.program .content-box .body-box .component-lists>li .name {
	padding:8px;
	border:1px solid #f3f3f3;
	border-radius:5px;
	color:#f3f3f3;
	font-size:14px;
	display:inline-block;
	pointer-events:none
}

.program .content-box .body-box .component-lists>li:hover .name {
	border-color:#00bfd6;
	color:#00bfd6
}

.program .content-box .body-box .component-lists>li.active {
	pointer-events:none
}

.program .content-box .body-box .component-lists>li.active .name {
	border-color:#00bfd6;
	background-color:#00bfd6;
	color:#212121
}

.program .content-box .body-box .discription-title {
	line-height:1.2em;
	padding-top:13px
}

.program .content-box .body-box .discription {
	padding-top:4px;
	line-height:1.7em;
	padding-bottom:5px
}

.program .content-box .body-box .discription-detail {
	display:none
}

.program .content-box .body-box .btn-wrap {
	color:#00bfd6;
	padding-bottom:5px;
	padding-top:10px
}

.program .content-box .image-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:100%
}

.program .content-box .component-img {
	margin:auto;
	width:100%;
	height:auto;
	object-fit:contain
}

@media screen and (min-width:0px) and (max-width:860px) {
	.program .content-box .content-header-body {
		margin-bottom:39px
	}

	.program .content-box .content-nav {
		text-align:center
	}

	.program .content-box .content-nav .nav-lists {
		width:auto
	}

	.program .content-box .content-nav .nav-lists>li {
		width:100%;
		float:none
	}

	.program .content-box .content-nav .nav-lists>li+li {
		margin-top:33px
	}

	.program .content-box .content-nav .nav-lists>li+li:before {
		width:0
	}

	.program .content-box .content-nav .nav-lists>li .list-wrap {
		padding-left:0
	}

	.program .content-box .content-nav .nav-lists>li .list-wrap .discription {
		text-align:center;
		padding-right:0
	}

	.program .content-box .hook {
		margin-top:15px
	}

	.program .content-box .body-box {
		padding-top:35px
	}

	.program .content-box .body-box .component-lists-container,.program .content-box .body-box .icon-lists-container {
		position:relative;
		padding:0 40px
	}

	.program .content-box .body-box .component-lists-container .component-lists-wrap,.program .content-box .body-box .component-lists-container .icon-lists-wrap,.program .content-box .body-box .icon-lists-container .component-lists-wrap,.program .content-box .body-box .icon-lists-container .icon-lists-wrap {
		overflow:auto
	}

	.program .content-box .body-box .component-lists-container .component-lists-wrap .component-lists,.program .content-box .body-box .component-lists-container .component-lists-wrap .icon-lists,.program .content-box .body-box .component-lists-container .icon-lists-wrap .component-lists,.program .content-box .body-box .component-lists-container .icon-lists-wrap .icon-lists,.program .content-box .body-box .icon-lists-container .component-lists-wrap .component-lists,.program .content-box .body-box .icon-lists-container .component-lists-wrap .icon-lists,.program .content-box .body-box .icon-lists-container .icon-lists-wrap .component-lists,.program .content-box .body-box .icon-lists-container .icon-lists-wrap .icon-lists {
		white-space:nowrap;
		z-index:0;
		font-size:0
	}

	.program .content-box .body-box .component-lists-container .swiper-button-next,.program .content-box .body-box .component-lists-container .swiper-button-prev,.program .content-box .body-box .icon-lists-container .swiper-button-next,.program .content-box .body-box .icon-lists-container .swiper-button-prev {
		position:absolute;
		width:40px;
		height:100%;
		background-image:none;
		top:0;
		margin-top:0;
		display:flex;
		align-items:center;
		font-size:18px;
		z-index:0
	}

	.program .content-box .body-box .component-lists-container .swiper-button-next .fa,.program .content-box .body-box .component-lists-container .swiper-button-prev .fa,.program .content-box .body-box .icon-lists-container .swiper-button-next .fa,.program .content-box .body-box .icon-lists-container .swiper-button-prev .fa {
		max-width:11px;
		margin:0 auto
	}

	.program .content-box .body-box .component-lists-container .swiper-button-prev,.program .content-box .body-box .icon-lists-container .swiper-button-prev {
		left:0
	}

	.program .content-box .body-box .component-lists-container .swiper-button-next,.program .content-box .body-box .icon-lists-container .swiper-button-next {
		right:0
	}

	.program .content-box .body-box .component-lists-container:after,.program .content-box .body-box .component-lists-container:before {
		width:100%;
		left:0
	}

	.program .content-box .content-body {
		display:flex;
		padding-top:5px;
		position:relative;
		flex-direction:column
	}

	.program .content-box .body-left {
		display:block;
		width:100%;
		order:2
	}

	.program .content-box .body-right {
		display:block;
		width:100%;
		order:1
	}

	.program .content-box .image-wrap {
		width:calc(100% + 20px);
		margin:0 -10px
	}

	.section-1 .content-box {
		padding-top:95px
	}
}

.common-select,.spec .content-table .table-wrap table tr td.arrow-down {
	position:relative
}

.common-select:after,.common-select:before,.spec .content-table .table-wrap table tr td.arrow-down:after,.spec .content-table .table-wrap table tr td.arrow-down:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	width:8px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	z-index:1
}

.common-select:before,.spec .content-table .table-wrap table tr td.arrow-down:before {
	right:9px;
	transform:rotate(-47deg);
	transition:transform .3s
}

.common-select:after,.spec .content-table .table-wrap table tr td.arrow-down:after {
	right:14px;
	transform:rotate(47deg);
	transition:transform .3s
}

.spec .content-table .table-detail .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:6px;
	right:7px
}

.spec .content-table .table-detail .btn-custom-light-box-close:after,.spec .content-table .table-detail .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:25px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.spec .content-table .table-detail .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.spec .content-table .table-detail .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

.font-weight-Thin,.Roboto-Thin,.spec .content-title {
	font-weight:100
}

.common-btn,.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,.spec .content-table .table-wrap,body {
	font-weight:300
}

.font-weight-DemiLight,.spec .content-table .btn-wrap {
	font-weight:350
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.spec .content-table .table-detail .table-wrap table tfoot,.spec .content-table .table-summary .table-wrap table tfoot tr td,.spec .content-table .table-wrap table tr .subject {
	font-weight:400
}

.common-btn.guide:hover,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium,.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-cart:hover,.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-geo:hover,.spec .content-table .table-wrap table thead tr th,.spec .content-table .table-wrap table tr td .options li.selected {
	font-weight:500
}

.Noto-Sans-TC-Medium,.spec .content-table .table-wrap table thead tr th {
	font-family:Noto Sans TC
}

.spec .bike-content-wrap {
	top:0;
	flex-direction:column;
	overflow-x:hidden
}

.spec .program-image-wrap {
	width:100%
}

.spec .content-inner {
	position:relative;
	margin:0 auto;
	padding-top:55px;
	padding-bottom:30px;
	width:65%
}

.spec .content-title {
	position:absolute;
	font-size:52px;
	color:#c8c8c8;
	line-height:35px;
	top:55px
}

.spec .content-title .text-color {
	font-size:16px;
	margin-left:7px
}

.spec .image-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:56.25%;
	margin:auto
}

.spec .image-wrap .image-wrap-inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%
}

.spec .image-wrap .bike-img {
	width:100%;
	height:auto;
	object-fit:contain
}

.spec .content-bottom {
	position:absolute;
	top:110px;
	z-index:1
}

.spec .content-bottom .color-lists-wrap {
	text-align:left
}

.spec .content-bottom .color-lists-wrap .color-lists {
	max-width:210px;
	margin-left:-7px
}

.spec .content-bottom .color-lists-wrap~.alink-wrap {
	text-align:left;
	margin-top:10px
}

.spec .content-table {
	width:100%;
	padding-bottom:112px
}

.spec .content-table .table-container {
	position:relative;
	z-index:1
}

.spec .content-table .table-wrap {
	color:#8c8c8c;
	font-size:12px
}

.spec .content-table .table-wrap .button-next,.spec .content-table .table-wrap .button-prev {
	display:none
}

.spec .content-table .table-wrap table {
	width:100%;
	width:calc(100% - 2px);
	table-layout:fixed;
	transform:translateX(0);
	transition:transform 1s ease-in-out
}

.spec .content-table .table-wrap table tr td,.spec .content-table .table-wrap table tr th {
	text-align:center;
	padding:0 10px
}

.spec .content-table .table-wrap table tr td:last-child,.spec .content-table .table-wrap table tr th:last-child {
	border-right:1px solid transparent
}

.spec .content-table .table-wrap table tr .border-bottom {
	border-bottom:1px solid #3e3e3e
}

.spec .content-table .table-wrap table tr .subject {
	width:128px;
	font-size:14px;
	text-align:left;
	color:#b1b1b1;
	padding:0 10px 0 34px
}

.spec .content-table .table-wrap table tr .subject .common-exclamation {
	color:#00bfd6;
	margin-left:5px;
	cursor:pointer
}

.spec .content-table .table-wrap table tr td {
	position:relative;
	height:30px;
	vertical-align:middle
}

.spec .content-table .table-wrap table tr td.arrow-down {
	padding-right:25px;
	cursor:pointer
}

.spec .content-table .table-wrap table tr td.arrow-down:before {
	right:5px;
	z-index:0
}

.spec .content-table .table-wrap table tr td.arrow-down:after {
	right:10px;
	z-index:0
}

.spec .content-table .table-wrap table tr td.arrow-down:hover {
	color:#212121;
	background-color:#00bfd6
}

.spec .content-table .table-wrap table tr td.arrow-down:hover:after,.spec .content-table .table-wrap table tr td.arrow-down:hover:before {
	background-color:#212121
}

.spec .content-table .table-wrap table tr td.arrow-down:hover.active {
	color:#212121;
	background-color:#00bfd6
}

.spec .content-table .table-wrap table tr td.arrow-down.open {
	color:#212121;
	background-color:#00bfd6;
	border-top:1px solid #212121
}

.spec .content-table .table-wrap table tr td.arrow-down.open .options {
	display:block
}

.spec .content-table .table-wrap table tr td.arrow-down.open .changed {
	color:#212121
}

.spec .content-table .table-wrap table tr td .changed {
	color:#00bfd6
}

.spec .content-table .table-wrap table tr td .changed:hover,.spec .content-table .table-wrap table tr td:hover .changed {
	color:#212121
}

.spec .content-table .table-wrap table tr td .options {
	display:none;
	position:absolute;
	width:100%;
	top:-1px;
	left:0;
	font-size:12px;
	line-height:14px;
	background-color:#e5e5e5;
	color:#212121;
	z-index:1
}

.spec .content-table .table-wrap table tr td .options li {
	border-top:1px solid #212121;
	padding:7px 10px;
	cursor:pointer
}

.spec .content-table .table-wrap table tr td .options li span {
	display:block
}

.spec .content-table .table-wrap table tr td .options li .price>span {
	display:inline-block
}

.spec .content-table .table-wrap table tr td .options li:hover {
	background-color:#00bfd6
}

.spec .content-table .table-wrap table tr td .options.arrow-up:after,.spec .content-table .table-wrap table tr td .options.arrow-up:before {
	display:block;
	position:absolute;
	margin:auto;
	top:15px;
	width:8px;
	height:1px;
	background-color:#212121;
	content:"";
	z-index:1
}

.spec .content-table .table-wrap table tr td .options.arrow-up:before {
	right:5px;
	transform:rotate(47deg);
	transition:transform .3s
}

.spec .content-table .table-wrap table tr td .options.arrow-up:after {
	right:10px;
	transform:rotate(-47deg);
	transition:transform .3s
}

.spec .content-table .table-wrap table thead tr th {
	height:45px;
	font-size:18px;
	vertical-align:middle;
	padding-top:10px;
	color:#c8c8c8
}

.spec .content-table .table-wrap table tbody tr .subject .subject-icon {
	position:absolute;
	width:14px;
	height:14px;
	left:10px;
	top:0;
	bottom:0;
	margin:auto
}

.spec .content-table .table-wrap table tbody tr .subject span {
	vertical-align:middle
}

.spec .content-table .table-wrap .table-clone-left {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:calc(29.7vw - 10px);
	overflow:hidden;
	background-color:#000
}

.spec .content-table .table-summary .table-wrap table tr td.active,.spec .content-table .table-summary .table-wrap table tr th.active {
	background-color:#212121
}

.spec .content-table .table-summary .table-wrap table tr td.active.arrow-down.open,.spec .content-table .table-summary .table-wrap table tr th.active.arrow-down.open {
	background-color:#00bfd6
}

.spec .content-table .table-summary .table-wrap table tbody tr td {
	border-top:1px solid transparent
}

.spec .content-table .table-summary .table-wrap table tbody tr td.active {
	border-top:1px solid #212121
}

.spec .content-table .table-summary .table-wrap table tfoot tr td {
	height:45px;
	padding-bottom:10px;
	font-size:14px
}

.spec .content-table .table-detail {
	bottom:0;
	width:100%
}

.spec .content-table .table-detail .btn-custom-light-box-close {
	z-index:1
}

.spec .content-table .table-detail .table-wrap .table-inner {
	position:relative
}

.spec .content-table .table-detail .table-wrap table tr th {
	border-left:1px solid transparent
}

.spec .content-table .table-detail .table-wrap table tr td:not(.subject) {
	border-left:1px solid #3e3e3e
}

.spec .content-table .table-detail .table-wrap table tr td.active,.spec .content-table .table-detail .table-wrap table tr th.active {
	border-left:1px solid #00bfd6;
	border-right:1px solid #00bfd6
}

.spec .content-table .table-detail .table-wrap table tr.group-bottom td,.spec .content-table .table-detail .table-wrap table tr:last-child td {
	border-bottom:1px solid #3e3e3e
}

.spec .content-table .table-detail .table-wrap table tr .weight-tb {
	padding-top:10px;
	padding-bottom:11px;
	line-height:19px;
	height:auto
}

.spec .content-table .table-detail .table-wrap table tr .weight-tb:not(.subject) {
	font-size:14px;
	color:#c8c8c8
}

.spec .content-table .table-detail .table-wrap table tr .weight-tb>span {
	display:inline-block;
	width:100%
}

.spec .content-table .table-detail .table-wrap table tr .price-tb {
	height:auto;
	padding-top:8px;
	padding-bottom:19px
}

.spec .content-table .table-detail .table-wrap table tr .price-tb:not(.subject) {
	font-size:14px;
	color:#c8c8c8
}

.spec .content-table .table-detail .table-wrap table thead tr th {
	height:45px;
	padding-top:6px;
	border-top:1px solid transparent
}

.spec .content-table .table-detail .table-wrap table thead tr th.active {
	border-top:1px solid #00bfd6
}

.spec .content-table .table-detail .table-wrap table tbody,.spec .content-table .table-detail .table-wrap table thead {
	background-color:rgba(0,0,0,.8)
}

.spec .content-table .table-detail .table-wrap table tbody tr td {
	border-top:1px solid transparent
}

.spec .content-table .table-detail .table-wrap table tfoot {
	font-size:14px;
	background-color:#000;
	color:#b2b2b2
}

.spec .content-table .table-detail .table-wrap table tfoot tr td {
	min-height:27px
}

.spec .content-table .table-detail .table-wrap table tfoot tr:first-child td {
	height:40px;
	padding-top:13px
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn {
	height:50px;
	padding:10px 18px
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn a {
	display:none;
	color:#b2b2b2;
	padding:8px 0;
	border:1px solid #b2b2b2
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn a:hover {
	color:#00bfd6;
	border-color:#00bfd6
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn.active a {
	display:block
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-geo {
	background-color:#00bfd6;
	color:#000;
	border-color:#00bfd6
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-geo:hover {
	color:#000;
	border-color:#00bfd6
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-cart {
	background-color:#f9a03f;
	color:#000;
	border-color:#f9a03f
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn .btn-cart:hover {
	color:#000;
	border-color:#f9a03f
}

.spec .content-table .table-detail .table-wrap table tfoot tr:last-child td:not(.active) {
	border-color:transparent
}

.spec .content-table .table-detail .table-wrap table tfoot tr:last-child td.active {
	border-bottom:1px solid #00bfd6
}

.spec .content-table .table-detail .table-wrap table tfoot tr:last-child .td-btn {
	padding-bottom:23px
}

.spec .content-table .table-detail .table-wrap table tfoot tr:nth-last-child(2) td:not(.active),.spec .content-table .table-detail .table-wrap table tfoot tr:nth-last-child(3) td:not(.active) {
	border-color:transparent
}

.spec .content-table .table-detail .table-wrap table tfoot tr:nth-last-child(3) .td-btn {
	padding-top:12px
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-cutm {
	position:relative
}

.spec .content-table .table-detail .table-wrap table tfoot tr .td-cutm:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:10px;
	right:10px;
	height:1px;
	background-color:#333
}

.spec .content-table .table-detail .table-wrap table tfoot .tr-cutm,.spec .content-table .table-detail .table-wrap table tfoot .tr-cutm .subject {
	color:#00bfd6
}

.spec .content-table .btn-wrap {
	color:#b2b2b2;
	font-size:12px;
	margin-top:5px;
	margin-bottom:36px
}

.spec .content-table .btn-wrap .btn-detail {
	padding:5px 0;
	display:inline-block;
	padding-right:10px
}

.spec .content-table .btn-wrap .btn-detail span {
	vertical-align:middle;
	margin-left:10px
}

@media screen and (max-width:1280px) {
	.spec .content-inner {
		width:100%;
		max-width:860px;
		padding-left:10px;
		padding-right:10px
	}
}

@media screen and (max-width:860px) {
	.spec .content-min-height .bike-content-wrap {
		position:static
	}

	.spec .content-inner {
		padding-top:40px;
		padding-bottom:13px
	}

	.spec .content-title {
		position:static;
		text-align:center;
		font-size:36px;
		margin-bottom:30px
	}

	.spec .content-title .text-color {
		display:block;
		margin:0
	}

	.spec .image-wrap {
		margin-bottom:25px
	}

	.spec .content-bottom {
		position:static
	}

	.spec .content-bottom .color-lists-wrap,.spec .content-bottom .color-lists-wrap~.alink-wrap {
		text-align:center
	}

	.spec .content-bottom .color-lists-wrap .color-lists {
		margin-left:0
	}

	.spec .content-table {
		height:auto;
		padding-left:10px;
		padding-right:10px
	}

	.spec .content-table .container-with-width {
		padding:0
	}

	.spec .content-table .table-container {
		overflow:hidden
	}

	.spec .content-table .table-wrap .button-next,.spec .content-table .table-wrap .button-prev {
		position:absolute;
		width:37px;
		height:40px;
		top:10px;
		margin-top:0;
		display:flex;
		align-items:center;
		font-size:18px;
		z-index:1;
		cursor:pointer
	}

	.spec .content-table .table-wrap .button-next:hover,.spec .content-table .table-wrap .button-prev:hover {
		color:#00bfd6
	}

	.spec .content-table .table-wrap .button-next .fa,.spec .content-table .table-wrap .button-prev .fa {
		max-width:11px;
		margin:0 auto
	}

	.spec .content-table .table-wrap .button-prev {
		left:29.7vw
	}

	.spec .content-table .table-wrap .button-next {
		right:0
	}

	.spec .content-table .table-wrap table tr .subject {
		width:calc(29.7vw - 10px);
		padding-right:0;
		padding-left:15px
	}

	.spec .content-table .table-wrap table tr .subject .subject-icon {
		display:none
	}

	.spec .content-table .table-wrap table tr .subject .common-exclamation {
		margin-left:3px
	}

	.spec .content-table .table-wrap table tr td,.spec .content-table .table-wrap table tr th {
		padding:0 15px
	}

	.spec .content-table .table-wrap table tr td:not(.subject),.spec .content-table .table-wrap table tr th:not(.subject) {
		width:calc(70.3vw - 10px)
	}

	.spec .content-table .table-wrap table tr td {
		height:40px
	}

	.spec .content-table .table-wrap table tr td.arrow-down:before {
		right:15px
	}

	.spec .content-table .table-wrap table tr td.arrow-down:after {
		right:20px
	}

	.spec .content-table .table-wrap table thead tr th {
		height:50px
	}

	.spec .content-table .table-wrap .table-clone-left {
		display:block;
		height:100%
	}

	.spec .content-table .table-summary .table-wrap table tr td.active,.spec .content-table .table-summary .table-wrap table tr th.active {
		background-color:inherit
	}

	.spec .content-table .table-summary .table-wrap table tbody tr td.active {
		border-top:1px solid transparent
	}

	.spec .content-table .table-summary .table-wrap table tfoot tr .subject {
		padding-left:15px
	}

	.spec .content-table .table-detail {
		position:static
	}

	.spec .content-table .table-detail .btn-custom-light-box-close {
		display:none
	}

	.spec .content-table .table-detail .table-wrap table tr td.active,.spec .content-table .table-detail .table-wrap table tr th.active {
		border-left:0;
		border-right:0
	}

	.spec .content-table .table-detail .table-wrap table tr td:not(.subject):not(.active),.spec .content-table .table-detail .table-wrap table tr th:not(.subject):not(.active) {
		border-left:0
	}

	.spec .content-table .table-detail .table-wrap table tr .weight-tb>span {
		display:block
	}

	.spec .content-table .table-detail .table-wrap table thead tr th {
		height:50px;
		padding-top:10px
	}

	.spec .content-table .table-detail .table-wrap table thead tr th.active {
		border-top:0
	}

	.spec .content-table .table-detail .table-wrap table tfoot tr:last-child td.active {
		border-bottom:0
	}

	.spec .content-table .table-detail .table-wrap table tfoot tr .td-btn a {
		display:block
	}

	.spec .content-table .table-detail .table-wrap .table-inner.table-clone-left {
		position:absolute
	}

	.spec .content-table .btn-wrap {
		text-align:center
	}
}

.bike-type .banner {
	position:relative;
	height:calc(100vh - 40px);
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}

.bike-type .banner img {
	width:100%;
	min-height:100%
}

.bike-type .banner .img-content-wrap {
	position:absolute;
	width:100%;
	bottom:20%
}

.bike-type .banner .img-content-wrap .container-with-width {

	padding:0 20px
}

.bike-type .banner .img-content-wrap .inner-wrap {
	width:310px
}

.bike-type .banner .img-content-wrap .discription,.bike-type .banner .img-content-wrap .title {
	color:#fff;
	text-align:left
}

.bike-type .banner .img-content-wrap .discription {
	font-size:18px;
	line-height:35px;
	margin-top:50px;
	margin-bottom:0
}

.bike-type .bike-model {
	padding:130px 0
}

.bike-type .bike-model .model-wrap {
	display:flex
}

.bike-type .bike-model .model-wrap .img-wrap {
	display:flex;
	width:60%;
	height:39vw;
	overflow:hidden
}

.bike-type .bike-model .model-wrap .detail-wrap {
	position:relative;
	width:40%;
	padding:30px 20px 50px 50px
}

.bike-type .bike-model .model-wrap .detail-wrap .discription,.bike-type .bike-model .model-wrap .detail-wrap .title {
	color:#fff;
	text-align:left
}

.bike-type .bike-model .model-wrap .detail-wrap .discription {
	margin-top:50px
}

.bike-type .bike-model .model-wrap .detail-wrap .btn-goto {
	position:absolute;
	bottom:0
}

.bike-type .bike-model:nth-of-type(2n) {
	background:#212121
}

.bike-type .bike-model:nth-of-type(2n) .img-wrap {
	order:2
}

.bike-type .bike-model:nth-of-type(2n) .detail-wrap {
	order:1;
	padding:30px 50px 50px 20px
}

.bike-type .bike-model:nth-of-type(2n) .dettail-wrapp-inner {
	margin-left:auto
}

@media screen and (min-width:1120px) {
	.bike-type .bike-model .model-wrap .dettail-wrapp-inner {
		max-width:calc(40vw - (100vw - 1100px)/2 - 50px)
	}
}

@media screen and (max-width:860px) {
	.bike-type .banner .img-content-wrap {
		left:0;
		bottom:50px
	}

	.bike-type .bike-model {
		padding:60px 20px
	}

	.bike-type .bike-model .model-wrap {
		flex-wrap:wrap
	}

	.bike-type .bike-model .model-wrap .img-wrap {
		width:100%;
		height:calc((100vw - 40px)/20 * 13)
	}

	.bike-type .bike-model .model-wrap .detail-wrap {
		width:100%;
		padding:35px 0 0
	}

	.bike-type .bike-model .model-wrap .detail-wrap .discription {
		margin-top:25px;
		margin-bottom:60px
	}

	.bike-type .bike-model .model-wrap .detail-wrap .btn-goto {
		position:static
	}

	.bike-type .bike-model:nth-of-type(2n) .img-wrap {
		order:1
	}

	.bike-type .bike-model:nth-of-type(2n) .detail-wrap {
		order:2
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.order-form .common-form .view-text,.order-form .common-form input:not([type=submit]):disabled,.order-form .common-form input[type=date],.order-form .common-form input[type=email],.order-form .common-form input[type=number],.order-form .common-form input[type=password],.order-form .common-form input[type=tel],.order-form .common-form input[type=text],.order-form .common-form select,.order-form .common-form textarea,.order-form form .view-text,.order-form form input:not([type=submit]):disabled,.order-form form input[type=date],.order-form form input[type=email],.order-form form input[type=number],.order-form form input[type=password],.order-form form input[type=tel],.order-form form input[type=text],.order-form form select,.order-form form textarea,.Roboto-Regular {
	font-weight:400
}

.order-form .common-form .checkbox-box label.error,.order-form .common-form .radio-box label.error,.order-form form .checkbox-box label.error,.order-form form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.order-form .common-form .checkbox-box label.error:before,.order-form .common-form .radio-box label.error:before,.order-form form .checkbox-box label.error:before,.order-form form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.order-form .common-form .checkbox-box label.error,.order-form .common-form .radio-box label.error,.order-form form .checkbox-box label.error,.order-form form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.order-form .common-form .checkbox-box label.error:before,.order-form .common-form .radio-box label.error:before,.order-form form .checkbox-box label.error:before,.order-form form .radio-box label.error:before {
	left:0;
	top:-2px
}

.order-form .common-form .checkbox-box label,.order-form .common-form .checkbox-box label .text,.order-form .common-form .input-group .input-wrap .subject,.order-form .common-form .input-group .input-wrap .subject.star:after,.order-form .common-form .radio-box label,.order-form .common-form .radio-box label .text,.order-form .common-form .view-text,.order-form .common-form input:not([type=submit]):disabled,.order-form .common-form input[type=date],.order-form .common-form input[type=email],.order-form .common-form input[type=number],.order-form .common-form input[type=password],.order-form .common-form input[type=tel],.order-form .common-form input[type=text],.order-form .common-form select,.order-form .common-form textarea,.order-form .remark .message,.order-form .remark .star:after,.order-form form .checkbox-box label,.order-form form .checkbox-box label .text,.order-form form .input-group .input-wrap .subject,.order-form form .input-group .input-wrap .subject.star:after,.order-form form .radio-box label,.order-form form .radio-box label .text,.order-form form .view-text,.order-form form input:not([type=submit]):disabled,.order-form form input[type=date],.order-form form input[type=email],.order-form form input[type=number],.order-form form input[type=password],.order-form form input[type=tel],.order-form form input[type=text],.order-form form select,.order-form form textarea {
	line-height:25px
}

.order-form .common-form .input-group .input-wrap .subject.star,.order-form .remark .star,.order-form form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.order-form .common-form .input-group .input-wrap .subject.star:after,.order-form .remark .star:after,.order-form form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.order-form .common-form .checkbox-box label,.order-form .common-form .input-group .input-wrap .subject,.order-form .common-form .radio-box label,.order-form .remark .message,.order-form form .checkbox-box label,.order-form form .input-group .input-wrap .subject,.order-form form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.order-form .common-form .view-text,.order-form .common-form input:not([type=submit]):disabled,.order-form .common-form input[type=date],.order-form .common-form input[type=email],.order-form .common-form input[type=number],.order-form .common-form input[type=password],.order-form .common-form input[type=tel],.order-form .common-form input[type=text],.order-form .common-form select,.order-form .common-form textarea,.order-form form .view-text,.order-form form input:not([type=submit]):disabled,.order-form form input[type=date],.order-form form input[type=email],.order-form form input[type=number],.order-form form input[type=password],.order-form form input[type=tel],.order-form form input[type=text],.order-form form select,.order-form form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.order-form .common-form .view-text:-moz-placeholder,.order-form .common-form .view-text::-moz-placeholder,.order-form .common-form input:-moz-placeholder:not([type=submit]):disabled,.order-form .common-form input:disabled:not([type=submit])::-moz-placeholder,.order-form .common-form input[type=date]:-moz-placeholder,.order-form .common-form input[type=date]::-moz-placeholder,.order-form .common-form input[type=email]:-moz-placeholder,.order-form .common-form input[type=email]::-moz-placeholder,.order-form .common-form input[type=number]:-moz-placeholder,.order-form .common-form input[type=number]::-moz-placeholder,.order-form .common-form input[type=password]:-moz-placeholder,.order-form .common-form input[type=password]::-moz-placeholder,.order-form .common-form input[type=tel]:-moz-placeholder,.order-form .common-form input[type=tel]::-moz-placeholder,.order-form .common-form input[type=text]:-moz-placeholder,.order-form .common-form input[type=text]::-moz-placeholder,.order-form .common-form select:-moz-placeholder,.order-form .common-form select::-moz-placeholder,.order-form .common-form textarea:-moz-placeholder,.order-form .common-form textarea::-moz-placeholder,.order-form form .view-text:-moz-placeholder,.order-form form .view-text::-moz-placeholder,.order-form form input:-moz-placeholder:not([type=submit]):disabled,.order-form form input:disabled:not([type=submit])::-moz-placeholder,.order-form form input[type=date]:-moz-placeholder,.order-form form input[type=date]::-moz-placeholder,.order-form form input[type=email]:-moz-placeholder,.order-form form input[type=email]::-moz-placeholder,.order-form form input[type=number]:-moz-placeholder,.order-form form input[type=number]::-moz-placeholder,.order-form form input[type=password]:-moz-placeholder,.order-form form input[type=password]::-moz-placeholder,.order-form form input[type=tel]:-moz-placeholder,.order-form form input[type=tel]::-moz-placeholder,.order-form form input[type=text]:-moz-placeholder,.order-form form input[type=text]::-moz-placeholder,.order-form form select:-moz-placeholder,.order-form form select::-moz-placeholder,.order-form form textarea:-moz-placeholder,.order-form form textarea::-moz-placeholder {
	color:#9b9b9b
}

.order-form .common-form .view-text:-ms-input-placeholder,.order-form .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.order-form .common-form input[type=date]:-ms-input-placeholder,.order-form .common-form input[type=email]:-ms-input-placeholder,.order-form .common-form input[type=number]:-ms-input-placeholder,.order-form .common-form input[type=password]:-ms-input-placeholder,.order-form .common-form input[type=tel]:-ms-input-placeholder,.order-form .common-form input[type=text]:-ms-input-placeholder,.order-form .common-form select:-ms-input-placeholder,.order-form .common-form textarea:-ms-input-placeholder,.order-form form .view-text:-ms-input-placeholder,.order-form form input:-ms-input-placeholder:not([type=submit]):disabled,.order-form form input[type=date]:-ms-input-placeholder,.order-form form input[type=email]:-ms-input-placeholder,.order-form form input[type=number]:-ms-input-placeholder,.order-form form input[type=password]:-ms-input-placeholder,.order-form form input[type=tel]:-ms-input-placeholder,.order-form form input[type=text]:-ms-input-placeholder,.order-form form select:-ms-input-placeholder,.order-form form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.order-form .common-form .view-text::-webkit-input-placeholder,.order-form .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.order-form .common-form input[type=date]::-webkit-input-placeholder,.order-form .common-form input[type=email]::-webkit-input-placeholder,.order-form .common-form input[type=number]::-webkit-input-placeholder,.order-form .common-form input[type=password]::-webkit-input-placeholder,.order-form .common-form input[type=tel]::-webkit-input-placeholder,.order-form .common-form input[type=text]::-webkit-input-placeholder,.order-form .common-form select::-webkit-input-placeholder,.order-form .common-form textarea::-webkit-input-placeholder,.order-form form .view-text::-webkit-input-placeholder,.order-form form input:disabled:not([type=submit])::-webkit-input-placeholder,.order-form form input[type=date]::-webkit-input-placeholder,.order-form form input[type=email]::-webkit-input-placeholder,.order-form form input[type=number]::-webkit-input-placeholder,.order-form form input[type=password]::-webkit-input-placeholder,.order-form form input[type=tel]::-webkit-input-placeholder,.order-form form input[type=text]::-webkit-input-placeholder,.order-form form select::-webkit-input-placeholder,.order-form form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.order-form .common-form .view-text:required,.order-form .common-form input:required:not([type=submit]):disabled,.order-form .common-form input[type=date]:required,.order-form .common-form input[type=email]:required,.order-form .common-form input[type=number]:required,.order-form .common-form input[type=password]:required,.order-form .common-form input[type=tel]:required,.order-form .common-form input[type=text]:required,.order-form .common-form select:required,.order-form .common-form textarea:required,.order-form form .view-text:required,.order-form form input:required:not([type=submit]):disabled,.order-form form input[type=date]:required,.order-form form input[type=email]:required,.order-form form input[type=number]:required,.order-form form input[type=password]:required,.order-form form input[type=tel]:required,.order-form form input[type=text]:required,.order-form form select:required,.order-form form textarea:required {
	box-shadow:none
}

.order-form .common-form .input-group,.order-form form .input-group {
	display:flex;
	margin-top:20px
}

.order-form .common-form .input-group.widthout-flex,.order-form form .input-group.widthout-flex {
	display:block
}

.order-form .common-form .input-group.btn-group,.order-form form .input-group.btn-group {
	margin-top:25px
}

.order-form .common-form .input-group .input-wrap,.order-form form .input-group .input-wrap {
	flex:1;
	width:100%
}

.order-form .common-form .input-group .input-wrap+.input-wrap,.order-form form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.order-form .common-form .input-group .input-wrap .input-group,.order-form form .input-group .input-wrap .input-group {
	margin-top:0
}

.order-form .common-form .input-group .input-wrap .input-notice,.order-form form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.order-form .common-form .input-group .input-wrap .readonly,.order-form form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.order-form .common-form label,.order-form form label {
	display:block
}

.order-form .common-form .error+input,.order-form .common-form input[type=date]+input,.order-form .common-form input[type=email]+input,.order-form .common-form input[type=number]+input,.order-form .common-form input[type=password]+input,.order-form .common-form input[type=tel]+input,.order-form .common-form input[type=text]+input,.order-form .common-form label+label,.order-form form .error+input,.order-form form input[type=date]+input,.order-form form input[type=email]+input,.order-form form input[type=number]+input,.order-form form input[type=password]+input,.order-form form input[type=tel]+input,.order-form form input[type=text]+input,.order-form form label+label {
	margin-top:20px
}

.order-form .common-form textarea,.order-form form textarea {
	resize:vertical
}

.order-form .common-form select:invalid,.order-form form select:invalid {
	color:#9b9b9b
}

.order-form .common-form .view-text,.order-form .common-form input:not([type=submit]):disabled,.order-form form .view-text,.order-form form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.order-form .common-form .view-text+.view-text,.order-form .common-form input:not([type=submit]):disabled+.view-text,.order-form form .view-text+.view-text,.order-form form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.order-form .common-form .select-box,.order-form form .select-box {
	position:relative
}

.order-form .common-form .select-box .error+.select-arrow,.order-form .common-form .select-box select+.select-arrow,.order-form form .select-box .error+.select-arrow,.order-form form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.order-form .common-form .select-box .error+.select-arrow:after,.order-form .common-form .select-box .error+.select-arrow:before,.order-form .common-form .select-box select+.select-arrow:after,.order-form .common-form .select-box select+.select-arrow:before,.order-form form .select-box .error+.select-arrow:after,.order-form form .select-box .error+.select-arrow:before,.order-form form .select-box select+.select-arrow:after,.order-form form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.order-form .common-form .select-box .error+.select-arrow:before,.order-form .common-form .select-box select+.select-arrow:before,.order-form form .select-box .error+.select-arrow:before,.order-form form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.order-form .common-form .select-box .error+.select-arrow:after,.order-form .common-form .select-box select+.select-arrow:after,.order-form form .select-box .error+.select-arrow:after,.order-form form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.order-form .common-form .checkbox-box label,.order-form .common-form .radio-box label,.order-form form .checkbox-box label,.order-form form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.order-form .common-form .checkbox-box label .checkbox,.order-form .common-form .checkbox-box label .radio,.order-form .common-form .radio-box label .checkbox,.order-form .common-form .radio-box label .radio,.order-form form .checkbox-box label .checkbox,.order-form form .checkbox-box label .radio,.order-form form .radio-box label .checkbox,.order-form form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.order-form .common-form .checkbox-box label .text,.order-form .common-form .radio-box label .text,.order-form form .checkbox-box label .text,.order-form form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.order-form .common-form .checkbox-box label input,.order-form .common-form .radio-box label input,.order-form form .checkbox-box label input,.order-form form .radio-box label input {
	display:none
}

.order-form .common-form .checkbox-box label.checked .text .checkbox:after,.order-form .common-form .checkbox-box label input:checked+.text .checkbox:after,.order-form .common-form .checkbox-box label input:checked+.text .radio:after,.order-form .common-form .radio-box label.checked .text .checkbox:after,.order-form .common-form .radio-box label input:checked+.text .checkbox:after,.order-form .common-form .radio-box label input:checked+.text .radio:after,.order-form form .checkbox-box label.checked .text .checkbox:after,.order-form form .checkbox-box label input:checked+.text .checkbox:after,.order-form form .checkbox-box label input:checked+.text .radio:after,.order-form form .radio-box label.checked .text .checkbox:after,.order-form form .radio-box label input:checked+.text .checkbox:after,.order-form form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.order-form .common-form .input-group:not(.mobile-not-change),.order-form form .input-group:not(.mobile-not-change) {
		display:block
	}

	.order-form .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.order-form form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.order-form .body-content .wrap-title {
	margin-bottom:20px!important
}

.order-form .body-content .wrap-title>span {
	padding-right:13px
}

.order-form .body-content .wrap-title .est-delivery {
	display:inline-block;
	color:#c8c8c8;
	font-size:16px
}

.order-form .price-wrap,.order-form .shopping-list table tbody .price-td {
	padding-right:5.5%
}

.order-form .shipping-wrap {
	margin-bottom:28px
}

.order-form .shipping-wrap .ship-options>li {
	width:50%
}

.order-form .shipping-wrap .ship-options>li+li {
	padding-left:5px
}

.order-form .shipping-wrap .ship-options>li .radio-box label .text {
	font-size:16px;
	color:#c6c5c5;
	padding-left:25px
}

.order-form .shipping-wrap .ship-options>li .radio-box label .radio {
	top:4px
}

.order-form .shipping-wrap .ship-options>li .content {
	font-size:14px;
	color:#898989;
	padding-left:25px;
	padding-top:12px;
	line-height:21px
}

.order-form .remark {
	margin-top:10px
}

.order-form .store-info .store-wrap {
	display:flex;
	width:100%;
	margin-top:-20px
}

.order-form .store-info .store-wrap .content-left {
	flex:1;
	order:0
}

.order-form .store-info .store-wrap .content-right {
	flex:1;
	order:1;
	margin-left:8px
}

.order-form .store-info .store-wrap .content-right .map {
	height:100%;
	padding-top:50px;
	padding-bottom:40px
}

.order-form .store-info .store-wrap .content-right .map .map-google {
	height:100%
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap {
	position:relative;
	width:240px;
	background-color:#fff;
	padding:12px 0 10px 20px
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap .title {
	font-size:16px;
	padding-bottom:10px
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap .content {
	font-size:13px;
	color:#000;
	background-color:#e5e5e5;
	padding:10px 20px;
	line-height:19px
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap .content .phone {
	margin-top:15px
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap .content .map-url {
	color:#1b75bb;
	margin-top:15px
}

.order-form .store-info .store-wrap .content-right .map-content .info-wrap .gm-style-iw {
	width:350px!important
}

@media screen and (max-width:860px) {
	.order-form .body-content .wrap-title {
		margin-bottom:18px!important
	}

	.order-form .shipping-wrap .ship-options>li {
		width:100%;
		padding-bottom:13px
	}

	.order-form .shipping-wrap .ship-options>li+li {
		padding-left:0
	}

	.order-form .shipping-wrap .ship-options>li .content {
		font-size:12px;
		padding-top:2px
	}

	.order-form .store-info .store-wrap {
		display:inline
	}

	.order-form .store-info .store-wrap .content-right {
		position:relative;
		width:100%;
		height:0;
		padding-top:66.6%;
		margin-left:0
	}

	.order-form .store-info .store-wrap .content-right .map {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		padding-top:0;
		padding-bottom:0
	}

	.order-form .store-info .store-wrap .content-right .map .map-google {
		width:100%;
		height:100%
	}

	.order-form .store-info .store-wrap .content-left {
		padding-top:5px
	}
}

.cart-index .common-form .checkbox-box label.error,.cart-index .common-form .radio-box label.error,.cart-index form .checkbox-box label.error,.cart-index form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.cart-index .common-form .checkbox-box label.error:before,.cart-index .common-form .radio-box label.error:before,.cart-index form .checkbox-box label.error:before,.cart-index form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.cart-index .common-form .checkbox-box label.error,.cart-index .common-form .radio-box label.error,.cart-index form .checkbox-box label.error,.cart-index form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.cart-index .common-form .checkbox-box label.error:before,.cart-index .common-form .radio-box label.error:before,.cart-index form .checkbox-box label.error:before,.cart-index form .radio-box label.error:before {
	left:0;
	top:-2px
}

.cart-index .common-form .checkbox-box label,.cart-index .common-form .checkbox-box label .text,.cart-index .common-form .input-group .input-wrap .subject,.cart-index .common-form .input-group .input-wrap .subject.star:after,.cart-index .common-form .radio-box label,.cart-index .common-form .radio-box label .text,.cart-index .common-form .view-text,.cart-index .common-form input:not([type=submit]):disabled,.cart-index .common-form input[type=date],.cart-index .common-form input[type=email],.cart-index .common-form input[type=number],.cart-index .common-form input[type=password],.cart-index .common-form input[type=tel],.cart-index .common-form input[type=text],.cart-index .common-form select,.cart-index .common-form textarea,.cart-index form .checkbox-box label,.cart-index form .checkbox-box label .text,.cart-index form .input-group .input-wrap .subject,.cart-index form .input-group .input-wrap .subject.star:after,.cart-index form .radio-box label,.cart-index form .radio-box label .text,.cart-index form .view-text,.cart-index form input:not([type=submit]):disabled,.cart-index form input[type=date],.cart-index form input[type=email],.cart-index form input[type=number],.cart-index form input[type=password],.cart-index form input[type=tel],.cart-index form input[type=text],.cart-index form select,.cart-index form textarea {
	line-height:25px
}

.cart-index .common-form .input-group .input-wrap .subject.star,.cart-index form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.cart-index .common-form .input-group .input-wrap .subject.star:after,.cart-index form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.cart-index .common-form .checkbox-box label,.cart-index .common-form .input-group .input-wrap .subject,.cart-index .common-form .radio-box label,.cart-index form .checkbox-box label,.cart-index form .input-group .input-wrap .subject,.cart-index form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.cart-index .common-form .view-text,.cart-index .common-form input:not([type=submit]):disabled,.cart-index .common-form input[type=date],.cart-index .common-form input[type=email],.cart-index .common-form input[type=number],.cart-index .common-form input[type=password],.cart-index .common-form input[type=tel],.cart-index .common-form input[type=text],.cart-index .common-form select,.cart-index .common-form textarea,.cart-index form .view-text,.cart-index form input:not([type=submit]):disabled,.cart-index form input[type=date],.cart-index form input[type=email],.cart-index form input[type=number],.cart-index form input[type=password],.cart-index form input[type=tel],.cart-index form input[type=text],.cart-index form select,.cart-index form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.cart-index .common-form .view-text:-moz-placeholder,.cart-index .common-form .view-text::-moz-placeholder,.cart-index .common-form input:-moz-placeholder:not([type=submit]):disabled,.cart-index .common-form input:disabled:not([type=submit])::-moz-placeholder,.cart-index .common-form input[type=date]:-moz-placeholder,.cart-index .common-form input[type=date]::-moz-placeholder,.cart-index .common-form input[type=email]:-moz-placeholder,.cart-index .common-form input[type=email]::-moz-placeholder,.cart-index .common-form input[type=number]:-moz-placeholder,.cart-index .common-form input[type=number]::-moz-placeholder,.cart-index .common-form input[type=password]:-moz-placeholder,.cart-index .common-form input[type=password]::-moz-placeholder,.cart-index .common-form input[type=tel]:-moz-placeholder,.cart-index .common-form input[type=tel]::-moz-placeholder,.cart-index .common-form input[type=text]:-moz-placeholder,.cart-index .common-form input[type=text]::-moz-placeholder,.cart-index .common-form select:-moz-placeholder,.cart-index .common-form select::-moz-placeholder,.cart-index .common-form textarea:-moz-placeholder,.cart-index .common-form textarea::-moz-placeholder,.cart-index form .view-text:-moz-placeholder,.cart-index form .view-text::-moz-placeholder,.cart-index form input:-moz-placeholder:not([type=submit]):disabled,.cart-index form input:disabled:not([type=submit])::-moz-placeholder,.cart-index form input[type=date]:-moz-placeholder,.cart-index form input[type=date]::-moz-placeholder,.cart-index form input[type=email]:-moz-placeholder,.cart-index form input[type=email]::-moz-placeholder,.cart-index form input[type=number]:-moz-placeholder,.cart-index form input[type=number]::-moz-placeholder,.cart-index form input[type=password]:-moz-placeholder,.cart-index form input[type=password]::-moz-placeholder,.cart-index form input[type=tel]:-moz-placeholder,.cart-index form input[type=tel]::-moz-placeholder,.cart-index form input[type=text]:-moz-placeholder,.cart-index form input[type=text]::-moz-placeholder,.cart-index form select:-moz-placeholder,.cart-index form select::-moz-placeholder,.cart-index form textarea:-moz-placeholder,.cart-index form textarea::-moz-placeholder {
	color:#9b9b9b
}

.cart-index .common-form .view-text:-ms-input-placeholder,.cart-index .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.cart-index .common-form input[type=date]:-ms-input-placeholder,.cart-index .common-form input[type=email]:-ms-input-placeholder,.cart-index .common-form input[type=number]:-ms-input-placeholder,.cart-index .common-form input[type=password]:-ms-input-placeholder,.cart-index .common-form input[type=tel]:-ms-input-placeholder,.cart-index .common-form input[type=text]:-ms-input-placeholder,.cart-index .common-form select:-ms-input-placeholder,.cart-index .common-form textarea:-ms-input-placeholder,.cart-index form .view-text:-ms-input-placeholder,.cart-index form input:-ms-input-placeholder:not([type=submit]):disabled,.cart-index form input[type=date]:-ms-input-placeholder,.cart-index form input[type=email]:-ms-input-placeholder,.cart-index form input[type=number]:-ms-input-placeholder,.cart-index form input[type=password]:-ms-input-placeholder,.cart-index form input[type=tel]:-ms-input-placeholder,.cart-index form input[type=text]:-ms-input-placeholder,.cart-index form select:-ms-input-placeholder,.cart-index form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.cart-index .common-form .view-text::-webkit-input-placeholder,.cart-index .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.cart-index .common-form input[type=date]::-webkit-input-placeholder,.cart-index .common-form input[type=email]::-webkit-input-placeholder,.cart-index .common-form input[type=number]::-webkit-input-placeholder,.cart-index .common-form input[type=password]::-webkit-input-placeholder,.cart-index .common-form input[type=tel]::-webkit-input-placeholder,.cart-index .common-form input[type=text]::-webkit-input-placeholder,.cart-index .common-form select::-webkit-input-placeholder,.cart-index .common-form textarea::-webkit-input-placeholder,.cart-index form .view-text::-webkit-input-placeholder,.cart-index form input:disabled:not([type=submit])::-webkit-input-placeholder,.cart-index form input[type=date]::-webkit-input-placeholder,.cart-index form input[type=email]::-webkit-input-placeholder,.cart-index form input[type=number]::-webkit-input-placeholder,.cart-index form input[type=password]::-webkit-input-placeholder,.cart-index form input[type=tel]::-webkit-input-placeholder,.cart-index form input[type=text]::-webkit-input-placeholder,.cart-index form select::-webkit-input-placeholder,.cart-index form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.cart-index .common-form .view-text:required,.cart-index .common-form input:required:not([type=submit]):disabled,.cart-index .common-form input[type=date]:required,.cart-index .common-form input[type=email]:required,.cart-index .common-form input[type=number]:required,.cart-index .common-form input[type=password]:required,.cart-index .common-form input[type=tel]:required,.cart-index .common-form input[type=text]:required,.cart-index .common-form select:required,.cart-index .common-form textarea:required,.cart-index form .view-text:required,.cart-index form input:required:not([type=submit]):disabled,.cart-index form input[type=date]:required,.cart-index form input[type=email]:required,.cart-index form input[type=number]:required,.cart-index form input[type=password]:required,.cart-index form input[type=tel]:required,.cart-index form input[type=text]:required,.cart-index form select:required,.cart-index form textarea:required {
	box-shadow:none
}

.cart-index .common-form .input-group,.cart-index form .input-group {
	display:flex;
	margin-top:20px
}

.cart-index .common-form .input-group.widthout-flex,.cart-index form .input-group.widthout-flex {
	display:block
}

.cart-index .common-form .input-group.btn-group,.cart-index form .input-group.btn-group {
	margin-top:25px
}

.cart-index .common-form .input-group .input-wrap,.cart-index form .input-group .input-wrap {
	flex:1;
	width:100%
}

.cart-index .common-form .input-group .input-wrap+.input-wrap,.cart-index form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.cart-index .common-form .input-group .input-wrap .input-group,.cart-index form .input-group .input-wrap .input-group {
	margin-top:0
}

.cart-index .common-form .input-group .input-wrap .input-notice,.cart-index form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.cart-index .common-form .input-group .input-wrap .readonly,.cart-index form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.cart-index .common-form label,.cart-index form label {
	display:block
}

.cart-index .common-form .error+input,.cart-index .common-form input[type=date]+input,.cart-index .common-form input[type=email]+input,.cart-index .common-form input[type=number]+input,.cart-index .common-form input[type=password]+input,.cart-index .common-form input[type=tel]+input,.cart-index .common-form input[type=text]+input,.cart-index .common-form label+label,.cart-index form .error+input,.cart-index form input[type=date]+input,.cart-index form input[type=email]+input,.cart-index form input[type=number]+input,.cart-index form input[type=password]+input,.cart-index form input[type=tel]+input,.cart-index form input[type=text]+input,.cart-index form label+label {
	margin-top:20px
}

.cart-index .common-form textarea,.cart-index form textarea {
	resize:vertical
}

.cart-index .common-form select:invalid,.cart-index form select:invalid {
	color:#9b9b9b
}

.cart-index .common-form .view-text,.cart-index .common-form input:not([type=submit]):disabled,.cart-index form .view-text,.cart-index form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.cart-index .common-form .view-text+.view-text,.cart-index .common-form input:not([type=submit]):disabled+.view-text,.cart-index form .view-text+.view-text,.cart-index form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.cart-index .common-form .select-box,.cart-index form .select-box {
	position:relative
}

.cart-index .common-form .select-box .error+.select-arrow,.cart-index .common-form .select-box select+.select-arrow,.cart-index form .select-box .error+.select-arrow,.cart-index form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.cart-index .common-form .select-box .error+.select-arrow:after,.cart-index .common-form .select-box .error+.select-arrow:before,.cart-index .common-form .select-box select+.select-arrow:after,.cart-index .common-form .select-box select+.select-arrow:before,.cart-index form .select-box .error+.select-arrow:after,.cart-index form .select-box .error+.select-arrow:before,.cart-index form .select-box select+.select-arrow:after,.cart-index form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.cart-index .common-form .select-box .error+.select-arrow:before,.cart-index .common-form .select-box select+.select-arrow:before,.cart-index form .select-box .error+.select-arrow:before,.cart-index form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.cart-index .common-form .select-box .error+.select-arrow:after,.cart-index .common-form .select-box select+.select-arrow:after,.cart-index form .select-box .error+.select-arrow:after,.cart-index form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.cart-index .common-form .checkbox-box label,.cart-index .common-form .radio-box label,.cart-index form .checkbox-box label,.cart-index form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.cart-index .common-form .checkbox-box label .checkbox,.cart-index .common-form .checkbox-box label .radio,.cart-index .common-form .radio-box label .checkbox,.cart-index .common-form .radio-box label .radio,.cart-index form .checkbox-box label .checkbox,.cart-index form .checkbox-box label .radio,.cart-index form .radio-box label .checkbox,.cart-index form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.cart-index .common-form .checkbox-box label .text,.cart-index .common-form .radio-box label .text,.cart-index form .checkbox-box label .text,.cart-index form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.cart-index .common-form .checkbox-box label input,.cart-index .common-form .radio-box label input,.cart-index form .checkbox-box label input,.cart-index form .radio-box label input {
	display:none
}

.cart-index .common-form .checkbox-box label.checked .text .checkbox:after,.cart-index .common-form .checkbox-box label input:checked+.text .checkbox:after,.cart-index .common-form .checkbox-box label input:checked+.text .radio:after,.cart-index .common-form .radio-box label.checked .text .checkbox:after,.cart-index .common-form .radio-box label input:checked+.text .checkbox:after,.cart-index .common-form .radio-box label input:checked+.text .radio:after,.cart-index form .checkbox-box label.checked .text .checkbox:after,.cart-index form .checkbox-box label input:checked+.text .checkbox:after,.cart-index form .checkbox-box label input:checked+.text .radio:after,.cart-index form .radio-box label.checked .text .checkbox:after,.cart-index form .radio-box label input:checked+.text .checkbox:after,.cart-index form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.cart-index .common-form .input-group:not(.mobile-not-change),.cart-index form .input-group:not(.mobile-not-change) {
		display:block
	}

	.cart-index .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.cart-index form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.cart-index .common-form .view-text,.cart-index .common-form input:not([type=submit]):disabled,.cart-index .common-form input[type=date],.cart-index .common-form input[type=email],.cart-index .common-form input[type=number],.cart-index .common-form input[type=password],.cart-index .common-form input[type=tel],.cart-index .common-form input[type=text],.cart-index .common-form select,.cart-index .common-form textarea,.cart-index .products-wrap .products-list .product-index,.cart-index form .view-text,.cart-index form input:not([type=submit]):disabled,.cart-index form input[type=date],.cart-index form input[type=email],.cart-index form input[type=number],.cart-index form input[type=password],.cart-index form input[type=tel],.cart-index form input[type=text],.cart-index form select,.cart-index form textarea,.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.cart-index .products-wrap .products-list .product-index,.Noto-Sans-TC-Regular {
	font-family:Noto Sans TC
}

.product-detail-light-box {
	background-color:#000;
	top:40px;
	z-index:998
}

.product-detail-light-box .light-box-container .box-container {
	width:100%;
	min-height:25vh;
	max-height:100vh;
	overflow:auto
}

.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title {
	position:relative
}

.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:-42px;
	right:106px;
	z-index:10
}

.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close:after,.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:35px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

@media screen and (max-width:860px) {
	.product-detail-light-box .light-box-container .box-container .light-box-content .product-detail .content-wrap .common-page-title .btn-custom-light-box-close {
		right:20px
	}
}

.cart-index .not-found {
	font-size:17px;
	color:#666;
	padding-left:20px;
	padding-bottom:15px;
	display:inline-block
}

.cart-index .products-wrap {
	padding-bottom:29px
}

.cart-index .products-wrap .product-nav-wrap {
	position:absolute;
	width:100%;
	height:0;
	padding-top:18.3%;
	top:0
}

.cart-index .products-wrap .product-nav-wrap .button-next,.cart-index .products-wrap .product-nav-wrap .button-prev {
	width:60px
}

.cart-index .products-wrap .product-nav-wrap .button-next .btn-wrap .icon-angle-left,.cart-index .products-wrap .product-nav-wrap .button-prev .btn-wrap .icon-angle-left {
	left:0
}

.cart-index .products-wrap .product-nav-wrap .button-next .btn-wrap .icon-angle-right,.cart-index .products-wrap .product-nav-wrap .button-prev .btn-wrap .icon-angle-right {
	right:0
}

.cart-index .products-wrap .product-nav-wrap .swiper-button-disabled {
	display:none
}

.cart-index .products-wrap .products-list {
	font-size:16px;
	line-height:24px;
	color:#8c8c8c
}

.cart-index .products-wrap .products-list>li {
	width:calc((100% - 28px)/3);
	display:inline-block;
	vertical-align:top;
	margin:0 0 19px
}

.cart-index .products-wrap .products-list .product-index {
	font-size:14px;
	line-height:27px;
	color:#c6c5c5;
	text-align:right
}

.cart-index .products-wrap .products-list .product .product-img-wrap {
	position:relative;
	width:100%;
	padding-top:56%;
	margin-bottom:7px;
	overflow:hidden
}

.cart-index .products-wrap .products-list .product .product-img-wrap .product-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#eaeaea;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
	transition:transform .8s
}

.cart-index .products-wrap .products-list .product .product-img-wrap .product-img:active,.cart-index .products-wrap .products-list .product .product-img-wrap .product-img:hover {
	transform:scale(1.1)
}

.cart-index .products-wrap .products-list .product .product-price .currency {
	margin-right:5px
}

.cart-index .products-wrap .products-list .product .product-price .sale {
	font-weight:500;
	color:#00bfd6;
	margin-right:15px
}

.cart-index .products-wrap .products-list .product .product-price .original .price {
	text-decoration:line-through
}

.cart-index .products-wrap .products-list .product .checkbox-box label .text {
	font-size:14px;
	line-height:21px
}

.cart-index .products-wrap .products-list .product .checkbox-box label .checkbox {
	top:2px
}

.cart-index .products-wrap .products-list .product.soldout .product-img-wrap:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#313538;
	z-index:1;
	opacity:.45
}

.cart-index .products-wrap .products-list .product.soldout .product-img-wrap:after {
	display:inline-block;
	width:100%;
	content:"SOLD OUT";
	font-size:45px;
	font-weight:500;
	color:#eee;
	text-align:center;
	z-index:2;
	position:absolute;
	bottom:29px
}

.cart-index .policy-wrap .content-left {
	width:50%;
	font-size:12px;
	color:#898989;
	line-height:21px
}

.cart-index .policy-wrap .content-left .content-link {
	color:#e5e5e5
}

.cart-index .policy-wrap .content-right {
	width:50%;
	padding-left:15px
}

.cart-index .policy-wrap .content-right .checkbox-box {
	display:inline-block;
	padding:4px 14px 0 7px;
	border:1px solid #00bfd6
}

.cart-index .policy-wrap .content-right .warning-msg {
	position:relative;
	color:#aaa;
	font-size:14px;
	padding:11px 27px
}

.cart-index .policy-wrap .content-right .warning-msg.common-exclamation {
	font-size:16px
}

.cart-index .policy-wrap .content-right .warning-msg.common-exclamation:after {
	color:#00bfd6;
	position:absolute;
	left:2px;
	top:7px;
	font-size:21px
}

@media screen and (max-width:860px) {
	.cart-index .not-found {
		padding-bottom:0
	}

	.cart-index .body-content .cart-wrap .products-title {
		margin-bottom:0
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap {
		padding-top:67%
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev {
		display:block;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next .icon-angle-left:after,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next .icon-angle-left:before,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next .icon-angle-right:after,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next .icon-angle-right:before,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev .icon-angle-left:after,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev .icon-angle-left:before,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev .icon-angle-right:after,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev .icon-angle-right:before {
		background-color:#00bfd6
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next.swiper-button-disabled,.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev.swiper-button-disabled {
		display:none
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-next {
		right:0
	}

	.cart-index .body-content .cart-wrap .products-wrap .product-nav-wrap .button-prev {
		left:0
	}

	.cart-index .policy-wrap .content-left {
		width:100%;
		padding-bottom:20px
	}

	.cart-index .policy-wrap .content-right {
		width:100%;
		padding-left:0
	}
}

.cart-result .openning,.cart-result .order-date,.cart-result .order-num {
	font-size:21px;
	color:#eaefef;
	line-height:42px;
	text-align:center
}

.cart-result .openning {
	padding-top:25px;
	width:100%;
	max-width:860px;
	margin:0 auto
}

.cart-result .message {
	font-size:16px;
	color:#c6c5c5;
	line-height:27px;
	text-align:center;
	padding-top:35px
}

@media screen and (max-width:860px) {
	.cart-result .openning,.cart-result .order-date,.cart-result .order-num {
		font-size:18px;
		line-height:30px
	}

	.cart-result .message {
		font-size:14px;
		line-height:21px
	}
}

.font-weight-DemiLight,.verify .delivery-info-wrap .info {
	font-weight:350
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.verify .delivery-info-wrap .subject {
	font-weight:400
}

.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold,.verify .delivery-info-wrap .est-delivery {
	font-weight:700
}

.verify .shopping-list table tbody .price-td {
	padding-right:5.5%
}

.verify .price-wrap {
	position:relative;
	top:-1px;
	padding-right:5.5%;
	padding-bottom:25px;
	background-color:#c8c8c8;
	margin-bottom:0
}

.verify .price-wrap .shipping-fee-wrap,.verify .price-wrap .subtotal-wrap,.verify .price-wrap .sum-wrap {
	color:#333
}

.verify .price-wrap .subtotal-wrap {
	padding-top:22px
}

.verify .delivery-info-wrap {
	position:relative;
	top:-2px;
	background-color:#d9d9d9;
	padding:16px 28px
}

.verify .delivery-info-wrap .est-delivery {
	font-size:16px;
	line-height:36px;
	color:#212121;
	padding-bottom:5px
}

.verify .delivery-info-wrap .wrap-content {
	width:50%;
	padding-right:50px
}

.verify .delivery-info-wrap .wrap-content .content-group+.content-group {
	padding-top:20px
}

.verify .delivery-info-wrap .subject {
	font-size:16px;
	line-height:36px;
	color:#000;
	padding-bottom:5px
}

.verify .delivery-info-wrap .info {
	font-size:16px;
	line-height:33px;
	color:#333
}

@media screen and (max-width:860px) {
	.verify .price-wrap {
		margin-bottom:0
	}

	.verify .price-wrap .subtotal-wrap {
		padding-top:30px
	}

	.verify .delivery-info-wrap {
		padding:16px 20px
	}

	.verify .delivery-info-wrap .wrap-content {
		width:100%;
		padding-right:0
	}

	.verify .delivery-info-wrap .wrap-content+.wrap-content {
		margin-top:10px;
		border-top:1px solid #bcbcbc;
		padding-top:12px
	}

	.verify .delivery-info-wrap .est-delivery {
		font-size:14px;
		line-height:25px
	}

	.verify .delivery-info-wrap .subject {
		font-size:14px;
		line-height:31px
	}

	.verify .delivery-info-wrap .info {
		font-size:14px;
		line-height:27px
	}
}

.font-weight-DemiLight,.payment .payment-total .num-wrap .num,.payment .payment-total .num-wrap .vat {
	font-weight:350
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.payment .common-form .view-text,.payment .common-form input:not([type=submit]):disabled,.payment .common-form input[type=date],.payment .common-form input[type=email],.payment .common-form input[type=number],.payment .common-form input[type=password],.payment .common-form input[type=tel],.payment .common-form input[type=text],.payment .common-form select,.payment .common-form textarea,.payment .payment-total .subject,.payment form .view-text,.payment form input:not([type=submit]):disabled,.payment form input[type=date],.payment form input[type=email],.payment form input[type=number],.payment form input[type=password],.payment form input[type=tel],.payment form input[type=text],.payment form select,.payment form textarea,.Roboto-Regular {
	font-weight:400
}

.payment .common-form .checkbox-box label.error,.payment .common-form .radio-box label.error,.payment form .checkbox-box label.error,.payment form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.payment .common-form .checkbox-box label.error:before,.payment .common-form .radio-box label.error:before,.payment form .checkbox-box label.error:before,.payment form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.payment .common-form .checkbox-box label.error,.payment .common-form .radio-box label.error,.payment form .checkbox-box label.error,.payment form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.payment .common-form .checkbox-box label.error:before,.payment .common-form .radio-box label.error:before,.payment form .checkbox-box label.error:before,.payment form .radio-box label.error:before {
	left:0;
	top:-2px
}

.payment .common-form .checkbox-box label,.payment .common-form .checkbox-box label .text,.payment .common-form .input-group .input-wrap .subject,.payment .common-form .input-group .input-wrap .subject.star:after,.payment .common-form .radio-box label,.payment .common-form .radio-box label .text,.payment .common-form .view-text,.payment .common-form input:not([type=submit]):disabled,.payment .common-form input[type=date],.payment .common-form input[type=email],.payment .common-form input[type=number],.payment .common-form input[type=password],.payment .common-form input[type=tel],.payment .common-form input[type=text],.payment .common-form select,.payment .common-form textarea,.payment form .checkbox-box label,.payment form .checkbox-box label .text,.payment form .input-group .input-wrap .subject,.payment form .input-group .input-wrap .subject.star:after,.payment form .radio-box label,.payment form .radio-box label .text,.payment form .view-text,.payment form input:not([type=submit]):disabled,.payment form input[type=date],.payment form input[type=email],.payment form input[type=number],.payment form input[type=password],.payment form input[type=tel],.payment form input[type=text],.payment form select,.payment form textarea {
	line-height:25px
}

.payment .common-form .input-group .input-wrap .subject.star,.payment form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.payment .common-form .input-group .input-wrap .subject.star:after,.payment form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.payment .common-form .checkbox-box label,.payment .common-form .input-group .input-wrap .subject,.payment .common-form .radio-box label,.payment form .checkbox-box label,.payment form .input-group .input-wrap .subject,.payment form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.payment .common-form .view-text,.payment .common-form input:not([type=submit]):disabled,.payment .common-form input[type=date],.payment .common-form input[type=email],.payment .common-form input[type=number],.payment .common-form input[type=password],.payment .common-form input[type=tel],.payment .common-form input[type=text],.payment .common-form select,.payment .common-form textarea,.payment form .view-text,.payment form input:not([type=submit]):disabled,.payment form input[type=date],.payment form input[type=email],.payment form input[type=number],.payment form input[type=password],.payment form input[type=tel],.payment form input[type=text],.payment form select,.payment form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.payment .common-form .view-text:-moz-placeholder,.payment .common-form .view-text::-moz-placeholder,.payment .common-form input:-moz-placeholder:not([type=submit]):disabled,.payment .common-form input:disabled:not([type=submit])::-moz-placeholder,.payment .common-form input[type=date]:-moz-placeholder,.payment .common-form input[type=date]::-moz-placeholder,.payment .common-form input[type=email]:-moz-placeholder,.payment .common-form input[type=email]::-moz-placeholder,.payment .common-form input[type=number]:-moz-placeholder,.payment .common-form input[type=number]::-moz-placeholder,.payment .common-form input[type=password]:-moz-placeholder,.payment .common-form input[type=password]::-moz-placeholder,.payment .common-form input[type=tel]:-moz-placeholder,.payment .common-form input[type=tel]::-moz-placeholder,.payment .common-form input[type=text]:-moz-placeholder,.payment .common-form input[type=text]::-moz-placeholder,.payment .common-form select:-moz-placeholder,.payment .common-form select::-moz-placeholder,.payment .common-form textarea:-moz-placeholder,.payment .common-form textarea::-moz-placeholder,.payment form .view-text:-moz-placeholder,.payment form .view-text::-moz-placeholder,.payment form input:-moz-placeholder:not([type=submit]):disabled,.payment form input:disabled:not([type=submit])::-moz-placeholder,.payment form input[type=date]:-moz-placeholder,.payment form input[type=date]::-moz-placeholder,.payment form input[type=email]:-moz-placeholder,.payment form input[type=email]::-moz-placeholder,.payment form input[type=number]:-moz-placeholder,.payment form input[type=number]::-moz-placeholder,.payment form input[type=password]:-moz-placeholder,.payment form input[type=password]::-moz-placeholder,.payment form input[type=tel]:-moz-placeholder,.payment form input[type=tel]::-moz-placeholder,.payment form input[type=text]:-moz-placeholder,.payment form input[type=text]::-moz-placeholder,.payment form select:-moz-placeholder,.payment form select::-moz-placeholder,.payment form textarea:-moz-placeholder,.payment form textarea::-moz-placeholder {
	color:#9b9b9b
}

.payment .common-form .view-text:-ms-input-placeholder,.payment .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.payment .common-form input[type=date]:-ms-input-placeholder,.payment .common-form input[type=email]:-ms-input-placeholder,.payment .common-form input[type=number]:-ms-input-placeholder,.payment .common-form input[type=password]:-ms-input-placeholder,.payment .common-form input[type=tel]:-ms-input-placeholder,.payment .common-form input[type=text]:-ms-input-placeholder,.payment .common-form select:-ms-input-placeholder,.payment .common-form textarea:-ms-input-placeholder,.payment form .view-text:-ms-input-placeholder,.payment form input:-ms-input-placeholder:not([type=submit]):disabled,.payment form input[type=date]:-ms-input-placeholder,.payment form input[type=email]:-ms-input-placeholder,.payment form input[type=number]:-ms-input-placeholder,.payment form input[type=password]:-ms-input-placeholder,.payment form input[type=tel]:-ms-input-placeholder,.payment form input[type=text]:-ms-input-placeholder,.payment form select:-ms-input-placeholder,.payment form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.payment .common-form .view-text::-webkit-input-placeholder,.payment .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.payment .common-form input[type=date]::-webkit-input-placeholder,.payment .common-form input[type=email]::-webkit-input-placeholder,.payment .common-form input[type=number]::-webkit-input-placeholder,.payment .common-form input[type=password]::-webkit-input-placeholder,.payment .common-form input[type=tel]::-webkit-input-placeholder,.payment .common-form input[type=text]::-webkit-input-placeholder,.payment .common-form select::-webkit-input-placeholder,.payment .common-form textarea::-webkit-input-placeholder,.payment form .view-text::-webkit-input-placeholder,.payment form input:disabled:not([type=submit])::-webkit-input-placeholder,.payment form input[type=date]::-webkit-input-placeholder,.payment form input[type=email]::-webkit-input-placeholder,.payment form input[type=number]::-webkit-input-placeholder,.payment form input[type=password]::-webkit-input-placeholder,.payment form input[type=tel]::-webkit-input-placeholder,.payment form input[type=text]::-webkit-input-placeholder,.payment form select::-webkit-input-placeholder,.payment form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.payment .common-form .view-text:required,.payment .common-form input:required:not([type=submit]):disabled,.payment .common-form input[type=date]:required,.payment .common-form input[type=email]:required,.payment .common-form input[type=number]:required,.payment .common-form input[type=password]:required,.payment .common-form input[type=tel]:required,.payment .common-form input[type=text]:required,.payment .common-form select:required,.payment .common-form textarea:required,.payment form .view-text:required,.payment form input:required:not([type=submit]):disabled,.payment form input[type=date]:required,.payment form input[type=email]:required,.payment form input[type=number]:required,.payment form input[type=password]:required,.payment form input[type=tel]:required,.payment form input[type=text]:required,.payment form select:required,.payment form textarea:required {
	box-shadow:none
}

.payment .common-form .input-group,.payment form .input-group {
	display:flex;
	margin-top:20px
}

.payment .common-form .input-group.widthout-flex,.payment form .input-group.widthout-flex {
	display:block
}

.payment .common-form .input-group.btn-group,.payment form .input-group.btn-group {
	margin-top:25px
}

.payment .common-form .input-group .input-wrap,.payment form .input-group .input-wrap {
	flex:1;
	width:100%
}

.payment .common-form .input-group .input-wrap+.input-wrap,.payment form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.payment .common-form .input-group .input-wrap .input-group,.payment form .input-group .input-wrap .input-group {
	margin-top:0
}

.payment .common-form .input-group .input-wrap .input-notice,.payment form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.payment .common-form .input-group .input-wrap .readonly,.payment form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.payment .common-form label,.payment form label {
	display:block
}

.payment .common-form .error+input,.payment .common-form input[type=date]+input,.payment .common-form input[type=email]+input,.payment .common-form input[type=number]+input,.payment .common-form input[type=password]+input,.payment .common-form input[type=tel]+input,.payment .common-form input[type=text]+input,.payment .common-form label+label,.payment form .error+input,.payment form input[type=date]+input,.payment form input[type=email]+input,.payment form input[type=number]+input,.payment form input[type=password]+input,.payment form input[type=tel]+input,.payment form input[type=text]+input,.payment form label+label {
	margin-top:20px
}

.payment .common-form textarea,.payment form textarea {
	resize:vertical
}

.payment .common-form select:invalid,.payment form select:invalid {
	color:#9b9b9b
}

.payment .common-form .view-text,.payment .common-form input:not([type=submit]):disabled,.payment form .view-text,.payment form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.payment .common-form .view-text+.view-text,.payment .common-form input:not([type=submit]):disabled+.view-text,.payment form .view-text+.view-text,.payment form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.payment .common-form .select-box,.payment form .select-box {
	position:relative
}

.payment .common-form .select-box .error+.select-arrow,.payment .common-form .select-box select+.select-arrow,.payment form .select-box .error+.select-arrow,.payment form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.payment .common-form .select-box .error+.select-arrow:after,.payment .common-form .select-box .error+.select-arrow:before,.payment .common-form .select-box select+.select-arrow:after,.payment .common-form .select-box select+.select-arrow:before,.payment form .select-box .error+.select-arrow:after,.payment form .select-box .error+.select-arrow:before,.payment form .select-box select+.select-arrow:after,.payment form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.payment .common-form .select-box .error+.select-arrow:before,.payment .common-form .select-box select+.select-arrow:before,.payment form .select-box .error+.select-arrow:before,.payment form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.payment .common-form .select-box .error+.select-arrow:after,.payment .common-form .select-box select+.select-arrow:after,.payment form .select-box .error+.select-arrow:after,.payment form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.payment .common-form .checkbox-box label,.payment .common-form .radio-box label,.payment form .checkbox-box label,.payment form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.payment .common-form .checkbox-box label .checkbox,.payment .common-form .checkbox-box label .radio,.payment .common-form .radio-box label .checkbox,.payment .common-form .radio-box label .radio,.payment form .checkbox-box label .checkbox,.payment form .checkbox-box label .radio,.payment form .radio-box label .checkbox,.payment form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.payment .common-form .checkbox-box label .text,.payment .common-form .radio-box label .text,.payment form .checkbox-box label .text,.payment form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.payment .common-form .checkbox-box label input,.payment .common-form .radio-box label input,.payment form .checkbox-box label input,.payment form .radio-box label input {
	display:none
}

.payment .common-form .checkbox-box label.checked .text .checkbox:after,.payment .common-form .checkbox-box label input:checked+.text .checkbox:after,.payment .common-form .checkbox-box label input:checked+.text .radio:after,.payment .common-form .radio-box label.checked .text .checkbox:after,.payment .common-form .radio-box label input:checked+.text .checkbox:after,.payment .common-form .radio-box label input:checked+.text .radio:after,.payment form .checkbox-box label.checked .text .checkbox:after,.payment form .checkbox-box label input:checked+.text .checkbox:after,.payment form .checkbox-box label input:checked+.text .radio:after,.payment form .radio-box label.checked .text .checkbox:after,.payment form .radio-box label input:checked+.text .checkbox:after,.payment form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.payment .common-form .input-group:not(.mobile-not-change),.payment form .input-group:not(.mobile-not-change) {
		display:block
	}

	.payment .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.payment form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.payment .payment-total {
	background-color:#e5e5e5;
	padding:20px 30px 15px
}

.payment .payment-total span {
	display:inline-block
}

.payment .payment-total .subject {
	font-size:16px;
	color:#000;
	padding-right:30px;
	padding-top:10px
}

.payment .payment-total .num-wrap {
	display:block;
	width:calc(100% - 78px);
	margin-left:78px
}

.payment .payment-total .num-wrap .num {
	font-size:28px;
	color:#333;
	padding-right:10px
}

.payment .payment-total .num-wrap .vat {
	display:inline-block;
	font-size:14px;
	color:#777;
	line-height:21px;
	border-bottom:1px solid
}

.payment .payment-total .foreign-payment-warning {
	font-size:16px;
	color:#333;
	margin-left:78px;
	line-height:27px;
	padding-top:21px;
	letter-spacing:.03em
}

.payment .payment-options {
	margin-bottom:28px;
	font-size:0;
	padding-top:27px
}

.payment .payment-options .option {
	display:inline-block;
	width:50%;
	vertical-align:top;
	padding-right:5px
}

.payment .payment-options .option .radio-box label {
	padding-bottom:0;
	line-height:22px
}

.payment .payment-options .option .radio-box label .text {
	font-size:21px;
	color:#c6c5c5;
	padding-left:29px
}

.payment .payment-options .option .radio-box label .radio {
	top:4px
}

.payment .payment-options .option .content {
	font-size:14px;
	color:#898989;
	padding-left:29px;
	padding-top:3px;
	line-height:21px
}

.payment .payment-options .option .content .icon {
	display:inline-block
}

.payment .payment-options .option .content .icon+.icon {
	margin-left:15px
}

.payment .payment-options .option .content .icon-mastercard,.payment .payment-options .option .content .icon-visa {
	width:48px;
	height:30px
}

.payment .payment-options .option .content .icon-jcb {
	width:39px;
	height:30px
}

.payment .payment-options .option .content .icon-ae,.payment .payment-options .option .content .icon-unionpay {
	width:48px;
	height:30px
}

.payment .payment-options .option .bank-info {
	color:#c8c8c8;
	font-size:14px;
	padding-left:29px;
	padding-top:5px
}

.payment .payment-options .option .bank-info .table-wrap {
	display:inline-block;
	vertical-align:middle
}

.payment .payment-options .option .bank-info .table-wrap table td {
	border:1px solid;
	padding:6px 20px;
	vertical-align:middle;
	text-align:center
}

.payment .payment-options .option .bank-info .bank-link {
	display:inline-block;
	vertical-align:middle;
	padding:2px 5px 0;
	font-size:12px;
	margin-left:5px
}

.payment .payment-options .option .bank-info .bank-link .common-link {
	line-height:20px
}

.payment .cart-bank-lists .box-container {
	position:relative;
	width:auto;
	height:auto;
	max-height:90%;
	margin:auto 0;
	overflow:auto;
	padding:25px 40px 0;
	background-color:#212121
}

.payment .cart-bank-lists .title {
	font-size:24px;
	color:#b7b7b7;
	text-align:center
}

.payment .cart-bank-lists .content {
	padding-top:25px;
	padding-bottom:40px
}

.payment .cart-bank-lists .content ul {
	position:relative;
	font-size:0;
	width:280px
}

.payment .cart-bank-lists .content ul:after {
	content:"";
	position:absolute;
	height:100%;
	width:1px;
	background-color:#9b9b9b;
	top:0;
	left:50%
}

.payment .cart-bank-lists .content ul>li {
	display:inline-block;
	width:140px;
	color:#9b9b9b;
	font-size:16px;
	text-align:center;
	line-height:27px
}

@media screen and (max-width:860px) {
	.payment .payment-total {
		padding:22px 10px 15px 11px
	}

	.payment .payment-total .subject {
		font-size:14px;
		padding-right:10px;
		padding-top:7px
	}

	.payment .payment-total .num-wrap {
		width:calc(100% - 52px);
		margin-left:52px
	}

	.payment .payment-total .num-wrap .num {
		font-size:24px;
		padding-right:13px
	}

	.payment .payment-total .num-wrap .vat {
		vertical-align:bottom;
		line-height:22px
	}

	.payment .payment-total .foreign-payment-warning {
		margin-left:0;
		padding:16px 4px
	}

	.payment .payment-options .option {
		width:100%;
		padding-bottom:27px
	}

	.payment .payment-options .option+.option {
		padding-left:0;
		padding-top:27px;
		border-top:1px solid #939393
	}

	.payment .payment-options .option .radio-box label .text {
		font-size:14px;
		padding-left:25px
	}

	.payment .payment-options .option .content {
		font-size:12px;
		padding-left:25px
	}

	.payment .payment-options .option .bank-info {
		padding-left:25px;
		width:100%;
		text-align:right
	}

	.payment .payment-options .option .bank-info .table-wrap,.payment .payment-options .option .bank-info .table-wrap table {
		width:100%
	}

	.payment .payment-options .option .bank-info .table-wrap table td {
		padding:0
	}

	.payment .payment-options .option .bank-info .bank-link {
		padding:2px 0 0
	}
}

.rewards .content-wrap .icons-lists {
	width:100%;
	text-align:center;
	margin-bottom:30px
}

.rewards .content-wrap .icons-lists .icons-wrap {
	display:inline-block;
	margin-top:15px;
	padding:0 17px 0 18px
}

.rewards .content-wrap .icons-lists .icons-wrap .icons {
	width:auto;
	height:54px
}

.rewards .content-wrap .content-lists {
	padding-top:7px
}

.rewards .content-wrap .content-lists .list-wrap {
	margin-bottom:30px
}

.rewards .content-wrap .content-lists .list-wrap .list-header {
	font-size:20px;
	color:#c8c8c8;
	text-align:center;
	line-height:27px;
	padding-bottom:10px;
	border-bottom:1px solid #666
}

.rewards .content-wrap .content-lists .list-wrap .list-body li {
	border-bottom:1px solid #666
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap {
	width:100%;
	font-size:18px;
	line-height:27px;
	color:#8c8c8c;
	margin:9px 0 8px
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-title {
	width:50%;
	white-space:nowrap;
	overflow:hidden;
	text-align:right;
	padding-right:20px
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content {
	width:50%;
	padding-left:20px;
	overflow:hidden
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link {
	display:inline-block;
	position:relative;
	height:27px;
	overflow:hidden;
	word-break:break-all
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .text {
	display:inline-block;
	width:100%;
	overflow:hidden
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	display:inline-block;
	position:absolute;
	right:0;
	top:8px
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#8c8c8c;
	content:""
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content .rewards-link .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link {
	padding-right:20px
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover {
	color:#00bfd6
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active .arrow-right,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active .arrow-right,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover .arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	display:inline-block;
	position:absolute
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active .arrow-right:before,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active .arrow-right:before,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active .arrow-right:before,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active .arrow-right:before,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link.active .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:active .arrow-right:after,.rewards .content-wrap .content-lists .list-wrap .list-body li .inner-wrap .list-content>a.rewards-link:hover .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.DIN2014-Light,.font-weight-Light,.news .content-wrap .news-slide .slide-news .news-content,.news .content-wrap .news-years .news-list>li .news-title,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.font-weight-Medium,.news .content-wrap .news-slide .slide-news .news-title,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.DIN2014-Bold,.font-weight-Bold,.news .content-wrap .news-slide .slide-news .news-date,.news .content-wrap .news-years .news-list>li .news-date,.news .content-wrap .news-years .news-year,.Roboto-Bold {
	font-weight:700
}

.DIN2014-Bold,.news .content-wrap .news-slide .slide-news .news-date,.news .content-wrap .news-years .news-list>li .news-date,.news .content-wrap .news-years .news-year {
	font-family:din-2014,Roboto,Noto Sans TC
}

.news .content-wrap .news-slide .slide-news .news-content,.news .content-wrap .news-slide .slide-news .news-title,.news .content-wrap .news-years .news-list>li .news-title,.Noto-Sans-TC-Light,.Noto-Sans-TC-Medium {
	font-family:Noto Sans TC
}

.news .content-wrap .news-slide {
	margin-bottom:15px
}

.news .content-wrap .news-slide .slide-img {
	width:100%;
	padding-top:50%;
	margin-bottom:20px
}

.news .content-wrap .news-slide .slide-news {
	position:relative
}

.news .content-wrap .news-slide .slide-news .news-title {
	margin-right:80px;
	font-size:20px;
	line-height:27px;
	color:#c8c8c8
}

.news .content-wrap .news-slide .slide-news .news-content {
	margin-bottom:13px;
	font-size:16px;
	line-height:27px;
	color:#8c8c8c
}

.news .content-wrap .news-slide .slide-news .news-date,.news .content-wrap .news-slide .slide-news .news-more {
	font-size:16px;
	padding-right:22px;
	color:#a7a6a6
}

.news .content-wrap .news-slide .slide-news .news-date {
	position:absolute;
	top:10px;
	right:12px;
	color:#a7a6a6;
	padding:0
}

.news .content-wrap .news-slide .news-pagination {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:50%
}

.news .content-wrap .news-years .news-year {
	font-size:20px;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #666;
	color:#c8c8c8
}

.news .content-wrap .news-years .news-list {
	margin-bottom:27px
}

.news .content-wrap .news-years .news-list>li {
	position:relative;
	border-bottom:1px solid #666;
	padding:13px 6px 12px
}

.news .content-wrap .news-years .news-list>li .news-title {
	font-size:18px;
	line-height:27px;
	margin-right:80px;
	color:#8c8c8c
}

.news .content-wrap .news-years .news-list>li .news-title.active,.news .content-wrap .news-years .news-list>li .news-title:hover {
	color:#00bfd6
}

.news .content-wrap .news-years .news-list>li .news-date {
	font-size:12px;
	line-height:27px;
	position:absolute;
	margin:auto;
	top:2px;
	bottom:0;
	height:12px;
	right:12px;
	color:#a7a6a6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.news .content-wrap .news-slide .slide-news .news-title {
		margin-right:0
	}

	.news .content-wrap .news-slide .slide-news .news-date {
		position:static;
		margin-bottom:10px
	}

	.news .content-wrap .news-slide .news-pagination .button-next,.news .content-wrap .news-slide .news-pagination .button-prev {
		display:none
	}

	.news .content-wrap .news-years .news-list>li .news-title {
		margin-right:0
	}

	.news .content-wrap .news-years .news-list>li .news-date {
		position:static;
		margin-top:20px
	}
}

.social .content-wrap .content-lists {
	margin-right:-13px
}

.social .content-wrap .content-lists .list-wrap {
	float:left;
	width:calc(100%/3 - 13px - .1px);
	margin-right:13px;
	margin-bottom:13px
}

.social .content-wrap .content-lists .list-wrap .inner-wrap {
	position:relative;
	width:100%;
	height:228px;
	background-color:#f7f7f8;
	padding-top:144px
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .img-wrap {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:144px
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .img-wrap .common-img {
	width:100%;
	height:100%
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .list-body {
	height:84px;
	padding:4px 7px;
	font-size:13px;
	line-height:1.35em;
	color:#333
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .list-body .list-content {
	height:4.05em;
	text-align:justify
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .list-body .list-date {
	display:inline-block;
	padding-top:3px
}

.social .content-wrap .content-lists .list-wrap .inner-wrap .list-body .fa {
	position:absolute;
	right:11px;
	bottom:11px;
	font-size:16px
}

.social .content-wrap .content-lists .list-wrap .inner-wrap:hover .list-body {
	color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.social .content-wrap .content-box {
		max-width:793px;
		margin:0 auto
	}

	.social .content-wrap .content-lists .list-wrap {
		width:calc(100%/2 - 13px)
	}
}

@media screen and (min-width:0px) and (max-width:550px) {
	.social .content-wrap .content-box {
		max-width:390px;
		margin:0 auto
	}

	.social .content-wrap .content-lists .list-wrap {
		width:calc(100% - 13px)
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.password .form-container .common-form .view-text,.password .form-container .common-form input:not([type=submit]):disabled,.password .form-container .common-form input[type=date],.password .form-container .common-form input[type=email],.password .form-container .common-form input[type=number],.password .form-container .common-form input[type=password],.password .form-container .common-form input[type=tel],.password .form-container .common-form input[type=text],.password .form-container .common-form select,.password .form-container .common-form textarea,.password .form-container form .view-text,.password .form-container form input:not([type=submit]):disabled,.password .form-container form input[type=date],.password .form-container form input[type=email],.password .form-container form input[type=number],.password .form-container form input[type=password],.password .form-container form input[type=tel],.password .form-container form input[type=text],.password .form-container form select,.password .form-container form textarea,.Roboto-Regular {
	font-weight:400
}

.password .form-container .common-form .checkbox-box label.error,.password .form-container .common-form .radio-box label.error,.password .form-container form .checkbox-box label.error,.password .form-container form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.password .form-container .common-form .checkbox-box label.error:before,.password .form-container .common-form .radio-box label.error:before,.password .form-container form .checkbox-box label.error:before,.password .form-container form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.password .form-container .common-form .checkbox-box label.error,.password .form-container .common-form .radio-box label.error,.password .form-container form .checkbox-box label.error,.password .form-container form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.password .form-container .common-form .checkbox-box label.error:before,.password .form-container .common-form .radio-box label.error:before,.password .form-container form .checkbox-box label.error:before,.password .form-container form .radio-box label.error:before {
	left:0;
	top:-2px
}

.password .form-container .common-form .checkbox-box label,.password .form-container .common-form .checkbox-box label .text,.password .form-container .common-form .input-group .input-wrap .subject,.password .form-container .common-form .input-group .input-wrap .subject.star:after,.password .form-container .common-form .radio-box label,.password .form-container .common-form .radio-box label .text,.password .form-container .common-form .view-text,.password .form-container .common-form input:not([type=submit]):disabled,.password .form-container .common-form input[type=date],.password .form-container .common-form input[type=email],.password .form-container .common-form input[type=number],.password .form-container .common-form input[type=password],.password .form-container .common-form input[type=tel],.password .form-container .common-form input[type=text],.password .form-container .common-form select,.password .form-container .common-form textarea,.password .form-container form .checkbox-box label,.password .form-container form .checkbox-box label .text,.password .form-container form .input-group .input-wrap .subject,.password .form-container form .input-group .input-wrap .subject.star:after,.password .form-container form .radio-box label,.password .form-container form .radio-box label .text,.password .form-container form .view-text,.password .form-container form input:not([type=submit]):disabled,.password .form-container form input[type=date],.password .form-container form input[type=email],.password .form-container form input[type=number],.password .form-container form input[type=password],.password .form-container form input[type=tel],.password .form-container form input[type=text],.password .form-container form select,.password .form-container form textarea {
	line-height:25px
}

.password .form-container .common-form .input-group .input-wrap .subject.star,.password .form-container form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.password .form-container .common-form .input-group .input-wrap .subject.star:after,.password .form-container form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.password .form-container .common-form .checkbox-box label,.password .form-container .common-form .input-group .input-wrap .subject,.password .form-container .common-form .radio-box label,.password .form-container form .checkbox-box label,.password .form-container form .input-group .input-wrap .subject,.password .form-container form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.password .form-container .common-form .view-text,.password .form-container .common-form input:not([type=submit]):disabled,.password .form-container .common-form input[type=date],.password .form-container .common-form input[type=email],.password .form-container .common-form input[type=number],.password .form-container .common-form input[type=password],.password .form-container .common-form input[type=tel],.password .form-container .common-form input[type=text],.password .form-container .common-form select,.password .form-container .common-form textarea,.password .form-container form .view-text,.password .form-container form input:not([type=submit]):disabled,.password .form-container form input[type=date],.password .form-container form input[type=email],.password .form-container form input[type=number],.password .form-container form input[type=password],.password .form-container form input[type=tel],.password .form-container form input[type=text],.password .form-container form select,.password .form-container form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.password .form-container .common-form .view-text:-moz-placeholder,.password .form-container .common-form .view-text::-moz-placeholder,.password .form-container .common-form input:-moz-placeholder:not([type=submit]):disabled,.password .form-container .common-form input:disabled:not([type=submit])::-moz-placeholder,.password .form-container .common-form input[type=date]:-moz-placeholder,.password .form-container .common-form input[type=date]::-moz-placeholder,.password .form-container .common-form input[type=email]:-moz-placeholder,.password .form-container .common-form input[type=email]::-moz-placeholder,.password .form-container .common-form input[type=number]:-moz-placeholder,.password .form-container .common-form input[type=number]::-moz-placeholder,.password .form-container .common-form input[type=password]:-moz-placeholder,.password .form-container .common-form input[type=password]::-moz-placeholder,.password .form-container .common-form input[type=tel]:-moz-placeholder,.password .form-container .common-form input[type=tel]::-moz-placeholder,.password .form-container .common-form input[type=text]:-moz-placeholder,.password .form-container .common-form input[type=text]::-moz-placeholder,.password .form-container .common-form select:-moz-placeholder,.password .form-container .common-form select::-moz-placeholder,.password .form-container .common-form textarea:-moz-placeholder,.password .form-container .common-form textarea::-moz-placeholder,.password .form-container form .view-text:-moz-placeholder,.password .form-container form .view-text::-moz-placeholder,.password .form-container form input:-moz-placeholder:not([type=submit]):disabled,.password .form-container form input:disabled:not([type=submit])::-moz-placeholder,.password .form-container form input[type=date]:-moz-placeholder,.password .form-container form input[type=date]::-moz-placeholder,.password .form-container form input[type=email]:-moz-placeholder,.password .form-container form input[type=email]::-moz-placeholder,.password .form-container form input[type=number]:-moz-placeholder,.password .form-container form input[type=number]::-moz-placeholder,.password .form-container form input[type=password]:-moz-placeholder,.password .form-container form input[type=password]::-moz-placeholder,.password .form-container form input[type=tel]:-moz-placeholder,.password .form-container form input[type=tel]::-moz-placeholder,.password .form-container form input[type=text]:-moz-placeholder,.password .form-container form input[type=text]::-moz-placeholder,.password .form-container form select:-moz-placeholder,.password .form-container form select::-moz-placeholder,.password .form-container form textarea:-moz-placeholder,.password .form-container form textarea::-moz-placeholder {
	color:#9b9b9b
}

.password .form-container .common-form .view-text:-ms-input-placeholder,.password .form-container .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.password .form-container .common-form input[type=date]:-ms-input-placeholder,.password .form-container .common-form input[type=email]:-ms-input-placeholder,.password .form-container .common-form input[type=number]:-ms-input-placeholder,.password .form-container .common-form input[type=password]:-ms-input-placeholder,.password .form-container .common-form input[type=tel]:-ms-input-placeholder,.password .form-container .common-form input[type=text]:-ms-input-placeholder,.password .form-container .common-form select:-ms-input-placeholder,.password .form-container .common-form textarea:-ms-input-placeholder,.password .form-container form .view-text:-ms-input-placeholder,.password .form-container form input:-ms-input-placeholder:not([type=submit]):disabled,.password .form-container form input[type=date]:-ms-input-placeholder,.password .form-container form input[type=email]:-ms-input-placeholder,.password .form-container form input[type=number]:-ms-input-placeholder,.password .form-container form input[type=password]:-ms-input-placeholder,.password .form-container form input[type=tel]:-ms-input-placeholder,.password .form-container form input[type=text]:-ms-input-placeholder,.password .form-container form select:-ms-input-placeholder,.password .form-container form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.password .form-container .common-form .view-text::-webkit-input-placeholder,.password .form-container .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.password .form-container .common-form input[type=date]::-webkit-input-placeholder,.password .form-container .common-form input[type=email]::-webkit-input-placeholder,.password .form-container .common-form input[type=number]::-webkit-input-placeholder,.password .form-container .common-form input[type=password]::-webkit-input-placeholder,.password .form-container .common-form input[type=tel]::-webkit-input-placeholder,.password .form-container .common-form input[type=text]::-webkit-input-placeholder,.password .form-container .common-form select::-webkit-input-placeholder,.password .form-container .common-form textarea::-webkit-input-placeholder,.password .form-container form .view-text::-webkit-input-placeholder,.password .form-container form input:disabled:not([type=submit])::-webkit-input-placeholder,.password .form-container form input[type=date]::-webkit-input-placeholder,.password .form-container form input[type=email]::-webkit-input-placeholder,.password .form-container form input[type=number]::-webkit-input-placeholder,.password .form-container form input[type=password]::-webkit-input-placeholder,.password .form-container form input[type=tel]::-webkit-input-placeholder,.password .form-container form input[type=text]::-webkit-input-placeholder,.password .form-container form select::-webkit-input-placeholder,.password .form-container form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.password .form-container .common-form .view-text:required,.password .form-container .common-form input:required:not([type=submit]):disabled,.password .form-container .common-form input[type=date]:required,.password .form-container .common-form input[type=email]:required,.password .form-container .common-form input[type=number]:required,.password .form-container .common-form input[type=password]:required,.password .form-container .common-form input[type=tel]:required,.password .form-container .common-form input[type=text]:required,.password .form-container .common-form select:required,.password .form-container .common-form textarea:required,.password .form-container form .view-text:required,.password .form-container form input:required:not([type=submit]):disabled,.password .form-container form input[type=date]:required,.password .form-container form input[type=email]:required,.password .form-container form input[type=number]:required,.password .form-container form input[type=password]:required,.password .form-container form input[type=tel]:required,.password .form-container form input[type=text]:required,.password .form-container form select:required,.password .form-container form textarea:required {
	box-shadow:none
}

.password .form-container .common-form .input-group,.password .form-container form .input-group {
	display:flex;
	margin-top:20px
}

.password .form-container .common-form .input-group.widthout-flex,.password .form-container form .input-group.widthout-flex {
	display:block
}

.password .form-container .common-form .input-group.btn-group,.password .form-container form .input-group.btn-group {
	margin-top:25px
}

.password .form-container .common-form .input-group .input-wrap,.password .form-container form .input-group .input-wrap {
	flex:1;
	width:100%
}

.password .form-container .common-form .input-group .input-wrap+.input-wrap,.password .form-container form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.password .form-container .common-form .input-group .input-wrap .input-group,.password .form-container form .input-group .input-wrap .input-group {
	margin-top:0
}

.password .form-container .common-form .input-group .input-wrap .input-notice,.password .form-container form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.password .form-container .common-form .input-group .input-wrap .readonly,.password .form-container form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.password .form-container .common-form label,.password .form-container form label {
	display:block
}

.password .form-container .common-form .error+input,.password .form-container .common-form input[type=date]+input,.password .form-container .common-form input[type=email]+input,.password .form-container .common-form input[type=number]+input,.password .form-container .common-form input[type=password]+input,.password .form-container .common-form input[type=tel]+input,.password .form-container .common-form input[type=text]+input,.password .form-container .common-form label+label,.password .form-container form .error+input,.password .form-container form input[type=date]+input,.password .form-container form input[type=email]+input,.password .form-container form input[type=number]+input,.password .form-container form input[type=password]+input,.password .form-container form input[type=tel]+input,.password .form-container form input[type=text]+input,.password .form-container form label+label {
	margin-top:20px
}

.password .form-container .common-form textarea,.password .form-container form textarea {
	resize:vertical
}

.password .form-container .common-form select:invalid,.password .form-container form select:invalid {
	color:#9b9b9b
}

.password .form-container .common-form .view-text,.password .form-container .common-form input:not([type=submit]):disabled,.password .form-container form .view-text,.password .form-container form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.password .form-container .common-form .view-text+.view-text,.password .form-container .common-form input:not([type=submit]):disabled+.view-text,.password .form-container form .view-text+.view-text,.password .form-container form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.password .form-container .common-form .select-box,.password .form-container form .select-box {
	position:relative
}

.password .form-container .common-form .select-box .error+.select-arrow,.password .form-container .common-form .select-box select+.select-arrow,.password .form-container form .select-box .error+.select-arrow,.password .form-container form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.password .form-container .common-form .select-box .error+.select-arrow:after,.password .form-container .common-form .select-box .error+.select-arrow:before,.password .form-container .common-form .select-box select+.select-arrow:after,.password .form-container .common-form .select-box select+.select-arrow:before,.password .form-container form .select-box .error+.select-arrow:after,.password .form-container form .select-box .error+.select-arrow:before,.password .form-container form .select-box select+.select-arrow:after,.password .form-container form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.password .form-container .common-form .select-box .error+.select-arrow:before,.password .form-container .common-form .select-box select+.select-arrow:before,.password .form-container form .select-box .error+.select-arrow:before,.password .form-container form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.password .form-container .common-form .select-box .error+.select-arrow:after,.password .form-container .common-form .select-box select+.select-arrow:after,.password .form-container form .select-box .error+.select-arrow:after,.password .form-container form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.password .form-container .common-form .checkbox-box label,.password .form-container .common-form .radio-box label,.password .form-container form .checkbox-box label,.password .form-container form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.password .form-container .common-form .checkbox-box label .checkbox,.password .form-container .common-form .checkbox-box label .radio,.password .form-container .common-form .radio-box label .checkbox,.password .form-container .common-form .radio-box label .radio,.password .form-container form .checkbox-box label .checkbox,.password .form-container form .checkbox-box label .radio,.password .form-container form .radio-box label .checkbox,.password .form-container form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.password .form-container .common-form .checkbox-box label .text,.password .form-container .common-form .radio-box label .text,.password .form-container form .checkbox-box label .text,.password .form-container form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.password .form-container .common-form .checkbox-box label input,.password .form-container .common-form .radio-box label input,.password .form-container form .checkbox-box label input,.password .form-container form .radio-box label input {
	display:none
}

.password .form-container .common-form .checkbox-box label.checked .text .checkbox:after,.password .form-container .common-form .checkbox-box label input:checked+.text .checkbox:after,.password .form-container .common-form .checkbox-box label input:checked+.text .radio:after,.password .form-container .common-form .radio-box label.checked .text .checkbox:after,.password .form-container .common-form .radio-box label input:checked+.text .checkbox:after,.password .form-container .common-form .radio-box label input:checked+.text .radio:after,.password .form-container form .checkbox-box label.checked .text .checkbox:after,.password .form-container form .checkbox-box label input:checked+.text .checkbox:after,.password .form-container form .checkbox-box label input:checked+.text .radio:after,.password .form-container form .radio-box label.checked .text .checkbox:after,.password .form-container form .radio-box label input:checked+.text .checkbox:after,.password .form-container form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.password .form-container .common-form .input-group:not(.mobile-not-change),.password .form-container form .input-group:not(.mobile-not-change) {
		display:block
	}

	.password .form-container .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.password .form-container form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.password {
	width:50%;
	margin:0 auto;
	padding-top:44px;
	padding-bottom:55px
}

.password .password-content {
	margin-bottom:0
}

.password .password-content .password-notification {
	color:#00bfd6;
	margin-bottom:5px
}

.password .form-container form .input-group {
	margin-top:15px
}

.password .form-container form .btn-wrap {
	text-align:center
}

.password .form-container form .btn-wrap .common-btn {
	margin-top:36px
}

@media screen and (min-width:860px) {
	.password .form-container form .btn-wrap .common-btn {
		width:100%
	}
}

@media screen and (min-width:0px) and (max-width:860px) {
	.password {
		width:100%
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.member .member-edit .common-form .view-text,.member .member-edit .common-form input:not([type=submit]):disabled,.member .member-edit .common-form input[type=date],.member .member-edit .common-form input[type=email],.member .member-edit .common-form input[type=number],.member .member-edit .common-form input[type=password],.member .member-edit .common-form input[type=tel],.member .member-edit .common-form input[type=text],.member .member-edit .common-form select,.member .member-edit .common-form textarea,.member .member-edit form .view-text,.member .member-edit form input:not([type=submit]):disabled,.member .member-edit form input[type=date],.member .member-edit form input[type=email],.member .member-edit form input[type=number],.member .member-edit form input[type=password],.member .member-edit form input[type=tel],.member .member-edit form input[type=text],.member .member-edit form select,.member .member-edit form textarea,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.member .member-edit .common-form .checkbox-box label.error,.member .member-edit .common-form .radio-box label.error,.member .member-edit form .checkbox-box label.error,.member .member-edit form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.member .member-edit .common-form .checkbox-box label.error:before,.member .member-edit .common-form .radio-box label.error:before,.member .member-edit form .checkbox-box label.error:before,.member .member-edit form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.member .member-edit .common-form .checkbox-box label.error,.member .member-edit .common-form .radio-box label.error,.member .member-edit form .checkbox-box label.error,.member .member-edit form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.member .member-edit .common-form .checkbox-box label.error:before,.member .member-edit .common-form .radio-box label.error:before,.member .member-edit form .checkbox-box label.error:before,.member .member-edit form .radio-box label.error:before {
	left:0;
	top:-2px
}

.member .member-edit .common-form .checkbox-box label,.member .member-edit .common-form .checkbox-box label .text,.member .member-edit .common-form .input-group .input-wrap .subject,.member .member-edit .common-form .input-group .input-wrap .subject.star:after,.member .member-edit .common-form .radio-box label,.member .member-edit .common-form .radio-box label .text,.member .member-edit .common-form .view-text,.member .member-edit .common-form input:not([type=submit]):disabled,.member .member-edit .common-form input[type=date],.member .member-edit .common-form input[type=email],.member .member-edit .common-form input[type=number],.member .member-edit .common-form input[type=password],.member .member-edit .common-form input[type=tel],.member .member-edit .common-form input[type=text],.member .member-edit .common-form select,.member .member-edit .common-form textarea,.member .member-edit form .checkbox-box label,.member .member-edit form .checkbox-box label .text,.member .member-edit form .input-group .input-wrap .subject,.member .member-edit form .input-group .input-wrap .subject.star:after,.member .member-edit form .radio-box label,.member .member-edit form .radio-box label .text,.member .member-edit form .view-text,.member .member-edit form input:not([type=submit]):disabled,.member .member-edit form input[type=date],.member .member-edit form input[type=email],.member .member-edit form input[type=number],.member .member-edit form input[type=password],.member .member-edit form input[type=tel],.member .member-edit form input[type=text],.member .member-edit form select,.member .member-edit form textarea {
	line-height:25px
}

.member .member-edit .common-form .input-group .input-wrap .subject.star,.member .member-edit form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.member .member-edit .common-form .input-group .input-wrap .subject.star:after,.member .member-edit form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.member .member-edit .common-form .checkbox-box label,.member .member-edit .common-form .input-group .input-wrap .subject,.member .member-edit .common-form .radio-box label,.member .member-edit form .checkbox-box label,.member .member-edit form .input-group .input-wrap .subject,.member .member-edit form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.member .member-edit .common-form .view-text,.member .member-edit .common-form input:not([type=submit]):disabled,.member .member-edit .common-form input[type=date],.member .member-edit .common-form input[type=email],.member .member-edit .common-form input[type=number],.member .member-edit .common-form input[type=password],.member .member-edit .common-form input[type=tel],.member .member-edit .common-form input[type=text],.member .member-edit .common-form select,.member .member-edit .common-form textarea,.member .member-edit form .view-text,.member .member-edit form input:not([type=submit]):disabled,.member .member-edit form input[type=date],.member .member-edit form input[type=email],.member .member-edit form input[type=number],.member .member-edit form input[type=password],.member .member-edit form input[type=tel],.member .member-edit form input[type=text],.member .member-edit form select,.member .member-edit form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.member .member-edit .common-form .view-text:-moz-placeholder,.member .member-edit .common-form .view-text::-moz-placeholder,.member .member-edit .common-form input:-moz-placeholder:not([type=submit]):disabled,.member .member-edit .common-form input:disabled:not([type=submit])::-moz-placeholder,.member .member-edit .common-form input[type=date]:-moz-placeholder,.member .member-edit .common-form input[type=date]::-moz-placeholder,.member .member-edit .common-form input[type=email]:-moz-placeholder,.member .member-edit .common-form input[type=email]::-moz-placeholder,.member .member-edit .common-form input[type=number]:-moz-placeholder,.member .member-edit .common-form input[type=number]::-moz-placeholder,.member .member-edit .common-form input[type=password]:-moz-placeholder,.member .member-edit .common-form input[type=password]::-moz-placeholder,.member .member-edit .common-form input[type=tel]:-moz-placeholder,.member .member-edit .common-form input[type=tel]::-moz-placeholder,.member .member-edit .common-form input[type=text]:-moz-placeholder,.member .member-edit .common-form input[type=text]::-moz-placeholder,.member .member-edit .common-form select:-moz-placeholder,.member .member-edit .common-form select::-moz-placeholder,.member .member-edit .common-form textarea:-moz-placeholder,.member .member-edit .common-form textarea::-moz-placeholder,.member .member-edit form .view-text:-moz-placeholder,.member .member-edit form .view-text::-moz-placeholder,.member .member-edit form input:-moz-placeholder:not([type=submit]):disabled,.member .member-edit form input:disabled:not([type=submit])::-moz-placeholder,.member .member-edit form input[type=date]:-moz-placeholder,.member .member-edit form input[type=date]::-moz-placeholder,.member .member-edit form input[type=email]:-moz-placeholder,.member .member-edit form input[type=email]::-moz-placeholder,.member .member-edit form input[type=number]:-moz-placeholder,.member .member-edit form input[type=number]::-moz-placeholder,.member .member-edit form input[type=password]:-moz-placeholder,.member .member-edit form input[type=password]::-moz-placeholder,.member .member-edit form input[type=tel]:-moz-placeholder,.member .member-edit form input[type=tel]::-moz-placeholder,.member .member-edit form input[type=text]:-moz-placeholder,.member .member-edit form input[type=text]::-moz-placeholder,.member .member-edit form select:-moz-placeholder,.member .member-edit form select::-moz-placeholder,.member .member-edit form textarea:-moz-placeholder,.member .member-edit form textarea::-moz-placeholder {
	color:#9b9b9b
}

.member .member-edit .common-form .view-text:-ms-input-placeholder,.member .member-edit .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.member .member-edit .common-form input[type=date]:-ms-input-placeholder,.member .member-edit .common-form input[type=email]:-ms-input-placeholder,.member .member-edit .common-form input[type=number]:-ms-input-placeholder,.member .member-edit .common-form input[type=password]:-ms-input-placeholder,.member .member-edit .common-form input[type=tel]:-ms-input-placeholder,.member .member-edit .common-form input[type=text]:-ms-input-placeholder,.member .member-edit .common-form select:-ms-input-placeholder,.member .member-edit .common-form textarea:-ms-input-placeholder,.member .member-edit form .view-text:-ms-input-placeholder,.member .member-edit form input:-ms-input-placeholder:not([type=submit]):disabled,.member .member-edit form input[type=date]:-ms-input-placeholder,.member .member-edit form input[type=email]:-ms-input-placeholder,.member .member-edit form input[type=number]:-ms-input-placeholder,.member .member-edit form input[type=password]:-ms-input-placeholder,.member .member-edit form input[type=tel]:-ms-input-placeholder,.member .member-edit form input[type=text]:-ms-input-placeholder,.member .member-edit form select:-ms-input-placeholder,.member .member-edit form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.member .member-edit .common-form .view-text::-webkit-input-placeholder,.member .member-edit .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.member .member-edit .common-form input[type=date]::-webkit-input-placeholder,.member .member-edit .common-form input[type=email]::-webkit-input-placeholder,.member .member-edit .common-form input[type=number]::-webkit-input-placeholder,.member .member-edit .common-form input[type=password]::-webkit-input-placeholder,.member .member-edit .common-form input[type=tel]::-webkit-input-placeholder,.member .member-edit .common-form input[type=text]::-webkit-input-placeholder,.member .member-edit .common-form select::-webkit-input-placeholder,.member .member-edit .common-form textarea::-webkit-input-placeholder,.member .member-edit form .view-text::-webkit-input-placeholder,.member .member-edit form input:disabled:not([type=submit])::-webkit-input-placeholder,.member .member-edit form input[type=date]::-webkit-input-placeholder,.member .member-edit form input[type=email]::-webkit-input-placeholder,.member .member-edit form input[type=number]::-webkit-input-placeholder,.member .member-edit form input[type=password]::-webkit-input-placeholder,.member .member-edit form input[type=tel]::-webkit-input-placeholder,.member .member-edit form input[type=text]::-webkit-input-placeholder,.member .member-edit form select::-webkit-input-placeholder,.member .member-edit form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.member .member-edit .common-form .view-text:required,.member .member-edit .common-form input:required:not([type=submit]):disabled,.member .member-edit .common-form input[type=date]:required,.member .member-edit .common-form input[type=email]:required,.member .member-edit .common-form input[type=number]:required,.member .member-edit .common-form input[type=password]:required,.member .member-edit .common-form input[type=tel]:required,.member .member-edit .common-form input[type=text]:required,.member .member-edit .common-form select:required,.member .member-edit .common-form textarea:required,.member .member-edit form .view-text:required,.member .member-edit form input:required:not([type=submit]):disabled,.member .member-edit form input[type=date]:required,.member .member-edit form input[type=email]:required,.member .member-edit form input[type=number]:required,.member .member-edit form input[type=password]:required,.member .member-edit form input[type=tel]:required,.member .member-edit form input[type=text]:required,.member .member-edit form select:required,.member .member-edit form textarea:required {
	box-shadow:none
}

.member .member-edit .common-form .input-group,.member .member-edit form .input-group {
	display:flex;
	margin-top:20px
}

.member .member-edit .common-form .input-group.widthout-flex,.member .member-edit form .input-group.widthout-flex {
	display:block
}

.member .member-edit .common-form .input-group.btn-group,.member .member-edit form .input-group.btn-group {
	margin-top:25px
}

.member .member-edit .common-form .input-group .input-wrap,.member .member-edit form .input-group .input-wrap {
	flex:1;
	width:100%
}

.member .member-edit .common-form .input-group .input-wrap+.input-wrap,.member .member-edit form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.member .member-edit .common-form .input-group .input-wrap .input-group,.member .member-edit form .input-group .input-wrap .input-group {
	margin-top:0
}

.member .member-edit .common-form .input-group .input-wrap .input-notice,.member .member-edit form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.member .member-edit .common-form .input-group .input-wrap .readonly,.member .member-edit form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.member .member-edit .common-form label,.member .member-edit form label {
	display:block
}

.member .member-edit .common-form .error+input,.member .member-edit .common-form input[type=date]+input,.member .member-edit .common-form input[type=email]+input,.member .member-edit .common-form input[type=number]+input,.member .member-edit .common-form input[type=password]+input,.member .member-edit .common-form input[type=tel]+input,.member .member-edit .common-form input[type=text]+input,.member .member-edit .common-form label+label,.member .member-edit form .error+input,.member .member-edit form input[type=date]+input,.member .member-edit form input[type=email]+input,.member .member-edit form input[type=number]+input,.member .member-edit form input[type=password]+input,.member .member-edit form input[type=tel]+input,.member .member-edit form input[type=text]+input,.member .member-edit form label+label {
	margin-top:20px
}

.member .member-edit .common-form textarea,.member .member-edit form textarea {
	resize:vertical
}

.member .member-edit .common-form select:invalid,.member .member-edit form select:invalid {
	color:#9b9b9b
}

.member .member-edit .common-form .view-text,.member .member-edit .common-form input:not([type=submit]):disabled,.member .member-edit form .view-text,.member .member-edit form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.member .member-edit .common-form .view-text+.view-text,.member .member-edit .common-form input:not([type=submit]):disabled+.view-text,.member .member-edit form .view-text+.view-text,.member .member-edit form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.member .member-edit .common-form .select-box,.member .member-edit form .select-box {
	position:relative
}

.member .member-edit .common-form .select-box .error+.select-arrow,.member .member-edit .common-form .select-box select+.select-arrow,.member .member-edit form .select-box .error+.select-arrow,.member .member-edit form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.member .member-edit .common-form .select-box .error+.select-arrow:after,.member .member-edit .common-form .select-box .error+.select-arrow:before,.member .member-edit .common-form .select-box select+.select-arrow:after,.member .member-edit .common-form .select-box select+.select-arrow:before,.member .member-edit form .select-box .error+.select-arrow:after,.member .member-edit form .select-box .error+.select-arrow:before,.member .member-edit form .select-box select+.select-arrow:after,.member .member-edit form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.member .member-edit .common-form .select-box .error+.select-arrow:before,.member .member-edit .common-form .select-box select+.select-arrow:before,.member .member-edit form .select-box .error+.select-arrow:before,.member .member-edit form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.member .member-edit .common-form .select-box .error+.select-arrow:after,.member .member-edit .common-form .select-box select+.select-arrow:after,.member .member-edit form .select-box .error+.select-arrow:after,.member .member-edit form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.member .member-edit .common-form .checkbox-box label,.member .member-edit .common-form .radio-box label,.member .member-edit form .checkbox-box label,.member .member-edit form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.member .member-edit .common-form .checkbox-box label .checkbox,.member .member-edit .common-form .checkbox-box label .radio,.member .member-edit .common-form .radio-box label .checkbox,.member .member-edit .common-form .radio-box label .radio,.member .member-edit form .checkbox-box label .checkbox,.member .member-edit form .checkbox-box label .radio,.member .member-edit form .radio-box label .checkbox,.member .member-edit form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.member .member-edit .common-form .checkbox-box label .text,.member .member-edit .common-form .radio-box label .text,.member .member-edit form .checkbox-box label .text,.member .member-edit form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.member .member-edit .common-form .checkbox-box label input,.member .member-edit .common-form .radio-box label input,.member .member-edit form .checkbox-box label input,.member .member-edit form .radio-box label input {
	display:none
}

.member .member-edit .common-form .checkbox-box label.checked .text .checkbox:after,.member .member-edit .common-form .checkbox-box label input:checked+.text .checkbox:after,.member .member-edit .common-form .checkbox-box label input:checked+.text .radio:after,.member .member-edit .common-form .radio-box label.checked .text .checkbox:after,.member .member-edit .common-form .radio-box label input:checked+.text .checkbox:after,.member .member-edit .common-form .radio-box label input:checked+.text .radio:after,.member .member-edit form .checkbox-box label.checked .text .checkbox:after,.member .member-edit form .checkbox-box label input:checked+.text .checkbox:after,.member .member-edit form .checkbox-box label input:checked+.text .radio:after,.member .member-edit form .radio-box label.checked .text .checkbox:after,.member .member-edit form .radio-box label input:checked+.text .checkbox:after,.member .member-edit form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.member .member-edit .common-form .input-group:not(.mobile-not-change),.member .member-edit form .input-group:not(.mobile-not-change) {
		display:block
	}

	.member .member-edit .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.member .member-edit form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.member {
	padding-top:46px;
	padding-bottom:55px
}

.member .member-content {
	position:relative;
	margin-bottom:0
}

.member .member-content .member-notification {
	color:#00bfd6;
	margin-bottom:5px
}

.member .member-content .btn-wrap {
	position:absolute;
	right:0;
	top:0
}

.member .member-edit {
	padding-bottom:47px
}

.member .member-edit.active {
	display:block
}

.member .member-edit .view-form .input-group,.member .member-edit form .input-group {
	margin-top:16px
}

.member .member-edit .view-form .input-group .input-wrap .select-box,.member .member-edit form .input-group .input-wrap .select-box {
	display:none
}

.member .member-edit .view-form .input-group .input-wrap .btn-wrap,.member .member-edit form .input-group .input-wrap .btn-wrap {
	padding-top:30px;
	text-align:center
}

.member.edit .member-edit form .input-group .input-wrap .view-text,.member .member-edit .view-form .input-group .input-wrap .btn-submit,.member .member-edit form .input-group .input-wrap .btn-submit {
	display:none
}

.member.edit .member-edit form .input-group .input-wrap .select-box {
	display:block
}

.member.edit .member-edit form .input-group .input-wrap .btn-changetoEdit {
	display:none
}

.member.edit .member-edit form .input-group .input-wrap .btn-submit {
	display:block
}

@media screen and (min-width:860px) {
	.member .member-edit .view-form .input-group .input-wrap .btn-wrap .common-btn,.member .member-edit form .input-group .input-wrap .btn-wrap .common-btn {
		width:100%
	}
}

@media screen and (min-width:0px) and (max-width:860px) {
	.member .member-content .btn-wrap {
		position:relative
	}

	.member .member-content .btn-wrap .common-btn {
		margin-top:15px
	}

	.member .member-edit,.member .member-view {
		padding-bottom:28px
	}

	.member .member-edit .view-form .edit-group .btn-wrap,.member .member-edit form .edit-group .btn-wrap,.member .member-view .view-form .edit-group .btn-wrap,.member .member-view form .edit-group .btn-wrap {
		padding-top:40px
	}

	.member .member-edit .view-form input[type=email],.member .member-edit .view-form input[type=number],.member .member-edit .view-form input[type=password],.member .member-edit .view-form input[type=tel],.member .member-edit .view-form input[type=text],.member .member-edit form input[type=email],.member .member-edit form input[type=number],.member .member-edit form input[type=password],.member .member-edit form input[type=tel],.member .member-edit form input[type=text] {
		padding:8px 10px 7px
	}

	.member .member-edit .view-form input[type=email]+input,.member .member-edit .view-form input[type=number]+input,.member .member-edit .view-form input[type=password]+input,.member .member-edit .view-form input[type=tel]+input,.member .member-edit .view-form input[type=text]+input,.member .member-edit form input[type=email]+input,.member .member-edit form input[type=number]+input,.member .member-edit form input[type=password]+input,.member .member-edit form input[type=tel]+input,.member .member-edit form input[type=text]+input {
		margin-top:12px
	}

	.member .member-edit .view-form select,.member .member-edit .view-form textarea,.member .member-edit form select,.member .member-edit form textarea {
		padding:8px 10px 7px
	}

	.member .member-edit .view-form .view-text,.member .member-edit form .view-text {
		padding:8px 10px 7px;
		min-height:40px
	}

	.member .member-edit .view-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.member .member-edit .view-form .view-text+.view-text,.member .member-edit form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.member .member-edit form .view-text+.view-text {
		margin-top:12px
	}

	.member .member-edit .view-form .input-group .input-wrap .subject,.member .member-edit form .input-group .input-wrap .subject {
		padding-bottom:0
	}
}

.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.orders .orders-list .order .order-body .order-notes .note,.Roboto-Light,.set-font,body {
	font-weight:300
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.orders .orders-list .order .order-body .order-notes .title,.Roboto-Regular {
	font-weight:400
}

.orders .bike-info-light-box .light-box-container .light-box-with-width {
	width:100%;
	max-width:1120px;
	margin:0 auto;
	padding:0 10px
}


.orders {
	padding-top:34px
}

.orders .not-found {
	font-size:17px;
	color:#666;
	padding-left:20px
}

.orders .orders-progressing {
	padding-bottom:36px;
	border-bottom:1px solid #666;
	margin-bottom:49px
}

.orders .orders-history .orders-list .order .order-body {
	background-color:#c8c8c8
}

.orders .orders-history .order-list .shopping-list table tbody tr .merchandise-td .stem-link,.orders .orders-history .order-list .shopping-list table tbody tr .price-td .stem-link {
	color:#333!important;
	background-color:transparent!important;
	border:1px solid #8c8c8c!important
}

.orders .orders-title {
	font-size:24px;
	color:#c7c7c7;
	margin-bottom:23px
}

.orders .orders-list {
	font-size:16px;
	line-height:27px;
	color:#c7c7c7
}

.orders .orders-list .order+.order {
	margin-top:25px
}

.orders .orders-list .order .order-header {
	background-color:#474748;
	padding:12px 45px 11px 25px;
	position:relative
}

.orders .orders-list .order .icon {
	position:absolute;
	top:14px;
	right:9px;
	font-size:23px;
	color:#00bfd6;
	cursor:pointer
}

.orders .orders-list .order .icon.icons-close,.orders .orders-list .order.open-detail .icon.icons-open-order {
	display:none
}

.orders .orders-list .order.open-detail .icon.icons-close-order {
	display:block
}

.orders .orders-list .order .order-body {
	display:none;
	background-color:#e5e5e5
}

.orders .orders-list .order .order-body .delivery-info-wrap {
	background-color:transparent;
	border-bottom:1px solid #8c8c8c
}

.orders .orders-list .order .order-body .order-notes {
	padding:11px 25px 17px;
	font-size:16px;
	line-height:27px;
	color:#484748
}

@media screen and (max-width:860px) {
	.orders {
		padding-top:25px
	}

	.orders .not-found {
		padding-left:7px
	}

	.orders .orders-progressing {
		padding-bottom:29px;
		margin-bottom:30px
	}

	.orders .orders-list {
		font-size:14px;
		line-height:21px
	}

	.orders .orders-list .order+.order {
		margin-top:18px
	}

	.orders .orders-list .order .order-header {
		padding:11px 11px 9px
	}

	.orders .orders-list .order .order-header .order-id {
		float:none;
		margin-bottom:9px
	}

	.orders .orders-list .order .order-header .order-date {
		float:none
	}

	.orders .orders-list .order .icon {
		top:24px;
		right:14px
	}

	.orders .orders-list .order .order-body .order-notes {
		font-size:14px;
		padding:20px 21px 21px
	}
}

.wishlists {
	padding-top:35px
}

.wishlists .wishlists-list .wishlist {
	padding:26px 29px;
	background-color:#212121;
	margin-bottom:49px
}

.wishlists .wishlists-list .wishlist .btn-submit-wrap {
	text-align:center;
	padding-top:35px;
	padding-bottom:4px;
	color:#8c8c8c
}

.wishlists .wishlists-list .wishlist .btn-submit-wrap .wishlist-btn {
	width:180px;
	margin-left:12px;
	display:inline-block
}

.wishlists .not-found {
	font-size:17px;
	color:#666;
	padding-left:20px
}

@media screen and (max-width:1000px) {
	.member-menu .bike-setting-fixed {
		top:40px
	}
}

@media screen and (max-width:860px) {
	.wishlists .wishlists-list .wishlist {
		padding:22px 17px;
		margin-bottom:30px
	}

	.wishlists .wishlists-list .wishlist .btn-submit-wrap .wishlist-btn {
		margin-left:0;
		margin-top:15px
	}

	.wishlists .not-found {
		padding-left:7px
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.product-register .form-container .common-form .view-text,.product-register .form-container .common-form input:not([type=submit]):disabled,.product-register .form-container .common-form input[type=date],.product-register .form-container .common-form input[type=email],.product-register .form-container .common-form input[type=number],.product-register .form-container .common-form input[type=password],.product-register .form-container .common-form input[type=tel],.product-register .form-container .common-form input[type=text],.product-register .form-container .common-form select,.product-register .form-container .common-form textarea,.product-register .form-container form .view-text,.product-register .form-container form input:not([type=submit]):disabled,.product-register .form-container form input[type=date],.product-register .form-container form input[type=email],.product-register .form-container form input[type=number],.product-register .form-container form input[type=password],.product-register .form-container form input[type=tel],.product-register .form-container form input[type=text],.product-register .form-container form select,.product-register .form-container form textarea,.Roboto-Regular {
	font-weight:400
}

.product-register .form-container .common-form .checkbox-box label.error,.product-register .form-container .common-form .radio-box label.error,.product-register .form-container form .checkbox-box label.error,.product-register .form-container form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.product-register .form-container .common-form .checkbox-box label.error:before,.product-register .form-container .common-form .radio-box label.error:before,.product-register .form-container form .checkbox-box label.error:before,.product-register .form-container form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.product-register .form-container .common-form .checkbox-box label.error,.product-register .form-container .common-form .radio-box label.error,.product-register .form-container form .checkbox-box label.error,.product-register .form-container form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.product-register .form-container .common-form .checkbox-box label.error:before,.product-register .form-container .common-form .radio-box label.error:before,.product-register .form-container form .checkbox-box label.error:before,.product-register .form-container form .radio-box label.error:before {
	left:0;
	top:-2px
}

.product-register .form-container .common-form .checkbox-box label,.product-register .form-container .common-form .checkbox-box label .text,.product-register .form-container .common-form .input-group .input-wrap .subject,.product-register .form-container .common-form .input-group .input-wrap .subject.star:after,.product-register .form-container .common-form .radio-box label,.product-register .form-container .common-form .radio-box label .text,.product-register .form-container .common-form .view-text,.product-register .form-container .common-form input:not([type=submit]):disabled,.product-register .form-container .common-form input[type=date],.product-register .form-container .common-form input[type=email],.product-register .form-container .common-form input[type=number],.product-register .form-container .common-form input[type=password],.product-register .form-container .common-form input[type=tel],.product-register .form-container .common-form input[type=text],.product-register .form-container .common-form select,.product-register .form-container .common-form textarea,.product-register .form-container form .checkbox-box label,.product-register .form-container form .checkbox-box label .text,.product-register .form-container form .input-group .input-wrap .subject,.product-register .form-container form .input-group .input-wrap .subject.star:after,.product-register .form-container form .radio-box label,.product-register .form-container form .radio-box label .text,.product-register .form-container form .view-text,.product-register .form-container form input:not([type=submit]):disabled,.product-register .form-container form input[type=date],.product-register .form-container form input[type=email],.product-register .form-container form input[type=number],.product-register .form-container form input[type=password],.product-register .form-container form input[type=tel],.product-register .form-container form input[type=text],.product-register .form-container form select,.product-register .form-container form textarea {
	line-height:25px
}

.product-register .form-container .common-form .input-group .input-wrap .subject.star,.product-register .form-container form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.product-register .form-container .common-form .input-group .input-wrap .subject.star:after,.product-register .form-container form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.product-register .form-container .common-form .checkbox-box label,.product-register .form-container .common-form .input-group .input-wrap .subject,.product-register .form-container .common-form .radio-box label,.product-register .form-container form .checkbox-box label,.product-register .form-container form .input-group .input-wrap .subject,.product-register .form-container form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.product-register .form-container .common-form .view-text,.product-register .form-container .common-form input:not([type=submit]):disabled,.product-register .form-container .common-form input[type=date],.product-register .form-container .common-form input[type=email],.product-register .form-container .common-form input[type=number],.product-register .form-container .common-form input[type=password],.product-register .form-container .common-form input[type=tel],.product-register .form-container .common-form input[type=text],.product-register .form-container .common-form select,.product-register .form-container .common-form textarea,.product-register .form-container form .view-text,.product-register .form-container form input:not([type=submit]):disabled,.product-register .form-container form input[type=date],.product-register .form-container form input[type=email],.product-register .form-container form input[type=number],.product-register .form-container form input[type=password],.product-register .form-container form input[type=tel],.product-register .form-container form input[type=text],.product-register .form-container form select,.product-register .form-container form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.product-register .form-container .common-form .view-text:-moz-placeholder,.product-register .form-container .common-form .view-text::-moz-placeholder,.product-register .form-container .common-form input:-moz-placeholder:not([type=submit]):disabled,.product-register .form-container .common-form input:disabled:not([type=submit])::-moz-placeholder,.product-register .form-container .common-form input[type=date]:-moz-placeholder,.product-register .form-container .common-form input[type=date]::-moz-placeholder,.product-register .form-container .common-form input[type=email]:-moz-placeholder,.product-register .form-container .common-form input[type=email]::-moz-placeholder,.product-register .form-container .common-form input[type=number]:-moz-placeholder,.product-register .form-container .common-form input[type=number]::-moz-placeholder,.product-register .form-container .common-form input[type=password]:-moz-placeholder,.product-register .form-container .common-form input[type=password]::-moz-placeholder,.product-register .form-container .common-form input[type=tel]:-moz-placeholder,.product-register .form-container .common-form input[type=tel]::-moz-placeholder,.product-register .form-container .common-form input[type=text]:-moz-placeholder,.product-register .form-container .common-form input[type=text]::-moz-placeholder,.product-register .form-container .common-form select:-moz-placeholder,.product-register .form-container .common-form select::-moz-placeholder,.product-register .form-container .common-form textarea:-moz-placeholder,.product-register .form-container .common-form textarea::-moz-placeholder,.product-register .form-container form .view-text:-moz-placeholder,.product-register .form-container form .view-text::-moz-placeholder,.product-register .form-container form input:-moz-placeholder:not([type=submit]):disabled,.product-register .form-container form input:disabled:not([type=submit])::-moz-placeholder,.product-register .form-container form input[type=date]:-moz-placeholder,.product-register .form-container form input[type=date]::-moz-placeholder,.product-register .form-container form input[type=email]:-moz-placeholder,.product-register .form-container form input[type=email]::-moz-placeholder,.product-register .form-container form input[type=number]:-moz-placeholder,.product-register .form-container form input[type=number]::-moz-placeholder,.product-register .form-container form input[type=password]:-moz-placeholder,.product-register .form-container form input[type=password]::-moz-placeholder,.product-register .form-container form input[type=tel]:-moz-placeholder,.product-register .form-container form input[type=tel]::-moz-placeholder,.product-register .form-container form input[type=text]:-moz-placeholder,.product-register .form-container form input[type=text]::-moz-placeholder,.product-register .form-container form select:-moz-placeholder,.product-register .form-container form select::-moz-placeholder,.product-register .form-container form textarea:-moz-placeholder,.product-register .form-container form textarea::-moz-placeholder {
	color:#9b9b9b
}

.product-register .form-container .common-form .view-text:-ms-input-placeholder,.product-register .form-container .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.product-register .form-container .common-form input[type=date]:-ms-input-placeholder,.product-register .form-container .common-form input[type=email]:-ms-input-placeholder,.product-register .form-container .common-form input[type=number]:-ms-input-placeholder,.product-register .form-container .common-form input[type=password]:-ms-input-placeholder,.product-register .form-container .common-form input[type=tel]:-ms-input-placeholder,.product-register .form-container .common-form input[type=text]:-ms-input-placeholder,.product-register .form-container .common-form select:-ms-input-placeholder,.product-register .form-container .common-form textarea:-ms-input-placeholder,.product-register .form-container form .view-text:-ms-input-placeholder,.product-register .form-container form input:-ms-input-placeholder:not([type=submit]):disabled,.product-register .form-container form input[type=date]:-ms-input-placeholder,.product-register .form-container form input[type=email]:-ms-input-placeholder,.product-register .form-container form input[type=number]:-ms-input-placeholder,.product-register .form-container form input[type=password]:-ms-input-placeholder,.product-register .form-container form input[type=tel]:-ms-input-placeholder,.product-register .form-container form input[type=text]:-ms-input-placeholder,.product-register .form-container form select:-ms-input-placeholder,.product-register .form-container form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.product-register .form-container .common-form .view-text::-webkit-input-placeholder,.product-register .form-container .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.product-register .form-container .common-form input[type=date]::-webkit-input-placeholder,.product-register .form-container .common-form input[type=email]::-webkit-input-placeholder,.product-register .form-container .common-form input[type=number]::-webkit-input-placeholder,.product-register .form-container .common-form input[type=password]::-webkit-input-placeholder,.product-register .form-container .common-form input[type=tel]::-webkit-input-placeholder,.product-register .form-container .common-form input[type=text]::-webkit-input-placeholder,.product-register .form-container .common-form select::-webkit-input-placeholder,.product-register .form-container .common-form textarea::-webkit-input-placeholder,.product-register .form-container form .view-text::-webkit-input-placeholder,.product-register .form-container form input:disabled:not([type=submit])::-webkit-input-placeholder,.product-register .form-container form input[type=date]::-webkit-input-placeholder,.product-register .form-container form input[type=email]::-webkit-input-placeholder,.product-register .form-container form input[type=number]::-webkit-input-placeholder,.product-register .form-container form input[type=password]::-webkit-input-placeholder,.product-register .form-container form input[type=tel]::-webkit-input-placeholder,.product-register .form-container form input[type=text]::-webkit-input-placeholder,.product-register .form-container form select::-webkit-input-placeholder,.product-register .form-container form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.product-register .form-container .common-form .view-text:required,.product-register .form-container .common-form input:required:not([type=submit]):disabled,.product-register .form-container .common-form input[type=date]:required,.product-register .form-container .common-form input[type=email]:required,.product-register .form-container .common-form input[type=number]:required,.product-register .form-container .common-form input[type=password]:required,.product-register .form-container .common-form input[type=tel]:required,.product-register .form-container .common-form input[type=text]:required,.product-register .form-container .common-form select:required,.product-register .form-container .common-form textarea:required,.product-register .form-container form .view-text:required,.product-register .form-container form input:required:not([type=submit]):disabled,.product-register .form-container form input[type=date]:required,.product-register .form-container form input[type=email]:required,.product-register .form-container form input[type=number]:required,.product-register .form-container form input[type=password]:required,.product-register .form-container form input[type=tel]:required,.product-register .form-container form input[type=text]:required,.product-register .form-container form select:required,.product-register .form-container form textarea:required {
	box-shadow:none
}

.product-register .form-container .common-form .input-group,.product-register .form-container form .input-group {
	display:flex;
	margin-top:20px
}

.product-register .form-container .common-form .input-group.widthout-flex,.product-register .form-container form .input-group.widthout-flex {
	display:block
}

.product-register .form-container .common-form .input-group.btn-group,.product-register .form-container form .input-group.btn-group {
	margin-top:25px
}

.product-register .form-container .common-form .input-group .input-wrap,.product-register .form-container form .input-group .input-wrap {
	flex:1;
	width:100%
}

.product-register .form-container .common-form .input-group .input-wrap+.input-wrap,.product-register .form-container form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.product-register .form-container .common-form .input-group .input-wrap .input-group,.product-register .form-container form .input-group .input-wrap .input-group {
	margin-top:0
}

.product-register .form-container .common-form .input-group .input-wrap .input-notice,.product-register .form-container form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.product-register .form-container .common-form .input-group .input-wrap .readonly,.product-register .form-container form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.product-register .form-container .common-form label,.product-register .form-container form label {
	display:block
}

.product-register .form-container .common-form .error+input,.product-register .form-container .common-form input[type=date]+input,.product-register .form-container .common-form input[type=email]+input,.product-register .form-container .common-form input[type=number]+input,.product-register .form-container .common-form input[type=password]+input,.product-register .form-container .common-form input[type=tel]+input,.product-register .form-container .common-form input[type=text]+input,.product-register .form-container .common-form label+label,.product-register .form-container form .error+input,.product-register .form-container form input[type=date]+input,.product-register .form-container form input[type=email]+input,.product-register .form-container form input[type=number]+input,.product-register .form-container form input[type=password]+input,.product-register .form-container form input[type=tel]+input,.product-register .form-container form input[type=text]+input,.product-register .form-container form label+label {
	margin-top:20px
}

.product-register .form-container .common-form textarea,.product-register .form-container form textarea {
	resize:vertical
}

.product-register .form-container .common-form select:invalid,.product-register .form-container form select:invalid {
	color:#9b9b9b
}

.product-register .form-container .common-form .view-text,.product-register .form-container .common-form input:not([type=submit]):disabled,.product-register .form-container form .view-text,.product-register .form-container form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.product-register .form-container .common-form .view-text+.view-text,.product-register .form-container .common-form input:not([type=submit]):disabled+.view-text,.product-register .form-container form .view-text+.view-text,.product-register .form-container form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.product-register .form-container .common-form .select-box,.product-register .form-container form .select-box {
	position:relative
}

.product-register .form-container .common-form .select-box .error+.select-arrow,.product-register .form-container .common-form .select-box select+.select-arrow,.product-register .form-container form .select-box .error+.select-arrow,.product-register .form-container form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.product-register .form-container .common-form .select-box .error+.select-arrow:after,.product-register .form-container .common-form .select-box .error+.select-arrow:before,.product-register .form-container .common-form .select-box select+.select-arrow:after,.product-register .form-container .common-form .select-box select+.select-arrow:before,.product-register .form-container form .select-box .error+.select-arrow:after,.product-register .form-container form .select-box .error+.select-arrow:before,.product-register .form-container form .select-box select+.select-arrow:after,.product-register .form-container form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.product-register .form-container .common-form .select-box .error+.select-arrow:before,.product-register .form-container .common-form .select-box select+.select-arrow:before,.product-register .form-container form .select-box .error+.select-arrow:before,.product-register .form-container form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.product-register .form-container .common-form .select-box .error+.select-arrow:after,.product-register .form-container .common-form .select-box select+.select-arrow:after,.product-register .form-container form .select-box .error+.select-arrow:after,.product-register .form-container form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.product-register .form-container .common-form .checkbox-box label,.product-register .form-container .common-form .radio-box label,.product-register .form-container form .checkbox-box label,.product-register .form-container form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.product-register .form-container .common-form .checkbox-box label .checkbox,.product-register .form-container .common-form .checkbox-box label .radio,.product-register .form-container .common-form .radio-box label .checkbox,.product-register .form-container .common-form .radio-box label .radio,.product-register .form-container form .checkbox-box label .checkbox,.product-register .form-container form .checkbox-box label .radio,.product-register .form-container form .radio-box label .checkbox,.product-register .form-container form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.product-register .form-container .common-form .checkbox-box label .text,.product-register .form-container .common-form .radio-box label .text,.product-register .form-container form .checkbox-box label .text,.product-register .form-container form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.product-register .form-container .common-form .checkbox-box label input,.product-register .form-container .common-form .radio-box label input,.product-register .form-container form .checkbox-box label input,.product-register .form-container form .radio-box label input {
	display:none
}

.product-register .form-container .common-form .checkbox-box label.checked .text .checkbox:after,.product-register .form-container .common-form .checkbox-box label input:checked+.text .checkbox:after,.product-register .form-container .common-form .checkbox-box label input:checked+.text .radio:after,.product-register .form-container .common-form .radio-box label.checked .text .checkbox:after,.product-register .form-container .common-form .radio-box label input:checked+.text .checkbox:after,.product-register .form-container .common-form .radio-box label input:checked+.text .radio:after,.product-register .form-container form .checkbox-box label.checked .text .checkbox:after,.product-register .form-container form .checkbox-box label input:checked+.text .checkbox:after,.product-register .form-container form .checkbox-box label input:checked+.text .radio:after,.product-register .form-container form .radio-box label.checked .text .checkbox:after,.product-register .form-container form .radio-box label input:checked+.text .checkbox:after,.product-register .form-container form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.product-register .form-container .common-form .input-group:not(.mobile-not-change),.product-register .form-container form .input-group:not(.mobile-not-change) {
		display:block
	}

	.product-register .form-container .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.product-register .form-container form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.product-register .image-upload {
	margin:0 -10px
}

.product-register .image-upload>li {
	width:25%;
	padding:0 10px
}

.product-register .image-upload>li .img-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:69.5%
}

.product-register .image-upload>li .img-wrap img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	max-width:100%;
	max-height:100%;
	object-fit:contain
}

.product-register .image-upload>li .img-wrap .img-btn {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	background-color:#000;
	color:#fff;
	border:1px solid #8c8c8c;
	cursor:pointer
}

.product-register .image-upload>li .img-wrap .img-btn span {
	display:inline-block;
	vertical-align:top
}

.product-register .image-upload>li .img-wrap .img-btn .text-wrap {
	position:absolute;
	width:100%;
	top:50%;
	margin:auto;
	line-height:19px;
	text-align:center;
	pointer-events:none;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}

.product-register .image-upload>li .img-wrap .img-btn .text-wrap .text {
	padding-top:2px;
	line-height:17px
}

.product-register .image-upload>li .img-wrap .img-btn .text-wrap .plus {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.product-register .image-upload>li .img-wrap .img-btn .text-wrap .plus:after,.product-register .image-upload>li .img-wrap .img-btn .text-wrap .plus:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#fff;
	content:"";
	transition:transform .3s
}

.product-register .image-upload>li .img-wrap .img-btn .text-wrap .plus:before {
	transform:rotate(90deg)
}

.product-register .image-upload>li .img-wrap .btn-wrap {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	color:#fff;
	background-color:rgba(33,33,33,.6);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:opacity .3s;
	z-index:-1
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner {
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	margin:auto;
	display:inline-block;
	text-align:center
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner span {
	display:inline-block;
	vertical-align:top;
	pointer-events:none
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update {
	padding:5px 0;
	line-height:19px
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover {
	color:#00bfd6
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:before,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:before,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:before {
	transform:rotate(45deg)
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete:hover .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update:hover .close:after {
	transform:rotate(-45deg)
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-trash-o,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-undo,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-trash-o,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-undo {
	width:19px
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .fa-trash-o,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .fa-trash-o {
	font-size:18px
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:before,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:1px;
	background-color:#fff;
	content:"";
	transition:transform .3s
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:before,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:before {
	transform:rotate(45deg)
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .close:after,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .close:after {
	transform:rotate(-45deg)
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .text,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .text {
	padding-top:1px;
	line-height:17px
}

.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete {
	margin-top:12px
}

.product-register .image-upload>li:hover .img-wrap .img-btn {
	color:#00bfd6
}

.product-register .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus {
	position:relative;
	display:block;
	width:19px;
	height:19px;
	display:inline-block
}

.product-register .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:after,.product-register .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.product-register .image-upload>li:hover .img-wrap .img-btn .text-wrap .plus:before {
	transform:rotate(90deg)
}

.product-register .image-upload>li:hover .btn-wrap {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	z-index:0
}

@media screen and (min-width:0px) and (max-width:860px) {
	.product-register .image-upload>li {
		width:50%;
		margin-bottom:30px
	}

	.product-register .image-upload>li .img-wrap .img-btn .text-wrap .text {
		padding-top:1px;
		font-size:18px
	}

	.product-register .image-upload>li .img-wrap .btn-wrap {
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		z-index:0
	}

	.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-delete .text,.product-register .image-upload>li .img-wrap .btn-wrap .btn-wrap-inner .btn-update .text {
		font-size:18px
	}
}

@media screen and (min-width:0px) and (max-width:500px) {
	.product-register .image-upload>li {
		width:100%
	}
}

.product-register {
	width:100%
}

.product-register .common-page-title {
	margin-top:90px;
	text-align:left
}

.product-register .register-description {
	font-size:16px;
	line-height:30px;
	color:#fff;
	font-weight:300;
	margin-bottom:10px
}

.product-register .register-section {
	padding:80px 0
}

.product-register .register-section+.register-section {
	border-top:1px solid #e5e5e5
}

.product-register .form-container .select2-container--default .select2-selection--single,.product-register .form-container input[type=email],.product-register .form-container input[type=number],.product-register .form-container input[type=tel],.product-register .form-container input[type=text] {
	background:#c8c8c8!important
}

.product-register .form-container .focus .select2-container--default .select2-selection--single,.product-register .form-container .focus input:not([type=submit]) {
	background-color:#e5e5e5!important
}

.product-register .img-serial-number {
	width:100%;
	max-height:100%
}

.product-register .input-wrap-content-extra {
	font-size:16px;
	color:#fff;
	line-height:30px;
	margin-top:18px
}

.product-register .upload-description {
	margin-bottom:65px
}

.product-register .image-upload>li {
	width:100%
}

.product-register .image-upload>li .img-wrap {
	height:200px;
	padding:0
}

.product-register .image-upload>li .img-wrap .icon-img-upload {
	position:static;
	transform:none;
	width:31px;
	height:31px
}

.product-register .registered-section {
	border-bottom:1px solid #e5e5e5
}

.product-register .registered-wrap {
	margin-top:35px
}

.product-register .registered-wrap .registered-list>li {
	background:#c8c8c8;
	margin-bottom:55px;
	padding:32px 40px 34px
}

.product-register .registered-wrap .registered-list>li:last-child {
	margin-bottom:0
}

.product-register .registered-wrap .registered-list>li .message {
	color:#212121;
	line-height:30px;
	margin-bottom:0
}

.product-register .registered-wrap .registered-list>li .message .bold {
	font-weight:700;
	margin:0 3px
}

.product-register .registered-wrap .registered-list>li .registered+.registered {
	padding-top:44px;
	border-top:1px solid #8c8c8c
}

.product-register .registered-wrap .registered-list>li .registered .title {
	font-weight:700;
	line-height:1.3;
	margin-bottom:30px
}

.product-register .registered-wrap .registered-list>li .registered .registrant-info {
	margin-bottom:30px
}

.product-register .registered-wrap .registered-list>li .registered .registrant-info>li {
	display:inline-flex;
	width:42%;
	margin-bottom:12px
}

.product-register .registered-wrap .registered-list>li .registered .registrant-info>li:nth-child(2n) {
	width:57%
}

.product-register .registered-wrap .registered-list>li .registered .registrant-info>li .content,.product-register .registered-wrap .registered-list>li .registered .registrant-info>li .subject {
	line-height:1.5
}

.product-register .registered-wrap .registered-list>li .registered .registrant-info>li .subject {
	word-break:keep-all;
	margin-right:2px
}

.product-register .registered-wrap .registered-list>li .registered table {
	width:100%
}

.product-register .registered-wrap .registered-list>li .registered table td,.product-register .registered-wrap .registered-list>li .registered table th {
	color:#212121;
	padding-bottom:16px;
	line-height:24px
}

.product-register .registered-wrap .registered-list>li .registered table td+td,.product-register .registered-wrap .registered-list>li .registered table td+th,.product-register .registered-wrap .registered-list>li .registered table th+td,.product-register .registered-wrap .registered-list>li .registered table th+th {
	padding-left:10px
}

.product-register .registered-wrap .registered-list>li .registered table th {
	font-weight:700
}

.product-register .btn-submit-wrap {
	text-align:center
}

@media screen and (max-width:860px) {
	.product-register .common-page-title {
		margin-top:60px
	}

	.product-register .register-description {
		font-size:14px;
		line-height:28px
	}

	.product-register .register-section {
		padding:60px 0
	}

	.product-register .registered-wrap .registered-list>li {
		padding:40px 15px
	}

	.product-register .registered-wrap .registered-list>li .message {
		line-height:28px
	}

	.product-register .registered-wrap .registered-list>li .registered .title {
		font-size:16px;
		line-height:30px;
		font-weight:700;
		margin-bottom:12px
	}

	.product-register .registered-wrap .registered-list>li .registered .registrant-info>li {
		width:100%;
		margin-bottom:9px
	}

	.product-register .registered-wrap .registered-list>li .registered .registrant-info>li .subject {
		display:none
	}

	.product-register .registered-wrap .registered-list>li .registered table {
		display:block
	}

	.product-register .registered-wrap .registered-list>li .registered table>thead {
		position:absolute;
		top:-9999px;
		left:-9999px
	}

	.product-register .registered-wrap .registered-list>li .registered table>tbody,.product-register .registered-wrap .registered-list>li .registered table>tbody tr {
		display:block
	}

	.product-register .registered-wrap .registered-list>li .registered table>tbody tr td {
		display:block;
		line-height:20px;
		min-height:61px;
		padding-left:0;
		padding-bottom:10px
	}

	.product-register .registered-wrap .registered-list>li .registered table>tbody tr td:before {
		content:attr(data-title);
		display:block;
		font-weight:700;
		font-size:14px;
		line-height:21px
	}
}

.product-detail .swiper-container .swiper-pagination {
	opacity:1;
	bottom:15px
}

.product-detail .swiper-container .button-next {
	opacity:1;
	right:0
}

.product-detail .swiper-container .button-prev {
	opacity:1;
	left:0
}

.product-detail {
	text-align:center
}

.product-detail .product-descriptions {
	margin-bottom:22px
}

.product-detail .product-descriptions .descriptions-table .table {
	margin:0 auto;
	display:table
}

.product-detail .product-descriptions .descriptions-table .table .tbody {
	display:table-header-group
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr {
	display:table-row
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr .td {
	display:table-cell;
	width:197px;
	position:relative
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr .td+.td:before {
	content:"";
	display:block;
	width:1px;
	height:100%;
	background-color:#939393;
	position:absolute;
	left:0
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.title {
	font-size:20px;
	line-height:24px;
	color:#a0a0a0
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.title .td {
	padding-bottom:13px
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.title .td+.td:before {
	height:21px;
	bottom:0
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.content {
	font-size:28px;
	line-height:32px;
	color:#b7b7b7
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.content .td {
	padding-bottom:4px
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.note {
	font-size:12px;
	line-height:24px;
	color:#7f7f7f
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.note .td+.td:before {
	height:8px;
	top:0
}

.product-detail .product-descriptions .descriptions-table .table .tbody .tr.note .td .original {
	text-decoration:line-through
}

.product-detail .product-imgs {
	margin-bottom:36px
}

.product-detail .product-imgs .product-slide .slide-img {
	width:100%;
	padding-top:49.5%;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover
}

.product-detail .detail-content {
	width:85%;
	margin:0 auto
}

.product-detail .detail-content .product-title {
	width:88%;
	margin:0 auto;
	font-size:24px;
	line-height:27px;
	color:#fff;
	margin-bottom:18px
}

.product-detail .detail-content .product-content {
	width:88%;
	margin:0 auto;
	font-size:16px;
	line-height:27px;
	color:#c1c1c1;
	margin-bottom:28px
}

.product-detail .detail-content .product-points {
	border-top:1px solid #666;
	margin-top:-12px;
	padding-top:22px;
	margin-bottom:18px;
	font-size:0
}

.product-detail .detail-content .product-points .points-list {
	width:88%;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
	color:#00bfd6
}

.product-detail .detail-content .product-points .points-list>li {
	margin-bottom:10px
}

.product-detail .detail-content .product-points .points-list>li .point {
	position:relative;
	padding-left:12px
}

.product-detail .detail-content .product-points .points-list>li .point:before {
	content:"";
	width:2px;
	height:2px;
	background-color:#00bfd6;
	position:absolute;
	top:7px;
	left:3px
}

.product-detail .detail-content .product-detail-slide {
	margin-bottom:43px
}

.product-detail .detail-content .product-detail-slide .slide-img {
	width:100%;
	padding-top:55%
}

.product-detail .detail-content .product-items {
	margin-bottom:28px
}

.product-detail .detail-content .product-items .items-title {
	margin-top:50px;
	margin-bottom:23px
}

.product-detail .detail-content .product-items .items-list {
	position:relative;
	font-size:14px;
	line-height:18px;
	color:#9b9b9b;
	width:88%;
	margin:0 auto
}

.product-detail .detail-content .product-items .items-list:before {
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	margin:auto;
	left:0;
	right:0;
	top:0;
	background-color:#939393
}

.product-detail .detail-content .product-items .items-list>li {
	width:50%;
	text-align:left;
	position:relative;
	margin-top:3px;
	margin-bottom:9px;
	padding-left:64px
}

.product-detail .detail-content .product-items .items-list>li .icon {
	position:absolute;
	width:14px;
	height:14px;
	left:37px;
	top:2px
}

.product-detail .detail-content .product-items .items-list>li .item {
	display:inline-block;
	width:20%;
	vertical-align:top
}

.product-detail .detail-content .product-items .items-list>li .content {
	display:inline-block;
	width:80%;
	text-align:center;
	vertical-align:top;
	font-size:12px
}

.product-detail .detail-content .product-items .items-list>li .content .none {
	position:relative;
	color:#00bfd6;
	letter-spacing:.1em
}

.product-detail .detail-content .product-items .items-list>li .content .icons-notice {
	background-image:url(../image/notice.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}

.product-detail .detail-content .product-items .items-list>li.model .content {
	font-size:16px;
	color:#c8c8c8;
	letter-spacing:.1em;
	font-weight:500
}

.product-detail .detail-content .product-selects {
	margin-bottom:50px
}

.product-detail .detail-content .product-selects .product-select .title {
	font-size:16px;
	line-height:21px;
	color:#c7c6c6;
	width:39%;
	text-align:right;
	padding-top:10px;
	padding-right:12px;
	min-height:40px
}

.product-detail .detail-content .product-selects .product-select .common-select {
	width:190px
}

.product-detail .detail-content .product-selects .product-select+.product-select {
	margin-top:15px
}

.product-detail .detail-content .product-selects .product-select .btn-size-tables {
	font-size:14px;
	color:#8c8c8c;
	margin-left:12px;
	padding-top:10px;
	padding-bottom:6px;
	border-bottom:1px solid
}

@media screen and (min-width:0px) and (max-width:860px) {
	.product-detail .product-descriptions {
		margin-bottom:34px
	}

	.product-detail .product-descriptions .descriptions-table .table {
		width:100%;
		max-width:394px
	}

	.product-detail .product-descriptions .descriptions-table .table+.table {
		margin-top:15px
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody {
		width:100%
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody .tr {
		display:table-row;
		width:100%
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody .tr .td {
		display:table-cell;
		width:50%
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody .tr.title {
		font-size:18px
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody .tr.title .td {
		padding-bottom:6px
	}

	.product-detail .product-descriptions .descriptions-table .table .tbody .tr.content {
		font-size:24px;
		line-height:27px
	}

	.product-detail .product-imgs {
		margin-bottom:14px
	}

	.product-detail .product-imgs .product-slide .container-with-width {
		padding:0
	}

	.product-detail .product-imgs .product-slide .slide-img {
		padding-top:58.5%
	}

	.product-detail .detail-content {
		width:100%
	}

	.product-detail .detail-content .product-title {
		width:95%;
		font-size:16px;
		line-height:27px;
		color:#c6c5c5;
		margin-bottom:3px
	}

	.product-detail .detail-content .product-content {
		width:95%;
		font-size:14px;
		line-height:21px;
		color:#8b8b8b;
		margin-bottom:29px;
		text-align:left
	}

	.product-detail .detail-content .product-points {
		margin-bottom:23px
	}

	.product-detail .detail-content .product-points .points-list {
		width:92%;
		text-align:left
	}

	.product-detail .detail-content .product-points .points-list>li {
		margin-bottom:15px
	}

	.product-detail .detail-content .product-detail-slide {
		margin-bottom:33px
	}

	.product-detail .detail-content .product-detail-slide .slide-img {
		width:100%;
		padding-top:55%
	}

	.product-detail .detail-content .product-items .items-title {
		font-size:24px;
		line-height:27px;
		margin-top:0;
		margin-bottom:7px
	}

	.product-detail .detail-content .product-items .items-list {
		width:100%
	}

	.product-detail .detail-content .product-items .items-list:before {
		display:none
	}

	.product-detail .detail-content .product-items .items-list>li {
		width:100%;
		padding-left:57px
	}

	.product-detail .detail-content .product-items .items-list>li .icon {
		left:32px
	}

	.product-detail .detail-content .product-selects .product-select {
		width:95%;
		margin:0 auto
	}

	.product-detail .detail-content .product-selects .product-select .title {
		font-size:16px;
		line-height:27px;
		color:#c7c6c6;
		width:19%;
		text-align:left;
		padding-right:0
	}

	.product-detail .detail-content .product-selects .product-select .common-select {
		width:81%
	}

	.product-detail .detail-content .product-selects .product-select+.product-select {
		margin-top:25px
	}

	.product-detail .detail-content .product-selects .product-select .btn-size-tables {
		font-size:12px;
		margin-left:19%;
		padding-top:5px
	}

	.product-detail .detail-content .product-btns {
		text-align:center
	}
}

.product-list .product-filters {
	display:flex;
	justify-content:space-between;
	margin-bottom:44px
}

.product-list .product-filters .product-filter {
	width:calc((100% - 10px)/3)
}

.product-list .product-products {
	margin-bottom:23px
}

.product-list .product-products .products-header {
	font-size:24px;
	color:#8c8c8c;
	text-align:center;
	border-bottom:1px solid #666;
	padding-bottom:9px
}

.product-list .product-products .products-list {
	font-size:16px;
	line-height:24px;
	color:#8c8c8c;
	padding-top:28px
}

.product-list .product-products .products-list>li {
	width:calc((100% - 14px)/2);
	display:inline-block;
	vertical-align:top;
	margin-bottom:19px
}

.product-list .product-products .products-list>li:nth-child(2n) {
	margin-left:10px
}

.product-list .product-products .products-list .product .product-img-wrap {
	position:relative;
	width:100%;
	padding-top:56%;
	margin-bottom:7px;
	overflow:hidden
}

.product-list .product-products .products-list .product .product-img-wrap .product-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#eaeaea;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
	transition:transform .8s
}

.product-list .product-products .products-list .product .product-img-wrap .product-img:active,.product-list .product-products .products-list .product .product-img-wrap .product-img:hover {
	transform:scale(1.1)
}

.product-list .product-products .products-list .product .product-price .currency {
	margin-right:5px
}

.product-list .product-products .products-list .product .product-price .sale {
	font-weight:500;
	color:#00bfd6;
	margin-right:15px
}

.product-list .product-products .products-list .product .product-price .original .price {
	text-decoration:line-through
}

.product-list .product-products .products-list .product.soldout .product-img-wrap:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#313538;
	z-index:1;
	opacity:.45
}

.product-list .product-products .products-list .product.soldout .product-img-wrap:after {
	display:inline-block;
	width:100%;
	content:"SOLD OUT";
	font-size:45px;
	font-weight:500;
	color:#eee;
	text-align:center;
	z-index:2;
	position:absolute;
	bottom:29px
}

.product-list .product-products .product-btns {
	text-align:center;
	padding-bottom:55px
}

.product-note {
	padding-top:72px;
	color:#898989
}

.product-note .title {
	font-size:24px;
	line-height:38px;
	margin-bottom:16px
}

.product-note .content {
	font-size:12px;
	line-height:21px
}

.product-note .content .content-link {
	display:inline;
	color:#e5e5e5;
	text-decoration:underline;
	text-decoration-color:#5c5c5c
}

@media screen and (min-width:0px) and (max-width:860px) {
	.product-list .product-filters {
		display:block;
		margin-bottom:10px
	}

	.product-list .product-filters .product-filter {
		width:100%;
		margin-bottom:17px
	}

	.product-list .product-products {
		margin-bottom:23px
	}

	.product-list .product-products .products-header {
		padding-bottom:16px;
		margin-top:30px
	}

	.product-list .product-products .products-list {
		padding-top:14px
	}

	.product-list .product-products .products-list>li {
		width:100%;
		display:block;
		margin-bottom:19px
	}

	.product-list .product-products .products-list>li:nth-child(2n) {
		margin-left:0
	}

	.product-note {
		padding-top:0
	}

	.product-note .title {
		font-size:20px;
		margin-bottom:0
	}
}

.banner-wrap {
	margin-bottom:50px
}

.banner-wrap .img-box {
	display:block;
	width:100%
}

@media screen and (min-width:0px) and (max-width:860px) {
	.banner-wrap {
		margin-bottom:30px
	}
}

.download .content-wrap .row-content {
	padding-top:40px
}

.download .content-wrap .row-content+.row-content {
	border-top:1px solid #8c8c8c
}

.download .content-wrap .row-content .row-topic {
	font-size:24px;
	color:#c8c8c8;
	margin-bottom:20px;
	text-align:center
}

.download .content-wrap .row-content .list-body {
	margin-bottom:25px
}

.download .content-wrap .row-content .list-body li {
	text-align:center;
	margin-bottom:7px
}

.download .content-wrap .row-content .list-body li .inner-wrap {
	display:inline-block;
	margin:0
}

.download .content-wrap .row-content .list-body li .inner-wrap .arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	display:inline-block
}

.download .content-wrap .row-content .list-body li .inner-wrap .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#8c8c8c;
	content:""
}

.download .content-wrap .row-content .list-body li .inner-wrap .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.download .content-wrap .row-content .list-body li .inner-wrap .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link {
	font-size:18px;
	line-height:27px
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover {
	color:#00bfd6
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active .arrow-right,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active .arrow-right,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover .arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	display:inline-block
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active .arrow-right:before,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active .arrow-right:before,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover .arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active .arrow-right:before,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active .arrow-right:before,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover .arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.download .content-wrap .row-content .list-body li .inner-wrap.has-link.active .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:active .arrow-right:after,.download .content-wrap .row-content .list-body li .inner-wrap.has-link:hover .arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

@media screen and (max-width:860px) {
	.download .content-wrap .row-content .list-body li .inner-wrap {
		padding:8px 0
	}
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular,.store-list .store-list-wrap .store-lists {
	font-weight:400
}

.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold,.store-list .store-list-wrap .country-lists>.list-item>span {
	font-weight:700
}

.store-list .store-list-wrap .top-wrap {
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
	align-items:flex-end
}

.store-list .store-list-wrap .marker-list {
	column-count:2;
	column-gap:30px
}

.store-list .store-list-wrap .marker-item {
	display:flex;
	align-items:center;
	margin-bottom:25px
}

.store-list .store-list-wrap .marker-item i {
	color:#00bfd6;
	font-size:32px;
	margin-right:15px
}

.store-list .store-list-wrap .marker-item .subject {
	font-size:16px;
	color:#c8c8c8
}

.store-list .store-list-wrap .marker-item.type-1 i {
	color:#d2d600!important
}

.store-list .store-list-wrap .marker-item.type-2 i {
	color:#d66700!important
}

.store-list .store-list-wrap .marker-item.type-3 i {
	color:#00d689!important
}

.store-list .store-list-wrap .marker-item.type-4 i {
	color:#00bfd6!important
}

.store-list .store-list-wrap .country-select {
	display:inline-block;
	min-width:320px;
	margin-top:20px;
	margin-bottom:75px
}

.store-list .store-list-wrap .country-lists>.list-item {
	padding-bottom:40px
}

.store-list .store-list-wrap .country-lists>.list-item>span {
	display:block;
	font-size:21px;
	color:#fff;
	padding-bottom:17px
}

.store-list .store-list-wrap .store-lists {
	color:#c8c8c8;
	line-height:27px
}

.store-list .store-list-wrap .store-lists>.list-item+.list-item {
	padding-top:30px
}

.store-list .store-list-wrap .store-lists>.list-item .column {
	position:relative;
	width:27.27273%;
	font-size:21px
}

.store-list .store-list-wrap .store-lists>.list-item .column+.column {
	width:36.36364%;
	font-size:16px;
	padding-left:40px;
	padding-right:25px
}

.store-list .store-list-wrap .store-lists>.list-item .column:last-child {
	padding-right:0;
	padding-left:0
}

.store-list .store-list-wrap .store-lists>.list-item .column>span {
	display:block
}

.store-list .store-list-wrap .store-lists>.list-item .column>span>a:not(.common-link) {
	display:inline-block
}

.store-list .store-list-wrap .store-lists>.list-item .column .name {
	padding-left:36px
}

.store-list .store-list-wrap .store-lists>.list-item .column i {
	position:absolute;
	top:-2px;
	left:0;
	font-size:32px
}

.store-list .store-list-wrap .store-lists>.list-item .column .email,.store-list .store-list-wrap .store-lists>.list-item .column .phone {
	color:#00bfd6
}

@media screen and (max-width:860px) {
	.store-list .store-list-wrap .top-wrap {
		flex-direction:column;
		align-items:flex-start
	}

	.store-list .store-list-wrap .marker-info {
		width:100%
	}

	.store-list .store-list-wrap .marker-list {
		column-count:1
	}

	.store-list .store-list-wrap .marker-item {
		margin-bottom:20px
	}

	.store-list .store-list-wrap .country-select {
		display:block;
		margin-bottom:40px
	}

	.store-list .store-list-wrap .country-lists>.list-item {
		padding-bottom:40px
	}

	.store-list .store-list-wrap .country-lists>.list-item>span {
		font-size:18px
	}

	.store-list .store-list-wrap .store-lists>.list-item+.list-item {
		padding-top:30px
	}

	.store-list .store-list-wrap .store-lists>.list-item .column {
		width:100%;
		padding-bottom:8px;
		font-size:18px
	}

	.store-list .store-list-wrap .store-lists>.list-item .column+.column {
		width:100%;
		padding-left:36px;
		padding-right:0;
		font-size:14px
	}
}

.replacement .content-wrap .replacement-tables {
	margin-bottom:26px
}

.replacement .content-wrap .replacement-tables .table {
	color:#a5a5a5;
	line-height:1.5em
}

.replacement .content-wrap .replacement-tables .table .td,.replacement .content-wrap .replacement-tables .table .th {
	width:18.75%
}

.replacement .content-wrap .replacement-tables .table .name {
	width:25%
}

.replacement .content-wrap .replacement-tables .table .title {
	width:99.9%
}

.replacement .content-wrap .replacement-tables .table .thead {
	font-size:18px;
	display:table;
	width:100%
}

.replacement .content-wrap .replacement-tables .table .thead .tr {
	display:table-row;
	width:100%
}

.replacement .content-wrap .replacement-tables .table .thead .tr .th {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:64px;
	border-left:1px solid #484848;
	border-top:1px solid #484848
}

.replacement .content-wrap .replacement-tables .table .thead .tr .th:last-child {
	border-right:1px solid #484848
}

.replacement .content-wrap .replacement-tables .table .thead .tr .th.title {
	padding:3px 0 4px;
	height:auto;
	background-color:#333
}

.replacement .content-wrap .replacement-tables .table .tbody {
	font-size:16px;
	display:table;
	width:100%
}

.replacement .content-wrap .replacement-tables .table .tbody .name {
	font-size:18px
}

.replacement .content-wrap .replacement-tables .table .tbody .tr {
	display:table-row;
	width:100%
}

.replacement .content-wrap .replacement-tables .table .tbody .tr .td {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:3px 0 4px;
	border-left:1px solid #484848;
	border-top:1px solid #484848
}

.replacement .content-wrap .replacement-tables .table .tbody .tr .td .content:after {
	font-size:16px;
	content:attr(data-content)
}

.replacement .content-wrap .replacement-tables .table .tbody .tr .td:last-child {
	border-right:1px solid #484848
}

.replacement .content-wrap .replacement-tables .table:last-child .tbody .tr:last-child .td {
	border-bottom:1px solid #484848
}

@media screen and (min-width:0px) and (max-width:768px) {
	.replacement .content-wrap .replacement-select {
		margin-bottom:20px
	}

	.replacement .content-wrap .replacement-tables .table {
		display:none
	}

	.replacement .content-wrap .replacement-tables .table.active,.replacement .content-wrap .replacement-tables .table .tbody,.replacement .content-wrap .replacement-tables .table .td,.replacement .content-wrap .replacement-tables .table .th,.replacement .content-wrap .replacement-tables .table .thead,.replacement .content-wrap .replacement-tables .table .tr {
		display:block!important
	}

	.replacement .content-wrap .replacement-tables .table .thead .tr {
		position:absolute;
		top:-9999px;
		left:-9999px
	}

	.replacement .content-wrap .replacement-tables .table .thead .tr .th.title {
		display:none
	}

	.replacement .content-wrap .replacement-tables .table .tbody {
		position:relative
	}

	.replacement .content-wrap .replacement-tables .table .tbody:before {
		display:block;
		content:"";
		position:absolute;
		width:1px;
		margin:auto;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:#484848;
		z-index:-1
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr:first-child:before {
		display:block
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .td {
		border-right:1px solid #484848;
		width:100%;
		min-height:64px;
		margin:0;
		display:table!important
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .td .content,.replacement .content-wrap .replacement-tables .table .tbody .tr .td .title {
		display:table-cell!important;
		width:50%;
		text-align:center;
		vertical-align:middle
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .td .title .title-1:before,.replacement .content-wrap .replacement-tables .table .tbody .tr .td .title .title-2:before {
		font-size:18px;
		content:attr(data-title);
		padding:0 15px
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .td.name {
		min-height:29px
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .td.name:after,.replacement .content-wrap .replacement-tables .table .tbody .tr .td.name:before {
		width:0;
		padding:0
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr .name {
		padding:9px 0;
		background-color:#333
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr:last-child .td {
		border-bottom:0
	}

	.replacement .content-wrap .replacement-tables .table .tbody .tr:last-child .td:last-child {
		border-bottom:1px solid #484848
	}
}

.coming-soon .coming-soon-wrap .content,.coming-soon .coming-soon-wrap .content .content-list .sub,.font-weight-Thin,.Roboto-Thin {
	font-weight:100
}

.coming-soon .coming-soon-wrap .content .content-line .bold,.coming-soon .coming-soon-wrap .content .content-list,.coming-soon .coming-soon-wrap .content .content-list .sub .sub-title,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.coming-soon .coming-soon-wrap .title,.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold {
	font-weight:700
}

.coming-soon .coming-soon-wrap .content,.coming-soon .coming-soon-wrap .content .content-line .bold,.coming-soon .coming-soon-wrap .content .content-list,.coming-soon .coming-soon-wrap .content .content-list .sub,.coming-soon .coming-soon-wrap .content .content-list .sub .sub-title,.coming-soon .coming-soon-wrap .title,.Roboto-Bold,.Roboto-Medium,.Roboto-Thin {
	font-family:Roboto,Noto Sans TC
}

.coming-soon {
	background-color:#212121
}

.coming-soon .container-with-width {
	width:100%;
	max-width:1240px;
	margin:0 auto;
	padding:0 20px
}

.coming-soon .coming-soon-wrap {
	padding:67px 0 58px
}

.coming-soon .coming-soon-wrap .title {
	font-size:48px;
	line-height:58px;
	color:#00bfd6;
	margin-bottom:42px
}

.coming-soon .coming-soon-wrap .content {
	font-size:24px;
	line-height:29px;
	color:#fff
}

.coming-soon .coming-soon-wrap .content .content-list>li {
	margin:30px 0
}

.coming-soon .coming-soon-wrap .content .content-list li {
	position:relative;
	padding-left:23px
}

.coming-soon .coming-soon-wrap .content .content-list .num {
	display:inline-block;
	width:23px;
	position:absolute;
	left:0;
	top:0
}

.coming-soon .coming-soon-wrap .content .content-list .link {
	display:inline;
	color:#00bfd6
}

.coming-soon .coming-soon-wrap .content .content-list .sub {
	font-size:21px;
	line-height:1.43;
	color:#fff;
	margin-top:16px;
	padding-left:3px
}

.coming-soon .coming-soon-wrap.zh-tw {
	border-top:1px solid #eee;
	padding:64px 0 67px
}

.coming-soon .coming-soon-wrap.zh-tw .title {
	margin-bottom:50px
}

@media screen and (max-width:860px) {
	.coming-soon .container-with-width {
		padding:0 8.5%
	}

	.coming-soon .coming-soon-wrap {
		padding:67px 0 43px
	}

	.coming-soon .coming-soon-wrap .title {
		font-size:36px;
		line-height:43px;
		margin-bottom:18px
	}

	.coming-soon .coming-soon-wrap .content {
		font-size:20px;
		line-height:24px
	}

	.coming-soon .coming-soon-wrap .content .content-list>li {
		margin:36px 0
	}

	.coming-soon .coming-soon-wrap .content .content-list>li:last-child {
		margin-bottom:40px
	}

	.coming-soon .coming-soon-wrap .content .content-list .sub {
		font-size:18px;
		line-height:24px;
		margin-top:20px;
		padding-left:0
	}

	.coming-soon .coming-soon-wrap.zh-tw .title {
		line-height:54px;
		margin-bottom:36px
	}
}

.mydare-design-done .mydare-done-content-width {
	width:100%;
	max-width:950px;
	padding:0 20px;
	margin-left:auto;
	margin-right:auto
}

.mydare-design-done .btn-back-wrap {
	position:relative
}

.mydare-design-done .btn-back-wrap .btn-back-wrap-inner {
	position:relative;
	width:100%;
	max-width:1108px;
	margin:0 auto
}

.mydare-design-done .btn-back-wrap .btn-back {
	position:absolute;
	left:10px;
	top:60px
}

.mydare-design-done .btn-back-wrap .btn-back img,.mydare-design-done .btn-back-wrap .btn-back svg {
	width:57px;
	height:38px
}

.mydare-design-done .btn-back-wrap .btn-back:hover svg path {
	fill:#00bfd6
}

.mydare-design-done .bike-wrap {
	min-height:auto;
	padding:116px 0 80px
}

.mydare-design-done .bike-wrap .img-wrap {
	position:relative
}

.mydare-design-done .bike-wrap .img-wrap img {
	width:100%;
	height:auto
}

.mydare-design-done .bike-wrap .img-wrap img+img {
	position:absolute;
	width:100%;
	height:auto;
	top:0;
	left:0
}

.mydare-design-done .bike-detail-wrap {
	position:relative
}

.mydare-design-done .bike-detail-wrap .detail-header {
	width:100%;
	height:108px;
	background-color:#004a4e;
	padding:48px 24px 10px
}

.mydare-design-done .bike-detail-wrap .detail-header>* {
	display:inline-block
}

.mydare-design-done .bike-detail-wrap .detail-header .subject {
	font-weight:500;
	font-size:20px;
	line-height:23px;
	color:#fff;
	text-transform:uppercase
}

.mydare-design-done .bike-detail-wrap .detail-header .code {
	font-family:Inconsolata;
	font-weight:600;
	font-size:48px;
	line-height:50px;
	color:#fff;
	margin-left:23px
}

.mydare-design-done .bike-detail-wrap .detail-body {
	padding-top:30px
}

.mydare-design-done .bike-detail-wrap .detail-body .table-wrap {
	width:50%;
	padding-left:10px
}

.mydare-design-done .bike-detail-wrap .detail-body table {
	width:100%
}

.mydare-design-done .bike-detail-wrap .detail-body tr {
	height:88px;
	border-bottom:2px solid #e1e1e1
}

.mydare-design-done .bike-detail-wrap .detail-body td {
	padding:8px 0;
	vertical-align:bottom
}

.mydare-design-done .bike-detail-wrap .detail-body .subject {
	font-weight:400;
	font-size:20px;
	line-height:23px;
	text-transform:uppercase
}

.mydare-design-done .bike-detail-wrap .detail-body .content {
	font-weight:500;
	font-size:20px;
	line-height:23px
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap {
	display:flex;
	justify-content:space-around;
	margin-top:60px
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap a {
	display:flex;
	align-items:center
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download img,.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download svg {
	width:52px;
	height:52px
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download:hover svg g path:first-child {
	fill:#00bfd6
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download:hover svg g path:nth-child(2) {
	stroke:#00bfd6
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share {
	display:flex;
	align-items:center;
	cursor:pointer
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share img,.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share svg {
	width:52px;
	height:41px
}

.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share:hover svg path {
	stroke:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.mydare-design-done .bike-wrap {
		padding:87px 0 13px
	}

	.mydare-design-done .btn-back-wrap .btn-back {
		top:60px;
		left:30px
	}

	.mydare-design-done .btn-back-wrap .btn-back img,.mydare-design-done .btn-back-wrap .btn-back svg {
		width:auto;
		height:36px
	}

	.mydare-design-done .bike-detail-wrap .detail-header {
		height:56px;
		padding:21px 10px 6px
	}

	.mydare-design-done .bike-detail-wrap .detail-header .subject {
		font-weight:500;
		font-size:14px;
		line-height:16px
	}

	.mydare-design-done .bike-detail-wrap .detail-header .code {
		font-weight:600;
		font-size:28px;
		line-height:29px
	}

	.mydare-design-done .bike-detail-wrap .detail-body {
		padding-top:5px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .table-wrap {
		width:100%;
		padding:0
	}

	.mydare-design-done .bike-detail-wrap .detail-body tr {
		height:47px
	}

	.mydare-design-done .bike-detail-wrap .detail-body td {
		padding:6px 15px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .subject {
		font-weight:400;
		font-size:14px;
		line-height:16px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .content {
		font-weight:500;
		font-size:14px;
		line-height:16px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap {
		margin-top:40px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download img,.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-download svg {
		width:32px;
		height:32px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share img,.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-share svg {
		width:32px;
		height:25px
	}

	.mydare-design-done .bike-detail-wrap .detail-body .btn-wrap .btn-find {
		border-radius:8px
	}
}

.mydare-design {
	min-height:100vh;
	padding-bottom:100px
}

.mydare-design .linear-gradient-bg {
	position:absolute;
	background:linear-gradient(180deg,#ccc,#fff 54.17%);
	width:100%;
	height:100vh;
	max-height:100%;
	z-index:0
}

.mydare-design .mydare-content-width {
	width:100%;
	max-width:910px;
	margin-left:auto;
	margin-right:auto
}

.mydare-design .bike-options-wrap,.mydare-design .color-reference-wrap {
	position:relative;
	z-index:0
}

.mydare-design .custom-bike-wrap {
	position:relative;
	min-height:calc(100vh - 68px - 85px - 230px - 32px - 63px);
	padding:45px 10px 0;
	display:flex;
	justify-content:flex-end;
	box-sizing:border-box
}

.mydare-design .custom-bike-wrap .img-wrap {
	position:relative;
	width:100%;
	display:flex;
	justify-content:center
}

.mydare-design .custom-bike-wrap .img-wrap .custom-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	object-fit:contain;
	max-width:100%;
	height:100%;
	display:block;
	margin:auto
}

.mydare-design .btn-done-wrap .btn-done-wrap-inner {
	position:relative
}

.mydare-design .btn-done-wrap .btn-done {
	position:absolute;
	right:10px;
	top:-33px
}

.mydare-design .progress-wrap {
	display:flex;
	height:65px;
	padding-top:20px
}

.mydare-design .progress-wrap .progress-wrap-inner {
	position:relative;
	display:flex;
	align-items:flex-start
}

.mydare-design .progress-wrap .progress-nav-list {
	display:flex;
	justify-content:space-evenly
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav {
	font-size:18px;
	line-height:33px;
	font-weight:400;
	color:#999
}

.mydare-design .progress-wrap .progress-nav-list .icon-arrow {
	position:relative;
	display:block;
	width:33px;
	height:33px;
	width:7px
}

.mydare-design .progress-wrap .progress-nav-list .icon-arrow:after,.mydare-design .progress-wrap .progress-nav-list .icon-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#000;
	content:""
}

.mydare-design .progress-wrap .progress-nav-list .icon-arrow:before {
	top:6px;
	transform:rotate(-45deg)
}

.mydare-design .progress-wrap .progress-nav-list .icon-arrow:after {
	top:-6px;
	transform:rotate(45deg)
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav {
	position:relative;
	cursor:pointer;
	overflow:hidden;
	text-transform:capitalize
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav:after {
	content:"";
	position:absolute;
	width:100%;
	height:2px;
	background-color:#999;
	bottom:0;
	left:0;
	transition:transform .25s ease-out
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav.active {
	color:#000;
	font-weight:500;
	cursor:auto
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav.active:after {
	height:3px;
	background-color:#000
}

.mydare-design .progress-wrap .progress-nav-list .progress-nav:not(.active):hover:after {
	animation-name:LinkUnderline;
	animation-duration:.8s
}

.mydare-design .bike-options-wrap .bike-options-wrap-inner {
	display:flex
}

.mydare-design .bike-options-wrap .btn-step-wrap {
	width:175px;
	display:flex;
	align-items:center;
	justify-content:center
}

.mydare-design .bike-options-wrap .btn-step-wrap .next-step,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step {
	display:flex;
	align-items:center
}

.mydare-design .bike-options-wrap .btn-step-wrap .next-step:hover .icon-arrow-left path,.mydare-design .bike-options-wrap .btn-step-wrap .next-step:hover .icon-arrow-right path,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step:hover .icon-arrow-left path,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step:hover .icon-arrow-right path {
	fill:#00bfd6
}

.mydare-design .bike-options-wrap .btn-step-wrap .next-step.disabled,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step.disabled {
	display:none
}

.mydare-design .bike-options-wrap .btn-step-wrap .prev-step {
	left:50px
}

.mydare-design .bike-options-wrap .btn-step-wrap .next-step {
	right:50px
}

.mydare-design .bike-options-wrap .bike-options {
	flex-grow:1;
	overflow:hidden
}

.mydare-design .bike-options-wrap .options-container {
	display:flex;
	align-items:center;
	height:230px;
	background-color:#f2f2f2;
	border-radius:10px;
	position:relative;
	overflow:hidden
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap {
	position:absolute;
	height:100%;
	width:43px;
	top:0;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	z-index:2
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap.btn-option-left {
	left:0
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap.btn-option-right {
	right:0
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap.swiper-button-disabled {
	display:none
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .prev-option {
	position:relative;
	display:block;
	width:25px;
	height:25px
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .prev-option:after,.mydare-design .bike-options-wrap .options-container .btn-option-wrap .prev-option:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#999;
	content:""
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .prev-option:before {
	top:-8px;
	transform:rotate(-45deg)
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .prev-option:after {
	top:8px;
	transform:rotate(45deg)
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .next-option {
	position:relative;
	display:block;
	width:25px;
	height:25px
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .next-option:after,.mydare-design .bike-options-wrap .options-container .btn-option-wrap .next-option:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:13px;
	height:2px;
	background-color:#999;
	content:""
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .next-option:before {
	top:8px;
	transform:rotate(-45deg)
}

.mydare-design .bike-options-wrap .options-container .btn-option-wrap .next-option:after {
	top:-8px;
	transform:rotate(45deg)
}

.mydare-design .bike-options-wrap .palette-options {
	position:static;
	padding:0 33px
}

.mydare-design .bike-options-wrap .palette-options .swiper-slide {
	width:280px
}

.mydare-design .bike-options-wrap .palette-options .nav-option {
	margin:0 10px;
	padding:10px 0;
	text-align:center
}

.mydare-design .bike-options-wrap .palette-options .nav-option:not(.active) {
	cursor:pointer
}

.mydare-design .bike-options-wrap .palette-options .nav-option .img-wrap {
	position:relative;
	width:260px;
	height:146px
}

.mydare-design .bike-options-wrap .palette-options .nav-option img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	transition:transform .3s
}

.mydare-design .bike-options-wrap .palette-options .nav-option .name {
	font-weight:400;
	font-size:18px;
	line-height:21px;
	padding-top:10px
}

.mydare-design .bike-options-wrap .palette-options .nav-option.active .name {
	font-weight:700
}

.mydare-design .bike-options-wrap .palette-options .nav-option:hover:not(.active) img {
	transform:scale(1.07)
}

.mydare-design .bike-options-wrap .color-options {
	position:static;
	padding:0 31px
}

.mydare-design .bike-options-wrap .color-options .swiper-slide {
	width:106px;
	height:100px
}

.mydare-design .bike-options-wrap .color-options .nav-option {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	width:106px;
	padding:10px 0
}

.mydare-design .bike-options-wrap .color-options .nav-option:not(.active) {
	cursor:pointer
}

.mydare-design .bike-options-wrap .color-options .nav-option .img-wrap {
	display:flex;
	padding:6px;
	border-radius:50%;
	border:2px solid transparent
}

.mydare-design .bike-options-wrap .color-options .nav-option img {
	width:43px;
	height:43px;
	border-radius:50%;
	transition:transform .3s
}

.mydare-design .bike-options-wrap .color-options .nav-option .name {
	font-weight:400;
	font-size:14px;
	line-height:16px;
	padding-top:4px
}

.mydare-design .bike-options-wrap .color-options .nav-option.active .img-wrap {
	border-color:#00bfd6
}

.mydare-design .bike-options-wrap .color-options .nav-option:hover img {
	transform:scale(1.07)
}

.mydare-design .bike-options-wrap .color-options>*,.mydare-design .bike-options-wrap .palette-options>* {
	visibility:hidden
}

.mydare-design .bike-options-wrap .color-options.swiper-container-horizontal>*,.mydare-design .bike-options-wrap .palette-options.swiper-container-horizontal>* {
	visibility:visible
}

.mydare-design .color-reference-wrap .collapse {
	margin-top:32px;
	border-top:1.5px solid hsla(0,0%,60%,.5);
	border-bottom:1.5px solid hsla(0,0%,60%,.5)
}

.mydare-design .color-reference-wrap .collapse.is-expand .btn-expand .icon-angle-down {
	position:relative;
	display:block;
	width:20px;
	height:20px
}

.mydare-design .color-reference-wrap .collapse.is-expand .btn-expand .icon-angle-down:after,.mydare-design .color-reference-wrap .collapse.is-expand .btn-expand .icon-angle-down:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:10px;
	height:2px;
	background-color:#999;
	content:""
}

.mydare-design .color-reference-wrap .collapse.is-expand .btn-expand .icon-angle-down:before {
	right:-6px;
	transform:rotate(42deg)
}

.mydare-design .color-reference-wrap .collapse.is-expand .btn-expand .icon-angle-down:after {
	right:6px;
	transform:rotate(-42deg)
}

.mydare-design .color-reference-wrap .collapse.is-expand .nav-content {
	display:block
}

.mydare-design .color-reference-wrap .nav-panel {
	display:flex;
	padding:22px 25px 20px
}

.mydare-design .color-reference-wrap .nav-panel .subject {
	font-weight:500;
	font-size:18px;
	line-height:21px;
	color:#000
}

.mydare-design .color-reference-wrap .nav-panel .btn-expand {
	margin-left:25px;
	cursor:pointer
}

.mydare-design .color-reference-wrap .nav-panel .btn-expand .icon-angle-down {
	position:relative;
	display:block;
	width:20px;
	height:20px
}

.mydare-design .color-reference-wrap .nav-panel .btn-expand .icon-angle-down:after,.mydare-design .color-reference-wrap .nav-panel .btn-expand .icon-angle-down:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:10px;
	height:2px;
	background-color:#999;
	content:""
}

.mydare-design .color-reference-wrap .nav-panel .btn-expand .icon-angle-down:before {
	right:-6px;
	transform:rotate(-47deg)
}

.mydare-design .color-reference-wrap .nav-panel .btn-expand .icon-angle-down:after {
	right:6px;
	transform:rotate(47deg)
}

.mydare-design .color-reference-wrap .nav-content {
	display:none;
	padding-top:5px
}

.mydare-design .color-reference-wrap .nav-content .message {
	font-weight:400;
	font-size:16px;
	line-height:19px;
	color:#999;
	padding:27px 0
}

.mydare-design .color-reference-wrap .swiper-container>* {
	visibility:hidden
}

.mydare-design .color-reference-wrap .swiper-container.swiper-container-horizontal>* {
	visibility:visible
}

.mydare-design .color-reference-wrap .swiper-container .swiper-pagination {
	display:none
}

.mydare-design .color-reference-wrap .swiper-container .button-next,.mydare-design .color-reference-wrap .swiper-container .button-prev {
	width:43px
}

.mydare-design .color-reference-wrap .swiper-container .button-next.swiper-button-disabled,.mydare-design .color-reference-wrap .swiper-container .button-prev.swiper-button-disabled {
	display:none
}

.mydare-design .color-reference-wrap .swiper-container .swiper-slide {
	float:left;
	width:33.3%
}

.mydare-design .color-reference-wrap .swiper-container .image-reference .img-wrap {
	width:100%;
	height:0;
	padding-top:56.67%
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-left {
	position:relative;
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:0
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-left:after,.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:17px;
	height:2px;
	background-color:#fff;
	content:""
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-left:before {
	top:-12px;
	transform:rotate(-45deg)
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-left:after {
	top:12px;
	transform:rotate(45deg)
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-right {
	position:relative;
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	right:0
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-right:after,.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:17px;
	height:2px;
	background-color:#fff;
	content:""
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-right:before {
	top:12px;
	transform:rotate(-45deg)
}

.mydare-design .color-reference-wrap .swiper-container .btn-wrap .icon-angle-right:after {
	top:-12px;
	transform:rotate(45deg)
}

@media screen and (min-width:0px) and (max-width:860px) {
	.mydare-design {
		position:relative
	}

	.mydare-design .mydare-content-width {
		width:100%
	}

	.mydare-design .custom-bike-wrap {
		padding-top:85px;
		padding-left:20px;
		padding-right:20px;
		min-height:auto
	}

	.mydare-design .btn-done-wrap .btn-done-wrap-inner,.mydare-design .custom-bike-wrap .custom-img:first-child {
		position:static
	}

	.mydare-design .btn-done-wrap .btn-done {
		top:56px;
		right:20px;
		padding-top:5px;
		padding-bottom:5px
	}

	.mydare-design .progress-wrap {
		height:55px;
		padding-top:0
	}

	.mydare-design .progress-wrap .progress-wrap-inner {
		align-items:center
	}

	.mydare-design .progress-wrap .progress-nav-list .icon-arrow {
		display:none
	}

	.mydare-design .progress-wrap .progress-nav-list .progress-nav.active {
		font-size:16px;
		line-height:25px
	}

	.mydare-design .progress-wrap .progress-nav-list .progress-nav:not(.active) {
		display:none
	}

	.mydare-design .bike-options-wrap .bike-options-wrap-inner {
		position:relative;
		padding-left:20px;
		padding-right:20px
	}

	.mydare-design .bike-options-wrap .btn-step-wrap {
		position:absolute;
		width:auto;
		top:-55px;
		height:55px
	}

	.mydare-design .bike-options-wrap .btn-step-wrap.btn-step-right {
		right:20px
	}

	.mydare-design .bike-options-wrap .btn-step-wrap.btn-step-left {
		left:20px
	}

	.mydare-design .bike-options-wrap .btn-step-wrap .icon {
		width:32px
	}

	.mydare-design .bike-options-wrap .btn-step-wrap .next-step:hover,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step:hover {
		color:#c4c4c4;
		border-color:#c4c4c4
	}

	.mydare-design .bike-options-wrap .btn-step-wrap .next-step:hover .icon-arrow-left path,.mydare-design .bike-options-wrap .btn-step-wrap .next-step:hover .icon-arrow-right path,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step:hover .icon-arrow-left path,.mydare-design .bike-options-wrap .btn-step-wrap .prev-step:hover .icon-arrow-right path {
		fill:#c4c4c4
	}

	.mydare-design .color-reference-wrap .color-reference-inner {
		padding-left:20px;
		padding-right:20px
	}

	.mydare-design .color-reference-wrap .collapse {
		margin-top:28px
	}

	.mydare-design .color-reference-wrap .nav-panel {
		padding:8px 10px 9px
	}

	.mydare-design .color-reference-wrap .nav-panel .subject {
		font-weight:500;
		font-size:14px
	}

	.mydare-design .color-reference-wrap .nav-content {
		padding-top:8px;
		padding-left:10px;
		padding-right:10px
	}

	.mydare-design .color-reference-wrap .nav-content .message {
		font-weight:400;
		font-size:12px;
		line-height:22px;
		padding-top:20px;
		padding-bottom:8px
	}

	.mydare-design .color-reference-wrap .swiper-container .swiper-pagination {
		display:block
	}
}

@keyframes LinkUnderline {
	0% {
		transform:scaleX(1);
		transform-origin:bottom right
	}

	33% {
		transform:scaleX(0);
		transform-origin:bottom right
	}

	66% {
		transform:scaleX(0);
		transform-origin:bottom left
	}

	to {
		transform:scaleX(1);
		transform-origin:bottom left
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.geometry-advanced .details-wrap .common-form .view-text,.geometry-advanced .details-wrap .common-form input:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input[type=date],.geometry-advanced .details-wrap .common-form input[type=email],.geometry-advanced .details-wrap .common-form input[type=number],.geometry-advanced .details-wrap .common-form input[type=password],.geometry-advanced .details-wrap .common-form input[type=tel],.geometry-advanced .details-wrap .common-form input[type=text],.geometry-advanced .details-wrap .common-form select,.geometry-advanced .details-wrap .common-form textarea,.geometry-advanced .details-wrap form .view-text,.geometry-advanced .details-wrap form input:not([type=submit]):disabled,.geometry-advanced .details-wrap form input[type=date],.geometry-advanced .details-wrap form input[type=email],.geometry-advanced .details-wrap form input[type=number],.geometry-advanced .details-wrap form input[type=password],.geometry-advanced .details-wrap form input[type=tel],.geometry-advanced .details-wrap form input[type=text],.geometry-advanced .details-wrap form select,.geometry-advanced .details-wrap form textarea,.geometry-basic .details-wrap .common-form .view-text,.geometry-basic .details-wrap .common-form input:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input[type=date],.geometry-basic .details-wrap .common-form input[type=email],.geometry-basic .details-wrap .common-form input[type=number],.geometry-basic .details-wrap .common-form input[type=password],.geometry-basic .details-wrap .common-form input[type=tel],.geometry-basic .details-wrap .common-form input[type=text],.geometry-basic .details-wrap .common-form select,.geometry-basic .details-wrap .common-form textarea,.geometry-basic .details-wrap form .view-text,.geometry-basic .details-wrap form input:not([type=submit]):disabled,.geometry-basic .details-wrap form input[type=date],.geometry-basic .details-wrap form input[type=email],.geometry-basic .details-wrap form input[type=number],.geometry-basic .details-wrap form input[type=password],.geometry-basic .details-wrap form input[type=tel],.geometry-basic .details-wrap form input[type=text],.geometry-basic .details-wrap form select,.geometry-basic .details-wrap form textarea,.geometry-tsr .details-wrap .common-form .view-text,.geometry-tsr .details-wrap .common-form input:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input[type=date],.geometry-tsr .details-wrap .common-form input[type=email],.geometry-tsr .details-wrap .common-form input[type=number],.geometry-tsr .details-wrap .common-form input[type=password],.geometry-tsr .details-wrap .common-form input[type=tel],.geometry-tsr .details-wrap .common-form input[type=text],.geometry-tsr .details-wrap .common-form select,.geometry-tsr .details-wrap .common-form textarea,.geometry-tsr .details-wrap form .view-text,.geometry-tsr .details-wrap form input:not([type=submit]):disabled,.geometry-tsr .details-wrap form input[type=date],.geometry-tsr .details-wrap form input[type=email],.geometry-tsr .details-wrap form input[type=number],.geometry-tsr .details-wrap form input[type=password],.geometry-tsr .details-wrap form input[type=tel],.geometry-tsr .details-wrap form input[type=text],.geometry-tsr .details-wrap form select,.geometry-tsr .details-wrap form textarea,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

input.error,select.error {
	outline:1px solid #f14c4c;
	outline-offset:0
}

.geometry-advanced .details-wrap .common-form .checkbox-box label.error,.geometry-advanced .details-wrap .common-form .radio-box label.error,.geometry-advanced .details-wrap form .checkbox-box label.error,.geometry-advanced .details-wrap form .radio-box label.error,.geometry-basic .details-wrap .common-form .checkbox-box label.error,.geometry-basic .details-wrap .common-form .radio-box label.error,.geometry-basic .details-wrap form .checkbox-box label.error,.geometry-basic .details-wrap form .radio-box label.error,.geometry-tsr .details-wrap .common-form .checkbox-box label.error,.geometry-tsr .details-wrap .common-form .radio-box label.error,.geometry-tsr .details-wrap form .checkbox-box label.error,.geometry-tsr .details-wrap form .radio-box label.error,label.error {
	position:relative;
	color:#f14c4c;
	display:block;
	line-height:16px;
	margin-top:10px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label.error:before,.geometry-advanced .details-wrap .common-form .radio-box label.error:before,.geometry-advanced .details-wrap form .checkbox-box label.error:before,.geometry-advanced .details-wrap form .radio-box label.error:before,.geometry-basic .details-wrap .common-form .checkbox-box label.error:before,.geometry-basic .details-wrap .common-form .radio-box label.error:before,.geometry-basic .details-wrap form .checkbox-box label.error:before,.geometry-basic .details-wrap form .radio-box label.error:before,.geometry-tsr .details-wrap .common-form .checkbox-box label.error:before,.geometry-tsr .details-wrap .common-form .radio-box label.error:before,.geometry-tsr .details-wrap form .checkbox-box label.error:before,.geometry-tsr .details-wrap form .radio-box label.error:before,label.error:before {
	content:"";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	font-size:21px;
	right:8px;
	top:-36px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label.error,.geometry-advanced .details-wrap .common-form .radio-box label.error,.geometry-advanced .details-wrap form .checkbox-box label.error,.geometry-advanced .details-wrap form .radio-box label.error,.geometry-basic .details-wrap .common-form .checkbox-box label.error,.geometry-basic .details-wrap .common-form .radio-box label.error,.geometry-basic .details-wrap form .checkbox-box label.error,.geometry-basic .details-wrap form .radio-box label.error,.geometry-tsr .details-wrap .common-form .checkbox-box label.error,.geometry-tsr .details-wrap .common-form .radio-box label.error,.geometry-tsr .details-wrap form .checkbox-box label.error,.geometry-tsr .details-wrap form .radio-box label.error {
	margin-top:3px;
	padding-left:21px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label.error:before,.geometry-advanced .details-wrap .common-form .radio-box label.error:before,.geometry-advanced .details-wrap form .checkbox-box label.error:before,.geometry-advanced .details-wrap form .radio-box label.error:before,.geometry-basic .details-wrap .common-form .checkbox-box label.error:before,.geometry-basic .details-wrap .common-form .radio-box label.error:before,.geometry-basic .details-wrap form .checkbox-box label.error:before,.geometry-basic .details-wrap form .radio-box label.error:before,.geometry-tsr .details-wrap .common-form .checkbox-box label.error:before,.geometry-tsr .details-wrap .common-form .radio-box label.error:before,.geometry-tsr .details-wrap form .checkbox-box label.error:before,.geometry-tsr .details-wrap form .radio-box label.error:before {
	left:0;
	top:-2px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label,.geometry-advanced .details-wrap .common-form .checkbox-box label .text,.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject,.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-advanced .details-wrap .common-form .radio-box label,.geometry-advanced .details-wrap .common-form .radio-box label .text,.geometry-advanced .details-wrap .common-form .view-text,.geometry-advanced .details-wrap .common-form input:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input[type=date],.geometry-advanced .details-wrap .common-form input[type=email],.geometry-advanced .details-wrap .common-form input[type=number],.geometry-advanced .details-wrap .common-form input[type=password],.geometry-advanced .details-wrap .common-form input[type=tel],.geometry-advanced .details-wrap .common-form input[type=text],.geometry-advanced .details-wrap .common-form select,.geometry-advanced .details-wrap .common-form textarea,.geometry-advanced .details-wrap form .checkbox-box label,.geometry-advanced .details-wrap form .checkbox-box label .text,.geometry-advanced .details-wrap form .input-group .input-wrap .subject,.geometry-advanced .details-wrap form .input-group .input-wrap .subject.star:after,.geometry-advanced .details-wrap form .radio-box label,.geometry-advanced .details-wrap form .radio-box label .text,.geometry-advanced .details-wrap form .view-text,.geometry-advanced .details-wrap form input:not([type=submit]):disabled,.geometry-advanced .details-wrap form input[type=date],.geometry-advanced .details-wrap form input[type=email],.geometry-advanced .details-wrap form input[type=number],.geometry-advanced .details-wrap form input[type=password],.geometry-advanced .details-wrap form input[type=tel],.geometry-advanced .details-wrap form input[type=text],.geometry-advanced .details-wrap form select,.geometry-advanced .details-wrap form textarea,.geometry-basic .details-wrap .common-form .checkbox-box label,.geometry-basic .details-wrap .common-form .checkbox-box label .text,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-basic .details-wrap .common-form .radio-box label,.geometry-basic .details-wrap .common-form .radio-box label .text,.geometry-basic .details-wrap .common-form .view-text,.geometry-basic .details-wrap .common-form input:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input[type=date],.geometry-basic .details-wrap .common-form input[type=email],.geometry-basic .details-wrap .common-form input[type=number],.geometry-basic .details-wrap .common-form input[type=password],.geometry-basic .details-wrap .common-form input[type=tel],.geometry-basic .details-wrap .common-form input[type=text],.geometry-basic .details-wrap .common-form select,.geometry-basic .details-wrap .common-form textarea,.geometry-basic .details-wrap form .checkbox-box label,.geometry-basic .details-wrap form .checkbox-box label .text,.geometry-basic .details-wrap form .input-group .input-wrap .subject,.geometry-basic .details-wrap form .input-group .input-wrap .subject.star:after,.geometry-basic .details-wrap form .radio-box label,.geometry-basic .details-wrap form .radio-box label .text,.geometry-basic .details-wrap form .view-text,.geometry-basic .details-wrap form input:not([type=submit]):disabled,.geometry-basic .details-wrap form input[type=date],.geometry-basic .details-wrap form input[type=email],.geometry-basic .details-wrap form input[type=number],.geometry-basic .details-wrap form input[type=password],.geometry-basic .details-wrap form input[type=tel],.geometry-basic .details-wrap form input[type=text],.geometry-basic .details-wrap form select,.geometry-basic .details-wrap form textarea,.geometry-tsr .details-wrap .common-form .checkbox-box label,.geometry-tsr .details-wrap .common-form .checkbox-box label .text,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-tsr .details-wrap .common-form .radio-box label,.geometry-tsr .details-wrap .common-form .radio-box label .text,.geometry-tsr .details-wrap .common-form .view-text,.geometry-tsr .details-wrap .common-form input:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input[type=date],.geometry-tsr .details-wrap .common-form input[type=email],.geometry-tsr .details-wrap .common-form input[type=number],.geometry-tsr .details-wrap .common-form input[type=password],.geometry-tsr .details-wrap .common-form input[type=tel],.geometry-tsr .details-wrap .common-form input[type=text],.geometry-tsr .details-wrap .common-form select,.geometry-tsr .details-wrap .common-form textarea,.geometry-tsr .details-wrap form .checkbox-box label,.geometry-tsr .details-wrap form .checkbox-box label .text,.geometry-tsr .details-wrap form .input-group .input-wrap .subject,.geometry-tsr .details-wrap form .input-group .input-wrap .subject.star:after,.geometry-tsr .details-wrap form .radio-box label,.geometry-tsr .details-wrap form .radio-box label .text,.geometry-tsr .details-wrap form .view-text,.geometry-tsr .details-wrap form input:not([type=submit]):disabled,.geometry-tsr .details-wrap form input[type=date],.geometry-tsr .details-wrap form input[type=email],.geometry-tsr .details-wrap form input[type=number],.geometry-tsr .details-wrap form input[type=password],.geometry-tsr .details-wrap form input[type=tel],.geometry-tsr .details-wrap form input[type=text],.geometry-tsr .details-wrap form select,.geometry-tsr .details-wrap form textarea {
	line-height:25px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject.star,.geometry-advanced .details-wrap form .input-group .input-wrap .subject.star,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject.star,.geometry-basic .details-wrap form .input-group .input-wrap .subject.star,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject.star,.geometry-tsr .details-wrap form .input-group .input-wrap .subject.star {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-right:8px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-advanced .details-wrap form .input-group .input-wrap .subject.star:after,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-basic .details-wrap form .input-group .input-wrap .subject.star:after,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject.star:after,.geometry-tsr .details-wrap form .input-group .input-wrap .subject.star:after {
	content:"*";
	display:inline-block;
	position:absolute;
	color:#00bfd6;
	height:25px;
	top:-1px;
	right:1px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label,.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject,.geometry-advanced .details-wrap .common-form .radio-box label,.geometry-advanced .details-wrap form .checkbox-box label,.geometry-advanced .details-wrap form .input-group .input-wrap .subject,.geometry-advanced .details-wrap form .radio-box label,.geometry-basic .details-wrap .common-form .checkbox-box label,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject,.geometry-basic .details-wrap .common-form .radio-box label,.geometry-basic .details-wrap form .checkbox-box label,.geometry-basic .details-wrap form .input-group .input-wrap .subject,.geometry-basic .details-wrap form .radio-box label,.geometry-tsr .details-wrap .common-form .checkbox-box label,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject,.geometry-tsr .details-wrap .common-form .radio-box label,.geometry-tsr .details-wrap form .checkbox-box label,.geometry-tsr .details-wrap form .input-group .input-wrap .subject,.geometry-tsr .details-wrap form .radio-box label {
	display:inline-block;
	color:#c8c8c8;
	padding-bottom:5px
}

.geometry-advanced .details-wrap .common-form .view-text,.geometry-advanced .details-wrap .common-form input:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input[type=date],.geometry-advanced .details-wrap .common-form input[type=email],.geometry-advanced .details-wrap .common-form input[type=number],.geometry-advanced .details-wrap .common-form input[type=password],.geometry-advanced .details-wrap .common-form input[type=tel],.geometry-advanced .details-wrap .common-form input[type=text],.geometry-advanced .details-wrap .common-form select,.geometry-advanced .details-wrap .common-form textarea,.geometry-advanced .details-wrap form .view-text,.geometry-advanced .details-wrap form input:not([type=submit]):disabled,.geometry-advanced .details-wrap form input[type=date],.geometry-advanced .details-wrap form input[type=email],.geometry-advanced .details-wrap form input[type=number],.geometry-advanced .details-wrap form input[type=password],.geometry-advanced .details-wrap form input[type=tel],.geometry-advanced .details-wrap form input[type=text],.geometry-advanced .details-wrap form select,.geometry-advanced .details-wrap form textarea,.geometry-basic .details-wrap .common-form .view-text,.geometry-basic .details-wrap .common-form input:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input[type=date],.geometry-basic .details-wrap .common-form input[type=email],.geometry-basic .details-wrap .common-form input[type=number],.geometry-basic .details-wrap .common-form input[type=password],.geometry-basic .details-wrap .common-form input[type=tel],.geometry-basic .details-wrap .common-form input[type=text],.geometry-basic .details-wrap .common-form select,.geometry-basic .details-wrap .common-form textarea,.geometry-basic .details-wrap form .view-text,.geometry-basic .details-wrap form input:not([type=submit]):disabled,.geometry-basic .details-wrap form input[type=date],.geometry-basic .details-wrap form input[type=email],.geometry-basic .details-wrap form input[type=number],.geometry-basic .details-wrap form input[type=password],.geometry-basic .details-wrap form input[type=tel],.geometry-basic .details-wrap form input[type=text],.geometry-basic .details-wrap form select,.geometry-basic .details-wrap form textarea,.geometry-tsr .details-wrap .common-form .view-text,.geometry-tsr .details-wrap .common-form input:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input[type=date],.geometry-tsr .details-wrap .common-form input[type=email],.geometry-tsr .details-wrap .common-form input[type=number],.geometry-tsr .details-wrap .common-form input[type=password],.geometry-tsr .details-wrap .common-form input[type=tel],.geometry-tsr .details-wrap .common-form input[type=text],.geometry-tsr .details-wrap .common-form select,.geometry-tsr .details-wrap .common-form textarea,.geometry-tsr .details-wrap form .view-text,.geometry-tsr .details-wrap form input:not([type=submit]):disabled,.geometry-tsr .details-wrap form input[type=date],.geometry-tsr .details-wrap form input[type=email],.geometry-tsr .details-wrap form input[type=number],.geometry-tsr .details-wrap form input[type=password],.geometry-tsr .details-wrap form input[type=tel],.geometry-tsr .details-wrap form input[type=text],.geometry-tsr .details-wrap form select,.geometry-tsr .details-wrap form textarea {
	width:100%;
	min-height:32px;
	padding:4px 10px 3px;
	background-color:#e5e5e5;
	color:#333
}

.geometry-advanced .details-wrap .common-form .view-text:-moz-placeholder,.geometry-advanced .details-wrap .common-form .view-text::-moz-placeholder,.geometry-advanced .details-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=date]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=date]::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=email]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=email]::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=number]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=number]::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=password]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=password]::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=tel]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=tel]::-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=text]:-moz-placeholder,.geometry-advanced .details-wrap .common-form input[type=text]::-moz-placeholder,.geometry-advanced .details-wrap .common-form select:-moz-placeholder,.geometry-advanced .details-wrap .common-form select::-moz-placeholder,.geometry-advanced .details-wrap .common-form textarea:-moz-placeholder,.geometry-advanced .details-wrap .common-form textarea::-moz-placeholder,.geometry-advanced .details-wrap form .view-text:-moz-placeholder,.geometry-advanced .details-wrap form .view-text::-moz-placeholder,.geometry-advanced .details-wrap form input:-moz-placeholder:not([type=submit]):disabled,.geometry-advanced .details-wrap form input:disabled:not([type=submit])::-moz-placeholder,.geometry-advanced .details-wrap form input[type=date]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=date]::-moz-placeholder,.geometry-advanced .details-wrap form input[type=email]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=email]::-moz-placeholder,.geometry-advanced .details-wrap form input[type=number]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=number]::-moz-placeholder,.geometry-advanced .details-wrap form input[type=password]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=password]::-moz-placeholder,.geometry-advanced .details-wrap form input[type=tel]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=tel]::-moz-placeholder,.geometry-advanced .details-wrap form input[type=text]:-moz-placeholder,.geometry-advanced .details-wrap form input[type=text]::-moz-placeholder,.geometry-advanced .details-wrap form select:-moz-placeholder,.geometry-advanced .details-wrap form select::-moz-placeholder,.geometry-advanced .details-wrap form textarea:-moz-placeholder,.geometry-advanced .details-wrap form textarea::-moz-placeholder,.geometry-basic .details-wrap .common-form .view-text:-moz-placeholder,.geometry-basic .details-wrap .common-form .view-text::-moz-placeholder,.geometry-basic .details-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=date]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=date]::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=email]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=email]::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=number]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=number]::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=password]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=password]::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=tel]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=tel]::-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=text]:-moz-placeholder,.geometry-basic .details-wrap .common-form input[type=text]::-moz-placeholder,.geometry-basic .details-wrap .common-form select:-moz-placeholder,.geometry-basic .details-wrap .common-form select::-moz-placeholder,.geometry-basic .details-wrap .common-form textarea:-moz-placeholder,.geometry-basic .details-wrap .common-form textarea::-moz-placeholder,.geometry-basic .details-wrap form .view-text:-moz-placeholder,.geometry-basic .details-wrap form .view-text::-moz-placeholder,.geometry-basic .details-wrap form input:-moz-placeholder:not([type=submit]):disabled,.geometry-basic .details-wrap form input:disabled:not([type=submit])::-moz-placeholder,.geometry-basic .details-wrap form input[type=date]:-moz-placeholder,.geometry-basic .details-wrap form input[type=date]::-moz-placeholder,.geometry-basic .details-wrap form input[type=email]:-moz-placeholder,.geometry-basic .details-wrap form input[type=email]::-moz-placeholder,.geometry-basic .details-wrap form input[type=number]:-moz-placeholder,.geometry-basic .details-wrap form input[type=number]::-moz-placeholder,.geometry-basic .details-wrap form input[type=password]:-moz-placeholder,.geometry-basic .details-wrap form input[type=password]::-moz-placeholder,.geometry-basic .details-wrap form input[type=tel]:-moz-placeholder,.geometry-basic .details-wrap form input[type=tel]::-moz-placeholder,.geometry-basic .details-wrap form input[type=text]:-moz-placeholder,.geometry-basic .details-wrap form input[type=text]::-moz-placeholder,.geometry-basic .details-wrap form select:-moz-placeholder,.geometry-basic .details-wrap form select::-moz-placeholder,.geometry-basic .details-wrap form textarea:-moz-placeholder,.geometry-basic .details-wrap form textarea::-moz-placeholder,.geometry-tsr .details-wrap .common-form .view-text:-moz-placeholder,.geometry-tsr .details-wrap .common-form .view-text::-moz-placeholder,.geometry-tsr .details-wrap .common-form input:-moz-placeholder:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input:disabled:not([type=submit])::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=date]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=date]::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=email]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=email]::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=number]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=number]::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=password]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=password]::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=tel]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=tel]::-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=text]:-moz-placeholder,.geometry-tsr .details-wrap .common-form input[type=text]::-moz-placeholder,.geometry-tsr .details-wrap .common-form select:-moz-placeholder,.geometry-tsr .details-wrap .common-form select::-moz-placeholder,.geometry-tsr .details-wrap .common-form textarea:-moz-placeholder,.geometry-tsr .details-wrap .common-form textarea::-moz-placeholder,.geometry-tsr .details-wrap form .view-text:-moz-placeholder,.geometry-tsr .details-wrap form .view-text::-moz-placeholder,.geometry-tsr .details-wrap form input:-moz-placeholder:not([type=submit]):disabled,.geometry-tsr .details-wrap form input:disabled:not([type=submit])::-moz-placeholder,.geometry-tsr .details-wrap form input[type=date]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=date]::-moz-placeholder,.geometry-tsr .details-wrap form input[type=email]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=email]::-moz-placeholder,.geometry-tsr .details-wrap form input[type=number]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=number]::-moz-placeholder,.geometry-tsr .details-wrap form input[type=password]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=password]::-moz-placeholder,.geometry-tsr .details-wrap form input[type=tel]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=tel]::-moz-placeholder,.geometry-tsr .details-wrap form input[type=text]:-moz-placeholder,.geometry-tsr .details-wrap form input[type=text]::-moz-placeholder,.geometry-tsr .details-wrap form select:-moz-placeholder,.geometry-tsr .details-wrap form select::-moz-placeholder,.geometry-tsr .details-wrap form textarea:-moz-placeholder,.geometry-tsr .details-wrap form textarea::-moz-placeholder {
	color:#9b9b9b
}

.geometry-advanced .details-wrap .common-form .view-text:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input[type=date]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=email]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=number]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=password]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=tel]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=text]:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form select:-ms-input-placeholder,.geometry-advanced .details-wrap .common-form textarea:-ms-input-placeholder,.geometry-advanced .details-wrap form .view-text:-ms-input-placeholder,.geometry-advanced .details-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-advanced .details-wrap form input[type=date]:-ms-input-placeholder,.geometry-advanced .details-wrap form input[type=email]:-ms-input-placeholder,.geometry-advanced .details-wrap form input[type=number]:-ms-input-placeholder,.geometry-advanced .details-wrap form input[type=password]:-ms-input-placeholder,.geometry-advanced .details-wrap form input[type=tel]:-ms-input-placeholder,.geometry-advanced .details-wrap form input[type=text]:-ms-input-placeholder,.geometry-advanced .details-wrap form select:-ms-input-placeholder,.geometry-advanced .details-wrap form textarea:-ms-input-placeholder,.geometry-basic .details-wrap .common-form .view-text:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input[type=date]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input[type=email]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input[type=number]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input[type=password]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input[type=tel]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form input[type=text]:-ms-input-placeholder,.geometry-basic .details-wrap .common-form select:-ms-input-placeholder,.geometry-basic .details-wrap .common-form textarea:-ms-input-placeholder,.geometry-basic .details-wrap form .view-text:-ms-input-placeholder,.geometry-basic .details-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-basic .details-wrap form input[type=date]:-ms-input-placeholder,.geometry-basic .details-wrap form input[type=email]:-ms-input-placeholder,.geometry-basic .details-wrap form input[type=number]:-ms-input-placeholder,.geometry-basic .details-wrap form input[type=password]:-ms-input-placeholder,.geometry-basic .details-wrap form input[type=tel]:-ms-input-placeholder,.geometry-basic .details-wrap form input[type=text]:-ms-input-placeholder,.geometry-basic .details-wrap form select:-ms-input-placeholder,.geometry-basic .details-wrap form textarea:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form .view-text:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input[type=date]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=email]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=number]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=password]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=tel]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=text]:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form select:-ms-input-placeholder,.geometry-tsr .details-wrap .common-form textarea:-ms-input-placeholder,.geometry-tsr .details-wrap form .view-text:-ms-input-placeholder,.geometry-tsr .details-wrap form input:-ms-input-placeholder:not([type=submit]):disabled,.geometry-tsr .details-wrap form input[type=date]:-ms-input-placeholder,.geometry-tsr .details-wrap form input[type=email]:-ms-input-placeholder,.geometry-tsr .details-wrap form input[type=number]:-ms-input-placeholder,.geometry-tsr .details-wrap form input[type=password]:-ms-input-placeholder,.geometry-tsr .details-wrap form input[type=tel]:-ms-input-placeholder,.geometry-tsr .details-wrap form input[type=text]:-ms-input-placeholder,.geometry-tsr .details-wrap form select:-ms-input-placeholder,.geometry-tsr .details-wrap form textarea:-ms-input-placeholder {
	color:#9b9b9b
}

.geometry-advanced .details-wrap .common-form .view-text::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=date]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=email]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=number]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=password]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=tel]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form input[type=text]::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form select::-webkit-input-placeholder,.geometry-advanced .details-wrap .common-form textarea::-webkit-input-placeholder,.geometry-advanced .details-wrap form .view-text::-webkit-input-placeholder,.geometry-advanced .details-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=date]::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=email]::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=number]::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=password]::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=tel]::-webkit-input-placeholder,.geometry-advanced .details-wrap form input[type=text]::-webkit-input-placeholder,.geometry-advanced .details-wrap form select::-webkit-input-placeholder,.geometry-advanced .details-wrap form textarea::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form .view-text::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=date]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=email]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=number]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=password]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=tel]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form input[type=text]::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form select::-webkit-input-placeholder,.geometry-basic .details-wrap .common-form textarea::-webkit-input-placeholder,.geometry-basic .details-wrap form .view-text::-webkit-input-placeholder,.geometry-basic .details-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=date]::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=email]::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=number]::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=password]::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=tel]::-webkit-input-placeholder,.geometry-basic .details-wrap form input[type=text]::-webkit-input-placeholder,.geometry-basic .details-wrap form select::-webkit-input-placeholder,.geometry-basic .details-wrap form textarea::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form .view-text::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=date]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=email]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=number]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=password]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=tel]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form input[type=text]::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form select::-webkit-input-placeholder,.geometry-tsr .details-wrap .common-form textarea::-webkit-input-placeholder,.geometry-tsr .details-wrap form .view-text::-webkit-input-placeholder,.geometry-tsr .details-wrap form input:disabled:not([type=submit])::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=date]::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=email]::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=number]::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=password]::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=tel]::-webkit-input-placeholder,.geometry-tsr .details-wrap form input[type=text]::-webkit-input-placeholder,.geometry-tsr .details-wrap form select::-webkit-input-placeholder,.geometry-tsr .details-wrap form textarea::-webkit-input-placeholder {
	color:#9b9b9b
}

.geometry-advanced .details-wrap .common-form .view-text:required,.geometry-advanced .details-wrap .common-form input:required:not([type=submit]):disabled,.geometry-advanced .details-wrap .common-form input[type=date]:required,.geometry-advanced .details-wrap .common-form input[type=email]:required,.geometry-advanced .details-wrap .common-form input[type=number]:required,.geometry-advanced .details-wrap .common-form input[type=password]:required,.geometry-advanced .details-wrap .common-form input[type=tel]:required,.geometry-advanced .details-wrap .common-form input[type=text]:required,.geometry-advanced .details-wrap .common-form select:required,.geometry-advanced .details-wrap .common-form textarea:required,.geometry-advanced .details-wrap form .view-text:required,.geometry-advanced .details-wrap form input:required:not([type=submit]):disabled,.geometry-advanced .details-wrap form input[type=date]:required,.geometry-advanced .details-wrap form input[type=email]:required,.geometry-advanced .details-wrap form input[type=number]:required,.geometry-advanced .details-wrap form input[type=password]:required,.geometry-advanced .details-wrap form input[type=tel]:required,.geometry-advanced .details-wrap form input[type=text]:required,.geometry-advanced .details-wrap form select:required,.geometry-advanced .details-wrap form textarea:required,.geometry-basic .details-wrap .common-form .view-text:required,.geometry-basic .details-wrap .common-form input:required:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form input[type=date]:required,.geometry-basic .details-wrap .common-form input[type=email]:required,.geometry-basic .details-wrap .common-form input[type=number]:required,.geometry-basic .details-wrap .common-form input[type=password]:required,.geometry-basic .details-wrap .common-form input[type=tel]:required,.geometry-basic .details-wrap .common-form input[type=text]:required,.geometry-basic .details-wrap .common-form select:required,.geometry-basic .details-wrap .common-form textarea:required,.geometry-basic .details-wrap form .view-text:required,.geometry-basic .details-wrap form input:required:not([type=submit]):disabled,.geometry-basic .details-wrap form input[type=date]:required,.geometry-basic .details-wrap form input[type=email]:required,.geometry-basic .details-wrap form input[type=number]:required,.geometry-basic .details-wrap form input[type=password]:required,.geometry-basic .details-wrap form input[type=tel]:required,.geometry-basic .details-wrap form input[type=text]:required,.geometry-basic .details-wrap form select:required,.geometry-basic .details-wrap form textarea:required,.geometry-tsr .details-wrap .common-form .view-text:required,.geometry-tsr .details-wrap .common-form input:required:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form input[type=date]:required,.geometry-tsr .details-wrap .common-form input[type=email]:required,.geometry-tsr .details-wrap .common-form input[type=number]:required,.geometry-tsr .details-wrap .common-form input[type=password]:required,.geometry-tsr .details-wrap .common-form input[type=tel]:required,.geometry-tsr .details-wrap .common-form input[type=text]:required,.geometry-tsr .details-wrap .common-form select:required,.geometry-tsr .details-wrap .common-form textarea:required,.geometry-tsr .details-wrap form .view-text:required,.geometry-tsr .details-wrap form input:required:not([type=submit]):disabled,.geometry-tsr .details-wrap form input[type=date]:required,.geometry-tsr .details-wrap form input[type=email]:required,.geometry-tsr .details-wrap form input[type=number]:required,.geometry-tsr .details-wrap form input[type=password]:required,.geometry-tsr .details-wrap form input[type=tel]:required,.geometry-tsr .details-wrap form input[type=text]:required,.geometry-tsr .details-wrap form select:required,.geometry-tsr .details-wrap form textarea:required {
	box-shadow:none
}

.geometry-advanced .details-wrap .common-form .input-group,.geometry-advanced .details-wrap form .input-group,.geometry-basic .details-wrap .common-form .input-group,.geometry-basic .details-wrap form .input-group,.geometry-tsr .details-wrap .common-form .input-group,.geometry-tsr .details-wrap form .input-group {
	display:flex;
	margin-top:20px
}

.geometry-advanced .details-wrap .common-form .input-group.widthout-flex,.geometry-advanced .details-wrap form .input-group.widthout-flex,.geometry-basic .details-wrap .common-form .input-group.widthout-flex,.geometry-basic .details-wrap form .input-group.widthout-flex,.geometry-tsr .details-wrap .common-form .input-group.widthout-flex,.geometry-tsr .details-wrap form .input-group.widthout-flex {
	display:block
}

.geometry-advanced .details-wrap .common-form .input-group.btn-group,.geometry-advanced .details-wrap form .input-group.btn-group,.geometry-basic .details-wrap .common-form .input-group.btn-group,.geometry-basic .details-wrap form .input-group.btn-group,.geometry-tsr .details-wrap .common-form .input-group.btn-group,.geometry-tsr .details-wrap form .input-group.btn-group {
	margin-top:25px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap,.geometry-advanced .details-wrap form .input-group .input-wrap,.geometry-basic .details-wrap .common-form .input-group .input-wrap,.geometry-basic .details-wrap form .input-group .input-wrap,.geometry-tsr .details-wrap .common-form .input-group .input-wrap,.geometry-tsr .details-wrap form .input-group .input-wrap {
	flex:1;
	width:100%
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap+.input-wrap,.geometry-advanced .details-wrap form .input-group .input-wrap+.input-wrap,.geometry-basic .details-wrap .common-form .input-group .input-wrap+.input-wrap,.geometry-basic .details-wrap form .input-group .input-wrap+.input-wrap,.geometry-tsr .details-wrap .common-form .input-group .input-wrap+.input-wrap,.geometry-tsr .details-wrap form .input-group .input-wrap+.input-wrap {
	margin-left:8px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .input-group,.geometry-advanced .details-wrap form .input-group .input-wrap .input-group,.geometry-basic .details-wrap .common-form .input-group .input-wrap .input-group,.geometry-basic .details-wrap form .input-group .input-wrap .input-group,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .input-group,.geometry-tsr .details-wrap form .input-group .input-wrap .input-group {
	margin-top:0
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .input-notice,.geometry-advanced .details-wrap form .input-group .input-wrap .input-notice,.geometry-basic .details-wrap .common-form .input-group .input-wrap .input-notice,.geometry-basic .details-wrap form .input-group .input-wrap .input-notice,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .input-notice,.geometry-tsr .details-wrap form .input-group .input-wrap .input-notice {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	line-height:17px;
	padding-top:8px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .readonly,.geometry-advanced .details-wrap form .input-group .input-wrap .readonly,.geometry-basic .details-wrap .common-form .input-group .input-wrap .readonly,.geometry-basic .details-wrap form .input-group .input-wrap .readonly,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .readonly,.geometry-tsr .details-wrap form .input-group .input-wrap .readonly {
	color:#8c8c8c
}

.geometry-advanced .details-wrap .common-form label,.geometry-advanced .details-wrap form label,.geometry-basic .details-wrap .common-form label,.geometry-basic .details-wrap form label,.geometry-tsr .details-wrap .common-form label,.geometry-tsr .details-wrap form label {
	display:block
}

.geometry-advanced .details-wrap .common-form .error+input,.geometry-advanced .details-wrap .common-form input[type=date]+input,.geometry-advanced .details-wrap .common-form input[type=email]+input,.geometry-advanced .details-wrap .common-form input[type=number]+input,.geometry-advanced .details-wrap .common-form input[type=password]+input,.geometry-advanced .details-wrap .common-form input[type=tel]+input,.geometry-advanced .details-wrap .common-form input[type=text]+input,.geometry-advanced .details-wrap .common-form label+label,.geometry-advanced .details-wrap form .error+input,.geometry-advanced .details-wrap form input[type=date]+input,.geometry-advanced .details-wrap form input[type=email]+input,.geometry-advanced .details-wrap form input[type=number]+input,.geometry-advanced .details-wrap form input[type=password]+input,.geometry-advanced .details-wrap form input[type=tel]+input,.geometry-advanced .details-wrap form input[type=text]+input,.geometry-advanced .details-wrap form label+label,.geometry-basic .details-wrap .common-form .error+input,.geometry-basic .details-wrap .common-form input[type=date]+input,.geometry-basic .details-wrap .common-form input[type=email]+input,.geometry-basic .details-wrap .common-form input[type=number]+input,.geometry-basic .details-wrap .common-form input[type=password]+input,.geometry-basic .details-wrap .common-form input[type=tel]+input,.geometry-basic .details-wrap .common-form input[type=text]+input,.geometry-basic .details-wrap .common-form label+label,.geometry-basic .details-wrap form .error+input,.geometry-basic .details-wrap form input[type=date]+input,.geometry-basic .details-wrap form input[type=email]+input,.geometry-basic .details-wrap form input[type=number]+input,.geometry-basic .details-wrap form input[type=password]+input,.geometry-basic .details-wrap form input[type=tel]+input,.geometry-basic .details-wrap form input[type=text]+input,.geometry-basic .details-wrap form label+label,.geometry-tsr .details-wrap .common-form .error+input,.geometry-tsr .details-wrap .common-form input[type=date]+input,.geometry-tsr .details-wrap .common-form input[type=email]+input,.geometry-tsr .details-wrap .common-form input[type=number]+input,.geometry-tsr .details-wrap .common-form input[type=password]+input,.geometry-tsr .details-wrap .common-form input[type=tel]+input,.geometry-tsr .details-wrap .common-form input[type=text]+input,.geometry-tsr .details-wrap .common-form label+label,.geometry-tsr .details-wrap form .error+input,.geometry-tsr .details-wrap form input[type=date]+input,.geometry-tsr .details-wrap form input[type=email]+input,.geometry-tsr .details-wrap form input[type=number]+input,.geometry-tsr .details-wrap form input[type=password]+input,.geometry-tsr .details-wrap form input[type=tel]+input,.geometry-tsr .details-wrap form input[type=text]+input,.geometry-tsr .details-wrap form label+label {
	margin-top:20px
}

.geometry-advanced .details-wrap .common-form textarea,.geometry-advanced .details-wrap form textarea,.geometry-basic .details-wrap .common-form textarea,.geometry-basic .details-wrap form textarea,.geometry-tsr .details-wrap .common-form textarea,.geometry-tsr .details-wrap form textarea {
	resize:vertical
}

.geometry-advanced .details-wrap .common-form select:invalid,.geometry-advanced .details-wrap form select:invalid,.geometry-basic .details-wrap .common-form select:invalid,.geometry-basic .details-wrap form select:invalid,.geometry-tsr .details-wrap .common-form select:invalid,.geometry-tsr .details-wrap form select:invalid {
	color:#9b9b9b
}

.geometry-advanced .details-wrap .common-form .view-text,.geometry-advanced .details-wrap .common-form input:not([type=submit]):disabled,.geometry-advanced .details-wrap form .view-text,.geometry-advanced .details-wrap form input:not([type=submit]):disabled,.geometry-basic .details-wrap .common-form .view-text,.geometry-basic .details-wrap .common-form input:not([type=submit]):disabled,.geometry-basic .details-wrap form .view-text,.geometry-basic .details-wrap form input:not([type=submit]):disabled,.geometry-tsr .details-wrap .common-form .view-text,.geometry-tsr .details-wrap .common-form input:not([type=submit]):disabled,.geometry-tsr .details-wrap form .view-text,.geometry-tsr .details-wrap form input:not([type=submit]):disabled {
	color:#9b9b9b;
	background-color:#212121;
	min-height:32px;
	-webkit-text-fill-color:#9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.geometry-advanced .details-wrap .common-form .view-text+.view-text,.geometry-advanced .details-wrap .common-form input:not([type=submit]):disabled+.view-text,.geometry-advanced .details-wrap form .view-text+.view-text,.geometry-advanced .details-wrap form input:not([type=submit]):disabled+.view-text,.geometry-basic .details-wrap .common-form .view-text+.view-text,.geometry-basic .details-wrap .common-form input:not([type=submit]):disabled+.view-text,.geometry-basic .details-wrap form .view-text+.view-text,.geometry-basic .details-wrap form input:not([type=submit]):disabled+.view-text,.geometry-tsr .details-wrap .common-form .view-text+.view-text,.geometry-tsr .details-wrap .common-form input:not([type=submit]):disabled+.view-text,.geometry-tsr .details-wrap form .view-text+.view-text,.geometry-tsr .details-wrap form input:not([type=submit]):disabled+.view-text {
	margin-top:20px
}

.geometry-advanced .details-wrap .common-form .select-box,.geometry-advanced .details-wrap form .select-box,.geometry-basic .details-wrap .common-form .select-box,.geometry-basic .details-wrap form .select-box,.geometry-tsr .details-wrap .common-form .select-box,.geometry-tsr .details-wrap form .select-box {
	position:relative
}

.geometry-advanced .details-wrap .common-form .select-box .error+.select-arrow,.geometry-advanced .details-wrap .common-form .select-box select+.select-arrow,.geometry-advanced .details-wrap form .select-box .error+.select-arrow,.geometry-advanced .details-wrap form .select-box select+.select-arrow,.geometry-basic .details-wrap .common-form .select-box .error+.select-arrow,.geometry-basic .details-wrap .common-form .select-box select+.select-arrow,.geometry-basic .details-wrap form .select-box .error+.select-arrow,.geometry-basic .details-wrap form .select-box select+.select-arrow,.geometry-tsr .details-wrap .common-form .select-box .error+.select-arrow,.geometry-tsr .details-wrap .common-form .select-box select+.select-arrow,.geometry-tsr .details-wrap form .select-box .error+.select-arrow,.geometry-tsr .details-wrap form .select-box select+.select-arrow {
	position:relative;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:9px;
	top:9px;
	pointer-events:none
}

.geometry-advanced .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-advanced .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-advanced .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-advanced .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-advanced .details-wrap form .select-box .error+.select-arrow:after,.geometry-advanced .details-wrap form .select-box .error+.select-arrow:before,.geometry-advanced .details-wrap form .select-box select+.select-arrow:after,.geometry-advanced .details-wrap form .select-box select+.select-arrow:before,.geometry-basic .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-basic .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-basic .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-basic .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-basic .details-wrap form .select-box .error+.select-arrow:after,.geometry-basic .details-wrap form .select-box .error+.select-arrow:before,.geometry-basic .details-wrap form .select-box select+.select-arrow:after,.geometry-basic .details-wrap form .select-box select+.select-arrow:before,.geometry-tsr .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-tsr .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-tsr .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-tsr .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-tsr .details-wrap form .select-box .error+.select-arrow:after,.geometry-tsr .details-wrap form .select-box .error+.select-arrow:before,.geometry-tsr .details-wrap form .select-box select+.select-arrow:after,.geometry-tsr .details-wrap form .select-box select+.select-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#484848;
	content:""
}

.geometry-advanced .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-advanced .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-advanced .details-wrap form .select-box .error+.select-arrow:before,.geometry-advanced .details-wrap form .select-box select+.select-arrow:before,.geometry-basic .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-basic .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-basic .details-wrap form .select-box .error+.select-arrow:before,.geometry-basic .details-wrap form .select-box select+.select-arrow:before,.geometry-tsr .details-wrap .common-form .select-box .error+.select-arrow:before,.geometry-tsr .details-wrap .common-form .select-box select+.select-arrow:before,.geometry-tsr .details-wrap form .select-box .error+.select-arrow:before,.geometry-tsr .details-wrap form .select-box select+.select-arrow:before {
	right:-6px;
	transform:rotate(-47deg)
}

.geometry-advanced .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-advanced .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-advanced .details-wrap form .select-box .error+.select-arrow:after,.geometry-advanced .details-wrap form .select-box select+.select-arrow:after,.geometry-basic .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-basic .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-basic .details-wrap form .select-box .error+.select-arrow:after,.geometry-basic .details-wrap form .select-box select+.select-arrow:after,.geometry-tsr .details-wrap .common-form .select-box .error+.select-arrow:after,.geometry-tsr .details-wrap .common-form .select-box select+.select-arrow:after,.geometry-tsr .details-wrap form .select-box .error+.select-arrow:after,.geometry-tsr .details-wrap form .select-box select+.select-arrow:after {
	right:6px;
	transform:rotate(47deg)
}

.geometry-advanced .details-wrap .common-form .checkbox-box label,.geometry-advanced .details-wrap .common-form .radio-box label,.geometry-advanced .details-wrap form .checkbox-box label,.geometry-advanced .details-wrap form .radio-box label,.geometry-basic .details-wrap .common-form .checkbox-box label,.geometry-basic .details-wrap .common-form .radio-box label,.geometry-basic .details-wrap form .checkbox-box label,.geometry-basic .details-wrap form .radio-box label,.geometry-tsr .details-wrap .common-form .checkbox-box label,.geometry-tsr .details-wrap .common-form .radio-box label,.geometry-tsr .details-wrap form .checkbox-box label,.geometry-tsr .details-wrap form .radio-box label {
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer;
	vertical-align:top
}

.geometry-advanced .details-wrap .common-form .checkbox-box label .checkbox,.geometry-advanced .details-wrap .common-form .checkbox-box label .radio,.geometry-advanced .details-wrap .common-form .radio-box label .checkbox,.geometry-advanced .details-wrap .common-form .radio-box label .radio,.geometry-advanced .details-wrap form .checkbox-box label .checkbox,.geometry-advanced .details-wrap form .checkbox-box label .radio,.geometry-advanced .details-wrap form .radio-box label .checkbox,.geometry-advanced .details-wrap form .radio-box label .radio,.geometry-basic .details-wrap .common-form .checkbox-box label .checkbox,.geometry-basic .details-wrap .common-form .checkbox-box label .radio,.geometry-basic .details-wrap .common-form .radio-box label .checkbox,.geometry-basic .details-wrap .common-form .radio-box label .radio,.geometry-basic .details-wrap form .checkbox-box label .checkbox,.geometry-basic .details-wrap form .checkbox-box label .radio,.geometry-basic .details-wrap form .radio-box label .checkbox,.geometry-basic .details-wrap form .radio-box label .radio,.geometry-tsr .details-wrap .common-form .checkbox-box label .checkbox,.geometry-tsr .details-wrap .common-form .checkbox-box label .radio,.geometry-tsr .details-wrap .common-form .radio-box label .checkbox,.geometry-tsr .details-wrap .common-form .radio-box label .radio,.geometry-tsr .details-wrap form .checkbox-box label .checkbox,.geometry-tsr .details-wrap form .checkbox-box label .radio,.geometry-tsr .details-wrap form .radio-box label .checkbox,.geometry-tsr .details-wrap form .radio-box label .radio {
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #fff;
	vertical-align:middle;
	margin-right:5px;
	pointer-events:none;
	position:absolute;
	left:0;
	top:5px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label .text,.geometry-advanced .details-wrap .common-form .radio-box label .text,.geometry-advanced .details-wrap form .checkbox-box label .text,.geometry-advanced .details-wrap form .radio-box label .text,.geometry-basic .details-wrap .common-form .checkbox-box label .text,.geometry-basic .details-wrap .common-form .radio-box label .text,.geometry-basic .details-wrap form .checkbox-box label .text,.geometry-basic .details-wrap form .radio-box label .text,.geometry-tsr .details-wrap .common-form .checkbox-box label .text,.geometry-tsr .details-wrap .common-form .radio-box label .text,.geometry-tsr .details-wrap form .checkbox-box label .text,.geometry-tsr .details-wrap form .radio-box label .text {
	position:relative;
	display:inline-block;
	pointer-events:none;
	padding-left:21px
}

.geometry-advanced .details-wrap .common-form .checkbox-box label input,.geometry-advanced .details-wrap .common-form .radio-box label input,.geometry-advanced .details-wrap form .checkbox-box label input,.geometry-advanced .details-wrap form .radio-box label input,.geometry-basic .details-wrap .common-form .checkbox-box label input,.geometry-basic .details-wrap .common-form .radio-box label input,.geometry-basic .details-wrap form .checkbox-box label input,.geometry-basic .details-wrap form .radio-box label input,.geometry-tsr .details-wrap .common-form .checkbox-box label input,.geometry-tsr .details-wrap .common-form .radio-box label input,.geometry-tsr .details-wrap form .checkbox-box label input,.geometry-tsr .details-wrap form .radio-box label input {
	display:none
}

.geometry-advanced .details-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.geometry-advanced .details-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.geometry-advanced .details-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.geometry-advanced .details-wrap .common-form .radio-box label.checked .text .checkbox:after,.geometry-advanced .details-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.geometry-advanced .details-wrap .common-form .radio-box label input:checked+.text .radio:after,.geometry-advanced .details-wrap form .checkbox-box label.checked .text .checkbox:after,.geometry-advanced .details-wrap form .checkbox-box label input:checked+.text .checkbox:after,.geometry-advanced .details-wrap form .checkbox-box label input:checked+.text .radio:after,.geometry-advanced .details-wrap form .radio-box label.checked .text .checkbox:after,.geometry-advanced .details-wrap form .radio-box label input:checked+.text .checkbox:after,.geometry-advanced .details-wrap form .radio-box label input:checked+.text .radio:after,.geometry-basic .details-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.geometry-basic .details-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.geometry-basic .details-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.geometry-basic .details-wrap .common-form .radio-box label.checked .text .checkbox:after,.geometry-basic .details-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.geometry-basic .details-wrap .common-form .radio-box label input:checked+.text .radio:after,.geometry-basic .details-wrap form .checkbox-box label.checked .text .checkbox:after,.geometry-basic .details-wrap form .checkbox-box label input:checked+.text .checkbox:after,.geometry-basic .details-wrap form .checkbox-box label input:checked+.text .radio:after,.geometry-basic .details-wrap form .radio-box label.checked .text .checkbox:after,.geometry-basic .details-wrap form .radio-box label input:checked+.text .checkbox:after,.geometry-basic .details-wrap form .radio-box label input:checked+.text .radio:after,.geometry-tsr .details-wrap .common-form .checkbox-box label.checked .text .checkbox:after,.geometry-tsr .details-wrap .common-form .checkbox-box label input:checked+.text .checkbox:after,.geometry-tsr .details-wrap .common-form .checkbox-box label input:checked+.text .radio:after,.geometry-tsr .details-wrap .common-form .radio-box label.checked .text .checkbox:after,.geometry-tsr .details-wrap .common-form .radio-box label input:checked+.text .checkbox:after,.geometry-tsr .details-wrap .common-form .radio-box label input:checked+.text .radio:after,.geometry-tsr .details-wrap form .checkbox-box label.checked .text .checkbox:after,.geometry-tsr .details-wrap form .checkbox-box label input:checked+.text .checkbox:after,.geometry-tsr .details-wrap form .checkbox-box label input:checked+.text .radio:after,.geometry-tsr .details-wrap form .radio-box label.checked .text .checkbox:after,.geometry-tsr .details-wrap form .radio-box label input:checked+.text .checkbox:after,.geometry-tsr .details-wrap form .radio-box label input:checked+.text .radio:after {
	content:"";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:2px;
	left:2px;
	background-color:#00bfd6
}

@media screen and (min-width:0px) and (max-width:860px) {
	.geometry-advanced .details-wrap .common-form .input-group:not(.mobile-not-change),.geometry-advanced .details-wrap form .input-group:not(.mobile-not-change),.geometry-basic .details-wrap .common-form .input-group:not(.mobile-not-change),.geometry-basic .details-wrap form .input-group:not(.mobile-not-change),.geometry-tsr .details-wrap .common-form .input-group:not(.mobile-not-change),.geometry-tsr .details-wrap form .input-group:not(.mobile-not-change) {
		display:block
	}

	.geometry-advanced .details-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.geometry-advanced .details-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.geometry-basic .details-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.geometry-basic .details-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.geometry-tsr .details-wrap .common-form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap,.geometry-tsr .details-wrap form .input-group:not(.mobile-not-change) .input-wrap+.input-wrap {
		margin-left:0;
		margin-top:25px
	}
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-advanced .details-wrap .common-form .input-group .input-wrap label input,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-basic .details-wrap .common-form .input-group .input-wrap label input,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-tsr .details-wrap .common-form .input-group .input-wrap label input {
	font-size:16px;
	line-height:32px;
	height:32px;
	text-align:left;
	color:#545454;
	padding:0 12px
}

.geometry-advanced .details-buttons .common-btn.hidden,.geometry-advanced .details-buttons .swiper-button-disabled,.geometry-basic .details-buttons .common-btn.hidden,.geometry-basic .details-buttons .swiper-button-disabled,.geometry-tsr .details-buttons .common-btn.hidden,.geometry-tsr .details-buttons .swiper-button-disabled {
	display:none
}

.geometry-advanced .details-wrap,.geometry-basic .details-wrap,.geometry-tsr .details-wrap {
	overflow:hidden;
	padding-top:40px
}

.geometry-advanced .details-wrap .common-form .input-group,.geometry-basic .details-wrap .common-form .input-group,.geometry-tsr .details-wrap .common-form .input-group {
	display:block
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap,.geometry-basic .details-wrap .common-form .input-group .input-wrap,.geometry-tsr .details-wrap .common-form .input-group .input-wrap {
	font-size:0
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap label,.geometry-basic .details-wrap .common-form .input-group .input-wrap label,.geometry-tsr .details-wrap .common-form .input-group .input-wrap label {
	font-size:0;
	display:inline-block;
	vertical-align:middle
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap label input,.geometry-basic .details-wrap .common-form .input-group .input-wrap label input,.geometry-tsr .details-wrap .common-form .input-group .input-wrap label input {
	display:inline-block;
	vertical-align:middle;
	width:80px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap label.error,.geometry-basic .details-wrap .common-form .input-group .input-wrap label.error,.geometry-tsr .details-wrap .common-form .input-group .input-wrap label.error {
	display:block;
	font-size:14px;
	margin-top:4px;
	padding-left:22px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap label.error:before,.geometry-basic .details-wrap .common-form .input-group .input-wrap label.error:before,.geometry-tsr .details-wrap .common-form .input-group .input-wrap label.error:before {
	right:auto;
	left:0;
	top:-3px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	margin-right:10px;
	color:#8c8c8c;
	width:72px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .subject>.common-link,.geometry-basic .details-wrap .common-form .input-group .input-wrap .subject>.common-link,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .subject>.common-link {
	display:inline-block
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .unit,.geometry-basic .details-wrap .common-form .input-group .input-wrap .unit,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .unit {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	margin-left:8px;
	color:#8c8c8c
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .select-box {
	display:inline-block;
	vertical-align:middle;
	width:100px;
	height:32px
}

.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-tsr .details-wrap .common-form .input-group .input-wrap .select-box select {
	width:100%
}

.geometry-advanced .details-wrap .setting-details,.geometry-basic .details-wrap .setting-details,.geometry-tsr .details-wrap .setting-details {
	white-space:nowrap;
	padding-bottom:55px
}

.geometry-advanced .details-wrap .setting-details .setting-wrap,.geometry-basic .details-wrap .setting-details .setting-wrap,.geometry-tsr .details-wrap .setting-details .setting-wrap {
	display:inline-block;
	width:100%;
	vertical-align:top;
	white-space:normal
}

.geometry-basic .details-wrap .setting-details .swiper-slide {
	height:410px
}

.geometry-advanced .details-wrap .setting-details .swiper-slide {
	height:500px
}

@media screen and (max-width:860px) {
	.geometry-advanced .details-wrap .common-form .input-group .input-wrap label,.geometry-basic .details-wrap .common-form .input-group .input-wrap label {
		display:block
	}

	.geometry-advanced .details-wrap .common-form .input-group .input-wrap label input,.geometry-basic .details-wrap .common-form .input-group .input-wrap label input {
		width:150px;
		line-height:25px;
		height:40px;
		padding-top:7px;
		padding-bottom:6px
	}

	.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box {
		width:150px;
		height:40px
	}

	.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box select,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box select {
		line-height:40px;
		height:40px
	}

	.geometry-advanced .details-wrap .common-form .input-group .input-wrap .select-box select+.select-arrow,.geometry-basic .details-wrap .common-form .input-group .input-wrap .select-box select+.select-arrow {
		top:13px
	}

	.geometry-advanced .details-wrap .setting-details .swiper-slide,.geometry-basic .details-wrap .setting-details .swiper-slide {
		height:auto
	}
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.orders .order-list .price-wrap,.Roboto-Regular {
	font-weight:400
}

.font-weight-Medium,.Noto-Sans-TC-Medium,.orders .order-list .shopping-list table thead tr th,.Roboto-Medium {
	font-weight:500
}

.Noto-Sans-TC-Medium,.orders .order-list .shopping-list table thead tr th {
	font-family:Noto Sans TC
}

.orders .order-list .shopping-list {
	padding:0 24px 17px;
	border-bottom:1px solid #8c8c8c;
	background-color:#transparent
}

.orders .order-list .shopping-list table {
	background-color:transparent
}

.orders .order-list .shopping-list table thead {
	border-bottom:0
}

.orders .order-list .shopping-list table thead tr th {
	text-align:left;
	padding:15px 0
}

.orders .order-list .shopping-list table thead tr th.img-th {
	width:15.7%
}

.orders .order-list .shopping-list table thead tr th.merchandise-th {
	width:32%
}

.orders .order-list .shopping-list table thead tr th.color-th {
	width:14%
}

.orders .order-list .shopping-list table thead tr th.size-th {
	width:8%
}

.orders .order-list .shopping-list table thead tr th.price-th {
	text-align:right
}

.orders .order-list .shopping-list table tbody tr td {
	text-align:left;
	padding:8px 0 2px
}

.orders .order-list .shopping-list table tbody tr td.img-td {
	font-size:12px;
	line-height:18px;
	color:#333;
	word-wrap:break-word;
	padding-right:10px
}

.orders .order-list .shopping-list table tbody tr td.merchandise-td .icons-wrap .fa {
	padding:5px 0
}

.orders .order-list .shopping-list table tbody tr td.price-td {
	text-align:right
}

.orders .order-list .shopping-list table tbody tr+tr {
	border-top:0
}

.orders .order-list .shopping-list table tbody tr .merchandise-td .stem-link {
	color:#333;
	border-color:#8c8c8c
}

.orders .order-list .shopping-list table tbody tr .price-td .stem-link {
	margin-top:16px;
	color:#333;
	border-color:#8c8c8c
}

.orders .order-list .shopping-list table tbody+tbody {
	border-top:0
}

.orders .order-list .price-wrap {
	padding-right:24px;
	padding-bottom:24px;
	border-bottom:1px solid #8c8c8c
}

.orders .order-list .price-wrap .shipping-fee-wrap,.orders .order-list .price-wrap .subtotal-wrap,.orders .order-list .price-wrap .sum-wrap {
	color:#333
}

.orders .order-list .price-wrap .subtotal-wrap {
	padding-top:18px
}

.orders .order-list .price-wrap .shipping-fee-wrap,.orders .order-list .price-wrap .sum-wrap {
	padding-top:11px
}

@media screen and (max-width:860px) {
	.orders .order-list .shopping-list {
		border-bottom:0;
		padding:4px 0 0
	}

	.orders .order-list .shopping-list table tbody tr {
		padding-bottom:9px;
		padding-top:5px;
		border-bottom:1px solid #8c8c8c
	}

	.orders .order-list .shopping-list table tbody tr td {
		min-height:31px;
		padding:4px 20px
	}

	.orders .order-list .shopping-list table tbody tr td.price-td {
		text-align:left
	}

	.orders .order-list .shopping-list table tbody tr td.merchandise-td .icons-wrap {
		top:-6px
	}

	.orders .order-list .price-wrap {
		margin-bottom:0
	}
}

#menu-nav.slide-out .menu-nav-wrap {
	top:-68px
}

#menu-nav.slide-out .menu-nav-list {
	top:-108px
}

.mydare-info-menu.slide-out .bike-menu-container {
	top:-68px
}

#mydare-info-nav {
	position:sticky;
	top:0;
	z-index:100;
	background-color:#fff;
	-moz-transition:top .5s cubic-bezier(.165,.84,.44,1) .3s;
	-o-transition:top .5s cubic-bezier(.165,.84,.44,1) .3s;
	-webkit-transition:top .5s cubic-bezier(.165,.84,.44,1);
	-webkit-transition-delay:.3s;
	transition:top .5s cubic-bezier(.165,.84,.44,1) .3s
}

#mydare-info-nav .mydare-info-nav-wrap {
	display:flex;
	height:68px;
	align-items:center;
	justify-content:space-between
}

#mydare-info-nav .nav-wrap {
	display:flex;
	align-items:center
}

#mydare-info-nav .logo-wrap {
	margin-right:45px
}

#mydare-info-nav .logo-wrap .logo-nav {
	font-size:30px;
	line-height:38px;
	letter-spacing:.05em;
	padding:13px 20px
}

#mydare-info-nav .logo-wrap .icon-angle-down {
	display:none
}

#mydare-info-nav .info-nav-wrap {
	display:flex
}

#mydare-info-nav .info-nav-wrap>li+li {
	margin-left:30px
}

#mydare-info-nav .info-nav-wrap>li>a {
	font-size:18px;
	line-height:23px;
	font-weight:700;
	color:#999;
	padding:10px
}

#mydare-info-nav .info-nav-wrap>li>a.active,#mydare-info-nav .info-nav-wrap>li>a:active {
	color:#000
}

#mydare-info-nav .info-nav-wrap>li>a:hover {
	color:#00bfd6
}

#mydare-info-nav .btn-wrap {
	margin-right:25px
}

#mydare-info-nav .btn-wrap .btn-design {
	font-weight:600;
	font-size:18px;
	line-height:23px;
	padding:5px 30px;
	border-radius:28px;
	min-height:0
}

.mydare-info .intro .intro-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-top:37.5%
}

.mydare-info .intro .img-container {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}

.mydare-info .intro .img-wrap {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}

.mydare-info .intro .img-wrap img {
	width:100%;
	height:100%;
	object-fit:cover
}

.mydare-info .intro .img-wrap iframe {
	position:absolute
}

.mydare-info .intro .intro-content-width {
	width:100%;
	max-width:980px;
	padding:0 10px;
	margin:0 auto
}

.mydare-info .intro .intro-content {
	background:#f7f7f7;
	text-align:center;
	padding:93px 0 100px
}

.mydare-info .intro .intro-content .title {
	font-weight:700;
	font-size:36px;
	line-height:42px;
	margin-bottom:55px
}


.mydare-info .intro .intro-content .content {
	font-weight:400;
	font-size:18px;
	line-height:35px
}

.mydare-info .uni {
	position:relative;
	padding-bottom:200px
}

.mydare-info .uni .uni-container {
	position:sticky;
	top:100px;
	height:150vh;
	pointer-events:none
}

.mydare-info .uni .img-container {
	position:sticky;
	width:100%;
	height:calc(100vh - 100px);
	top:100px;
	pointer-events:none;
	transition:all ease-in-out
}

.mydare-info .uni .img-container img {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:contain
}

.mydare-info .uni .img-container .img-uni {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	transition:opacity ease-in-out
}

.mydare-info .uni .img-container .img-uni:first-child {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.mydare-info .uni .content-block {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	padding:0 8.33%;
	height:100vh
}

.mydare-info .uni .content-block-wrap {
	width:50%;
	padding:100px 100px 10px;
	background-color:#fff
}

.mydare-info .uni .content-block-wrap .subject {
	font-weight:700;
	font-size:30px;
	line-height:35px;
	margin-bottom:60px
}

.mydare-info .uni .content-block-wrap .content {
	font-weight:500;
	font-size:16px;
	line-height:30px;
	margin-bottom:40px
}

.mydare-info .gradient {
	position:relative
}

.mydare-info .gradient .gradient-container {
	height:100%
}

.mydare-info .gradient .sticky-bg {
	position:sticky;
	top:0;
	line-height:0
}

.mydare-info .gradient .sticky-bg>img {
	display:block;
	height:100vh;
	width:100%;
	object-fit:cover
}

.mydare-info .gradient .moving-block {
	height:100vh
}

.mydare-info .gradient .content-block {
	position:relative;
	height:100vh;
	display:flex;
	margin-bottom:-100vh
}

.mydare-info .gradient .content-block-wrap {
	max-width:470px;
	margin:auto;
	text-align:center;
	padding:0 20px
}

.mydare-info .gradient .content-block-wrap .subject {
	font-weight:700;
	font-size:30px;
	line-height:35px;
	margin-bottom:60px;
	color:#fff
}

.mydare-info .gradient .content-block-wrap .content {
	font-weight:500;
	font-size:16px;
	line-height:30px;
	margin-bottom:40px;
	color:#fff
}

.mydare-info .gradient .content-block-wrap .btn-discover:not(:hover) {
	color:#fff
}

.mydare-info .gradient .layer-bg {
	position:sticky;
	width:100%;
	height:100vh;
	bottom:0;
	pointer-events:none
}

.mydare-info .gradient .layer-bg>img {
	height:100%;
	width:100%;
	object-fit:cover
}

.mydare-info .gradient .block-bg {
	position:fixed;
	display:flex;
	height:100vh;
	width:100%;
	top:0;
	flex-direction:row;
	pointer-events:none
}

.mydare-info .gradient .block-bg .block-1,.mydare-info .gradient .block-bg .block-2 {
	width:50%
}

.mydare-info .gradient .block-bg .block-1>.img,.mydare-info .gradient .block-bg .block-2>.img {
	height:100%;
	width:100%;
	background-size:cover
}

.mydare-info .gradient .block-bg .block-1>.img {
	background-position:100%
}

.mydare-info .gradient .block-bg .block-2>.img {
	background-position:0
}

.mydare-info .duo .dynamic-bg {
	background-color:#fff
}

.mydare-info .duo .bg-fixed .img {
	background-attachment:fixed
}

.mydare-info .duo .bg-fixed .img-1 {
	position:relative
}

.mydare-info .duo .img-wrap {
	position:relative;
	z-index:0;
	height:100vh
}

.mydare-info .duo .img-1 {
	z-index:0;
	height:100vh;
	background-color:#000
}

.mydare-info .duo .img-2 {
	position:sticky;
	z-index:1;
	background-color:#fff;
	top:0
}

.mydare-info .duo .img {
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
	top:0;
	left:0;
	height:100vh;
	right:0;
	transition:transform ease-in-out
}

.mydare-info .duo .card-content-wrap {
	display:flex;
	justify-content:flex-end;
	position:relative;
	z-index:2;
	align-items:center;
	padding:0 8.33%;
	height:150vh
}

.mydare-info .duo .card-content {
	width:50%;
	padding:100px 100px 40px;
	background-color:#fff;
	position:absolute;
	left:50%;
	bottom:30vh
}

.mydare-info .duo .card-content .subject {
	font-weight:700;
	font-size:30px;
	line-height:35px;
	margin-bottom:60px
}

.mydare-info .duo .card-content .content {
	font-weight:500;
	font-size:16px;
	line-height:30px;
	margin-bottom:40px
}

.mydare-info .start-design {
	padding:30px 0 100px
}

.mydare-info .start-design .content-header {
	margin-bottom:40px
}

.mydare-info .start-design .content-header .title {
	font-weight:700;
	font-size:36px;
	line-height:42px;
	margin-bottom:15px
}

.mydare-info .start-design .content-header .sub-title {
	font-weight:700;
	font-size:18px;
	line-height:21px
}

.mydare-info .start-design .mydare-bike-list {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:0 6.7%
}

.mydare-info .start-design .mydare-bike-list>li {
	width:50%;
	padding:0 3%;
	margin:10px 0;
	text-align:center
}

.mydare-info .start-design .mydare-bike-list>li .nav-option {
	padding:30px 0;
	cursor:pointer
}

.mydare-info .start-design .mydare-bike-list>li .nav-option img {
	width:100%;
	height:auto;
	transition:transform .3s
}

.mydare-info .start-design .mydare-bike-list>li .nav-option .name {
	font-weight:700;
	font-size:18px;
	line-height:21px;
	padding-top:20px
}

.mydare-info .start-design .mydare-bike-list>li .nav-option:hover img {
	transform:scale(1.07)
}

@media screen and (max-width:1000px) {
	.bike-menu.slide-out {
		top:-41px
	}

	.bike-menu.slide-out .bike-menu-container .hamburger {
		top:0
	}

	.mydare-info {
		padding-top:40px
	}
}

@media (hover:none) {
	.mydare-info .duo .bg-fixed .img {
		background-attachment:scroll
	}

	.mydare-info .duo .img-1 {
		position:sticky!important;
		top:68px!important;
		height:auto
	}

	.mydare-info .duo .img-2 {
		position:relative;
		height:auto
	}

	.mydare-info .duo .img {
		height:0;
		width:100%;
		position:static;
		padding-top:70%;
		transform:none!important;
		background-size:cover
	}

	.mydare-info .duo .card-content-wrap {
		height:auto;
		padding:0;
		background-color:#fff
	}

	.mydare-info .duo .card-content {
		position:static;
		width:100%;
		padding:30px 35px 50px;
		left:0
	}

	.mydare-info .duo .card-content .subject {
		font-weight:700;
		font-size:24px;
		line-height:28px;
		margin-bottom:11px
	}

	.mydare-info .duo .card-content .content {
		font-weight:400;
		font-size:16px;
		line-height:30px;
		margin-bottom:34px
	}
}

@media screen and (max-width:860px) {
	#mydare-info-nav,#mydare-info-nav.slide-out {
		top:55px
	}

	#mydare-info-nav .mydare-info-nav-wrap {
		height:55px
	}

	#mydare-info-nav .nav-wrap {
		position:relative;
		flex-direction:column;
		width:100%
	}

	#mydare-info-nav .logo-wrap {
		position:relative;
		display:flex;
		justify-content:flex-start;
		width:100%;
		margin:0;
		z-index:1;
		background-color:#fff
	}

	#mydare-info-nav .logo-wrap .logo-nav {
		font-size:21px;
		line-height:27px
	}

	#mydare-info-nav .logo-wrap .icon-angle-down {
		position:relative;
		display:block;
		width:35px;
		height:35px;
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		cursor:pointer;
		-moz-transition:-moz-transform 0s .3s;
		-o-transition:-o-transform 0s .3s;
		-webkit-transition:-webkit-transform 0s;
		-webkit-transition-delay:.3s;
		transition:transform 0s .3s
	}

	#mydare-info-nav .logo-wrap .icon-angle-down:after,#mydare-info-nav .logo-wrap .icon-angle-down:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:9px;
		height:2px;
		background-color:#000;
		content:""
	}

	#mydare-info-nav .logo-wrap .icon-angle-down:before {
		right:-6px;
		transform:rotate(-47deg)
	}

	#mydare-info-nav .logo-wrap .icon-angle-down:after {
		right:6px;
		transform:rotate(47deg)
	}

	#mydare-info-nav .logo-wrap .icon-angle-down.active {
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-moz-transition:-moz-transform 0s .3s;
		-o-transition:-o-transform 0s .3s;
		-webkit-transition:-webkit-transform 0s;
		-webkit-transition-delay:.3s;
		transition:transform 0s .3s
	}

	#mydare-info-nav .info-nav-wrap {
		position:absolute;
		flex-direction:column;
		width:100%;
		top:100%;
		background-color:#fff;
		transform:translateY(-100%);
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-moz-transition:-moz-transform .5s ease-in-out 0s,opacity 0s .5s;
		-o-transition:-o-transform .5s ease-in-out 0s,opacity 0s .5s;
		-webkit-transition:-webkit-transform .5s ease-in-out,opacity 0s;
		-webkit-transition-delay:0s,.5s;
		transition:transform .5s ease-in-out 0s,opacity 0s .5s
	}

	#mydare-info-nav .info-nav-wrap>li {
		position:relative
	}

	#mydare-info-nav .info-nav-wrap>li>a {
		font-weight:600;
		font-size:16px;
		line-height:20px;
		padding:15px 20px
	}

	#mydare-info-nav .info-nav-wrap>li+li {
		margin:1px 0 0
	}

	#mydare-info-nav .info-nav-wrap>li+li:before {
		content:"";
		position:absolute;
		height:1px;
		background-color:#c8c8c8;
		top:-1px;
		left:20px;
		right:20px;
		margin:auto
	}

	#mydare-info-nav .info-nav-wrap.active {
		transform:translateY(0);
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		-moz-transition:-moz-transform .5s ease-in-out 0s,opacity 0s 0s;
		-o-transition:-o-transform .5s ease-in-out 0s,opacity 0s 0s;
		-webkit-transition:-webkit-transform .5s ease-in-out,opacity 0s;
		-webkit-transition-delay:0s,0s;
		transition:transform .5s ease-in-out 0s,opacity 0s 0s
	}

	#mydare-info-nav .btn-wrap {
		position:absolute;
		right:0;
		margin-right:20px;
		z-index:1
	}

	#mydare-info-nav .btn-wrap .btn-design {
		font-weight:600;
		font-size:14px;
		line-height:16px;
		padding:5px 10px
	}

	.mydare-info {
		padding-top:0
	}

	.mydare-info .intro .intro-wrap {
		padding-top:56.25%
	}

	.mydare-info .intro .intro-content-width {
		padding:0 35px
	}

	.mydare-info .intro .intro-content {
		padding:40px 0
	}

	.mydare-info .intro .intro-content .title {
		font-weight:700;
		font-size:30px;
		line-height:48px;
		margin-bottom:30px
	}

	.mydare-info .intro .intro-content .content {
		font-weight:400;
		font-size:16px;
		line-height:30px
	}

	.mydare-info .uni {
		padding-bottom:0
	}

	.mydare-info .uni .uni-container {
		margin-bottom:40vh
	}

	.mydare-info .uni .content-block {
		height:auto;
		padding:0;
		bottom:-20vh;
		position:absolute
	}

	.mydare-info .uni .content-block-wrap {
		width:100%;
		padding:30px 35px 50px;
		left:0;
		bottom:0
	}

	.mydare-info .uni .content-block-wrap .subject {
		font-weight:700;
		font-size:24px;
		line-height:28px;
		margin-bottom:11px
	}

	.mydare-info .uni .content-block-wrap .content {
		font-weight:400;
		font-size:16px;
		line-height:30px;
		margin-bottom:34px
	}

	.mydare-info .duo .bg-fixed .img {
		background-attachment:scroll
	}

	.mydare-info .duo .img-1 {
		position:sticky!important;
		top:108px!important;
		height:auto
	}

	.mydare-info .duo .img-2 {
		position:relative;
		height:auto
	}

	.mydare-info .duo .img {
		height:0;
		width:100%;
		position:static;
		padding-top:70%;
		transform:none!important;
		background-size:cover
	}

	.mydare-info .duo .card-content-wrap {
		height:auto;
		padding:0;
		background-color:#fff
	}

	.mydare-info .duo .card-content {
		position:static;
		width:100%;
		padding:30px 35px 50px;
		left:0
	}

	.mydare-info .duo .card-content .subject {
		font-weight:700;
		font-size:24px;
		line-height:28px;
		margin-bottom:11px
	}

	.mydare-info .duo .card-content .content {
		font-weight:400;
		font-size:16px;
		line-height:30px;
		margin-bottom:34px
	}

	.mydare-info .start-design {
		padding:55px 0
	}

	.mydare-info .start-design .content-header {
		text-align:center;
		margin-bottom:35px
	}

	.mydare-info .start-design .content-header .title {
		font-weight:700;
		font-size:30px;
		line-height:48px;
		margin-bottom:10px
	}

	.mydare-info .start-design .content-header .sub-title {
		font-weight:500;
		font-size:18px;
		line-height:21px
	}

	.mydare-info .start-design .mydare-bike-list {
		padding:0
	}

	.mydare-info .start-design .mydare-bike-list>li {
		width:100%;
		margin:0;
		padding:0
	}

	.mydare-info .start-design .mydare-bike-list>li .nav-option {
		padding:12px 0;
		margin:20px 0
	}
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.faq .content-wrap .row-content .nav-lists .nav-2nd>.has-sub.active .nav-content,.faq .content-wrap .row-content .nav-lists .nav-2nd>.has-sub:hover .nav-content,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.faq .content-wrap .row-content .nav-lists {
	margin-top:10px
}

.faq .content-wrap .row-content .nav-lists .nav-2nd+.nav-2nd {
	display:none
}

.faq .content-wrap .row-content .nav-lists .nav-3rd.lists-content {
	padding-bottom:10px
}

.faq .content-wrap .row-content .faq-notice {
	margin-top:10px
}

.geometryTSR {
	padding:49px 0;
	width:100%;
	background-color:#000;
	z-index:2
}

.geometryTSR.active {
	display:block
}

.geometryTSR .geometryTSR-header {
	position:relative;
	border-bottom:1px solid #ebf0f0;
	margin-bottom:13px
}

.geometryTSR .geometryTSR-header .geometryTSR-title {
	font-size:36px;
	line-height:50px;
	letter-spacing:.1em;
	color:#ebf0f0;
	text-align:center
}

.geometryTSR .geometryTSR-header .btn-close {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:7px;
	top:18px;
	cursor:pointer
}

.geometryTSR .geometryTSR-header .btn-close:after,.geometryTSR .geometryTSR-header .btn-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	height:1px;
	background-color:#13c0d7;
	content:"";
	transition:transform .3s
}

.geometryTSR .geometryTSR-header .btn-close:before {
	transform:rotate(45deg)
}

.geometryTSR .geometryTSR-header .btn-close:after {
	transform:rotate(-45deg)
}

.geometryTSR .geometryTSR-details .details-list {
	text-align:center;
	margin-bottom:40px
}

.geometryTSR .geometryTSR-details .details-list>li {
	display:inline-block;
	font-size:16px;
	line-height:27px;
	color:#8c8c8c;
	padding-right:35px;
	position:relative
}

.geometryTSR .geometryTSR-details .details-list>li:last-child {
	padding-right:0
}

.geometryTSR .geometryTSR-details .details-list>li:last-child .icon-arrow-right {
	display:none
}

.geometryTSR .geometryTSR-details .details-list>li.active {
	color:#c8c8c8
}

.geometryTSR .geometryTSR-details .details-list>li .icon-arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:7px
}

.geometryTSR .geometryTSR-details .details-list>li .icon-arrow-right:after,.geometryTSR .geometryTSR-details .details-list>li .icon-arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#8c8c8c;
	content:""
}

.geometryTSR .geometryTSR-details .details-list>li .icon-arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.geometryTSR .geometryTSR-details .details-list>li .icon-arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.geometryTSR .geometryTSR-details .details-list>li .title {
	padding:0 10px
}

.geo-tsr-wrap .details-content .detail {
	text-align:center
}

.geo-tsr-wrap .details-content .detail .title {
	font-size:21px;
	line-height:27px;
	letter-spacing:.1em;
	color:#ebf0f0;
	max-width:650px;
	margin:0 auto;
	margin-bottom:15px
}

.geo-tsr-wrap .details-content .detail .content {
	font-size:16px;
	line-height:27px;
	color:#8c8c8c;
	margin-bottom:10px;
	max-width:650px;
	margin:0 auto;
	white-space:normal
}

.geo-tsr-wrap .details-content .detail .imgs {
	position:relative;
	min-height:330px
}

.geo-tsr-wrap .details-content .detail .imgs .img {
	display:inline-block;
	vertical-align:bottom
}

.geo-tsr-wrap .details-content .detail .imgs-detail1 {
	padding-top:88px
}

.geo-tsr-wrap .details-content .detail .imgs-detail1:after {
	content:"";
	display:block;
	width:100%;
	max-width:600px;
	height:1px;
	background-color:#333;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:110px;
	z-index:-1
}

.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-1 {
	margin-right:115px;
	margin-left:42px;
	background-image:url(../image/detail1-1.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:91px;
	height:84px
}

.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-2 {
	margin-right:78px;
	background-image:url(../image/detail1-2.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:103px;
	height:84px
}

.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-3 {
	margin-right:46px;
	background-image:url(../image/detail1-3.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:166px;
	height:90px
}

.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-4 {
	background-image:url(../image/detail1-4.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:165px;
	height:83px
}

.geo-tsr-wrap .details-content .detail .imgs-detail2 {
	padding-top:82px
}

.geo-tsr-wrap .details-content .detail .imgs-detail2 .img-detail2-1 {
	background-image:url(../image/detail2-1.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:396px;
	height:129px
}

.geo-tsr-wrap .details-content .detail .imgs-detail3 {
	padding-top:29px
}

.geo-tsr-wrap .details-content .detail .imgs-detail3 .img-detail3-1 {
	background-image:url(../image/detail3-1.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:400px;
	height:245px
}

.geo-tsr-wrap .details-content .detail .imgs-detail4 {
	padding-top:58px
}

.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-1 {
	margin-left:35px;
	background-image:url(../image/detail4-1.png)
}

.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-1,.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-2 {
	margin-right:106px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:192px;
	height:161px
}

.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-2 {
	background-image:url(../image/detail4-2.png)
}

.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-3 {
	background-image:url(../image/detail4-3.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:192px;
	height:166px
}

.geo-tsr-wrap .details-content .detail .imgs-detail5 {
	padding-top:60px
}

.geo-tsr-wrap .details-content .detail .imgs-detail5 .img-detail5-1 {
	background-image:url(../image/detail5-1.png);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:contain;
	background-attachment:scroll;
	width:261px;
	height:146px
}

.geo-tsr-wrap .details-buttons {
	text-align:center
}

.geo-tsr-wrap .details-buttons .common-btn {
	display:none
}

.geo-tsr-wrap .details-buttons .common-btn.show {
	display:inline-block
}

@media screen and (max-width:860px) {
	.geometryTSR .geometryTSR-header {
		padding-bottom:7px;
		margin-bottom:8px
	}

	.geometryTSR .geometryTSR-details .details-list {
		margin-bottom:39px
	}

	.geometryTSR .geometryTSR-details .details-list>li {
		font-size:14px
	}

	.geometryTSR .geometryTSR-details .details-list>li .title {
		padding:0
	}

	.geo-tsr-wrap .details-content .detail .title {
		margin-bottom:10px
	}

	.geo-tsr-wrap .details-content .detail .imgs {
		min-height:auto;
		margin-bottom:55px
	}

	.geo-tsr-wrap .details-content .detail .imgs .img {
		display:block;
		margin:0 auto
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1 {
		padding-top:34px;
		padding-left:20%
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1:after {
		display:none
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-1 {
		background-image:url(../image/mobile-detail1-1.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:103px;
		height:86px;
		margin:0;
		margin-bottom:39px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-2 {
		background-image:url(../image/mobile-detail1-2.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:117px;
		height:86px;
		margin:0;
		margin-bottom:42px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-3 {
		background-image:url(../image/mobile-detail1-3.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:185px;
		height:95px;
		margin:0;
		margin-bottom:41px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail1 .img-detail1-4 {
		background-image:url(../image/mobile-detail1-4.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:184px;
		height:85px;
		margin:0
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail2 {
		padding-top:24px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail2 .img-detail2-1 {
		background-image:url(../image/mobile-detail2-1.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:281px;
		height:92px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail3 {
		padding-top:33px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail3 .img-detail3-1 {
		background-image:url(../image/mobile-detail3-1.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:280px;
		height:173px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail4 {
		padding-top:35px;
		padding-left:28%
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-1 {
		background-image:url(../image/mobile-detail4-1.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:143px;
		height:109px;
		margin:0;
		margin-bottom:44px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-2 {
		background-image:url(../image/mobile-detail4-2.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:143px;
		height:109px;
		margin:0;
		margin-bottom:42px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail4 .img-detail4-3 {
		background-image:url(../image/mobile-detail4-3.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:151px;
		height:114px;
		margin:0;
		margin-bottom:41px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail5 {
		padding-top:33px
	}

	.geo-tsr-wrap .details-content .detail .imgs-detail5 .img-detail5-1 {
		background-image:url(../image/mobile-detail5-1.png);
		background-repeat:no-repeat;
		background-position:50%;
		background-size:contain;
		background-attachment:scroll;
		width:219px;
		height:122px
	}
}

.size-tables-bg {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.5);
	z-index:1001;
	padding-top:40px
}

.size-tables-bg.active {
	display:block
}

.size-tables {
	color:#fff;
	background-color:#212121;
	position:relative;
	width:100%;
	max-width:860px;
	height:100%;
	overflow:auto;
	margin:0 auto;
	z-index:10
}

.size-tables .size-tables-wrap {
	position:relative;
	padding:100px 30px 46px
}

.size-tables .btn-close-size-tables {
	position:relative;
	display:block;
	width:43px;
	height:43px;
	position:absolute;
	right:22px;
	top:20px;
	cursor:pointer
}

.size-tables .btn-close-size-tables:after,.size-tables .btn-close-size-tables:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:43px;
	height:1px;
	background-color:#13c0d7;
	content:"";
	transition:transform .3s
}

.size-tables .btn-close-size-tables:before {
	transform:rotate(45deg)
}

.size-tables .btn-close-size-tables:after {
	transform:rotate(-45deg)
}

.size-tables .size-tables-title {
	font-size:36px;
	color:#8c8c8c;
	padding:0 9px 16px;
	border-bottom:1px solid #8c8c8c
}

.size-tables .size-tables-list .size-table {
	padding:0 10px;
	margin-bottom:100px
}

.size-tables .size-tables-list .size-table:last-child {
	margin-bottom:0
}

.size-tables .size-tables-list .size-table .table-title {
	font-size:21px;
	color:#c8c8c8;
	margin:20px 0
}

.size-tables .size-tables-list .size-table .table-img {
	display:block;
	width:100%
}

.size-tables .size-tables-list .size-table .table-img>img {
	width:100%
}

@media screen and (min-width:0px) and (max-width:860px) {
	.size-tables .size-tables-wrap {
		padding:49px 10px 50px
	}

	.size-tables .btn-close-size-tables {
		right:8px;
		top:9px
	}

	.size-tables .size-tables-title {
		padding-bottom:22px;
		text-align:center
	}

	.size-tables .size-tables-list .size-table {
		padding:0;
		margin-bottom:48px
	}

	.size-tables .size-tables-list .size-table:last-child {
		margin-bottom:0
	}

	.size-tables .size-tables-list .size-table .table-title {
		margin:20px 0
	}

	.size-tables .size-tables-list .size-table .table-img {
		width:100%;
		max-width:400px
	}
}

.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-content,.Roboto-Light,.set-font,body {
	font-weight:300
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-title,.Roboto-Regular {
	font-weight:400
}

.Noto-Sans-TC-Light,.Noto-Sans-TC-Regular,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-content,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-title {
	font-family:Noto Sans TC
}

.order-stem-ligth-box .light-box-container .box-container {
	min-height:25vh;
	max-height:90vh;
	overflow:auto
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content {
	background-color:#e5e5e5
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .shopping-list {
	padding:0 24px 22px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap {
	border-bottom:0!important
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table {
	border-bottom:1px solid #8c8c8c
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table thead tr th {
	padding:0!important
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table tbody tr td {
	padding-bottom:11px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap {
	padding:0 24px 28px;
	position:relative;
	text-align:left
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close {
	position:relative;
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:-15px;
	right:27px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:after,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:35px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	transition:transform .3s
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:before {
	transform:rotate(45deg)
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:after {
	transform:rotate(-45deg)
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container {
	padding-left:15.7%
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-title {
	font-size:16px;
	line-height:27px;
	color:#000;
	border-bottom:2px solid #a4a4a4;
	display:inline-block;
	margin-bottom:10px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-content {
	font-size:14px;
	line-height:24px;
	color:#898989;
	margin-bottom:20px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-content .date {
	color:#484848
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model+.stem-model {
	margin-top:18px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model.original {
	color:#777
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model.modify {
	color:#484848
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model .title {
	display:inline-block;
	width:90px;
	vertical-align:middle
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model .content {
	display:inline-block;
	max-width:calc(100% - 95px);
	vertical-align:middle
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model .note {
	display:inline-block;
	font-size:14px;
	color:#8c8c8c;
	margin-left:40px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .content {
	width:123px;
	text-align:center
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .stem-select {
	width:145px;
	display:inline-block;
	vertical-align:middle
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .stem-select .common-select {
	width:100%
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .stem-btn {
	width:150px;
	display:inline-block;
	vertical-align:middle;
	margin-left:8px
}

.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .stem-apply-success {
	display:none
}

@media screen and (max-width:860px) {
	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .shopping-list {
		padding:10px 0 0
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap {
		border-bottom:0!important
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table {
		border-bottom:0
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table thead tr th {
		padding:0!important
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table tbody tr {
		border-bottom:0
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-list .table-wrap table tbody tr td {
		padding-bottom:11px
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close {
		position:relative;
		display:block;
		width:38px;
		height:38px;
		position:absolute;
		top:14px;
		right:3px
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:after,.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:before {
		display:block;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		width:25px;
		height:1px;
		background-color:#00bfd6;
		content:"";
		transition:transform .3s
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:before {
		transform:rotate(45deg)
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .btn-custom-light-box-close:after {
		transform:rotate(-45deg)
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container {
		padding-left:0;
		padding-top:23px;
		text-align:center;
		border-top:1px solid #8c8c8c
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-title {
		margin-bottom:16px
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models {
		display:inline-block
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model {
		text-align:left
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models .stem-model .note {
		display:block;
		margin:20px 0
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select {
		display:inline-block
	}

	.order-stem-ligth-box .light-box-container .box-container .light-box-content .order-stem-wrap .order-stem-container .stem-models.stem-with-select .stem-btn {
		display:block;
		margin-top:28px;
		margin-left:0;
		width:100%;
		max-width:300px
	}
}

.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.orders .order-process .process-list .process .process-wrap.real-process.no-date,.Roboto-Light,.set-font,body {
	font-weight:300
}

.font-weight-Medium,.Noto-Sans-TC-Medium,.orders .order-process .process-list .process .process-wrap.real-process,.Roboto-Medium {
	font-weight:500
}

.Noto-Sans-TC-Light,.Noto-Sans-TC-Medium,.orders .order-process .process-list .process .process-wrap.real-process,.orders .order-process .process-list .process .process-wrap.real-process.no-date {
	font-family:Noto Sans TC
}

.orders .order-process {
	padding:21px 0;
	border-bottom:1px solid #8c8c8c
}

.orders .order-process .process-list {
	text-align:center
}

.orders .order-process .process-list .process {
	display:inline-block;
	font-size:16px;
	line-height:24px;
	color:#484748;
	vertical-align:middle;
	width:23%;
	position:relative
}

.orders .order-process .process-list .process .process-wrap+.process-wrap {
	margin-top:12px
}

.orders .order-process .process-list .process .process-wrap.real-process {
	color:#212121
}

.orders .order-process .process-list .process .process-wrap.real-process.no-date {
	color:#8c8c8c
}

.orders .order-process .process-list .process .icon-right {
	position:absolute;
	font-size:26px;
	height:26px;
	right:-8px;
	top:0;
	margin:auto;
	bottom:0;
	color:#8d8d8d
}

.orders .order-process .process-list .process .icon-down {
	display:none
}

@media screen and (max-width:860px) {
	.orders .order-process {
		padding:26px 0 0
	}

	.orders .order-process .process-list {
		width:64%;
		margin:0 auto
	}

	.orders .order-process .process-list .process {
		width:100%;
		padding-bottom:29px
	}

	.orders .order-process .process-list .process .process-wrap .date,.orders .order-process .process-list .process .process-wrap .title {
		display:inline-block;
		float:left;
		width:50%
	}

	.orders .order-process .process-list .process .process-wrap+.process-wrap {
		margin-top:5px
	}

	.orders .order-process .process-list .process .icon-right {
		display:none
	}

	.orders .order-process .process-list .process .icon-down {
		display:block;
		position:absolute;
		font-size:22px;
		color:#8d8d8d;
		margin:auto;
		left:0;
		right:0;
		width:22px;
		height:27px;
		bottom:0;
		top:auto
	}
}

.geometry-advanced .details-wrap .setting-1 {
	position:relative
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner {
	width:50%
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-left {
	position:relative;
	font-size:16px;
	line-height:1.7em;
	color:#8c8c8c;
	text-align:center;
	white-space:normal
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-left .info {
	position:relative;
	height:100%;
	max-width:360px;
	margin:0 auto
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right {
	position:relative;
	text-align:center;
	background-color:#212121
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap {
	display:inline-block;
	height:330px;
	width:auto;
	padding-left:10px;
	margin-top:55px;
	margin-bottom:60px
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap img {
	height:100%;
	width:auto
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info {
	position:absolute;
	color:#8c8c8c;
	font-size:14px;
	bottom:13px;
	left:25px;
	line-height:16px
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect {
	color:#b7b7b7;
	padding-right:1px;
	margin-right:3px
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect:hover .hint {
	max-height:275px
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect .hint {
	display:inline-block;
	position:absolute;
	left:0;
	bottom:20px;
	width:300px;
	max-width:none;
	max-height:0;
	transition:max-height .3s ease-out;
	overflow:hidden;
	margin-top:1px;
	z-index:1
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect .hint-wrap {
	width:100%;
	height:auto;
	font-size:14px;
	background-color:#0e0e0e;
	padding:15px 15px 15px 18px;
	text-align:left
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect .hint-wrap .icon-title {
	font-size:12px;
	display:inline-block;
	background-color:#00bfd6;
	color:#000;
	border-radius:10px;
	padding:0 9px 0 12px;
	margin-bottom:8px
}

.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect .hint-wrap .message {
	width:100%;
	font-size:14px;
	color:#8c8c8c;
	line-height:21px;
	margin-top:-3px
}

.geometry-advanced .details-wrap .setting-1 .setting-input {
	position:absolute;
	text-align:left;
	bottom:0;
	left:80px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .input-group {
	margin-top:18px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .input-group .input-wrap .subject {
	width:72px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .input-group .input-wrap label .subject {
	display:inline-block
}

.geometry-advanced .details-wrap .setting-1 .setting-input .input-group .input-wrap label input {
	width:100px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .original-info-wrap {
	padding-bottom:10px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .original-info-wrap .input-wrap label input {
	width:150px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect:hover .hint {
	max-height:300px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint {
	display:inline-block;
	position:absolute;
	left:50%;
	width:360px;
	max-width:none;
	max-height:0;
	transform:translateX(-50%);
	transition:max-height .3s ease-out;
	overflow:hidden;
	margin-top:1px;
	z-index:1
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap {
	width:100%;
	height:auto;
	font-size:14px;
	background-color:#212121;
	padding:25px 10px 25px 15px;
	color:#898989
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .message {
	width:calc(100% - 146px);
	padding:0 12px 0 25px;
	text-align:justify;
	line-height:1.6em;
	margin-top:-3px
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .message:after {
	position:absolute;
	left:18px;
	top:25px;
	color:#00bfd6
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .icon-height {
	width:146px;
	height:auto
}

.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .icon-height .icon-wrap {
	width:100%;
	height:0;
	padding-top:165.71429%
}

@media screen and (max-width:860px) {
	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner {
		width:100%
	}

	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right {
		background-color:transparent
	}

	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap {
		position:relative;
		padding-left:0;
		margin-top:20px;
		width:300px;
		height:auto
	}

	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap img {
		width:100%;
		height:auto
	}

	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info {
		bottom:-37px;
		left:8px;
		line-height:25px
	}

	.geometry-advanced .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap .info .hover-effect .hint {
		left:-10px
	}

	.geometry-advanced .details-wrap .setting-1 .setting-input {
		position:static;
		text-align:center
	}

	.geometry-advanced .details-wrap .setting-1 .setting-input .common-form {
		display:inline-block;
		text-align:left
	}

	.geometry-advanced .details-wrap .setting-1 .setting-input .input-group .input-wrap label input {
		width:150px
	}

	.geometry-advanced .details-wrap .setting-1 .setting-input .input-group .input-wrap .subject {
		width:100px!important
	}

	.geometry-advanced .details-wrap .setting-1 .setting-input .hover-effect .hint {
		width:300px
	}
}

.common-btn,.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .selected,.common-page-title,.common-title,.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.common-btn.guide:hover,.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.common-btn-2,.common-btn-3,.common-slogan,.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold {
	font-weight:700
}

.common-slogan,.DIN2014-Bold {
	font-family:din-2014,Roboto,Noto Sans TC
}

.common-page-title {
	font-size:36px;
	line-height:48px;
	text-align:center;
	color:#c8c8c8;
	margin-top:100px;
	margin-bottom:45px
}

.common-intr {
	font-size:18px;
	line-height:30px;
	color:#c8c8c8;
	margin-bottom:35px
}

.common-title {
	font-size:24px;
	line-height:32px;
	color:#c8c8c8;
	margin-bottom:20px
}

.common-content,.common-dropdown li .lists-content,.common-dropdown li .nav-content,.common-list-with-style,.common-select .select-options-wrap .select-options,.common-select .select-placeholder,.common-select select {
	font-size:16px;
	color:#8c8c8c;
	line-height:27px
}

.common-content {
	margin-bottom:25px
}

@media screen and (min-width:0px) and (max-width:860px) {
	.common-content {
		line-height:21px
	}
}

.common-slogan {
	font-size:36px;
	text-align:center;
	color:#333
}

.common-btn {
	display:inline-block;
	width:180px;
	min-height:40px;
	font-size:16px;
	line-height:27px;
	padding:6px 5px 5px;
	color:#c8c8c8;
	border:1px solid #c8c8c8;
	background-color:transparent;
	text-align:center;
	cursor:pointer
}

.common-btn+.common-btn {
	margin-left:12px
}

.common-btn.disable,.common-btn.temp-disable {
	background-color:#313538;
	color:#212121;
	border-color:#313538;
	cursor:auto;
	pointer-events:none
}

.common-btn:not(.disable):not(.guide):hover {
	color:#00bfd6;
	border-color:#00bfd6
}

.common-btn.guide {
	background-color:#00bfd6;
	color:#000!important;
	border-color:#00bfd6!important
}

.common-btn.home {
	display:block;
	margin:25px auto 55px
}

.common-btn.btn-blue {
	color:#00bfd6;
	border:1px solid #00bfd6
}

.common-btn.btn-blue:not(.disable):not(.guide):hover {
	background-color:#00bfd6;
	color:#000;
	border-color:#00bfd6
}

.common-btn.btn-blue.guide {
	background-color:#00bfd6;
	color:#000!important;
	border-color:#00bfd6!important
}

.common-btn.btn-blue.disable {
	color:#212121;
	border-color:#313538
}

.common-btn-2 {
	display:inline-block;
	min-height:43px;
	font-size:20px;
	line-height:23px;
	padding:8px 27px;
	color:#00bfd6;
	border:2px solid #00bfd6;
	background-color:transparent;
	text-align:center;
	border-radius:21px;
	cursor:pointer
}

.common-btn-2:hover {
	color:#fff;
	background-color:#00bfd6
}

.common-btn-2+.common-btn-2,.common-btn-2+.common-btn-3 {
	margin-left:12px
}

.common-btn-3 {
	display:inline-block;
	min-height:43px;
	font-size:20px;
	line-height:23px;
	padding:8px 27px;
	color:#c4c4c4;
	border:2px solid #c4c4c4;
	background-color:transparent;
	text-align:center;
	border-radius:21px;
	cursor:pointer
}

.common-btn-3:hover {
	color:#00bfd6;
	border-color:#00bfd6
}

.common-btn-3+.common-btn-2,.common-btn-3+.common-btn-3 {
	margin-left:12px
}

.common-btn-4 {
	display:inline-block;
	min-height:60px;
	font-weight:500;
	font-size:18px;
	line-height:21px;
	padding:17px 26px 18px;
	color:#000;
	border:2px solid;
	background-color:transparent;
	text-align:center;
	border-radius:10px;
	cursor:pointer
}

.common-btn-4:hover {
	color:#00bfd6
}

.common-btn-4.white {
	color:#fff
}

@media screen and (max-width:860px) {
	.common-btn-4 {
		min-height:48px;
		font-weight:500;
		font-size:16px;
		line-height:19px;
		padding:12px 25px 13px
	}
}

@media screen and (min-width:0px) and (max-width:414px) {
	.common-btn {
		width:100%
	}

	.common-btn+.common-btn {
		margin-left:0;
		margin-top:15px
	}
}

@media screen and (min-width:0px) and (max-width:860px) {
	.common-btn-2,.common-btn-3 {
		min-height:26px;
		font-size:14px;
		line-height:16px;
		padding:8px 15px
	}

	.common-btn-2+.common-btn-2,.common-btn-2+.common-btn-3,.common-btn-3+.common-btn-2,.common-btn-3+.common-btn-3 {
		margin-left:15px
	}
}

.common-link-without-underline {
	display:inline;
	pointer-events:auto
}

.common-link-without-underline:hover {
	color:#00bfd6!important
}

.common-link {
	display:inline;
	border-bottom:1px solid;
	pointer-events:auto
}

.common-link:hover {
	color:#00bfd6!important
}

.common-link-with-arrow {
	display:inline-block;
	padding-right:22px;
	color:#c8c8c8;
	position:relative
}

.common-link-with-arrow:after,.common-link-with-arrow:before {
	display:block;
	position:absolute;
	margin:auto;
	right:6px;
	bottom:0;
	width:1px;
	height:9px;
	background-color:#c8c8c8;
	content:"";
	z-index:1
}

.common-link-with-arrow:before {
	top:-5px;
	transform:rotate(-53deg)
}

.common-link-with-arrow:after {
	top:5px;
	transform:rotate(53deg)
}

.common-link-with-arrow:hover {
	color:#00bfd6
}

.common-link-with-arrow:hover:after,.common-link-with-arrow:hover:before {
	background-color:#00bfd6
}

.common-link-with-arrow-blue {
	color:#00bfd6;
	line-height:27px;
	padding-right:15px
}

.common-link-with-arrow-blue:after,.common-link-with-arrow-blue:before {
	background-color:#00bfd6
}

.common-dropdown>li {
	background-color:#212121
}

.common-dropdown>li+li {
	border-top:1px solid #484848
}

.common-dropdown li .lists-content,.common-dropdown li .nav-content {
	padding:7px 32px 6px 16px
}

.common-dropdown li .lists-content>.content-selected,.common-dropdown li .nav-content>.content-selected {
	display:block
}

.common-dropdown li .lists-content>.content-unselected,.common-dropdown li .nav-content>.content-unselected {
	display:none
}

.common-dropdown li .lists-content .remark,.common-dropdown li .lists-content .selected,.common-dropdown li .nav-content .remark,.common-dropdown li .nav-content .selected {
	padding-left:16px
}

.common-dropdown .nav-2nd li {
	background-color:#e5e5e5;
	font-size:14px;
	border-top:1px solid #484848;
	transition:background .3s
}

.common-dropdown .nav-2nd li>.nav-content {
	color:#212121
}

.common-dropdown .nav-2nd>li.has-sub>.nav-content:after,.common-dropdown .nav-2nd>li.has-sub>.nav-content:before {
	background-color:#333
}

.common-dropdown .nav-2nd.addLevel>li {
	background-color:#a5a5a5;
	color:#333
}

.common-dropdown .nav-3rd.lists-content {
	background-color:#e5e5e5;
	color:#212121
}

.common-dropdown .nav-3rd>li {
	border-top:1px solid #484848
}

.common-dropdown .nav-3rd>li .nav-content {
	padding:2px 32px 2px 40px
}

.common-dropdown li.has-sub .lists-content,.common-dropdown li.has-sub>ul {
	display:none
}

.common-dropdown li.has-sub>.nav-content {
	position:relative
}

.common-dropdown li.has-sub>.nav-content:after,.common-dropdown li.has-sub>.nav-content:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	width:8px;
	height:1px;
	background-color:#00bfd6;
	content:""
}

.common-dropdown li.has-sub>.nav-content:before {
	right:9px;
	transform:rotate(-47deg);
	transition:transform .3s
}

.common-dropdown li.has-sub>.nav-content:after {
	right:14px;
	transform:rotate(47deg);
	transition:transform .3s
}

.common-dropdown li.has-sub.active>.nav-content>.content-selected {
	display:none
}

.common-dropdown li.has-sub.active>.nav-content>.content-unselected {
	display:block
}

.common-dropdown li.has-sub.active>.nav-content:before {
	transform:rotate(47deg)
}

.common-dropdown li.has-sub.active>.nav-content:after {
	transform:rotate(-47deg)
}

.common-dropdown.common-dropdown-hover li>.nav-content:hover {
	background-color:#00bfd6;
	color:#212121
}

.common-dropdown.common-dropdown-hover>li>.nav-content:hover:after,.common-dropdown.common-dropdown-hover>li>.nav-content:hover:before {
	background-color:#212121
}

.common-select {
	position:relative
}

.common-select:after,.common-select:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	width:8px;
	height:1px;
	background-color:#00bfd6;
	content:"";
	z-index:1
}

.common-select:before {
	right:9px;
	transform:rotate(-47deg);
	transition:transform .3s
}

.common-select:after {
	right:14px;
	transition:transform .3s
}

.common-select.active:before,.common-select:after {
	transform:rotate(47deg)
}

.common-select.active:after {
	transform:rotate(-47deg)
}

.common-static-banner {
	width:100%;
	padding-top:23%;
	min-height:100px;
	margin-bottom:30px;
	position:relative
}

.common-static-banner .banner-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover
}

@media screen and (min-width:0px) and (max-width:860px) {
	.common-static-banner .banner-img {
		width:100vw;
		left:-10px
	}
}

.common-border-bottom {
	border-bottom:1px solid #8c8c8c;
	margin:17px 0 28px
}

.common-select {
	text-align:center;
	text-align-last:center
}

.common-select .select-placeholder,.common-select select {
	width:100%;
	padding:7px 32px 6px 16px;
	background-color:#212121;
	font-weight:300;
	transition:color .3s;
	cursor:pointer
}

.common-select .select-placeholder:active,.common-select .select-placeholder:hover,.common-select select:active,.common-select select:hover {
	color:#00bfd6
}

.common-select .select-options-wrap {
	position:relative
}

.common-select .select-options-wrap .select-options {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	width:100%;
	overflow-y:auto;
	max-height:0;
	transition:max-height .3s ease-out
}

.common-select .select-options-wrap .select-options .select-option {
	width:100%;
	cursor:pointer;
	background-color:#e5e5e5;
	color:#212121;
	font-size:14px;
	padding:6px 32px 5px 16px;
	border:1px solid #484848;
	transition:background .3s
}

.common-select .select-options-wrap .select-options .select-option+.select-option {
	border-top:0
}

.common-select .select-options-wrap .select-options .select-option:active,.common-select .select-options-wrap .select-options .select-option:hover {
	background-color:#00bfd6
}

@media screen and (max-width:860px) {
	.common-select .select-options-wrap .select-options .select-option:active,.common-select .select-options-wrap .select-options .select-option:hover {
		background-color:#e5e5e5
	}
}

.common-select.active .select-options-wrap .select-options {
	max-height:20rem;
	transform-origin:50% 0;
	animation:slide-down .2s ease-in
}

.common-btn-cross .btn-cross {
	position:relative;
	display:inline-block;
	width:13px;
	height:13px;
	background-color:#00bfd6;
	margin-left:5px
}

.common-btn-cross .btn-cross:after,.common-btn-cross .btn-cross:before {
	content:"";
	position:absolute;
	width:7px;
	height:1px;
	top:6px;
	left:3px;
	background-color:#333
}

.common-btn-cross .btn-cross:after {
	transform:rotate(90deg);
	transition:transform .7s ease
}

.common-btn-cross.open .btn-cross:after {
	transform:rotate(0deg)
}

.common-btn-cross-hollow .btn-cross {
	position:relative;
	display:inline-block;
	width:13px;
	height:13px;
	background-color:transparent;
	border:1px solid #00bfd6;
	margin-left:5px
}

.common-btn-cross-hollow .btn-cross:after,.common-btn-cross-hollow .btn-cross:before {
	content:"";
	position:absolute;
	width:7px;
	height:1px;
	top:6px;
	left:3px;
	background-color:#00bfd6
}

.common-btn-cross-hollow .btn-cross:after {
	transform:rotate(90deg);
	transition:transform .7s ease
}

.common-btn-cross-hollow.active .btn-cross:after,.common-btn-cross-hollow.open .btn-cross:after {
	transform:rotate(0deg)
}

.common-list-with-style {
	margin-bottom:25px
}

.common-list-with-style li {
	position:relative;
	padding-left:20px;
	min-height:27px
}

.common-list-with-style li .list-style {
	position:absolute;
	top:0;
	left:0
}

.common-list-with-style li .common-content {
	margin-bottom:0
}

.common-list-with-style li li {
	padding-left:30px
}

.common-exclamation:after {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:""
}

.common-bg-img-bottom {
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:cover
}

.common-img-width {
	width:100%
}

.common-lightbox .content-container {
	padding-bottom:60px
}

.common-lightbox .content-header {
	position:relative;
	border-bottom:1px solid #ebf0f0;
	margin-bottom:13px;
	margin-top:55px;
	display:inline-block;
	width:100%
}

.common-lightbox .content-header .title {
	font-size:36px;
	line-height:50px;
	color:#ebf0f0;
	text-align:center
}

.common-lightbox .content-header .btn-close {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:7px;
	top:14px;
	cursor:pointer
}

.common-lightbox .content-header .btn-close:after,.common-lightbox .content-header .btn-close:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	height:1px;
	background-color:#13c0d7;
	content:"";
	transition:transform .3s
}

.common-lightbox .content-header .btn-close:before {
	transform:rotate(45deg)
}

.common-lightbox .content-header .btn-close:after {
	transform:rotate(-45deg)
}

.common-lightbox .details-list {
	text-align:center
}

.common-lightbox .details-list>li {
	display:inline-block;
	font-size:16px;
	line-height:27px;
	color:#8c8c8c;
	padding-right:35px;
	position:relative
}

.common-lightbox .details-list>li:last-child {
	padding-right:0
}

.common-lightbox .details-list>li:last-child .icon-arrow-right {
	display:none
}

.common-lightbox .details-list>li.clickable {
	cursor:pointer
}

.common-lightbox .details-list>li .icon-arrow-right {
	position:relative;
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:7px
}

.common-lightbox .details-list>li .icon-arrow-right:after,.common-lightbox .details-list>li .icon-arrow-right:before {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:9px;
	height:1px;
	background-color:#8c8c8c;
	content:""
}

.common-lightbox .details-list>li .icon-arrow-right:before {
	top:6px;
	transform:rotate(-45deg)
}

.common-lightbox .details-list>li .icon-arrow-right:after {
	top:-6px;
	transform:rotate(45deg)
}

.common-lightbox .details-list>li .title {
	padding:0 10px;
	color:#8c8c8c
}

.common-lightbox .details-list>li .title.title-with-clip {
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM4YzhjOGMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="),url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:linear-gradient(90deg,#8c8c8c 50%,#c6c6c6 0),linear-gradient(90deg,#c6c6c6 50%,#8c8c8c 0);
	background-size:200% 100%;
	transition:background-position .3s linear;
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	color:transparent
}

.common-lightbox .details-list>li.active .title {
	color:#c6c6c6
}

.common-lightbox .details-list>li.active .title.title-with-clip {
	color:transparent;
	background-position:-100% 0
}

.common-lightbox .details-buttons {
	text-align:center
}

@media screen and (max-width:860px) {
	.common-lightbox .content-header .btn-close {
		right:0;
		top:-45px
	}

	.common-lightbox .details-list {
		margin-bottom:32px
	}

	.common-lightbox .details-list>li {
		font-size:14px;
		padding-right:30px
	}
}

.common-img-overlay:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}

.fa-facebook-official {
	color:#3b5998
}

.word-break {
	word-break:break-all
}

.btn-gotop {
	display:none;
	cursor:pointer;
	position:fixed;
	bottom:132px;
	right:0;
	z-index:10;
	opacity:.7
}

.btn-gotop:active,.btn-gotop:hover {
	opacity:1
}

.pc-show {
	display:block
}

tr.pc-show {
	display:table-row
}

td.pc-show {
	display:table-cell
}

.mobile-show,td.mobile-show,tr.mobile-show {
	display:none
}

@media screen and (min-width:0px) and (max-width:860px) {
	.pc-show,td.pc-show,tr.pc-show {
		display:none
	}

	.mobile-show {
		display:block
	}

	tr.mobile-show {
		display:table-row
	}

	td.mobile-show {
		display:table-cell
	}
}

.common-title-2021 {
	font-size:36px!important;
	line-height:53px!important;
	color:#c8c8c8!important;
	font-weight:400!important
}

@media screen and (max-width:860px) {
	.common-title-2021 {
		font-size:30px!important;
		line-height:48px!important;
		color:#c8c8c8!important
	}
}

.common-intr-2021 {
	font-size:18px!important;
	line-height:35px!important;
	color:#c8c8c8!important;
	font-weight:300!important
}

@media screen and (max-width:860px) {
	.common-intr-2021 {
		font-size:16px!important;
		line-height:30px!important;
		color:#c8c8c8!important
	}
}

.common-title-2-2021 {
	font-size:30px!important;
	line-height:48px!important;
	color:#fff!important;
	font-weight:400!important
}

@media screen and (max-width:860px) {
	.common-title-2-2021 {
		font-size:24px!important;
		line-height:36px!important;
		color:#fff!important
	}
}

.common-content-2021 {
	font-size:16px!important;
	line-height:30px!important;
	color:#fff!important;
	font-weight:300!important
}

@media screen and (min-width:0px) and (max-width:860px) {
	.common-content-2021 {
		font-size:16px!important;
		line-height:30px!important;
		color:#fff!important
	}
}

.geometry-basic .details-wrap .setting-1 {
	position:relative
}

.geometry-basic .details-wrap .setting-1 .detail-content {
	display:flex
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner {
	flex:1
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left {
	position:relative;
	font-size:16px;
	line-height:1.7em;
	color:#8c8c8c;
	text-align:center;
	padding-bottom:110px
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .info {
	position:relative;
	height:100%
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .info .info-inner {
	padding-top:60px;
	width:100%
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hover-effect:hover .hint {
	max-height:330px
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hint {
	display:inline-block;
	position:absolute;
	left:50%;
	width:100%;
	max-width:340px;
	max-height:0;
	transform:translateX(-50%);
	transition:max-height .3s ease-out;
	overflow:hidden;
	margin-top:1px;
	z-index:1
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hint-wrap {
	width:100%;
	height:auto;
	font-size:14px;
	background-color:#0c0c0c;
	padding:9px 10px 6px 15px;
	color:#898989
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hint-wrap .message {
	width:75%;
	padding:0 12px 0 25px;
	text-align:justify;
	line-height:1.6em;
	margin-top:-3px;
	white-space:normal
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hint-wrap .message:after {
	position:absolute;
	left:18px;
	top:10px;
	color:#00bfd6
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .hint-wrap .icon-stem {
	width:25%;
	height:0;
	padding-top:19.93671%
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-right {
	text-align:left
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap {
	position:relative;
	display:inline-block;
	height:348px;
	width:100%;
	padding-left:20px
}

.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap img {
	height:100%;
	width:auto
}

.geometry-basic .details-wrap .setting-1 .setting-input {
	position:absolute;
	bottom:40px;
	left:105px
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect:hover .hint {
	max-height:300px
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint {
	display:inline-block;
	position:absolute;
	left:50%;
	bottom:47px;
	width:360px;
	max-width:none;
	max-height:0;
	transform:translateX(-50%);
	transition:max-height .3s ease-out;
	overflow:hidden;
	margin-top:1px
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap {
	width:100%;
	height:auto;
	font-size:14px;
	background-color:#212121;
	padding:25px 10px 25px 15px;
	color:#898989
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .message {
	width:calc(100% - 146px);
	padding:0 12px 0 25px;
	text-align:justify;
	line-height:1.6em;
	margin-top:-3px
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .message:after {
	position:absolute;
	left:18px;
	top:25px;
	color:#00bfd6
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .icon-height {
	width:146px;
	height:auto
}

.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint-wrap .icon-height .icon-wrap {
	width:100%;
	height:0;
	padding-top:165.71429%
}

@media screen and (max-width:860px) {
	.geometry-basic .details-wrap .setting-1 .detail-content {
		display:block
	}

	.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left {
		padding-bottom:23px
	}

	.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-left .info .info-inner {
		position:static;
		transform:none;
		padding-top:0
	}

	.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap {
		display:block;
		width:183px;
		height:auto;
		margin:0 auto;
		padding-left:0
	}

	.geometry-basic .details-wrap .setting-1 .detail-content .content-inner-right .image-wrap img {
		width:100%;
		height:auto
	}

	.geometry-basic .details-wrap .setting-1 .setting-input {
		position:static;
		margin-bottom:30px;
		text-align:center
	}

	.geometry-basic .details-wrap .setting-1 .setting-input .common-form {
		display:inline-block
	}

	.geometry-basic .details-wrap .setting-1 .setting-input .hover-effect .hint {
		width:300px;
		bottom:80px
	}
}

.DIN2014-Light,.font-weight-Light,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table thead td,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header .model-name,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.DIN2014-Regular,.font-weight-Regular,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.DIN2014-Bold,.font-weight-Bold,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 .size,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header .size,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav .model-name,.Roboto-Bold {
	font-weight:700
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header .model-name,.Roboto-Light {
	font-family:Roboto,Noto Sans TC
}

.geometry-advanced .details-wrap .setting-2 .detail-content {
	display:flex
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner {
	width:50%;
	flex:1
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left {
	padding-right:35px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header {
	font-size:24px;
	color:#f0f0f0;
	line-height:27px;
	text-align:center
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 {
	font-size:16px;
	color:#f0f0f0;
	line-height:27px;
	text-align:center;
	margin-top:10px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 .size {
	padding-left:8px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 .header-el {
	display:inline-block;
	padding:0 15px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 .header-el+.header-el {
	position:relative
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header-2 .header-el+.header-el:before {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:19px;
	top:4px;
	left:0;
	background-color:#f0f0f0
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body {
	padding:40px 0 0
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap {
	color:#8c8c8c
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table {
	border-collapse:separate;
	border-spacing:15px 0;
	table-layout:fixed;
	width:100%;
	text-align:center
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td {
	font-size:14px;
	min-width:115px;
	height:33px;
	vertical-align:middle;
	background-color:#000
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject {
	text-align:left;
	color:#8c8c8c
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner {
	position:relative;
	white-space:normal;
	line-height:18px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner span.mark {
	position:absolute;
	display:inline-block;
	width:17px;
	height:17px;
	left:4px;
	top:1px;
	background-color:#8c8c8c;
	color:#212121;
	font-weight:700;
	text-align:center;
	border-radius:50%;
	box-sizing:border-box
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .btn-update,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .btn-update {
	width:100%;
	margin-top:35px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting.updatable .input-group,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion.updatable .input-group {
	display:none
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group {
	margin:0
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap {
	position:relative
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap .select-box,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap .select-box {
	width:100%
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap .select-box select+.select-arrow,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap .select-box select+.select-arrow {
	right:6px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap label,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap label input,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap label,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap label input {
	width:100%
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap .unit,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap .unit {
	position:absolute;
	right:27px;
	line-height:32px;
	pointer-events:none
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td .value-show .value {
	display:inline-block;
	font-size:16px;
	width:45px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td .value-show .size {
	display:inline-block;
	font-size:14px;
	width:45px;
	text-align:right
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table.update .td-setting.updatable .input-group {
	display:flex
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table.update .td-setting.updatable .value-show {
	display:none
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table thead td {
	height:55px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tbody .td-setting,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tbody .td-suggestion {
	border-bottom:1px solid #606060
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right {
	text-align:left;
	position:relative;
	text-align:center;
	background-color:#212121
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists {
	padding:0 25px 20px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap {
	display:none
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li.init-open .detail-wrap {
	display:block
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav {
	position:relative;
	font-size:16px;
	color:#aaa;
	line-height:21px;
	border-bottom:1px solid #8c8c8c;
	padding-top:20px;
	margin-bottom:5px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav .model-name {
	margin-right:6px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav .btn-cross {
	position:absolute;
	right:0;
	bottom:4px;
	pointer-events:none
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting {
	font-size:16px;
	color:#aaa
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group {
	margin:12px 0;
	display:inline-block
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap {
	position:relative
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .subject {
	padding:0;
	width:auto
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .select-box {
	width:100px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .select-box select {
	background-color:#000;
	color:#00bfd6
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .select-box select+.select-arrow {
	right:6px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .select-box select+.select-arrow:after,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .select-box select+.select-arrow:before {
	background-color:#00bfd6
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .unit {
	position:absolute;
	right:27px;
	line-height:32px;
	pointer-events:none;
	color:#aaa
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(odd) .title,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(odd) td {
	background-color:#3f3f3f
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(2n) .title,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(2n) td {
	background-color:#303030
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr td,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr th {
	color:#aaa;
	vertical-align:middle;
	border:1px solid #535255
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr th {
	height:24px;
	min-width:25px;
	text-align:center
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr td {
	height:19px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr .title {
	font-size:12px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr .subject {
	position:relative
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr .subject .inner {
	writing-mode:tb-rl;
	-webkit-writing-mode:vertical-rl;
	writing-mode:vertical-rl;
	display:inline-block;
	text-align:center;
	line-height:18px;
	height:200px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(2) th.active {
	position:relative
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:nth-child(2) th.active:before {
	content:"";
	display:block;
	position:absolute;
	height:1px;
	top:-1px;
	left:-1px;
	right:-1px;
	background-color:#c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr:last-child td.active {
	border-bottom:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr td.active,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr th.active {
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr.active:nth-child(odd) td {
	border-top:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr.active:nth-child(2n) td {
	border-bottom:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr.active td:last-child {
	border-right:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .table-wrap .table tbody tr.active th.stem-select {
	position:relative;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .image-wrap {
	display:inline-block;
	height:316px;
	width:auto;
	margin-top:10px
}

.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .image-wrap img {
	height:100%;
	width:auto
}

@media screen and (max-width:860px) {
	.geometry-advanced .details-wrap .setting-2 .detail-content {
		display:block
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner {
		width:100%
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left {
		padding-right:0;
		padding-bottom:50px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-header {
		padding:0 20px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body {
		padding:20px 0 0
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap {
		width:300px;
		margin:0 auto
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table {
		border-spacing:10px 0
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion {
		width:100px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-setting .input-group .input-wrap .unit,.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .td-suggestion .input-group .input-wrap .unit {
		line-height:40px;
		top:0
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td {
		padding-top:10px;
		height:51px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table thead td {
		height:30px;
		padding-top:0
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right {
		background-color:transparent
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists {
		padding:0 0 20px;
		width:300px;
		margin:0 auto
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li {
		padding:0 9px 25px;
		background-color:#212121
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li+li {
		padding:15px 0 0;
		background-color:transparent
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap {
		display:block
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group {
		margin:0 0 5px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .subject {
		font-size:14px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .stem-setting .input-group .input-wrap .unit {
		line-height:40px
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .image-wrap {
		width:300px;
		height:auto
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-wrap .image-wrap img {
		width:100%;
		height:auto
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav {
		cursor:default;
		pointer-events:none
	}

	.geometry-advanced .details-wrap .setting-2 .detail-content .content-inner-right .content-lists>li .detail-nav .btn-cross {
		display:none
	}
}

.shift-lever {
	width:100%
}

.shift-lever .box-header {
	font-size:24px;
	color:#f0f0f0;
	text-align:center;
	margin-bottom:42px
}

.shift-lever .box-body {
	text-align:center;
	max-width:590px;
	margin:0 auto;
	width:100%
}

.shift-lever .box-body .content-lists {
	text-align:center
}

.shift-lever .box-body .content-lists>li {
	display:inline-block;
	width:150px
}

.shift-lever .box-body .content-lists>li .img-wrap {
	margin-top:20px;
	margin-bottom:8px
}

.shift-lever .box-body .content-lists>li .img-wrap img {
	width:118px;
	height:auto
}

.shift-lever .box-body .content-lists>li .content {
	display:none;
	font-size:16px;
	color:#8c8c8c;
	line-height:27px
}

.shift-lever .box-body .btn-wrap {
	display:none
}

.shift-lever .box-body .content-bottom {
	font-size:16px;
	color:#8c8c8c;
	line-height:27px;
	width:100%;
	max-width:650px;
	min-height:150px;
	margin:0 auto
}

@media screen and (max-width:860px) {
	.shift-lever .box-header {
		margin-bottom:25px
	}

	.shift-lever .box-body .content-lists {
		padding:0 28px
	}

	.shift-lever .box-body .content-lists>li {
		width:100%;
		text-align:left
	}

	.shift-lever .box-body .content-lists>li .radio-box label {
		width:100%
	}

	.shift-lever .box-body .content-lists>li .radio-box label .text {
		font-size:18px;
		padding-left:30px
	}

	.shift-lever .box-body .content-lists>li .content {
		display:block;
		font-size:14px;
		padding-left:30px;
		padding-top:9px
	}

	.shift-lever .box-body .content-lists>li .img-wrap {
		width:100%;
		text-align:center;
		margin-top:15px;
		margin-bottom:25px
	}

	.shift-lever .box-body .content-lists>li .img-wrap img {
		width:70%
	}

	.shift-lever .box-body .content-bottom {
		display:none
	}
}

.DIN2014-Light,.font-weight-Light,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-header .model-name,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.DIN2014-Regular,.font-weight-Regular,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.DIN2014-Bold,.font-weight-Bold,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-header .size,.Roboto-Bold {
	font-weight:700
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-header .model-name,.Roboto-Light {
	font-family:Roboto,Noto Sans TC
}

.geometry-basic .details-wrap .setting-2 .detail-content {
	display:table;
	table-layout:fixed
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner {
	width:50%;
	display:table-cell;
	vertical-align:bottom
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-header {
	font-size:24px;
	color:#f0f0f0;
	line-height:27px;
	text-align:center;
	margin-top:20px
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body {
	padding:52px 5px 0
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap {
	color:#8c8c8c
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-next,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-prev {
	display:none
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table {
	table-layout:fixed;
	width:100%;
	text-align:center;
	transform:translateX(0);
	transition:transform 1s ease-in-out
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td {
	font-size:12px;
	min-width:47px;
	max-width:92px;
	vertical-align:middle;
	border-top:1px solid #5a595c;
	background-color:#000
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject {
	font-size:14px;
	text-align:left;
	color:#8c8c8c;
	width:92px
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner {
	padding-left:28px;
	position:relative;
	white-space:normal;
	line-height:18px
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner span.mark {
	position:absolute;
	display:inline-block;
	width:17px;
	height:17px;
	left:4px;
	top:1px;
	background-color:#8c8c8c;
	color:#212121;
	font-weight:700;
	text-align:center;
	border-radius:50%;
	box-sizing:border-box
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .size {
	padding:7px 0 8px;
	color:#c4c4c4
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .size span {
	display:block
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:first-child td {
	font-size:14px
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:last-child td {
	border-bottom:1px solid #5a595c
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .size.active {
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:first-child .size.active {
	border-top:1px solid #c4c4c4
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:last-child .size.active {
	border-bottom:1px solid #c4c4c4
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr.single-colum .size {
	color:#00bfd6
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-left,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-right,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .nav-arrows {
	display:none
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right {
	text-align:left;
	padding-left:35px
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .image-wrap {
	position:relative;
	display:inline-block;
	height:348px;
	width:100%
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .image-wrap img {
	height:100%;
	width:auto
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display {
	position:absolute
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display.height {
	top:26%;
	left:36%
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display.inside-leg {
	top:45%;
	left:1%
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label input {
	font-size:16px;
	color:#c8c8c8;
	width:45px;
	line-height:25px;
	background-color:#212121;
	text-align:center;
	padding:0
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span {
	display:inline-block;
	margin-right:8px;
	vertical-align:middle
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span:last-child {
	margin-right:0
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span.subject {
	font-size:16px;
	color:#8c8c8c
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span.input {
	font-size:16px;
	color:#c8c8c8;
	width:45px;
	line-height:25px;
	height:25px;
	background-color:#212121;
	text-align:center
}

.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span.unit {
	font-size:14px;
	color:#8c8c8c;
	margin-left:8px
}

@media screen and (max-width:860px) {
	.geometry-basic .details-wrap .setting-2 .detail-content {
		display:block
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner {
		display:inline-block;
		width:100%
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-header {
		margin-top:0;
		padding:0 50px;
		white-space:normal
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body {
		padding:25px 0 0
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap {
		position:relative
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-next,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-prev {
		position:absolute;
		width:30px;
		height:45px;
		top:0;
		margin-top:0;
		display:flex;
		align-items:center;
		font-size:18px;
		z-index:2;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		cursor:pointer
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-next:hover,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-prev:hover {
		color:#00bfd6
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-next .fa,.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-prev .fa {
		max-width:11px;
		margin:0 auto
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-prev {
		left:101px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .button-next {
		right:0
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-inner {
		overflow-y:scroll;
		overflow-x:hidden;
		padding-bottom:17px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr {
		position:relative
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:first-child td {
		height:45px;
		background-color:#303030
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:first-child td .inner {
		position:relative;
		padding-top:10px;
		padding-bottom:7px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:first-child .size.active {
		width:calc((100vw - 60px - 100px - 20px)/3 - 2px)
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject {
		width:100px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner {
		padding-left:35px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .subject .inner span.mark {
		left:12px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr td {
		border-top:0;
		border-bottom:1px solid #5a595c;
		font-size:14px;
		background-color:#000
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr:not(:first-child) td {
		padding:10px 0 9px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .size {
		width:calc((100vw - 60px - 100px - 20px)/3)
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .size span {
		line-height:12px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table tr .nav-arrows {
		display:table-cell;
		width:30px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-left {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:130px;
		overflow:hidden
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-right {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:31px;
		overflow:hidden
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-right .table {
		transform:translateX(calc(-100% + 31px))
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-left .box-body .table-wrap .table-clone-right .table tr .nav-arrows {
		width:33px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right {
		padding-top:170px;
		padding-left:0;
		text-align:center
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .image-wrap {
		width:300px;
		height:auto
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .image-wrap img {
		width:100%;
		height:auto
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-input {
		text-align:left;
		text-align:center
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display {
		width:100%
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label input {
		width:150px;
		line-height:25px;
		height:40px;
		padding-top:7px;
		padding-bottom:6px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display .input-group .input-wrap label>span.subject {
		width:72px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display>span {
		margin-right:10px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display>span.input {
		width:215px;
		line-height:40px
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display.height {
		top:-150px;
		left:50%;
		transform:translate(-50%)
	}

	.geometry-basic .details-wrap .setting-2 .detail-content .content-inner-right .setting-display.inside-leg {
		top:-95px;
		left:50%;
		transform:translate(-50%)
	}
}

body {
	width:100%;
	height:100%
}

.link,a {
	display:block;
	text-decoration:none;
	cursor:pointer;
	border:none;
	padding:0;
	background-color:transparent;
	outline:none
}

.link,.link:active,.link:hover,a,a:active,a:hover {
	color:inherit
}

img {
	object-fit:cover
}

.btn,button {
	font-family:inherit;
	font-size:inherit;
	display:block;
	text-align:center;
	border:0;
	color:inherit;
	background-color:transparent;
	cursor:pointer;
	padding:10px 0 7px;
	letter-spacing:0;
	transition:background-color,.3s,color,.3s,border,.3s;
	box-sizing:border-box;
	border-radius:2px;
	-moz-appearance:none;
	-webkit-appearance:none
}

.btn:hover,button:hover {
	background-color:inherit;
	color:#inherit
}

.btn.active,.btn:active,.btn:focus,button.active,button:active,button:focus {
	background-color:inherit;
	color:#inherit;
	outline:none
}

.clear {
	*zoom:1
}

.clear:after {
	content:"";
	display:table;
	clear:both
}

.left {
	float:left
}

.right {
	float:right
}

.common-bg-img {
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover
}

.hidden {
	display:none
}

a,div,input,li,table,td,textarea,th,ul {
	box-sizing:border-box
}

input {
	-moz-appearance:none;
	-webkit-appearance:none
}

input::-ms-clear {
	display:none
}

input[type=number] {
	-moz-appearance:textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}

select,textarea {
	-moz-appearance:none;
	-webkit-appearance:none
}

select {
	position:relative;
	border-radius:0;
	border:0
}

select::-ms-expand {
	display:none
}

input,select,textarea {
	padding:0;
	margin:0;
	border:0;
	border-radius:0
}

input:focus,select:focus,textarea:focus {
	outline:none
}

button,input,select,textarea {
	font-family:inherit;
	font-size:inherit
}

@media screen and (min-width:0px) and (max-width:860px) {
	.btn,button {
		padding:8px 0
	}
}

@font-face {
	font-family:Roboto;font-weight:700;src:url(../font/Roboto-Bold.ttf) format("truetype")
}

@font-face {
	font-family:Roboto;font-weight:500;src:url(../font/Roboto-Medium.ttf) format("truetype")
}

@font-face {
	font-family:Roboto;font-weight:400;src:url(../font/Roboto-Regular.ttf) format("truetype")
}

@font-face {
	font-family:Roboto;font-weight:300;src:url(../font/Roboto-Light.ttf) format("truetype")
}

@font-face {
	font-family:Roboto;font-weight:100;src:url(../font/Roboto-Thin.ttf) format("truetype")
}

@font-face {
	font-family:din-2014;font-weight:800
}

@font-face {
	font-family:din-2014;font-weight:700
}

@font-face {
	font-family:din-2014;font-weight:600
}

@font-face {
	font-family:din-2014;font-weight:400
}

@font-face {
	font-family:din-2014;font-weight:300
}

@font-face {
	font-family:din-2014;font-weight:200
}

@font-face {
	font-family:Inconsolata;font-weight:600;src:url(../font/Inconsolata-SemiBold.ttf) format("truetype")
}

@font-face {
	font-family:Inconsolata;font-weight:500;src:url(../font/Inconsolata-Medium.ttf) format("truetype")
}

.font-weight-Thin,.Roboto-Thin {
	font-weight:100
}

.DIN2014-Light,.font-weight-Light,.Noto-Sans-TC-Light,.Roboto-Light,.set-font,body {
	font-weight:300
}

.font-weight-DemiLight {
	font-weight:350
}

.DIN2014-Regular,.font-weight-Regular,.Noto-Sans-TC-Regular,.Roboto-Regular {
	font-weight:400
}

.font-weight-Medium,.Noto-Sans-TC-Medium,.Roboto-Medium {
	font-weight:500
}

.DIN2014-Bold,.font-weight-Bold,.Roboto-Bold {
	font-weight:700
}

.font-weight-Black {
	font-weight:900
}

.Roboto-Bold,.Roboto-Light,.Roboto-Medium,.Roboto-Regular,.Roboto-Thin {
	font-family:Roboto,Noto Sans TC
}

.DIN2014-Bold,.DIN2014-Light,.DIN2014-Regular {
	font-family:din-2014,Roboto,Noto Sans TC
}

.Noto-Sans-TC-Light,.Noto-Sans-TC-Medium,.Noto-Sans-TC-Regular {
	font-family:Noto Sans TC
}

.set-font,body {
	font-family:Roboto,Noto Sans TC,微軟正黑體,Microsoft JhengHei,"sans-serif"
}

@page {
	size:A4 portrait;margin:0;padding:0
}

body {
	height:auto!important
}

.mydare .linear-gradient-bg {
	position:absolute;
	width:100%;
	height:210mm;
	z-index:1;
	background-size:cover
}

.mydare .mydare-done-content-width {
	width:160mm;
	margin-left:auto;
	margin-right:auto
}

.mydare .logo {
	position:relative;
	text-align:center;
	padding:13mm 0;
	z-index:2
}

.mydare .logo img {
	width:55.56mm;
	height:auto
}

.mydare .bike-wrap {
	position:relative;
	min-height:auto;
	padding:0 0 13mm;
	z-index:2
}

.mydare .bike-wrap .img-wrap {
	position:relative
}

.mydare .bike-wrap .img-wrap img {
	width:160mm;
	height:auto
}

.mydare .bike-wrap .img-wrap img+img {
	position:absolute;
	width:160mm;
	height:90mm;
	top:0;
	left:0
}

.mydare .bike-detail-wrap {
	position:relative;
	z-index:2;
	padding-bottom:13mm
}

.mydare .bike-detail-wrap .detail-header {
	width:160mm;
	background-color:#004a4e;
	padding:30px 0 8px
}

.mydare .bike-detail-wrap .detail-header>* {
	display:inline-block
}

.mydare .bike-detail-wrap .detail-header .subject {
	font-weight:500;
	font-size:16px;
	line-height:19px;
	color:#fff;
	padding-left:16px
}

.mydare .bike-detail-wrap .detail-header .code {
	font-family:Inconsolata;
	font-weight:600;
	font-size:32px;
	line-height:34px;
	color:#fff;
	padding-left:16px
}

.mydare .bike-detail-wrap .detail-body .table-wrap {
	width:80mm;
	padding-left:10px
}

.mydare .bike-detail-wrap .detail-body table {
	width:100%;
	border-collapse:collapse
}

.mydare .bike-detail-wrap .detail-body tr {
	border-bottom:2px solid #e1e1e1
}

.mydare .bike-detail-wrap .detail-body td {
	padding:33px 0 8px;
	vertical-align:bottom
}

.mydare .bike-detail-wrap .detail-body .subject {
	font-weight:400;
	font-size:16px;
	line-height:19px
}

.mydare .bike-detail-wrap .detail-body .content {
	font-weight:600;
	font-size:16px;
	line-height:19px
}

.gsgs001{ font-size:40px; color:#fff; line-height:200%; font-weight:900;}
h2{ font-size:24px; font-weight:900}