@charset "UTF-8";
/* =========================================================
Common
========================================================= */
.case .item.purple {
  --item-bg: var(--purple-bg);
  --item-main: var(--purple-main);
  --item-sub: var(--purple-sub);
}
.case .item.blue {
  --item-bg: var(--blue-bg);
  --item-main: var(--blue-main);
  --item-sub: var(--blue-sub);
}
.case .item.pink {
  --item-bg: var(--pink-bg);
  --item-main: var(--pink-main);
  --item-sub: var(--pink-sub);
}
.case .item.mint {
  --item-bg: var(--mint-bg);
  --item-main: var(--mint-main);
  --item-sub: var(--mint-sub);
}
.case .item.lightblue {
  --item-bg: var(--lightblue-bg);
  --item-main: var(--lightblue-main);
  --item-sub: var(--lightblue-sub);
}

.flower-view .visual {
  padding: 100px 0 20px;
}
.flower-view .des {
  font-family: var(--ft-base);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.3px;
}
.flower-view .content {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
}
.flower-view .title-wrap {
  width: 100%;
  padding: 40px 0;
}
.flower-view .title-wrap .sub {
  display: block;
  font-family: var(--ft-base);
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2em;
  color: var(--theme-color);
}
.flower-view .title-wrap .title {
  font-family: var(--ft-title);
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0;
}
.flower-view .title-wrap .highlight {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.flower-view .title-wrap .highlight::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 12px;
  background-color: var(--theme-highlight);
  z-index: -1;
}
.flower-view .point {
  color: var(--theme-color);
}
.flower-view .video-wrap {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  z-index: 10;
  margin: 20px 0;
}
.flower-view .video-wrap iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view .video-wrap-sm {
  width: 50%;
}
.flower-view .content .text-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.flower-view .content .subject {
  font-family: var(--ft-title);
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
}
.flower-view .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border-radius: 999px;
  background: var(--theme-color);
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  font-family: var(--ft-title);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.flower-view .caption {
  font-family: var(--ft-title);
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  padding-bottom: 24px;
  color: var(--black-500);
}
.flower-view .implanttab .item a {
  display: block;
  padding: 20px 30px;
  background: #f5f5f5;
  color: #444;
  text-decoration: none;
  border-radius: 6px;
  font-weight: 600;
  font-size: 20px;
  transition: all 0.2s ease;
}
.flower-view .implanttab .item.active a {
  background: var(--theme-color);
  color: #fff;
}

.m-br {
  display: none;
}

/* =========================================================
Visual
========================================================= */
.suwon .visual {
  width: 100%;
  background: url("../images/flower-view/suwon/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.daejeon .visual {
  width: 100%;
  background: url("../images/flower-view/daejeon/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.saeteomin .visual {
  width: 100%;
  background: url("../images/flower-view/saeteomin/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.jumunjin .visual {
  width: 100%;
  background: url("../images/flower-view/jumunjin/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.goheung .visual {
  width: 100%;
  background: url("../images/flower-view/goheung/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.flower-view .visual .inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view .visual .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-top: 40px;
}
.flower-view .logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.flower-view .logo img {
  margin: 0 auto 24px;
}
.flower-view .visual .hero-char {
  position: absolute;
  right: 0;
  bottom: 0;
}
.flower-view.goheung .visual .hero-char {
  right: 100px;
}

/* =========================================================
Story 01
========================================================= */
.flower-view .story01 {
  width: 100%;
  padding: 120px 0 0;
  background: url("../images/flower-view/suwon/bg02.png") no-repeat center;
  background-size: cover;
  overflow: hidden;
}
.flower-view .story01 .inner {
  position: relative;
  padding: 0;
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: 1440px;
}
.flower-view .story01 .title-wrap .title {
  margin-bottom: 40px;
  color: #fff;
}
.flower-view .story01 .title-wrap .des {
  color: var(--black-100);
}
.flower-view .story01 .hero-char {
  width: 60%;
}
.flower-view .story01 .hero-char img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view .story01 .m-case-img {
  display: none;
}
.flower-view .story01 .story-content-side {
  align-self: center;
}
.flower-view.goheung .story01 .con-right .case-right {
  display: flex;
  gap: 8px;
  margin-bottom: 120px;
}
.flower-view.goheung .story01 .con-right .case-right img {
  border-radius: 4px;
}

/* =========================================================
Story 02
========================================================= */
.flower-view .story02 .inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view .story02 .title-wrap {
  text-align: center;
}
.flower-view .story02 .title-wrap .title {
  color: #fff;
}
.flower-view .story02 .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: auto;
}
.flower-view.suwon .story02 {
  width: 100%;
  margin: 0 auto;
  background: url("../images/flower-view/suwon/bg03.png") no-repeat center;
  background-size: cover;
  overflow: hidden;
}
.flower-view.suwon .story02 .des {
  font-family: var(--ft-point);
  font-size: 36px;
  color: var(--black-100);
  align-self: center;
  text-align: center;
}
.flower-view.daejeon .story02 {
  width: 100%;
  margin: 0 auto;
  background: #252f3b;
  background-size: cover;
  overflow: hidden;
}
.flower-view.daejeon .story02 .inner {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}
.flower-view.daejeon .story02 .title-wrap {
  display: flex;
  flex-direction: column;
  width: 50%;
  text-align: left;
}
.flower-view.daejeon .story02 .title-wrap .des {
  font-family: var(--ft-point);
  font-size: 40px;
  color: var(--black-100);
  margin-top: 80px;
}
.flower-view.daejeon .story02 .content {
  display: flex;
  width: 50%;
  height: auto;
}
.flower-view.saeteomin .story02 {
  position: relative;
  width: 100%;
  padding: 40px 0;
  text-align: center;
}
.flower-view.saeteomin .story02::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.7) 30%, rgb(0, 0, 0) 100%), url("../images/flower-view/saeteomin/photo01.jpg") center no-repeat;
  filter: grayscale(80%);
  background-size: cover;
  z-index: -1;
}
.flower-view.saeteomin .story02 .content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}
.flower-view.saeteomin .story02 .content .des {
  padding: 40px;
  font-family: var(--ft-point);
  font-size: 36px;
  color: #fff;
}
.flower-view.saeteomin .story02 .content .img-wrap {
  position: relative;
  width: 25%;
  display: inline-block;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
}
.flower-view.saeteomin .story02 .content .img-wrap img {
  width: 100%;
}
.flower-view.jumunjin .story02 {
  position: relative;
  width: 100%;
  padding: 40px 0;
}
.flower-view.jumunjin .story02::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.7) 30%, rgb(0, 0, 0) 100%), url("../images/flower-view/jumunjin/photo01.jpg") center no-repeat;
  filter: grayscale(80%);
  background-size: cover;
  z-index: -1;
}
.flower-view.jumunjin .story02 .content {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
}
.flower-view.jumunjin .story02 .content .img-wrap {
  width: 60%;
}
.flower-view.jumunjin .story02 .content .des {
  margin: 0 auto;
  width: 30%;
  font-family: var(--ft-point);
  font-size: 36px;
  color: #fff;
}
.flower-view.goheung .story02 {
  position: relative;
  width: 100%;
  padding: 40px 0;
}
.flower-view.goheung .story02::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/flower-view/goheung/photo01.png") center no-repeat;
  background-size: cover;
  z-index: -1;
}
.flower-view.goheung .story02 .inner {
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
  color: #fff;
}
.flower-view.goheung .story02 .content {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
}
.flower-view.goheung .story02 .content-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin: 40px 0;
}
.flower-view.goheung .story02 .content-wrap .photo {
  width: 50%;
}
.flower-view.goheung .story02 .content-wrap .photo img {
  width: 100%;
  border-radius: 8px;
}
.flower-view.goheung .story02 .content-wrap .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
}
.flower-view.goheung .story02 .content .title {
  font-family: var(--ft-title);
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 80px;
}
.flower-view.goheung .story02 .content .des {
  margin: 0 auto;
  width: 100%;
  font-family: var(--ft-point);
  font-size: 40px;
}

/* =========================================================
Story 03
========================================================= */
.flower-view.daejeon .story03 {
  background: radial-gradient(circle, rgba(0, 0, 0, 0.7) 30%, rgb(0, 0, 0) 100%), url("../images/flower-view/daejeon/story03.png") center no-repeat;
  width: 100%;
  padding: 40px 0;
  text-align: center;
  color: #fff;
}
.flower-view.daejeon .story03 .inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}
.flower-view.daejeon .story03 .story-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flower-view.daejeon .story03 .img-content {
  position: relative;
  width: 60%;
  display: inline-block;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
}
.flower-view.daejeon .story03 .img-content img {
  width: 100%;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.95);
}
.flower-view.daejeon .story03 .img-content::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.flower-view.daejeon .story03 .img-content p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 100%;
  margin: 0;
  font-family: var(--ft-point);
  font-size: 36px;
  text-shadow: 0 0 5px rgb(0, 0, 0);
}
.flower-view.daejeon .story03 .content {
  padding: 40px 0;
}
.flower-view.daejeon .story03 .content .subject {
  font-size: 32px;
  margin-bottom: 24px;
}
.flower-view.daejeon .story03 .content .des {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.flower-view.saeteomin .story03 {
  background: #f5f2f3;
  text-align: center;
}
.flower-view.saeteomin .story03 .inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view.saeteomin .story03 .title-wrap .sub {
  color: var(--black-500);
}
.flower-view.saeteomin .story03 .con-wrap-left,
.flower-view.saeteomin .story03 .con-wrap-right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
  text-align: left;
  margin-bottom: 40px;
}
.flower-view.saeteomin .story03 .con-wrap-left img,
.flower-view.saeteomin .story03 .con-wrap-right img {
  width: 50%;
}
.flower-view.saeteomin .story03 .con-wrap-left p,
.flower-view.saeteomin .story03 .con-wrap-right p {
  font-family: var(--ft-base);
  font-size: 16px;
  font-weight: 400;
}
.flower-view.saeteomin .story03 .con-wrap-right {
  justify-content: space-between;
}
.flower-view.jumunjin .story03 {
  background: #e2e6e5;
}
.flower-view.jumunjin .story03 .inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view.jumunjin .story03 .inner .title-wrap {
  text-align: center;
}
.flower-view.jumunjin .story03 .title-wrap {
  text-align: center;
}
.flower-view.jumunjin .story03 .content {
  text-align: center;
}
.flower-view.jumunjin .story03 .img-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 90%;
  margin: 40px auto;
  gap: 8px;
  margin-bottom: 40px;
}
.flower-view.jumunjin .story03 .img-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* =========================================================
Story 04
========================================================= */
.flower-view.saeteomin .story04, .flower-view.goheung .story04 {
  background: #f5f8f9;
  text-align: center;
  font-family: var(--ft-base);
  font-size: 18px;
  font-weight: 500;
}
.flower-view.saeteomin .story04 .inner, .flower-view.goheung .story04 .inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view.saeteomin .story04 .img-content, .flower-view.goheung .story04 .img-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 90%;
  margin: 0 auto;
  gap: 8px;
}
.flower-view.saeteomin .story04 .img-content img, .flower-view.goheung .story04 .img-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view.saeteomin .story04 .content .subject, .flower-view.goheung .story04 .content .subject {
  font-family: var(--ft-title);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
.flower-view.saeteomin .story04 .title-wrap .sub {
  color: var(--black-500);
}
.flower-view.saeteomin .story04 .content {
  margin-top: 40px;
}
.flower-view.goheung .story04 .img-content {
  width: 100%;
  margin: 40px 0;
}
.flower-view .story04 .content .ft-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

/* =========================================================
Problem
========================================================= */
.flower-view.suwon .problem {
  background: #f7f2fe;
}
.flower-view.daejeon .problem {
  background: #e4edf5;
}
.flower-view.saeteomin .problem {
  background: #e9f1f5;
}
.flower-view.jumunjin .problem {
  background: #ededed;
}
.flower-view.jumunjin .problem .content {
  text-align: center;
  margin-bottom: 40px;
}
.flower-view.jumunjin .problem .content .caption {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--black-500);
}
.flower-view.jumunjin .problem .content .des {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.flower-view .problem .inner {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view .problem .title-wrap {
  text-align: center;
}
.flower-view .problem .title-wrap .title {
  color: var(--black-500);
}
.flower-view .problem .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flower-view .problem .case-story {
  position: relative;
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
}
.flower-view .problem .case-story .swiper-button-prev,
.flower-view .problem .case-story .swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 48px;
  height: 48px;
  background: url("../images/arrow.svg") no-repeat center;
  background-size: contain;
}
.flower-view .problem .case-story .swiper-button-next {
  transform: scaleX(-1);
  right: 16px;
}
.flower-view .problem .case-story .swiper-button-prev {
  left: 16px;
}
.flower-view .problem .story-swiper {
  width: 100%;
  max-width: 860px;
  overflow: hidden;
  min-width: 0;
}
.flower-view .problem .story-swiper .swiper-slide {
  width: 100%;
}
.flower-view .problem .story-swiper img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 8px;
  display: block;
}
.flower-view .problem .info {
  width: 100%;
  max-width: 860px;
  padding: 20px 40px;
  border-radius: 8px;
  background: #fff;
  margin: 24px 0;
}
.flower-view .problem .list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.flower-view .problem .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-align: center;
}
.flower-view .problem .item img {
  width: 60px;
}
.flower-view .problem .item span {
  font-size: 16px;
  font-weight: 500;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}

