<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.flex.grow {
	flex-grow: 1;
}
.flex.baseline {
	align-items: baseline;
}
.flex-direction {
	gap: 0.6rem;
	grid-gap: 0.6rem;
}
.mt-9 {
	margin-top: 0.9rem;
}
.hd {
	min-width: 4rem;
	margin-right: 3.35rem;
}
.hd small {
	font-size: 0.75rem;
	color: var(--font-color-dark);
	font-weight: var(--font-semibold);
}
.flex input {
	width: 20rem;
	max-height: 2rem;
	background: var(--background-white);
	border: 1px solid #e4e4e4;
	font-size: 0.75rem;
	letter-spacing: -0.35px;
	color: #353535;
	font-weight: var(--font-regular);
	padding: 0.55rem 0.9rem;
	box-sizing: border-box;
	border-radius: 0.3rem;
}
.flex input::placeholder {
	color: #a3a3a3;
}
.flex button {
	width: 5.4rem;
	max-height: 2rem;
	box-sizing: border-box;
	background: #f4f4f4;
	font-size: 0.65rem;
	letter-spacing: -0.3px;
	color: var(--font-color-dark);
	font-weight: var(--font-medium);
	padding: 0.6rem 0;
	border-radius: 0.3rem;
}
select {
	width: 27.5rem;
	padding: 0.6rem 0.9rem;
	box-sizing: border-box;
	-webkit-appearance: none; /* for chrome */
	-moz-appearance: none; /*for firefox*/
	appearance: none;
	background: url(../images/btns/btn_detail.png) no-repeat 97% center / 0.7rem 0.4rem, #f4f4f4;
	font-size: 0.65rem;
	letter-spacing: -0.3px;
	color: #cacaca;
	font-weight: var(--font-medium);
	border-radius: 0.3rem;
}
select::-ms-expand {
	display: none; /*for IE10,11*/
}
.wrap {
	padding-top: 4.5rem;
}
.information {
	margin: 2.8rem 0 9.2rem;
}
.pay__ {
	margin-top: 2.6rem;
}
.pay__ h2 {
	font-size: 2.2rem;
	color: var(--font-color-dark-black);
}
.information h5 {
	font-size: 1.1rem;
	color: #303030;
	font-weight: var(--font-extrabold);
	line-height: 1rem;
}
.information .step {
	justify-content: space-between;
}
.information .step .steps {
	gap: 0.5rem;
	grid-gap: 0.5rem;
}
.information .step .steps span {
	font-size: 0.75rem;
	letter-spacing: -0.35px;
	color: #a3a3a3;
	font-weight: var(--font-regular);
}
.information .step .steps span.on {
	color: var(--font-color-dark);
}
.information .step .steps img {
	width: 0.6rem;
	height: 0.6rem;
}
.order_info {
	justify-content: space-between;
	padding: 1.5rem 0;
	border-top: 1px solid var(--font-color-dark);
	border-bottom: 1px solid #f0f0f0;
}
.tp__ {
	gap: 1.2rem;
	grid-gap: 1.2rem;
}
.thumbnail {
	max-width: 4rem;
	max-height: 4rem;
}
.name__option {
	display: flex;
	flex-direction: column;
}
.product_name {
	font-size: 0.9rem;
	letter-spacing: -0.28px;
	color: var(--font-color-dark-black);
}
.option {
	font-size: 0.75rem;
	letter-spacing: -0.35px;
	color: #a3a3a3;
	font-weight: var(--font-medium);
	line-height: 1;
}
.cp__ {
	gap: 5.6rem;
	grid-gap: 5.6rem;
}
.cn__ {
	font-size: 0.9rem;
	letter-spacing: -0.28px;
	color: #4d4d4d;
	font-weight: var(--font-medium);
}
.price_sum {
	justify-content: flex-end;
	gap: 0.3rem;
	grid-gap: 0.3rem;
	font-size: 0.75rem;
	letter-spacing: -0.35px;
	color: #a3a3a3;
	font-weight: var(--font-medium);
	margin-top: 0.6rem;
}
.price_sum span {
	font-size: 0.8rem;
	letter-spacing: -0.37px;
	line-height: 1;
	font-weight: normal;
}
.price_sum span.sum {
	color: var(--font-color-dark-black);
}
.order_price {
	font-size: 0.9rem;
	color: var(--font-color-dark-black);
	font-weight: var(--font-bold);
}
.orderer,
.payment,
.method {
	margin-top: 4.55rem;
}
.orr {
	gap: 0.6rem;
	grid-gap: 0.6rem;
	padding-top: 1.3rem;
	border-top: 1px solid var(--font-color-dark);
}
.address .flex-direction input {
	width: 27.5rem;
}
.address .flex-direction .flex {
	gap: 0.4rem;
	grid-gap: 0.4rem;
}
.address .flex-direction .flex input {
	width: 14.2rem;
}
.phone .flex-direction .flex {
	gap: 0.35rem;
	grid-gap: 0.35rem;
	color: #979797;
	font-size: 0.7rem;
}
.phone .flex-direction .flex span {
	color: #979797;
}
.phone input {
	width: 3.6rem;
	text-align: center;
}
.basicaddress input[type="checkbox"] {
	display: none;
}
.basicaddress input ~ label {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: url(../images/btns/btn_check_off.png) no-repeat center / cover;
}
.basicaddress input:checked ~ label {
	background: url(../images/btns/btn_check_on.png) no-repeat center / cover;
}
.basicaddress {
	gap: 0.4rem;
	grid-gap: 0.4rem;
}
.phone .flex-direction .flex.basicaddress span {
	font-size: 0.7rem;
	letter-spacing: -0.32px;
	color: #a3a3a3;
	font-weight: var(--font-regular);
}
.message {
	margin-top: 0.3rem;
}
.message textarea {
	resize: none;
	width: 27.5rem;
	height: 3.7rem;
	padding: 0.6rem 0.9rem;
	background: var(--background-white);
	border: 1px solid #e4e4e4;
	font-size: 0.75rem;
	letter-spacing: -0.35px;
	color: #353535;
	font-weight: var(--font-regular);
	box-sizing: border-box;
	border-radius: 0.3rem;
}
.message textarea::placeholder {
	color: #c1c1c1;
	font-weight: var(--font-regular);
}
.payment_information .line {
	width: 100%;
	padding: 1.3rem 0 1.6rem;
	border-top: 1px solid var(--font-color-dark);
	border-bottom: 1px solid #f0f0f0;
	box-sizing: border-box;
}
.payment_information .payment_price .flex-direction {
	margin-top: 0.65rem;
	padding-bottom: 1.3rem;
	border-bottom: 1px solid var(--font-color-dark-black);
}
.reserves .flex {
	gap: 0.6rem;
	grid-gap: 0.6rem;
}
.reserves .flex input {
	width: 16.4rem;
}
.reserves .mileage {
	font-size: 0.65rem;
	letter-spacing: -0.3px;
	color: var(--font-color-dark);
	font-weight: var(--font-medium);
}
.reserves .mileage span {
	font-weight: var(--font-bold);
}
.payment_price .flex {
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
}
.payment_price .flex .val {
	font-size: 0.9rem;
	color: #4c4c4c;
	font-weight: var(--font-bold);
}
.payment_total_price {
	margin-top: 1.3rem;
}
.payment_total_price .hd small {
	font-size: 0.85rem;
	font-weight: var(--font-bold);
}
.payment_total_price .total__ {
	font-size: 0.8rem;
	letter-spacing: -0.25px;
	color: #fe4702;
	font-weight: var(--font-semibold);
}
.payment_total_price .total__ span {
	font-size: 1.5rem;
	line-height: 1.7rem;
}
.payment_method {
	padding-top: 1.3rem;
	border-top: 1px solid var(--font-color-dark);
	margin-bottom: 4.6rem;
}
.method_select ul {
	flex-wrap: wrap;
	gap: 0.3rem;
	grid-gap: 0.3rem;
}
/* .method_select ul li {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:6.55rem;
  min-height:2.4rem;
  border:1px solid #e4e4e4;
  font-size:0.7rem;
  letter-spacing:-0.32px;
  color:#353535;
  font-weight:var(--font-medium);
  cursor:pointer;
  transition:color .3s;
  border-radius:0.3rem;
} */
.method_select ul li button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 6.55rem;
	min-height: 2.4rem;
	border: 1px solid #e4e4e4;
	font-size: 0.7rem;
	letter-spacing: -0.32px;
	color: #353535;
	font-weight: var(--font-medium);
	cursor: pointer;
	transition: color 0.3s;
	border-radius: 0.3rem;
}
/* .method_select ul li.on {
  background:#333;
  color:var(--font-color-white);
} */
.method_select ul li button.on {
	background: #333;
	color: var(--font-color-white);
}
.method_select .view {
	margin-top: 1.55rem;
}
.method_select .view .tab {
	display: none;
}
.method_select .view .selectbox select {
	background-color: var(--background-white);
	border: 1px solid #e4e4e4;
}
.privacy .check {
	gap: 0.7rem;
	grid-gap: 0.7rem;
	padding: 0.9rem 0 1.4rem;
	border-top: 1px solid var(--font-color-dark);
	border-bottom: 1px solid #f0f0f0;
}
.privacy .check input[type="checkbox"] {
	display: none;
}
.privacy .check input ~ label {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/btns/btn_check_off.png) no-repeat center / cover;
}
.privacy .check input:checked ~ label {
	background: url(../images/btns/btn_check_on.png) no-repeat center / cover;
}
.privacy_con__ .m__con__ {
	display: inline-block;
	font-size: 0.9rem;
	letter-spacing: -0.42px;
	color: #353535;
	font-weight: var(--font-bold);
}
.privacy_con__ .flex-direction {
	gap: 0.7rem;
	grid-gap: 0.7rem;
	margin-top: 1.2rem;
}
.privacy_con__ span.flex {
	gap: 0.3rem;
	grid-gap: 0.3rem;
}
.privacy_con__ span {
	font-size: 0.75rem;
	letter-spacing: -0.23px;
	color: #878787;
	font-weight: var(--font-medium);
	line-height: 1;
}
.privacy_con__ span &gt; a {
	color: var(--font-color-dark-black);
}
.pay {
	max-width: 21rem;
	box-sizing: border-box;
	padding: 0.85rem 0;
	margin: 1.95rem auto 0;
	justify-content: center;
	background: #333;
	cursor: pointer;
	border-radius: 0.3rem;
}
.pay span {
	font-size: 0.85rem;
	letter-spacing: 0;
	color: var(--font-color-white);
	font-weight: var(--font-bold);
}
</pre></body></html>