@charset "utf-8"; /**
 * @author https://www.wpboard.kr
 */

.woocommerce { } 

.woocommerce .star-rating span { font-family: 'star' !important; color: #e50914; } 

.woocommerce .woocommerce-product-rating .star-rating { } 

.woocommerce.columns-4 { width: 100%; } 

/* category tab */
.product-tab { } 

.product-tab ul { display: flex; } 

.product-tab ul li { } 

.product-tab ul li a { padding: 12px 12px; border-bottom: 2px solid #e50914; } 

.product-tab ul li a:hover,
.product-tab ul li.current-menu-item a { background: #e50914; color: #fff; } 

/* buttons */

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt { padding: 0.7rem 1.2rem; background-color: #e50914; border-radius: 25px; line-height: unset; } 

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { opacity: 0.8; background-color: #e50914; } 

.woocommerce .woocommerce-ordering { } 

.woocommerce .woocommerce-ordering>.views { display: flex; gap: 2px; align-items: center; } 

.woocommerce .woocommerce-ordering>.views>label { cursor: pointer; } 

.woocommerce .woocommerce-ordering>.views>label>span { display: flex; width: 35px; height: 35px; align-items: center; justify-content: center; } 

.woocommerce .woocommerce-ordering>.views>label>input { display: none; } 

.woocommerce .woocommerce-ordering select { padding: 0.3rem; } 

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th { padding: 1rem; line-height: unset; word-break: keep-all; } 

.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions>a { margin-bottom: 5px; } 

.woocommerce .wc-memberships-restriction-message { display: none; } 

.woocommerce-input-wrapper #cosmosfarm-pay-wc-point { padding: 0.7rem 1rem; border: 2px solid #ddd; border-radius: 5px; } 

.woocommerce-input-wrapper #cosmosfarm-pay-wc-point-submit { padding: 13px; border: 2px solid #ddd; } 

/* product list */
.product-list { display: flex; align-items: flex-start; padding: 2% 2%; gap: 15px; } 

.product-list .filters { display: flex; width: 20%; padding: 25px 15px; background: #f7f7f7; } 

.product-list .filters>form { display: flex; flex-direction: column; gap: 10px; width: 100%; } 

.product-list .filters>form>.title { font-size: 16px; font-weight: 900; } 

.product-list .filters>form>.checkbox { display: flex; flex-direction: column; } 

.product-list .filters>form>.checkbox>div { display: flex; gap: 5px; padding: 0 5px; font-size: 14px; } 

.product-list .filters>form>.checkbox>div>input { cursor: pointer; } 

.product-list .filters>form>.checkbox>div>label { cursor: pointer; } 

.product-list .filters>form>.checkbox>div>label::first-letter { text-transform: capitalize; } 

.product-list .filters>form>.select { } 

.product-list .filters>form>.select>select { width: 100%; cursor: pointer; padding: 10px 5px; border: 1px solid #eee; border-radius: 3px; font-size: 14px; } 

.product-list .filters>form>.input { } 

.product-list .filters>form>.input>input { width: 100%; padding: 1rem 0.5rem; border: 1px solid #eee; border-radius: 0.5rem; font-size: 14px; } 

.product-list .filters>form>button { background: #e50914; color: #fff; border-radius: 0.5rem; padding: 10px 20px; margin-top: 24px; } 

.product-list .product-loop { width: 80%; display: flex; flex-direction: column; } 

.product-list .product-loop .search { display: flex; width: 100%; } 

.product-list .product-loop .search>form { display: flex; width: 100%; } 

.product-list .product-loop .search>form>input { border: 1px solid #999; border-radius: 3px 0 0 3px; padding: 10px 20px; width: 95%; border-right: 0; outline: none; } 

.product-list .product-loop .search>form>button { display: flex; align-items: center; justify-content: center; width: 5%; background: #e50914; border-radius: 0 3px 3px 0; min-width: 70px; } 

.product-list .product-loop .woocommerce-ordering { display: flex; justify-content: space-between; } 

.product-list .product-loop .woocommerce-ordering>select { font-size: 14px; padding: 10px 5px; border-radius: 3px; } 

.product-list .chosen-container-multi .chosen-choices { padding: 0.8rem 0.5rem; border: 1px solid #eee; border-radius: 0.5rem; font-size: 14px; background: #fff; box-shadow: none; } 

.product-list .chosen-choices li.search-field input[type="text"] { font-size: 14px; font-family: inherit; } 

.product-list .chosen-container-multi .chosen-choices li.search-choice { background: none; } 

.product-list .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; padding: 0.75rem 0.5rem; } 

.product-list .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; } 

.product-list .chosen-container .chosen-results li.highlighted { background: none; background-color: #e50914; color: #fff; } 

.product-list .chosen-container .chosen-drop { border: none; } 

.product-list .chosen-container-single .chosen-single { box-shadow: none; height: unset; padding: 1rem 0.5rem; border: 1px solid #eee; border-radius: 0.5rem; font-size: 14px; background: #fff; } 

.product-list .chosen-container-active.chosen-with-drop .chosen-single { border-radius: 0.5rem 0.5rem 0 0; } 

.product-list .chosen-container-single .chosen-single div b { margin-top: 18px; height: 20px; } 

.woocommerce .products ul { margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(15%, 1fr)); gap: 10px; padding: 0; } 

.woocommerce .product-list.small ul.products { } 

.woocommerce .product-list.large ul.products { grid-template-columns: repeat(auto-fill, minmax(24%, 1fr)); } 

.woocommerce .product-list.list ul.products { grid-template-columns: repeat(auto-fill, minmax(49%, 1fr)); } 

.woocommerce .product-list.list ul.products li.product a { display: flex; gap: 12px; } 

.woocommerce .product-list.list ul.products li.product a>.thumbnail { max-height: 200px; overflow: hidden; max-width: 30%; } 

.woocommerce .product-list.list ul.products li.product a>.thumbnail>img { object-fit: cover; height: 100%; object-position: top; } 

.woocommerce ul.products { margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(15%, 1fr)); gap: 10px; padding: 0; } 

.woocommerce ul.products li.product { width: 100%; margin: 0; } 

.woocommerce ul.products li.product a { } 

.woocommerce ul.products li.product a>div.thumbnail { box-shadow: 0 0 5px 0px #ddd; min-height: 180px; } 

.woocommerce ul.products li.product a img { min-width: unset; margin: 0; } 

.woocommerce-page ul.products li.product { width: 100%; margin: 0; } 

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before { display: none; } 

.woocommerce ul.products li.product .price { padding: 0; margin: 0; } 

.woocommerce ul.products li.product .price ins { text-decoration: none; } 

.woocommerce ul.products li.product .price bdi { font-weight: bold; } 

.woocommerce ul.products li.product.sale del bdi { text-decoration: line-through; } 

.woocommerce ul.products li.product.sale ins bdi { position: relative; font-size: 18px; } 

.woocommerce ul.products li.product .woocommerce-loop-product__title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 0; } 

.woocommerce ul.products li.product .star-rating { font-size: 0.75rem; position: absolute; top: 10px; right: 10px; } 

.woocommerce div.product .product_title { font-size: 21px; font-weight: bold; } 

.woocommerce div.product p.price { padding: 1.8rem 0; color: #333; } 

.woocommerce div.product p.price del bdi { text-decoration: line-through; } 

.woocommerce div.product p.price ins bdi { position: relative; } 

.woocommerce div.product p.price ins bdi::before { content: "할인가"; position: absolute; bottom: 25px; left: 50%; transform: translate(-50%, 0); font-size: 13px; font-weight: 400; } 

.woocommerce nav.woocommerce-pagination { margin-top: 60px; } 

/* single page */
.woocommerce div.product { display: flex; flex-direction: column; gap: 60px; } 

.woocommerce div.product .product_meta { font-size: 13px; } 

.woocommerce div.product .woocommerce-tabs ul.tabs { box-sizing: border-box; padding: 0; display: flex; } 

.woocommerce div.product .woocommerce-tabs .panel { text-align: center; } 

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; border-bottom: 2px solid #e50914; background-color: #fff; display: inline-block; position: relative; z-index: 0; border-radius: 0; width: 100%; text-align: center; } 

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 2px solid #e50914; background-color: #e50914; color: #fff; } 

.woocommerce div.product .woocommerce-tabs ul.tabs li::before { content: none; } 

.woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: none; } 

.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; width: 100%; } 

.woocommerce div.product form.cart { display: flex; flex-wrap: wrap; } 

.woocommerce div.product form.cart .variations { margin: 0; } 

.woocommerce div.product form.cart .variations label { vertical-align: middle; } 

.woocommerce div.product form.cart .variations select { width: 100%; padding: 0.7rem 0; margin: 0; } 

.woocommerce div.product form.cart .single_variation_wrap { width: 100%; } 

.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; width: 100%; } 

.woocommerce div.product form.cart .wc-points-rewards-product-message { width: 100%; } 

.woocommerce div.product form.cart div.quantity { width: 30%; margin: 1.2rem auto; } 

.woocommerce div.product form.cart div.quantity .qty { padding: 0.7rem 0; margin: 0; border: 1px solid #555; width: 100%; border-radius: 8px; } 

.woocommerce div.product form.cart .button { width: 30%; padding: 0.7rem 0; margin: 1.2rem auto !important; background-color: #e50914; border-radius: 8px; } 

/* cart */
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals { width: 100%; } 

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout { text-align: right; } 

.woocommerce table.cart img { max-width: 180px; } 

.woocommerce table.cart .button,
.woocommerce table.cart input.button { padding: 0.7rem 1rem; border-radius: 25px; line-height: unset; } 

.woocommerce table.cart .coupon { width: 50%; text-align: left; } 

.woocommerce table.cart td.actions .input-text { padding: 0.7rem 1rem; width: 50%; } 

.woocommerce .fgf_gift_products_wrapper .fgf-gift-product-wrapper { display: flex; width: 100%; } 

.woocommerce .fgf_gift_products_wrapper .fgf-gift-product-selection { width: 100%; padding: 0.7rem 1rem; margin-right: 0.5rem; } 

.woocommerce .fgf_gift_products_wrapper .fgf-add-gift-product { white-space: nowrap; padding: 0.7rem 1rem; border-radius: 25px; border: none; font-size: 1rem; font-weight: 600; cursor: pointer; } 

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt { padding: 0.7rem 1rem; border-radius: 25px; background-color: #e50914; color: #fff; line-height: unset; } 

/* checkout */
.woocommerce #checkout_button_wrapper.cart { text-align: right; margin: 1rem 0 0 0; } 

.woocommerce form .form-row input.input-text { padding: 0.7rem 1rem; border: 2px solid #ddd; border-radius: 5px; } 

.woocommerce form .form-row textarea { padding: 0.7rem 1rem; border: 2px solid #ddd; border-radius: 5px; height: unset; } 

#wbk-theme-content>.woocommerce { padding: 2%; } 

/* myaccount */
.woocommerce .woocommerce-MyAccount-wrap { display: flex; column-gap: 15px; width: 100%; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation { display: flex; flex-direction: column; gap: 18px; width: 20%; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; gap: 0.25rem; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li { display: flex; width: 100%; text-align: center; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a { width: 100%; padding: 1rem 0.75rem; display: flex; justify-content: space-between; align-items: center; font-size: 15px; border-radius: 0.5rem; word-break: keep-all; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a:hover { background: #ffe4e4; font-weight: 900; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li.is-active>a { color: #fff; background: #e50914; font-weight: 900; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a:hover i { font-weight: 900; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li.is-active>a i { font-weight: 900; color: #fff; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a i { color: #9d9d9d; font-size: 15px; margin-right: 0; font-style: inherit; font-weight: 600; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation .side { padding: 0 14px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation .side>a { font-size: 14px; width: 100%; padding: 5px 0; border-bottom: 1px solid #e50914; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation .side>a:hover { padding: 0.5rem; color: #fff; background: #e50914; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content { width: 80%; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .my-info { } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .my-info>dl { display: flex; flex-direction: column; align-items: center; gap: 12px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .my-info>dl>dt { font-size: 14px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .my-info>dl>dt .name { font-size: 20px; font-weight: bold; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .woocommerce-Address-title { margin: 0 0 2rem 0; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content address { line-height: 2rem; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content table.my_account_orders .button { margin-right: 5px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account { display: flex; flex-direction: column; gap: 20px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account .avatar { display: flex; justify-content: center; margin-bottom: 15px; } 


.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account .avatar>label { position: relative; border-radius: 50%; overflow: hidden; width: 120px; height: 120px; display: flex; cursor: pointer; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account .avatar>label>span { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 0); display: flex; background: #dc0000; width: 100%; justify-content: center; color: #fff; padding: 5px 0; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend { display: flex; flex-direction: column; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .title { font-size: 16px; font-weight: 900; margin-bottom: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .sub { font-size: 15px; margin-bottom: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col { display: flex; flex-direction: column; gap: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row { display: flex; width: 100%; gap: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row>.password-input { width: 100%; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row input { display: flex; width: 100%; padding: 1rem 0.75rem; border-radius: 0.5rem; font-size: 15px; background: #efefef; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row input.required { background: #ffe4e4; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row .description { max-height: 200px; overflow: scroll; border: 1px solid #ddd; width: 100%; padding: 1rem; display: flex; flex-direction: column; gap: 0.5rem; border-radius: 0.5rem; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row>label { display: flex; gap: 8px; width: auto; justify-content: flex-start; cursor: pointer; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .col>.row>label input[type=checkbox] { width: auto; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend button { } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .edit-account legend .delete-account { background: #000; color: #ccc; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller { display: flex; flex-direction: column; gap: 12px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller .title { font-size: 16px; font-weight: 900; margin-bottom: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller form { display: flex; flex-direction: column; gap: 16px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller form .col { display: flex; flex-direction: column; gap: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller form .col>.row { display: flex; width: 100%; gap: 8px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content .apply-seller form .col>.row input { display: flex; width: 100%; padding: 1rem 0.75rem; border-radius: 0.5rem; font-size: 15px; background: #efefef; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container-multi .chosen-choices { padding: 0.8rem 0.5rem; border: 1px solid #eee; border-radius: 0.5rem; font-size: 14px; background: #fff; box-shadow: none; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-choices li.search-field input[type="text"] { font-size: 14px; font-family: inherit; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container-multi .chosen-choices li.search-choice { background: none; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; padding: 0.75rem 0.5rem; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container .chosen-results li.highlighted { background: none; background-color: #e50914; color: #fff; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container .chosen-drop { border: none; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container-single .chosen-single { box-shadow: none; height: unset; padding: 1rem 0.5rem; border: 1px solid #eee; border-radius: 0.5rem; font-size: 14px; background: #fff; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container-active.chosen-with-drop .chosen-single { border-radius: 0.5rem 0.5rem 0 0; } 

.woocommerce .woocommerce-MyAccount-wrap .chosen-container-single .chosen-single div b { margin-top: 18px; height: 20px; } 

/* 상세페이지 */
.woocommerce .product { } 

.woocommerce .product .top { display: grid; grid-template-columns: 1fr 3fr; gap: 20px; padding-left: 2%; padding-right: 2%; padding-top: 2%; } 

.woocommerce .product .top .thumbnail { display: flex; align-items: flex-start; justify-content: flex-start; width: 100%; height: 100%; } 

.woocommerce .product .top .thumbnail img { object-fit: contain; width: 100%; height: auto; } 

.woocommerce .product .top .data { } 

.woocommerce .product .top .data .trailler { position: relative; padding: 30%; } 

.woocommerce .product .top .data .trailler iframe { width: 100%; position: absolute; top: 0; left: 0; height: 100%; } 

.woocommerce .product .top .data .title { display: flex; justify-content: space-between; padding: 20px 0; } 

.woocommerce .product .top .data .title .name-wrap { display: flex; flex-direction: column; gap: 0; } 

.woocommerce .product .top .data .title .name-wrap .category { color: #e50914; font-weight: bold; } 

.woocommerce .product .top .data .title .name-wrap .name { font-size: 26px; font-weight: bolder; } 

.woocommerce .product .top .data .title .name-wrap .name>.release { font-size: 26px; font-weight: 400; color: #999; } 

.woocommerce .product .top .data .title .price { display: flex; align-items: end; font-size: 20px; color: #e50914; font-weight: bolder; } 

.woocommerce .product .top .data .title .metas { } 

.woocommerce .product .top .data .title .metas>span { } 

.woocommerce .product .top .data .playtrailler { } 

.woocommerce .product .top .data .description-wrap { display: flex; flex-direction: column; gap: 5px; } 

.woocommerce .product .top .data .description-wrap>.nav-tab { border-bottom: 1px solid #ddd; padding: 10px 0; font-weight: bold; } 

.woocommerce .product .top .data .description-wrap>.nav-tab>nav { } 

.woocommerce .product .top .data .description-wrap>.description { padding: 10px 0 40px; } 

.woocommerce .product .top .data .offer-wrap { display: flex; gap: 8px; } 

.woocommerce .product .top .data .offer-wrap>a { display: flex; justify-content: center; padding: 8px 32px; background: #e50914; color: #fff; border-radius: 3px; gap: 5px; } 

.woocommerce .product .top .data .gallery { margin-top: 2rem; display: flex; overflow: scroll; width: 100%; height: 400px; } 

.woocommerce .product .top .data .gallery>img { width: 100%; height: 100%; object-fit: contain; } 

.woocommerce .product .bottom { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; padding-top: 2%; padding-left: 2%; padding-right: 2%; padding-bottom: 2%; background: #f9f9f9; } 

.woocommerce .product .bottom>.row { display: flex; flex-direction: column; gap: 8px; } 

.woocommerce .product .bottom>.row.cast { } 

.woocommerce .product .bottom>.row.cast>.value { } 

.woocommerce .product .bottom>.row>.name { font-size: 18px; font-weight: bold; } 

.woocommerce .product .bottom>.row>.value { display: flex; gap: 0.5rem; align-items: center; flex-wrap: wrap; font-size: 14px; } 

.woocommerce .product .bottom>.row>.value>a { padding: 0.25rem 0.75rem; border-radius: 0.25rem; background: #e50914; color: #fff; } 
 }

/* 결제 페이지 */
.woocommerce .woocommerce-checkout { max-width: 1280px; margin: 0 auto; } 

.woocommerce .woocommerce-checkout .form-row { display: flex; flex-direction: column; gap: 8px; } 

.woocommerce .woocommerce-checkout .form-row>h3 { font-weight: bold; } 

.woocommerce .woocommerce-checkout .form-row>.fields { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; } 

.woocommerce .woocommerce-checkout .form-row>.fields>input[type='date'] { padding: 0.7rem 1rem; border: 2px solid #ddd; border-radius: 5px; } 

.woocommerce .woocommerce-checkout .form-row>.fields>label { cursor: pointer; display: flex; align-items: center; gap: 0.25rem; } 

.woocommerce .woocommerce-checkout .form-row>label { line-height: unset; } 

.woocommerce .woocommerce-checkout .form-row>.fields>label>input { cursor: pointer; } 

.woocommerce .woocommerce-checkout>hr { margin: 20px 0; } 

.woocommerce .woocommerce-checkout .woocommerce-billing-fields { } 

.woocommerce .woocommerce-checkout .woocommerce-billing-fields>h3 { font-weight: bold; } 

.woocommerce .woocommerce-checkout .buttons { display: flex; align-items: center; justify-content: space-between; } 

.woocommerce .woocommerce-checkout .buttons>a { } 

.woocommerce .woocommerce-checkout .buttons>a.button { padding: 15px 40px; background: #e50914; color: #fff; } 

/* 결제 완료 페이지 */
.woocommerce .woocommerce-order { } 

.woocommerce .woocommerce-order>h3 { text-align: center; padding: 15px 0 30px; font-size: 18px; font-weight: bold; } 

/* 페이지네이션 */
.woocommerce .pagenation { display: flex; justify-content: center; gap: 12px; padding: 60px 0 20px; } 

.woocommerce .pagenation ul { display: flex; gap: 12px; } 

.woocommerce .pagenation ul li { border: 1px solid #ffa0a5; border-radius: 3px; background: #ffa0a5; } 

.woocommerce .pagenation ul li.active,
.woocommerce .pagenation ul li:hover { border-color: #e50914; background: #e50914; } 

.woocommerce .pagenation ul li.active a,
.woocommerce .pagenation ul li:hover a { color: #fff; } 

.woocommerce .pagenation ul li a { color: #fff; padding: 0; font-size: 14px; display: flex; justify-content: center; align-items: center; min-width: 30px; min-height: 30px; line-height: 1; } 

.woocommerce .pagenation .prev-page { display: none; } 

.woocommerce .pagenation .prev-page.active { display: flex; align-items: center; color: #e50914; } 

.woocommerce .pagenation .prev-page.active:hover { } 

.woocommerce .pagenation .next-page { display: none; } 

.woocommerce .pagenation .next-page.active { display: flex; align-items: center; color: #e50914; } 

.woocommerce .pagenation .next-page.active:hover { } 

/* offers */

#wbk-woo-seller.offers { display: flex; flex-direction: column; gap: 20px; } 

#wbk-woo-seller.offers ul { display: flex; flex-direction: column; } 

#wbk-woo-seller.offers ul li { display: flex; width: 100%; border-bottom: 1px solid #ddd; } 

#wbk-woo-seller.offers ul li.head { border-bottom: 1px solid #999; font-weight: bolder; } 

#wbk-woo-seller.offers ul li div { width: 10%; font-size: 14px; display: flex; align-items: center; justify-content: center; padding: 1rem; } 

#wbk-woo-seller.offers ul li>a { display: flex; width: 100%; } 

#wbk-woo-seller.offers ul li div.order-id { } 

#wbk-woo-seller.offers ul li div.customer-id { } 

#wbk-woo-seller.offers ul li div.product { width: 50%; } 

#wbk-woo-seller.offers ul li div.quantity { } 

#wbk-woo-seller.offers ul li div.order-status { } 

#wbk-woo-seller.offers ul li div.price { width: 20%; } 

#wbk-woo-seller.offers ul li div.date { } 

#wbk-woo-seller.offer { display: flex; flex-direction: column; gap: 20px; } 

#wbk-woo-seller.offer #contract { display: flex; flex-direction: column; padding: 2rem; border: 1px solid #333; gap: 1rem; max-width: 1280px; margin: 0 auto; } 

#wbk-woo-seller.offer #contract>h3 { text-align: center; font-size: 24px; font-weight: bold; margin: 18px 0; } 

#wbk-woo-seller.offer #contract>.row { } 

#wbk-woo-seller.offer #contract>.row>.title { font-weight: bold; font-size: 18px; } 

#wbk-woo-seller.offer #contract>.row>.content { } 

#wbk-woo-seller.offer #contract>.row>.content>.section { border: 1px solid; padding: 1rem; margin-top: 0.5rem; font-weight: bold; } 

#wbk-woo-seller.offer .buttons { display: flex; justify-content: space-between; } 

#wbk-woo-seller.offer .buttons>div { display: flex; gap: 8px; } 

#wbk-woo-seller.offer .buttons>div a { display: flex; justify-content: center; padding: 8px 32px; background: #e50914; color: #fff; border-radius: 3px; gap: 5px; } 

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { padding: 1rem 0.75rem; border-radius: 0.5rem; } 

.woocommerce-error,
.woocommerce-info,
.woocommerce-message { border-radius: 0.5rem; border-top: none; } 

th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-thumbnail,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-thumbnail { display: none; } 

@media screen and (max-width: 1280px) { /* mobile */
.woocommerce .product .bottom { grid-template-columns: 1fr 1fr; } 
 }

@media screen and (max-width: 768px) { /* mobile */

/* 상품 목록 */
.product-list { flex-direction: column; } 

.product-list .filters { width: 100%; display: none; } 

.product-list .product-loop { width: 100%; } 

/* 상세페이지 */
.woocommerce .product { font-size: 14px; } 

.woocommerce .product .top { grid-template-columns: 1fr; } 

.woocommerce .product .bottom { grid-template-columns: 1fr; } 

.woocommerce .product .top .data .offer-wrap.scrolled { position: fixed; background: #fff; padding: 20px; width: 100%; left: 0; bottom: 0; box-shadow: 0 0 10px 0 #ddd; } 

.woocommerce .product .top .data .offer-wrap>a { width: 100%; } 

/* 내 계정 */
.woocommerce .woocommerce-MyAccount-wrap { display: flex; flex-direction: column; gap: 20px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul { flex-direction: row; overflow: scroll; padding-bottom: 25px; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a { font-size: 12px; justify-content: center; padding: 0.5rem; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content * { font-size: 14px; } 

.woocommerce .woocommerce-MyAccount-wrap .form-row input.input-text { } 

.woocommerce .woocommerce-MyAccount-wrap .form-row textarea { } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation { width: 100%; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation>ul>li>a i { display: none; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation .side { position: fixed; bottom: 0; width: 100%; padding: 0; left: 0; z-index: 9; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-navigation .side a { border: none; width: 100%; background: #ddd; display: flex; justify-content: center; } 

.woocommerce .woocommerce-MyAccount-wrap .woocommerce-MyAccount-content { width: 100%; } 

/* woocommerce for sale */
.woocommerce ul.products li.product.sale ins bdi::before { bottom: 12px; font-size: 10px; } 

.woocommerce div.product p.price ins bdi::before { bottom: 22px; } 

.woocommerce .products ul { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); } 

.woocommerce ul.products { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); gap: 12px; } 

.woocommerce .product-list.large ul.products { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } 

.woocommerce ul.products li.product { width: 100% !important; margin: 0 !important; } 

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 0.9rem; } 

.woocommerce ul.products li.product .price bdi { font-size: 0.75rem; } 

.woocommerce ul.products li.product.sale ins bdi { font-size: 0.75rem; } 

.woocommerce ul.products li.product a img { margin: 0; } 

.woocommerce-page ul.products li.product { width: 100% !important; margin: 0 !important; } 

/* 페이지네이션 */ } 