/*     1283935 : 이미지 슬라이드 (메인용)      */
@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;
}

.owl__banner__1283935__wrap {position:relative;max-width:1920px;overflow:hidden;margin:0 auto;}
.owl__banner__1283935__wrap a {border:none;text-decoration:none;}
.owl__banner__1283935__wrap a img {border:none;}
.owl__banner__1283935__wrap ul {margin:0;padding:0;list-style:none;}
.owl__banner__1283935__wrap dl {margin:0;}
.owl__banner__1283935__wrap dd {margin:0;}
.pm-slide_bg__1283935__ .owl-stage-outer {height:100%;}
.pm-slide_bg__1283935__ .owl-stage {height:100%;}
.pm-slide_bg__1283935__ .owl-item {{$zIndex};height:100%;}
.pm-slide_bg__1283935__ .item {position:relative;}
.pm-slide_bg__1283935__ .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__1283935__ .item .caption_inner {display:table;height:100%;margin:0 auto;}
.pm-slide_bg__1283935__ .item .caption .caption_cell {display:table-cell;vertical-align:top;max-width:400px;margin:0 auto;padding:20px 0;box-sizing:border-box;font-size:20px;text-align:center;letter-spacing:-0.03em;color:#ffffff;}
.pm-slide_bg__1283935__ .item .caption .exp_1text {display:block;line-height:1.3em;font-size:16px;}
.pm-slide_bg__1283935__ .item .caption .subject {display:block;line-height:1.3em;margin-top:10px;font-size:24px;font-weight:bold;}
.pm-slide_bg__1283935__ .item .caption .exp_2text {display:block;line-height:1.6em;margin-top:10px;font-size:14px;}

.owl__banner__1283935__wrap .owl-nav {display:none;}
.owl__1283935__nav {position:absolute;bottom:0%;left:0;right:0;width:100%;max-width:320px;margin:0 auto;-webkit-tap-highlight-color:transparent;z-index:50;text-align:center;}
.owl__1283935__nav > div {display:inline-block;}
.owl__1283935__nav > div:after {content:'';display:block;clear:both;}
.owl__1283935__nav > div > div {float:left;}
.owl__1283935__nav .slide_progress {width:100px;margin:12px 10px 0 0;background:#fff;}
.owl__1283935__nav .slide_progress > span {display:block;width:0;height:2px;max-width:100px;background:#888;}
.owl__1283935__nav [class*='btn_'] {display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;border:0;background:#ffffff;font-size:0;text-align:center;cursor:pointer;transition:border 0.3s ease;}
.owl__1283935__nav [class*='btn_']:before {font-family:'icomoon_slider';font-size:14px;font-weight:bold;color:#999999;}
.owl__1283935__nav .btn_prev:before {content:'\e600';}
.owl__1283935__nav .btn_next:before {content:'\e601';}
#owl__1283935__counter {display:inline-block;margin:0 15px 0 0;color:#999999}

.owl__1283935__nav .owl-dots {width:100%;height:30px;padding:15px 0;font-size:0;box-sizing:border-box;}
.owl__1283935__nav .owl-dots .owl-dot {display:inline-block;border:0;padding:0;}
.owl__1283935__nav .owl-dots .owl-dot span {display:block;width:18px;height:5px;background:#ffffff;transition:opacity 200ms ease}
.owl__1283935__nav .owl-dots .owl-dot.active span,
.owl__1283935__nav .owl-dots .owl-dot:hover span {background:#87bd40;}


.pm-slide_bg__1283935__.build_edit_mode .item {display:none;}
.pm-slide_bg__1283935__.build_edit_mode .item:first-child {display:block;}

@media (min-width:768px){
	.owl__1283935__nav {max-width:768px;}
    .pm-slide_bg__1283935__ .item .caption .caption_cell {max-width:600px;}
    .pm-slide_bg__1283935__ .item .caption .exp_1text {font-size:26px;}
    .pm-slide_bg__1283935__ .item .caption .subject {font-size:54px;}
    .pm-slide_bg__1283935__ .item .caption .exp_2text {margin-top:30px;font-size:36px;}
}

@media (min-width:1024px){
	.pm-slide_bg__1283935__ {position:relative;left:50%;width:1920px;margin-left:-960px;}
	.pm-slide_bg__1283935__ .item .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.pm-slide_bg__1283935__ .item .caption_inner {
    display: inline-block;
    height: auto;
    margin: 0 auto;
}

.pm-slide_bg__1283935__ .item .caption .caption_cell {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    padding: 20px 0;
    box-sizing: border-box;
    font-size: 20px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #ffffff;
}
.owl__1283935__nav {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto; /* 또는 원하는 고정값 */
    max-width: 320px;
    margin: 0;
    text-align: center;
    z-index: 100; /* 필요시 다른 요소보다 위로 */
}
    .owl__1283935__nav .owl-dots .owl-dot span {width:35px;height:3px;}
}

/*     1283945 : 이미지      */
/* ===========================
   공통 스타일 (모바일 기본)
=========================== */

/* 부모 컨테이너 */
.parent-container {
  width: 100%;
  display: block; /* 모바일 기본은 block */
}

/* 배경 박스 */
.con__1283945__ {
  width: 100%;
  max-width: 600px; /* 모바일에서는 폭 제한 */
  margin: 0 auto;
  
  background-color: #0f6052;
  padding: 15px 30px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* 이미지 */
.con__1283945__ .title {
  display: flex;
  justify-content: center;
  align-items: center;
}

.con__1283945__ .title_inner {
  display: flex;
  align-items: center;
}

.con__1283945__ .title .image {
  margin-right: 10px;
}

.con__1283945__ .title img {
  display: block;
  width: 40px; /* 필요시 크기 조정 */
  height: auto;
}

/* 텍스트 */
.con__1283945__ .title .text {
  font-size: 16px;
  color: #ffffff;
}

.con__1283945__ .tel_num {
  display: flex;
  align-items: center;
  margin-top: 10px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.03em;
}

.con__1283945__ .tel_num a {
  display: inline-block;
}

.con__1283945__ .tel_num span {
  color: #fff;
  font-size: 16px;
}

/* 구분선 */
.divider {
  display: inline-block;
  width: 1px;
  height: 20px;
  background-color: #fff;
  margin: 0 10px;
  vertical-align: middle;
}

/* ===========================
   PC (1024px 이상)
=========================== */

@media (min-width: 1024px) {

  .parent-container {
    display: block; /* block이면 가로 100% 유지 */
    width: 100%;
  }

  .con__1283945__ {
    width: 100%; /* 배경은 무조건 가득 */
    max-width: 100%;
    
    background-color: #0f6052;;
    padding: 15px 40px; /* 좌우 패딩 0으로 빼주고 */

    display: flex;
    justify-content: flex-end; /* 내부 콘텐츠 오른쪽 */
    box-sizing: border-box;
        flex-direction: row;
  }

  /* 내부 콘텐츠 박스 추가 시 더 깔끔하게 관리 가능 */
  .con__1283945__ .title,
  .con__1283945__ .tel_num {
    margin: 0;
  }

  .con__1283945__ .title {
    justify-content: flex-start;
    margin-right: 30px;
  }

  .con__1283945__ .title .text {
    font-size: 20px;
    color: #ffffff;;
  }

  .con__1283945__ .tel_num {
    font-size: 20px;
    margin: 0;
  }

  .con__1283945__ .tel_num span {
    font-size: 20px;
  }

  .divider {
    height: 20px;
    margin: 0 10px;
  }
}

/*     1283955 : 이미지      */
/* ===========================
   공통 스타일 (모바일 기본)
=========================== */

/* 부모 컨테이너 */
.parent-container {
  width: 100%;
  display: block; /* 모바일 기본은 block */
}

/* 배경 박스 */
.con__1283955__ {
  width: 100%;
  max-width: 600px; /* 모바일에서는 폭 제한 */
  margin: 0 auto;
  
  background-color: #bf907a;
  padding: 15px 30px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* 이미지 */
.con__1283955__ .title {
  display: flex;
  justify-content: center;
  align-items: center;
}

.con__1283955__ .title_inner {
  display: flex;
  align-items: center;
}

.con__1283955__ .title .image {
  margin-right: 10px;
}

.con__1283955__ .title img {
  display: block;
  width: 40px; /* 필요시 크기 조정 */
  height: auto;
}

/* 텍스트 */
.con__1283955__ .title .text {
  font-size: 16px;
  color: #ffffff;
}

.con__1283955__ .tel_num {
  display: flex;
  align-items: center;
  margin-top: 10px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.03em;
}

.con__1283955__ .tel_num a {
  display: inline-block;
}

.con__1283955__ .tel_num span {
  color: #fff;
  font-size: 16px;
}

/* 구분선 */
.divider {
  display: inline-block;
  width: 1px;
  height: 20px;
  background-color: #fff;
  margin: 0 10px;
  vertical-align: middle;
}

/* ===========================
   PC (1024px 이상)
=========================== */

@media (min-width: 1024px) {

  .parent-container {
    display: block; /* block이면 가로 100% 유지 */
    width: 100%;
  }

  .con__1283955__ {
    width: 100%; /* 배경은 무조건 가득 */
    max-width: 100%;
    
    background-color: #bf907a;;
    padding: 15px 40px; /* 좌우 패딩 0으로 빼주고 */

    display: flex;
    justify-content: flex-start; /* 내부 콘텐츠 오른쪽 */
    box-sizing: border-box;
        flex-direction: row;
  }

  /* 내부 콘텐츠 박스 추가 시 더 깔끔하게 관리 가능 */
  .con__1283955__ .title,
  .con__1283955__ .tel_num {
    margin: 0;
  }

  .con__1283955__ .title {
    justify-content: flex-start;
    margin-right: 30px;
  }

  .con__1283955__ .title .text {
    font-size: 20px;
    color: #ffffff;;
  }

  .con__1283955__ .tel_num {
    font-size: 20px;
    margin: 0;
  }

  .con__1283955__ .tel_num span {
    font-size: 20px;
  }

  .divider {
    height: 20px;
    margin: 0 10px;
  }
}

/*     1284725 : 블록 설정      */
.block_option__1284725__ {display:table;width:100%}
.block_option__1284725__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284725__ { padding:20px 0;   background-image: url('/img_up/shop_pds/todayomh/build/block_set/ck_psxtg0839423_l1742209171.jpg'); /* 배경 이미지 경로 */   background-position: center center !important; /* 가운데 정렬 */   background-repeat: no-repeat !important;       /* 반복 없음 */   background-size: cover !important;             /* 화면 꽉 채우기 */   background-attachment: fixed !important;       /* 스크롤 시 고정 */}
}


@media (min-width:1024px){
	.row__1284725__ { padding:120px 0;  background-image: url('/img_up/shop_pds/todayomh/build/block_set/ck_psxtg0839423_l1742209171.jpg'); /* 배경 이미지 경로 */   background-position: center center !important; /* 가운데 정렬 */   background-repeat: no-repeat !important;       /* 반복 없음 */   background-size: cover !important;             /* 화면 꽉 채우기 */   background-attachment: fixed !important;       /* 스크롤 시 고정 */}
}

/*     1284745 : 이미지 슬라이드 (기본형)      */
@font-face {
  font-family: 'icomoon_slider';
  src: url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
  src: url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
    url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
    url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
    url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* 슬라이드 아이템 스타일 */
.pm-banner_slide_basic__1284745__ .item {
  position: relative;
  overflow: hidden;
}

.pm-banner_slide_basic__1284745__ .item img {
  width: 100%;
  display: block;
}

/* 어두운 필터 추가 */
.pm-banner_slide_basic__1284745__ .item::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.0);
  z-index: 1;
}

/* 오버레이 링크 박스 (a 태그로 처리) */
.overlay-link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px; /* 기본 높이 */
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: height 0.5s ease, background 0.5s ease;
  z-index: 2;
}

/* hover 시 배경 올라감 */
.pm-banner_slide_basic__1284745__ .item:hover .overlay-link {
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

/* 텍스트 스타일 */
.overlay-text {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  z-index: 3;
}

/* hover 시 텍스트 색상 변경 */
.pm-banner_slide_basic__1284745__ .item:hover .overlay-text {
  color: #fff;
}

/* 이하 기존 스타일 */
.pm-slide_wrap_45874 .pm-slide_header {
  padding: 55px 15px 37px;
}

.pm-slide_wrap_45874 .pm-slide_header .title {
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 22px;
  color: #000;
  text-align: center;
  letter-spacing: -0.03em;
}

.pm-slide_thumb_45874 {
  margin: 0 -6px;
}

.pm-slide_thumb_45874:after {
  content: '';
  display: block;
  clear: both;
}

.pm-slide_thumb_45874 .owl-dot {
  float: left;
  width: 33.33%;
  padding: 6px;
  box-sizing: border-box;
  cursor: pointer;
}

.pm-slide_thumb_45874 .owl-dot:nth-child(3n+1) {
  clear: both;
}

.pm-slide_thumb_45874 .owl-dot > span {
  display: block;
  padding: 15px 0;
  border: 1px solid #dedede;
  font-size: 14px;
  color: #444444;
  box-sizing: border-box;
  text-align: center;
}

.pm-slide_thumb_45874 .owl-dot:hover > span,
.pm-slide_thumb_45874 .owl-dot.active > span {
  border-color: #0f6052;
  background: #0f6052;
  color: #ffffff;
}

.pm-banner_slide_basic__1284745__ {
  max-width: 480px;
  margin: 0 auto;
}

.pm-banner_slide_basic__1284745__ a {
  border: none;
}

.pm-banner_slide_basic__1284745__ a img {
  border: none;
}

.pm-banner_slide_basic__1284745__ .owl-nav [class*='owl-'] {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  font-size: 0;
  opacity: 0.7;
}

.pm-banner_slide_basic__1284745__ .owl-nav [class*='owl-']:before {
  font-family: 'icomoon_slider';
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

.pm-banner_slide_basic__1284745__ .owl-dots {
  position: absolute;
  left: 0;
  width: 100%;
  height: 30px;
  padding: 10px;
  font-size: 0;
  text-align: center;
  box-sizing: border-box;
}

.pm-banner_slide_basic__1284745__ .owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: #ddd;
  border-radius: 30px;
}

@media all and (min-width:1024px) {
  .pm-slide_wrap_45874 {
    display: table;
    width: 100%;
  }

  .pm-slide_wrap_45874 > div {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
  }
.pm-slide_wrap_45874 .pm-slide_header {
padding:0;
}


  .pm-slide_wrap_45874 .pm-slide_header .title {
    font-size: 32px;
    text-align: left;
  }
 .pm-slide_thumb_45874 .owl-dot > span {
  font-size:18px;
 padding: 15px;
}

  .pm-slide_wrap_45874 .pm-slide_header {
    padding: 0 78px 0 0;
  }

}

/*     1284755 : BLANK 컨텐츠      */
.blank__1284755__ {box-sizing:border-box;display:block;position:relative;width:100%;height:40px}
.blank__1284755__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1284755__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1284755__ {height:35px}
}

/*     1284015 : 이미지 슬라이드 (기본형)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/uf2smart226/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/uf2smart226/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/uf2smart226/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/uf2smart226/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/uf2smart226/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}
@keyframes text_animation {
	0% {
		transform:translate3d(0,70%,0);
		-webkit-transform:translate3d(0,70%,0);
		-moz-transform:translate3d(0,70%,0);
		-ms-transform:translate3d(0,70%,0);
		-o-transform:translate3d(0,70%,0);
		opacity:0;
	}
	100% {
		transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		opacity:1;
	}
}

.owl__1284015__wrap {position:relative;}
.pm-banner_slide_basic__1284015__ {max-width:1920px;margin:0 auto}
.pm-banner_slide_basic__1284015__ a {display:block;border:none}
.pm-banner_slide_basic__1284015__ a img {border:none}
.pm-banner_slide_basic__1284015__.slide_zindex .owl-item {z-index:1}
.pm-banner_slide_basic__1284015__ .item {position:relative}
.pm-banner_slide_basic__1284015__ .item img {vertical-align:top}
.pm-banner_slide_basic__1284015__ .caption {display:block;padding:40px 15px;}
.pm-banner_slide_basic__1284015__ .caption_inner {display:table;height:100%;}
.pm-banner_slide_basic__1284015__ .caption_cell {display:table-cell;vertical-align:middle;}
.pm-banner_slide_basic__1284015__ .caption .subject {line-height:1.3em;font-size:27px;color:#333;letter-spacing:-.03em;}
.pm-banner_slide_basic__1284015__ .caption .text_animation {position:relative;overflow:hidden;display:block;opacity:0;visibility:hidden;}
.pm-banner_slide_basic__1284015__ .caption .text_animation > span {
	display:block;
	transform:translate3d(0, 70%, 0);
	opacity:0;
	animation-fill-mode:forwards;
	animation-timing-function:cubic-bezier(.2, 0, .1, 1);
	animation-duration:1.2s;
}
    .pm-banner_slide_basic__1284015__ .exp_text.text_animation > span {font-size:27px;color:#0f6052;font-weight:800;}
.pm-banner_slide_basic__1284015__ .owl-item.active .caption .text_animation {opacity:1;visibility:visible;}
.pm-banner_slide_basic__1284015__ .owl-item.active .caption .text_animation > span {animation-name:text_animation;}

.pm-banner_slide_basic__1284015__ .owl-nav {-webkit-tap-highlight-color:transparent}
.pm-banner_slide_basic__1284015__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:40px;height:40px;line-height:40px;margin-top:-20px;font-size:0;cursor:pointer;opacity:0.7}
.pm-banner_slide_basic__1284015__ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:40px;font-weight:bold;color:#fff}
.pm-banner_slide_basic__1284015__ .owl-nav [class*='owl-']:hover {opacity:1}
.pm-banner_slide_basic__1284015__ .owl-nav .owl-prev {left:5px}
.pm-banner_slide_basic__1284015__ .owl-nav .owl-next {right:5px}
.pm-banner_slide_basic__1284015__ .owl-nav .owl-prev:before {content:'\e600'}
.pm-banner_slide_basic__1284015__ .owl-nav .owl-next:before {content:'\e601'}
.pm-banner_slide_basic__1284015__ .owl-nav .disabled {opacity:0.5;cursor:default}

.pm-banner_slide_basic__1284015__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center}
.pm-banner_slide_basic__1284015__ .owl-dots .owl-dot {display:inline-block}
.pm-banner_slide_basic__1284015__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 3px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
.pm-banner_slide_basic__1284015__ .owl-dots .owl-dot.active span,
.pm-banner_slide_basic__1284015__ .owl-dots .owl-dot:hover span {background:#999999}

#owl__1284015__controls {text-align:right;}
#owl__1284015__controls > ul {display:inline-block;margin:0;padding:0;list-style:none;}
#owl__1284015__controls > ul:after {content:'';display:block;clear:both;}
#owl__1284015__controls > ul > li {float:left;min-width:40px;height:40px;line-height:40px;margin:0;text-align:center;font-size:0;color:#333;cursor:pointer;}
#owl__1284015__controls > .counter {display:block;padding-right:20px;padding-top:10px;}
#owl__1284015__controls > .counter > span {font-size:16px;font-weight:bold;color:#ddd;}
#owl__1284015__controls > .counter > .current {margin-right:3px;color:#333;}
#owl__1284015__controls > .counter > .items {margin-left:3px;}
#owl__1284015__controls > ul [class*='owl_']:before{font-family:'icomoon_slider';font-size:15px;font-weight:bold;color:#333;}
#owl__1284015__controls > ul .owl_play,
#owl__1284015__controls > ul .owl_stop {display:none;}
#owl__1284015__controls > ul .owl_play.on,
#owl__1284015__controls > ul .owl_stop.on {display:block;}
#owl__1284015__controls > ul .owl_play:before {content:'\ea1c'}
#owl__1284015__controls > ul .owl_stop:before {content:'\ea1d'}
#owl__1284015__controls > ul .owl_prev:before {content:'\e600'}
#owl__1284015__controls > ul .owl_next:before {content:'\e601'}
.MagicalLayouts .article #owl__1284015__controls {position:absolute;bottom:20px;right:20px;z-index:1;}

.pm-banner_slide_basic__1284015__.empty__1284015__ {padding:30px 10px;font-size:13px;text-align:center}

.pm-banner_slide_basic__1284015__.build_edit_mode .item {display:none}
.pm-banner_slide_basic__1284015__.build_edit_mode .item:first-child {display:block}
.pm-banner_slide_basic__1284015__.build_edit_mode .item .caption .text_animation {opacity:1;visibility:visible;}
.pm-banner_slide_basic__1284015__.build_edit_mode .item .caption .text_animation > span {transform:none;opacity:1;}

@media all and (min-width:1024px) {
	.pm-banner_slide_basic__1284015__ .caption {padding:90px 0 50px;}
	.pm-banner_slide_basic__1284015__ .caption .subject {font-size:45px;}
    .pm-banner_slide_basic__1284015__ .exp_text.text_animation > span {font-size:45px;color:#0f6052;font-weight:800;}
	.pm-banner_slide_basic__1284015__ .caption_inner {width:1000px;margin:0 auto;padding-right:400px;box-sizing:border-box;}
	#owl__1284015__controls {position:absolute;top:100px;left:0;right:0;width:1000px;margin:auto;z-index:1;}
	#owl__1284015__controls > .counter > span {font-size:20px;}
	#owl__1284015__controls > .counter > .current {margin-right:5px;}
	#owl__1284015__controls > .counter > .items {margin-left:5px;}
}

/*     1284025 : BLANK 컨텐츠      */
.blank__1284025__ {box-sizing:border-box;display:block;position:relative;width:100%;height:140px}
.blank__1284025__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1284025__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1284025__ {height:46px}
}

/*     1284035 : 이미지 (모바일/PC 출력 구분)      */
.img__1284035__ {max-width:100%}
.img__1284035__ * {box-sizing:border-box}
.img__1284035__ a {display:block;position:relative;vertical-align:top;padding:35px 0 0 0;}

.img__1284035__ .title {padding:0 20px;margin:0;font-size:20px;font-weight:bold;color:#000000;letter-spacing:-0.03em;text-align:center;}
.img__1284035__ .text {padding:0 20px;margin:10px 0 0 0;font-size:16px;color:#888888;text-align:center;}
.img__1284035__ .figure {margin-top:15px;text-align:center;}
.img__1284035__ img {width:100%;vertical-align:top;}
.img__1284035__ .img_pc {display:none;}

@media all and (min-width:1024px){
	.img__1284035__ a {padding:60px 420px 60px 58px;}
	.img__1284035__ .title {padding:0;font-size:38px;text-align:left;}
	.img__1284035__ .text {padding:0 30% 0 0;padding-right:30%;margin:20px 0 0 0;font-size:18px;text-align:left;}
	.img__1284035__ .figure {position:absolute;right:0;bottom:0;max-width:530px;margin-top:0;}
	.img__1284035__ .img_m {display:none;}
	.img__1284035__ .img_pc {display:block;}
	.img__1284035__ .img_pc img {width:611px;}
}

/*     1284045 : BLANK 컨텐츠      */
.blank__1284045__ {box-sizing:border-box;display:block;position:relative;width:100%;height:140px}
.blank__1284045__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1284045__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1284045__ {height:46px}
}

/*     1284055 : 블록 설정      */
.block_option__1284055__ {display:table;width:100%}
.block_option__1284055__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284055__ {background-image:   linear-gradient(     to bottom,     rgba(0, 0, 0, 0.6),     rgba(0, 0, 0, 0.8)   ),   url('/img_up/shop_pds/todayomh/build/block_set/21321321317419444981.jpg') !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;  /* 원본 사이즈 */ background-attachment: fixed !important;}
}


@media (min-width:1024px){
	.row__1284055__ {background-image:   linear-gradient(     to bottom,     rgba(0, 0, 0, 0.6),     rgba(0, 0, 0, 0.8)   ),   url('/img_up/shop_pds/todayomh/build/block_set/ck_tai00310000435_l1742288089.jpg') !important; background-position: center center !important; background-repeat: repeat !important; background-size: cover !important;  /* 원본 사이즈 */ background-attachment: fixed !important;}
}

/*     1284065 : 공백      */
.solid_line__1284065__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1284065__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284065__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284065__ {height:40px;}
}

/*     1284075 : 타이틀 텍스트      */
.title__1284075__ {font-size:0}
.title__1284075__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:16px;font-weight:400;color:#ffffff;letter-spacing:0.05em;line-height:1.4em;
}
.title__1284075__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1284075__.style_top p {padding-top:10px}
.title__1284075__.style_top p:before {top:0;left:0;width:16px;height:4px}

.title__1284075__.style_right p {padding-right:14px}
.title__1284075__.style_right p:before {top:16%;right:0;width:4px;height:16px}

.title__1284075__.style_bottom p {padding-bottom:12px}
.title__1284075__.style_bottom p:before {bottom:0;left:0;width:16px;height:4px}

.title__1284075__.style_left p {padding-left:14px}
.title__1284075__.style_left p:before {top:16%;left:0;width:4px;height:16px}

.title__1284075__.style_circle1 p {padding-left:18px}
.title__1284075__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284075__.style_circle2 p {padding-left:18px}
.title__1284075__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284075__ p {font-size:20px}
	.title__1284075__.style_top p:before {width:20px}
	.title__1284075__.style_right p:before {height:20px}
	.title__1284075__.style_bottom p:before {width:20px}
	.title__1284075__.style_left p:before {height:20px}
}

/*     1284085 : 타이틀 텍스트      */
.title__1284085__ {font-size:0}
.title__1284085__ b {color:#fff}
.title__1284085__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:18px;font-weight:400;color:#ffffff;letter-spacing:-.03em;line-height:1.4em;
}
.title__1284085__ p:before {content:'';position:absolute;background:#ffffff;font-size:0}

.title__1284085__.style_top p {padding-top:10px}
.title__1284085__.style_top p:before {top:0;left:0;width:18px;height:4px}

.title__1284085__.style_right p {padding-right:14px}
.title__1284085__.style_right p:before {top:16%;right:0;width:4px;height:18px}

.title__1284085__.style_bottom p {padding-bottom:12px}
.title__1284085__.style_bottom p:before {bottom:0;left:0;width:18px;height:4px}

.title__1284085__.style_left p {padding-left:14px}
.title__1284085__.style_left p:before {top:16%;left:0;width:4px;height:18px}

.title__1284085__.style_circle1 p {padding-left:18px}
.title__1284085__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284085__.style_circle2 p {padding-left:18px}
.title__1284085__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #ffffff;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284085__ p {font-size:26px}
	.title__1284085__.style_top p:before {width:26px}
	.title__1284085__.style_right p:before {height:26px}
	.title__1284085__.style_bottom p:before {width:26px}
	.title__1284085__.style_left p:before {height:26px}
}

/*     1284095 : 버튼      */
.button__1284095__ {
  display: flex;
  justify-content: flex-start;; /* 왼쪽 정렬 */
  align-items: stretch; /* 높이도 맞춤 */
  flex-wrap: wrap;
  margin: 40px 0;
  gap: 20px; /* 버튼 간격 */
}
.button__1284095__ a:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 24px rgba(0,0,0,0.2);
}
/* 두 개의 버튼 동일한 크기 맞춤 */
.button__1284095__ > div {
  display: flex;
  flex: 0 0 auto; /* 콘텐츠 크기에 맞게, 단 동일 너비로 고정할거임 */
  min-width: 300px; /* 원하는 크기 지정! */
}

/* 버튼 공통 스타일 */
.button__1284095__ a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%; /* 부모 div에 맞게 채움 */
  padding: 10px 50px; /* 내부 여백으로 크기 결정 */
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 55px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-sizing: border-box;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

/* 이미지 스타일 */
.button__1284095__ img {
  width: 30px;
  height: 30px;
}

/* 전화 버튼 */
.tel-button a {
  background-color: #ffffff38;
  color: #ffffff;
}

.tel-button a:hover {
  background-color: #0f6052;
  color: #ffffff;
  }

/* 카카오톡 버튼 */
.kakao-button a {
  background-color: #ffffff38;
  color: #ffffff;
}

.kakao-button a:hover {
  background-color: #fee500;
  color: #2a2a2a;
}

/* 반응형 대응 */
@media (max-width: 768px) {
  .button__1284095__ {
    justify-content: center;
  }

  .button__1284095__ > div {
    min-width: 80%; /* 모바일은 꽉 채움 */
  }

  .button__1284095__ a {
    font-size: 16px;
    padding: 14px 0;
  }

  .button__1284095__ img {
    width: 30px;
    height: 30px;
  }
}

/*     1284105 : 공백      */
.solid_line__1284105__ {box-sizing:border-box; display:block; position:relative; width:100%; height:20px;}
.solid_line__1284105__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284105__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284105__ {height:20px;}
}

