.mainContainer { margin: 0 auto; }
.mainContainer_gap { margin: 0 auto; padding: 59px 0 0; position:relative; max-width:1440px; overflow:hidden;}
.mainContainer_gap .main_goods_cont { padding:0 55px; max-width:1440px; }
.mainContainer_gap.bgContent {margin: 4% 0 0;}
.mainContainer_gap .goods_list_tit {margin:0; padding:0;text-align:left !important;}
.mainContainer_gap .goods_tab_box .item_photo_box {margin-bottom:12px;}

.mainContainer_gap .goods_list_tit .h3 { font-size:24px; font-weight: 600; color:#bebebe; text-align:left; line-height:1; }
.mainContainer_gap .goods_list_tit .h3 span { padding:8px 0 0 0; color:#afb0b0; font-family: 'Bounded', sans-serif; display:inline-block; line-height:1; }
.mainContainer_gap .goods_list_tit .h3 p { color:#031b16; font-family: 'Noto Sans KR', sans-serif; line-height:150%; }

.mainContainer_gap.displaynone + .mainBgContainer { margin:0; }

.mainBgContainer { padding:2% 0 4%; margin:4% 0 0;  background-color:#F7F7F7; }

#contents.main {margin-bottom:0px;}

/*메인 상품 진열 다음 영역과의 넓이 맞춤*/
/* .mainGoodsUse:not(.mainBgContainer) + .mainContainer,
.mainGoodsUse:not(.mainBgContainer) + .mainContainer_gap:not(.bgContent) { margin-top:-40px; } */

/* .item_cont {margin:0 9px;} */

.layoutPc { display: block; }
.layoutM { display: none; }

.mainSildeWrap { position: relative; width:100%; overflow:hidden;}
.mainSildeWrap .slick-slide > a {display:block; width:100%; height:100%; }
.mainSildeWrap .slick-prev,
.mainSildeWrap .slick-next {
	opacity: 0;
	top: 50%;
	width: 61px;
	height: 113px;
	margin-top:-56px;
	cursor: pointer;
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none;
}
.mainSildeWrap .slick-prev { left: 5%; background:url('../images/common/btn_prev_st1.png') no-repeat; }
.mainSildeWrap .slick-next { right: 5%; background:url('../images/common/btn_next_st1.png') no-repeat; }
.mainSildeWrap:hover .slick-prev { opacity: 0.6; left: 6%; }
.mainSildeWrap:hover .slick-next { opacity: 0.6; right: 6%; }
.mainSildeWrap .slick-prev:hover { opacity: 1; left: 6%;}
.mainSildeWrap .slick-next:hover {opacity: 1; right: 6%;}
.mainSildeWrap.middlebtn .slick-prev,
.mainSildeWrap.middlebtn .slick-next {width: 42px;height: 78px;margin-top:-39px;}
.mainSildeWrap.middlebtn .slick-prev { left: 5%; background:url('../images/common/btn_prev_st2.png') no-repeat; }
.mainSildeWrap.middlebtn .slick-next { right: 5%; background:url('../images/common/btn_next_st2.png') no-repeat; }
.mainSildeWrap.middlebtn:hover .slick-prev { opacity: 0.6; left: 6%; }
.mainSildeWrap.middlebtn:hover .slick-next { opacity: 0.6; right: 6%; }
.mainSildeWrap.middlebtn .slick-prev:hover { opacity: 1; left: 6%;}
.mainSildeWrap.middlebtn .slick-next:hover {opacity: 1; right: 6%;}
.mainSildeWrap.smallbtn .slick-prev,
.mainSildeWrap.smallbtn .slick-next { width: 29px;height: 50px;margin-top:-25px; }
.mainSildeWrap.smallbtn .slick-prev { left: 5%; background:url('../images/common/btn_prev.png') no-repeat; }
.mainSildeWrap.smallbtn .slick-next { right: 5%; background:url('../images/common/btn_next.png') no-repeat; }
.mainSildeWrap.smallbtn:hover .slick-prev { opacity: 0.6; left: 6%; }
.mainSildeWrap.smallbtn:hover .slick-next { opacity: 0.6; right: 6%; }
.mainSildeWrap.smallbtn .slick-prev:hover { opacity: 1; left: 6%;}
.mainSildeWrap.smallbtn .slick-next:hover {opacity: 1; right: 6%;}
.mainSildeWrap .slick-dots { bottom: 25px; z-index:2; display:inline-block !important;}
.mainSildeWrap .slick-dots li {margin:2px 2.5px;}
.mainSildeWrap .slick-dots li button:hover {background: rgba(255,255,255,1); vertical-align:bottom;}
.mainSildeWrap .slick-dots li.slick-active button { width:5px; height:5px; background:#fff; opacity:1;}

.mainSection1 { width: 100%; overflow: hidden; }
.mainSection1 .innerContent {width: 100%; max-width: 2200px; margin: 0 auto;}
.mainSection1 .mainSildeWrap,
.mainSection1 .slick-slider,
.mainSection1 .slick-list { overflow: visible; }
.mainSection1 .slick-slide { position: relative;  overflow:hidden;}
.mainSection1 .mainSildeWrap .mainSilde1 > div.fitImages {display:none;}
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages > img,
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages > a > img{display:none; height:100%;}
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages:first-child > img,
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages:first-child > a > img{display:block;}
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages > img,
.mainSection1 .mainSildeWrap .mainSilde1 > div.wideImages > a > img,
.mainSection1 .mainSildeWrap .mainSilde1 .wideImages.slick-slide img { width: 100%; height:100%; -o-object-fit: cover; object-fit: cover;}
.mainSection1 .mainSildeWrap .mainSilde1 > div.fitImages > img,
.mainSection1 .mainSildeWrap .mainSilde1 > div.fitImages > a > img,
.mainSection1 .mainSildeWrap .mainSilde1 .fitImages.slick-slide img { width: 100%;}
.mainSection1 .mainSildeWrap .mainSilde1 iframe {height:0;}
.mainSection1 .mainSildeWrap .mainSilde1 .wideImages.slick-slide iframe { height:100%; }
.mainSection1 .mainSildeWrap .mainSilde1 .fitImages.slick-slide iframe { height:100%; }
.mainSection1 .mainSildeWrap .slick-prev { width: 60px; height:60px; top: 52%; margin-top:-30px; left: 5%; display:none; }
.mainSection1 .mainSildeWrap .slick-next { width: 60px; height:60px; top: 52%; margin-top:-30px; right: 5%; display:none;  }
.mainSection1 .mainSildeWrap .slick-prev,
.mainSection1 .mainSildeWrap .slick-next{display:none;background-image:none;}
.mainSection1 .middlebtn .material-symbols-outlined {
	font-size:60px;
	color:#b2b2b2;
	box-shadow: 0 0 6px rgba(30, 30, 30, .2);
	border-radius:50%;
	background-color:#f8f6f4;
	font-variation-settings:
	'FILL' 0,
	'wght' 200,
	'GRAD' 0,
	'opsz' 20
}

/* .mainTextInner { display: none;} */
.mainSlider-text,
.mainSlider-text2 { position: absolute;}
.mainSlider-text .scrollanimate,
.mainSlider-text2 .scrollanimate {opacity: 1; transition: all 1.6s ease-out;}
.mainSection1 .mainSildeWrap .fp-table{
	position: relative;
	display: table;
    table-layout: fixed;
    width: 100%;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}
.mainSection1 .mainSildeWrap .fp-tableCell {display: table-cell;vertical-align: middle;width: 100%;height:100%;}

.mainSection1 .mainSildeWrap .slick-dots{ position:absolute; display:flex; margin:0 auto; box-sizing: border-box; bottom:24px; column-gap:5px; justify-content: center; flex-direction: row; left:50%; transform: translateX(-50%); }

.pro-bar.pro-ani{ position:absolute; display:flex; width:60%; margin:0 20%; box-sizing: border-box; bottom:24px;}
.pro-bar.pro-ani {width:2.6%; margin:0 47.7999999999%;} /* 딥이모션, 25-04-17, 크기 줄임 */
/* .mainSection1 .mainSildeWrap .slick-dots li{ margin:0;} */
.mainSection1 .mainSildeWrap .slick-dots li button{ width:5px; height:5px; background-color:#fff; opacity:0.5; }
.mainSection1 .mainSildeWrap .slick-dots li.slick-active button { width:5px; height:5px; background-color:#fff; opacity:1; }

.pro-bar.pro-ani > div{width:100%;height:3px;position: relative; /*opacity: 0.8;background:#636363;*/}
.pro-bar.pro-ani > div > div{bottom: 0;left: 0;height: 3px;z-index:4; /*background-color:#ccc;*/ position: absolute;transition: left 0.5s 0.0s;}

/* play pause 버튼*/
.mainSection1 .mainSildeWrap .slider-buttons {display:none;}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn  {position:absolute; position:absolute; display:flex; margin:0 20%; right:0; box-sizing: border-box; bottom:65px;}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn .nowState  {width:0 !important;}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn .pause { width:24px; height:24px; border-radius:50%; margin:0 4px; background-color: rgba( 255, 255, 255, 0.6 ); background-image: url('../images/btn_pause.png'); background-repeat:no-repeat; background-position:center; vertical-align: top;}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn .pause.on {background-image:url('../images/btn_play.png');}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn .sound { width:24px; height:24px; border-radius:50%; margin:0; background-color: rgba( 255, 255, 255, 0.6 ); background-image: url('../images/sound_on.png'); background-repeat:no-repeat; background-position:center; vertical-align: top;}
.mainSection1 .mainSildeWrap .mainSilde1 .addMovieBtn .sound.on { background-image:url('../images/sound_off.png');}

.mainSection2 { position: relative; width:100%; margin: 0 auto; overflow:hidden;}
.mainSection2 .title { width:100%; text-align: center; padding-bottom:60px;}
.mainSection2 .title .h1 { font-weight: 600; padding: 0 0 8px 0; color: #000; font-size: var(--m-font-size_32); }
.mainSection2 .title .h2 { line-height: 180%; font-weight: 400; color: #808080; font-size: var(--m-font-size_17); }
.mainSection2 .innerContent {width: 100%; max-width: 800px; margin: 0 auto;}
.mainSection2 .mainSildeWrap,
.mainSection2 .slick-slider,
.mainSection2 .slick-list { overflow: visible; }
.mainSection2 .mainSilde2 .slick-slide {overflow:hidden;}
.mainSection2 .mainSilde2 > .bannerImage { display:table-cell; width:100%;}
.mainSection2 .mainSilde2 > .bannerImage span,
.mainSection2 .mainSilde2 .slick-slide span { display: block; padding: 0 20px;}
.mainSection2 .mainSilde2 > .bannerImage span img,
.mainSection2 .mainSilde2 .slick-slide img { width: 100%; max-width:100%;}
.mainSection2 .mainSilde2.slick-slider .slick-list { overflow: visible;  }
.mainSection2 .mainSildeWrap.smallbtn .slick-prev { left: -2%; opacity: 0.6; transition: all 0.3s ease-in-out;}
.mainSection2 .mainSildeWrap.smallbtn .slick-next { right: -2%;  opacity: 0.6; transition: all 0.3s ease-in-out;}
.mainSection2:hover .mainSildeWrap.smallbtn .slick-prev { left: 1%; opacity: 1;}
.mainSection2:hover .mainSildeWrap.smallbtn .slick-next { right: 1%; opacity: 1;}
.mainSection2 .mainSildeWrap.smallbtn .slick-prev, .mainSection2 .mainSildeWrap.smallbtn .slick-next {margin-top:-12px;}
.mainSection2 .mainSilde2 .slick-dots { bottom: 25px; }
.mainSection2 .mainSilde2 .slick-dots li button { width:5px; height:5px; padding: 0; background:#fff; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; opacity:0.5; }
.mainSection2 .mainSilde2 .slick-dots li.slick-active button { width:5px !important; height:5px !important; background: #fff !important; opacity:1; }

#contents {padding-bottom:0px;}
.mainSection1 .slick-slide {font-size: 1.6em;}
.mainSlider-text .h1 { font-size: 0.9em; font-weight: 500; color: #555;}
.mainSlider-text .h2 { font-size: 1.85em; font-weight: 700; color: #372928; line-height:120%; padding:15px 0;}
.mainSlider-text .h3 { font-size: 0.82em; font-weight: 400; color: #9c9c9c;}
.mainSlider-text a { font-size: 0.7em; font-weight: 500; color: #000; border: 1px solid #000; padding: 10px 55px; margin-top:20px; border-radius:5px; display:inline-block; } 
.mainSlider-text a.underLine { border: 1px solid #000; border-width:0 0 1px 0; padding: 10px; border-radius:0; } 

.mainSlider-text2 .h1 { font-size: 0.9em; font-weight: 500; color: #555;}
.mainSlider-text2 .h2 { font-size: 1.85em; font-weight: 700; color: #372928; line-height:120%; padding:20px 0;}
.mainSlider-text2 .h3 { font-size: 0.82em; font-weight: 400; color: #9c9c9c;}
.mainSlider-text2 a { font-size: 0.7em; font-weight: 500; color: #000; border: 1px solid #000; padding: 8px 15px; margin-top:15px; border-radius:5px; display:inline-block; } 
.mainSlider-text2 a.underLine { border: 1px solid #000; border-width:0 0 1px 0; padding: 8px; border-radius:0; } 

.mainContainer_gap .main_product_campaign .campaign_list_inner .campaign_list .pc {display:block;}
.mainContainer_gap .main_product_campaign .campaign_list_inner .campaign_list .mo {display:none;}
.mainContainer_gap.proper_market .mainContainer .h3 .pc { font-family: 'Neue Haas Unica', sans-serif; display:inline-block;}
.mainContainer_gap.proper_market .mainContainer .h3 .mo {display:none;}
/* .mainContainer_gap .main_choice .choice_list_inner .choice_list .pc {display:block;}
.mainContainer_gap .main_choice .choice_list_inner .choice_list .mo {display:none;}	 */

.goods_list_cont ul { padding-bottom:4px !important; font-family: 'Noto Sans KR', sans-serif !important;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:0 !important; }
.swiper-pagination-bullet {width:5px !important; height:5px !important; margin:0 4px !important; background:#43695A !important; opacity:0.5 !important; border-radius:50% !important;} /* 점 사이 간격: margin 좌우 값 조절 */
.swiper-pagination-bullet-active {background:#8F9592 !important;}

.mainbgMovie {position:absolute; left:0; top:0; width:100%; height:80%; background-color:#F7F7F7;}

.mainContainer_gap .item_hl_tab_type .goods_tab_tit { display:none; }
.mainContainer_gap .item_photo_box {border-radius: 10px;}
.mainContainer_gap .goods_list_cont .goods_tab_cont ul.grid4 li {width:24.999999999%;}
.mainContainer_gap .item_tit_box .item_name_explain {display:none;}
.mainContainer_gap .item_tit_box .item_name { padding:0; font-size:16px !important; border:0px; font-weight:400; color:#031b16 !important; line-height:normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; /*min-height:38px;*/}
.mainContainer_gap .delFixedPrice, .mainContainer_gap .item_money_box .item_price .delFixedPrice {font-size:14px !important; color:#b9c4cd;}
.mainContainer_gap .item_money_box .item_price span {font-size:16px !important; color:#022425;}
.mainContainer_gap .item_money_box .item_price .dcPrice {float:right;font-size:16px !important;color: #FF5305;}
.mainContainer_gap .item_cont:hover .item_link{ /*display:none;*/ }
.mainContainer_gap .item_cont .yq.item_link{ display:flex; flex-direction: row-reverse; column-gap:3px; bottom:-1%; right:8px; opacity: 1; }
.mainContainer_gap .item_review_cnt {margin-top:32px;}
.mainContainer_gap .item_review_cnt img { width:32px; height:27px; }
.mainContainer_gap .item_review_cnt {position:relative;width:95%; height:40px; max-height:40px;background:none;box-shadow:none;display: flex;align-items: center;}
.mainContainer_gap .item_review_cnt .yq.item_link .btn_basket_get img, 
.mainContainer_gap .item_review_cnt .yq.item_link .btn_basket_cart img { padding:0; min-height:26px; max-width:unset; }
.mainContainer_gap .btn_basket_get,
.mainContainer_gap .btn_basket_cart { background-color:transparent; }
.mainContainer_gap .btn_basket_get { margin:0; padding:0; }
.mainContainer_gap .btn_like {width:37px; height:34px;}

.main_product_campaign { overflow: hidden; }
.main_product_campaign .campaign_list_inner { max-width: var(--content-w-b); width: 100%; margin: 433px auto 0; /*padding: 0 70px;*/ box-sizing: border-box; }
.mainContainer_gap .item_hl_tab_type .goods_tab_cont {padding-top:10px;}

/* 메인 (프로퍼마켓과 함께 당신의 건강 고민 해결 영역) */
.new_brand {padding:60px 0 0; width:auto; }
.new_brand .main_product_campaign h3 { position:relative; margin:0 auto; font-size:24px; line-height:1; }
.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 span { color:#55E521; font-weight: 600 !important; font-family: 'Bounded', serif; line-height:1; }
.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 p { line-height:150%; color:#031b16; }



.mainContainer_gap.new_brand .campaign_list {position: relative; margin-top:24px; width:100%; max-width:1400px; }
/* .campaign_list_inner.yq .campaign_list .swiper-slide { width: 32%; } */
.mainContainer_gap.new_brand .campaign_list.swiper,
.mainContainer_gap.new_brand .campaign_list.swiper-initialized { width: 1290px !important;max-width: 1290px !important;overflow: visible;}
.mainContainer_gap.new_brand .campaign_list .swiper-wrapper { width: 1290px !important;max-width: 1290px !important;}
.mainContainer_gap.new_brand .campaign_list_inner.yq .campaign_list .swiper-slide img {width:100%;}
/* campaign_list 페이지네이션 표시 */
.mainContainer_gap.new_brand .campaign_list .swiper-pagination {display: flex !important;justify-content: center;align-items: center;position: relative;margin-top: 30px; margin-bottom:30px;}
.mainContainer_gap.new_brand .campaign_list .swiper-pagination-bullet {display: none !important;}
/* campaign_list 네비게이션 버튼 */
.mainContainer_gap.new_brand .campaign_list .swiper-button-prev,
.mainContainer_gap.new_brand .campaign_list .swiper-button-next {
	width: 42px;
	height: 78px;
	margin-top: -60px;
	color: #373f3b;
	transition: all 0.3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mainContainer_gap.new_brand .campaign_list .swiper-button-prev {left: -39px;}
.mainContainer_gap.new_brand .campaign_list .swiper-button-next {right: -39px;}
/* Swiper 기본 화살표 숨기기 */
.mainContainer_gap.new_brand .campaign_list .swiper-button-prev::after,
.mainContainer_gap.new_brand .campaign_list .swiper-button-next::after {display: none;}
/* 커스텀 SVG 아이콘 */
.mainContainer_gap.new_brand .campaign_list .swiper-button-next::before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6.5L14.5 12L9 17.5' stroke='%23373F3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
}
.mainContainer_gap.new_brand .campaign_list .swiper-button-prev::before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6.5L14.5 12L9 17.5' stroke='%23373F3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	transform: rotate(180deg);
}
.mainContainer_gap.new_brand .campaign_list .swiper-button-prev:hover,
.mainContainer_gap.new_brand .campaign_list .swiper-button-next:hover {	transform: scale(1.15);}
.mainContainer_gap.gfy { width:auto; max-width:100%; padding:0; background-color:#f4f6f5; }

.mainContainer_gap.gfy .GFY_post_list { padding:23px 0; display: flex;gap: 22px;justify-content: center; }

.mainContainer_gap.gfy .GFY_post_list .GFY_post_item .pc {display:block;}
.mainContainer_gap.gfy .GFY_post_list .GFY_post_item .mo {display:none;}

.main_product_campaign .campaign_list_inner.yq { margin-top:0px; max-width:1440px; padding:0 55px; }

.btn_goods_more { top:auto !important; right:0; bottom:0 !important; width:auto !important; transform:none;}
.btn_goods_more .btn_goods_view_more {padding:0 14px 0 0 !important; font-family: 'Pretendard'; font-size:12px; line-height:12px; color:#5D6461 !important; font-weight:400 !important; background: url(https://propermarket.speedycdn.net/img/common/ico_btn_view.svg) no-repeat right center; }




.goods_list_cont { margin:0 -12px 0 -12px; width:auto !important; }

/* Swiper 초기화 전 FOUC 방지 */
.campaign_list {
	opacity: 0;
	visibility: hidden;
}

/* 오늘의 웰니스 매거진 */
.mainContainer_gap.magazine {max-width:100% !important; background-color:#EAE8DD;}
.mainContainer_gap.magazine .mainContainer { margin:0 auto 60px; max-width:1330px; }
.mainContainer_gap.magazine .h3 { position:relative; font-size:24px; font-weight: 600; color:#373F3B; text-align:left; font-family: 'Noto Sans KR', serif; line-height:1; }
.mainContainer_gap.magazine .h3 span { color:#C1B277; font-family: 'Bounded', serif; line-height:1; }
.mainContainer_gap.magazine .h3 p {line-height:150%;}
.mainContainer_gap.magazine .magazine_list { margin-top: 40px; display: flex; gap: 21px; flex-direction: row; flex-wrap: wrap; font-family: 'Noto Sans KR', serif; justify-content: center; opacity: 0; visibility: hidden; }
.mainContainer_gap.magazine .magazine_list.is-loaded { opacity: 1; visibility: visible; transition: opacity 0.2s ease; }
.mainContainer_gap.magazine .magazine_list img[src=""],
.mainContainer_gap.magazine .magazine_list img:not([src]) { display: none; }
/* .mainContainer_gap.magazine .magazine_list .item_01 { width:330px; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_02 { width:240px; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_03 { width:240px; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_04 { width:240px; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_05 { width:240px; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_06 { width:330px; display:inline-block; break-inside: avoid; margin-top:-80px; } */

.mainContainer_gap.magazine .magazine_list .item_01 { width:36.6%; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_02 { width:30%; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_03 { width:30%; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_04 { width:30%; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_05 { width:30%; display:inline-block; break-inside: avoid; }
.mainContainer_gap.magazine .magazine_list .item_06 { width:36.6%; display:inline-block; break-inside: avoid; margin-top:-5.7vw; }

.mainContainer_gap.magazine .magazine_list h4, 
.mainContainer_gap.magazine .magazine_list h5 {display:block;}
.mainContainer_gap.magazine .magazine_list h4 { margin-top:12px; color:#43695A; font-size:14px; font-weight: 700; }
.mainContainer_gap.magazine .magazine_list h5 { margin-top:8px; color:#022425; font-size:18px; font-weight: 700; }
.mainContainer_gap.magazine .magazine_list p { margin-top:12px; color:#373F3B; font-size:14px; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; }
.mainContainer_gap.magazine .lnk-rm {position:absolute;right:0; bottom:2px; font-size:12px; line-height:12px; font-weight:400; color:#5D6461; display:block; padding: 0 14px 0 0 !important; background: url(https://propermarket.speedycdn.net/img/common/ico_btn_view.svg) no-repeat right bottom;  }

/* PROPER MARKET 프로퍼마켓이 하고 싶은 것... */
.mainContainer_gap.proper_market { padding-bottom:56px; }
.mainContainer_gap.proper_market .mainContainer.mpad { padding:0 55px; }
.mainContainer_gap.proper_market .mainContainer .h3 { padding-bottom:32px; font-size:24px; font-family: 'Noto Sans KR'; font-weight:700; display: flex; justify-content: space-between; align-items: flex-end; }
.mainContainer_gap.proper_market .mainContainer .h3 .title { line-height:140%; }
.mainContainer_gap.proper_market .mainContainer .h3 .title .pc,
.mainContainer_gap.proper_market .mainContainer .h3 .title .mo { line-height:1; }
.mainContainer_gap.proper_market .mainContainer .h3 .title p { line-height:150%; }
.mainContainer_gap.proper_market .mainContainer .h3 .title, 
.mainContainer_gap.proper_market .mainContainer .h3 .desc { width:50%; color:#031b16;}
.mainContainer_gap.proper_market .mainContainer .h3 .desc { position:relative; font-weight:normal; }
.mainContainer_gap.proper_market .mainContainer .h3 span {font-family: 'Noto Sans KR', serif;}
.mainContainer_gap.proper_market .mainContainer .desc { font-size:14px; font-family:'Noto Sans KR', serif; }
.mainContainer_gap.proper_market .proper_market_content .video-embed {position:relative; width:100%; height:0; overflow:hidden;}
.mainContainer_gap.proper_market .proper_market_content .video-embed.pc {padding-top:56.3%;}
.mainContainer_gap.proper_market .proper_market_content .video-embed.mo {padding-top:125%;}
.mainContainer_gap.proper_market .proper_market_content .video-embed iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}

@media screen and (max-width:2100px){
	.mainContainer_gap .last_contents {margin-left: -2%;margin-right: -2%;width: calc(100% + 4%); /* 양쪽 2%씩 총 4% */}
}
@media screen and (max-width:1960px){
	.mainSection2 .innerContent { max-width: 600px;}
}

@media screen and (max-width:1860px){
	.mainSection1 .slick-slide {font-size: 1.4em}
	.mainContainer_gap.magazine .magazine_list .item_06 { margin-top:-6.7vw; }
}

@media screen and (max-width: 1640px) {
    /* .main_story ul {grid-template-columns: repeat(2, 1fr);} */
	
}

@media screen and (max-width:1480px){
	/* .mainContainer_gap.bgContent {margin: 5% 0 0;} */
	.mainBgContainer{ padding:3% 0 5%; margin:5% 0 0;}
	.mainSection1 .mainSildeWrap .mainSilde1 .slick-list { padding:0 !important;} 
	.mainSection1 .slick-slide { margin:0; }
	.mainSildeWrap.middlebtn:hover .slick-prev {left:3%;}
	.mainSildeWrap.middlebtn:hover .slick-next {right:3%;}
	.mainSection2 .innerContent {max-width: 500px;}
	.mainSection2 .mainSilde2 > .bannerImage span,
	.mainSection2 .mainSilde2 .slick-slide span { padding: 0 10px;}
	.mainSection2 .mainSildeWrap.smallbtn .slick-prev { left: 5%; }
	.mainSection2 .mainSildeWrap.smallbtn .slick-next { right: 5%; }
	.mainSection2:hover .mainSildeWrap.smallbtn .slick-prev { left: 3%; }
	.mainSection2:hover .mainSildeWrap.smallbtn .slick-next { right: 3%; }
	/* .mainSection3 .mainBanner ul li { margin:0 10px; } */
	.mainContainer_gap.new_brand .campaign_list.swiper,
	.mainContainer_gap.new_brand .campaign_list.swiper-initialized { width:auto !important;max-width: 96% !important;overflow: visible;}
	.mainContainer_gap.new_brand .campaign_list .swiper-wrapper { width:auto !important;max-width: 96% !important;}
	.mainContainer_gap.magazine {padding:59px 58px 0;}
}

@media screen and (max-width:1365px) {
	.mainContainer_gap.magazine .magazine_list .item_01 { width:36%;}
	.mainContainer_gap.magazine .magazine_list .item_06 { width:36%; margin-top:-5.7vw; }
}

@media screen and (max-width:1240px){
	.mainContainer_gap {padding:59px 55px 0;}
	.mainContainer_gap .main_goods_cont { padding:0; }
	.mainContainer_gap.new_brand { padding: 48px 55px 0; }
	.mainSection2 .innerContent {max-width: 440px;}
	.mainSection2 .title {padding-bottom:30px;}
	.main_product_campaign .campaign_list_inner.yq { padding:0; }
	.mainContainer_gap.proper_market .mainContainer.mpad { padding:0; }
	/* .mainSection3 .title { padding-bottom:30px; } */
	/* .mainSection5 .title {padding-bottom:30px;} */
	/* .mainSection6 .title {padding-bottom:30px;} */
	/* .mainSection7 .title {padding-bottom:30px;} */
}

@media screen and (max-width:1365px) {
	.mainContainer_gap.magazine .magazine_list .item_01 { width:35%;}
	.mainContainer_gap.magazine .magazine_list .item_06 { width:35%;}
}

@media screen and (max-width:1024px){
	.mainContainer { margin-top:85px; margin-bottom:22px !important; }
	.mainSection1 .mainSildeWrap .mainSilde1 .fitImages.slick-slide img {aspect-ratio: 9/16 !important; object-fit: cover !important;}
	/* .mainContainer_gap.bgContent {margin: 8% 0 0;} */
	.mainContainer_gap.mainGoodsUse .goods_list_tit .btn_goods_more { padding-bottom:8px; }
	.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 {margin-top:23px;}
	.mainContainer_gap.magazine {margin-top:20px;}
	/* .mainContainer_gap.magazine .h3 {font-size:15px;} */
	.mainBgContainer{ padding:6% 0 8%; margin:8% 0 0;}
	/* .mainSection1 .mainSildeWrap .mainSilde1 .slick-list { padding:0 100px !important;}  */
	.mainSection1 .mainSildeWrap .mainSilde1 .slick-list { padding:0 !important; }
	.mainSildeWrap .slick-dots { /*display: none !important;*/ }
	.layoutPc { display: none; }
	.layoutM { display: block; }
	.mainSection1 .slick-slide { margin:0; }
	.mainSection1 .mainSildeWrap .slick-prev,
	.mainSection1 .mainSildeWrap .slick-next {display:none !important;}
	.mainSection1 .mainSildeWrap iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}
	@media (max-aspect-ratio: 16 / 4){
		.mainSection1 .mainSildeWrap .fp-table{
			width: 300%;
			left: -100%;
		}
	}
	/* .mainSection3 .fixBg {padding:24% 0;}
	.mainSection3 .innerContent {margin:-41% auto 0;}
	.mainSection3 .mainBanner { width:98%; padding:0 1%;}
	.mainSection3 .mainBanner ul {flex-wrap: wrap; justify-content: center;}
	.mainSection3 .mainBanner ul li {  margin:6px;}
	.mainSection3 .mainBanner ul li:nth-child(1) {margin:6px;}
	.mainSection3 .mainBanner ul li:nth-child(4) {margin:6px;} */
	/* .mainSection5 .mainBoard li .event_info_cont .board_txt {font-size:13px;}
	.mainSection5 .mainBoard li .event_info_cont .event_btn_state { font-size:13px; } */
	.reviewListContainer ul.reviewWrap li.reviewInfo .reviewSubject { font-size:14px;}
	.mainContainer_gap .goods_list_cont .goods_tab_cont ul.grid4 li {width:49.999999999%}
	.mainContainer_gap .item_cont .yq.item_link .btn_basket_cart img { width:45px; }
	.mainContainer_gap .item_review_cnt {padding:0 !important; width:100% !important;}
	.mainContainer_gap.new_brand .campaign_list.swiper {display: block !important;overflow: visible !important; width: 100% !important; max-width: 100% !important;}
	.mainContainer_gap.new_brand .campaign_list .swiper-wrapper {display: block !important;transform: none !important; width: 100% !important; max-width: 100% !important;}
	.mainContainer_gap.new_brand .campaign_list .swiper-slide {width: 100% !important;display: block !important; margin-right:0; margin-bottom: 6px;}
	.mainContainer_gap.new_brand .campaign_list .swiper-button-next,
	.mainContainer_gap.new_brand .campaign_list .swiper-button-prev {display: none !important;}
	.mainContainer_gap.new_brand .mainContainer.mpad { padding: 4px 0 0; }
	.main_contents .main_contents_inner { margin-top: 122px; padding: 100px 40px 100px; }
	.main_contents.news .main_contents_wrap {flex-direction: row;}
	.main_contents.news {margin-left:-20px;margin-right:-21px}
	.item_link { top:13px; right: 12px; }
	.btn_basket_get img { width: 24px; height: 24px;}
	.mainSection1 .slick-slide {font-size: 1.2em; /* width:100% !important; */} /* 2026-01-14, 딥이모션, 메인 슬라이드 전체 너비 처리 */
	/* .slick-slider .slick-track { width:100% !important; } */
	.mainContainer_gap.mainGoodsUse .goods_list_cont { margin:0; width:auto !important; }

	.mainContainer_gap.magazine .magazine_list h4 {margin-top:12px; font-size:12px;}
	.mainContainer_gap.magazine .magazine_list p { font-size:13px; }
	.btn_goods_more .btn_goods_view_more {font-size:12px;}
	.mainContainer_gap .goods_tab_box .item_photo_box {margin-bottom:12px;}
	.mainContainer_gap.proper_market .mainContainer .h3 {font-size:20px;}
	.lnk-rm.mo { padding: 0 14px 0 0 !important; background: url(https://propermarket.speedycdn.net/img/common/ico_btn_view.svg) no-repeat right bottom; }
	
}

@media screen and (max-width:970px){
	.mainContainer_gap.magazine .magazine_list .item_02,
	.mainContainer_gap.magazine .magazine_list .item_03,
	.mainContainer_gap.magazine .magazine_list .item_04, 
	.mainContainer_gap.magazine .magazine_list .item_05 {width: 28% !important;}
	.mainContainer_gap.magazine .magazine_list .item_06 { margin-top: -7.5vw; }
}

@media screen and (max-width:940px){
	.mainContainer_gap.magazine .magazine_list { margin-top:0; }
	.mainContainer_gap.magazine .magazine_list .item_01,
	.mainContainer_gap.magazine .magazine_list .item_06 { width:38%; }
	.mainContainer_gap.magazine .magazine_list { gap:3%; }
	.mainContainer_gap.magazine .magazine_list .items { margin:16px 0 12px 0; }
	.mainContainer_gap.proper_market .mainContainer .h3 {font-size:18px;}
}

@media screen and (max-width:900px){
	/* .mainSection3 .mainBanner ul li { width:calc(50% - 12px);} */
	.mainContainer_gap.magazine .magazine_list .item_01,
	.mainContainer_gap.magazine .magazine_list .item_06 { width:35%; }
}

@media screen and (max-width:860px){
	/* .mainSection4 .title {left:5%;} */
	.main_goods_cont .goods_list_tit {text-align:left; padding-left:5px; padding-right:5px;  }
	.item_hl_tab_type .goods_tab_tit ul {text-align:left;}
}

@media screen and (max-width:768px){ 
	/* .mainSection1 .mainSildeWrap .mainSilde1 .slick-list { padding:0 50px !important;}  */
	.mainContainer_gap.gfy .GFY_post_list { flex-direction: column; }
	.mainContainer_gap.gfy .GFY_post_list img {width:100%;}
	.mainContainer_gap.magazine .magazine_list .items { width:100% !important; }
	.mainContainer_gap.gfy .GFY_post_list .GFY_post_item .pc {display: none;}
	.mainContainer_gap.gfy .GFY_post_list .GFY_post_item .mo {display:block;}
	
	/* .main_our_mission .swiper-pagination {position: absolute;right:0; top: 610px;left: 0;bottom: auto;text-align: center;}
	.main_our_mission h3.yq_main_title3 {font-size:30px !important; font-weight:900;}
	.main_our_mission .swiper-pagination-bullet {height: 9px;}
	.main_our_mission .swiper-pagination-bullet-active {width: 42px;} */
	.mainContainer_gap .main_product_campaign .campaign_list_inner .campaign_list .pc {display:none;}
	.mainContainer_gap .main_product_campaign .campaign_list_inner .campaign_list .mo {display:block;}
	/* .mainContainer_gap .main_choice .choice_list_inner .choice_list .pc {display:none;}
	.mainContainer_gap .main_choice .choice_list_inner .choice_list .mo {display:block;} */
	/* MO 순서·숨김: API 바인딩 --mo-order, .magazine-mo-hidden (768px 이하) */
	.mainContainer_gap.magazine .magazine_list .items { display:block !important; order: var(--mo-order, 0); }
	.mainContainer_gap.magazine .magazine_list .items.magazine-mo-hidden { display:none !important; }
	.mainContainer_gap.proper_market .mainContainer .h3 .title .mo {display:none !important;}
	.mainContainer_gap.proper_market .mainContainer .proper_market_content .pc {display:none !important;}
	.mainContainer_gap.proper_market .mainContainer .proper_market_content .mo {display:block !important;}
	
}

@media screen and (max-width: 690px) {
    .mainContainer_gap .goods_list_cont .goods_tab_cont ul.grid4 li {width:99.999999999%}
	.mainContainer_gap .item_cont .yq.item_link {column-gap: 3px;}	
	.mainContainer_gap .item_cont .yq.item_link .btn_basket_cart img { width:45px; }
}

@media screen and (max-width: 640px) {
	.mainContainer_gap { width:auto; padding:28px 16px 0;}
	.main_contents.news .main_contents_wrap {flex-direction: column;}
	
	.mainContainer_gap.mainGoodsUse .goods_list_tit .h3 { padding-bottom:13px !important; }
	.mainContainer_gap.mainGoodsUse .goods_list_tit .h3 span {font-size:15px !important; color:#afb0b0;}
	.mainContainer_gap.mainGoodsUse .goods_list_tit .h3 p {font-size:17px !important; color:#031b16;}
	.mainContainer_gap.mainGoodsUse .goods_list_tit .btn_goods_more { padding-bottom:13px !important; }

	/* .mainContainer_gap .goods_list_tit .h3 {font-size:15px; line-height:150%;}
	.mainContainer_gap .goods_list_tit .h3 span {margin-top:0; line-height:150%; padding:0; font-size:18px;} */
	
	.mainContainer_gap.new_brand { width:auto; padding:0 20px; }
	.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 {  }
	.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 span { font-size:15px; }
	.mainContainer_gap.new_brand .main_product_campaign h3.yq_main_title2 p { font-size:18px; }
	.mainContainer_gap.new_brand .campaign_list .swiper-pagination {display:none !important;}
	
	
	
	/* .main_our_mission .swiper-pagination {top: 85vw;} */
	.mainContainer_gap .item_tit_box .item_name {padding:0 !important;font-size:13px !important;}
	.mainContainer_gap .item_money_box .item_price span,
	.mainContainer_gap .item_money_box .item_price .dcPrice {font-size:14px !important; line-height:14px;}
	.mainContainer_gap .item_money_box .item_price {margin-bottom:8px;}
	.mainContainer_gap .delFixedPrice, .mainContainer_gap .item_money_box .item_price .delFixedPrice {padding-top:0px !important; font-size:12px !important;}
	.mainContainer_gap .item_money_box .crema_product_reviews_score__container {font-size:10px !important;}
	.item_money_box, .item_money_box.noDesc {padding: 0; line-height:6px;}
	.mainContainer_gap.new_brand .campaign_list {margin-top:15px;}
	.mainContainer_gap.mainGoodsUse .goods_list_cont {padding-bottom: 20px;}
	.item_info_cont {padding:0 0px 12px;}
	/* .mainContainer_gap .goods_tab_box .item_photo_box {margin-bottom:17.5px;} */
	/*.campaign_list_inner.yq .swiper-button-wrap,
	.choice_list_inner .swiper-button-wrap {padding-right:10px; gap: 18px;}
	.choice_list_inner .swiper-button-prev, 
	.choice_list_inner .swiper-button-next {width:35px; height:35px;} */
	/*.main_contents.news .main_contents_inner{padding: 30% 2% 5% 2%}*/
	.mainContainer_gap .item_hl_tab_type .goods_tab_cont {padding-top:10px;}	
	.main_contents.news .main_contents_inner{padding:15% 2% 5% 2%;}
	.main_contents.news .main_contents_item {gap: 0px;}
	.main_contents.news .main_contents_wrap {gap:0px;}
	.main_contents.news .main_contents_item:nth-child(1) {aspect-ratio: 0;}

	.mainContainer_gap.proper_market .mainContainer .h3 { position:relative; padding-bottom:18px; line-height:150%; }
	.mainContainer_gap.proper_market .mainContainer .h3 .title { width:100%; font-size:17px; }
	.mainContainer_gap.proper_market .mainContainer .h3 .title span { font-size:17px; display:block; }
	.mainContainer_gap.proper_market .mainContainer .h3 .desc { display:none; }
	.mainContainer_gap.proper_market .mainContainer .h3 .lnk-rm.mo {position:absolute; right:0; bottom:16px; font-size:12px; line-height:12px; font-weight:400; color:#5D6461; display:block;}
	.mainContainer_gap.proper_market .mainContainer .h3 .title .mo {display:block !important;}

	
	.mainContainer_gap.magazine .h3 { margin-bottom:8px; font-size:18px !important; color:#031b16; }
	.mainContainer_gap.magazine .h3 span { font-size:15px !important; }
	.mainContainer_gap.magazine .magazine_list h5 { margin-top:2px; font-size:17px; }
	.mainContainer_gap.magazine .magazine_list p { margin-top:8px; font-size:13px; }
	.mainContainer_gap.magazine .magazine_list .items {margin:10px 0 12px 0 !important; width:100%; }
	

	.mainContainer_gap.proper_market .mainContainer .h3 .pc {display:none !important;}
	.mainContainer_gap.proper_market .mainContainer .h3 .mo {display:block !important;}
}

@media screen and (max-width:560px){
	.mainContainer_gap {margin-top:0px;}

	.mainSection1 .mainSildeWrap .mainSilde1 .wideImages {display:none;}
	.mainSection1 .mainSildeWrap .mainSilde1 > div.fitImages {display:block;}
	.mainSection1 .mainSildeWrap .mainSilde1 .slick-list { padding:0 !important;} 
	
	/* .mainContainer_gap.bgContent {margin: 12% 0 0;} */
	.mainBgContainer{ padding:10% 0 12%; margin:12% 0 0;}
	.mainBgContainer > .main_goods_cont { padding-left:6px; padding-right:6px;}
	.mainGoodsUse:not(.mainBgContainer) + .mainContainer,
	/* .mainGoodsUse:not(.mainBgContainer) + .mainContainer_gap:not(.bgContent) { margin-top:-30px; }
	.mainGoodsUse:not(.mainBgContainer) + .mainContainer_gap.bgContent {margin: calc(12% - 30px) 0 0;} */
	/* .choice_list_inner .swiper-button-wrap, */
	.campaign_list_inner.yq .swiper-button-wrap { margin-top:45px !important; }
	/* .main_story ul li .story_info .story_title { font-size:18px; } */
	.main_contents.news {margin-left:-6px;margin-right:-6px}
	.mainSection1 .slick-slide { margin:0; }
	.mainSection2 .title {padding-bottom:20px;}
	/* .mainSection3 .title { padding-bottom:20px; }
	.mainSection3 .innerContent {margin:-35% auto 0;} */
	.pro-bar.pro-ani {width:0; margin:0 33.3%;} /* 딥이모션, 25-04-17, 크기 줄임 */
	/* .mainSection4 .title {zoom:0.8; font-size-adjust: 0.45;} */
	/* .mainSection5  {}
	.mainSection5 .title {padding-bottom:20px;}
	.mainSection5 .mainBoard li .board_img {margin: 6px;}
	.mainSection5 .mainBoard li .event_info_cont {padding:10px;}
	.mainSection5 .mainBoard li .event_info_cont .board_tit { margin:10px 0 12px;}
	.mainSection5 .mainBoard li .event_info_cont .board_txt {font-size:12px; line-height:18px; height:36px;}
	.mainSection5 .mainBoard li .event_info_cont .event_btn_state { font-size:12px; margin:12px 0 10px;} */
	/* .mainSection6 .title .h2 {padding: 0;} */
	/* .mainSection7 .title {padding-bottom:20px;} */
	.reviewListContainer ul.reviewWrap li.reviewImage { margin:6px; }
	.reviewListContainer ul.reviewWrap li.reviewInfo {padding:12px 8px 6px;}
	.reviewListContainer ul.reviewWrap li.reviewInfo .rating_star{width:60px; height:10px;background-size:60px 10px; }
	.reviewListContainer ul.reviewWrap li.reviewInfo .rating_star span{ background-size:60px 10px;}
	
	.mainContainer_gap.gfy .GFY_post_list {gap:0;}
	.mainSection1 .slick-slide {font-size: 1em;}
	.mainContainer_gap.new_brand .campaign_list {margin-top:18px;}
	/* .main_product_campaign .campaign_list_inner.yq {padding:0 20px;} */
	.mainContainer_gap.magazine { padding:34px 20px 0; }
	.mainContainer_gap .item_review_cnt {margin-top:5px;}
	.mainContainer_gap .item_hl_tab_type .goods_tab_cont {padding-top:5px;}
	.mainContainer_gap .item_photo_box {border-radius: 7px;}

	.btn_basket_get, .btn_basket_cart {padding-left:7px;}
}

@media screen and (max-width: 480px) {
	.mainContainer_gap.magazine { margin-top:0 !important; }
	/* .main_our_mission .swiper-pagination {top: 91vw;} */
	/* .main_choice .choice_list_inner h3.yq_main_titel3{line-height:35px;} */
	/* .main_story ul {margin-top:10px !important;} */
}

/* 딥이모션, 메인, 스크린 420px 이하 대응, 2025-04-23 */
@media screen and (max-width:420px) {
	/* .mainContainer_gap .goods_tab_box .item_photo_box {margin-bottom:10px;} */
}

@media screen and (max-width: 380px) {
	/* .main_our_mission .swiper-pagination {top: 97vw;} */
	.mainContainer_gap.magazine { margin-top:0px !important; padding-top:32px !important; }
}

@media screen and (max-width: 320px) {
	
}