/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

p {margin-bottom: 0}

p, div {word-break: keep-all !important;}

a:focus,a:active,button:focus,button:active {outline: none !important;}
a:focus-visible {outline: 1px solid #FFF6EC !important;}

@media screen and (min-width:767px){.m-br {display:none;}}
@media screen and (min-width:1632px){.t-br {display:none;}}
@media screen and (max-width:767px) {.m-no-br{display:none;}}

/* header */
header #menu-item-58 {background: #B6091F;}
header #menu-item-58>.hfe-has-submenu-container>a {color:#fff !important;}
header #menu-item-58>.hfe-has-submenu-container>a:hover {color:#fff !important;}

header a.hfe-menu-item::after {height: 3px; width: 80% !important; left: 50% !important; transform: translateX(-50%) !important; opacity: 1;}

.premium-image-button.premium-image-button-none::after {-webkit-transition:none !important; transition:none!important;}

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
body *:not(.fa):not(.fas):not(.far):not(.fab):not(.eicon):not(.material-icons):not(.ab-icon):not(i) {font-family: 'Pretendard', sans-serif !important;}

.main-menu .hfe-menu-toggle{display:none;}
/* .main-menu .hfe-nav-menu{min-width:737px;} */
.elementor-80 .elementor-element.elementor-element-9c22db2 .hfe-nav-menu__toggle {margin: 0 !important; text-align: end;}
@media screen and (min-width:1025px) {.main-m-menu {display:none !important;}}
@media screen and (max-width:1024px) {.main-menu {display:none !important;}}

.breadcrumb-style span{
/* 	text-align: center !important; */
}
.breadcrumb-style {
/* 	text-align: center !important; */
/* 	margin: 0 auto; */
}
.breadcrumb-style span, .breadcrumb-style a {
	color: #000;
}
.breadcrumb-style a:hover {
	color: #000;
}


/* News page */

/* .news-contents-container .news-figure-box figure.wp-caption img {
	margin : 0 !important; 
} */
.news-blog .premium-blog-post-container .premium-blog-content-wrapper {
	background-color: transparent !important;
}

.notice-list .premium-blog-post-container {display:flex;}
@media screen and (min-width:1632px){
	.notice-list .premium-blog-thumbnail-container {width: 330px !important;}
}
@media screen and (min-width:768px) and (max-width:1631px){
	.notice-list .premium-blog-thumbnail-container {width: 237px !important;}
}
.notice-list .premium-blog-thumb-effect-wrapper {padding:40px 30px; max-width: 400px !important;}
@media screen and (max-width:767px){
	.notice-list .premium-blog-thumb-effect-wrapper {padding:20px !important;}
}
.notice-list .premium-blog-thumb-effect-wrapper {padding:40px 30px}
.notice-list .premium-blog-content-wrapper {width:80% !important}

.notice-nav .fa-angle-up,
.notice-nav .fa-angle-down
{padding-right:20px}
.notice-nav a:hover{color:#B6091F}

.elementor-element-395c7ca img {height:366px}

@media screen and (max-width:767px){
.notice-list .premium-blog-post-container {flex-direction:column;}	
	.notice-list .premium-blog-thumb-effect-wrapper {margin: 0 auto;}
	.notice-list .premium-blog-content-wrapper {margin: 0 auto !important; width:100% !important; text-align:center !important;}
}


@media screen and (min-width:1632px){
.food-deco {position: relative;}
.food-deco::before,
.food-deco::after {position: absolute; width: 24px; height: 24px;}
.food-deco::before {content: url('/wp-content/uploads/2025/10/furato-menu-icon-2-min.png'); top: -250%; left: 5%;}
.food-deco::after {
	content: url('/wp-content/uploads/2025/10/furato-menu-icon-1-min.png'); top: -500%; right: 25%}}

.box-top-deco>.elementor-element { position: relative;}
.box-top-deco>.elementor-element::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(to right, rgba(198, 108, 75, 1) 0%, rgba(198, 108, 75, 0) 100%);}

.perform-deco .elementor-divider{position:relative}
.perform-deco .elementor-divider::before{position:absolute; top:-70px; left:60px;
content: url('/wp-content/uploads/2025/11/star-deco.png');}

.home {overflow-x:hidden;}
.steps-deco, .steps-deco-bottom {position:relative;}
.steps-deco::before,.steps-deco::after {position:absolute; content: url('/wp-content/uploads/2025/11/in-just-and-steps-deco.png');}
.steps-deco::before{top:20px; left:0}
.steps-deco::after, .steps-deco-bottom::after {bottom:-21px; left:0}


/* .steps-deco-bottom::after {position:absolute; content: url('/wp-content/uploads/2025/11/in-just-and-steps-deco.png'); z-index:1;} */

.steps-deco-bottom::after {content: "";
position: absolute; width: 100%; height: 28px; background: url('http://furatoko.gloim.kr/wp-content/uploads/2025/11/in-just-and-steps-deco-2.png'); background-repeat: repeat-x; z-index: 1;}

.steps-deco-bottom::after {bottom:-14px; left:0}

.step-num { background-color: #C66C4B; 
width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}

.perform-wrap>.elementor-element{width:calc(50% - 15px)}

@media screen and (max-width:767px){
.result-nowrap {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  gap: 16px;
  padding-bottom: 10px;
}
.result-nowrap > .elementor-element {flex: 0 0 auto;width: 280px;}
}

.m-no-wrap>.elementor-element{width:calc(50% - 15px)}
@media screen and (max-width:767px){
	.m-no-wrap>.elementor-element {width:100% !important;}
}


.sub-page-menu li {
  border: 2px solid #000; 
  box-shadow: 4px 4px 0px #000; 
  background-color: #fff;
  text-align: center;
  transition: all 0.3s ease;
}
.m-wrap>.elementor-element{width:calc(50% - 15px)}
@media screen and (max-width:767px) {.m-wrap>.elementor-element{width:100%}}

.t-wrap>.elementor-element{width:calc(50% - 15px)}

@media screen and (max-width:767px){
	.span-right span{margin-right:10px !important}}


.furato-form .ff-el-input--label {padding:0 !important;}
.furato-form .ff-el-form-check {margin:0 40px 10px 0 !important}
@media screen and (min-width:1632px) {.furato-form .ff-el-form-check {margin:5px 40px 0px 0 !important}}
.furato-form input[type=checkbox]:checked:before{color:#ffffff00 !important;}

.furato-form .ff-el-form-check a:hover{color:#B6091F !important}

.furato-store .gallery-item-thumbnail-wrap{display:none !important}

.furato-store button.eael-gallery-load-more.elementor-button.elementor-size-sm {border:4px solid #000;}
.furato-store .fg-layout-3-filters-wrap {justify-content:center; margin-bottom:80px}
.furato-store .fg-layout-3-filter-controls {text-align:center}

.furato-store .fg-layout-3-item-content{
    height: 280px;
    display: flex;
    flex-direction: column;
	gap: 10px;}
.furato-store hr, .furato-store p:nth-of-type(2) {margin:24px 0}

@media screen and (min-width:1632px) {
	.furato-store .fg-layout-3-item-content{height: 320px;}
}

/* 전체메뉴 */
.clean-table {
  border-collapse: collapse;
  table-layout: fixed;
  border: 1px solid #e6e6e6;
  margin-bottom: 0
}

.clean-table th,
.clean-table td {
  padding: 14px 0;
  border: 1px solid #f0f0f0;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width:1631px) {.clean-table th,
.clean-table td {font-size:14px;}}
    @media screen and (max-width:767px) {.clean-table th,
.clean-table td {font-size:12px;}}

.clean-table th {
  background-color: #f7f7fa; }

.long-table {table-layout:auto !important}



.furato-float {position:fixed; right:20px;  bottom:100px;
width:88px; height:224px; background:#fff; border:3px solid #000; border-radius:50px; display:flex; flex-direction:column; gap:12px; color:#000; justify-content:center; align-items:center; z-index:100}
.furato-float a{font-size:20px; line-height:1.1em; font-weight:600;}
.furato-float a:hover{color:#B6091F}
.furato-float p{font-size:24px; line-height:1.1em; font-weight:600;}


@media screen and (max-width:1631px) {
	.furato-float{width:78px; height:214px}
	.furato-float a {font-size:16px}
	.furato-float p {font-size:20px}
}

@media screen and (max-width:767px) {
	.furato-float{flex-direction:row;  width: 240px; height:50px; gap:30px; bottom:15px; left: calc(50% - 120px); background: rgba(255,255,255,0.9); border:none; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); line-height:1.4em}
	.furato-float a {font-size:14px;}
	.furato-float p {font-size:15px}
	.furato-float img {width:30px; margin-left:10px}
}


