@charset "utf-8";
@import url("reset.css");
@import url("common.css");/* scss */
@import url("font.css");
/* 기존 씨노우 쇼핑몰 css */
@import url("login.css");
@import url("sign_up.css");
@import url("terms.css");
@import url("mypage.css");
/* md바로케어 스타일 추가 */

@import url("md_font.css");

@import url("md_sub.css");
@import url("md_board.css");
/* md바로케어 스타일 추가 끝 */
@import url("index_new.css?20251001");/*index_new*/



/* HJF – 홈 컨테이너 & 공지 보정 */
.hjf-container{ max-width:1280px; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.hjf-hero, .hjf-mid-banner, .hjf-notice, .hjf-partners{ box-sizing:border-box; }
.hjf-hero .hjf-banner-slot,
.hjf-mid-banner .hjf-banner-slot{ max-width:1280px; margin:0 auto; padding:20px; }
.hjf-banner-slot .ph{
  display:flex; align-items:center; justify-content:center;
  border:1px dashed #c9d7e6; border-radius:16px; width:100%; aspect-ratio:16/5;
  color:#7b8aa0; background:linear-gradient(180deg,#fbfdff,#f4f8ff);
}

@media (max-width:768px){ .hjf-banner-slot .ph{ aspect-ratio:16/9; } }

/* 공지 */
.hjf-notice{ padding:16px 0 36px; }
.hjf-notice .hjf-container{ }
.hjf-notice .sec-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:12px; }
.hjf-notice .notice-list{
  list-style:none; margin:0; padding:0; border:1px solid #e9eef3; border-radius:16px; background:#fff;
}
.hjf-notice .notice-list li+li{ border-top:1px solid #eff3f8; }
.hjf-notice .notice-list a{
  display:flex; align-items:center; gap:10px; padding:14px 16px; font-size:15px; color:#1b2430; text-decoration:none;
}
.hjf-notice .notice-list time{ margin-left:auto; color:#73839b; font-size:13px; }