/*     1284115 : 이미지 (모바일/PC 출력 구분)      */
.img__1284115__ {max-width:100%;margin-top:-50px;}
.img__1284115__ * {box-sizing:border-box}
.img__1284115__ a {display:block;vertical-align:top}
.img__1284115__ img {vertical-align:top}
.img__1284115__ .img_pc {display:none;}

@media all and (min-width:1024px){
	.img__1284115__ .img_m {display:none;}
	.img__1284115__ .img_pc {display:block;}
	.img__1284115__ .img_pc img {width:px;}
}

/*     1284125 : 블록 설정      */
.block_option__1284125__ {display:table;width:100%}
.block_option__1284125__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284125__ {padding:60px 0;}
}


@media (min-width:1024px){
	.row__1284125__ {padding:160px 0; }
}

/*     1284135 : 블록 설정      */
.block_option__1284135__ {display:table;width:100%}

.block_option__1284135__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284135__ {position: static;}
}


@media (min-width:1024px){
	.row__1284135__ {position: sticky;top: 260px; /* 고정되는 기준값, 원하는 값으로 조정 */ 		align-self: flex-start; /* flex 환경이면 추가 */}
}

/*     1284145 : 장문 텍스트      */
.textarea__1284145__ p {
	display:block;margin:0;padding:0;
	font-size:14px;font-weight:normal;color:#000;letter-spacing:1px;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__1284145__ p {font-size:20px}
}

