.main { height: var(--thrHeight); .zero { margin: 0 2vw 2vw 2vw; } .one { position: relative; height: 120px; .one_1 { height: 80px; background-color: #216EC7; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: transparent; } .one_2 { position: absolute; top: 5vw; width: 86vw; height: 86px; margin: 0 3vw; padding: 2vw; background-color: var(--bgColor); display: flex; justify-content: space-between; .l { display: flex; justify-content: start; width: 72vw; .l_1 { padding: 3vw 0; .icon { width: 60px; height: 60px; border-radius: 90px; } } .l_2 { width: 56vw; padding: 4vw 0 0 0; .info { margin: 0 0 2vw 0; padding: 0 2vw; font-size: var(--txtSize); } .info:nth-child(1) { font-weight: bold; font-size: var(--titleSize); } .info:nth-child(2) { color: var(--labelColor); font-size: 15px; } } } .r { padding: 8vw 0; font-size: var(--txtSize); color: var(--labelColor); } } } .two { flex-grow: 1; position: relative; .scroll-view { position: absolute; top: 0; left: 0; right: 0; bottom: 0; .list-scroll-view { display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; justify-content: space-between; .list { background-color: var(--bgColor); width: 96vw; margin: 0 0 1.5vw 0; padding: 2vw; .list_1 { .icon { margin: 0 2vw 0 0; } .title { font-size: var(--txtSize); } } .list_2 { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; .routeList { width: 26vw; padding: 2vw; .route_1 { display: flex; flex-direction: column; justify-content: center; .title { font-size: var(--txtSize); padding: 1vw 0 0 0; text-align: center; } } } } } } } } }