body.single-product .summary.entry-summary .product-categories {
    display: none;
}

body.single-product .summary.entry-summary .separator.small.left.qode-sp-separator {
    display: none;
}

body.single-product a.woocommerce-product-gallery__trigger {
    font-size: 0px;
}

body.single-product .product_meta {
    display: none;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:after {
    font-size: 16px;
}

body.single-product .woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
}

body.single-product h2.qode-related-upsells-title {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: -0.5px;
    font-weight: 700;
    margin-bottom: 14px !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support {
    width: 53% !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 44% !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-viewport {
    border: 1px solid #cbcbcb;
}






.woocommerce-message {
    border: 1px solid #c6c6c6;
    letter-spacing: -0.5px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: roboto !important;
    color: #000 !important;
}



body.single-product form.cart button.single_add_to_cart_button.button.alt {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    width: 40% !important;
    width: 100%\0 !important;
    padding: 0px 0px !important;
    text-align: center !important;
    margin-top: 12px !important;
    font-weight: 600;
    font-size: 17px;
    background-color: #a5c8cf;
    border: 1px solid #a5c8cf;
    color: #ffffff;
    height: 52px;
    letter-spacing: 0px !important;
}

@media only screen and (max-width: 768px) {
body.single-product form.cart button.single_add_to_cart_button.button.alt {
    width: 100% !important;
    margin-top: 0px !important;
    font-size: 16px;
    height: 45px;
}
}

body.single-product form.cart button.single_add_to_cart_button.button.alt:hover {
    background-color: #000;
    border: 1px solid #000;
}

form.cart p.buynow {
    width: 100% !important;
}

body.single-product .quantity.buttons_added {
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 5px !important;
    text-align: center;
}

body.single-product .quantity.buttons_added input.plus {
    font-size: 20px;
    font-family: "Times New Roman" !important;
}

body.single-product .quantity.buttons_added input.minus {
    font-size: 20px;
    font-family: "Times New Roman" !important;
}

body.single-product .quantity.buttons_added input.input-text.qty.text {
     border: 0px;
    font-weight: 400;
	color: #000 !important;
}

body.single-product .q_tabs.horizontal.center ul.tabs-nav li a {
    padding: 0px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    width: 100px;
    font-weight: 600;
    height: 30px;
    color: #000;
}

body.single-product .q_tabs.horizontal.center ul.tabs-nav li.active a {
    border-bottom: 2px solid #000;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

body.single-product .q_tabs.horizontal.center ul.tabs-nav {
    margin-bottom: 22px;
}






section.side_menu form#searchform {
    width: 85%;
}








@media only screen and (max-width: 600px) {
a.checkout-button.button.alt.wc-forward {
    width: 100%;
	font-size: 12px !important;
    color: #fff;
    background-color: #292929;
	text-align: center;
}

input.button[name="update_cart"] {
    width: 100% !important;
	font-size: 12px !important;
    color: #fff !important;
    background-color: #292929 !important;
	text-align: center !important;
}
}



.cart-collaterals.clearfix .cart_totals h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 30px;
}

.cart-collaterals.clearfix .cart_totals {
    width: 100% !important;
}

table.shop_table.shop_table_responsive {
    width: 100%;
}

table.shop_table.shop_table_responsive tr {
    border-bottom: 1px solid #d2d2d2;
}

table.shop_table.shop_table_responsive th {
    padding-top: 12px;
    padding-bottom: 12px;
}

.cart-collaterals.clearfix table.shop_table.shop_table_responsive tr.order-total span.woocommerce-Price-amount.amount {
    color: #292929 !important;
    font-size: 15px;
    font-weight: 700;
}









body.single-product form.cart .buynow button.single_add_to_cart_button.buynow_button.button.alt {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 12px !important;
    font-weight: 400;
    font-size: 13px;
    height: 46px;
}














.woocommerce-cart-notice {
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-size: 15px !important;
    line-height: 23px !important;
    border: 1px solid #404040;
    font-family: roboto, noto sans kr !important;
}







body.woocommerce-cart span.woocommerce-Price-amount.amount {
    font-family: roboto, noto sans kr !important;
	font-weight: 400;
}

body.woocommerce-checkout span.woocommerce-Price-amount.amount {
    font-family: roboto, noto sans kr !important;
	font-weight: 400;
	color: #000 !important;
}

body.woocommerce-checkout span.woocommerce-Price-amount.amount bdi {
    color: #000;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th {
    color: #000 !important;
}











ol.flex-control-nav.flex-control-thumbs img {
    border: 1px solid #ddd;
}









body.archive.tax-product_cat .content>.content_inner .container>.container_inner.default_template_holder.clearfix {
    width: 95%;
}





.woocommerce ul.products li.product .top-product-section {
    border: 1px solid #c9c9c9;
}









/**  µ¥½ºÅ©Å¾ css ½ÃÀÛ  */
@media only screen and (min-width: 1400px) {

}
/**  µ¥½ºÅ©Å¾ css ³¡  */








/**  ³ëÆ®ºÏ css ½ÃÀÛ  */
@media only screen and (min-width: 1001px) and (max-width: 1400px) {

}
/**  ³ëÆ®ºÏ css ³¡  */








/**  ÅÂºí¸´ css ½ÃÀÛ  */
@media only screen and (min-width: 769px) and (max-width: 1000px) {

}








/**  ½º¸¶Æ®Æù css ½ÃÀÛ  */
@media only screen and (max-width: 768px) {
.qode-pl-holder.qode-standard-layout.qode-four-columns .qode-pli {
    width: 50% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
	padding-bottom: 32px !important;
}

.qode-pli-text-wrapper {
    margin-top: 12px !important;
}

.qode-pli-text-wrapper h4.entry-title.qode-pli-title a {
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
    line-height: 22px;
}

.qode-pli-text-wrapper p.qode-pli-excerpt {
    font-size: 13px !important;
    line-height: 21px !important;
	letter-spacing: -1px;
}

.qode-pli-price span.woocommerce-Price-amount.amount {
    font-size: 14px;
    line-height: 22px;
}



.columns-4 .container_inner>ul.products li.product {
    width: 49% !important;
    margin-right: 2% !important;
}

.columns-4 .container_inner>ul.products li.product:nth-child(2n) {
    margin-right: 0% !important;
}

.woocommerce ul.products li.product h6 {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

div.woocommerce ul.products li.product span.woocommerce-Price-amount.amount {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
	font-weight: 700;
}

div.woocommerce ul.products li.product span.price del span.woocommerce-Price-amount.amount {
    font-size: 12px;
	font-weight: 400;
}

form.woocommerce-ordering span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

body.archive.tax-product_cat p.woocommerce-result-count {
    display: none;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support {
    width: 100% !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-control-nav li {
    width: 25% !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 100% !important;
}

.woocommerce .product h1.product_title {
    font-size: 17px !important;
    line-height: 25px !important;
}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {
    font-size: 16px !important;
    line-height: 24px !important;
}

.woocommerce div.product .qode-single-product-summary .summary p.price ins span.amount bdi {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px;
}

.woocommerce div.product .qode-single-product-summary .summary p.price del span.amount bdi {
    font-size: 16px;
}

body.single-product .woocommerce-product-details__short-description p {
    font-size: 14px;
    line-height: 22px;
}

body.single-product .q_tabs.horizontal.center ul.tabs-nav {
    margin-bottom: 0px;
    width: 100%;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li {
    display: inline-block !important;
    width: 33% !important;
}

body.single-product .q_tabs.horizontal.center ul.tabs-nav li a {
    font-size: 14px;
    line-height: 22px;
    width: 50%;
    height: 25px;
}

body.single-product .q_tabs.horizontal .tab-content {
    padding-top: 12px;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    padding-bottom: 0px !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
    padding-top: 0px !important;
}

body.single-product h2.qode-related-upsells-title {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 12px !important;
}

.columns-4 .products>ul.products li.product {
    width: 49% !important;
    margin-right: 2% !important;
}

.columns-4 .products>ul.products li.product:nth-child(2n) {
    margin-right: 0% !important;
}

.woocommerce .woocommerce-message a.button {
    display: block !important;
    text-align: center !important;
    margin-bottom: 12px !important;
}

.cart-collaterals.clearfix .cart_totals h2 {
    font-size: 17px !important;
    line-height: 25px;
}

.related.products ul.products li:last-child {
    /*display: none !important;*/
}






section.side_menu form#searchform {
    width: 100%;
}




.woocommerce .product .onsale:not(.out-of-stock-button), .woocommerce .product .single-onsale {
    color: #5e529e !important;
    font-size: 11px !important;
    font-weight: 700 !important;
	left: 3px !important;
    top: 0px !important;
	background-color: rgb(255 255 255 / 0%) !important;
}
}





/** ¾ÆÀÌÆù 6(s)+, 7+, 8+  **/
@media only screen and (min-width: 414px) and (max-width: 768px) {

}


/** ¾ÆÀÌÆù 4  **/
@media only screen and (max-width: 320px) {

}

/** °¶·°½Ã s8, s8+, note8  **/
@media only screen and (min-width: 359px) and (max-width: 413px) {

}