/*     1284155 : 장문 텍스트      */
.textarea__1284155__ p {
	display:block;margin:0;padding:0;
	font-size:25px;font-weight:normal;color:#000000;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__1284155__ p {font-size:40px}
}

/*     1284165 : 공백      */
.solid_line__1284165__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1284165__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284165__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284165__ {height:20px;}
}

/*     1284175 : 이미지 리스트      */
.img_tile__1284175__ {margin:0 -10px;}
.img_tile__1284175__:after {content:''; display:block; clear:both;}
.img_tile__1284175__ * {box-sizing:border-box;}
.img_tile__1284175__ .item {float:left; position:relative; padding:10px;}
.img_tile__1284175__ .item .item_inner {display:block; border:1px solid #dedede; background:#fff; text-decoration:none;}
.img_tile__1284175__ .figure {display:block;}
.img_tile__1284175__ .figure img {width:100%; vertical-align:bottom;}
.img_tile__1284175__ .caption {display:block; position:relative; padding:15px;}
.img_tile__1284175__ .caption > span {display:block; margin-top:7px; line-height:1.5em;}
.img_tile__1284175__ .caption > span:first-child {margin-top:0;}
.img_tile__1284175__ .caption > span.subject { font-size:16px; font-weight:bold; color:#000000; letter-spacing:-.03em;}
.img_tile__1284175__ .caption > span.content {font-size:13px; color:#777777; letter-spacing:-.03em;}

.col_m_1__1284175__ .item {width:100%;}
.col_m_2__1284175__ .item {width:50%;}
.col_m_3__1284175__ .item {width:33.3334%;}
.col_m_4__1284175__ .item {width:25%;}
.col_m_1__1284175__ .item,
.col_m_2__1284175__ .item2n,
.col_m_3__1284175__ .item3n,
.col_m_4__1284175__ .item4n {clear:both;}

@media (min-width:768px){
	.img_tile__1284175__ {margin:0 -15px;}
	.img_tile__1284175__ .item {padding:15px;}
	.img_tile__1284175__ .caption {padding:20px;}
	.img_tile__1284175__ .caption > span {margin-top:8px;}
	.img_tile__1284175__ .caption > span.subject {font-size:18px;}
	.img_tile__1284175__ .caption > span.content {font-size:14px;}

	.col_m_1__1284175__ .item,
	.col_m_2__1284175__ .item2n,
	.col_m_3__1284175__ .item3n,
	.col_m_4__1284175__ .item4n {clear:none;}

	.col_t_1__1284175__ .item {width:100%;}
	.col_t_2__1284175__ .item {width:50%;}
	.col_t_3__1284175__ .item {width:33.3334%;}
	.col_t_4__1284175__ .item {width:25%;}
	.col_t_5__1284175__ .item {width:20%;}
	.col_t_6__1284175__ .item {width:16.6666%;}
	.col_t_1__1284175__ .item,
	.col_t_2__1284175__ .item2n,
	.col_t_3__1284175__ .item3n,
	.col_t_4__1284175__ .item4n,
	.col_t_5__1284175__ .item5n,
	.col_t_6__1284175__ .item6n {clear:both;}
}

@media (min-width:1024px){
	.img_tile__1284175__ {margin:0 -25px;}
	.img_tile__1284175__ .item {padding:25px;}
	.img_tile__1284175__ .caption {padding:28px;}
	.img_tile__1284175__ .caption > span {margin-top:10px; line-height:1.6em;}
	.img_tile__1284175__ .caption > span.subject {font-size:22px; letter-spacing:-.05em;}
	.img_tile__1284175__ .caption > span.content {font-size:15px;}

	.col_t_1__1284175__ .item,
	.col_t_2__1284175__ .item2n,
	.col_t_3__1284175__ .item3n,
	.col_t_4__1284175__ .item4n,
	.col_t_5__1284175__ .item5n,
	.col_t_6__1284175__ .item6n {clear:none;}

	.col_pc_1__1284175__ .item {width:100%;}
	.col_pc_2__1284175__ .item {width:50%;}
	.col_pc_3__1284175__ .item {width:33.3334%;}
	.col_pc_4__1284175__ .item {width:25%;}
	.col_pc_5__1284175__ .item {width:20%;}
	.col_pc_6__1284175__ .item {width:16.6666%;}
	.col_pc_1__1284175__ .item,
	.col_pc_2__1284175__ .item2n,
	.col_pc_3__1284175__ .item3n,
	.col_pc_4__1284175__ .item4n,
	.col_pc_5__1284175__ .item5n,
	.col_pc_6__1284175__ .item6n {clear:both;}
}

/*     1284185 : 블록 설정      */
.block_option__1284185__ {display:table;width:100%}
.block_option__1284185__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284185__ {overflow:hidden;padding:30px 0;background-size:cover;}
}


@media (min-width:1024px){
	.row__1284185__ {overflow:hidden;padding:130px 0;background-size:cover;}
}

/*     1284195 : 타이틀 텍스트      */
.title__1284195__ {font-size:0}
.title__1284195__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:25px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.2em;
}
.title__1284195__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1284195__.style_top p {padding-top:10px}
.title__1284195__.style_top p:before {top:0;left:0;width:25px;height:4px}

.title__1284195__.style_right p {padding-right:14px}
.title__1284195__.style_right p:before {top:16%;right:0;width:4px;height:25px}

.title__1284195__.style_bottom p {padding-bottom:12px}
.title__1284195__.style_bottom p:before {bottom:0;left:0;width:25px;height:4px}

.title__1284195__.style_left p {padding-left:14px}
.title__1284195__.style_left p:before {top:16%;left:0;width:4px;height:25px}

.title__1284195__.style_circle1 p {padding-left:18px}
.title__1284195__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284195__.style_circle2 p {padding-left:18px}
.title__1284195__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284195__ p {font-size:50px}
	.title__1284195__.style_top p:before {width:50px}
	.title__1284195__.style_right p:before {height:50px}
	.title__1284195__.style_bottom p:before {width:50px}
	.title__1284195__.style_left p:before {height:50px}
}

