@charset "UTF-8";

/**
 * 상품 진열 타입 css 입니다.
 */

/*
    상품 디스플레이 공통
*/
.item-display-wrap {clear:both; position:relative;}
.item-display {}
/* .item-display-wrap > h2, .item-display h2 {  margin:0 0 30px;  padding:40px 0 11px 4px; color:#000; font-size:17px;} */
/*.mainTitleWrap { padding-top: 35px; margin: 0 0 30px 0; text-align: center; background: url(../_mplshop/images/ico_best.png) no-repeat 50% 0;}*/
.mainTitleWrap {clear:both; padding-top: 15px; margin: 0 0 50px 0; text-align: center;}
/*.mainTitleWrap2 { padding-top: 35px; background: url(../_mplshop/images/ico_md.png) no-repeat 50% 0;}*/
.mainTitleWrap .mainTitle { background: url(../_mplshop/images/tit_linebg.png) no-repeat 50% 11px;  }
.mainTitleWrap .mainTitle p {  }
.mainTitleWrap .mainTitle .titleTop { display: inline-block; padding: 0 20px; color:#000000; font-size:20px; font-weight: 700; background: #fff; font-weight: 700; }
.mainTitleWrap .mainTitle .titleBottom { margin-top: 5px; color:#000; font-size:14px;}
/*.mainTitleWrap2 .mainTitle .titleTop { background: #FAF9F7;}*/

/*.item-display-wrap > h2 {border-bottom:1px solid #dcdcdc; padding:80px 0 20px; margin:0 0 50px;}*/
.item-display-wrap > h2 {border-bottom:1px solid #dcdcdc; padding:80px 0 20px; margin:0 0 50px;}
.item-display-wrap > h2 strong , .item-display h2 strong { color:#000; }
.item-display-wrap h3  , .item-display h3 { margin:0 0 30px; color:#222; font-size:15px;}
.item-display-wrap  .btn-main-top-more { position:absolute; right:10px; display:inline-block; vertical-align:top; font-size:0;}
.item-display-wrap h2 div { display:inline-block; width:80%;}
.item-display-wrap  .btn-main-top-more em { padding-right: 10px; background:url('../img/etc/icon-arr2-r.png') no-repeat right 50%;}
.item-display-wrap  .btn-main-bottom-more {
    border-top:1px solid #dbdbdb;
    bottom:15px;
    right:10px;
    width:100%;
    display:block;
    cursor:pointer;
    color:#6c6c6c;
    font-size:12px;
    font-weight:normal;
}
.item-display-wrap  .btn-main-bottom-more:hover {
    font-size:12px;
    color:#222;
    font-weight: 700;
}
.item-display-wrap  .btn-main-bottom-more em {
    position: relative;
    top: -1px;
    margin:0 auto;
    display:block;
    height:20px;
    padding-top:4px;
    width:100px;
    background:url('../img/etc/bl_arrow.png') no-repeat 70% 50%;
    border:1px solid #dbdbdb;
    text-align:center;
    text-indent:-10px;
    border-top: 1px solid #fff;
}
.item-display-wrap  .btn-main-bottom-more em:hover {
    background:url('../img/etc/bl_arrow_over.png') no-repeat 70% 50%;
}
.item-display .contents { position:relative;  padding:10px 0 30px;}
.item-display .list { position:relative; left:-12px; width:1224px;}

@media screen and (max-width:1224px){
	.item-display .list {width:100%; left:0 !important; }
}

.item-display .list .space { margin:0 13px; }
.item-display .list ul { font-size:0; }
.item-display .list ul li { display:inline-block; padding:0 0 20px;  font-size:12px; text-align:left;  vertical-align:top;}
.item-display .list ul li .thumbnail { display:inline-block; text-align:center; overflow: visible;}
.item-display .list ul li .thumbnail a { display:inline-block;  position:relative; vertical-align:top; border:1px solid #e5e5e5; border-radius: 12px; overflow: hidden;}
.item-display .list ul li .thumbnail > a > img { 
	-webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1); 
    -o-transform:scale(1);  
    transform:scale(1);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
	width:100%; 
	box-sizing:border-box; }
.item-display .list ul li .thumbnail > a:hover > img {
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);   
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.item-display ul li .thumbnail a .soldout-img {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:100%;
    /*background-color: rgba(255, 255, 255, 0.6);*/
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
}
.item-display .list ul li .thumbnail .overlayTxt {visibility: hidden; opacity:0; position:absolute; width:80%; height:50%; padding:25% 10%; z-index:9; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color:rgba(3, 103, 81, 0.8);-webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;}
.item-display .list ul li .thumbnail > a:hover .overlayTxt { visibility: visible; opacity:1; filter: alpha(opacity=100);}
.item-display .list ul li .thumbnail .overlayTxt .prdName{display:block; color:#fff !important; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #eaeaea; font-size:16px !important; text-align:center;}
.item-display .list ul li .thumbnail .overlayTxt .prdShort {display:block; color:#fff !important; text-align:center;}


.item-display .thumbnail a > img.blur { }
.item-display ul li .thumbnail a .hot { position:absolute; top:0; left:1px; margin-top:7px; text-align:left; }
.item-display ul li .thumbnail a .hot img {display:inline-block; margin:0 0 4px;}
.item-display .list ul li .txt { width: 100%; padding:8px 0 0; text-align:left; }
.item-display .list ul li .txt .soldout-ico { display:block; margin:6px 0 7px; }
.item-display .list ul li .txt .brand { color:#888; font-size:12px; line-height:18px;}
.item-display .list ul li .txt a { display:inline-block; width: 100%;}
.item-display .list ul li .txt a:hover { text-decoration:none; }
.item-display .list ul li .txt a span { color:#888; font-size:12px; line-height:18px;}
.item-display .list ul li .txt a > strong { color:#333; font-size:14px; line-height:20px; }
.item-display .list ul li .txt a em { color:#888; font-size:12px; line-height:18px; }
.item-display .list ul li .price { padding:10px 0; text-align:left; }
.item-display ul li .price del {color:#999;}
.item-display .list ul li .price .cost {}
/* .item-display .list ul li .price .cost strong { color:#333; font-size:14px;} */
.item-display .list ul li .price .cost strong { color:#333; font-size:14px;}
.item-display .list ul li .price .cost strong.time_sale_cost {
    padding: 0 0 0 15px;
    background: url(../img/icon/time.png) no-repeat left center;
    color: #3e3d3c;
	background-size:12px
}
.item-display .list ul li .price .sale {}
.item-display ul li .price .sale strong { color:#3e3d3c; font-size:14px; }
.item-display .list ul li .price .mileage { color:#888; font-size:12px; }
.item-display .list ul li .price img { vertical-align:-4px; }

.item-display .dcPrice,
.goods-view .goods .info .item .dcPrice{display:none; text-align: left; color: var(--f-point-color-orange); font-size: 20px; margin:0 5px 0 0; font-weight:700;}
.costPer {text-align: left; color: var(--f-point-color-orange); font-size: 20px; margin:0 0 0 8px; font-weight:700;}
.goods-view .goods .info .item .dcPrice.positionMain {margin:0 8px 0 0;}

.item-display .list li:hover .thumbnail .icon_list { visibility: visible; opacity:1; filter: alpha(opacity=100);}
.item-display .list .thumbnail .icon_list { display:none; visibility: hidden; opacity:0; filter: alpha(opacity=0); position: absolute; right: 15px; bottom: 10px; font-size:12px;}
.item-display .list .thumbnail .icon_list > ul > li {display:block; position: relative; cursor:pointer; padding:0 0 6px;}
.item-display .list .thumbnail .icon_list > ul > li.wish {padding-left:5px;}
.item-display .list .thumbnail .icon_list li .name { visibility: hidden; opacity:0; filter: alpha(opacity=0); position: absolute; top: 0; left: -67px;}
.item-display .list .thumbnail .icon_list li:hover .name{ visibility: visible; opacity:1; filter: alpha(opacity=100);}
.item-display .list .thumbnail .icon_list li .name span { display: block; }
.item-display .list .thumbnail .icon_list li .nameTop {
	float: left;
	width: 60px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: 1px solid #a8a8a8;
	background: #a8a8a8;
	font-size:11px;
	color:#fff;
}
.item-display .list .thumbnail .icon_list li .nameBottom {
	float: right;
	width:0;
	height:0;
	margin-top: 7px;
	border-left:5px solid #a8a8a8;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}

/*
    갤러리형 타입
*/
/*.type-gallery .list ul li .mpl_best { margin-bottom: 14px; height: 22px; line-height: 22px; font-size:15px; color:#5b5b5b; font-weight: 700; background: url('../_mplshop/images/best_bg.png') no-repeat 50% 50%; text-align: center; }*/
/*.type-gallery .list ul li .mpl_best { margin-bottom: 14px; height: 22px; line-height: 22px; font-size:20px; color:#5b5b5b; font-weight: 700; text-align: center; }*/
.type-gallery .list ul li .mpl_best { margin-bottom: 14px; height: 22px; line-height: 26px; font-size:14px; color:#5b5b5b; font-weight: 700; text-align: center; }
.type-gallery .list ul li .goodsBestIcon { position: absolute; top: 10px; right: 10px; }

/*
    상품이동형 가로 타입
*/
.type-horizontal .list {}
.type-horizontal .list .wrap {
    overflow:hidden;
    position:relative;
    width:100%;
    margin:0 auto;
}

.type-horizontal .list > .prev , .type-horizontal .list > .next {
    display:block;
    position:absolute;
    top:32%;
    width:36px;
    height:67px;
}
.type-horizontal .list > .prev {
    left:12px;
    background:url('../_mplshop/images/productslide_prev.png') no-repeat left top;
}
.type-horizontal .list > .next {
    right:12px;
    background:url('../_mplshop/images/productslide_next.png') no-repeat left top;
}
.type-horizontal .list > .prev a , .type-horizontal .list > .next a {
    display:block;
    width:36px;
    height:67px;
    text-indent:-9999px;
}

/*
    상품이동형 세로 타입
*/
.type-vertical {}
.type-vertical .list {
    overflow:hidden;
}
.type-vertical .list .wrap {
    overflow:hidden;
    position:relative;
    margin:37px 0;
}
.type-vertical .list .wrap .box {
    position:relative;
}
.item-display.type-vertical .list ul {
    margin:0 0 5px;
}
.item-display.type-vertical .list ul li {
    margin:0;
}
.type-vertical .list .prev,.type-vertical .list .next {
    display:block;
    position:absolute;
    left:50%;
    margin-left:-13px;
    width:26px;
    height:15px;
    text-indent:-9999px;
}
.type-vertical .list > .prev {
    top:0;
    background:url('../img/btn/item-vertical-prev.png') no-repeat left top;
}
.type-vertical .list > .prev:hover {
    top:0;
    background:url('../img/btn/item-vertical-prev-ov.png') no-repeat left top;
}
.type-vertical .list > .next {
    bottom:0;
    background:url('../img/btn/item-vertical-next.png') no-repeat left top;
}
.type-vertical .list > .next:hover {
    bottom:0;
    background:url('../img/btn/item-vertical-next-ov.png') no-repeat left top;
}
.type-vertical .list > .prev a , .type-vertical .list > .next a {
    display:block;
    width:15px;
    height:26px;
    text-indent:-9999px;
}

/*
    스크롤형 타입
*/
.type-scroll {}
.type-scroll .list {
    overflow-x:auto;
    overflow-y:hidden;
}

.type-scroll-vertical .list {
    height:240px;
    overflow-x:hidden;
    overflow-y:auto;
}

.type-scroll .list ul {
}
/*
    말풍선형 타입
*/
.type-tooltip {}
.type-tooltip .tooltip-box {
    position:absolute;
    top:15%;
    z-index:1000;
    width:250px;
    padding:10px;
    line-height:20px;
    opacity:0.5;
}
.type-tooltip .tooltip-box.black {
    left:8%;
    background:#000;
    border:1px solid #000;
    color:#fff;
}
.type-tooltip .tooltip-box.white {
    right:8%;
    background:#fff;
    border:1px solid #D2D2D2;
    color:#000;
}
/*
    장바구니형 타입
*/
.type-cart .choice {
    display:none;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:64px;
    background-image:url('../img/etc/dot-1x3-fff.png');
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: repeat-y;
    background-position:center top;
}
.type-cart .choice button {
    float:left;
    width:50%;
    padding:35px 0 0;
    color:#fff;
    text-align:center;
	border-radius:3px;
}
.type-cart .choice button.wish {

    background:url('../img/icon/wish.png') no-repeat center 13px;
}
.type-cart .choice button.preview {
    background:url('../img/icon/preview.png') no-repeat center 13px;
}
.type-cart .choice button.cart {
    background:url('../img/icon/cart.png') no-repeat center 13px;
}
.type-cart .thumbnail a:hover .choice {
    display:block;
}
/*
    탭가로형 타입
*/
.type-tab-horizontal .tab {
    overflow:hidden;
    height:49px;
    margin:0 6px 35px;	
}
.type-tab-horizontal .tab a {
    float:left;
    height:49px;
    color:#777;
    font-size:13px;
    text-align:center;
}
.type-tab-horizontal .tab a span {
    display:block;
    height:33px;
    padding:15px 0 0;
    border: 1px solid #E7E7E7; 
	background: #E7E7E7;
}
.type-tab-horizontal .tab a.on {
    background:#fff;
}
.type-tab-horizontal .tab a.on span {
	color:#000; background: #fff; border: 1px solid #ddd;
}
.type-tab-horizontal ul {
    margin:0 0 10px;
}
/*
    탭세로형 타입
*/
.type-tab-vertical {}
.type-tab-vertical .list {
    overflow:hidden;
}
.type-tab-vertical .list .tab {
    float:left;
    width:162px;
}
.type-tab-vertical .list .tab a {
    display:block;
    padding:10px 0 14px 2px;
    border-bottom:1px solid #e1e1e1;
    color:#888;
    font-size:13px;
}
.type-tab-vertical .list .tab a.on {
    background:url('../img/icon/arrow-5x7-ff4c2e.png') no-repeat 151px 17px;
    color:#3e3d3c;
    font-weight: 700;
}
.type-tab-vertical .list ul {
    float:right;
    width:600px;
}
/*
    리스트형 타입
*/
.type-tab-list {}
.type-tab-list .list ul {
	border-top:1px solid #dcdcdc;
	padding:20px 0;
}
.type-tab-list .list ul li {
    display:table;
    width:100%;
    margin:0;
    padding:20px 0;
    text-align:left !important;
    background:url('../img/etc/dot-3x1-a8a8a8.png') repeat-x left top;
}
.type-tab-list .list ul li:first-child {
    padding-top:0;
    background:none;
}
.type-tab-list li > * {
    display:table-cell;
    vertical-align:middle;
}
.type-tab-list .list ul li .thumbnail {
    width:80%;
    text-align:left;
}
.type-tab-list .list ul li .txt {
	width:25%;
	word-break:break-all;
}
.type-tab-list .list ul li .txt .hot {
    display:inline-block;
    margin:0 0 5px;
}
.type-tab-list li .price {
    width:184px;
}
.type-tab-list li .btn {
    width:114px;
}
.type-tab-list li .btn button {
    display:block;
    width:114px;
    height:40px;
    margin:8px 0 0;
    padding:0 0 0 41px;
    font-size:13px;
    font-weight: 700;
    text-align:left;
	border-radius:3px;
}
.type-tab-list li .btn button:first-child {
    margin:0;
}
.type-tab-list li .btn button.preview {
    background:#000 url('../img/icon/preview-2.png') no-repeat 15px 14px;
    color:#fff;
}
.type-tab-list li .btn button.wish {
    background:url('../img/icon/wish-2.png') no-repeat 15px 13px;
    border:1px solid #000;
    color:#3e3d3c;
}
.type-tab-list li .btn button.cart {
    background:#000 url('../img/icon/cart-2.png') no-repeat 15px 14px;
    color:#fff;
}
/*
    리스트 그룹형
*/
.type-tab-listgroup {}
.type-tab-listgroup li {
    font-size:0 !important;
    text-align:left !important;
}
.type-tab-listgroup li .thumbnail {
    float:left;
    font-size:12px;
    text-align:left;
    vertical-align:top;
	width:50%;
}
.type-tab-listgroup li .info {
	float:left;
	width:50%;
}
.type-tab-listgroup .list ul li .price,
.type-tab-listgroup .list ul li .txt {
    padding-left:15px;
	text-align:left !important;
}
.type-tab-listgroup li .info * {
    font-size:12px;
}
/*
    리스트 심플이미지형
*/
.type-tab-simple {
    padding-bottom:20px;
}
.type-tab-simple ul {
    font-size:0;
}
.type-tab-simple li {
    display:inline-block;
    font-size:12px;
    text-align:center;
}

.type-tab-simple > ul > li > .thumbnail > a > img {width:100%;}
.overGray .list ul li{
	padding:0 0 12px !important;
}
.type-tab-simple li a,.overGray li a {
    display:inline-block;
    position:relative;
    vertical-align:top;
}
.type-tab-simple li a .hover,.overGray li a .hover {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
    text-align:center;
}
.type-tab-simple li a .hover .align,.overGray li a .hover .align {
    display:table-cell;
    height:100%;
    color:#fff !important;
    vertical-align:middle;
}
.type-tab-simple li a .hover .txt,.overGray li a .hover .txt {
}

.type-tab-simple li a .hover .txt,.overGray li a .hover .txt .brand {color:#ccc;}
.type-tab-simple li a .hover .txt span,.overGray li a .hover .txt span {
    color:#ccc;
    font-size:12px;
    line-height:14px;
}
.type-tab-simple li a .hover .txt strong,.overGray li a .hover .txt strong {
    display:inline-block;
    padding:4px 0 0;
    font-size:13px;
    line-height:20px;
	color:#fff;
}
.type-tab-simple li a .hover .txt em,.overGray li a .hover .txt em {
    color:#ccc;
    font-size:12px;
    line-height:17px;
}
.type-tab-simple li a .hover .price,.overGray li a .hover .price {
    display:block;
    padding:10px 0 0;
	line-height:20px;
	
}
.type-tab-simple li a .hover .price del,.overGray li a .hover .price del {
    color:#ccc;
}
.type-tab-simple li a .hover .price .cost strong,.overGray li a .hover .price .cost strong {
    font-size:14px;
	color:#fff !important;
}
.type-tab-simple li a .hover .price .mileage,.overGray li a .hover .price .mileage {
	color:#fff !important;
    font-size:12px;
}
.type-tab-simple li a .hover .sale,.overGray li a .hover .sale {
}
.type-tab-simple li a .hover img,.overGray li a .hover img {
    vertical-align:-3px;
}
.type-tab-simple li a:hover .hover,.overGray li a:hover .hover {
    display:table;
}
.type-tab-simple li a .soldout-ico,.overGray li a .soldout-ico {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    text-align:center;
    z-index:10;
}

.overGray .list .icon_list_over { visibility: hidden; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 45px; left: 50%; }
.overGray .list .icon_list_over > ul { margin-left: -50%;}
.overGray .list .icon_list_over > ul > li { position: relative; float: left; margin: 0 5px; }
.overGray .list li:hover .thumbnail .icon_list_over { visibility: visible; opacity: 1; filter: alpha(opacity=100);}

.overGray .list .icon_list_over li .name { visibility: hidden; opacity:0; filter: alpha(opacity=0); position: absolute; top: -27px; left: 50%; margin-left: -31px;}
.overGray .list .icon_list_over li:hover .name{ visibility: visible; opacity:1; filter: alpha(opacity=100);}
.overGray .list .icon_list_over li .name span { display: block; }
.overGray .list .icon_list_over li .nameTop {
	width: 60px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: 1px solid #a8a8a8;
	background: #a8a8a8;
	font-size:11px;
	color:#fff;
	text-align: center;
}
.overGray .list .icon_list_over li .nameBottom {
	width:0;
	height:0;
	margin: 0 auto;
	border-top:5px solid #a8a8a8;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}

/* 소비기한_241015 */
.shelf_life_datetxt > span {
   /* background: #f1f1f1;	*/
    border-radius: 999px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 3px 5px 3px 5px;
}

.shelf_life_datetxt > span em {
    font-size: 12px;
    text-align: center;
    color: #d5d5d5;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 14px;
	font-family: Pretendard;
}

.shelf_life_datetxt > span i {
    font-size: 12px;
    text-align: center;
    color: #d5d5d5;
    font-weight: 400;
    font-style: normal;
    margin-left: 5px;
    letter-spacing: -0.05em;
    line-height: 14px;
	font-family: Pretendard;
}

.shelf_life_datetxt {
    position: absolute;
    bottom: 6px;
    left: 6px;
    right: 6px;
    text-align: left;
}





/* 장바구니 영역 2026-07 시작 */
.item-display .list .space > .product-cart-bar {
    display: block !important;
    width: 100%;
    height: 32px;
    margin-top: 6px;
}

/* 내부 목록 초기화 */
.item-display .list .space > .product-cart-bar > ul,
.item-display .list .space > .product-cart-bar > ul > li {
    display: block !important;
    width: 100%;
    height: 32px;
    margin: 0;
    padding: 0 !important;
    list-style: none;
}

/* 장바구니 버튼 */
.item-display .list .product-cart-bar .product-function.cart {
    position: relative !important;
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    height: 32px !important;
    margin: 0;
    padding: 0 8px !important;

    color: #333 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    text-indent: 0 !important;

    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 10px !important;

    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
}

/* 개월 수 */
.item-display .list .product-cart-bar .product-month {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;

    display: flex !important;
    align-items: center;
    justify-content: center;

    min-width: 52px;
    height: 100%;
    padding: 0 10px;

    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    background: #a1a1a1 !important;
    border-radius: 3px 0 0 3px;
    box-sizing: border-box;
}

/* 장바구니 아이콘 + 담기 */
.item-display .list .product-cart-bar .product-cart-content {
    position: relative;
    z-index: 3;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;

    color: #333 !important;
    text-indent: 0 !important;
}

/* 장바구니 SVG */
.item-display .list .product-cart-bar .product-cart-icon {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px;

    color: #333 !important;
    fill: none !important;
}

.item-display .list .product-cart-bar .product-cart-icon path {
    stroke: #333 !important;
}

/* 담기 문구 */
.item-display .list .product-cart-bar .product-function-text {
    display: inline-block !important;
    color: #333 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    white-space: nowrap;
}
/* 장바구니 영역 2026-07 끝 */