/* GENERAL */
.text-keep { word-break:keep-all; }  
@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.main-slide-img {visibility: hidden;}
.owl-item.active .main-slide-img {visibility: visible; animation: fade 1s;}

.w-nav-list .font-f > a { font-family: 'FuturaL', sans-serif; /* font-weight:600; */ }  
.font-f h3 { font-family: 'FuturaL', sans-serif; }  

@media (max-width:600px) {
	.w-toplink {
		height: 40px !important;
		width: 40px !important;
		line-height: 40px !important;
	}
	.mobile_no_br br {content:'';display:none;}  
	.mobile_no_br { word-break:keep-all; }
}
.mt-20 {margin-top: 20px;}   
.mb-0 {margin-bottom:0;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;} 
.w-text { word-break:keep-all; }   

   

/* HEADER */
.w-dropdown.dropdown_height.opened .w-dropdown-list { background: #fff; } 
.w-dropdown.dropdown_height.opened .w-dropdown-list a:hover,
.w-dropdown.dropdown_height.opened .w-dropdown-current a:hover { color: #444; } 
@media (min-width: 900px) { 
	#page-header {	padding-bottom: 30px;}
}
.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list {padding:10px 0;}  
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-page-ancestor .w-nav-title:after, 
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-ancestor .w-nav-title:after,
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-parent .w-nav-title:after,
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-item .w-nav-title:after {
	opacity: 1;
}
.no-touch .w-nav.type_desktop .hover_underline .level_1.current-product_cat-ancestor .w-nav-title:after {opacity: 1 !important;}

.myaccount-menu.opened a {color: #777 !important;}  
.myaccount-menu.opened a:hover {color: #9FBDBD !important;}  
.logged-in .myaccount-menu .w-dropdown-list-h a:last-child {display:none;}
body:not(.logged-in) .myaccount-menu .w-dropdown-list-h a[href*="logout"] {display:none;}
.myaccount-menu .w-dropdown-list-h a:first-child {padding-top:7px;} 
.myaccount-menu .w-dropdown-list-h a:last-child, 
.myaccount-menu .w-dropdown-list-h a[href*="logout"] {  
    border-top: 1px dotted #9FBDBD !important;
    padding-top: 7px;
}	
.on-logoff {display:block !important;} 
.logged-in .on-logoff {display:none !important;} 
.on-loggedon {display:none !important;}
.logged-in .on-loggedon {display:block !important;}
.menu-top-border {border-top: 1px dotted #ccc;}
.dot-before a:before { 
	content: '\00B7';   /* mid dot */
	color: red;
	margin-right: 3px;
	font-weight: bold;
	margin-left: -10px;
	font-size: 25px;
	line-height: 1;
}
.mob-myaccount-menu .w-nav-icon i {border-width: 0 !important;}

.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {	z-index:999; }   
/* .wccc-content-block-47164 { z-index:888; } *//* 모바일 사이드 메뉴 겹침 문제  */  
.menu-mt-5 a {margin-top: 5px;}
.menu-mb-5 a {margin-bottom: 5px;} 


/* temp */
.woocommerce div.product .summary .product_meta {display:none;clear:both;}
.woocommerce .onsale {display:none !important;}
.single-product .woocommerce-breadcrumb {display:none !important;}
.single-product .points {display:none !important;}  /* 0으로 설정 시 기본으로 나오는 메시지 */
.wc-points-rewards-product-message {display:none !important;}  /* 포인트 지급액 설정 시 나오는 메시지 */
.vc_custom_heading { font-family: 'Noto Sans', sans-serif !important; } /* 커스텀 해딩 폰트가 모두 다르게 지정 */
.woocommerce-Tabs-panel .wpb_single_image.vc_align_left {text-align:center !important;} /* 이미지 리사이징 되면서 긴 이미지가 축소돼 있음 */
.woocommerce-Tabs-panel .vc_empty_space {max-height:30px !important; }  /* 구 vc empty space */  


/* countdown */
.summary .countdown {margin-bottom: 1.5rem;}  
.product-sale-countdown {clear:both;}
.product-sale-countdown h6, .product-sale-countdown h5 {color: #555;}


/* PAGE general */
.inline-text-block {display:inline-block;}  
.vc_custom_heading {margin-bottom:10px;}
.w-ibanner.animation_hebe:not(.hebe-origin):hover .w-ibanner-image:before, 
.w-ibanner.animation_hebe:not(.hebe-origin):hover .w-ibanner-image:after { opacity: 0 !important; }  
.sysnews-custom-link a:after {
	content: '>';
	margin-left:5px;
}
@media (max-width:480px) { 
	.g-filters.style_1 .g-filters-item.active {
		background: #9FBDBD !important;
		color: #fff !important;
	}	
	.g-filters.style_1 {margin-bottom: 1.5rem;}
}

/* Single - post */
body:not(.photoreview-post) .only-photoreview-single {display:none;}
.photoreview-post .hide-on-photoreview {display:none;}  
.post_navigation-item-title { word-break:keep-all; } 
.w-post-elm.post_image {display:block;}  
.single-post .single-post-left-column .w-post-elm.post_image {display:none;}    
.single-post.photoreview-post .single-post-left-column .w-post-elm.post_image {display:block;}  
.single-post .w-post-elm.post_content > section {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.no-single-featured .single-post-featured-img {display:none !important;}


/* pagination */
.pagination .page-numbers {
	background:none !important;
	box-shadow: none !important;
    height: auto !important;
    width: auto !important;
    margin: 0 7px !important;
    font-weight: 500;
	padding: 0 5px;
}
.pagination .page-numbers:hover {color: #9FBDBD !important;}
.pagination .page-numbers {color: #444 !important;}
.navigation.pagination .page-numbers.current {
	color: #9FBDBD !important;
	text-decoration: underline;
} 
.no-touch .pagination a.page-numbers:before { display: none !important;}

/* subpage menu */
.page .l-main .widgettitle {
	font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    padding: 0.6em 1.2em;
	margin-top:10px;
	color: #9FBDBD;
}
.page .l-main .widget_nav_menu {border: 1px solid #e9e9e9;}



/* woocommerce */
.price.price-in-grid > ins, 
.price>ins {color: #000 !important;}   
.woocommerce .products .price {font-weight: 400 !important;}   
.woocommerce .products .woocommerce-loop-product__title {font-weight:600;}
.single-product .wccc-content-block table {width:100% !important; border-top: 1px solid #f1f1f1;}
.woocommerce div.product .product_title {font-size: 24px;}
@media (min-width:768px) {
	.woocommerce div.product .images, 
	.woocommerce div.product .summary {width:47% !important;}
}
@media (max-width: 599px) {
/*	#us_grid_1.products-grid .w-grid-item {
		padding:0.3rem !important; 
	}   */
/*	.w-grid .w-grid-list .products-grid-element {padding:0 !important;}   */
	.w-grid-list article.type-product { padding: 0rem !important;}
	.w-grid-item-h .woocommerce-Price-currencySymbol {display:none;}
	.woocommerce div.product .product_title {font-size: 18px;}
}

.woocommerce-checkout .woocommerce #coupons_list {float:none;}

#pre-check-need-extra-info .optional,
#extra-custom-checkout-field .optional {display:none;}
#extra-custom-checkout-field .form-row label { 
	display:inline-block;
	margin-bottom:0;
}
#extra-custom-checkout-field .form-row > label { font-weight: bold; } 

#extra-custom-checkout-field .woocommerce-input-wrapper {
	display: inline-flex;
    align-items: center;
	margin-left:20px;
}
.no-title .woocommerce-input-wrapper {margin-left:0 !important;}
#extra-custom-checkout-field .woocommerce-input-wrapper label {	margin-right:15px;}
	
.woocommerce-checkout-review-order-table td {word-break: keep-all;}	 
/* .woocommerce-checkout-payment .woocommerce-privacy-policy-text {word-break: keep-all;}	 */

.w-post-slider-trigger:before { border-bottom: 5px solid !important; }  
.woocommerce .product .summary .price {font-weight:400 !important;}
.woocommerce .cart .variations td {display:block;}
.single-product .summary .wccc-content-block hr {display:none;}

#order_review tbody .product-name {display:flex; }
#order_review tbody .product-name small {order:3;}   
@media (min-width:768px) {
	.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td {width:50%;}
}
.type-product .price>del { font-size: 0.9rem; }

.original-price + del > .woocommerce-Price-amount {color: #000;}
.original-price + del {
	opacity:1 !important;
	text-decoration: line-through; 
	-moz-text-decoration-color: #000 !important;
	text-decoration-color: #9c5749; !important;
}

/* Single Product */
.woocommerce .product .price {color: #000 !important;}
.woocommerce .stock {
	font-weight: 400 !important;
    color: #999 !important;
    font-size: .92em !important;
}
.woocommerce .price>del, .type-product .price>del { 
	color: #9a9a9a; 
}
.single-product.woocommerce .price>del { font-size: 1.2rem; }
.woocommerce .commentlist {margin-top:2rem !important;}
.woocommerce .commentlist .comment-text {text-align:left;}
.woocommerce-variation-price br {content:'';display:none;}
@media (max-width:599px) {
/* .pswp {z-index:9999999999999 !important;} */ /* 클릭 시 아래 링크가 작동 - index로 수정 불가 */
	.pswp--open {display:none !important;} /* 모바일에선 전체화면보기 아예 안 열리게 */
	
/*	.single-product #tab-description .l-section-h > .g-cols.type_default>div>.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important; 
	}   */
}
.single-product .variations .woocommerce-select {width:99%;}
.single-product .product_meta + .wccc-content-block {margin-top:2.5rem;}
/* .single-product .product_meta + .wccc-content-block p { display:none; }   */
.single-product .product_title { word-break: keep-all; }

.product-showroom-tags span {   
	background-color: #9FBDBD;
    color: #FFF;
    padding: 5px 7px;
    margin-right: 5px;
    margin-bottom: 3px;
    display: inline-block;
    font-size: 0.85rem;
	line-height:1;
}


/* wc category archive - top menus */
.product-category-top-menus.w-menu.layout_hor .menu { 
	display: flex;
    justify-content: center;
}
.product-category-top-menus.us_menu_1 .menu>li {
	margin-right:5px;
	margin-bottom:5px;
}  
.product-category-top-menus.w-menu.style_blocks .menu>.menu-item>a { border:1px solid #aaa !important; }
.product-category-top-menus.w-menu.style_blocks .menu>.menu-item>a:hover { border:1px solid #9EBBB9 !important; }
@media (min-width:600px) {
	.woocommerce div.product .cart:not(.variations_form) {display: inline-block; float:left;}
	.woocommerce .quantity input.qty, 
	.single_add_to_cart_button,   
	.buynow_button { height:40px; }
	.single-product .yith-wcwl-add-to-wishlist {margin-left:3px;}
	.single-product .compare {margin-left:2px !important; }
	
	/* 옵션상품 이슈로 추가 */
	.variations_form.cart {margin-bottom:0 !important;}
	.variations_form.cart .woocommerce-variation-add-to-cart { float:left; }  
	.variations_form.cart + .yith-wcwl-add-to-wishlist  {margin-top: 0.6em;}   
	.variations_form.cart ~ .compare {margin-top: 0.7em;}       
} 
@media (max-width:599px) { 
	.woocommerce div.product .cart:not(.variations_form) {display: inline-block; float:left;}
	.woocommerce .quantity input.qty, 
	.single_add_to_cart_button { height:40px; }
	.single_add_to_cart_button { 
		font-size: 12px !important;
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	.yith-wcwl-add-to-wishlist {margin-left:3px;}  
	
	.woocommerce div.product .cart {margin-bottom:0 !important;}
	.variations_form.cart .woocommerce-variation-add-to-cart { float:left; } 
	.variations_form.cart + .yith-wcwl-add-to-wishlist  {margin-top: 0.6em;}   
	.variations_form.cart ~ .compare {margin-top: 0.7em;}  
	
	.single-product .summary .wccc-content-block td {font-size:12px;}
	.single-product .summary .wccc-content-block td:last-child {word-break: keep-all;}
	
	.product-category-top-menus.w-menu.style_blocks .menu>.menu-item>a { padding: 0.4em 0.8em; }
}

/* custom tabs */
.custom-tab-content-header {
	text-align:center;
	margin-bottom:2rem; 
}
.custom-tab-content-header h4 {font-weight: 600;}  
.no-linked-content {text-align:center;}
.single-product #comments {text-align:center;}
.single-product #comments h2 {font-weight: 600;}
@media (min-width:768px) {
	.woocommerce-tabs .tabs {display:flex; justify-content:center;margin-bottom:3rem;}
}
@media screen and (max-width: 600px) {
	.woocommerce-tabs .tabs { margin-bottom: 3rem !important; }
}
.single-product #tab-title-description {display:none;} /* 원래 상품 설명 탭은 숨김 */
.global-on ~ .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) {display:block !important;}
#product-tabs-top {clear:both;} 
#goto-tabs-top {margin-top:7rem;} 
.global-on ~ .woocommerce-Tabs-panel {margin-bottom:5rem;}
.global-on ~ .woocommerce-Tabs-panel .custom-tab-content-header { 
	padding: 2rem 0 1.5rem;
    background: #f1f1f1;   
}
.single-product .woocommerce-tabs .tabs li a {
	color: #1b1b1b !important;
    font-weight: 600;
}
@media (max-width:480px) {
	#single-tabs.woocommerce-tabs .tabs li {
		width: 50%;
		float: left !important;		
	}
}
@media (min-width:1024px) {
	.woocommerce-tabs .tabs li a {
		margin: 0 1.5rem;
	}
}
.single-product .woocommerce-tabs .tabs li.active a {color: #9FBDBD !important;}
.woocommerce-noreviews {display:none;}
.woocommerce-Tabs-panel--description section {  /* 구 테마로 상품 설명 작성 시 섹션간 패딩이 X */
	padding-left:0 !important;
	padding-right: 0 !important;
/*	padding-top: 0 !important;
	padding-bottom: 0 !important;    */  
}

.button.wc_points_rewards_apply_discount {
	float: right !important;
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.woocommerce .cart-collaterals {width:100%;}

.woocommerce .comment-respond .comment-reply-title {font-size:1rem; font-weight:600;}
.woocommerce .stars span {width: 7rem !important;}
.woocommerce .stars a:before {font-size:1rem !important;}
.previous-customtab-content {  /* 기존 탭 컨텐츠(임시 복사) */
	max-width:580px; 
	word-break:keep-all;
	margin:0 auto;
}
.previous-customtab-content .content_block img { margin-bottom:1.5rem;}
.previous-customtab-content .content_block p { margin-bottom:0; }

.previous-customtab-content .w-separator.width_10 {
    width: 10% !important;
	margin: 0 auto !important;
}
#goto-tabs-top a:hover { cursor:pointer; }

  
/* yith 플러그인들 */
table.wishlist_table thead th { padding: 16px 12px !important; font-size:1.3rem !important; }
.wishlist-title:hover a.show-title-form, 
.yith_wcwl_wishlist_footer .yith-wcwl-share {display:none !important;}
.woocommerce .wishlist-title h2 { font-size: 2rem;}   

.yith-wcwl-add-to-wishlist {margin-right:1px !important;}   /* .w-grid-item-h  */  
.yith-wcwl-add-button > a {
	background: url(img/icon-wl.png) no-repeat center center #aaa;
    text-indent: -99999px;
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 0;
}
.yith-wcwl-add-button a > i, .yith-wcwl-add-button a > span {display:none;}
.yith-wcwl-wishlistaddedbrowse .feedback, 
.yith-wcwl-wishlistexistsbrowse .feedback {display:none !important;}
.yith-wcwl-wishlistaddedbrowse a, 
.yith-wcwl-wishlistexistsbrowse a {  
	background: url(img/icon-wl.png) no-repeat center center #9FBDBD;
    text-indent: -99999px;
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 0;
}
.exists .yith-wcwl-add-button a { background: url(img/icon-wl.png) no-repeat center center #9FBDBD; }
.compare {   /* .w-grid-item-h   */
	background: #aaa;
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 0;
	line-height:40px;
	text-align:center;
	color:#fff !important;
	font-size:12px;
	margin-left:1px !important;
}
.compare.added { background: #9FBDBD; }  /* .w-grid-item-h   */
.yith-wcwl-add-to-wishlist {margin-top:0;}   /* .w-grid-item-h  */
.wc-yith-buttons {display:none !important;}
@media (min-width:600px) {
	.product-grid-with-buttons:hover .wc-yith-buttons {
		display:flex !important;  
		animation: fade 0.5s;
	} 
}   
.single-product .yith-wcwl-add-to-wishlist {display:inline-block;float:left;}
/* 기존의 기본 우커머스 쇼트코드 목록에서는 버튼들을 숨김!!!  */
.woocommerce .products > li.product .add_to_cart_button, 
.woocommerce .products > li.product .yith-wcwl-add-to-wishlist, 
.woocommerce .products > li.product .compare {display:none;}  
@media (max-width:480px) {
	#yith-wcwl-form .product-thumbnail {float:left;}
	#yith-wcwl-form .product-name h3 {font-size:1rem !important; font-weight:600;}
	#yith-wcwl-form td {display:inline-block;}
	#yith-wcwl-form .item-wrapper, 
	#yith-wcwl-form table {margin-bottom:0;}
	#yith-wcwl-form .wishlist_table.mobile li {margin-bottom:30px !important;}
	#yith-wcwl-form .additional-info-wrapper {    display: flex;  flex-direction: column; }
	#yith-wcwl-form  .product-add-to-cart {order:3;}
	#yith-wcwl-form  .product-remove  {margin-bottom:10px;text-align:left;margin-top:10px;}
	
}
 

/* Floating Side Navi */
/* #float-side-navi {display:none;}   */
@media (max-width:1299px) {
	#float-side-navi {display:none;}
}
#float-side-navi {  
	top: 120px;  
    right: 0;
    position: fixed;
    z-index: 999;
    width: 100px;
    background: #fff;
	padding: 5px 10px 10px 10px;
/*	margin-top: -140px;    */
	transition: all 0.2s;
}
.admin-bar #float-side-navi { top: 130px;  }
#float-side-navi .woocommerce ul.product_list_widget li {margin-bottom:0;}
#float-side-navi .woocommerce ul.product_list_widget li img {
	margin-right:0; 
	margin-bottom:5px;
	width:100%;
}
#float-side-navi .woocommerce ul.product_list_widget li a ~ span, 
#float-side-navi .woocommerce ul.product_list_widget li a ~ del, 
#float-side-navi .woocommerce ul.product_list_widget li a ~ ins { display:none; }
.no-recent-viewed #float-side-navi {display:none;}
#floating-navi-buttons {
	display: flex;
    justify-content: space-between;  
}


/* Caldera Forms */
.sys-submit-button { margin-top:15px; } 
.caldera_forms_form .row { margin-bottom: 15px; } 
.caldera-grid .trumbowyg-box {margin-top:0;}
.featured_reup_selector .radio {display:inline-block; margin-right:15px;}
.post_attachment_image {margin-bottom:15px;}
.sys-submit-button input {width:100%;}  
.caldera-grid .alert-success { 
	background-color: #fff !important;
    color: #9FBDBD !important;
    text-align: center !important;  
}


/* MyAccount */
.customer-review-element { display:flex; }
.customer-review-element .review-thumbnail { width:15%; margin-right:15px; }
.customer-review-element .review-thumbnail img { width:100%; }
.prev-next-review-posts {
	margin-top: 2rem;
    display: flex;
    justify-content: space-between;
}
.customer-review-element .review-edit-button {
	color: #9FBDBD;
	margin-left: 15px;
}
.customer-review-element .review-edit-button:before {
	content: ' / ';
}
.woocommerce-MyAccount-navigation-link--myreviews::before { content: '\f040' !important; }
.woocommerce-MyAccount-navigation-link--wishlist-link::before { content: '\f004' !important; }
.woocommerce-MyAccount-navigation-link--wc-smart-coupons::before { content: '\f06b' !important; } 
.woocommerce-MyAccount-navigation-link--orders::before { content: '\f1da' !important; }  
.woocommerce-MyAccount-navigation-link--dashboard::before { content: '\f015' !important; }   
/* https://fontawesome.com/v4.7.0/cheatsheet/  fontAwesome 4.x */
.woocommerce-MyAccount-content h2 {	font-size:1.8rem !important; }  
.woocommerce-MyAccount-navigation .is-active { color: #9FBDBD !important; }
@media (max-width:767px) {
	.woocommerce-MyAccount-navigation li {
		display: inline-block;
	/*	margin-right: 25px;   */
		width: 49%;
	}	
	.woocommerce-MyAccount-navigation {
		padding-bottom: 1rem;
		border-bottom: 1px solid #9FBDBD;
	}
}
@media (min-width:768px) {
	.woocommerce-MyAccount-navigation {border-right: 1px dotted #f1f1f1;}
}
.woocommerce-orders-table__cell-order-number a { color:#9FBDBD; }
.woocommerce-EditAccountForm.edit-account fieldset:before { 
	content: '▼ 비밀번호 변경';
}
.woocommerce-EditAccountForm.edit-account fieldset {
	padding: 1rem;
    border: 1px solid #9FBDBD;
    margin-bottom: 1.5rem;	
}
.woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row:last-child {margin-bottom:0;}
#customer_login h2 { font-size: 1.8rem !important; }
.woocommerce .button.taxrequest-button { background: #9FBDBD !important; color: #fff !important; }
@media (max-width:600px) {
	.woocommerce-account.woocommerce-orders .woocommerce .shop_table .button {
		display: inline-block !important;
		width: auto !important;
		margin: 4px 2px 2px 0 !important;
	}
	.woocommerce-account.woocommerce-view-order .shop_table th, 
	.woocommerce-account.woocommerce-view-order .shop_table td {padding:0.5rem !important;}
	.woocommerce-account.woocommerce-view-order .shop_table tfoot {display:block;}
}
.woocommerce .woocommerce-pagination--without-numbers .woocommerce-Button {
	font-size:13px !important;
	color:#777 !important;
} 
.woocommerce-pagination--without-numbers {margin-top: 2rem;}


/* Checkout */
.woocommerce-checkout #customer_details {  
	float: none !important;
    width: 100% !important;
}
.woocommerce-checkout #order_review_heading {
	float: none !important;
    width: 100% !important;
    margin-top: 3rem;
}
.woocommerce-checkout #order_review { 
	float: none !important;
    width: 100% !important;
}  
/* .woocommerce-info, .woocommerce-message {background: #F7F6F7 !important;}  */
.woocommerce-notices-wrapper {border-top: 3px solid #9FBDBD;}

.woocommerce-checkout #coupons_list {display:none !important;}
.woocommerce-form-coupon +  #coupons_list {display:block !important;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {margin-top:1.5rem;}
@media (min-width:768px) { 
	.woocommerce-checkout h3 { font-size: 1.8rem; } 
}
/* .woocommerce-table--order-details thead {display:block !important;}  
.woocommerce-checkout .woocommerce-checkout-review-order-table thead {display:block !important;}  */
.woocommerce-checkout-review-order-table .order-total th {font-size: 1rem;}
#order_review tfoot tr:not(.order-total) {border-top:2px solid #fff !important;}
.woocommerce-table--order-details tfoot tr {border-top:2px solid #fff !important;}
#order_review #payment {
	margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid;
}
#order_review .order-total {
	background: #9FBDBD; 
	color: #fff;
}
.woocommerce-checkout-review-order-table td, 
.woocommerce-checkout-review-order-table th {
	padding: .2rem 0.3rem !important;
}
@media screen and (max-width: 480px) {
	.woocommerce .checkout #order_review {
		margin: 0 !important;
	}
	.woocommerce-cart-form__contents .product-name {
		font-size:1rem !important;
	}
	.cart_totals th {text-align:left;}
}
#coupons_list h3 {font-size:1.2rem !important;}
.woocommerce #payment .payment_methods li>input:checked + label {color:#000 !important;}
.woocommerce-checkout-payment .wc_payment_method label .amount, 
#yith-wcdppm-amount {color: red;}

.cart_totals .woocommerce-shipping-destination {display:none;}
.woocommerce-cart #coupons_list {display:none !important;} 
.cart-collaterals th {width:50px;}
@media (min-width:1024px) {
	.cart_item .product-subtotal {min-width:120px;}  
}



/* Thankyou page */
.woocommerce-order h2 {font-size: 1.8rem;}
.woocommerce-thankyou-order-received {color:#9FBDBD !important;}
.woocommerce-bacs-bank-details + .h2thanks {
	padding: 1.5rem;
	font-size: 1.2rem !important;
	font-weight:bold;
}
#inicis_vbank_account_table_wrap {margin-bottom:2.5rem;}
table.woocommerce-table--order-details {width:100%;}


/* Top Banner */
@media (min-width:768px) {
	.banner-on-mob {display:none !important;}
}
@media (max-width:767px) {
	.banner-on-pc {display:none !important;}
}
#top-rolling-banner { display:none; }  
#top-rolling-banner.doc-ready { 
	display:block; 
}

.top-rolling-banner-item a {
	text-align:center;
	padding:10px;  
	display:block;    
	width:100% !important;
} 
.top-rolling-banner-item img {margin:0 auto;}
#top-rolling-banner-close {
    position: absolute;
    right: 1%;
	top:50%;	
    margin-top: -17px; /* total-h:34px */
	color: #fff;
	line-height:1;
	padding:10px;
}
#top-rolling-banner-close:hover {cursor:pointer;}
.slick-vertical .slick-slide {
	border:none !important; 
}
   
  

/* GRID BUILDER 관련 따로 */
.price-in-grid ins > .woocommerce-Price-amount, 
.price-in-grid del + .woocommerce-Price-amount, 
.price-in-grid > .woocommerce-Price-amount {font-size:16px;}
.systalkcol-label .tag-label { background: #9c5749; }
.default-label .tag-label { background: #9FBDBD; }
.subcol-label .tag-label { background: #58938e; }
.tag-label.outofstock {background: #cc0000; display: block !important;}
.no-tag .tag-label {display:none;}
.tag-label {width:auto !important;} /* for IE */  
.single-product .tag-label {
	color: #ffffff!important;
    font-size: 13px!important;
    line-height: 1!important;    
    padding: 3px 5px 3px 5px!important;
	float: left;
    margin-right: 3px;
}
.single-product .tag-label-outer {
	position: absolute!important;
/*    left: 0 !important;  */
	z-index: 9;
}
@media (max-width:480px) {
	.single-product .tag-label-outer {margin-left: -1.5rem;}
}
.outofstock-tag {display:none;} 
.outofstock .outofstock-tag {display:block;width:auto !important;} 


/* 220630 ~ edit by oks. */
.single-product:not(.logged-in) .buynow_button { display:none !important; }
.woocommerce-cart .continue-shopping {
	font-size: 16px !important;
	padding: 0.63em 1em !important;
	border: 1px solid #333 !important;
}
.woocommerce-cart .continue-shopping:before { display: none; }
form.wc_points_rewards_apply_discount {	padding: 0 !important; }
.delete-undo { 
	float: right; 
    padding: 5px 10px !important;
    font-size: 14px !important;
}
@media (max-width:767px) {
	form.wc_points_rewards_apply_discount {
        float: none !important;
		display: block !important;
	}
	.button.wc_points_rewards_apply_discount, .delete-undo {
		float: left !important;
		margin-top: 8px;
	}
}
.woocommerce-remove-coupon { display:none !important; }
#daum_postcode_search { font-size: 14px; }

#billing_address_1_field { margin-bottom: 0.5rem; }
label[for="billing_address_1"]::after {
    content: '주소/우편번호 찾기';
    display: block;
    padding: 0.5em 0.8em;
    background: #ddd;
    font-size: 0.9rem;
    margin-bottom: 0.8rem;
    margin-top: 0.4rem;
    transition: all 0.5s;
}
label[for="billing_address_1"]:hover::after { background: #ccc; }   
.woocommerce-form-login.login .woocommerce-LostPassword { display:none; }
.woocommerce-account .login .form-row:nth-child(3) {
	float: none !important;
	width: 49%;
}
.woocommerce-form-login.login .woocommerce-form-login__submit { width: 100%; }
.woocommerce-form-login.login .password-reset:before { 
/*	display:none;   */
}  
.woocommerce-form-login.login .password-reset {
	width: 49%;
    float: right;
    margin-top: calc(-1.5rem - 39.34px);
	padding: 0.63em 1em;
}
.woocommerce-account .woocommerce-form-register__submit { width: 100% !important; }
.woocommerce-lost-password .woocommerce-form-row { width: 100% !important; }
@media (min-width:768px) {
	#customer_login h2 { padding-left:2.5rem; }
}
@media (max-width:767px) {
	#customer_login h2 { padding-left:1.5rem; }
}

.woocommerce-MyAccount-navigation {
	background: #f2f3f5;
    padding: 10px 15px;
}
.woocommerce-MyAccount-navigation-link:before { display:none !important; }  /* icon이 wc에서 빠짐 */
.woocommerce-MyAccount-navigation-link--customer-logout {
    border-top: 1px dotted #ccc;
    padding-top: 0.5rem;
}

.wishlist_table .product-stock-status { text-align: center; }
.wishlist_table .wishlist-empty { text-align: center !important; }