.cent {background: url(../img/center_bg.png) no-repeat; width: 100%; height: 100vh; background-size: contain; background-position: 0 -40px;}
.cent-int .int-tit {margin-bottom: 30px;}
.cent-int .int-tit span {font-size: 16px; color: #777; margin-bottom: 5px;}
.cent-int .int-tit p {font-size: 22px; color: #222; font-weight: 600; line-height: 1.4;}
.cent-int .int-tit p em {display: inline-block; font-weight: 600; color: #FB8500;}

.int-select-wrap {display: flex; flex-direction: column; gap: 10px;}
.cent-int {position: fixed; width: 100%; bottom: 100px; left: 0;}

.my-cho {padding: 10px 20px; border-bottom: 8px solid #f9f9f9; display: flex; align-items: center;}
.my-cho .reset {display: flex; align-items: center; gap: 5px; padding-right: 15px;}
.my-cho .reset em {width: 12px; height: 12px;}
.my-cho .reset p {font-size: 13px; font-weight: 500;}
.my-cho ul {padding-left: 15px; display: flex; gap: 6px; position: relative; overflow-x: auto;}
.my-cho ul::after {content: ""; display: block; width: 1px; height: 100%; background-color: #eee; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.my-cho ul li {padding: 8px 15px; border-radius: 50px; border: 1px solid #ddd; font-size: 13px;}

.map-wrap > p {display: flex; padding: 15px 20px; font-size: 13px; color: #777;}
.map-wrap p span {font-weight: bold; display: inline-block; margin-left: 5px;}
.map-wrap .map-img {position: relative; height: 75vh;}
.map-wrap .map-img .pin {position: absolute; top: 45%; left: 33%; transform: translate(-50%,-50%); display: flex; flex-direction: column; align-items: center; gap: 3px;}
.map-wrap .map-img .pin2 {top: 45%; left: 36%;}
.map-wrap .map-img .pin3 {top: 22%; left: 39%;}
.map-wrap .map-img .pin em {background: url(../img/map_pin.png) no-repeat center/cover; width: 25px; height: 35px; }
.map-wrap .map-img .pin p {font-size: 12px; font-weight: 500;}

.toast-info {position: fixed; bottom: 0; left: 0; width: 100%; border-radius: 10px 10px 0 0; background-color: #fff; height: 90vh; overflow-y: scroll; padding: 30px 20px;}
.toast-info .handle {width: 40px; height: 4px; border-radius: 50px; background-color: #ececec; position: absolute; top: 12px; left: 50%; transform: translateX(-50%);}
.cent-detail .cent-img {position: relative; width: 100%; height: 180px; border-radius: 5px; overflow: hidden; margin-bottom: 15px;}
.cent-menu {padding: 15px 10px; background-color: #fafafa; border-radius: 5px; margin-top: 15px;}
.cent-menu > ul {display: flex; flex-direction: column; gap: 8px;}
.cent-menu > ul > li {display: flex; align-items: flex-start; gap: 5px;}
.cent-menu > ul > li em {width: 15px; padding-top: 2px;}
.cent-menu > ul > li p {font-size: 14px;}
.cent-price {width: 100%; display: flex; flex-direction: column; gap: 5px;}
.cent-price li {display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.cent-price li div {height: 1px; border-bottom: 1px dashed #ddd; flex-grow: 1;}
.cent-price li span {font-size: 14px; font-weight: 600; color: #333;}
.cent-detail button {margin: 15px 0 20px 0;}



@media (max-width:380px){
    .cent {background-position: 0 -45px;}
    .cent-int .int-tit span {font-size: 15px;}
}