@charset "utf-8";
/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */

.quick_txt01 { color: #4e9ca9; }

.store_list { width: 100%; text-align: center; margin-bottom: 15px;}
.store_list ul { padding:0; margin: 0; }
.store_list ul li{transition: all 0.3s ease; cursor: pointer; padding:8px 10px; margin: 5px; list-style: none; font-family: 'Spoqa Han Sans'; font-size: 0.75em; font-weight: 400; color: #5e5e5e; text-align-last: center;  border:1px solid #5e5e5e; display: inline-block;}
.store_list ul li.on { background-color:#74c2cf; color: #fff;  border:1px solid #74c2cf;   }
.store_list ul li:hover { background-color:#74c2cf; color: #fff;  border:1px solid #74c2cf;   }




.sto_txt_warp { max-width: 715px;  margin:0 auto;  padding-top: 30px;}
@media (max-width: 991px) { 
	.sto_txt_warp { padding-top: 30px;  }
}
.sto_txt01 { margin:0; font-family: 'Spoqa Han Sans'; font-size: 1.5em; color: #f172ac; text-align: center; font-weight: bold; }
.sto_txt02 { margin-bottom:30px; font-family: 'Spoqa Han Sans'; font-size: 1.5em; color: #151515; text-align: center;  }
.sto_txt03 {font-family: 'Spoqa Han Sans'; font-size: 1em; color: #151515; text-align: center; word-break: keep-all; line-height: 1.5em;}


.sto_list_row { margin:100px -15px 0 -15px; }
.sto_item_wrap { padding:10px;}
.sto_item_wrap .sto_item { border:1px solid #d1d1d1; padding:0; position: relative; }
.sto_img_wrap { position: relative; }
.sto_img { width: 100%; height: 240px;  }

.sto_label { padding: 15px 15px 40px 15px; }
.sto_city { margin:0; font-size: 0.7em; color: #f172ac;  }
.sto_name { margin:0 0 10px 0; font-size: 1em; font-weight: 700; color: #464646 }
.sto_info { margin:0; font-size: 0.8em; font-weight: 400; color: #464646 }


.sto_mark {transition: all 0.3s ease; padding-top: 50%; text-align: center; z-index: 0; position: absolute; top: 0px; width: 100%; height: 100%;  }
/*.sto_item_wrap:hover .sto_mark { background-color: rgba(0,0,0,0.2); }*/
.sto_item_wrap .sto_mark { background-color: rgba(0,0,0,0.2); }

.layer_label { transform: translateY(-100%); display: none; }
.addr { text-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em grey; color: #fff; margin:0; font-family: 'Spoqa Han Sans'; font-size: 0.7em; }
.addr:nth-of-type(1) { margin-top: 20px; }
/*.sto_item_wrap:hover .layer_label { display: block;}*/
.sto_item_wrap .layer_label { display: block;}

.sto_view_info {text-align: center;  font-size: 1em; color: #151515; margin-bottom: 0; }
.sto_view_info span { font-style: normal; color:  #7bb4be; margin-right: 10px;}



.cont_title { border-bottom: 1px solid #a6a6a6; }
.border_pink { border-bottom: 3px solid #f271ad;display: table; font-size: 1.5em; margin-bottom: -1px; padding-right: 60px; line-height: 2em;}

.attraction_wrap { width: 100%; height: auto; }
ul.attr_name { list-style: none; margin:0 ; padding: 0;  width: 110%;  overflow: scroll; }
ul.attr_name li {
	width: 100%:; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	cursor: pointer;

	transition: all 0.3s ease; list-style: none; margin:0 ; padding: 0;  background-color: #f0f0f0; color: #454545; text-align: center; font-size: 1.1em; margin-top: 3px; border-radius: 15px 0 0 15px; line-height: 50px; cursor: pointer; padding-right: 15px;}
ul.attr_name li:nth-of-type(1) { margin-top: 0;  }
ul.attr_name li.on { background-color: #feb7d8;  }
ul.attr_name li:hover { background-color: #feb7d8;  }


ul.attr_name_m { list-style: none; margin:0 ; padding: 0;  width: 100%; }
ul.attr_name_m li {transition: all 0.3s ease; list-style: none; margin:0 ; padding: 0;  background-color: #f0f0f0; color: #454545; text-align: center; font-size: 1.1em; margin-top: 3px; border-radius: 15px;line-height: 50px; cursor: pointer; }
ul.attr_name_m li:nth-of-type(1) { margin-top: 30px;  }
ul.attr_name_m li.on { background-color: #feb7d8;  }
ul.attr_name_m li:hover { background-color: #feb7d8;  }

@media (max-width: 991px) { 
	.border_pink { margin: 0 auto; padding:0 30px; }
}




{ margin:30px 0 0 0; text-align: center; font-size: 1em; color: #151515; }

.owl-nav { position: absolute;top:0px; width: 100%; padding-top: 20%;}

.owl-prev, .owl-next{
	transition: all 0.3s ease;
	width: 50px;
    font-size: 2em;
    text-align: center;
    line-height: 100px;
    
}

.food_carousel:hover .owl-prev , .food_carousel:hover .owl-next{
	background-color: rgba(255,255,255,0.7);
	display: block;
}
.owl-prev{
	float: left;
}

.owl-next { 
	float: right;
}




