.woocommerce table.cart td.actions button.button,.woocommerce-cart table.cart td.actions .coupon .input-text{width:140px;height:32px}.container .woocommerce .woocommerce-ordering select,.single-product .content-area main#main .woocommerce-ordering select,.single-product div.product form.cart select,.woocommerce-shop .content-area main#main .woocommerce-ordering select{-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.woocommerce table.shop_attributes td{padding:4px 10px!important}.woocommerce #review_form #respond p:hover a,.woocommerce p.stars a,.woocommerce p.stars a:hover{color:gold}.woocommerce form .form-row input.input-text{background-color:#f0f0f0;border:1px solid #ccc;padding:10px 12px;outline:0;font-family:inherit}.woocommerce-error li:first-child{padding-top:20px}ul.woocommerce-error{list-style:none;padding-left:50px;padding-top:0}.woocommerce-error::before{padding-top:5px}.woocommerce-checkout .woocommerce .shop_table.order_details .product-total{text-align:left}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#385bce!important}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--second_accent_color)!important}.woocommerce .quantity .qty{height:30px}.single-product .content-area,.woocommerce-shop .content-area{width:1140px;margin:0 auto;padding-bottom:120px}.single-product .content-area main#main,.woocommerce-shop .content-area main#main{padding:0 15px;margin-top:30px}.single-product .content-area main#main .woocommerce-ordering,.woocommerce-shop .content-area main#main .woocommerce-ordering{margin-bottom:30px}.single-product .content-area main#main .woocommerce-ordering select,.woocommerce-shop .content-area main#main .woocommerce-ordering select{width:auto;margin:0;box-sizing:border-box;-moz-appearance:none}@media (max-width:767px){.single-product .content-area main#main .woocommerce-ordering,.woocommerce-shop .content-area main#main .woocommerce-ordering{float:left}.single-product .content-area main#main .woocommerce-ordering select,.woocommerce-shop .content-area main#main .woocommerce-ordering select{margin-right:30px}}.single-product .content-area .added_to_cart,.woocommerce-shop .content-area .added_to_cart{padding-left:20px}.single-product .content-area .loading,.woocommerce-shop .content-area .loading{min-height:auto}.single-product .content-area .loading:before,.woocommerce-shop .content-area .loading:before{display:none}.single-product #primary,.woocommerce-shop #primary{width:100%;max-width:var(--container_width);padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.single-product div.product{margin-top:50px}@media (max-width:700px){.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-direction:column;padding:5px;flex-wrap:wrap}.single-product div.product .woocommerce-tabs ul.tabs li{margin-bottom:10px;border-radius:4px}.single-product div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#d3ced2}}.single-product div.product form.cart select{width:auto;margin:0;box-sizing:border-box;-moz-appearance:none}.single-product div.product form.cart table tr{height:50px}.single-product div.product div.images img{width:-webkit-fill-available;margin-top:5px;margin-right:5px}.single-product div.product div.images img.wp-post-image{height:300px;width:100%;-o-object-fit:cover;object-fit:cover}.woocommerce nav.woocommerce-pagination ul li{border-right:none;margin-right:5px}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span{color:#fff!important}.woocommerce nav.woocommerce-pagination ul{border:none}.container .woocommerce table.shop_attributes td{padding-left:10px}.container .woocommerce .added_to_cart{padding-left:20px}.container .woocommerce .quantity .qty{height:31px}.container .woocommerce .woocommerce-checkout #payment ul.payment_methods li{padding-left:45px}.container .woocommerce .woocommerce-ordering select{-moz-appearance:none;appearance:none}.woocommerce .widget-container{display:none}@media (min-width:999px) and (max-width:1270px){.float_menu_position__left #primary{padding-left:75px}.float_menu_position__right #primary{padding-right:75px}}.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading{background-color:#fff;min-height:0}.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading:before{border:2px solid #32373c;top:3px}.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading:after{opacity:0}

.woocommerce-cart .entry-content > h1,
.woocommerce-cart .entry-content > h2,
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cross-sells h2 {
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 18px;
}

.woocommerce-cart table.cart td.product-remove,
.woocommerce-cart table.cart th.product-remove {
	width: 58px;
}

.woocommerce-cart table.cart td.product-remove .remove {
	align-items: center;
	background: #eef3ff;
	border: 1px solid rgba(56, 91, 206, 0.18);
	border-radius: 999px;
	color: #385bce !important;
	display: inline-flex;
	font-size: 20px;
	height: 36px;
	justify-content: center;
	line-height: 1;
	text-decoration: none;
	width: 36px;
}

.woocommerce-cart table.cart td.product-remove .remove:hover,
.woocommerce-cart table.cart td.product-remove .remove:focus {
	background: #385bce;
	color: #fff !important;
}

.woocommerce-cart table.cart .product-name {
	position: relative;
}

.woocommerce-cart .krrec-cart-item__remove {
	margin-top: 12px;
}

.woocommerce-cart .krrec-cart-item__removeLink {
	align-items: center;
	background: rgba(56, 91, 206, 0.08);
	border: 1px solid rgba(56, 91, 206, 0.18);
	border-radius: 999px;
	color: #385bce;
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	padding: 8px 14px;
	text-decoration: none;
}

.woocommerce-cart .krrec-cart-item__removeLink:hover,
.woocommerce-cart .krrec-cart-item__removeLink:focus {
	background: #385bce;
	border-color: #385bce;
	color: #fff;
	text-decoration: none;
}

@media (max-width: 767px) {
	.woocommerce-cart .entry-content > h1,
	.woocommerce-cart .entry-content > h2,
	.woocommerce-cart .cart_totals h2,
	.woocommerce-cart .cross-sells h2 {
		font-size: 22px;
	}

	.woocommerce-cart table.cart td.product-remove,
	.woocommerce-cart table.cart th.product-remove {
		width: 44px;
	}

	.woocommerce-cart table.cart td.product-remove .remove {
		height: 32px;
		width: 32px;
	}

	.woocommerce-cart .krrec-cart-item__remove {
		margin-top: 10px;
	}
}

.woocommerce-cart .wc-block-cart .wc-block-components-title,
.woocommerce-cart .wc-block-cart .wc-block-cart__empty-cart__title {
	font-size: 24px;
	line-height: 1.3;
}

.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__label {
	font-size: 18px;
	line-height: 1.3;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header th {
	font-size: 15px;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 17px;
	line-height: 1.45;
	max-width: 100%;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
	font-size: 16px;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 14px;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	align-items: center;
	background: rgba(56, 91, 206, 0.08);
	border: 1px solid rgba(56, 91, 206, 0.2);
	border-radius: 999px;
	color: transparent;
	display: inline-flex;
	font-size: 0;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-height: 34px;
	min-width: 72px;
	padding: 8px 14px;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::after {
	color: #385bce;
	content: "취소";
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
	background: #385bce;
	border-color: #385bce;
	color: transparent;
	text-decoration: none;
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover::after,
.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus::after {
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce-cart .wc-block-cart .wc-block-components-title,
	.woocommerce-cart .wc-block-cart .wc-block-cart__empty-cart__title {
		font-size: 20px;
	}

	.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
	.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__label {
		font-size: 17px;
	}

	.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
		font-size: 16px;
	}

	.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
		margin-top: 12px;
	}
}
