@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap');

/*
* {
	font-family: 'Roboto', san-serif !important;
}
*/
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0;
}
.wpas-link-privacy, .wpas-link-logout {
    display: none;
}
#top-header .container {
    padding: 0;
}
#top-header .container {
    font-weight: inherit;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 0.375rem 0.75rem;
}
/* select.form-control {
    border: 1px solid #bbb;
} */
body.page-id-105 #iamport-subscription-card-holder {
    display: none;
}
.card-credit-register tfoot {
    display: none;
}
.my-shoplic-header-nav li {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#top-header .et-cart-info {
	display:none;
}
/* 우커머스 */
.woocommerce-Tabs-panel--description .notice {
	border: 1px solid #f86c6b;
    color: #f86c6b;
    font-size: 1.5em;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
}
.woocommerce-order-details h3 {
    font-size: 21px;
}
.woocommerce div.product form.cart .button {
	border-radius: 5px !important;
}
.woocommerce ul.products li.product.instock .woocommerce-loop-product__title {
	padding-right: 0px !important;
}
.woocommerce div.product form.cart .button {
	height: auto;
	padding: 10px 40px !important;
}
.woocommerce div.product form.cart .preview-btn {
    background-color: #777;
}
.woocommerce-order-details .order-again {
	display: none;
}
.et_shop_image .et_overlay:before {
	content: '상세 보기';
}
.et_pb_frequency:before {
	content: '원';
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    background-color: #f86c6b;
	border-color: #f86c6b;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	padding: 10px 40px !important;
}
/*
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top: 10px !important;
    left: -10px !important;
    transform: none;
	-webkit-transform: none;
}
*/
/* 메뉴 */
#et-secondary-menu .menu-item-292 a {
	color: #FFBF00 !important;
}
.widgettitle {
	text-align:center;
	font-size:18px;
	padding-bottom: 20px;
    border-bottom: solid 2px #000000;
    margin-bottom: 25px;
}
#sidebar .et_pb_widget ul li {
	background-color: #f9f9f9;
	padding: 10px;
}
/* #footer-widgets ul li {
	padding-left: 0 !important;
}
#footer-widgets .footer-widget li:before {
	border: none;
}*/
.dwqa-btn-primary, .dwqa-ask-question, .dwqa-content-edit-form input[type=submit] {
	color: #fff;
    background-color: #f86c6b;
    border-color: #f86c6b;
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
/*     padding: 0.375rem 0.75rem; */
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dwqa-content-edit-form input[type=submit] {
    margin-top: 20px;
}
.dwqa-ask-question a {
    border: 0 !important;
    color: #ffffff;
}
#footer-widgets #media_image-2 {
	margin-bottom: 5px;
	width: 200px;
}
#menu-item-1239 {
	font-weight:bold;
}
.update-news-table {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #eee;
}
.update-news-table th {
	border-top: 1px solid #eee;
	vertical-align: top;
}
.update-news-table td ul {
	padding: 0 !important;
}
/*
ul.products li.type-product {
	box-shadow: 0 3px 9px rgba(43,135,218,.2);
    border-radius: 3px;
}
ul.products li.type-product h2 {
	text-align: center;
}
ul.products li.type-product .price {
	text-align: center;
}
ul.products li.type-product .price .woocommerce-Price-amount {
	font-size: 16px;
}
*/

/* woocommerce vendor */
.wcpv-sold-by-loop {
	display: none;
}
.wcpv-sold-by-order-details {
	font-size: smaller;
}
.woocommerce ul.products li.product.instock .price {
	padding-right: 0;
}
.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}
.tax-wcpv_product_vendors .woocommerce-products-header small { 
	visibility: hidden;
}
.tax-wcpv_product_vendors .woocommerce-products-header .wcpv-star-rating {
	display: none;
}

/* Single post */
.single-post article h3 {
	margin-top: 2em;
}
.single-post article li {
	margin-left: 2em;
}
.my-shoplic-header-nav ul.sub-menu {
	display: none;
}

.number-bullet span {
    display: inline-block;
    background: #0c71c3;
    color: white;
    width: 30px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.shoplic-register .agreement-content {
	font-size: smaller;
}
.site-header {
	border-bottom: 1px solid rgba(0,0,0,0.15);
}

.fluentform {
	padding: 2rem 2rem;
	border: 1px solid #999;
	border-radius: 14px;
}
.single-post .ff-message-success {
	border: none;
	box-shadow: none;
}

.ff-default .ff-el-form-control {
	border: 1px solid #808285 !important;
	border-radius: 7px !important;
}

.fluentform form.frm-fluent-form .ff-btn-submit:not(.ff_btn_no_style) {
	background-color: var(--ast-global-color-0) !important;
}

.fluentform .ff_upload_btn.ff-btn {
	border-radius: 6px !important;
}
footer, footer .widget-title, footer .widget .wp-block-heading {
	color: #cad3d3;
}
footer {
	font-size: 14px;
}

.ff-message-success {
	border: 0 !important;
	box-shadow: none !important;
}

@media (min-width: 922px) {
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 15%;
	}
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 81%;
	}
}
