/* BASIC css start */
    #footer{background-color: #fff; margin: 24px auto 0;width:100%; min-width:320px; max-width:850px}
    #footer :is(*){font-family: 'Montserrat','Noto Sans KR', sans-serif;}
    #footer :is(h4){font-size: 12px; color: #000; font-weight: 700; margin-bottom: 10px;}
    #footer :is(.f1 li,.f2 li,.f3 li,.f3 a){color: #333333; font-size: 12px; font-weight: 500;}

    #footer>div{}
    #footer>div .foot_inner{ padding:  0 5%;}
    #footer .foot_top{}
    #footer .foot_top .foot_inner{}
    #footer .foot_top .foot_inner>div{}
    #footer .foot_top .foot_inner>div:not(.f3,.f4){margin-bottom: 30px;}
    #footer .foot_top{padding-top:24px;}
    #footer .foot_top .foot_inner .f1{}
   #footer .foot_top .foot_inner .f1 li{margin: 3px 0; font-size:14px; line-height:1.6;}
    #footer .foot_top .foot_inner .f1 h5{font-size:18px; font-weight:700; line-height:1.6; color:#1a1a1a;}
    #footer .foot_top .foot_inner .f2{}
    #footer .foot_top .foot_inner .f2 ul li{font-size:18px; font-weight:700; line-height:1.6; color:#1a1a1a;}
    #footer .foot_top .foot_inner .f3{margin-bottom: 10px;}
    #footer .foot_top .foot_inner .f3 ul{display: flex; flex-wrap: wrap; gap: 2px 10px;}
    /* #footer .foot_top .foot_inner .f3 ul li:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6))::after{content: ""; display: block; clear: both;} */
    #footer .foot_top .foot_inner .f4{}
    #footer .foot_top .foot_inner .f4 p.copy{color: #b4b4b4; font-family: 'Noto Sans KR', sans-serif;  font-size: 12px; font-weight: 400;margin-bottom: 25px;}
    #footer .foot_top .foot_inner .f4 ul{display: flex; gap: 5px;}
    #footer .foot_top .foot_inner .f4 ul li{}
    #footer .foot_top .foot_inner .f4 ul li a{display:flex; gap: 5px; border: 1px solid #e3e3e3;font-weight: 400; font-size: 12px; color: #656565; padding: 10px 20px; border-radius: 40px;}
    #footer .foot_top .foot_inner .f4 ul li a span{display: flex; align-items: center; justify-content: center;}
    #footer .foot_top .foot_inner .f4 ul li a span img{transform: scale(.66);}

    #footer .foot_bottom{background-color: #f4f4f4;margin-top: 30px;}
    #footer .foot_bottom .foot_inner{}
    #footer .foot_bottom .foot_inner ul{display:flex; justify-content:left; gap:24px;}
    #footer .foot_bottom .foot_inner ul li{}
    #footer .foot_bottom .foot_inner ul li a{color: #a3a3a3; font-size: 12px; padding: 15px 0; display: block; font-weight: 500;}

    
    
    /* ABOUT US 접기/펼치기 */
#footer .foot_top .foot_inner .f3-toggle{
  display:flex; align-items:center; gap:6px;
  background:none; border:0; padding:0;
  font-family:'Montserrat','Noto Sans KR',sans-serif !important;
  font-size:12px !important; font-weight:700 !important; color:#000 !important;
  cursor:pointer; margin-bottom:10px;}
#footer .foot_top .foot_inner .f3-arrow{
  font-size:13px; color:#999; transition:transform .25s; display:inline-block;}
#footer .foot_top .foot_inner .f3-toggle.open .f3-arrow{transform:rotate(180deg);}
#footer .foot_top .foot_inner .f3-body{
  display:none; flex-wrap:wrap; gap:2px 10px; margin:0; padding:0;}
  
/* ===== 덕유농장 사이트맵 (전체 페이지 공통) ===== */
#du-sitemap{
  background:#fff;
  padding:26px 24px 24px;
  border-bottom:10px solid #F4F4F4;   /* CS CENTER와 구분되는 음영 */
}
#du-sitemap *{box-sizing:border-box;}
#du-sitemap .du-sitemap-head{text-align:left; padding-bottom:26px;}
#du-sitemap .du-sitemap-logo{display:flex; align-items:flex-end; justify-content:flex-start; gap:7px;}
#du-sitemap .du-sitemap-logo .icon{height:30px; width:auto;}
#du-sitemap .du-sitemap-logo .word{height:26px; width:auto;}
#du-sitemap .du-sitemap-logo .pre{font-family:'Pretendard','Noto Sans KR',sans-serif; font-weight:700; font-size:16px; color:#1e7a32; letter-spacing:-.2px;}
#du-sitemap .du-sitemap-tag{margin-top:14px; font-size:16px; color:#1a1a1a; letter-spacing:-.2px; font-weight:400; text-align:left;}
#du-sitemap .du-linkmap{max-width:520px; margin:0; border-top:0;}
#du-sitemap .du-linkmap-row{display:flex; border-bottom:0;}
#du-sitemap .du-linkmap-row-single .du-linkmap-item{flex:1 1 100%;}
#du-sitemap .du-linkmap-item{flex:1; padding:14px 4px 14px 0; font-size:17px; font-weight:700; color:#1a1a1a; text-decoration:none; letter-spacing:-.3px;}

/* ===== 사이트맵 새 글 표시 ===== */

#du-sitemap .du-linkmap-item{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
}

/* 새 글 N 배지 */
#du-sitemap .du-linkmap-item.du-has-new::after{
  content:"N";
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:18px;
  height:18px;
  border-radius:50%;

  background:#B58E42;
  color:#fff;

  font-family:'Montserrat',sans-serif;
  font-size:10px;
  line-height:1;
  font-weight:700;

  flex:0 0 auto;
}
/* BASIC css end */

