/*     1806433 : 이미지 슬라이드 (메인용)      */
@font-face{
	font-family: 'icomoon_slider';
	src: url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.eot');
	src: url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight: normal;
	font-style: normal;
}

@keyframes down {
	0% {transform: translate(0);}
	20% {transform: translateY(15px);}
	40% {transform: translate(0);}
}
@-webkit-keyframes down {
	0% {transform: translate(0);}
	20% {transform: translateY(15px);}
	40% {transform: translate(0);}
}
.owl__banner__1806433__wrap {position:relative;width:100%;overflow:hidden;margin:0 auto; height:auto; display:block;}
.owl__banner__1806433__wrap a {border:none;text-decoration:none;}
.owl__banner__1806433__wrap a img {border:none;}
.owl__banner__1806433__wrap ul {margin:0;padding:0;list-style:none;}
.owl__banner__1806433__wrap dl {margin:0;}
.owl__banner__1806433__wrap dd {margin:0;}
.pm-slide_bg__299125 .owl-stage-outer {height:100%;}
.pm-slide_bg__299125 .owl-stage {height:100%;}
.pm-slide_bg__299125 .owl-item {{$zIndex};height:100%;}
.pm-slide_bg__299125 .item {position:relative;}
.pm-slide_bg__299125 .item .caption {position:absolute;top:50px;right:0;left:0;bottom:0;margin:0 auto;padding:0 47px;box-sizing:border-box;}
.pm-slide_bg__299125 .item .caption_inner {display:table;height:100%;margin:0 auto;}
.pm-slide_bg__299125 .item .caption .caption_cell {display:table-cell;vertical-align:middle;margin:0 auto;padding:20px 0;box-sizing:border-box;text-align:center;letter-spacing:-0.03em;color:#5da02c;}
.pm-slide_bg__299125 .item .caption .caption_cell:after {content:'';display:block;clear:both;}
.pm-slide_bg__299125 .item .caption .exp_1text {display:block;float:left;line-height:1.3em;margin-bottom:16px;font-size:16px;font-family:'Batang';transform:skew(-0.1deg);text-align:left;}
.pm-slide_bg__299125 .item .caption .exp_2text {display:block;position:relative;float:right;line-height:1.6em;margin-top:23px;padding-left:35%;font-size:14px;text-align:left;}
.pm-slide_bg__299125 .item .caption .exp_2text:before {content:'';position:absolute;top:10px;left:0;width:30%;height:1px;background:#5da02c;}
.pm-slide_bg__299125 .item .caption .figure {display:block;}

.owl__banner__1806433__wrap .owl-nav {display:none;}
.owl__299125_nav {display:none;position:absolute;bottom:50px;left:70px;-webkit-tap-highlight-color:transparent;z-index:50;}
.owl__299125_nav > div {display:inline-block;}
.owl__299125_nav > div:after {content:'';display:block;clear:both;}
.owl__299125_nav > div > div {float:left;}
.owl__299125_nav [class*='btn_'] {display:inline-block;width:30px;height:30px;line-height:30px;margin-right:15px;border:0;background:none;font-size:0;text-align:center;cursor:pointer;transition:border 0.3s ease;}
.owl__299125_nav [class*='btn_']:before {font-family:'icomoon_slider';font-size:18px;color:#5da02c;}
.owl__299125_nav .btn_prev:before {content:'\e600';}
.owl__299125_nav .btn_next:before {content:'\e601';}
#owl__299125_counter {display:inline-block;margin:0 0 0 15px;letter-spacing:2px;font-size:18px;color:#5da02c}

.owl__299125_nav .owl-dots {width:100%;height:30px;padding:15px 0;font-size:0;box-sizing:border-box;}
.owl__299125_nav .owl-dots .owl-dot {display:inline-block;border:0;padding:0;}
.owl__299125_nav .owl-dots .owl-dot span {display:block;width:18px;height:5px;background:#ffffff;transition:opacity 200ms ease}
.owl__299125_nav .owl-dots .owl-dot.active span,
.owl__299125_nav .owl-dots .owl-dot:hover span {background:#87bd40;}

.owl__banner__1806433__wrap .scroll_down {position:absolute;right:15px;bottom:30px;z-index:1;animation:down 1.5s infinite;-webkit-animation:down 1.5s infinite;box-sizing:border-box;}
.owl__banner__1806433__wrap .scroll_down span {margin-right:10px;font-size:14px;color:#5da02c}
.owl__banner__1806433__wrap .scroll_down img {vertical-align:middle;}

.pm-slide_bg__299125.build_edit_mode .item {display:none;}
.pm-slide_bg__299125.build_edit_mode .item:first-child {display:block;}

@media (min-width:768px){
    .pm-slide_bg__299125 .item .caption .exp_1text {margin-bottom:26px;font-size:22px;}
    .pm-slide_bg__299125 .item .caption .exp_2text {margin-top:40px;font-size:17px;}
}

@media (min-width:1024px){
	.pm-slide_bg__299125 {position:relative;left:50%;width:1920px;margin-left:-960px;}
	.pm-slide_bg__299125 .item .caption {display:block;top:90px;bottom:90px;width:100%;height:auto;max-width:1000px;padding:0;}
    .pm-slide_bg__299125 .item .caption .exp_2text {padding-left:56%;}
    .pm-slide_bg__299125 .item .caption .exp_2text:before {width:53%;}

	.owl__299125_nav {display:block;}
    .owl__299125_nav .owl-dots .owl-dot span {width:35px;height:3px;}
    .owl__banner__1806433__wrap .scroll_down {bottom:70px;right:50px;}
}

/* 이미지가 항상 컨테이너 가로에 맞게 */
.pm-slide_bg__299125 .item img,
.pm-slide_bg__299125 .item .figure img {
  width: 100%;
  height: auto;
  display: block; /* 공백/여백 제거 */
}

/* 1024px 이상에서 1920 고정 해제 */
@media (min-width:1024px){
  .pm-slide_bg__299125 {
    position: relative;
    left: auto;
    width: 100%;
    margin-left: 0;
  }
}

/* 기본 버튼 룰 재사용 */
.owl__299125_nav [class*='btn_'] {display:inline-block;width:30px;height:30px;line-height:30px;margin-right:15px;border:0;background:none;font-size:0;text-align:center;cursor:pointer;transition:border 0.3s ease;}
.owl__299125_nav [class*='btn_']:before {font-family:'icomoon_slider';font-size:18px;color:#5da02c;}

/* ▶ 일시정지 / 재생 버튼 */
.owl__299125_nav .btn_pause:before {
  content: '\ea1d'; /* ⏸ 일시정지 아이콘 */
  font-family: 'icomoon_slider';
  font-size: 18px;
  color: #5da02c;
}
.owl__299125_nav .btn_pause.is-paused:before {
  content: '\ea1c'; /* ▶ 재생 아이콘 */
  font-family: 'icomoon_slider';
  font-size: 18px;
  color: #5da02c;
}
/* 접근성/텍스트 숨김 (아이콘만 보이게) */
.owl__299125_nav .btn_pause {position:relative;}
.owl__299125_nav .btn_pause {font-size:0;}
.owl__299125_nav .btn_pause::after {content:'';}

/* 1) 모바일에서도 네비게이션 보이게 강제 */
.owl__299125_nav { display: block !important; }

/* 2) pause/play 아이콘을 Font Awesome <i> 로 사용 (부모가 font-size:0 이어도 자식에 폰트 지정) */
.owl__299125_nav .btn_pause i {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  color: #5da02c;
}

/* 3) 기존 :before 아이콘은 끔 (icomoon 코드포인트 미스매치 방지) */
.owl__299125_nav .btn_pause::before { content: none !important; }

/* 4) 접근성 텍스트는 화면에서 숨김 (필요 시) */
.sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  white-space: nowrap; border: 0;
}

/* (선택) 버튼 히트영역 유지 */
.owl__299125_nav .btn_pause {
  width: 30px; height: 30px;
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer;
}


/*     1804513 : 타이틀 텍스트      */
.smuvp-section{
  padding:100px 20px 140px;
  background:#fff;
  font-family:'Pretendard', sans-serif;
}

.smuvp-inner{
  max-width:1200px;
  margin:0 auto;
}

.smuvp-title{
  text-align:center;
  margin-bottom:70px;
}

.smuvp-title h2{
  font-size:42px;
  font-weight:700;
  margin-bottom:12px;
  letter-spacing:-0.02em;
}

.smuvp-title p{
  font-size:20px;
  color:#666;
  line-height:1.6;
}

/* 3열 카드 */
.smuvp-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px 40px;
row-gap:160px;
}

/* 카드 */
.smuvp-card{
  position:relative;
  background:#fff;
  border-radius:22px;
  padding:42px 30px 30px; /* 하단 이미지 겹칠 공간 확보 */
  text-align:center;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
  transition:transform .4s ease, box-shadow .4s ease;
  overflow:visible; /* 이미지 튀어나오게 */
}

.smuvp-card:hover{
  transform:translateY(-12px);
  box-shadow:0 18px 50px rgba(0,0,0,0.12);
}

.smuvp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:12px;
}

.smuvp-card p{
  font-size:15px;
  color:#555;
  line-height:1.6;
}

/* 겹치는 이미지: 카드 아래로 튀어나옴 */
.smuvp-floatimg{
  position:relative;          /* absolute 제거 */
  left:auto;
  bottom:auto;
  transform:none;
  width:100%;
  max-width:260px;
  margin:30px auto 0;         /* 텍스트 아래 여백 */
  filter:drop-shadow(0 10px 16px rgba(0,0,0,0.15));
  transition:transform .35s ease, filter .35s ease;
}

/* 이미지 */
.smuvp-floatimg img{
  width:100%;
  height:auto;
  display:block;
}

/* hover 시 살짝 떠오르는 느낌만 유지 */
.smuvp-card:hover .smuvp-floatimg{
  transform:translateY(-6px) scale(1.02);
  filter:drop-shadow(0 16px 22px rgba(0,0,0,0.2));
}
/* 말풍선 */
.smuvp-balloon{
  position:absolute;
  top:-44px;
  left:50%;
  transform:translateX(-50%);
  background:#222;
  color:#fff;
  padding:14px 18px;
  font-size:14px;
  line-height:1.4;
  border-radius:14px;
  opacity:0;
  pointer-events:none;
  transition:all .35s ease;
  white-space:nowrap;
  z-index:3;
}

.smuvp-balloon:after{
  content:'';
  position:absolute;
  bottom:-8px;
  left:50%;
  transform:translateX(-50%);
  border-width:8px 6px 0;
  border-style:solid;
  border-color:#222 transparent transparent;
}

.smuvp-card:hover .smuvp-balloon{
  opacity:1;
  top:-62px;
}

/* 반응형 */
@media(max-width:980px){
  .smuvp-grid{grid-template-columns:1fr; gap:34px;}
  .smuvp-card{padding-bottom:130px;}
  .smuvp-floatimg{bottom:-90px; width:70%;}
}


/*     1794103 : 최근 게시글 - 목록형      */
.pm-board_list__1794103__ {overflow:hidden;position:relative;padding:0 10px;border:1px solid #dedede;border-top:0;background-color:#fff;}
.pm-board_list__1794103__ .bd_title {min-width:55px;margin:0 10px 0 0;padding:0;box-sizing:border-box;line-height:40px;letter-spacing:-0.25px;font-weight:bold;}
.pm-board_list__1794103__ .bd_title .title {color:#555;font-size:14px;}
.pm-board_list__1794103__ .more {display:block;position:absolute;top:0;right:10px;}
.pm-board_list__1794103__ .more span {position:relative;padding-left:12px;color:#777;font-size:12px;line-height:40px;}
.pm-board_list__1794103__ .more span:before {content:'';position:absolute;top:50%;left:0;width:7px;height:1px;margin-top:-1px;background:#777;}
.pm-board_list__1794103__ .more span:after {content:'';position:absolute;top:50%;left:3px;width:1px;height:7px;margin-top:-4px;background:#777;}
.pm-board_list__1794103__ ul {overflow:hidden;margin:0;padding:0 0 12px;list-style:none}
.pm-board_list__1794103__ ul li {font-size:13px;line-height:1.6}
.pm-board_list__1794103__ ul li a {display:block;position:relative;color:#999;font-size:12px;line-height:24px;text-decoration:none;}
.pm-board_list__1794103__ ul li a .bd_subject {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pm-board_list__1794103__ .comment {font-weight:normal;color:#888}
.pm-board_list__1794103__ .new_icon {margin-left:5px}
.pm-board_list__1794103__ .bd_empty {padding:10px 8px;font-size:13px;color:#666;text-align:center}
.pm-board_list__1794103__.date_show ul li a {padding-right:80px}

@media (min-width:768px){
	.pm-board_list__1794103__ {height:120px;padding:12px 15px;border-left:0;box-sizing:border-box;}
	.pm-board_list__1794103__ .bd_title {position:relative;margin:0 0 8px;padding:0;font-size:16px;line-height:20px;}
	.pm-board_list__1794103__ ul li {display:block;}
	.pm-board_list__1794103__ ul li a {padding:0 0 0 8px;font-size:12px;line-height:20px;}
	.pm-board_list__1794103__ ul li a:before {content:'';position:absolute;top:50%;left:0;width:2px;height:2px;margin-top:-1px;border-radius:50%;background-color:#999;}
	.pm-board_list__1794103__ .more span {padding-left:12px;font-size:11px;line-height:18px;}
}
@media (min-width:1024px){
	.pm-board_list__1794103__ {height:150px;padding:22px;border-right:1px solid #dedede;border-left:0;}
	.pm-board_list__1794103__ .bd_title {margin-bottom:12px;font-size:18px;line-height:22px;}
	.pm-board_list__1794103__ ul li a {font-size:13px;line-height:22px;}
}

/*     1794113 : SNS      */
.sns__1794113__ {display:table;table-layout:fixed;width:100%;box-sizing:border-box;background-image:url(/img_up/shop_pds/webm79/build/option/z117585195311.png);background-position:right bottom;}
.sns__1794113__ .item {display:table-cell;height:90px;border:1px solid #dedede;border-top:0;box-sizing:border-box;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:cover;}
.sns__1794113__ a {display:block;padding:10px 15px;box-sizing:border-box;vertical-align:middle;text-align:center;}
.sns__1794113__ .bd_title {display:block;margin:0;color:#555;font-size:16px;font-weight:bold;line-height:1.3;}
.sns__1794113__ .more {position:relative;display:inline-block;margin-top:8px;vertical-align:top;padding-top:8px;font-size:0;}
.sns__1794113__ .more:before {content:'';position:absolute;top:0;left:0;right:0;width:20px;height:1px;margin:0 auto;background-color:#555;}
.sns__1794113__ .more:after {content:'\e601';margin-left:2px;vertical-align:middle;color:#fff;font-family:'icomoon_slider';font-size:10px;font-weight:normal;line-height:1;}
.sns__1794113__ .more span {display:inline-block;vertical-align:middle;color:#999;font-size:12px;line-height:1.3;letter-spacing:-0.25px;}

@media (min-width:768px){
	.sns__1794113__ {border-right:1px solid #ddd;}
	.sns__1794113__ .item {height:120px;border-right:0;}
	.sns__1794113__ a {padding:15px 20px;}
}
@media (min-width:1024px){
	.sns__1794113__ .item {height:150px;}
	.sns__1794113__ a {padding:20px 40px;}
	.sns__1794113__ .bd_title {font-size:18px;}
	.sns__1794113__ .more {margin-top:12px;padding-top:13px;}
	.sns__1794113__ .more:after {margin-left:5px;}
	.sns__1794113__ .more span {font-size:13px;line-height:1.4;}
}

/*     1794123 : SNS      */
.sns__1794123__ {display:table;table-layout:fixed;width:100%;background-image:url(/img_up/shop_pds/webm79/build/option/z217585194851.png);background-position:right bottom;}
.sns__1794123__ .item {display:table-cell;height:90px;border:1px solid #dedede;border-top:0;box-sizing:border-box;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:cover;}
.sns__1794123__ a {display:block;padding:10px 15px;box-sizing:border-box;vertical-align:middle;text-align:center;}
.sns__1794123__ .bd_title {display:block;margin:0;color:#000;font-size:16px;font-weight:bold;line-height:1.3;}
.sns__1794123__ .more {position:relative;display:inline-block;margin-top:8px;vertical-align:top;padding-top:8px;font-size:0;}
.sns__1794123__ .more:before {content:'';position:absolute;top:0;left:0;right:0;width:20px;height:1px;margin:0 auto;background-color:#fff;}
.sns__1794123__ .more:after {content:'\e601';margin-left:2px;vertical-align:middle;color:#fff;font-family:'icomoon_slider';font-size:10px;font-weight:normal;line-height:1;}
.sns__1794123__ .more span {display:inline-block;vertical-align:middle;color:#000;font-size:12px;line-height:1.3;letter-spacing:-0.25px;}

@media (min-width:768px){
	.sns__1794123__ .item {height:120px;}
	.sns__1794123__ a {padding:15px 20px;}
}
@media (min-width:1024px){
	.sns__1794123__ .item {height:150px;}
	.sns__1794123__ a {padding:20px 40px;}
	.sns__1794123__ .bd_title {font-size:18px;}
	.sns__1794123__ .more {margin-top:12px;padding-top:13px;}
	.sns__1794123__ .more:after {margin-left:5px;}
	.sns__1794123__ .more span {font-size:13px;line-height:1.4;}
}

/*     1794133 : SNS      */
.sns__1794133__ {display:table;table-layout:fixed;width:100%;box-sizing:border-box;background-image:url(/img_up/shop_pds/webm79/build/option/je-mok--eum-31766551228.png);background-position:right bottom;}
.sns__1794133__ .item {display:table-cell;height:90px;border:1px solid #dedede;border-top:0;box-sizing:border-box;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:cover;}
.sns__1794133__ a {display:block;padding:10px 15px;box-sizing:border-box;vertical-align:middle;text-align:center;}
.sns__1794133__ .bd_title {display:block;margin:0;color:#555;font-size:16px;font-weight:bold;line-height:1.3;}
.sns__1794133__ .more {position:relative;display:inline-block;margin-top:8px;vertical-align:top;padding-top:8px;font-size:0;}
.sns__1794133__ .more:before {content:'';position:absolute;top:0;left:0;right:0;width:20px;height:1px;margin:0 auto;background-color:#555;}
.sns__1794133__ .more:after {content:'\e601';margin-left:2px;vertical-align:middle;color:#fff;font-family:'icomoon_slider';font-size:10px;font-weight:normal;line-height:1;}
.sns__1794133__ .more span {display:inline-block;vertical-align:middle;color:#000;font-size:20px;line-height:1.3;letter-spacing:-0.25px;}

@media (min-width:768px){
	.sns__1794133__ {border-right:1px solid #ddd;}
	.sns__1794133__ .item {height:120px;border-right:0;}
	.sns__1794133__ a {padding:15px 20px;}
}
@media (min-width:1024px){
	.sns__1794133__ .item {height:150px;}
	.sns__1794133__ a {padding:20px 40px;}
	.sns__1794133__ .bd_title {font-size:18px;}
	.sns__1794133__ .more {margin-top:12px;padding-top:13px;}
	.sns__1794133__ .more:after {margin-left:5px;}
	.sns__1794133__ .more span {font-size:13px;line-height:1.4;}
}

