
/* ****************** 메인 - 슬라이드 (반응형)  ****************** */

@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-slide_wide__330720__ {max-width:1200px;margin:0 auto;padding-bottom:40px}
.pm-slide_wide__330720__ a {border:none}
.pm-slide_wide__330720__ a img {border:none}
.pm-slide_wide__330720__.slide_zindex .owl-item {z-index:1}
.pm-slide_wide__330720__ .item {position:relative}
.pm-slide_wide__330720__ .item img {vertical-align:top}
.pm-slide_wide__330720__ .item .caption {
	position:absolute;left:0;right:0;top:80%;bottom:0;background:rgba(0,0,0,0.5);
}
.pm-slide_wide__330720__ .item .caption span {
	display:block;position:absolute;top:50%;left:0;right:0;height:20px;line-height:20px;margin-top:-10px;padding:0 10px;
	box-sizing:border-box;font-size:14px;color:#fff;text-align:center;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}

.pm-slide_wide__330720__ .owl-nav {-webkit-tap-highlight-color:transparent}
.pm-slide_wide__330720__ .owl-nav [class*='owl-'] {
	position:absolute;top:50%;z-index:2;width:16px;height:50px;line-height:50px;margin-top:-25px;background:#f8f8f9;text-align:center;
	font-size:0;
}
.pm-slide_wide__330720__ .owl-nav [class*='owl-']:before {font-family:'icomoon_slider';font-size:14px;color:#505153}
.pm-slide_wide__330720__ .owl-nav .owl-prev {left:0}
.pm-slide_wide__330720__ .owl-nav .owl-next {right:0}
.pm-slide_wide__330720__ .owl-nav .owl-prev:before {content:'\e600'}
.pm-slide_wide__330720__ .owl-nav .owl-next:before {content:'\e601'}
.pm-slide_wide__330720__ .owl-nav .disabled {opacity:0.5;cursor:default !important}

.pm-slide_wide__330720__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center}
.pm-slide_wide__330720__ .owl-dots .owl-dot {display:inline-block}
.pm-slide_wide__330720__ .owl-dots .owl-dot span {
	display:block;width:20px;height:6px;margin:0 4px;
	background:#ebebeb;border-radius:30px;
	transition:opacity 200ms ease;
}
.pm-slide_wide__330720__ .owl-dots .owl-dot.active span,
.pm-slide_wide__330720__ .owl-dots .owl-dot:hover span {background:#999999}
.pm-slide_wide__330720__ .owl-dots .owl-dot.active span {width:40px}

.pm-slide_wide__330720__.build_edit_mode {padding-bottom:0}
.pm-slide_wide__330720__.build_edit_mode .item {display:none}
.pm-slide_wide__330720__.build_edit_mode .item img {width:100%}
.pm-slide_wide__330720__.build_edit_mode .item:first-child {display:block}

@media all and (min-width:768px){
	.pm-slide_wide__330720__ .owl-nav [class*='owl-'] {width:30px;height:100px;margin-top:-50px;line-height:100px}
	.pm-slide_wide__330720__ .owl-nav [class*='owl-']:before {font-size:18px}
	.pm-slide_wide__330720__ .owl-dots .owl-dot span {margin:0 5px}
	.pm-slide_wide__330720__ .owl-dots .owl-dot.active span {width:60px}
}

/* ****************** 4칸 레이아웃  ****************** */

.layout_195621_ {clear:both; min-width:320px; max-width:1200px; margin:0 auto;}
.layout_195621_ > div {margin-left:-10px;}
.layout_195621_ > div:after {content:''; display:block; clear:both;}
.layout_195621_ > div > [class^=container_] {float:left; position:relative; width:100%; padding-left:10px; box-sizing:border-box;}
.layout_195621_ > div > .container_1 {width:25%;}
.layout_195621_ > div > .container_2 {width:25%;}
.layout_195621_ > div > .container_3 {width:25%;}
.layout_195621_ > div > .container_4 {width:25%;}

@media (max-width:1023px){
	.layout_195621_ > div > .container_1 { width:50%; }
	.layout_195621_ > div > .container_2 { width:50%; }
	.layout_195621_ > div > .container_3 {clear:both; width:50%; padding-top:10px;}
	.layout_195621_ > div > .container_4 { width:50%; padding-top:10px;}
}

@media \0screen{
	.layout_195621_ {min-width:1200px;}
}

/* ****************** 텍스트 오버레이 이미지  ****************** */

.text_over_img__330731__ {display:inline-block;overflow:hidden;position:relative;width:300px;max-width:100%;box-sizing:border-box;vertical-align:top;}
.text_over_img__330731__ * {box-sizing:border-box}
.text_over_img__330731__ a {display:inline-block;max-width:100%}
.text_over_img__330731__ img {vertical-align:top}
.text_over_img__330731__ .caption {position:absolute;left:0;width:100%;display:inline-block;}
.text_over_img__330731__ .caption span {display:block;margin:0;padding:2px 10px;}
.text_over_img__330731__ .caption .subject {font-weight:bold;color:#ffffff;font-size:16px;}
.text_over_img__330731__ .caption .content {color:#ffffff;font-size:12px;}

.text_top__330731__ .caption {top:20px;text-align:left}
.text_mid__330731__ .caption {top:50%;font-size:0;text-align:center;transform:translateY(-50%);}
.text_mid__330731__ .caption .subject {width:100%;line-height:1;}
.text_mid__330731__ .caption .content {width:100%;line-height:1;}
.text_bot__330731__ .caption {bottom:20px;text-align:right}

@media all and (min-width:768px){
	.text_over_img__330731__ .caption span {padding:5px 25px;}
	.text_over_img__330731__ .caption .subject {font-size:22px;}
}

@media all and (min-width:1024px){
	.text_over_img__330731__ .caption .subject {font-size:34px;}
	.text_over_img__330731__ .caption .content {font-size:12px;}
}

/* ****************** 텍스트 오버레이 이미지  ****************** */

.text_over_img__3307311__ {display:inline-block;overflow:hidden;position:relative;width:300px;max-width:100%;box-sizing:border-box;vertical-align:top;}
.text_over_img__3307311__ * {box-sizing:border-box}
.text_over_img__3307311__ a {display:inline-block;max-width:100%}
.text_over_img__3307311__ img {vertical-align:top}
.text_over_img__3307311__ .caption {position:absolute;left:0;width:100%;display:inline-block;}
.text_over_img__3307311__ .caption span {display:block;margin:0;padding:2px 10px;}
.text_over_img__3307311__ .caption .subject {font-weight:bold;color:#ffff00;font-size:16px;}
.text_over_img__3307311__ .caption .content {color:#ffff00;font-size:12px;}

.text_top__3307311__ .caption {top:20px;text-align:left}
.text_mid__3307311__ .caption {top:50%;font-size:0;text-align:center;transform:translateY(-50%);}
.text_mid__3307311__ .caption .subject {width:100%;line-height:1;}
.text_mid__3307311__ .caption .content {width:100%;line-height:1;}
.text_bot__3307311__ .caption {bottom:20px;text-align:right}

@media all and (min-width:768px){
	.text_over_img__3307311__ .caption span {padding:5px 25px;}
	.text_over_img__3307311__ .caption .subject {font-size:22px;}
}

@media all and (min-width:1024px){
	.text_over_img__3307311__ .caption .subject {font-size:34px;}
	.text_over_img__3307311__ .caption .content {font-size:12px;}
}

/* ****************** 텍스트 오버레이 이미지  ****************** */

.text_over_img__330731__ {display:inline-block;overflow:hidden;position:relative;width:300px;max-width:100%;box-sizing:border-box;vertical-align:top;}
.text_over_img__330731__ * {box-sizing:border-box}
.text_over_img__330731__ a {display:inline-block;max-width:100%}
.text_over_img__330731__ img {vertical-align:top}
.text_over_img__330731__ .caption {position:absolute;left:0;width:100%;display:inline-block;}
.text_over_img__330731__ .caption span {display:block;margin:0;padding:2px 10px;}
.text_over_img__330731__ .caption .subject {font-weight:bold;color:#ffffff;font-size:16px;}
.text_over_img__330731__ .caption .content {color:#ffffff;font-size:12px;}

.text_top__330731__ .caption {top:20px;text-align:left}
.text_mid__330731__ .caption {top:50%;font-size:0;text-align:center;transform:translateY(-50%);}
.text_mid__330731__ .caption .subject {width:100%;line-height:1;}
.text_mid__330731__ .caption .content {width:100%;line-height:1;}
.text_bot__330731__ .caption {bottom:20px;text-align:right}

@media all and (min-width:768px){
	.text_over_img__330731__ .caption span {padding:5px 25px;}
	.text_over_img__330731__ .caption .subject {font-size:22px;}
}

@media all and (min-width:1024px){
	.text_over_img__330731__ .caption .subject {font-size:34px;}
	.text_over_img__330731__ .caption .content {font-size:12px;}
}

/* ****************** 텍스트 오버레이 이미지  ****************** */

.text_over_img__330731__ {display:inline-block;overflow:hidden;position:relative;width:300px;max-width:100%;box-sizing:border-box;vertical-align:top;}
.text_over_img__330731__ * {box-sizing:border-box}
.text_over_img__330731__ a {display:inline-block;max-width:100%}
.text_over_img__330731__ img {vertical-align:top}
.text_over_img__330731__ .caption {position:absolute;left:0;width:100%;display:inline-block;}
.text_over_img__330731__ .caption span {display:block;margin:0;padding:2px 10px;}
.text_over_img__330731__ .caption .subject {font-weight:bold;color:#ffffff;font-size:16px;}
.text_over_img__330731__ .caption .content {color:#ffffff;font-size:12px;}

.text_top__330731__ .caption {top:20px;text-align:left}
.text_mid__330731__ .caption {top:50%;font-size:0;text-align:center;transform:translateY(-50%);}
.text_mid__330731__ .caption .subject {width:100%;line-height:1;}
.text_mid__330731__ .caption .content {width:100%;line-height:1;}
.text_bot__330731__ .caption {bottom:20px;text-align:right}

@media all and (min-width:768px){
	.text_over_img__330731__ .caption span {padding:5px 25px;}
	.text_over_img__330731__ .caption .subject {font-size:22px;}
}

@media all and (min-width:1024px){
	.text_over_img__330731__ .caption .subject {font-size:34px;}
	.text_over_img__330731__ .caption .content {font-size:12px;}
}

/* ****************** 공백(PC+모바일)  ****************** */

	.empty_195626_ {display:block; width:100%; height:40px; line-height:40px;}
}

@media  (max-width:1023px){
	.empty_195626_ {display:block; width:100%; height:100px; line-height:100px;}
}

@media (min-width:1024px){
	.empty_195626_ {display:block; width:100%; height:100px; line-height:100px;}
}

[id^=div_user_list] .empty_195626_ {display:block; border:1px dotted #f00;}
[id^=div_user_list] .empty_195626_:before {content:'공백 :  100px (PC+모바일)'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 1칸 레이아웃  ****************** */

.layout_195627_ {clear:both; min-width:320px; max-width:1200px; margin:0 auto;}
.layout_195627_ > div:after {content:''; display:block; clear:both;}
.layout_195627_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_195627_ {min-width:1200px;}
}

/* ****************** 쇼핑몰 상품출력 - 앨범형 B  ****************** */

.goods_title__330736__ {margin:0 0 15px;padding:0;font-size:18px;font-weight:bold;color:#333;text-align:center;line-height:1.3em;}

.pm-goods_album2__330736__ {overflow:hidden;}
.pm-goods_album2__330736__ * {box-sizing:border-box}
.pm-goods_album2__330736__ ul {margin:0 -2px;padding:0;}
.pm-goods_album2__330736__ ul:after {content:'';display:block;clear:both}
.pm-goods_album2__330736__ ul li {box-sizing:border-box;float:left;margin:0;padding:0 2px 30px;list-style:none}
.pm-goods_album2__330736__ ul li > a {display:block;}
.pm-goods_album2__330736__ ul li.empty {width:100% !important;padding:10px 8px;font-size:14px;color:#333;text-align:center}

.pm-goods_album2__330736__ ul li .figure {display:block; }
.pm-goods_album2__330736__ ul li .figure img {display:block;width:100%; border-radius: 12px; border:1px solid #ddd; }
.pm-goods_album2__330736__ ul li .caption {display:block;margin-top:15px;padding:0 5px; }
.pm-goods_album2__330736__ ul li .caption .color_list {display:block;margin-bottom:8px;font-size:0;}
.pm-goods_album2__330736__ ul li .caption .color_list > span {display:inline-block;width:10px;height:10px;margin-left:3px;border:1px solid #dedede;vertical-align:top;}
.pm-goods_album2__330736__ ul li .caption .color_list > span:first-child {margin-left:0;}
.pm-goods_album2__330736__ ul li .caption .goods_name {display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dedede;font-size:16px;color:#333;line-height:1.4em;font-weight: bold;}
.pm-goods_album2__330736__ ul li .caption .sijung_price {display:none;margin-top:3px;font-size:14px;color:#999;text-decoration:line-through;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .price {display:block;margin-top:2px;font-size:14px;color:#000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .soldout {display:block;margin-top:3px;font-size:14px;color:#c40000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .goods_info {display:none;margin-top:5px;font-size:12px;color:#777;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .icon {display:block;margin-top:10px;}
.pm-goods_album2__330736__ ul li .caption .icon img {vertical-align:top;}

@media all and (min-width:768px){
	.goods_title__330736__ {font-size:20px;}
	.pm-goods_album2__330736__ ul {margin:0 -5px;}
	.pm-goods_album2__330736__ ul li {padding:0 5px 50px;}
}

@media all and (min-width:1024px){
	.goods_title__330736__ {margin-bottom:30px;}
	.pm-goods_album2__330736__ ul {margin:0 -15px;}
	.pm-goods_album2__330736__ ul li {padding:0 15px 70px;}
	.pm-goods_album2__330736__ ul li .caption {padding:0;}
	.pm-goods_album2__330736__ ul li .caption .color_list {margin-bottom:12px;}
	.pm-goods_album2__330736__ ul li .caption .goods_name {margin-bottom:12px;padding-bottom:14px;}
	.pm-goods_album2__330736__ ul li .caption .sijung_price {display:block;}
	.pm-goods_album2__330736__ ul li .caption .goods_info {display:block;}
	.pm-goods_album2__330736__ ul li .caption .icon {margin-top:12px;}
}

	.pm-goods_album2__330736__ ul li {width:50%;}
	.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
/* 할인율 뱃지 기본 스타일 */
.pm-goods_album2__330736__ ul li .discount-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c40000;   /* 붉은 원 배경 */
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  z-index: 2;

  /* 반응형 기본 크기 - % 단위 사용 */
  width: 18%;
  aspect-ratio: 1/1;   /* 원형 유지 */
  font-size: 3vw;      /* 뷰포트 기반 글자 크기 */
  min-width: 40px;     /* 최소 크기 */
  max-width: 70px;     /* 최대 크기 */
}

/* 이미지 wrapper에 relative 추가 */
.pm-goods_album2__330736__ ul li .figure {
  position: relative;
  display: block;
}	
	@media all and (min-width:768px){
		.pm-goods_album2__330736__ ul li {width:50%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
      .pm-goods_album2__330736__ ul li .discount-badge {
    font-size: 12px;
  }
	}
	
	@media all and (min-width:1024px){
		.pm-goods_album2__330736__ ul li {width:33.333333333333%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(3n+1) {clear:both;}
   .pm-goods_album2__330736__ ul li .discount-badge {
    width: 50px;
    height: 50px;
    font-size: 14px;
  }
	}

/* ****************** 1칸 레이아웃  ****************** */

.layout_195630_ {clear:both; min-width:320px; max-width:1200px; margin:0 auto;}
.layout_195630_ > div:after {content:''; display:block; clear:both;}
.layout_195630_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_195630_ {min-width:1200px;}
}

/* ****************** 공백(PC+모바일)  ****************** */

	.empty_195629_ {display:block; width:100%; height:40px; line-height:40px;}
}

@media  (max-width:1023px){
	.empty_195629_ {display:block; width:100%; height:100px; line-height:100px;}
}

@media (min-width:1024px){
	.empty_195629_ {display:block; width:100%; height:100px; line-height:100px;}
}

[id^=div_user_list] .empty_195629_ {display:block; border:1px dotted #f00;}
[id^=div_user_list] .empty_195629_:before {content:'공백 :  100px (PC+모바일)'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 쇼핑몰 상품출력 - 앨범형 B  ****************** */

.goods_title__330736__ {margin:0 0 15px;padding:0;font-size:18px;font-weight:bold;color:#333;text-align:center;line-height:1.3em;}

.pm-goods_album2__330736__ {overflow:hidden;}
.pm-goods_album2__330736__ * {box-sizing:border-box}
.pm-goods_album2__330736__ ul {margin:0 -2px;padding:0;}
.pm-goods_album2__330736__ ul:after {content:'';display:block;clear:both}
.pm-goods_album2__330736__ ul li {box-sizing:border-box;float:left;margin:0;padding:0 2px 30px;list-style:none}
.pm-goods_album2__330736__ ul li > a {display:block;}
.pm-goods_album2__330736__ ul li.empty {width:100% !important;padding:10px 8px;font-size:14px;color:#333;text-align:center}

.pm-goods_album2__330736__ ul li .figure {display:block; }
.pm-goods_album2__330736__ ul li .figure img {display:block;width:100%; border-radius: 12px; border:1px solid #ddd; }
.pm-goods_album2__330736__ ul li .caption {display:block;margin-top:15px;padding:0 5px; }
.pm-goods_album2__330736__ ul li .caption .color_list {display:block;margin-bottom:8px;font-size:0;}
.pm-goods_album2__330736__ ul li .caption .color_list > span {display:inline-block;width:10px;height:10px;margin-left:3px;border:1px solid #dedede;vertical-align:top;}
.pm-goods_album2__330736__ ul li .caption .color_list > span:first-child {margin-left:0;}
.pm-goods_album2__330736__ ul li .caption .goods_name {display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dedede;font-size:16px;color:#333;line-height:1.4em;font-weight: bold;}
.pm-goods_album2__330736__ ul li .caption .sijung_price {display:none;margin-top:3px;font-size:14px;color:#999;text-decoration:line-through;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .price {display:block;margin-top:2px;font-size:14px;color:#000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .soldout {display:block;margin-top:3px;font-size:14px;color:#c40000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .goods_info {display:none;margin-top:5px;font-size:12px;color:#777;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .icon {display:block;margin-top:10px;}
.pm-goods_album2__330736__ ul li .caption .icon img {vertical-align:top;}

@media all and (min-width:768px){
	.goods_title__330736__ {font-size:20px;}
	.pm-goods_album2__330736__ ul {margin:0 -5px;}
	.pm-goods_album2__330736__ ul li {padding:0 5px 50px;}
}

@media all and (min-width:1024px){
	.goods_title__330736__ {margin-bottom:30px;}
	.pm-goods_album2__330736__ ul {margin:0 -15px;}
	.pm-goods_album2__330736__ ul li {padding:0 15px 70px;}
	.pm-goods_album2__330736__ ul li .caption {padding:0;}
	.pm-goods_album2__330736__ ul li .caption .color_list {margin-bottom:12px;}
	.pm-goods_album2__330736__ ul li .caption .goods_name {margin-bottom:12px;padding-bottom:14px;}
	.pm-goods_album2__330736__ ul li .caption .sijung_price {display:block;}
	.pm-goods_album2__330736__ ul li .caption .goods_info {display:block;}
	.pm-goods_album2__330736__ ul li .caption .icon {margin-top:12px;}
}

	.pm-goods_album2__330736__ ul li {width:50%;}
	.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
/* 할인율 뱃지 기본 스타일 */
.pm-goods_album2__330736__ ul li .discount-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c40000;   /* 붉은 원 배경 */
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  z-index: 2;

  /* 반응형 기본 크기 - % 단위 사용 */
  width: 18%;
  aspect-ratio: 1/1;   /* 원형 유지 */
  font-size: 3vw;      /* 뷰포트 기반 글자 크기 */
  min-width: 40px;     /* 최소 크기 */
  max-width: 70px;     /* 최대 크기 */
}

/* 이미지 wrapper에 relative 추가 */
.pm-goods_album2__330736__ ul li .figure {
  position: relative;
  display: block;
}	
	@media all and (min-width:768px){
		.pm-goods_album2__330736__ ul li {width:50%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
      .pm-goods_album2__330736__ ul li .discount-badge {
    font-size: 12px;
  }
	}
	
	@media all and (min-width:1024px){
		.pm-goods_album2__330736__ ul li {width:33.333333333333%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(3n+1) {clear:both;}
   .pm-goods_album2__330736__ ul li .discount-badge {
    width: 50px;
    height: 50px;
    font-size: 14px;
  }
	}

/* ****************** 1칸 레이아웃  ****************** */

.layout_477426_ {clear:both; min-width:320px; max-width:1200px; margin:0 auto;}
.layout_477426_ > div:after {content:''; display:block; clear:both;}
.layout_477426_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_477426_ {min-width:1200px;}
}

/* ****************** 공백(PC+모바일)  ****************** */

	.empty_477436_ {display:block; width:100%; height:40px; line-height:40px;}
}

@media  (max-width:1023px){
	.empty_477436_ {display:block; width:100%; height:100px; line-height:100px;}
}

@media (min-width:1024px){
	.empty_477436_ {display:block; width:100%; height:100px; line-height:100px;}
}

[id^=div_user_list] .empty_477436_ {display:block; border:1px dotted #f00;}
[id^=div_user_list] .empty_477436_:before {content:'공백 :  100px (PC+모바일)'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 쇼핑몰 상품출력 - 앨범형 B  ****************** */

.goods_title__330736__ {margin:0 0 15px;padding:0;font-size:18px;font-weight:bold;color:#333;text-align:center;line-height:1.3em;}

.pm-goods_album2__330736__ {overflow:hidden;}
.pm-goods_album2__330736__ * {box-sizing:border-box}
.pm-goods_album2__330736__ ul {margin:0 -2px;padding:0;}
.pm-goods_album2__330736__ ul:after {content:'';display:block;clear:both}
.pm-goods_album2__330736__ ul li {box-sizing:border-box;float:left;margin:0;padding:0 2px 30px;list-style:none}
.pm-goods_album2__330736__ ul li > a {display:block;}
.pm-goods_album2__330736__ ul li.empty {width:100% !important;padding:10px 8px;font-size:14px;color:#333;text-align:center}

.pm-goods_album2__330736__ ul li .figure {display:block; }
.pm-goods_album2__330736__ ul li .figure img {display:block;width:100%; border-radius: 12px; border:1px solid #ddd; }
.pm-goods_album2__330736__ ul li .caption {display:block;margin-top:15px;padding:0 5px; }
.pm-goods_album2__330736__ ul li .caption .color_list {display:block;margin-bottom:8px;font-size:0;}
.pm-goods_album2__330736__ ul li .caption .color_list > span {display:inline-block;width:10px;height:10px;margin-left:3px;border:1px solid #dedede;vertical-align:top;}
.pm-goods_album2__330736__ ul li .caption .color_list > span:first-child {margin-left:0;}
.pm-goods_album2__330736__ ul li .caption .goods_name {display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dedede;font-size:16px;color:#333;line-height:1.4em;font-weight: bold;}
.pm-goods_album2__330736__ ul li .caption .sijung_price {display:none;margin-top:3px;font-size:14px;color:#999;text-decoration:line-through;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .price {display:block;margin-top:2px;font-size:14px;color:#000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .soldout {display:block;margin-top:3px;font-size:14px;color:#c40000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .goods_info {display:none;margin-top:5px;font-size:12px;color:#777;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .icon {display:block;margin-top:10px;}
.pm-goods_album2__330736__ ul li .caption .icon img {vertical-align:top;}

@media all and (min-width:768px){
	.goods_title__330736__ {font-size:20px;}
	.pm-goods_album2__330736__ ul {margin:0 -5px;}
	.pm-goods_album2__330736__ ul li {padding:0 5px 50px;}
}

@media all and (min-width:1024px){
	.goods_title__330736__ {margin-bottom:30px;}
	.pm-goods_album2__330736__ ul {margin:0 -15px;}
	.pm-goods_album2__330736__ ul li {padding:0 15px 70px;}
	.pm-goods_album2__330736__ ul li .caption {padding:0;}
	.pm-goods_album2__330736__ ul li .caption .color_list {margin-bottom:12px;}
	.pm-goods_album2__330736__ ul li .caption .goods_name {margin-bottom:12px;padding-bottom:14px;}
	.pm-goods_album2__330736__ ul li .caption .sijung_price {display:block;}
	.pm-goods_album2__330736__ ul li .caption .goods_info {display:block;}
	.pm-goods_album2__330736__ ul li .caption .icon {margin-top:12px;}
}

	.pm-goods_album2__330736__ ul li {width:50%;}
	.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
/* 할인율 뱃지 기본 스타일 */
.pm-goods_album2__330736__ ul li .discount-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c40000;   /* 붉은 원 배경 */
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  z-index: 2;

  /* 반응형 기본 크기 - % 단위 사용 */
  width: 18%;
  aspect-ratio: 1/1;   /* 원형 유지 */
  font-size: 3vw;      /* 뷰포트 기반 글자 크기 */
  min-width: 40px;     /* 최소 크기 */
  max-width: 70px;     /* 최대 크기 */
}

/* 이미지 wrapper에 relative 추가 */
.pm-goods_album2__330736__ ul li .figure {
  position: relative;
  display: block;
}	
	@media all and (min-width:768px){
		.pm-goods_album2__330736__ ul li {width:50%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
      .pm-goods_album2__330736__ ul li .discount-badge {
    font-size: 12px;
  }
	}
	
	@media all and (min-width:1024px){
		.pm-goods_album2__330736__ ul li {width:33.333333333333%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(3n+1) {clear:both;}
   .pm-goods_album2__330736__ ul li .discount-badge {
    width: 50px;
    height: 50px;
    font-size: 14px;
  }
	}

/* ****************** 1칸 레이아웃  ****************** */

.layout_477456_ {clear:both; min-width:320px; max-width:1200px; margin:0 auto;}
.layout_477456_ > div:after {content:''; display:block; clear:both;}
.layout_477456_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_477456_ {min-width:1200px;}
}

/* ****************** 공백(PC+모바일)  ****************** */

	.empty_477466_ {display:block; width:100%; height:40px; line-height:40px;}
}

@media  (max-width:1023px){
	.empty_477466_ {display:block; width:100%; height:100px; line-height:100px;}
}

@media (min-width:1024px){
	.empty_477466_ {display:block; width:100%; height:100px; line-height:100px;}
}

[id^=div_user_list] .empty_477466_ {display:block; border:1px dotted #f00;}
[id^=div_user_list] .empty_477466_:before {content:'공백 :  100px (PC+모바일)'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

/* ****************** 쇼핑몰 상품출력 - 앨범형 B  ****************** */

.goods_title__330736__ {margin:0 0 15px;padding:0;font-size:18px;font-weight:bold;color:#333;text-align:center;line-height:1.3em;}

.pm-goods_album2__330736__ {overflow:hidden;}
.pm-goods_album2__330736__ * {box-sizing:border-box}
.pm-goods_album2__330736__ ul {margin:0 -2px;padding:0;}
.pm-goods_album2__330736__ ul:after {content:'';display:block;clear:both}
.pm-goods_album2__330736__ ul li {box-sizing:border-box;float:left;margin:0;padding:0 2px 30px;list-style:none}
.pm-goods_album2__330736__ ul li > a {display:block;}
.pm-goods_album2__330736__ ul li.empty {width:100% !important;padding:10px 8px;font-size:14px;color:#333;text-align:center}

.pm-goods_album2__330736__ ul li .figure {display:block; }
.pm-goods_album2__330736__ ul li .figure img {display:block;width:100%; border-radius: 12px; border:1px solid #ddd; }
.pm-goods_album2__330736__ ul li .caption {display:block;margin-top:15px;padding:0 5px; }
.pm-goods_album2__330736__ ul li .caption .color_list {display:block;margin-bottom:8px;font-size:0;}
.pm-goods_album2__330736__ ul li .caption .color_list > span {display:inline-block;width:10px;height:10px;margin-left:3px;border:1px solid #dedede;vertical-align:top;}
.pm-goods_album2__330736__ ul li .caption .color_list > span:first-child {margin-left:0;}
.pm-goods_album2__330736__ ul li .caption .goods_name {display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dedede;font-size:16px;color:#333;line-height:1.4em;font-weight: bold;}
.pm-goods_album2__330736__ ul li .caption .sijung_price {display:none;margin-top:3px;font-size:14px;color:#999;text-decoration:line-through;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .price {display:block;margin-top:2px;font-size:14px;color:#000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .soldout {display:block;margin-top:3px;font-size:14px;color:#c40000;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .goods_info {display:none;margin-top:5px;font-size:12px;color:#777;line-height:1.4em;}
.pm-goods_album2__330736__ ul li .caption .icon {display:block;margin-top:10px;}
.pm-goods_album2__330736__ ul li .caption .icon img {vertical-align:top;}

@media all and (min-width:768px){
	.goods_title__330736__ {font-size:20px;}
	.pm-goods_album2__330736__ ul {margin:0 -5px;}
	.pm-goods_album2__330736__ ul li {padding:0 5px 50px;}
}

@media all and (min-width:1024px){
	.goods_title__330736__ {margin-bottom:30px;}
	.pm-goods_album2__330736__ ul {margin:0 -15px;}
	.pm-goods_album2__330736__ ul li {padding:0 15px 70px;}
	.pm-goods_album2__330736__ ul li .caption {padding:0;}
	.pm-goods_album2__330736__ ul li .caption .color_list {margin-bottom:12px;}
	.pm-goods_album2__330736__ ul li .caption .goods_name {margin-bottom:12px;padding-bottom:14px;}
	.pm-goods_album2__330736__ ul li .caption .sijung_price {display:block;}
	.pm-goods_album2__330736__ ul li .caption .goods_info {display:block;}
	.pm-goods_album2__330736__ ul li .caption .icon {margin-top:12px;}
}

	.pm-goods_album2__330736__ ul li {width:50%;}
	.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
/* 할인율 뱃지 기본 스타일 */
.pm-goods_album2__330736__ ul li .discount-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c40000;   /* 붉은 원 배경 */
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  z-index: 2;

  /* 반응형 기본 크기 - % 단위 사용 */
  width: 18%;
  aspect-ratio: 1/1;   /* 원형 유지 */
  font-size: 3vw;      /* 뷰포트 기반 글자 크기 */
  min-width: 40px;     /* 최소 크기 */
  max-width: 70px;     /* 최대 크기 */
}

/* 이미지 wrapper에 relative 추가 */
.pm-goods_album2__330736__ ul li .figure {
  position: relative;
  display: block;
}	
	@media all and (min-width:768px){
		.pm-goods_album2__330736__ ul li {width:50%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:both;}
      .pm-goods_album2__330736__ ul li .discount-badge {
    font-size: 12px;
  }
	}
	
	@media all and (min-width:1024px){
		.pm-goods_album2__330736__ ul li {width:33.333333333333%;}
		.pm-goods_album2__330736__ ul li:nth-child(2n+1) {clear:none;}
		.pm-goods_album2__330736__ ul li:nth-child(3n+1) {clear:both;}
   .pm-goods_album2__330736__ ul li .discount-badge {
    width: 50px;
    height: 50px;
    font-size: 14px;
  }
	}
