.container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.container .main_screen {
  height: 100vh;
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
}
.container .main_screen .login_page {
  height: 100vh;
  max-width: 480px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.container .main_screen .login_page .cont_group {
  transform: translateY(-40%);
}
.container .main_screen .login_page .cont_group .google_btn {
  margin: var(--sp24px) var(--sp12px);
  padding: var(--sp8px) var(--sp16px);
  width: 100%;
  background-color: var(--col-main);
  border-radius: var(--sp12px);
  display: flex;
}
.container .main_screen .login_page .cont_group .google_btn .label_btn {
  margin: 0 auto;
}
.container .main_screen .login_page .cont_group .google_btn span {
  color: var(--col98);
}
.container .main_screen .login_page .cont_group .google_btn:hover {
  background-color: var(--col-main-bg-hover);
}
.container .main_screen .b_line_bot {
  border-bottom: 0.5px solid var(--col90);
}
.container .main_screen .main_cont {
  height: calc(100vh - 56px);
}
.container .main_screen .main_cont .feed_cont {
  width: 100%;
  height: calc(100vh - 96px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont {
  width: 100%;
  height: calc(100vh - 96px);
  overflow-y: auto;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content {
  border-bottom: 0.5px solid var(--col90);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body {
  padding: var(--sp12px) var(--sp12px) 0 var(--sp12px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .avatar_cont {
  margin-right: var(--sp12px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .avatar_cont .text_cont {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--col-main);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .avatar_cont .text_cont span {
  color: white;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .avatar_cont .avatar {
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 24px;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .avatar_cont .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .cont_body .username span {
  line-height: 125%;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont {
  height: inherit;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont {
  height: 256px;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont {
  overflow-x: auto;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont .ctnt_overflow_cont_dsp {
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  gap: var(--sp12px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont .ctnt_overflow_cont_dsp .avatar_cont {
  width: 48px;
  margin-right: var(--sp12px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont .ctnt_overflow_cont_dsp .images {
  height: 100%;
  border-radius: var(--sp16px);
  overflow: hidden;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont .ctnt_overflow_cont_dsp .images img {
  height: 100%;
  display: block;
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content .img_cont .images_cont .ctnt_overflow_cont .ctnt_overflow_cont_dsp .div_filler {
  width: var(--sp12px);
}
.container .main_screen .main_cont .feed_cont .overflow_cont .overflow_dsp .content_filler {
  height: 100px;
}
.container .main_screen .footer {
  height: 56px;
  max-width: 480px;
  width: 100%;
  background-color: white;
  position: fixed;
  bottom: 0;
  transition: transform 0.2s ease;
  justify-content: space-evenly;
  align-items: center;
}
.container .main_screen .hidden {
  transform: translateY(100%);
}/*# sourceMappingURL=root-body.css.map */