@charset "utf-8";

body, select, input,textarea, button { font-feature-settings: "ss01", "ss02", "ss03", "ss08", "tnum"; letter-spacing: -0.05rem; }

footer address .title + a span,
footer address .title + p { letter-spacing: 0.02rem; }

.soda-letter { letter-spacing: 0; }

.contactBox .inter,
.contactBox .tel strong { letter-spacing: 0; }

.linkBtn.soda-leaflet { width: 320px; height: 3.6rem; margin: 0 auto; }
.soda-leaflet-sheet li { border-radius: 0.9rem; box-shadow: 0 2px 8px #00000016; overflow: hidden; }
.soda-leaflet-sheet li + li { margin-top: 0.9rem; }

.sub .schedule .inner .dayBox .tableBox thead th { height: 2.4rem; }
.dayBox + .soda-note { font-size: 0.9rem; font-weight: 600; color: #ec008c; }

.imgBox.soda-sns { border-radius: 0.9rem; box-shadow: 0 2px 8px #00000016; overflow: hidden; }

.sub .listType1 > li { position: relative; }
.sub .listType1 > li .soda-num { display: inline-block; padding: 0.2rem 0.4rem; background: #FF8F93; border-radius: 0.4rem; font-size: 0.7rem; font-weight: 600; letter-spacing: 0; color: #fff; }
.sub .listType1 > li .title { margin-top: 0.4rem; }
.sub .listType1 > li .textList { gap: 0.4rem; margin-top: 0.8rem; }
.sub .listType1 > li .text { margin-top: 0.8rem; line-height: 1.5; }
.sub .listType1 > li .textList .tt1 { width: 1.8rem; }
.sub .listType1 > li .textList .tt2 { }

.anchor-target { position: absolute; display: block; height: 260px; margin-top: -260px; visibility: hidden; }

.mo { display: none; }

.main_popup.soda { gap: 2.0rem; padding: 0 2.0rem; transition: all 0.3s; }
.main_popup.soda .box { border-radius: 0.9rem; overflow: hidden; transition: all 0.3s; }
.main_popup.soda .box .imgBox { margin-bottom: 0; }
.main_popup.soda .box .btnBox { background: #333; padding: 16px; }

.sub .location .box01 .mapBox { width: 100%; height: 30.0rem; border-radius: 0.9rem; }
.sub .location .box01 .infoBox { margin-top: 2.0rem; }
.sub .location .box .textBox.type1 .list1 { gap: 1.6rem; }
.sub .location .box .textBox.type1 .list1 .title { align-items: center; }
.sub .location .box .textBox.type1 .list1 .title span { color: #999; }

.main .sec03 .marquee figure img { width: 100%; height: 100%; object-fit: cover; }

.linkBtn.soda-terminal { width: 180px; margin: 0 auto; }
.linkBtn.soda-terminal span { color: #fff !important; }

.sub .schedule .inner .dayBox .tableBox thead th:first-child { width: 9.4rem; }

@media screen and (max-width: 1024px) {
	.sub .listType1 > li { gap: 1.2rem; }
	.anchor-target { height: 220px; margin-top: -220px; }
	.main_popup.soda { flex-direction: column; }
}

@media screen and (max-width: 768px) {
	.anchor-target { height: 200px; margin-top: -200px; }
}

@media screen and (max-width: 720px) {
	.pc { display: none; }
	.mo { display: block; }	
}

@media screen and (max-width: 480px) {
	.glance .topText strong.pink { font-size: 1.8rem; }
}