/* =========================================================
Before
========================================================= */
.flower-view.suwon .before {
  --comment-bg: #f3eff5;
  background: #f6f6f6;
}
.flower-view.daejeon .before {
  --comment-bg: #e9f2f6;
  background: #f6f6f6;
}
.flower-view.saeteomin .before {
  --comment-bg: #fbeded;
  background: #f8f3f2;
}
.flower-view.jumunjin .before {
  --comment-bg: #e8f5f1;
  background: #f6f6f6;
}
.flower-view.goheung .before {
  --comment-bg: #e5eff2;
  background: #edf3f5;
}
.flower-view .before {
  width: 100%;
  background: #f6f6f6;
}
.flower-view .before .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 40px 16px;
}
.flower-view .before .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flower-view .before .content .case-img {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40px;
}
.flower-view .before .con01 .case-img img {
  width: 40%;
  border-radius: 8px;
}
.flower-view .before .con02 .case-img img {
  border-radius: 8px;
}
.flower-view .before .item-wrap {
  width: 100%;
}
.flower-view .before .item-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
}
.flower-view .before .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  background: #fff;
  padding: 24px 8px;
  border-radius: 8px;
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 180px;
  max-width: 240px;
  font-size: 20px;
  font-weight: 700;
  color: var(--black-500);
}
.flower-view .before .item p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--black-500);
}
.flower-view .before .comment {
  position: relative;
  margin-top: 40px;
  background: var(--comment-bg, #e5eff2);
}
.flower-view .before .comment::before {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent var(--comment-bg, #e5eff2) transparent;
  margin: 0 auto;
}
.flower-view .before .comment .title-wrap .title {
  font-size: 28px;
  font-weight: 600;
}
.flower-view .before .comment-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 960px;
  padding: 30px 50px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  text-align: left;
}
.flower-view .before .comment-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.flower-view .before .comment-txt .caption {
  font-size: 16px;
  font-weight: 600;
  color: #16a34a;
  letter-spacing: 0.2em;
}
.flower-view .before .comment-txt .subject {
  font-family: var(--ft-title);
  font-size: 24px;
  font-weight: 700;
  color: var(--black-500);
  line-height: 1.3;
  margin-bottom: 12px;
  text-align: left;
}
.flower-view .before .comment-txt .des {
  font-size: 16px;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.5;
  text-align: left;
  letter-spacing: -0.3px;
}
.flower-view .before .profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  margin-right: 50px;
}
.flower-view .before .profile .doctor {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}
.flower-view .before .profile .doctor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view .before .profile .info-tag {
  position: absolute;
  left: 75%;
  bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 3px solid #22c55e;
  padding-left: 8px;
  height: 40px;
  font-size: 18px;
  color: var(--black-500);
  font-weight: 700;
  white-space: nowrap;
}
.flower-view .before .profile .info-tag span {
  font-size: 14px;
  color: var(--black-500);
  font-weight: 400;
  white-space: nowrap;
}
.flower-view.jumunjin .before .content .case-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
}
.flower-view.jumunjin .before .content .case-left {
  width: 100%;
  margin: 0;
}
.flower-view.jumunjin .before .content .case-right {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  margin: 0 auto;
  gap: 8px;
  margin-bottom: 40px;
}
.flower-view.jumunjin .before .content .case-img img {
  width: 100%;
}
.flower-view.goheung .before .content .case-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  width: 50%;
}
.flower-view.goheung .before .content .case-left {
  display: flex;
  flex: 2;
  flex-direction: column;
  align-items: center;
}
.flower-view.goheung .before .content .case-right {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
}
.flower-view.goheung .before .content .case-right img {
  width: 100%;
  margin: 0 auto;
}
.flower-view.goheung .before .content .case-wrap img {
  width: 100%;
}
.flower-view.goheung .before .item-wrap {
  width: initial;
}
.flower-view.goheung .before .item-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
}
.flower-view.goheung .before .item {
  width: 240px;
  max-width: 240px;
}