/*     1284205 : BLANK 컨텐츠      */
.blank__1284205__ {box-sizing:border-box;display:block;position:relative;width:100%;height:15px}
.blank__1284205__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1284205__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1284205__ {height:5px}
}

/*     1284215 : 장문 텍스트      */
.text__1284215__ {font-size:0}
.text__1284215__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:16px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.2em;
}
.text__1284215__ p:before {content:'';position:absolute;background:{$farm_set[style_color]};font-size:0}

@media all and (min-width:1024px){
	.text__1284215__ p {font-size:24px}
}

/*     1284225 : BLANK 컨텐츠      */
.blank__1284225__ {box-sizing:border-box;display:block;position:relative;width:100%;height:85px}
.blank__1284225__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1284225__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1284225__ {height:30px}
}

/*     1284235 : 맞춤게시판 - 슬라이드 (반응형)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}

.item_off {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

.item_off > span {
  display: table;
  width: 100%;
  height: 100%;
}

.item_off > span > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}

.item_off > span > span:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 85px;
  height: 85px;
  margin-left: -42.5px;
  margin-top: -42.5px;
  border: 1px solid #fff;
  border-radius: 50%;
}

.slide_wrap__1284235__ {padding:0 50px;}
.btn_more__1284235__ {margin:-20px -50px 30px;}
.btn_more__1284235__ a {display:inline-block;vertical-align:top;}
.btn_more__1284235__ a > span {display:inline-block;position:relative;padding-right:30px;font-size:16px;color:#fff;line-height:20px;letter-spacing:-.03em;vertical-align:top;}
.btn_more__1284235__ a > span:before {content:'';display:block;position:absolute;top:calc(50% + 1px);right:0;width:18px;height:1px;background:#fff;}
.btn_more__1284235__ a > span:after {content:'';display:block;position:absolute;top:calc(50% - 2px);right:0;width:6px;height:1px;background:#fff;transform:rotate(45deg);}
.mybd_slide__1284235__ {max-width:1250px;margin:0 auto}
.mybd_slide__1284235__ .owl-stage-outer {overflow:hidden}
.mybd_slide__1284235__ a {display:block;border:none}
.mybd_slide__1284235__ .owl-item {{$zIndex}}
.mybd_slide__1284235__ .item {position:relative}
.mybd_slide__1284235__ .owl-nav {-webkit-tap-highlight-color:transparent}
.mybd_slide__1284235__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:24px;height:24px;line-height:24px;margin-top:-12px;font-size:0;cursor:pointer;opacity:0.7}
.mybd_slide__1284235__ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:24px;color:#fff}
.mybd_slide__1284235__ .owl-nav [class*='owl-']:hover {opacity:1}
.mybd_slide__1284235__ .owl-nav .owl-prev {left:10px}
.mybd_slide__1284235__ .owl-nav .owl-next {right:10px}
.mybd_slide__1284235__ .owl-nav .owl-prev:before {content:'\e600'}
.mybd_slide__1284235__ .owl-nav .owl-next:before {content:'\e601'}
.mybd_slide__1284235__ .owl-nav .disabled {opacity:0.5;cursor:default}
.mybd_slide__1284235__ .owl-dots {box-sizing:border-box;display:none;margin:25px -50px 0;font-size:0;}
.mybd_slide__1284235__ .owl-dots .owl-dot {flex:1;text-align:center;vertical-align:middle;}
.mybd_slide__1284235__ .owl-dots .owl-dot span {display:block;height:3px;background:#fff;}
.mybd_slide__1284235__ .owl-dots .owl-dot.active span,
.mybd_slide__1284235__ .owl-dots .owl-dot:hover span {background:#5b00cc}

.mybd_slide__1284235__ .figure {display:block;}
.mybd_slide__1284235__ .figure img {vertical-align:top;}
.mybd_slide__1284235__ .caption {box-sizing:border-box;display:table;position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:30%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.8));}
.mybd_slide__1284235__ .caption .caption_inner {display:table-cell;padding:15px 15px 20px;vertical-align:bottom;}
.mybd_slide__1284235__ .caption .sub_title {display:block;margin-bottom:5px;font-size:14px;font-weight:bold;color:#ccc;line-height:18px;letter-spacing:-.03em;}
.mybd_slide__1284235__ .caption .title {display:block;font-size:18px;font-weight:bold;color:#fff;line-height:22px;letter-spacing:-.03em;}

.mybd_slide__1284235__.empty__1284235__ {font-size:13px;color:#363636;line-height:100px;text-align:center}

@media all and (min-width:1024px){
	.slide_wrap__1284235__ {position:relative;padding:0;}
	.btn_more__1284235__ {position:absolute;top:-105px;right:0;margin:0;}
	.btn_more__1284235__ a > span {padding-right:45px;font-size:18px;line-height:22px;}
	.btn_more__1284235__ a > span:before {top:calc(50% + 1px);width:24px;}
	.btn_more__1284235__ a > span:after {top:calc(50% - 3px);width:10px;transform:rotate(40deg);}
	.mybd_slide__1284235__ .owl-dots {display:flex;margin:40px 0;}
	.mybd_slide__1284235__ .caption {height:40%;}
	.mybd_slide__1284235__ .caption .caption_inner {padding:30px 30px 35px;}
	.mybd_slide__1284235__ .caption .sub_title {margin-bottom:3px;font-size:16px;line-height:22px;}
	.mybd_slide__1284235__ .caption .title {font-size:22px;line-height:28px;}
}



/*     1284245 : 블록 설정      */
.block_option__1284245__ {display:table;width:100%}
.block_option__1284245__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284245__ {overflow:hidden;padding:60px 0;background-size:cover;}
}


