
.store_board_wrap{width:100%;font-family: 'Noto Sans KR', sans-serif;box-shadow:0 0 0 1px #e3e5e8,0 1px 2px 0 rgba(0,0,0,.04);box-sizing:border-box;background:#fff;border-radius:10px;padding:20px;}

.store_top_data{display:flex;gap:10px;align-items:space-between;justify-content:space-between;margin-bottom:20px;}

.store_board_img{width:100%;}
.store_data{width:100%;}
.store_data .store_subject{font-size:32px;font-weight:bold;}
.store_data .store_address{font-size:16px;padding:10px 15px;background:#fafafa;margin:10px 0 20px 0;color:#585858;}
.store_data .store_address b{color:#585858;margin-right:10px;}
.store_data .store_tag{font-size:16px;padding:10px 10px 10px 10px;box-sizing:border-box;display:block;color:#848484;margin-top:10px;background:#fff;}

.store_guide{width:100%;margin-bottom:50px;display:grid;gap:0;grid-template-columns:60px auto;}
.yellow_bar{width:100%;background:#f65645;color:#fff;font-size:18px;font-weight:700;height:40px;line-height:40px;padding:0 10px;text-align:center;}
.gray_bar{width:100%;background:#eee;color:#333;font-size:18px;font-weight:400;height:40px;line-height:40px;padding:0 10px;text-align:left;overflow:hidden;}

.store_box{width:100%;margin-bottom:50px;font-size:16px;}
.store_tit{font-size:18px;font-weight:600;margin-bottom:10px;border-bottom:1px solid #eee;padding:0 0 10px 0;position:relative;}
.store_tit:after{
	content:'';
	width:150px;
	height:3px;
	background:#223d96;
	position:absolute;
	bottom:0;
	left:0;
}

.store_guideBox{width:100%;font-size:13px;color:#333;border:1px solid #ddd;border-radius:3px;padding:20px 20px;background:#fafafa;}
.store_guideBox h2{font-size:14px;font-weight:bold;color:#333;margin-bottom:10px;}
.store_guideBox ul{padding:0;margin:0;}
.store_guideBox li{padding:2px 0;}
.store_guideBox li b{color:#e43a45;}

.root_daum_roughmap_landing{width:100% !important;}

.two_gap{width:100%;display:grid;gap:80px;grid-template-columns:500px auto;}

.pay_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    position: relative;
}

.pay_box div:first-child {
    padding-right: 10px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* 내용에 따른 너비 유지 */
}

.pay_box div:last-child {
    padding-left: 10px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* 내용에 따른 너비 유지 */
}

.pay_box::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-bottom: 1px dashed #ddd;
    z-index: 1;
    margin: 0 10px; /* 좌우 여백 추가 */
}

.shop_img{
	width:830px;
}

.smn{width:100%;height:400px;overflow:hidden;}

.mySwiper{position:relative;}

.swiper-slide {
	text-align: center;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-button-next:after, 
.swiper-button-prev:after {
	display: none;
}

.swiper-button-prev{
	content:'';
	left:5px !important;
	width:40px !important;
	height:40px !important;
	border-radius:50%;
	background: rgba(255, 255, 255, 0.8) url('/image/arrowL.png') center/9px 13px scroll no-repeat !important;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.swiper-button-next{
	content:'';
	right:5px !important;
	width:40px !important;
	height:40px !important;
	border-radius:50%;
	background: rgba(255, 255, 255, 0.8) url('/image/arrowL.png') center/9px 13px scroll no-repeat !important;
    transform: rotate(-180deg);
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.store_top_title{width:100%;}

.store_icon_btn{display:inline-block;width:150px;display:flex;justify-content: flex-end;align-items: center;gap:3px;}
.store_icon_btn div{width:25px;display:inline-block;}
.store_icon_btn div img{width:25px;}

.store_icon_img {display:flex;gap:12px;}
.store_icon_img div{text-align:center;width:65px;font-size:13px;}
.store_icon_img img{width:55px;}

.store_img_blank{width:100%;display:grid;gap:7px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;margin-top:10px;}
.store_img_blank img{width:100%}