/* =========================================================
Implant
========================================================= */
.flower-view .implant .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  padding: 40px 16px;
}
.flower-view .implanttab .title-wrap .title {
  font-size: 50px;
}
.flower-view .implanttab {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 20px 0;
  gap: 12px;
  width: 100%;
}
.flower-view .implanttab li {
  width: 100%;
}
.flower-view .BAcontain {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.flower-view .BAcontain .img-bx {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
}
.flower-view .BAcontain .img-bx img {
  width: 100%;
  height: auto;
  display: block;
}

/* =========================================================
Gallery
========================================================= */
.flower-view.suwon .gallery {
  background: linear-gradient(135deg, #fff5f3 0%, #f7effd 50%, #f1e4fc 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.daejeon .gallery {
  background: linear-gradient(135deg, #edf6fa 0%, #faf1ed 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.saeteomin .gallery {
  background: linear-gradient(135deg, #faf6ed 0%, #faeeed 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.jumunjin .gallery {
  background: linear-gradient(135deg, #fffee2 0%, #e6fff7 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.goheung .gallery {
  background: linear-gradient(135deg, #edf7ff 0%, #fffee2 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.siheung .gallery {
  background: linear-gradient(135deg, #FFFCE0 0%, #F5F3EF 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.kangdong .gallery {
  background: linear-gradient(135deg, #FFFDF0 0%, #FFF7CC 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.hamyang .gallery {
  background: linear-gradient(135deg, #FFF6E5 0%, #FFE4CC 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.young .gallery {
  background: linear-gradient(135deg, #FFD5DB 0%, #FFE5CC 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view.jungnang .gallery {
  background: linear-gradient(135deg, #E0EEEE 0%, #D3F2EE 100%);
  padding: 40px 0 0;
  width: 100%;
}

.flower-view .gallery .inner {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1440px;
  padding: 0 16px;
}
.flower-view .gallery .hero-char {
  width: 45%;
  max-width: 800px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.flower-view .gallery .hero-char img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view .gallery .gallery-content-side {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 40px;
  z-index: 1;
}
.flower-view .gallery .gallery-content-side img {
  border-radius: 8px;
}
.flower-view .gallery .gallery-grid {
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.flower-view .gallery .grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.flower-view.saeteomin .gallery .inner {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.flower-view.saeteomin .gallery .hero-char {
  left: initial;
  right: 0;
  max-height: 700px;
  width: initial;
  max-width: initial;
  overflow: hidden;
}
.flower-view.daejeon .gallery .hero-char {
  left: 0;
  width: initial;
  max-width: initial;
  max-height: 800px;
  overflow: hidden;
}

/* =========================================================
Outro
========================================================= */
.flower-view .outro {
  background: radial-gradient(circle at 100% 0%, #fff7e9 0%, transparent 60%), radial-gradient(circle at 0% 100%, #eedffa 0%, transparent 70%), #fbf6fe;
  width: 100%;
}
.flower-view .outro .inner {
  padding: 80px 16px;
}
.flower-view .outro .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.flower-view .outro .video-display-area {
  position: relative;
  width: 100%;
  max-width: 1480px;
  margin-bottom: 40px;
}
.flower-view .outro .bg-group-photo {
  width: 100%;
}
.flower-view .outro .bg-group-photo img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view .outro .video-card {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 100%;
  max-width: 520px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  z-index: 10;
  border-radius: 8px;
}
.flower-view .outro .video-card .video-container {
  position: relative;
  width: 100%;
  max-width: 800px;
  padding-bottom: 56.25%;
  height: 0;
}
.flower-view .outro .video-caption {
  position: absolute;
  right: -300px;
  bottom: 10px;
  text-align: left;
}
.flower-view .outro .video-caption .des {
  font-size: 15px;
  color: #444;
  line-height: 1.4;
  font-weight: 500;
  padding-left: 12px;
  border-left: 3px solid #2ecc71;
}
.flower-view .outro .btn-wrap {
  width: 100%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* =========================================================
Story Navigation
========================================================= */
.flower-view .story-nav {
  width: 100%;
  background: #fff;
}
.flower-view .story-nav .inner {
  display: flex;
  gap: 40px;
  padding: 40px 16px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  color: var(--black-500);
}
.flower-view .story-nav .story-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flower-view .story-nav .control {
  display: flex;
  gap: 10px;
}
.flower-view .story-nav .control .swiper-button-prev,
.flower-view .story-nav .control .swiper-button-next {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  margin-top: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  color: transparent;
  background: url("../images/arrow.svg") no-repeat center;
}
.flower-view .story-nav .control .swiper-button-next {
  transform: scaleX(-1);
}
.flower-view .story-nav .thumb {
  width: 180px;
  height: 180px;
  min-width: 150px;
  min-height: 150px;
  margin: 0 auto;
  overflow: hidden;
  transition: 0.3s;
}
.flower-view .story-nav .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view .story-nav .name {
  display: block;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 500;
}
.flower-view .case-swiper {
  flex: 1;
  overflow: hidden;
}
.flower-view .case-swiper .swiper-slide {
  width: auto;
  text-align: center;
}
.flower-view .case-swiper .thumb {
  margin-bottom: 10px;
}
.flower-view .case-swiper .thumb img {
  display: block;
  width: 180px;
  height: 180px;
  margin: 0 auto;
  border-radius: 50%;
}

.flower-view .story-nav .item:hover .thumb,
.flower-view .story-nav .item.active .thumb {
  transform: translateY(-5px);
}

/* =========================================================
Quick
========================================================= */
.flower-view .quick {
  background: var(--black-100);
}
.flower-view .quick .inner {
  padding: 0 16px 40px;
}
.flower-view .quick .title-wrap {
  text-align: center;
}
.flower-view .quick .title-wrap .sub {
  color: var(--black-500);
}
.flower-view .quick .title {
  font-family: var(--ft-title);
  font-size: 32px;
  font-weight: 700;
  color: var(--black-500);
}
.flower-view .quick .btn-group {
  display: flex;
  justify-content: center;
  gap: 24px;
}
.flower-view .quick .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 320px;
  height: 72px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  transition: 0.3s;
  text-decoration: none;
}
.flower-view .quick .btn.kakao {
  background: #fdd000;
  color: #3c1e1e;
}
.flower-view .quick .btn.consult {
  background: #2dbf4b;
}

/* =========================================================
Gallery - Desktop Grid
========================================================= */
@media (min-width: 769px) {
  .flower-view.suwon .gallery .swiper-wrapper, .flower-view.saeteomin .gallery .swiper-wrapper, .flower-view.jumunjin .gallery .swiper-wrapper, .flower-view.goheung .gallery .swiper-wrapper, .flower-view.siheung .gallery .swiper-wrapper, .flower-view.kangdong .gallery .swiper-wrapper, .flower-view.hamyang .gallery .swiper-wrapper, .flower-view.young .gallery .swiper-wrapper, .flower-view.jungnang .gallery .swiper-wrapper {
    display: grid !important;
    grid-template-columns: 1.2fr 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    gap: 10px;
    transform: none !important;
  }
  .flower-view.suwon .gallery .swiper-slide, .flower-view.saeteomin .gallery .swiper-slide, .flower-view.jumunjin .gallery .swiper-slide, .flower-view.goheung .gallery .swiper-slide, .flower-view.siheung .gallery .swiper-slide, .flower-view.kangdong .gallery .swiper-slide, .flower-view.hamyang .gallery .swiper-slide, .flower-view.young .gallery .swiper-slide, .flower-view.jungnang .gallery .swiper-slide {
    width: 100% !important;
    height: 100% !important;
  }
  .flower-view.suwon .gallery .swiper-slide:nth-child(1), .flower-view.saeteomin .gallery .swiper-slide:nth-child(1), .flower-view.jumunjin .gallery .swiper-slide:nth-child(1), .flower-view.goheung .gallery .swiper-slide:nth-child(1), .flower-view.siheung .gallery .swiper-slide:nth-child(1), .flower-view.kangdong .gallery .swiper-slide:nth-child(1), .flower-view.hamyang .gallery .swiper-slide:nth-child(1), .flower-view.young .gallery .swiper-slide:nth-child(1), .flower-view.jungnang .gallery .swiper-slide:nth-child(1) {
    grid-row: span 2;
  }
  .flower-view.daejeon .gallery .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(3, 1fr) !important;
    gap: 10px !important;
    transform: none !important;
  }
  .flower-view.daejeon .gallery .swiper-slide {
    width: 100% !important;
    height: 100% !important;
  }
  .flower-view.daejeon .gallery .swiper-slide:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1/span 3 !important;
  }
  .flower-view.daejeon .gallery .swiper-slide:nth-child(2) {
    grid-column: 3 !important;
    grid-row: 1/span 3 !important;
  }
  .flower-view.daejeon .gallery .swiper-slide:nth-child(3) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .flower-view.daejeon .gallery .swiper-slide:nth-child(4) {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }
  .flower-view.daejeon .gallery .swiper-slide:nth-child(5) {
    grid-column: 2 !important;
    grid-row: 3 !important;
  }
}
/* =========================================================
기존코드
========================================================= */
@media (max-width: 1440px) {
  .flower-view .visual .hero-char {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .flower-view .visual .hero-char {
    width: 70%;
  }
  .flower-view .story02 .content {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  .flower-view .story02 .des {
    padding: 20px 0;
  }
  .flower-view.suwon .story02 {
    height: auto;
    background-color: #4a008a;
    background: linear-gradient(to bottom, #1a0033 0%, #4a008a 40%, #4a008a 100%);
  }
  .flower-view.daejeon .story02 {
    height: auto;
    background-color: #252f3b;
  }
  .flower-view.daejeon .story02 .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .flower-view .gallery .hero-char {
    display: none !important;
  }
  .flower-view .gallery .gallery-content-side {
    width: 100%;
  }
  .flower-view .gallery .gallery-grid {
    height: initial;
  }
}
@media (max-width: 768px) {
  .m-br {
    display: block;
  }
  .flower-view .story01 .m-case-img {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 24px 16px;
  }
  .flower-view .story01 .m-case-img img {
    width: 50%;
    border-radius: 4px;
  }
  .flower-view.goheung .story01 .con-right .case-right {
    display: none;
  }
  .flower-view .video-wrap-sm {
    width: 100%;
  }
  .flower-view .title-wrap {
    font-size: 26px;
    font-weight: 600;
  }
  .flower-view .content .subject {
    font-family: var(--ft-title);
    font-weight: 600;
    font-size: 22px;
  }
  .flower-view .content .dec {
    margin: 40px;
    font-family: var(--ft-base);
    font-weight: 600;
    font-size: 18px;
  }
  .flower-view .visual .content {
    width: 100%;
    margin-top: 20px;
  }
  .flower-view .visual .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    width: 70%;
  }
  .flower-view .visual .hero-char {
    position: relative;
    z-index: 3;
  }
  .flower-view .visual .hero-char img {
    width: 100%;
    display: block;
    -webkit-mask-image: linear-gradient(to bottom, rgb(255, 255, 255) 93%, rgba(255, 255, 255, 0) 100%);
    mask-image: linear-gradient(to bottom, rgb(255, 255, 255) 93%, rgba(255, 255, 255, 0) 100%);
  }
  .flower-view .visual .video-wrap {
    width: 100%;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
    border-radius: 12px;
  }
  .flower-view .btn-video {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    padding: 14px 0;
    border-radius: 50px;
    z-index: 5;
    text-align: center;
  }
  .flower-view {
    /* Visual backgrounds */
  }
  .flower-view.suwon .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/suwon/m-bg.png") no-repeat center, #d9c7f3;
    background-size: cover;
  }
  .flower-view.suwon .visual .hero-char {
    margin: -30px -30px -120px 30px;
    width: 200%;
  }
  .flower-view.daejeon .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/suwon/m-bg.png") no-repeat center, #c7dff3;
    background-size: cover;
  }
  .flower-view.daejeon .visual .hero-char {
    margin: -30px -200px -120px 30px;
    width: 180%;
  }
  .flower-view.daejeon .story03 .title-wrap .title {
    font-size: 28px;
  }
  .flower-view.daejeon .story03 .img-content {
    width: 100%;
  }
  .flower-view.daejeon .story03 .img-content p {
    width: 100%;
    font-size: 28px;
  }
  .flower-view.daejeon .story03 .content .subject {
    font-size: 24px;
  }
  .flower-view.daejeon .story03 .content .des {
    font-size: 16px;
  }
  .flower-view.jumunjin .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/suwon/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f5f1 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.jumunjin .visual .hero-char {
    margin: -30px 0 -120px 30px;
    width: 180%;
  }
  .flower-view.jumunjin .story02 .content .img-wrap {
    width: 100%;
  }
  .flower-view.jumunjin .story02 .content .des {
    width: 100%;
    text-align: center;
    line-height: 1.3;
    font-size: 28px;
  }
  .flower-view.jumunjin .story03 .title-wrap {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
  .flower-view.jumunjin .story03 .title-wrap .title {
    font-size: 28px;
  }
  .flower-view.jumunjin .story03 .title-wrap .des {
    font-size: 32px;
    margin: 40px 0;
  }
  .flower-view.jumunjin .story03 .img-content {
    display: flex;
    flex-direction: column;
  }
  .flower-view.saeteomin .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/suwon/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #f7f0ee 0%, transparent 60%), radial-gradient(circle at 0% 100%, #eef3f7 0%, transparent 70%), #fbf6fe;
    background-size: cover;
  }
  .flower-view.saeteomin .visual .hero-char {
    margin: -30px -100px -100px 30px;
    width: 180%;
  }
  .flower-view.saeteomin .story02 .content .img-wrap {
    width: 100%;
  }
  .flower-view.saeteomin .story02 .content .des {
    width: 100%;
    text-align: center;
    line-height: 1.3;
    font-size: 28px;
  }
  .flower-view.saeteomin .story03 .title-wrap {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
  .flower-view.saeteomin .story03 .title-wrap .title {
    font-size: 28px;
  }
  .flower-view.saeteomin .story03 .title-wrap .des {
    font-size: 32px;
    margin: 40px 0;
  }
  .flower-view.saeteomin .story03 .con-wrap-left {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 20px;
    font-size: 16px;
  }
  .flower-view.saeteomin .story03 .con-wrap-left img {
    width: 100%;
  }
  .flower-view.saeteomin .story03 .con-wrap-right {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    gap: 20px;
    font-size: 16px;
  }
  .flower-view.saeteomin .story03 .con-wrap-right img {
    width: 100%;
  }
  .flower-view.saeteomin .story04 .title-wrap {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
  .flower-view.saeteomin .story04 .title-wrap .title {
    font-size: 28px;
  }
  .flower-view.saeteomin .story04 .title-wrap .des {
    font-size: 32px;
    margin: 40px 0;
  }
  .flower-view.saeteomin .story04 .img-content {
    display: flex;
    flex-direction: column;
  }
  .flower-view.goheung .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/suwon/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.goheung .visual .hero-char {
    margin: -30px -120px -200px 30px;
    width: 180%;
  }
  .flower-view.goheung .story02 {
    padding: 40px 0 0;
  }
  .flower-view.goheung .story02 .title-wrap {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
  .flower-view.goheung .story02 .content-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0;
  }
  .flower-view.goheung .story02 .content-wrap .photo {
    width: 100%;
  }
  .flower-view.goheung .story02 .content-wrap .content {
    width: 100%;
  }
  .flower-view.goheung .story02 .content-wrap .content .title {
    width: 100%;
    font-size: 20px;
    margin-bottom: 0;
  }
  .flower-view.goheung .story02 .content-wrap .content .des {
    width: 100%;
    font-size: 30px;
  }
  .flower-view.goheung .story04 .img-content {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    gap: 8px;
  }
  .flower-view {
    /* Story 01 */
  }
  .flower-view .story01 {
    padding: 80px 0 0;
    text-align: center;
  }
  .flower-view .story01 .inner {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .flower-view .story01 .inner .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .story01 .inner .title-wrap .title {
    font-size: 28px;
  }
  .flower-view .story01 .inner .story-content-side {
    width: 100%;
  }
  .flower-view .story01 .inner .hero-char {
    width: 150%;
  }
  .flower-view .story01 .inner .hero-char img {
    width: 100%;
    height: auto;
    display: block;
  }
  .flower-view {
    /* Story 02 */
  }
  .flower-view .story02 {
    padding: 40px 0 0;
  }
  .flower-view .story02 .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .flower-view .story02 .inner .title-wrap {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
  }
  .flower-view .story02 .inner .title-wrap .title {
    font-size: 28px;
  }
  .flower-view .story02 .inner .title-wrap .des {
    font-size: 32px;
    margin: 40px 0;
  }
  .flower-view .story02 .inner .img-content {
    display: flex;
    flex-direction: column;
  }
  .flower-view {
    /* Story 04 */
  }
  .flower-view .story04 .title-wrap .title {
    font-size: 28px;
  }
  .flower-view .story04 .content .ft-bold {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
  }
  .flower-view {
    /* Problem */
  }
  .flower-view .problem {
    padding: 40px 0 0;
  }
  .flower-view .problem .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .problem .title-wrap .title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .flower-view .problem .case-story .swiper-button-prev,
  .flower-view .problem .case-story .swiper-button-next {
    display: none;
  }
  .flower-view .problem .story-swiper {
    width: 100%;
    max-width: 100%;
  }
  .flower-view .problem .info {
    padding: 16px;
  }
  .flower-view .problem .info .caption {
    font-size: 18px;
    padding-bottom: 24px;
  }
  .flower-view .problem .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px 8px;
  }
  .flower-view .problem .list > * {
    width: calc(33.333% - 8px);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .flower-view .problem .item img {
    width: 56px;
  }
  .flower-view .problem .item span {
    font-size: 14px;
  }
  .flower-view.jumunjin .problem .content .des {
    font-size: 26px;
  }
  .flower-view {
    /* Before */
  }
  .flower-view .before .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .before .title-wrap .title {
    font-size: 26px;
  }
  .flower-view .before .comment .title-wrap .title {
    font-size: 24px;
  }
  .flower-view .before .item-list {
    display: flex;
    flex-wrap: wrap;
    justify-items: center;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .flower-view .before .item-list .item {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    font-weight: 700;
  }
  .flower-view .before .content .case-img {
    display: flex;
    flex-direction: column;
  }
  .flower-view .before .con01 .content .case-img {
    margin-bottom: 40px;
  }
  .flower-view .before .con01 .case-img img {
    width: 100%;
    margin-bottom: 0;
  }
  .flower-view .before .con02 .case-img {
    width: 100%;
    margin-bottom: 0;
  }
  .flower-view .before .comment-card {
    flex-direction: column;
    padding: 20px;
    text-align: center;
  }
  .flower-view .before .comment-txt .subject {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
  }
  .flower-view .before .comment-txt .des {
    text-align: center;
  }
  .flower-view.suwon .before .item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    align-items: center;
    width: 100%;
    gap: 8px;
  }
  .flower-view.jumunjin .before .content .case-wrap, .flower-view.goheung .before .content .case-wrap {
    flex-direction: column;
    width: 100%;
  }
  .flower-view.goheung .before .content .case-wrap img {
    width: 50%;
  }
  .flower-view.goheung .before .content .case-right {
    flex-direction: row;
  }
  .flower-view.goheung .before .item-wrap {
    width: 100%;
  }
  .flower-view.goheung .before .item-list {
    display: flex;
  }
  .flower-view {
    /* Implant */
  }
  .flower-view .implant .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .implant .title-wrap .title {
    font-size: 32px;
  }
  .flower-view .implant .title-wrap .des {
    font-size: 15px;
  }
  .flower-view .implanttab {
    gap: 8px;
  }
  .flower-view .implanttab .item a {
    padding: 10px 30px;
    font-size: 18px;
  }
  .flower-view {
    /* Gallery */
  }
  .flower-view .gallery .inner {
    padding: 16px;
  }
  .flower-view .gallery .gallery-content-side {
    width: 100%;
    height: auto;
    text-align: center;
  }
  .flower-view .gallery .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .gallery .title-wrap .title {
    font-size: 26px;
  }
  .flower-view .gallery .title-wrap .des {
    font-size: 15px;
  }
  .flower-view .gallery .grid-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    border-radius: 8px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 10%;
       object-position: 50% 10%;
  }
  .flower-view {
    /* Outro */
  }
  .flower-view .outro .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .outro .logo {
    width: 60%;
    margin-bottom: 0;
  }
  .flower-view .outro .video-card {
    position: relative;
    width: 100%;
    margin-top: -20px;
  }
  .flower-view {
    /* Story Navigation */
  }
  .flower-view .story-nav .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .story-nav .title-wrap .sub {
    margin-bottom: 20px;
  }
  .flower-view .story-nav .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 100%;
    overflow: hidden;
  }
  .flower-view .story-nav .story-info {
    width: 100%;
    text-align: left;
  }
  .flower-view .story-nav .title {
    font-size: 24px;
    line-height: 1.3;
  }
  .flower-view .story-nav .control {
    display: none;
  }
  .flower-view .story-nav .thumb {
    width: 120px;
    height: 120px;
    min-width: 120px;
    min-height: 120px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
  }
  .flower-view .story-nav .thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .flower-view .story-nav .name {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
  }
  .flower-view .story-nav .name .bold {
    font-size: 16px;
  }
  .flower-view .case-swiper {
    width: 100% !important;
    max-width: 100%;
    flex: none;
    overflow: hidden;
  }
  .flower-view {
    /* Quick */
  }
  .flower-view .quick .inner {
    padding: 40px 16px;
  }
  .flower-view .quick .title-wrap {
    padding: 0 0 20px;
  }
  .flower-view .quick .title {
    font-size: 24px;
  }
  .flower-view .quick .btn-group {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .flower-view .quick .btn {
    width: 100%;
    height: 60px;
    font-size: 16px;
  }
}
/* =========================================================
sass 260812 작성 view09 
========================================================= */
.flower-view.siheung .before {
  --comment-bg: #F6F4EF;
  background: #F6F4EF;
}
.flower-view.siheung .visual {
  width: 100%;
  background: url("../images/flower-view/siheung/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.flower-view.siheung .visual .m-hero-char {
  display: none;
}
.flower-view.siheung .story-apply {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: url("../images/flower-view/siheung/letter-bg.png") no-repeat center;
  width: 100%;
  background-size: cover;
  text-align: center;
}
.flower-view.siheung .story-apply .inner {
  padding: 80px 0;
}
.flower-view.siheung .story-apply .inner .img-wrap {
  margin: 40px 0;
}
.flower-view.siheung .story-apply .inner .m-img-wrap {
  display: none;
}
.flower-view.siheung .story-life {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/flower-view/siheung/pic01.jpg") no-repeat center;
  height: 100vh;
  background-size: cover;
  text-align: center;
  position: relative;
}
.flower-view.siheung .story-life::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: radial-gradient(circle, rgba(0, 0, 0, 0.5) 30%, rgb(0, 0, 0) 100%);
  background-size: cover;
  text-align: center;
}
.flower-view.siheung .story-life .inner {
  display: flex;
  justify-content: space-between;
  width: 50%;
}
.flower-view.siheung .story-life .inner .con-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  color: #fff;
  z-index: 1;
}
.flower-view.siheung .story-life .inner .sub {
  color: var(--theme-highlight);
}
.flower-view.siheung .story-life .inner .ft-bold {
  margin-top: 40px;
  font-family: var(--ft-point);
  font-size: 32px;
  line-height: 1.3;
}
.flower-view.siheung .story-life .inner .con-right {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.flower-view.siheung .story-life .inner .img-wrap img {
  align-self: flex-end;
  width: 50%;
}
.flower-view.siheung .story-before {
  width: 100%;
  padding: 120px 0 0;
  background: url("../images/flower-view/suwon/bg02.png") no-repeat center;
  background-size: cover;
  overflow: hidden;
}
.flower-view.siheung .story-before .inner {
  position: relative;
  padding: 0;
  margin: 0 auto;
  display: flex;
  width: 100%;
  max-width: 1440px;
}
.flower-view.siheung .story-before .inner .sub {
  color: var(--theme-highlight);
}
.flower-view.siheung .story-before .inner .title-wrap .title {
  margin: 0;
  color: #fff;
}
.flower-view.siheung .story-before .inner .hero-char {
  width: 60%;
}
.flower-view.siheung .story-before .inner .hero-char img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view.siheung .story-before .inner .m-case-img {
  display: none;
}
.flower-view.siheung .story-before .inner .story-content-side {
  align-self: center;
}
.flower-view.siheung .story-before .inner .con-right {
  align-self: center;
  color: #fff;
}
.flower-view.siheung .story-capture {
  background-color: #FAF9F6;
  text-align: center;
}
.flower-view.siheung .story-capture .inner {
  padding: 80px 0;
}
.flower-view.siheung .story-capture .inner .img-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 50%;
  margin: 0 auto;
  gap: 8px;
}
.flower-view.siheung .story-capture .inner .img-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view.siheung .story-capture .inner .content {
  margin-top: 40px;
}
.flower-view.siheung .story-clinical {
  background-color: #F0EEE9;
  text-align: center;
}
.flower-view.siheung .story-clinical .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 40px 16px;
}
.flower-view.siheung .story-clinical .inner .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flower-view.siheung .story-clinical .inner .content .video-wrap {
  width: 50%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  z-index: 10;
  margin: 20px 0;
}
.flower-view.siheung .story-clinical .inner .content .video-wrap iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.flower-view.siheung .story-clinical .item-wrap {
  width: 100%;
}
.flower-view.siheung .story-clinical .item-wrap .item-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
}
.flower-view.siheung .story-clinical .item-wrap .item-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  background: #fff;
  padding: 24px 8px;
  border-radius: 8px;
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 180px;
  max-width: 240px;
  font-size: 20px;
  font-weight: 700;
  color: var(--black-500);
}
.flower-view.siheung .story-clinical .item-wrap .item-list .item p {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
.flower-view.siheung .story-clinical .comment-img img {
  border-radius: 8px;
}
.flower-view.siheung .story-clinical .comment {
  position: relative;
  margin-top: 40px;
  background: var(--comment-bg, #e5eff2);
}
.flower-view.siheung .story-clinical .comment::before {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent var(--comment-bg, #e5eff2) transparent;
  margin: 0 auto;
}
.flower-view.siheung .story-clinical .comment .comment-img {
  margin: 40px 0;
}
.flower-view.siheung .story-clinical .comment .comment-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 960px;
  padding: 30px 50px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  text-align: left;
}
.flower-view.siheung .story-clinical .comment .comment-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.flower-view.siheung .story-clinical .comment .comment-txt .caption {
  font-size: 16px;
  font-weight: 600;
  color: #16a34a;
  letter-spacing: 0.2em;
}
.flower-view.siheung .story-clinical .comment .comment-txt .subject {
  font-family: var(--ft-title);
  font-size: 24px;
  font-weight: 700;
  color: var(--black-500);
  line-height: 1.3;
  margin-bottom: 12px;
  text-align: left;
}
.flower-view.siheung .story-clinical .comment .comment-txt .des {
  font-size: 16px;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.5;
  text-align: left;
  letter-spacing: -0.3px;
}
.flower-view.siheung .story-clinical .comment .profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  margin-right: 50px;
}
.flower-view.siheung .story-clinical .comment .profile .doctor {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}
.flower-view.siheung .story-clinical .comment .profile .doctor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view.siheung .story-clinical .comment .profile .info-tag {
  position: absolute;
  left: 75%;
  bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 3px solid #22c55e;
  padding-left: 8px;
  height: 40px;
  font-size: 18px;
  color: var(--black-500);
  font-weight: 700;
  white-space: nowrap;
}
.flower-view.siheung .story-clinical .comment .profile .info-tag span {
  font-size: 14px;
  color: var(--black-500);
  font-weight: 400;
  white-space: nowrap;
}
.flower-view.kangdong .before {
  --comment-bg: #F6F4EF;
  background: #F6F4EF;
}
.flower-view.kangdong .visual {
  width: 100%;
  background: url("../images/flower-view/kangdong/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.flower-view.kangdong .visual .m-hero-char {
  display: none;
}
.flower-view.kangdong .story-apply {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: url("../images/flower-view/kangdong/story01.jpg") no-repeat center;
  width: 100%;
  background-size: cover;
  text-align: center;
}
.flower-view.kangdong .story-apply .inner {
  padding: 80px 0;
  color: #fff;
}
.flower-view.kangdong .story-apply .inner .content p {
  font-family: var(--ft-point);
  font-size: 32px;
}
.flower-view.kangdong .story-apply .inner .content .img-wrap {
  margin: 40px 0;
}
.flower-view.kangdong .story-apply .inner .content .m-img-wrap {
  display: none;
}
.flower-view.kangdong .story-behind {
  background-color: #312F2A;
  text-align: center;
  color: #fff;
}
.flower-view.kangdong .story-behind .inner {
  padding: 80px 16px;
}
.flower-view.kangdong .story-behind .inner .content {
  margin-top: 40px;
}
.flower-view.kangdong .story-behind .inner .content p {
  margin-top: 40px;
}
.flower-view.kangdong .story-life {
  background-color: #F2EDE5;
  text-align: center;
}
.flower-view.kangdong .story-life .inner {
  padding: 80px 0;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 16px;
}
.flower-view.kangdong .story-life .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  margin: 40px 0;
}
.flower-view.kangdong .story-life .content .con-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.flower-view.kangdong .story-life .content .con-wrap p {
  width: 100%;
  font-family: var(--ft-point);
  font-weight: 500;
  font-size: 40px;
}
.flower-view.kangdong .story-life .content .con-left p {
  justify-self: center;
}
.flower-view.kangdong .story-life .content .con-right p {
  justify-self: flex-end;
}
.flower-view.kangdong .story-before {
  width: 100%;
  padding: 120px 0 0;
  background: url("../images/flower-view/suwon/bg02.png") no-repeat center;
  background-size: cover;
  overflow: hidden;
}
.flower-view.kangdong .story-before .inner {
  position: relative;
  padding: 0;
  margin: 0 auto;
  display: flex;
  width: 100%;
  max-width: 1440px;
}
.flower-view.kangdong .story-before .inner .sub {
  color: var(--theme-highlight);
}
.flower-view.kangdong .story-before .inner .title-wrap .title {
  margin: 0;
  color: #fff;
}
.flower-view.kangdong .story-before .inner .hero-char {
  width: 60%;
}
.flower-view.kangdong .story-before .inner .hero-char img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view.kangdong .story-before .inner .m-case-img {
  display: none;
}
.flower-view.kangdong .story-before .inner .story-content-side {
  align-self: center;
}
.flower-view.kangdong .story-before .inner .con-right {
  align-self: center;
  color: #fff;
}
.flower-view.kangdong .story-clinical {
  background-color: #FFFCF4;
  text-align: center;
}
.flower-view.kangdong .story-clinical .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
}
.flower-view.kangdong .story-clinical .inner .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flower-view.kangdong .story-clinical .inner .content img {
  margin-bottom: 80px;
}
.flower-view.kangdong .story-clinical .con02 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #312F2A;
  color: #fff;
  padding: 40px 0;
}
.flower-view.kangdong .story-clinical .con02 .title {
  font-size: 24px;
  margin-bottom: 24px;
}
.flower-view.kangdong .story-clinical .con02 .item-wrap .item-list {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.flower-view.kangdong .story-clinical .con02 .item-wrap .item-list .item img {
  margin-bottom: 16px;
  border-radius: 4px;
}
.flower-view.kangdong .story-clinical .con02 .item-wrap .item-list .item p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
}
.flower-view.kangdong .story-clinical .comment {
  position: relative;
  background: var(--comment-bg, #e5eff2);
}
.flower-view.kangdong .story-clinical .comment::before {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent var(--comment-bg, #e5eff2) transparent;
  margin: 0 auto;
}
.flower-view.kangdong .story-clinical .comment .comment-img {
  margin: 16px 0;
}
.flower-view.kangdong .story-clinical .comment .comment-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 960px;
  padding: 30px 50px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  text-align: left;
}
.flower-view.kangdong .story-clinical .comment .comment-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.flower-view.kangdong .story-clinical .comment .comment-txt .caption {
  font-size: 16px;
  font-weight: 600;
  color: #16a34a;
  letter-spacing: 0.2em;
}
.flower-view.kangdong .story-clinical .comment .comment-txt .subject {
  font-family: var(--ft-title);
  font-size: 24px;
  font-weight: 700;
  color: var(--black-500);
  line-height: 1.3;
  margin-bottom: 12px;
  text-align: left;
}
.flower-view.kangdong .story-clinical .comment .comment-txt .des {
  font-size: 16px;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.5;
  text-align: left;
  letter-spacing: -0.3px;
}
.flower-view.kangdong .story-clinical .comment .profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  margin-right: 50px;
}
.flower-view.kangdong .story-clinical .comment .profile .doctor {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}
.flower-view.kangdong .story-clinical .comment .profile .doctor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flower-view.kangdong .story-clinical .comment .profile .info-tag {
  position: absolute;
  left: 75%;
  bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 3px solid #22c55e;
  padding-left: 8px;
  height: 40px;
  font-size: 18px;
  color: var(--black-500);
  font-weight: 700;
  white-space: nowrap;
}
.flower-view.kangdong .story-clinical .comment .profile .info-tag span {
  font-size: 14px;
  color: var(--black-500);
  font-weight: 400;
  white-space: nowrap;
}
.flower-view.hamyang .title-wrap .title {
  font-size: 36px;
  font-weight: 600;
}
.flower-view.hamyang .num {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: #5D4A3D;
  border-radius: 10px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flower-view.hamyang .txt {
  flex: 1;
}
.flower-view.hamyang .before {
  --comment-bg: #F6F4EF;
  background: #F6F4EF;
}
.flower-view.hamyang .visual {
  width: 100%;
  background: url("../images/flower-view/hamyang/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.flower-view.hamyang .visual .m-hero-char {
  display: none;
}
.flower-view.hamyang .story-before {
  width: 100%;
  padding: 120px 0 0;
  background: url("../images/flower-view/hamyang/bg02.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
}
.flower-view.hamyang .story-before .inner {
  position: relative;
  padding: 0;
  margin: 0 auto;
  display: flex;
  width: 100%;
  max-width: 1440px;
}
.flower-view.hamyang .story-before .inner .sub {
  color: var(--theme-highlight);
}
.flower-view.hamyang .story-before .inner .title-wrap .title {
  margin: 0;
  color: #fff;
}
.flower-view.hamyang .story-before .inner .hero-char {
  width: 60%;
}
.flower-view.hamyang .story-before .inner .hero-char img {
  width: 100%;
  height: auto;
  display: block;
}
.flower-view.hamyang .story-before .inner .m-case-img {
  display: none;
}
.flower-view.hamyang .story-before .inner .story-content-side {
  align-self: center;
}
.flower-view.hamyang .story-before .inner .con-right {
  align-self: center;
  color: #fff;
}
.flower-view.hamyang .story-apply {
  position: relative;
  background: url("../images/flower-view/hamyang/bg03.png") no-repeat top center;
  background-size: cover;
  width: 100%;
  padding: 40px 0;
}
.flower-view.hamyang .story-apply .inner {
  margin: 0 auto;
  max-width: 1280px;
}
.flower-view.hamyang .story-apply .inner .img-wrap {
  display: flex;
  gap: 10px;
  margin: 40px 0 200px;
}
.flower-view.hamyang .story-apply .inner .img-wrap img {
  height: 300px;
  border-radius: 10px;
}
.flower-view.hamyang .story-apply .inner .m-img-wrap {
  display: none;
}
.flower-view.hamyang .story-apply .bg {
  position: absolute;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: url(../images/flower-view/hamyang/bg03_01.png) no-repeat top;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 50px;
}
.flower-view.hamyang .story-apply .bg .point {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--ft-point);
  font-size: 40px;
  color: var(--black-500);
  margin: 0 10px;
}
.flower-view.hamyang .story-apply .bg .bold {
  font-size: 70px;
  line-height: 0px;
  color: #ccc;
}
.flower-view.hamyang .story-life {
  background: url("../images/flower-view/hamyang/bg04.png") no-repeat center;
  background-size: cover;
}
.flower-view.hamyang .story-life .inner {
  display: flex;
  flex-direction: column;
  gap: 60px;
  width: 50%;
  margin: 0 50%;
  padding: 80px 0;
  color: #fff;
}
.flower-view.hamyang .story-life .inner .img-wrap {
  display: flex;
  gap: 10px;
}
.flower-view.hamyang .story-life .inner .img-wrap img {
  width: 40%;
  border-radius: 5px;
}
.flower-view.hamyang .story-capture {
  width: 100%;
  background: #f8f8f8;
  padding-top: 40px;
}
.flower-view.hamyang .story-capture .inner {
  width: 100%;
  margin: 0 auto;
}
.flower-view.hamyang .story-capture .title-wrap {
  text-align: center;
}
.flower-view.hamyang .story-capture .con-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0;
}
.flower-view.hamyang .story-capture .item-wrap {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1280px;
}
.flower-view.hamyang .story-capture .item-wrap img {
  border-radius: 10px;
}
.flower-view.hamyang .story-capture .item-wrap .txt-wrap {
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.flower-view.hamyang .story-capture .item-wrap .txt-wrap .tit {
  font-size: 20px;
  font-weight: 600;
}
.flower-view.hamyang .story-capture .item-wrap .txt-wrap .des {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}
.flower-view.hamyang .story-clinical {
  background: #f2f2f2;
}
.flower-view.hamyang .story-clinical .title-wrap {
  text-align: center;
  padding-top: 80px;
}
.flower-view.hamyang .story-clinical .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 80px 40px;
}
.flower-view.hamyang .story-clinical .inner .content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.flower-view.hamyang .story-clinical .inner .con02 {
  flex-direction: row-reverse;
  margin-top: 40px;
}
.flower-view.hamyang .story-clinical .inner .case-left,
.flower-view.hamyang .story-clinical .inner .case-right {
  flex: 1;
}
.flower-view.hamyang .story-clinical .inner .case-left .txt-wrap,
.flower-view.hamyang .story-clinical .inner .case-right .txt-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.flower-view.hamyang .story-clinical .inner .case-left .txt-wrap:last-child,
.flower-view.hamyang .story-clinical .inner .case-right .txt-wrap:last-child {
  margin-bottom: 0;
}
.flower-view.hamyang .story-comment .video-wrap {
  max-width: 960px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.flower-view.young .title-wrap .title {
  font-size: 28px;
}
.flower-view.young .title-wrap .sub {
  margin-bottom: 20px;
}
.flower-view.young .num {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: var(--theme-color);
  border-radius: 10px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flower-view.young .txt {
  flex: 1;
}
.flower-view.young .before {
  --comment-bg: #F6F4EF;
  background: #F6F4EF;
}
.flower-view.young .visual {
  width: 100%;
  background: url("../images/flower-view/young/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.flower-view.young .visual .m-hero-char {
  display: none;
}
.flower-view.young .story-before {
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/flower-view/young/bg02.jpg") no-repeat center;
  background-size: cover;
}
.flower-view.young .story-before .inner {
  margin: 0 auto;
  padding-top: 100px;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  color: #fff;
}
.flower-view.young .story-before .con-wrap {
  display: flex;
  align-items: center;
}
.flower-view.young .story-before .con-wrap .item {
  flex: 1;
}
.flower-view.young .story-before .con-wrap .item:nth-child(2) {
  flex: 2;
  max-width: 540px;
}
.flower-view.young .story-before .sub {
  color: var(--theme-highlight);
}
.flower-view.young .story-before .title-wrap {
  width: initial;
  text-align: right;
}
.flower-view.young .story-before .m-case-img {
  display: none;
}
.flower-view.young .story-care .wrap {
  width: 100%;
  height: 400px;
  background: url(../images/flower-view/young/bg03_01.png) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.flower-view.young .story-care .wrap .sub {
  color: var(--theme-highlight);
}
.flower-view.young .story-care .wrap:nth-child(2) {
  width: 100%;
  height: 400px;
  background: url(../images/flower-view/young/bg03_02.png) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.flower-view.young .story-care .wrap:nth-child(2)::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.flower-view.young .story-care .con {
  width: 100%;
  max-width: 1080px;
  font-family: var(--ft-point);
  font-size: 24px;
  color: #fff;
  text-shadow: 0 0 10px rgb(0, 0, 0);
  z-index: 1;
}
.flower-view.young .story-care .con .title-wrap {
  padding-top: 0;
}
.flower-view.young .story-care .con50 {
  z-index: 1;
  width: 50%;
  color: #fff;
  font-size: 30px;
}
.flower-view.young .story-life {
  background: #F3F1F0;
  display: flex;
  justify-content: center;
}
.flower-view.young .story-life .title-wrap {
  text-align: center;
  padding-top: 80px;
}
.flower-view.young .story-life .card-wrap {
  display: flex;
  gap: 50px;
}
.flower-view.young .story-life .card {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.flower-view.young .story-life .card:nth-child(2) {
  padding-top: 180px;
}
.flower-view.young .story-life img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.flower-view.young .story-life .point {
  font-family: var(--ft-serif);
  font-size: 50px;
  color: #F5D8CC;
}
.flower-view.young .story-life .tit {
  font-family: var(--ft-title);
  font-size: 20px;
  font-weight: 600;
}
.flower-view.young .story-life .con-body {
  padding: 100px 0;
  text-align: center;
  font-size: 24px;
}
.flower-view.young .story-life .line {
  display: block;
  width: 30px;
  height: 3px;
  margin: 40px auto;
  background: var(--theme-color);
}
.flower-view.young .story-daily {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  padding: 50px 0;
  background: #F3ECE9;
}
.flower-view.young .story-daily .title-wrap {
  text-align: center;
}
.flower-view.young .story-daily .card-wrap {
  display: flex;
  gap: 30px;
}
.flower-view.young .story-daily .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  text-align: center;
}
.flower-view.young .story-daily img {
  border-radius: 10px;
}
.flower-view.young .story-daily .point {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  background: #F5D5DA;
  color: #fff;
  font-size: 16px;
}
.flower-view.young .story-daily .tit {
  font-family: var(--ft-title);
  font-size: 20px;
  font-weight: 600;
}
.flower-view.young .story-daily .con-body {
  padding: 80px 0;
  text-align: center;
  font-size: 28px;
}
.flower-view.young .story-clinical {
  background: #F8F6F5;
}
.flower-view.young .story-clinical .title-wrap {
  text-align: center;
  padding-top: 80px;
}
.flower-view.young .story-clinical .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px;
}
.flower-view.young .story-clinical .inner .content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.flower-view.young .story-clinical .inner .case-left,
.flower-view.young .story-clinical .inner .case-right {
  flex: 1;
}
.flower-view.young .story-clinical .inner .case-left .txt-wrap,
.flower-view.young .story-clinical .inner .case-right .txt-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.flower-view.young .story-clinical .inner .case-left .txt-wrap:last-child,
.flower-view.young .story-clinical .inner .case-right .txt-wrap:last-child {
  margin-bottom: 0;
}
.flower-view.young .story-comment .video-wrap {
  max-width: 960px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.flower-view.jungnang .title-wrap .title {
  font-size: 34px;
}
.flower-view.jungnang .title-wrap .sub {
  margin-bottom: 20px;
}
.flower-view.jungnang .before {
  --comment-bg: #F6F4EF;
  background: #F6F4EF;
}
.flower-view.jungnang .visual {
  width: 100%;
  background: url("../images/flower-view/jungnang/bg.jpg") no-repeat center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.flower-view.jungnang .visual .m-hero-char {
  display: none;
}
.flower-view.jungnang .story-before {
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/flower-view/jungnang/bg02.png") no-repeat center;
  background-size: cover;
}
.flower-view.jungnang .story-before .inner {
  margin: 0 auto;
  padding-top: 100px;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  color: #fff;
}
.flower-view.jungnang .story-before .con-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flower-view.jungnang .story-before .hero-char {
  width: 50%;
}
.flower-view.jungnang .story-before .sub {
  color: var(--theme-highlight);
}
.flower-view.jungnang .story-before .m-case-img {
  display: none;
}
.flower-view.jungnang .story-interview .wrap {
  padding: 0 16px;
  width: 100%;
  height: 450px;
  background: url(../images/flower-view/jungnang/bg03_01.png) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.flower-view.jungnang .story-interview .wrap .sub {
  color: var(--theme-highlight);
}
.flower-view.jungnang .story-interview .wrap .con {
  width: 100%;
  max-width: 1080px;
  font-family: var(--ft-point);
  font-size: 24px;
  color: #fff;
  text-shadow: 0 0 10px rgb(0, 0, 0);
  z-index: 1;
}
.flower-view.jungnang .story-interview .wrap .con .title-wrap {
  padding-top: 0;
}
.flower-view.jungnang .story-interview .wrap:nth-child(2) {
  width: 100%;
  height: 450px;
  background: url(../images/flower-view/jungnang/bg03_02.png) no-repeat center;
  background-size: cover;
  position: relative;
}
.flower-view.jungnang .story-interview .wrap:nth-child(2)::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.flower-view.jungnang .story-interview .wrap:nth-child(2) .con {
  display: flex;
  align-items: center;
  gap: 100px;
  width: 100%;
  max-width: 1080px;
}
.flower-view.jungnang .story-interview .wrap:nth-child(2) p {
  font-family: var(--ft-serif);
  font-size: 20px;
  font-weight: 600;
}
.flower-view.jungnang .story-interview .wrap:nth-child(2) p:last-child {
  font-size: 16px;
}
.flower-view.jungnang .story-interview .wrap:nth-child(2) .point {
  font-size: 100px;
  font-family: var(--ft-serif);
  color: rgba(100, 100, 100, 0.5);
  height: 70px;
}
.flower-view.jungnang .story-care {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 800px;
  background: url(../images/flower-view/jungnang/bg04.png) no-repeat center;
  background-size: cover;
}
.flower-view.jungnang .story-care .inner {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  color: #fff;
}
.flower-view.jungnang .story-care .point {
  font-family: var(--ft-point);
  font-size: 30px;
  color: #fff;
}
.flower-view.jungnang .story-care .point span {
  font-size: 48px;
}
.flower-view.jungnang .story-care p {
  margin-bottom: 38px;
}
.flower-view.jungnang .story-care p:last-child {
  margin-bottom: 0;
  margin-top: 80px;
}
.flower-view.jungnang .story-daily {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  padding: 50px 0;
  background: #E9EDED;
}
.flower-view.jungnang .story-daily .title-wrap {
  text-align: center;
}
.flower-view.jungnang .story-daily .card-wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.flower-view.jungnang .story-daily .card-wrap .card {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 20px;
  border-radius: 20px;
}
.flower-view.jungnang .story-daily .card-wrap p {
  margin-bottom: 20px;
}
.flower-view.jungnang .story-daily .card-wrap img {
  border-radius: 10px;
}
.flower-view.jungnang .story-daily .card-wrap .point {
  font-family: var(--ft-serif);
  color: #E0E0E0;
  font-size: 50px;
  margin-bottom: 20px;
}
.flower-view.jungnang .story-daily .card-wrap .tit {
  font-family: var(--ft-title);
  font-size: 20px;
  font-weight: 600;
}
.flower-view.jungnang .story-trouble {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 50px;
  width: 100%;
  background: url(../images/flower-view/jungnang/bg05.png) no-repeat center;
  background-size: cover;
}
.flower-view.jungnang .story-trouble .inner {
  width: 100%;
  max-width: 1080px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: 100px;
  color: #fff;
}
.flower-view.jungnang .story-trouble .inner .wrap {
  width: 50%;
}
.flower-view.jungnang .story-trouble .m-slide {
  display: none;
}
.flower-view.jungnang .story-trouble .img-wrap {
  display: flex;
  gap: 30px;
  text-align: center;
}
.flower-view.jungnang .story-trouble .img-wrap div {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 10px;
  color: #C3C3C3;
}
.flower-view.jungnang .story-trouble .card:nth-child(2) {
  padding-top: 180px;
}
.flower-view.jungnang .story-trouble img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.flower-view.jungnang .story-trouble .point {
  font-family: var(--ft-serif);
  font-size: 50px;
  color: #F5D8CC;
}
.flower-view.jungnang .story-trouble .tit {
  font-family: var(--ft-title);
  font-size: 20px;
  font-weight: 600;
}
.flower-view.jungnang .story-trouble .con-body {
  padding: 100px 0;
  text-align: center;
  font-size: 24px;
}
.flower-view.jungnang .story-trouble .line {
  display: block;
  width: 30px;
  height: 3px;
  margin: 40px auto;
  background: var(--theme-color);
}
.flower-view.jungnang .story-life {
  background: #EFEFEF;
  padding: 50px 0;
}
.flower-view.jungnang .story-life .inner {
  width: 100%;
  max-width: 1280px;
  text-align: center;
  margin: 0 auto;
  gap: 20px;
}
.flower-view.jungnang .story-life .card-wrap {
  display: flex;
  gap: 20px;
  padding: 50px 0;
}
.flower-view.jungnang .story-life .card-wrap .card {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.flower-view.jungnang .story-life .card-wrap .card img,
.flower-view.jungnang .story-life .card-wrap .card iframe {
  margin-bottom: 10px;
}
.flower-view.jungnang .story-life .card-wrap .video-wrap {
  margin: 0;
  box-shadow: none;
}
.flower-view.jungnang .story-clinical {
  background: #F8F6F5;
}
.flower-view.jungnang .story-clinical .title-wrap {
  text-align: center;
  padding-top: 80px;
}
.flower-view.jungnang .story-clinical .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px;
}
.flower-view.jungnang .story-clinical .inner .content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.flower-view.jungnang .story-clinical .inner .case-left,
.flower-view.jungnang .story-clinical .inner .case-right {
  flex: 1;
}
.flower-view.jungnang .story-clinical .inner .case-left .txt-wrap,
.flower-view.jungnang .story-clinical .inner .case-right .txt-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.flower-view.jungnang .story-clinical .inner .case-left .txt-wrap:last-child,
.flower-view.jungnang .story-clinical .inner .case-right .txt-wrap:last-child {
  margin-bottom: 0;
}
.flower-view.jungnang .story-comment .video-wrap {
  max-width: 960px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1200px) {
  .flower-view.siheung .story-apply .inner .img-wrap {
    display: none;
  }
  .flower-view.siheung .story-apply .inner .m-img-wrap {
    display: block;
  }
}
@media (max-width: 768px) {
  .m-br {
    display: block;
  }
  .d-br {
    display: none;
  }
  .flower-view .des {
    font-size: 17px;
  }
  .flower-view.siheung .title-wrap .title, .flower-view.kangdong .title-wrap .title, .flower-view.hamyang .title-wrap .title, .flower-view.young .title-wrap .title, .flower-view.jungnang .title-wrap .title {
    font-size: 26px;
  }
  .flower-view.siheung .visual, .flower-view.kangdong .visual, .flower-view.hamyang .visual, .flower-view.young .visual, .flower-view.jungnang .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/siheung/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.siheung .visual .hero-char, .flower-view.kangdong .visual .hero-char, .flower-view.hamyang .visual .hero-char, .flower-view.young .visual .hero-char, .flower-view.jungnang .visual .hero-char {
    display: none;
  }
  .flower-view.siheung .visual .m-hero-char, .flower-view.kangdong .visual .m-hero-char, .flower-view.hamyang .visual .m-hero-char, .flower-view.young .visual .m-hero-char, .flower-view.jungnang .visual .m-hero-char {
    display: block;
    margin: -60px -50px -50px 30px;
    width: 180%;
  }
  .flower-view.siheung.kangdong .visual, .flower-view.kangdong.kangdong .visual, .flower-view.hamyang.kangdong .visual, .flower-view.young.kangdong .visual, .flower-view.jungnang.kangdong .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/siheung/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.siheung.kangdong .visual .hero-char, .flower-view.kangdong.kangdong .visual .hero-char, .flower-view.hamyang.kangdong .visual .hero-char, .flower-view.young.kangdong .visual .hero-char, .flower-view.jungnang.kangdong .visual .hero-char {
    display: none;
  }
  .flower-view.siheung.kangdong .visual .m-hero-char, .flower-view.kangdong.kangdong .visual .m-hero-char, .flower-view.hamyang.kangdong .visual .m-hero-char, .flower-view.young.kangdong .visual .m-hero-char, .flower-view.jungnang.kangdong .visual .m-hero-char {
    display: block;
    margin: -60px 60px -50px 30px;
    width: 150%;
  }
  .flower-view.siheung.hamyang .visual, .flower-view.kangdong.hamyang .visual, .flower-view.hamyang.hamyang .visual, .flower-view.young.hamyang .visual, .flower-view.jungnang.hamyang .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/hamyang/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.siheung.hamyang .visual .hero-char, .flower-view.kangdong.hamyang .visual .hero-char, .flower-view.hamyang.hamyang .visual .hero-char, .flower-view.young.hamyang .visual .hero-char, .flower-view.jungnang.hamyang .visual .hero-char {
    display: none;
  }
  .flower-view.siheung.hamyang .visual .m-hero-char, .flower-view.kangdong.hamyang .visual .m-hero-char, .flower-view.hamyang.hamyang .visual .m-hero-char, .flower-view.young.hamyang .visual .m-hero-char, .flower-view.jungnang.hamyang .visual .m-hero-char {
    display: block;
    margin: -60px 60px -280px;
    width: 110%;
  }
  .flower-view.siheung.young .visual, .flower-view.kangdong.young .visual, .flower-view.hamyang.young .visual, .flower-view.young.young .visual, .flower-view.jungnang.young .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/young/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.siheung.young .visual .hero-char, .flower-view.kangdong.young .visual .hero-char, .flower-view.hamyang.young .visual .hero-char, .flower-view.young.young .visual .hero-char, .flower-view.jungnang.young .visual .hero-char {
    display: none;
  }
  .flower-view.siheung.young .visual .m-hero-char, .flower-view.kangdong.young .visual .m-hero-char, .flower-view.hamyang.young .visual .m-hero-char, .flower-view.young.young .visual .m-hero-char, .flower-view.jungnang.young .visual .m-hero-char {
    width: 150%;
    display: block;
    margin: -30px 60px -200px;
  }
  .flower-view.siheung.jungnang .visual, .flower-view.kangdong.jungnang .visual, .flower-view.hamyang.jungnang .visual, .flower-view.young.jungnang .visual, .flower-view.jungnang.jungnang .visual {
    min-height: auto;
    padding: 40px 0;
    background: url("../images/flower-view/jungnang/m-bg.png") no-repeat center, radial-gradient(circle at 100% 0%, #e8f2f5 0%, transparent 60%), radial-gradient(circle at 0% 100%, #e8f5f1 0%, transparent 70%), #e8f5f1;
    background-size: cover;
  }
  .flower-view.siheung.jungnang .visual .hero-char, .flower-view.kangdong.jungnang .visual .hero-char, .flower-view.hamyang.jungnang .visual .hero-char, .flower-view.young.jungnang .visual .hero-char, .flower-view.jungnang.jungnang .visual .hero-char {
    display: none;
  }
  .flower-view.siheung.jungnang .visual .m-hero-char, .flower-view.kangdong.jungnang .visual .m-hero-char, .flower-view.hamyang.jungnang .visual .m-hero-char, .flower-view.young.jungnang .visual .m-hero-char, .flower-view.jungnang.jungnang .visual .m-hero-char {
    width: 150%;
    display: block;
    margin: -30px 60px -200px;
  }
  .flower-view.siheung .story-life, .flower-view.kangdong .story-life, .flower-view.hamyang .story-life, .flower-view.young .story-life, .flower-view.jungnang .story-life {
    height: auto;
    padding: 40px 0;
  }
  .flower-view.siheung .story-life .inner, .flower-view.kangdong .story-life .inner, .flower-view.hamyang .story-life .inner, .flower-view.young .story-life .inner, .flower-view.jungnang .story-life .inner {
    width: 100%;
    padding: 0 16px;
  }
  .flower-view.siheung .story-life .inner .des, .flower-view.kangdong .story-life .inner .des, .flower-view.hamyang .story-life .inner .des, .flower-view.young .story-life .inner .des, .flower-view.jungnang .story-life .inner .des {
    font-size: 16px;
  }
  .flower-view.siheung .story-life .inner .ft-bold, .flower-view.kangdong .story-life .inner .ft-bold, .flower-view.hamyang .story-life .inner .ft-bold, .flower-view.young .story-life .inner .ft-bold, .flower-view.jungnang .story-life .inner .ft-bold {
    font-size: 28px;
  }
  .flower-view.siheung .story-life .inner img, .flower-view.kangdong .story-life .inner img, .flower-view.hamyang .story-life .inner img, .flower-view.young .story-life .inner img, .flower-view.jungnang .story-life .inner img {
    width: 100%;
  }
  .flower-view.siheung .story-life .inner p, .flower-view.kangdong .story-life .inner p, .flower-view.hamyang .story-life .inner p, .flower-view.young .story-life .inner p, .flower-view.jungnang .story-life .inner p {
    font-size: 32px;
    margin: 24px 0;
  }
  .flower-view.siheung .story-life .inner .content, .flower-view.kangdong .story-life .inner .content, .flower-view.hamyang .story-life .inner .content, .flower-view.young .story-life .inner .content, .flower-view.jungnang .story-life .inner .content {
    gap: 40px;
    margin: 0;
  }
  .flower-view.siheung .story-life .inner .content .item p, .flower-view.kangdong .story-life .inner .content .item p, .flower-view.hamyang .story-life .inner .content .item p, .flower-view.young .story-life .inner .content .item p, .flower-view.jungnang .story-life .inner .content .item p {
    font-size: 24px;
  }
  .flower-view.siheung .story-life .inner .content .con-left, .flower-view.kangdong .story-life .inner .content .con-left, .flower-view.hamyang .story-life .inner .content .con-left, .flower-view.young .story-life .inner .content .con-left, .flower-view.jungnang .story-life .inner .content .con-left {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .flower-view.siheung .story-life .inner .content .con-right, .flower-view.kangdong .story-life .inner .content .con-right, .flower-view.hamyang .story-life .inner .content .con-right, .flower-view.young .story-life .inner .content .con-right, .flower-view.jungnang .story-life .inner .content .con-right {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }
  .flower-view.siheung .story-life::before, .flower-view.kangdong .story-life::before, .flower-view.hamyang .story-life::before, .flower-view.young .story-life::before, .flower-view.jungnang .story-life::before {
    width: 100%;
    height: 100%;
  }
  .flower-view.siheung.siheung .inner .content, .flower-view.kangdong.siheung .inner .content, .flower-view.hamyang.siheung .inner .content, .flower-view.young.siheung .inner .content, .flower-view.jungnang.siheung .inner .content {
    gap: 0;
    text-align: center;
  }
  .flower-view.siheung.siheung .inner .content p, .flower-view.kangdong.siheung .inner .content p, .flower-view.hamyang.siheung .inner .content p, .flower-view.young.siheung .inner .content p, .flower-view.jungnang.siheung .inner .content p {
    text-align: center;
    font-size: 16px;
  }
  .flower-view.siheung.siheung .inner .content .ft-bold, .flower-view.kangdong.siheung .inner .content .ft-bold, .flower-view.hamyang.siheung .inner .content .ft-bold, .flower-view.young.siheung .inner .content .ft-bold, .flower-view.jungnang.siheung .inner .content .ft-bold {
    font-size: 28px;
  }
  .flower-view.siheung.kangdong .inner .content, .flower-view.kangdong.kangdong .inner .content, .flower-view.hamyang.kangdong .inner .content, .flower-view.young.kangdong .inner .content, .flower-view.jungnang.kangdong .inner .content {
    gap: 0;
    text-align: center;
  }
  .flower-view.siheung.kangdong .inner .content .des02, .flower-view.kangdong.kangdong .inner .content .des02, .flower-view.hamyang.kangdong .inner .content .des02, .flower-view.young.kangdong .inner .content .des02, .flower-view.jungnang.kangdong .inner .content .des02 {
    font-size: 16px;
  }
  .flower-view.siheung .story-apply, .flower-view.kangdong .story-apply, .flower-view.hamyang .story-apply, .flower-view.young .story-apply, .flower-view.jungnang .story-apply {
    padding: 0;
  }
  .flower-view.siheung .story-apply .inner, .flower-view.kangdong .story-apply .inner, .flower-view.hamyang .story-apply .inner, .flower-view.young .story-apply .inner, .flower-view.jungnang .story-apply .inner {
    padding: 20px 16px;
  }
  .flower-view.siheung .story-apply .inner .des, .flower-view.kangdong .story-apply .inner .des, .flower-view.hamyang .story-apply .inner .des, .flower-view.young .story-apply .inner .des, .flower-view.jungnang .story-apply .inner .des {
    font-size: 16px;
  }
  .flower-view.siheung .story-apply .inner .img, .flower-view.kangdong .story-apply .inner .img, .flower-view.hamyang .story-apply .inner .img, .flower-view.young .story-apply .inner .img, .flower-view.jungnang .story-apply .inner .img {
    margin: 40px 0;
  }
  .flower-view.siheung .story-before, .flower-view.kangdong .story-before, .flower-view.hamyang .story-before, .flower-view.young .story-before, .flower-view.jungnang .story-before {
    padding: 80px 0 0;
    text-align: center;
  }
  .flower-view.siheung .story-before .inner, .flower-view.kangdong .story-before .inner, .flower-view.hamyang .story-before .inner, .flower-view.young .story-before .inner, .flower-view.jungnang .story-before .inner {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 20px 16px 0;
    gap: 30px;
  }
  .flower-view.siheung .story-before .inner .title-wrap, .flower-view.kangdong .story-before .inner .title-wrap, .flower-view.hamyang .story-before .inner .title-wrap, .flower-view.young .story-before .inner .title-wrap, .flower-view.jungnang .story-before .inner .title-wrap {
    padding: 0 0 40px;
  }
  .flower-view.siheung .story-before .inner .title-wrap .title, .flower-view.kangdong .story-before .inner .title-wrap .title, .flower-view.hamyang .story-before .inner .title-wrap .title, .flower-view.young .story-before .inner .title-wrap .title, .flower-view.jungnang .story-before .inner .title-wrap .title {
    font-size: 26px;
  }
  .flower-view.siheung .story-before .inner .story-content-side, .flower-view.kangdong .story-before .inner .story-content-side, .flower-view.hamyang .story-before .inner .story-content-side, .flower-view.young .story-before .inner .story-content-side, .flower-view.jungnang .story-before .inner .story-content-side {
    width: 100%;
  }
  .flower-view.siheung .story-before .inner .hero-char, .flower-view.kangdong .story-before .inner .hero-char, .flower-view.hamyang .story-before .inner .hero-char, .flower-view.young .story-before .inner .hero-char, .flower-view.jungnang .story-before .inner .hero-char {
    width: 150%;
  }
  .flower-view.siheung .story-before .inner .hero-char img, .flower-view.kangdong .story-before .inner .hero-char img, .flower-view.hamyang .story-before .inner .hero-char img, .flower-view.young .story-before .inner .hero-char img, .flower-view.jungnang .story-before .inner .hero-char img {
    width: 100%;
    height: auto;
    display: block;
  }
  .flower-view.siheung .story-capture .inner .con-wrap, .flower-view.kangdong .story-capture .inner .con-wrap, .flower-view.hamyang .story-capture .inner .con-wrap, .flower-view.young .story-capture .inner .con-wrap, .flower-view.jungnang .story-capture .inner .con-wrap {
    padding: 40px 16px;
  }
  .flower-view.siheung .story-capture .inner .img-content, .flower-view.kangdong .story-capture .inner .img-content, .flower-view.hamyang .story-capture .inner .img-content, .flower-view.young .story-capture .inner .img-content, .flower-view.jungnang .story-capture .inner .img-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px;
  }
  .flower-view.siheung .story-capture .inner .content, .flower-view.kangdong .story-capture .inner .content, .flower-view.hamyang .story-capture .inner .content, .flower-view.young .story-capture .inner .content, .flower-view.jungnang .story-capture .inner .content {
    margin-top: 40px;
  }
  .flower-view.siheung .story-clinical .inner, .flower-view.kangdong .story-clinical .inner, .flower-view.hamyang .story-clinical .inner, .flower-view.young .story-clinical .inner, .flower-view.jungnang .story-clinical .inner {
    padding: 0 16px;
  }
  .flower-view.siheung .story-clinical .content .item-wrap .item-list, .flower-view.siheung .story-clinical.con02 .item-wrap .item-list, .flower-view.kangdong .story-clinical .content .item-wrap .item-list, .flower-view.kangdong .story-clinical.con02 .item-wrap .item-list, .flower-view.hamyang .story-clinical .content .item-wrap .item-list, .flower-view.hamyang .story-clinical.con02 .item-wrap .item-list, .flower-view.young .story-clinical .content .item-wrap .item-list, .flower-view.young .story-clinical.con02 .item-wrap .item-list, .flower-view.jungnang .story-clinical .content .item-wrap .item-list, .flower-view.jungnang .story-clinical.con02 .item-wrap .item-list {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .flower-view.siheung .story-clinical .content .item-wrap .item-list p, .flower-view.siheung .story-clinical.con02 .item-wrap .item-list p, .flower-view.kangdong .story-clinical .content .item-wrap .item-list p, .flower-view.kangdong .story-clinical.con02 .item-wrap .item-list p, .flower-view.hamyang .story-clinical .content .item-wrap .item-list p, .flower-view.hamyang .story-clinical.con02 .item-wrap .item-list p, .flower-view.young .story-clinical .content .item-wrap .item-list p, .flower-view.young .story-clinical.con02 .item-wrap .item-list p, .flower-view.jungnang .story-clinical .content .item-wrap .item-list p, .flower-view.jungnang .story-clinical.con02 .item-wrap .item-list p {
    font-size: 16px;
  }
  .flower-view.siheung .story-clinical .comment .inner, .flower-view.kangdong .story-clinical .comment .inner, .flower-view.hamyang .story-clinical .comment .inner, .flower-view.young .story-clinical .comment .inner, .flower-view.jungnang .story-clinical .comment .inner {
    padding: 40px 16px;
  }
  .flower-view.siheung .story-clinical .comment .inner .title-wrap .title, .flower-view.kangdong .story-clinical .comment .inner .title-wrap .title, .flower-view.hamyang .story-clinical .comment .inner .title-wrap .title, .flower-view.young .story-clinical .comment .inner .title-wrap .title, .flower-view.jungnang .story-clinical .comment .inner .title-wrap .title {
    font-size: 24px;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-card, .flower-view.kangdong .story-clinical .comment .inner .comment-card, .flower-view.hamyang .story-clinical .comment .inner .comment-card, .flower-view.young .story-clinical .comment .inner .comment-card, .flower-view.jungnang .story-clinical .comment .inner .comment-card {
    padding: 20px;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-card .comment-txt, .flower-view.kangdong .story-clinical .comment .inner .comment-card .comment-txt, .flower-view.hamyang .story-clinical .comment .inner .comment-card .comment-txt, .flower-view.young .story-clinical .comment .inner .comment-card .comment-txt, .flower-view.jungnang .story-clinical .comment .inner .comment-card .comment-txt {
    text-align: center;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-card .comment-txt .caption, .flower-view.kangdong .story-clinical .comment .inner .comment-card .comment-txt .caption, .flower-view.hamyang .story-clinical .comment .inner .comment-card .comment-txt .caption, .flower-view.young .story-clinical .comment .inner .comment-card .comment-txt .caption, .flower-view.jungnang .story-clinical .comment .inner .comment-card .comment-txt .caption {
    font-size: 16px;
    font-weight: 600;
    color: #16a34a;
    letter-spacing: 0.2em;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .subject, .flower-view.kangdong .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .subject, .flower-view.hamyang .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .subject, .flower-view.young .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .subject, .flower-view.jungnang .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .subject {
    font-family: var(--ft-title);
    font-size: 20px;
    font-weight: 700;
    color: var(--black-500);
    line-height: 1.3;
    margin-bottom: 12px;
    text-align: center;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .des, .flower-view.kangdong .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .des, .flower-view.hamyang .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .des, .flower-view.young .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .des, .flower-view.jungnang .story-clinical .comment .inner .comment-card .comment-txt .title-wrap .des {
    font-size: 16px;
    font-weight: 400;
    color: #6b7280;
    line-height: 1.5;
    text-align: center;
    letter-spacing: -0.3px;
  }
  .flower-view.siheung .story-clinical .comment .inner .comment-img img, .flower-view.kangdong .story-clinical .comment .inner .comment-img img, .flower-view.hamyang .story-clinical .comment .inner .comment-img img, .flower-view.young .story-clinical .comment .inner .comment-img img, .flower-view.jungnang .story-clinical .comment .inner .comment-img img {
    width: 100%;
  }
  .flower-view.siheung.siheung .inner .con01 .video-wrap, .flower-view.kangdong.siheung .inner .con01 .video-wrap, .flower-view.hamyang.siheung .inner .con01 .video-wrap, .flower-view.young.siheung .inner .con01 .video-wrap, .flower-view.jungnang.siheung .inner .con01 .video-wrap {
    width: 100%;
  }
  .flower-view.siheung.siheung .inner .con01 .item-wrap .item-list, .flower-view.kangdong.siheung .inner .con01 .item-wrap .item-list, .flower-view.hamyang.siheung .inner .con01 .item-wrap .item-list, .flower-view.young.siheung .inner .con01 .item-wrap .item-list, .flower-view.jungnang.siheung .inner .con01 .item-wrap .item-list {
    padding: 0;
  }
  .flower-view.siheung.siheung .inner .con01 .item-wrap .item-list .item, .flower-view.kangdong.siheung .inner .con01 .item-wrap .item-list .item, .flower-view.hamyang.siheung .inner .con01 .item-wrap .item-list .item, .flower-view.young.siheung .inner .con01 .item-wrap .item-list .item, .flower-view.jungnang.siheung .inner .con01 .item-wrap .item-list .item {
    max-width: 100%;
  }
  .flower-view.siheung.kangdong .con02 .inner .title, .flower-view.kangdong.kangdong .con02 .inner .title, .flower-view.hamyang.kangdong .con02 .inner .title, .flower-view.young.kangdong .con02 .inner .title, .flower-view.jungnang.kangdong .con02 .inner .title {
    font-size: 20px;
  }
  .flower-view.siheung.kangdong .con02 .inner .item-wrap .item-list, .flower-view.kangdong.kangdong .con02 .inner .item-wrap .item-list, .flower-view.hamyang.kangdong .con02 .inner .item-wrap .item-list, .flower-view.young.kangdong .con02 .inner .item-wrap .item-list, .flower-view.jungnang.kangdong .con02 .inner .item-wrap .item-list {
    gap: 40px;
  }
  .flower-view.hamyang .num {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    font-size: 16px;
  }
  .flower-view.hamyang .des {
    font-size: 16px;
  }
  .flower-view.hamyang .story-apply {
    background: url(../images/flower-view/hamyang/m_bg03.png) no-repeat center;
    background-size: cover;
    height: 990px;
  }
  .flower-view.hamyang .story-apply .inner .img-wrap {
    display: none;
  }
  .flower-view.hamyang .story-apply .bg {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
    justify-content: flex-end;
  }
  .flower-view.hamyang .story-apply .bg .point {
    text-align: center;
    font-size: 28px;
    padding-bottom: 20px;
    line-height: 30px;
  }
  .flower-view.hamyang .story-apply .bg .bold {
    height: 24px;
    padding-bottom: 0;
  }
  .flower-view.hamyang .story-life .inner {
    width: 100%;
    margin: 0 auto;
  }
  .flower-view.hamyang .story-life .inner .img-wrap {
    flex-direction: column;
  }
  .flower-view.hamyang .story-life .inner .img-wrap img {
    width: 100%;
  }
  .flower-view.hamyang .story-capture {
    padding-top: 0;
    background: #f8f8f8;
  }
  .flower-view.hamyang .story-capture .item-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .flower-view.hamyang .story-capture .item-wrap .txt-wrap .tit {
    font-size: 20px !important;
  }
  .flower-view.hamyang .story-clinical .inner .con01,
  .flower-view.hamyang .story-clinical .inner .con02 {
    display: flex;
    flex-direction: column;
  }
  .flower-view.hamyang .story-clinical .inner .con01 .case-right,
  .flower-view.hamyang .story-clinical .inner .con02 .case-right {
    width: 100%;
  }
  .flower-view.hamyang .story-clinical .inner .con01 .case-right .txt-wrap,
  .flower-view.hamyang .story-clinical .inner .con02 .case-right .txt-wrap {
    margin-bottom: 15px;
  }
  .flower-view.hamyang .story-clinical .inner .con02 {
    margin-top: 20px;
    padding-bottom: 40px;
  }
  .flower-view.young .title-wrap .title {
    font-size: 26px;
  }
  .flower-view.young .title-wrap .sub {
    margin-bottom: 20px;
  }
  .flower-view.young .num {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: var(--theme-color);
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .flower-view.young .txt {
    flex: 1;
  }
  .flower-view.young .before {
    --comment-bg: #F6F4EF;
    background: #F6F4EF;
  }
  .flower-view.young .visual {
    width: 100%;
    background: url("../images/flower-view/young/m-bg.png") no-repeat center;
    background-size: cover;
    overflow: hidden;
    position: relative;
  }
  .flower-view.young .visual .m-hero-char {
    display: block;
  }
  .flower-view.young .story-before {
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/flower-view/young/bg02.jpg") no-repeat center;
    background-size: cover;
  }
  .flower-view.young .story-before .inner {
    padding-top: 40px;
  }
  .flower-view.young .story-before .item {
    text-align: center;
  }
  .flower-view.young .story-before .item:nth-child(2) {
    order: 3;
  }
  .flower-view.young .story-before .item:nth-child(3) {
    order: 2;
  }
  .flower-view.young .story-before .con-wrap {
    flex-direction: column;
  }
  .flower-view.young .story-care .wrap {
    background: url(../images/flower-view/young/m_bg03_01.png) no-repeat center;
    background-size: cover;
    align-items: flex-start;
    height: 550px;
    padding: 40px 16px;
  }
  .flower-view.young .story-care .wrap:nth-child(2) {
    flex-direction: column;
  }
  .flower-view.young .story-care .con {
    width: 100%;
    max-width: 1080px;
    padding-top: 40px;
    font-family: var(--ft-point);
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0 10px rgb(0, 0, 0);
    z-index: 1;
  }
  .flower-view.young .story-care .con .title-wrap {
    padding-top: 0;
  }
  .flower-view.young .story-care .con50 {
    width: 100%;
    text-align: right;
    padding-bottom: 40px;
  }
  .flower-view.young .story-life .inner {
    padding: 0 16px;
  }
  .flower-view.young .story-life {
    flex-direction: column;
  }
  .flower-view.young .story-life .title-wrap {
    text-align: center;
    padding-top: 80px;
  }
  .flower-view.young .story-life .card-wrap {
    flex-direction: column;
    gap: 40px;
  }
  .flower-view.young .story-life .card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  .flower-view.young .story-life .card p {
    margin: 0;
    font-size: 16px;
  }
  .flower-view.young .story-life .card:nth-child(2) {
    padding-top: 0;
  }
  .flower-view.young .story-life .card:nth-child(2) .point {
    order: 1;
  }
  .flower-view.young .story-life .card:nth-child(2) .tit {
    order: 3;
  }
  .flower-view.young .story-life .card:nth-child(2) img {
    order: 2;
  }
  .flower-view.young .story-life .card:nth-child(2) p {
    order: 4;
  }
  .flower-view.young .story-life .con-body {
    padding: 40px 0 40px;
    font-size: 18px;
  }
  .flower-view.young .story-life .con-body b {
    font-size: 20px;
  }
  .flower-view.young .story-daily .inner {
    width: 100%;
    padding: 0 16px;
  }
  .flower-view.young .story-daily .card-wrap {
    width: 100%;
    flex-direction: column;
  }
  .flower-view.young .story-daily .card {
    width: 100%;
  }
  .flower-view.young .story-daily img {
    width: 100%;
  }
  .flower-view.young .story-clinical .inner {
    padding-top: 0;
  }
  .flower-view.young .story-clinical .content {
    flex-direction: column;
    padding-bottom: 40px;
  }
  .flower-view.young .story-clinical .case-right {
    width: 100%;
  }
  .flower-view.young .story-comment .video-wrap {
    max-width: 960px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  }
  .flower-view.jungnang .title-wrap .title {
    font-size: 26px;
  }
  .flower-view.jungnang .title-wrap .sub {
    margin-bottom: 20px;
  }
  .flower-view.jungnang .story-before .inner {
    flex-direction: column;
  }
  .flower-view.jungnang .story-interview .wrap {
    width: 100%;
    height: 620px;
    background: url(../images/flower-view/jungnang/m-bg03_01.png) no-repeat center;
    background-size: cover;
    align-items: flex-start;
    padding-top: 60px;
  }
  .flower-view.jungnang .story-interview .wrap:nth-child(2) {
    width: 100%;
    height: 620px;
    background: url(../images/flower-view/jungnang/m-bg03_02.png) no-repeat center;
    background-size: cover;
    padding-top: 0;
  }
  .flower-view.jungnang .story-interview .wrap:nth-child(2) .con {
    flex-direction: column-reverse;
    gap: 50px;
    padding: 40px 0;
    text-align: center;
  }
  .flower-view.jungnang .story-interview .wrap:nth-child(2) .txt:last-child {
    font-size: 14px;
  }
  .flower-view.jungnang .story-care {
    background: url(../images/flower-view/jungnang/m-bg04.png) no-repeat center;
    background-size: cover;
    align-items: flex-start;
    padding-top: 60px;
    text-align: center;
  }
  .flower-view.jungnang .story-care .inner {
    padding: 0 16px;
  }
  .flower-view.jungnang .story-care .point {
    font-size: 25px;
  }
  .flower-view.jungnang .story-care .point span {
    font-size: 36px;
  }
  .flower-view.jungnang .story-care p {
    margin-bottom: 30px;
  }
  .flower-view.jungnang .story-care p:last-child {
    margin-top: 60px;
  }
  .flower-view.jungnang .story-daily .inner {
    width: 100%;
    padding: 0 16px;
  }
  .flower-view.jungnang .story-daily .card-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
  }
  .flower-view.jungnang .story-daily .card-wrap .card {
    flex-direction: column-reverse;
    text-align: center;
    width: 100%;
    gap: 20px;
    padding: 0;
  }
  .flower-view.jungnang .story-daily .card-wrap .point {
    margin-bottom: 10px;
  }
  .flower-view.jungnang .story-daily .card-wrap img {
    width: 100%;
    border-radius: 5px;
  }
  .flower-view.jungnang .story-trouble {
    padding: 50px 0;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/flower-view/jungnang/bg05.png") no-repeat center;
    background-size: cover;
  }
  .flower-view.jungnang .story-trouble .inner {
    padding: 0 16px;
    gap: 80px;
  }
  .flower-view.jungnang .story-trouble .inner .wrap {
    width: 100%;
  }
  .flower-view.jungnang .story-trouble .slide {
    display: none;
  }
  .flower-view.jungnang .story-trouble .m-slide {
    display: block;
  }
  .flower-view.jungnang .story-trouble .img-wrap {
    gap: 40px;
  }
  .flower-view.jungnang .story-trouble .story-swiper {
    overflow: hidden;
  }
  .flower-view.jungnang .story-trouble .story-swiper .img-wrap {
    gap: 0;
  }
  .flower-view.jungnang .story-trouble .story-swiper .swiper-slide {
    flex: 0 0 100%;
  }
  .flower-view.jungnang .story-trouble .pagenation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
  }
  .flower-view.jungnang .story-trouble .pagenation li a {
    display: block;
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    text-decoration: none;
  }
  .flower-view.jungnang .story-trouble .pagenation li.active a {
    background: rgba(255, 255, 255, 0.9);
  }
  .flower-view.jungnang .story-life .card-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 40px 0;
  }
  .flower-view.jungnang .story-life .card-wrap p {
    padding-top: 0;
    font-size: 17px;
  }
  .flower-view.jungnang .story-comment .video-wrap {
    max-width: 960px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 480px) {
  .flower-view .before .item-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
}/*# sourceMappingURL=flower-view.css.map */