@media (min-width:1024px){
	.row__1284245__ {overflow:hidden;padding:120px 0;background-size:cover;}
}

/*     1284255 : 타이틀 텍스트      */
.title__1284255__ {font-size:0}
.title__1284255__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:25px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.2em;
}
.title__1284255__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1284255__.style_top p {padding-top:10px}
.title__1284255__.style_top p:before {top:0;left:0;width:25px;height:4px}

.title__1284255__.style_right p {padding-right:14px}
.title__1284255__.style_right p:before {top:16%;right:0;width:4px;height:25px}

.title__1284255__.style_bottom p {padding-bottom:12px}
.title__1284255__.style_bottom p:before {bottom:0;left:0;width:25px;height:4px}

.title__1284255__.style_left p {padding-left:14px}
.title__1284255__.style_left p:before {top:16%;left:0;width:4px;height:25px}

.title__1284255__.style_circle1 p {padding-left:18px}
.title__1284255__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284255__.style_circle2 p {padding-left:18px}
.title__1284255__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284255__ p {font-size:50px}
	.title__1284255__.style_top p:before {width:50px}
	.title__1284255__.style_right p:before {height:50px}
	.title__1284255__.style_bottom p:before {width:50px}
	.title__1284255__.style_left p:before {height:50px}
}

/*     1284265 : 공백      */
.solid_line__1284265__ {box-sizing:border-box; display:block; position:relative; width:100%; height:15px;}
.solid_line__1284265__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284265__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284265__ {height:5px;}
}

/*     1284275 : 장문 텍스트      */
.text__1284275__ {font-size:0}
.text__1284275__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:16px;font-weight:bold;color:#82758d;letter-spacing:-.03em;line-height:1.2em;
}
.text__1284275__ p:before {content:'';position:absolute;background:{$farm_set[style_color]};font-size:0}

@media all and (min-width:1024px){
	.text__1284275__ p {font-size:24px}
}

/*     1284285 : 공백      */
.solid_line__1284285__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1284285__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284285__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284285__ {height:40px;}
}

/*     1284295 : 맞춤게시판 - 슬라이드 (반응형)      */
.mybd_slide__1284295__ {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 1700px;
  margin: 0 auto;
}

.card-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 16px;
  padding: 0 20px;
  box-sizing: border-box;
  width: calc(33.333% - 15px); /* 기본 3열 */
  height: 250px;
  color: #000000;
  transition: transform 0.3s ease;
}

.card-item:hover {
  transform: translateY(-5px);
}

.card-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-decoration: none;
  color: inherit;
  width: 100%;
}

/* 텍스트 + 아이콘 7:3 배치 */
.card-content {
  display: flex;
  justify-content: space-between;
  align-items: center; /* 수직 가운데 정렬 */
  width: 100%;
  height: 100%;
}

/* 텍스트 부분 - 7 비율 */
.card-text {
  flex: 6;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  word-break: keep-all;
  padding-right: 20px; /* 오른쪽 여백 */
  display: flex;
  align-items: center; /* 텍스트 수직 중앙 정렬 */
  height: 100%;
}

/* 아이콘 부분 - 3 비율 */
.card-icon {
  flex: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  opacity: 1; /* 항상 보이게 */
  visibility: visible; /* 항상 보이게 */
}

/* 공통 아이콘 설정은 초기화 */
.card-icon img {
  width: 150px; /* 기본값 (모바일용) */
  height: 150px;
  object-fit: contain;
  border-radius:50%;
}

/* 첫 번째 줄 (2개 카드) */
.item-0 .card-icon img,
.item-1 .card-icon img {
  width: 180px;
  height: 180px;
}

/* 두 번째 줄 (3개 카드) */
.item-2 .card-icon img,
.item-3 .card-icon img,
.item-4 .card-icon img {
  width: 130px;
  height: 130px;
}

/* 썸네일 (사용 안 할 경우 삭제 가능) */
.card-thumb {
  width: 100%;
  height: 240px;
  overflow: hidden;
}

.card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 16px;
  transition: transform 0.5s ease;
}

.card-item:hover .card-thumb img {
  transform: scale(1.05);
}

/* 텍스트 오버레이 */
.card-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  color: #fff;
  box-sizing: border-box;
}

.card-title {
  font-size: 16px;
  margin-bottom: 4px;
}

.card-hashtag {
  font-size: 14px;
  color: #fff;
}

/* 첫 번째 줄 */
.item-0,
.item-1 {
  width: calc(50% - (15px / 2));
}

/* 두 번째 줄 */
.item-2,
.item-3,
.item-4 {
  width: calc(33.333% - (15px / 1.5));
}

/* 모든 카드 기본 배경색 */
.card-item {
  background-color: #f4f4f4;
}

/* 각 아이템별 개별 배경색 */
.item-0 { background-color: #FFECD6; }
.item-1 { background-color: #D6F0E4; }
.item-2 { background-color: #BEE3F8; }
.item-3 { background-color: #FFD8D8; }
.item-4 { background-color: #E9DFF5; }


/* 태블릿 반응형 */
@media all and (max-width: 1024px) {
  .card-icon img {
    width: 60px;
    height: 60px;
  }

  .item-0 .card-icon img,
  .item-1 .card-icon img {
    width: 120px;
    height: 120px;
  }

  .item-2 .card-icon img,
  .item-3 .card-icon img,
  .item-4 .card-icon img {
    width: 90px;
    height: 90px;
  }
}

@media all and (max-width: 768px) {
  /* 카드 하나씩 배치 */
  .card-item {
    width: 100% !important;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center; /* 수직 가운데 정렬 */
    align-items: center;     /* 수평 가운데 정렬 */
    padding: 20px 10px;
    box-sizing: border-box;
  }

  /* 콘텐츠를 세로로 */
  .card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;  /* 콘텐츠 중앙 정렬 */
    align-items: center;      /* 수평 중앙 정렬 */
    width: 100%;
    height: auto;
    padding: 20px 10px;
    box-sizing: border-box;
  }

  /* 텍스트 부분 - 중앙 정렬 강제 */
  .card-text {
    width: 100%;
    text-align: center !important;
    margin-bottom: 15px;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.5;
    /* 만약 다중 행 텍스트도 수직 중앙 정렬 원한다면 flex 사용 */
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* 아이콘 부분 정렬 */
  .card-icon {
    width: 100%;
    display: flex;
    justify-content: center;   /* 아이콘 수평 중앙 정렬 */
    align-items: center;       /* 아이콘 수직 중앙 정렬 */
    margin-bottom: 15px;       /* 텍스트와 아이콘 사이의 간격 */
  }

  /* 아이콘 이미지 크기 - 모바일 최적화 */
  .card-icon img {
    display: block;
    width: 80px;
    height: 80px;
    object-fit: contain;
  }

  /* 첫 번째 줄 아이콘 크기 */
  .item-0 .card-icon img,
  .item-1 .card-icon img {
    width: 100px;
    height: 100px;
  }

  /* 두 번째 줄 아이콘 크기 */
  .item-2 .card-icon img,
  .item-3 .card-icon img,
  .item-4 .card-icon img {
    width: 80px;
    height: 80px;
  }
}

/*     1284305 : 공백      */
.solid_line__1284305__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1284305__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284305__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284305__ {height:20px;}
}

/*     1284315 : 아이콘 버튼      */
@font-face {
	font-family:'icomoon_icon_button';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.svg#icomoon_icon_button') format('svg');
	font-weight:normal;
	font-style:normal;
}

.icon_button__1284315__.style_line a {
	display:inline-block;
	margin:0;
	padding:15px 25px;
	border:1px solid #0f6052;
	border-radius:100px;
	background:#0f6052;
	box-sizing:border-box;
	font-size:15px;
	font-weight:normal;
	color:#444;
	text-align:center;
	letter-spacing:-.03em;
	line-height:1em;
	transition: all 0.3s ease; /* 부드러운 효과 추가 */
}

.icon_button__1284315__.style_line a:hover {
	background-color: #0f6052;
	color: #fff;
}
.icon_button__1284315__ a span {display:inline-block;position:relative}
.icon_button__1284315__.style_line a {background:transparent;color:#0f6052}

.icon_button__1284315__.a_left a span:before {
	content:'\e629';position:absolute;top:50%;left:0;font-family:'icomoon_icon_button';font-weight:normal;
}
.icon_button__1284315__.a_right a span:after {
	content:'\e629';position:absolute;top:50%;right:0;font-family:'icomoon_icon_button';font-weight:normal
}

@media all and (min-width:1024px){
	.icon_button__1284315__ a {font-size:15px}
}

/*     1284325 : 공백      */
.solid_line__1284325__ {box-sizing:border-box; display:block; position:relative; width:100%; height:50px;}
.solid_line__1284325__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284325__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284325__ {height:20px;}
}

/*     1284335 : 타이틀 텍스트      */
.title__1284335__ {font-size:0}
.title__1284335__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:25px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.2em;
}
.title__1284335__ p:before {content:'';position:absolute;background:#ffffff;font-size:0}

.title__1284335__.style_top p {padding-top:10px}
.title__1284335__.style_top p:before {top:0;left:0;width:25px;height:4px}

.title__1284335__.style_right p {padding-right:14px}
.title__1284335__.style_right p:before {top:16%;right:0;width:4px;height:25px}

.title__1284335__.style_bottom p {padding-bottom:12px}
.title__1284335__.style_bottom p:before {bottom:0;left:0;width:25px;height:4px}

.title__1284335__.style_left p {padding-left:14px}
.title__1284335__.style_left p:before {top:16%;left:0;width:4px;height:25px}

.title__1284335__.style_circle1 p {padding-left:18px}
.title__1284335__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284335__.style_circle2 p {padding-left:18px}
.title__1284335__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #ffffff;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284335__ p {font-size:50px}
	.title__1284335__.style_top p:before {width:50px}
	.title__1284335__.style_right p:before {height:50px}
	.title__1284335__.style_bottom p:before {width:50px}
	.title__1284335__.style_left p:before {height:50px}
}

/*     1284345 : 공백      */
.solid_line__1284345__ {box-sizing:border-box; display:block; position:relative; width:100%; height:15px;}
.solid_line__1284345__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284345__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284345__ {height:5px;}
}

/*     1284355 : 장문 텍스트      */
.text__1284355__ {font-size:0}
.text__1284355__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:16px;font-weight:bold;color:#82758d;letter-spacing:-.03em;line-height:1.2em;
}
.text__1284355__ p:before {content:'';position:absolute;background:{$farm_set[style_color]};font-size:0}

@media all and (min-width:1024px){
	.text__1284355__ p {font-size:24px}
}

/*     1284365 : 공백      */
.solid_line__1284365__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1284365__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284365__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284365__ {height:40px;}
}

/*     1284375 : 맞춤게시판 - 목록형      */
.mybd_list__1284375__ {overflow:hidden;}
.mybd_list__1284375__ ul {overflow:hidden;margin:-10px 0 0 -10px;padding:0;list-style:none;}
.mybd_list__1284375__ ul:after {content:'';display:block;clear:both}
.mybd_list__1284375__ ul li {box-sizing:border-box;float:left;padding:10px 0 0 10px;}
.mybd_list__1284375__ ul li .item {box-sizing:border-box;display:table;position:relative;width:100%;border:1px solid #444;border-radius:20px;}
.mybd_list__1284375__ ul li .item > a {box-sizing:border-box;display:table-cell;height:85px;padding:15px 15px 42px;text-decoration:none;vertical-align:top;}
.mybd_list__1284375__ ul li .caption {display:block;}
.mybd_list__1284375__ ul li .caption > img {width:100%;padding:20px 0;margin-bottom:20px;}
.mybd_list__1284375__ ul li .caption .title {display:block;font-size:16px;font-weight:bold;color:#444;line-height:1.3em;letter-spacing:-.03em;}
.mybd_list__1284375__ ul li .caption .category {display:block;position:absolute;bottom:15px;left:15px;font-size:14px;color:#444;line-height:18px;opacity:0.7;}
.mybd_list__1284375__ ul li.empty {width:100%;padding:10px 0;color:#666;font-size:14px;text-align:center}

.btn_more__1284375__ {margin-top:15px;text-align:right;}
.btn_more__1284375__ a {display:inline-block;padding:5px 0;border-bottom:1px solid #444;font-size:13px;color:#444;line-height:1.3em;letter-spacing:-.03em;vertical-align:top;}

@media (min-width:768px){
	.mybd_list__1284375__ ul li .item > a {height:120px;padding:20px 20px 50px;}
	.mybd_list__1284375__ ul li .caption .category {bottom:20px;left:20px;}
}

@media (min-width:1024px){
	.mybd_list__1284375__ ul {margin-top:-25px;margin-left:-25px;}
	.mybd_list__1284375__ ul li {padding-top:25px;padding-left:25px}
	.mybd_list__1284375__ ul li .item > a {height:200px;padding:35px;}
	.mybd_list__1284375__ ul li .caption .title {font-size:26px;}
	.mybd_list__1284375__ ul li .caption .category {bottom:35px;left:35px;font-size:16px;font-weight:bold;line-height:22px;}
	.mybd_list__1284375__ ul li .item:hover {border-color:#fff;background:#fff}
	.mybd_list__1284375__ ul li .item:hover .title {color:#0f6052;}
	.mybd_list__1284375__ ul li .item:hover .category {color:#0f6052;}

	.btn_more__1284375__ {  position: absolute;top: -105px;right: 0;}
	.btn_more__1284375__ a {padding:7px 0;border-bottom-width:2px;font-size:20px;letter-spacing:-.04em;}
}

/*     1284385 : 공백      */
.solid_line__1284385__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1284385__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284385__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284385__ {height:20px;}
}

/*     1284395 : 아이콘 버튼      */
@font-face {
	font-family:'icomoon_icon_button';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_icon_button/icomoon.svg#icomoon_icon_button') format('svg');
	font-weight:normal;
	font-style:normal;
}

.icon_button__1284395__.style_line a {
	display:inline-block;
	margin:0;
	padding:15px 25px;
	border:1px solid #444;
	border-radius:100px;
	background:#444;
	box-sizing:border-box;
	font-size:15px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	letter-spacing:-.03em;
	line-height:1em;
	transition: all 0.3s ease; /* 부드러운 효과 추가 */
}

.icon_button__1284395__.style_line a:hover {
	background-color: #0f6052;
	color: #fff;
}
.icon_button__1284395__ a span {display:inline-block;position:relative}
.icon_button__1284395__.style_line a {background:transparent;color:#444}

.icon_button__1284395__.a_left a span:before {
	content:'\e629';position:absolute;top:50%;left:0;font-family:'icomoon_icon_button';font-weight:normal;
}
.icon_button__1284395__.a_right a span:after {
	content:'\e629';position:absolute;top:50%;right:0;font-family:'icomoon_icon_button';font-weight:normal
}

@media all and (min-width:1024px){
	.icon_button__1284395__ a {font-size:15px}
}

/*     1284405 : 블록 설정      */
.block_option__1284405__ {display:table;width:100%}
.block_option__1284405__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284405__ {overflow:hidden;padding:40px 0;background-size:cover;}
}


@media (min-width:1024px){
	.row__1284405__ {overflow:hidden;padding:70px 0;background-size:cover;}
}

/*     1284605 : 공백      */
.solid_line__1284605__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1284605__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284605__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284605__ {height:50px;}
}

/*     1284415 : 타이틀 텍스트 + 링크      */
.title__1284415__ {position:relative;font-size:0}
.title__1284415__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:400;color:#444444;letter-spacing:-.03em;line-height:1.5em;
}
.title__1284415__ p:before {content:'';position:absolute;background:#444444;font-size:0}

.title__1284415__.style_top p {padding-top:10px}
.title__1284415__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1284415__.style_right p {padding-right:14px}
.title__1284415__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1284415__.style_bottom p {padding-bottom:12px}
.title__1284415__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}

.title__1284415__.style_left p {padding-left:14px}
.title__1284415__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1284415__.style_circle1 p {padding-left:18px}
.title__1284415__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284415__.style_circle2 p {padding-left:18px}
.title__1284415__.style_circle2 p:before {
	top:0;left:0;bottom:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #444444;background:none;box-sizing:border-box;
}

.title__1284415__ a {position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;color:#999}
.title__1284415__ a:hover {color:#fff}
.title__1284415__.style_top a {top:10px}
.title__1284415__.style_bottom a {bottom:12px}

.title__1284415__ a.cross {width:20px;text-indent:-9999px;border:1px solid #ededed;}
.title__1284415__ a.cross:hover {background:#0f6052}
.title__1284415__ a.cross:before,
.title__1284415__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__1284415__ a.cross:before {width:2px;height:12px}
.title__1284415__ a.cross:after {width:12px;height:2px}
.title__1284415__ a.cross:hover:before,
.title__1284415__ a.cross:hover:after {background:#fff;color:#fff}

@media all and (min-width:1024px){
	.title__1284415__ p {font-size:36px}
	.title__1284415__.style_top p:before {width:36px}
	.title__1284415__.style_right p:before {height:36px}
	.title__1284415__.style_bottom p:before {width:36px}
	.title__1284415__.style_left p:before {height:36px}

	.title__1284415__ a {height:36px}
	.title__1284415__ a.cross {width:36px}
}

/*     1284425 : 공백      */
.solid_line__1284425__ {box-sizing:border-box; display:block; position:relative; width:100%; height:50px;}
.solid_line__1284425__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284425__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284425__ {height:20px;}
}

/*     1284435 : 사회공헌 언론보도      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-75%'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}

.pm-myboard_slide_responsive__1284435__ {
	box-sizing: border-box;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
}

.pm-myboard_slide_responsive__1284435__ a {
	display: block;
	border: none;
	text-decoration: none;
}

.pm-myboard_slide_responsive__1284435__ .item {
	position: relative;
	overflow: hidden;

	transition: all 0.4s ease;

}

.pm-myboard_slide_responsive__1284435__ .item:hover {
}

.pm-myboard_slide_responsive__1284435__ .item img {
	vertical-align: top;
	transition: transform 0.5s ease;
}

.pm-myboard_slide_responsive__1284435__ .item:hover img {
}

.pm-myboard_slide_responsive__1284435__ .owl-nav {
	-webkit-tap-highlight-color: transparent;
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button[class*='owl-'] {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	border: 1px solid #777777;
	background: #fff;
	color: #fff;
	transition: all 0.3s ease;
   border-radius:50%;
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button[class*='owl-']:before {
	font-family: 'icomoon_slider';
	font-size: 16px;
	color: #777777;
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-prev {
	left: -8px;
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-next {
	right: -8px;
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-prev:before {
	content: '\e600';
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-next:before {
	content: '\e601';
}

.pm-myboard_slide_responsive__1284435__ .owl-nav button[class*='owl-']:hover {
	background: #0f6052;border:1px solid #0f6052;
}
.pm-myboard_slide_responsive__1284435__ .owl-nav button[class*='owl-']:hover:before {color:#fff}

.pm-myboard_slide_responsive__1284435__ .owl-nav .disabled {
	opacity: 0.5;
	cursor: default !important;
}

.pm-myboard_slide_responsive__1284435__ .owl-dots {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	height: 30px;
	padding: 10px;
	font-size: 0;
	box-sizing: border-box;
	text-align: center;
}

.pm-myboard_slide_responsive__1284435__ .owl-dots .owl-dot {
	display: inline-block;
}

.pm-myboard_slide_responsive__1284435__ .owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background: #ddd;
	transition: all 0.3s ease;
    border-radius:50%;
}

.pm-myboard_slide_responsive__1284435__ .owl-dots .owl-dot.active span,
.pm-myboard_slide_responsive__1284435__ .owl-dots .owl-dot:hover span {
	background: #0f6052;
}

.pm-myboard_slide_responsive__1284435__ .figure {
	position: relative;
	overflow: hidden;
}

.pm-myboard_slide_responsive__1284435__ .caption {
	margin: 15px 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.6em;
	vertical-align: middle;
	transition: all 0.3s ease;
}

.pm-myboard_slide_responsive__1284435__ .caption dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #4c4c4c;
	line-height: 1.3em;
	font-weight: 600;
}

.pm-myboard_slide_responsive__1284435__ .caption dd {
	margin: 10px 0 0;
	padding: 0;
	font-size: 15px;
	color: #4a4a4a;
	line-height: 1.3em;
}

.pm-myboard_slide_responsive__1284435__ .caption .news {
	display: inline-block;
	margin-top: 13px;
	font-size: 13px;
	color: #0f6052;
	line-height: 18px;
	letter-spacing: -0.03em;
	font-weight: 600;
	padding-right: 10px;
}

.pm-myboard_slide_responsive__1284435__ .caption .date {
	display: inline-block;
	margin-top: 12px;
	font-size: 13px;
	color: #aaa;
	line-height: 18px;
	letter-spacing: -0.03em;
}

.pm-myboard_slide_responsive__1284435__.empty__1284435__ {
	font-size: 13px;
	color: #363636;
	line-height: 100px;
	text-align: center;
}

@media all and (min-width: 1024px) {
	.pm-myboard_slide_responsive__1284435__ .owl-nav button[class*='owl-'] {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-top: -35px;
	}

	.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-prev {
		left: -30px;
	}

	.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-next {
		right: -30px;
	}

	.pm-myboard_slide_responsive__1284435__ .caption {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.pm-myboard_slide_responsive__1284435__ .caption dt {
		font-size: 18px;
	}

	.pm-myboard_slide_responsive__1284435__ .caption dd {
		font-size: 16px;
	}

	.pm-myboard_slide_responsive__1284435__ .caption .news {
		font-size: 18px;
		line-height: 20px;
		margin-top: 15px;
	}

	.pm-myboard_slide_responsive__1284435__ .caption .date {
		font-size: 16px;
		line-height: 20px;
	}
}

@media all and (min-width: 1300px) {
	.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-prev {
		left: -100px;
	}

	.pm-myboard_slide_responsive__1284435__ .owl-nav button.owl-next {
		right: -100px;
	}
}

/*     1284445 : 셀 설정      */
.cell_option__1284445__ {display:table;width:100%}
.cell_option__1284445__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1284445__ {;}
}

@media (min-width:1024px){
	.col__1284445__ {border:1px solid #ededed;padding:20px 20px 0 20px;border-radius:20px;;}
}

/*     1284455 : 타이틀 텍스트 + 링크      */
.title__1284455__ {position:relative;font-size:0}
.title__1284455__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:400;color:#444444;letter-spacing:-.03em;line-height:1.5em;
}
.title__1284455__ p:before {content:'';position:absolute;background:#444444;font-size:0}

.title__1284455__.style_top p {padding-top:10px}
.title__1284455__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1284455__.style_right p {padding-right:14px}
.title__1284455__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1284455__.style_bottom p {padding-bottom:12px}
.title__1284455__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}

.title__1284455__.style_left p {padding-left:14px}
.title__1284455__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1284455__.style_circle1 p {padding-left:18px}
.title__1284455__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284455__.style_circle2 p {padding-left:18px}
.title__1284455__.style_circle2 p:before {
	top:0;left:0;bottom:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #444444;background:none;box-sizing:border-box;
}

.title__1284455__ a {position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;color:#999}
.title__1284455__ a:hover {color:#444444}
.title__1284455__.style_top a {top:10px}
.title__1284455__.style_bottom a {bottom:12px}

.title__1284455__ a.cross {width:20px;text-indent:-9999px;border:1px solid #ededed;}
.title__1284455__ a.cross:hover {background:#0f6052}
.title__1284455__ a.cross:before,
.title__1284455__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__1284455__ a.cross:before {width:2px;height:12px}
.title__1284455__ a.cross:after {width:12px;height:2px}
.title__1284455__ a.cross:hover:before,
.title__1284455__ a.cross:hover:after {background:#fff}

@media all and (min-width:1024px){
    .title__1284455__ a.cross:hover {background:#0f6052}
	.title__1284455__ p {font-size:36px}
	.title__1284455__.style_top p:before {width:36px}
	.title__1284455__.style_right p:before {height:36px}
	.title__1284455__.style_bottom p:before {width:36px}
	.title__1284455__.style_left p:before {height:36px}

	.title__1284455__ a {height:36px}
	.title__1284455__ a.cross {width:36px}
}

/*     1284465 : 공백      */
.solid_line__1284465__ {box-sizing:border-box; display:block; position:relative; width:100%; height:50px;}
.solid_line__1284465__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284465__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284465__ {height:20px;}
}

/*     1284475 : 사회공헌 언론보도      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-75%'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}

.pm-myboard_slide_responsive__1284475__ {
	box-sizing: border-box;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
}

.pm-myboard_slide_responsive__1284475__ a {
	display: block;
	border: none;
	text-decoration: none;
}

.pm-myboard_slide_responsive__1284475__ .item {
	position: relative;
	overflow: hidden;

	transition: all 0.4s ease;

}

.pm-myboard_slide_responsive__1284475__ .item:hover {
}

.pm-myboard_slide_responsive__1284475__ .item img {
	vertical-align: top;
	transition: transform 0.5s ease;
}

.pm-myboard_slide_responsive__1284475__ .item:hover img {
}

.pm-myboard_slide_responsive__1284475__ .owl-nav {
	-webkit-tap-highlight-color: transparent;
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button[class*='owl-'] {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	border: 1px solid #777777;
	background: #fff;
	color: #fff;
	transition: all 0.3s ease;
   border-radius:50%;
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button[class*='owl-']:before {
	font-family: 'icomoon_slider';
	font-size: 16px;
	color: #777777;
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-prev {
	left: -8px;
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-next {
	right: -8px;
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-prev:before {
	content: '\e600';
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-next:before {
	content: '\e601';
}

.pm-myboard_slide_responsive__1284475__ .owl-nav button[class*='owl-']:hover {
	background: #0f6052;border:1px solid #0f6052;
}
.pm-myboard_slide_responsive__1284475__ .owl-nav button[class*='owl-']:hover:before {color:#fff}

.pm-myboard_slide_responsive__1284475__ .owl-nav .disabled {
	opacity: 0.5;
	cursor: default !important;
}

.pm-myboard_slide_responsive__1284475__ .owl-dots {
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	height: 30px;
	padding: 10px;
	font-size: 0;
	box-sizing: border-box;
	text-align: center;
}

.pm-myboard_slide_responsive__1284475__ .owl-dots .owl-dot {
	display: inline-block;
}

.pm-myboard_slide_responsive__1284475__ .owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background: #ddd;
	transition: all 0.3s ease;
    border-radius:50%;
}

.pm-myboard_slide_responsive__1284475__ .owl-dots .owl-dot.active span,
.pm-myboard_slide_responsive__1284475__ .owl-dots .owl-dot:hover span {
	background: #0f6052;
}

.pm-myboard_slide_responsive__1284475__ .figure {
	position: relative;
	overflow: hidden;
}

.pm-myboard_slide_responsive__1284475__ .caption {
	margin: 15px 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.6em;
	vertical-align: middle;
	transition: all 0.3s ease;
}

.pm-myboard_slide_responsive__1284475__ .caption dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #4c4c4c;
	line-height: 1.3em;
	font-weight: 600;
}

.pm-myboard_slide_responsive__1284475__ .caption dd {
	margin: 10px 0 0;
	padding: 0;
	font-size: 15px;
	color: #4a4a4a;
	line-height: 1.3em;
}

.pm-myboard_slide_responsive__1284475__ .caption .news {
	display: inline-block;
	margin-top: 13px;
	font-size: 13px;
	color: #0f6052;
	line-height: 18px;
	letter-spacing: -0.03em;
	font-weight: 600;
	padding-right: 10px;
}

.pm-myboard_slide_responsive__1284475__ .caption .date {
	display: inline-block;
	margin-top: 12px;
	font-size: 13px;
	color: #aaa;
	line-height: 18px;
	letter-spacing: -0.03em;
}

.pm-myboard_slide_responsive__1284475__.empty__1284475__ {
	font-size: 13px;
	color: #363636;
	line-height: 100px;
	text-align: center;
}

@media all and (min-width: 1024px) {
	.pm-myboard_slide_responsive__1284475__ .owl-nav button[class*='owl-'] {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-top: -35px;
	}

	.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-prev {
		left: -30px;
	}

	.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-next {
		right: -30px;
	}

	.pm-myboard_slide_responsive__1284475__ .caption {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.pm-myboard_slide_responsive__1284475__ .caption dt {
		font-size: 18px;
	}

	.pm-myboard_slide_responsive__1284475__ .caption dd {
		font-size: 16px;
	}

	.pm-myboard_slide_responsive__1284475__ .caption .news {
		font-size: 18px;
		line-height: 20px;
		margin-top: 15px;
	}

	.pm-myboard_slide_responsive__1284475__ .caption .date {
		font-size: 16px;
		line-height: 20px;
	}
}

@media all and (min-width: 1300px) {
	.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-prev {
		left: -100px;
	}

	.pm-myboard_slide_responsive__1284475__ .owl-nav button.owl-next {
		right: -100px;
	}
}

/*     1284485 : 셀 설정      */
.cell_option__1284485__ {display:table;width:100%}
.cell_option__1284485__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1284485__ {;}
}

@media (min-width:1024px){
	.col__1284485__ {border:1px solid #ededed;padding:20px 20px 0 20px;border-radius:20px;;}
}

/*     1284495 : 공백      */
.solid_line__1284495__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1284495__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284495__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284495__ {height:50px;}
}

/*     1284505 : 블록 설정      */
.block_option__1284505__ {display:table;width:100%}
.block_option__1284505__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1284505__ {padding:60px 0;   background-image: url('/img_up/shop_pds/todayomh/build/block_set/ck_psxtg0839423_l1742209171.jpg'); /* 배경 이미지 경로 */   background-position: center center !important; /* 가운데 정렬 */   background-repeat: no-repeat !important;       /* 반복 없음 */   background-size: cover !important;             /* 화면 꽉 채우기 */   background-attachment: fixed !important;       /* 스크롤 시 고정 */}
}


@media (min-width:1024px){
	.row__1284505__ {overflow:hidden;padding:130px 0;background-size:cover;}
}

/*     1284515 : 타이틀 텍스트      */
.title__1284515__ {font-size:0}
.title__1284515__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:25px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.2em;
}
.title__1284515__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1284515__.style_top p {padding-top:10px}
.title__1284515__.style_top p:before {top:0;left:0;width:25px;height:4px}

.title__1284515__.style_right p {padding-right:14px}
.title__1284515__.style_right p:before {top:16%;right:0;width:4px;height:25px}

.title__1284515__.style_bottom p {padding-bottom:12px}
.title__1284515__.style_bottom p:before {bottom:0;left:0;width:25px;height:4px}

.title__1284515__.style_left p {padding-left:14px}
.title__1284515__.style_left p:before {top:16%;left:0;width:4px;height:25px}

.title__1284515__.style_circle1 p {padding-left:18px}
.title__1284515__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1284515__.style_circle2 p {padding-left:18px}
.title__1284515__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1284515__ p {font-size:50px}
	.title__1284515__.style_top p:before {width:50px}
	.title__1284515__.style_right p:before {height:50px}
	.title__1284515__.style_bottom p:before {width:50px}
	.title__1284515__.style_left p:before {height:50px}
}

/*     1284525 : 공백      */
.solid_line__1284525__ {box-sizing:border-box; display:block; position:relative; width:100%; height:15px;}
.solid_line__1284525__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284525__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284525__ {height:5px;}
}

/*     1284535 : 장문 텍스트      */
.text__1284535__ {font-size:0}
.text__1284535__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:16px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.2em;
}
.text__1284535__ p:before {content:'';position:absolute;background:{$farm_set[style_color]};font-size:0}

@media all and (min-width:1024px){
	.text__1284535__ p {font-size:24px}
}

/*     1284545 : 공백      */
.solid_line__1284545__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1284545__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284545__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284545__ {height:20px;}
}

/*     1284555 : 지도 (주소 직접 입력)      */
.iframe_wrap__1284555__ {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}

.iframe_wrap__1284555__ iframe {
  width: 100%;
  height: 300px;
  display: block;
  border: none;
}

.map__1284555__ iframe {width:100%;vertical-align:top}
.map__1284555__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__1284555__ .build_preview__1284555__ {display:table;width:100%}
.map__1284555__ .build_preview__1284555__ .inner__1284555__ {
  display: block; /* table-cell 대신 block 사용 */
  height: 300px;
  border: 1px solid #ddd;
  background: #f8f8f8;
  text-align: center;
  vertical-align: middle;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden; /* 중요 */
}
.map__1284555__ .build_preview__1284555__ .inner__1284555__ .subject__1284555__ {display:block;font-size:16px;font-weight:bold}
.map__1284555__ .build_preview__1284555__ .inner__1284555__ .exp_text__1284555__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__1284555__ iframe {height:200px  !important}
	  .map__1284555__ .build_preview__1284555__ .inner__1284555__ {
    height: 200px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
  }
}

/*     1284565 : 버튼      */
.button__1284565__ {
  font-size: 0;
}

/* 버튼 기본 스타일 */
.button__1284565__ a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;

  position: relative;
  margin: 0;
  padding: 15px 25px;
  border: 2px solid #ffffff;
  border-radius: 0px;
  background: #ffffff;
  box-sizing: border-box;

  font-size: 15px;
  font-weight: bold;
  color: #777777;
  text-align: left;
  letter-spacing: -0.03em;
  line-height: 1.3em;

  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.4s ease;
  transform: translateZ(0);
  animation: fadeUp_1197835 0.8s ease-out forwards;
  opacity: 0;

  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

/* 텍스트 정렬 구조 */
.button__1284565__ .text_left,
.button__1284565__ .text_right {
  display: inline-block;
  text-align: left;
  width: auto;
}

.button__1284565__ .text_left {
  flex: 1;
  min-width: 0;
}

.button__1284565__ .text_right {
  flex-shrink: 0;
  white-space: nowrap;
  position: relative;
  padding-left: 10px;
}

/* 화살표 아이콘 */
.button__1284565__ .icon_arrow {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 15px;
  height: 1px;
  background: #000;
  position: relative;
  transition: all 0.4s ease;
}

.button__1284565__ .icon_arrow:before,
.button__1284565__ .icon_arrow:after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 1px;
  background: #000;
  right: 0;
}

.button__1284565__ .icon_arrow:before {
  top: -3px;
  transform: rotate(35deg);
}

.button__1284565__ .icon_arrow:after {
  bottom: -3px;
  transform: rotate(-35deg);
}

/* 호버 효과 */
.button__1284565__ a:hover {
  transform: translateY(-5px);
  background: #0f6052;
  color: #fff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.button__1284565__ a:hover .icon_arrow {
  transform: translateX(2px);
}

.button__1284565__ .icon_arrow:hover {
  color: #bf907a;
}

/* 클릭 효과 */
.button__1284565__ a:active {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* 스타일 변형 - 라인 스타일 */
.button__1284565__.style_line a {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}

.button__1284565__.style_line .icon_arrow,
.button__1284565__.style_line .icon_arrow:before,
.button__1284565__.style_line .icon_arrow:after {
  background: #ffffff;
}

.button__1284565__ a:hover .icon_arrow,
.button__1284565__ a:hover .icon_arrow:before,
.button__1284565__ a:hover .icon_arrow:after {
  background: #fff;
}

/* 데스크탑 스타일 */
@media all and (min-width: 1024px) {
  .button__1284565__ a {
    border-width: 3px;
    font-size: 16px;
  }

  .button__1284565__ .icon_arrow {
    width: 20px;
  }

  .button__1284565__ .icon_arrow:before,
  .button__1284565__ .icon_arrow:after {
    width: 10px;
  }
}

/* 모바일 줄바꿈 대응 */
@media all and (max-width: 767px) {
  .button__1284565__ a {
    flex-direction: column;
    align-items: flex-start;
  }

  .button__1284565__ .text_left,
  .button__1284565__ .text_right {
    width: 100%;
    text-align: left;
    margin-top: 5px;
  }

  .button__1284565__ .text_left {
    padding: 10px; /* 필요 시 유지, 아니면 삭제 가능 */
  }
}

/* 등장 애니메이션 */
@keyframes fadeUp_1197835 {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/*     1284575 : 공백      */
.solid_line__1284575__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1284575__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1284575__.build_edit_mode:before {content:'Blank'; display:block; position:absolute; top:50%; left:0; right:0; margin-top:-10px; padding:5px 0; font-size:13px; color:red; text-align:center; line-height:1;}

@media all and (max-width:1023px){
	.solid_line__1284575__ {height:40px;}
}

/*     1284585 : 타이틀 텍스트      */
.title__1284585__ {
  font-size: 0;
}

.title__1284585__ p {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;

  font-size: 24px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: -0.03em;
  line-height: 1.4em;
}

/* 기존 before 스타일 유지 */
.title__1284585__ p:before {
  content: '';
  position: absolute;
  background: #ffffff;
  font-size: 0;
}

/* 각 스타일 유지 */
.title__1284585__.style_top p {
  padding-top: 10px;
}
.title__1284585__.style_top p:before {
  top: 0;
  left: 0;
  width: 24px;
  height: 4px;
}

.title__1284585__.style_right p {
  padding-right: 14px;
}
.title__1284585__.style_right p:before {
  top: 16%;
  right: 0;
  width: 4px;
  height: 24px;
}

.title__1284585__.style_bottom p {
  padding-bottom: 12px;
}
.title__1284585__.style_bottom p:before {
  bottom: 0;
  left: 0;
  width: 24px;
  height: 4px;
}

.title__1284585__.style_left p {
  padding-left: 14px;
}
.title__1284585__.style_left p:before {
  top: 16%;
  left: 0;
  width: 4px;
  height: 24px;
}

.title__1284585__.style_circle1 p {
  padding-left: 18px;
}
.title__1284585__.style_circle1 p:before {
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
}

.title__1284585__.style_circle2 p {
  padding-left: 18px;
}
.title__1284585__.style_circle2 p:before {
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: none;
  box-sizing: border-box;
}

/* 데스크탑 버전 대응 */
@media all and (min-width: 1024px) {
  .title__1284585__ p {
    font-size: 42px;
  }
  .title__1284585__.style_top p:before {
    width: 42px;
  }
  .title__1284585__.style_right p:before {
    height: 42px;
  }
  .title__1284585__.style_bottom p:before {
    width: 42px;
  }
  .title__1284585__.style_left p:before {
    height: 42px;
  }
}

/* 애니메이션 효과 */
@keyframes floatUp_1197795 {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}



/*     1284595 : 표 2.0      */
.table__1284595__ {
  width: ;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}
.table__1284595__ table tr:hover td {
  background-color: #f9f9f9 !important;
}
.table__1284595__ table td:first-child {
  width: 100px;
  text-align: left;
}
.table__1284595__ table tr:last-child td {
  border-bottom: none;
}
.table__1284595__ > .table_inner {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #dedede;
  border-radius:20px;
}

.table__1284595__ * {
  box-sizing: border-box;
}

.table__1284595__ table {
  width: 100%;
  margin-top: -1px;
  border-spacing: 1px;
  border-collapse: separate;
  background: #ffffff;
  table-layout: auto;
  padding:20px;
}

.table__1284595__ th,
.table__1284595__ td {
  height: 60px;
  padding: 5px 5px;
  background: #fff;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  text-align: left;
  word-break: keep-all;
  white-space: nowrap;
  border-bottom: 1px solid #dedede;
}

.table__1284595__ td.empty__1284595__ {
  padding: 50px 20px;
  text-align: center;
}

/* 모바일 */
@media all and (max-width: 767px) {
  .table__1284595__ > .table_inner {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table__1284595__ table {
    table-layout: auto;
    min-width: 600px; /* or 콘텐츠에 맞는 최소 폭 설정 */
  }

  .table__1284595__ th,
  .table__1284595__ td {
    font-size: 14px;
    padding: 8px 10px;
    white-space: nowrap; /* 줄바꿈 방지하여 가로 스크롤 유도 */
  }
  .table__1284595__::before {
    content: '← 좌우로 넘겨보세요→ ';
    display: block;
    font-size: 13px;
    color: #888;
    text-align: center;
    margin-bottom: 8px;
  }
}

