
/* ****************** 한줄 텍스트  ****************** */

  .text_825715_ { max-width:1400px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding: 0 15px;  }
  .text_825715_ p { margin-top:0 }
  .text_825715_ .txt-wrap .tit p { font-size:18px; margin-bottom:30px }
  .text_825715_ .txt-wrap .tit p.col01 { font-size:20px; color:#1b63af; font-family: 'RIDIBatang','sans-serif' !important; margin:0 }
  .text_825715_ .txt-wrap .tit h1 { font-family: 'Libre Baskerville' !important; font-size:48px; color:#000; font-weight:normal; margin:0 0 20px }
  .text_825715_ .txt h2 { font-family: 'RIDIBatang','sans-serif' !important; font-size:24px; font-weight:normal }
  .text_825715_ .txt p { font-size:16px; line-height:1.5 }
  .text_825715_ .img-wrap { margin-top:30px } 

  @media (min-width: 1024px) {
    .bg_825715 { background : url(/img_up/shop_pds/sangsanggs11/farm/sang-dan117714884151775628517.jpg) no-repeat; }
    .text_825715_ { flex-wrap:nowrap; padding:0; height:100vh }
    .text_825715_ .txt-wrap .tit p { font-size:20px;margin-bottom:40px  }
    .text_825715_ .txt-wrap .tit p.col01 { font-size:24px; }
    .text_825715_ .txt-wrap .tit h1 { font-size:96px; margin:0 0 30px; }
    .text_825715_ .txt h2 { font-size:30px; margin:30px 0 10px;  }
    .text_825715_ .txt p { font-size:18px; }
    .text_825715_ .img-wrap { display:none }
  }

/* ****************** 한줄 텍스트  ****************** */

  .text_825725_ { max-width:1400px; margin:50px auto 0; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding: 0 15px;  }
  .text_825725_ p { margin-top:0 }
  .text_825725_ .txt-wrap .tit p { font-size:18px; margin-bottom:30px }
  .text_825725_ .txt-wrap .tit p.col01 { font-size:20px; color:#1b63af; font-family: 'RIDIBatang','sans-serif' !important; margin:0 }
  .text_825725_ .txt-wrap .tit h1 { font-family: 'Libre Baskerville' !important; font-size:48px; color:#000; font-weight:normal; margin:0 0 20px }
  .text_825725_ .txt h2 { font-family: 'RIDIBatang','sans-serif' !important; font-size:24px; font-weight:normal }
  .text_825725_ .txt p { font-size:16px; line-height:1.5 }
  .text_825725_ .btn { width:220px; background:#1b63afa8 }
  .text_825725_ .btn a { padding:16px 0; display:block; width:100%; text-align:center; color:#fff }
  .text_825725_ .btn:hover { background:#1b63af; transition: .5s ease-out;}
  .text_825725_ .btn:not(:hover) { transition: .5s ease-out; }
  .text_825725_ .img-wrap { margin-top:30px; }

  @media (min-width: 1024px) {
    .bg_825725 { background : url(/img_up/shop_pds/sangsanggs11/farm/sang-dan217714884201775628321.jpg) no-repeat; }
    .text_825725_ { flex-wrap:nowrap; padding:0; height:100vh }
    .text_825725_ .txt-wrap .tit p { font-size:20px;margin-bottom:40px  }
    .text_825725_ .txt-wrap .tit p.col01 { font-size:24px; }
    .text_825725_ .txt-wrap .tit h1 { font-size:96px; margin:0 0 30px; }
    .text_825725_ .txt h2 { font-size:30px; margin:30px 0 10px;  }
    .text_825725_ .txt p { font-size:18px; }
    .text_825725_ .img-wrap { display:none }
  }

/* ****************** 한줄 텍스트  ****************** */

  .text_825735_{
    max-width:1400px;
    margin:50px auto 0;
    padding:0 15px;
    line-height:1.6;
    color:#222;
  }
  .text_825735_ *{box-sizing:border-box;}
  .text_825735_ p{margin:0; word-break:keep-all;}
  .text_825735_ ul{list-style:none; padding:0; margin:0;}
  .text_825735_ img{display:block; max-width:100%; height:auto;}
  .text_825735_ a{text-decoration:none;}

  .text_825735_ .tab{margin-top:50px;}
  .text_825735_ .tab ul{display:flex; gap:5px;}
  .text_825735_ .tab ul:first-child{margin-bottom:5px;}
  .text_825735_ .tab ul li{
    border:2px solid #1b63af;
    width:100%;
    text-align:center;
    border-radius:10px;
    background:#fff;
  }
  .text_825735_ .tab ul li a{
    padding:6px 0;
    display:block;
    width:100%;
    color:#1b63af;
    font-size:14px;
  }
  .text_825735_ .tab ul li.on{background:#1b63af;}
  .text_825735_ .tab ul li.on a{color:#fff; font-weight:700;}
  .text_825735_ .tab.fixed{
    position:fixed;
    top:50px;
    left:0;
    right:0;
    max-width:1400px;
    margin:0 auto;
    padding:10px;
    background:#fff;
    z-index:999;
  }
  .text_825735_.tab-fixed{padding-top:320px;}

  .text_825735_ h2.tit{
    display:flex;
    gap:10px;
    align-items:center;
    justify-content:center;
    margin:0 0 30px;
    font-family:'RIDIBatang','sans-serif' !important;
    font-size:24px;
    font-weight:normal;
    text-align:center;
  }
  .text_825735_ h2.tit img{width:20px;}

  .text_825735_ h3{
    font-family:'RIDIBatang','sans-serif' !important;
    font-size:24px;
    font-weight:normal;
    margin:0px 0 12px;
  }
  .text_825735_ h4{
    font-family:'RIDIBatang','sans-serif' !important;
    font-size:20px;
    font-weight:normal;
    margin:20px 0 10px;
  }

  .text_825735_ .wrap01,
  .text_825735_ .wrap02,
  .text_825735_ .wrap03,
  .text_825735_ .wrap04{
    position:relative;
    padding-top:40px;
  }

  /* 섹션 사이 구분선 + 간격 */
  .text_825735_ [id^="box"]:not(#box01){
    margin-top:70px;
    padding-top:70px;
  }
  .text_825735_ [id^="box"]:not(#box01)::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    height:1px;
    background:#d9e2ec;
  }

  .text_825735_ .wrap01 .inner01{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    align-items:flex-start !important;
    gap:20px 15px;
  }
  .text_825735_ .wrap01 .inner01 div{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    justify-content:center;
    text-align:center;
  }
  .text_825735_ .wrap01 .inner01 div img{width:100%;}

  .text_825735_ .wrap02 .inner02{
    display:flex;
    flex-wrap:wrap;
    gap:30px 0;
  }
  .text_825735_ .wrap02 .inner02 > div{
    width:100%;
    margin-bottom:0;
  }
  .text_825735_ .wrap02 .inner02 > div > div{
    margin-bottom: 20px;
    width:100%;
  }
  .text_825735_ .wrap02 .inner02 div div img{width:100%;}
  .text_825735_ .wrap02 .inner02 ul li{margin-bottom:8px;}
  .text_825735_ .wrap02 .inner02 ul li:last-child{margin-bottom:0;}

  .text_825735_ .wrap03 > div{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
   align-items: center; 
  }

  .text_825735_ .wrap04 div{text-align:center;}

  .text_825735_ .box01_wrap{padding-bottom:20px;}
  .text_825735_ .box01_wrap > p{text-align:center;}
  .text_825735_ .box01_wrap > img{padding-bottom:15px;}

  .text_825735_ .btn{
    width:220px;
    background:#1b63af;
    margin:50px auto 0;
    transition:.5s ease-out;
  }
  .text_825735_ .btn a{
    padding:16px 0;
    display:block;
    width:100%;
    text-align:center;
    color:#fff;
  }
  .text_825735_ .btn:hover{
    background:#1b63afa8;
    transition:.5s ease-out;
  }

  .text_825735_ .list02_title,
  .text_825735_ .list04_title{
    text-align:center;
    margin-bottom:20px;
  }

  .text_825735_ .list02{
    display:grid;
    grid-template-columns:1fr 1fr;
    justify-items:center;
    text-align:center;
    gap:20px 10px;
  }
  .text_825735_ .list02 img{margin-bottom:10px;}

  .text_825735_ .list03{
    display:flex;
    text-align:center;
    flex-direction:column;
    gap:40px;
    justify-content:center;
  }
  .text_825735_ .list03 img{width:100%;}

  .text_825735_ .list04{
    display:grid;
    grid-template-columns:1fr 1fr;
    justify-items:center;
    text-align:center;
    gap:20px 10px;
  }
  .text_825735_ .list04 img{margin-bottom:10px;}

  .text_825735_ .text_822215_{position:relative;}
  .text_825735_ .text_822215_ .circle_wrap{
    display:flex;
    justify-content:space-around;
    flex-wrap:wrap;
    align-items:center;
    z-index:1;
    position:relative;
    gap:10px;
    padding-top:30px;
  }
  .text_825735_ .text_822215_ .circle_wrap .circle{
    width:150px;
    height:150px;
    border:5px solid transparent;
    border-radius:100%;
    background-image:linear-gradient(#fff, #fff), linear-gradient(to bottom, #1b63af 0%, #1ba196 100%);
    background-origin:border-box;
    background-clip:content-box, border-box;
    text-align:center;
    font-size:4vw;
    font-weight:600;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }

  .text_825735_ #box02 > div{
    display:flex;
    align-items:center;
    flex-direction:column;
    gap:20px;
    margin-bottom:40px;
  }

  .text_825735_ #box03 .list04_title{margin-top:40px;}

  .text_825735_ #box04 b,
  .text_825735_ #box05 b{
    color:#fff;
    background:#1b63af;
    padding:2px 2px;
    width:80px;
    border-radius:50px;
    margin:0 5px 5px 0;
    display:inline-block;
    text-align:center;
  }

  .text_825735_ #box06 b{
    color:#fff;
    background:#1b63af;
    padding:2px 2px;
    width:120px;
    border-radius:50px;
    margin:0 5px 5px 0;
    display:inline-block;
    text-align:center;
  }

  .text_825735_ #box07 .list04{
    display:grid;
    justify-items:center;
    text-align:center;
    grid-template-columns:1fr 1fr;
    gap:20px 10px;
  }

  @media (min-width:1024px){
    .text_825735_{
      padding:0;
      margin-top:150px;
      font-size:20px;
    }

    .text_825735_ .tab ul{gap:10px;}
    .text_825735_ .tab ul:first-child{margin-bottom:10px;}
    .text_825735_ .tab ul li a{
      padding:10px 0;
      font-size:24px;
    }
    .text_825735_ .tab.fixed{
      top:0;
      padding:15px;
    }
    .text_825735_.tab-fixed{padding-top:160px;}

    .text_825735_ h2.tit{font-size:36px; margin-bottom:50px;}
    .text_825735_ h3{font-size:36px;}
    .text_825735_ .wrap04 h3{font-size:26px;}
    .text_825735_ h4{font-size:24px; margin:40px 0 20px;}

    .text_825735_ .wrap01{padding-top:150px;}
    .text_825735_ .wrap02,
    .text_825735_ .wrap03,
    .text_825735_ .wrap04{padding-top:100px;}

    /* 요청하신 PC 간격 */
    .text_825735_ [id^="box"]:not(#box01){
      margin-top:120px;
      padding-top:120px;
    }

    .text_825735_ .wrap01 .inner01:last-child{margin-top:20px;}
    .text_825735_ .wrap01 .inner01{
      grid-template-columns:1fr 1fr 1fr 1fr;
      gap:20px;
    }
    .text_825735_ .wrap01 .inner01 div{
      flex-direction:column;
      justify-content:flex-start;
      text-align:center;
      gap:20px;
    }
    .text_825735_ .wrap01 .inner01 div img{width:auto;}

    .text_825735_ .wrap02 .inner02{
      flex-wrap:nowrap;
      gap:20px;
    }
    .text_825735_ .wrap02 .inner02 > div{width:50%;}
    .text_825735_ .wrap02 .inner02 > div > div{
      margin-bottom:20px;
      width:100%;
    }

    .text_825735_ .wrap03 > div{
      gap:30px;
      flex-wrap:nowrap;
    }

    .text_825735_ .wrap04 div{margin-top:30px;}
    .text_825735_ .wrap04 div:first-child{margin-top:0;}

    .text_825735_ .box01_wrap{padding-bottom:40px;}
    .text_825735_ .box01_wrap > img{padding-bottom:30px;}

    .text_825735_ #box02 > div{
      gap:30px;
      flex-direction:row;
      margin-bottom:70px;
    }
    .text_825735_ .text_822215_ .circle_wrap{flex-wrap:nowrap;}
    .text_825735_ .text_822215_ .circle_wrap .circle{font-size:20px;}
    .text_825735_ .text_822215_ .line{
      width:80%;
      margin:0;
      left:10%;
      border:1px solid;
      bottom:40%;
      position:absolute;
      border-image:linear-gradient(to right, #1b63af 0%, #1ba196 100%);
      border-image-slice:1;
    }

    .text_825735_ .list02{grid-template-columns:1fr 1fr 1fr;}
    .text_825735_ .list02_title{font-size:36px !important;}
    .text_825735_ .list04{grid-template-columns:1fr 1fr 1fr 1fr;}
    .text_825735_ .list04_title{font-size:36px !important;}

    .text_825735_ .list03{flex-direction:row; gap:20px;}
    .text_825735_ .list03 img{width:690px;}
    .text_825735_ #box03 .list04_title{margin-top:70px;}

    .text_825735_ #box07 .list04{grid-template-columns:1fr 1fr 1fr 1fr;}
  }
  /* =========================
   설명 줄 밑줄 통일 스타일
========================= */

/* 공통 텍스트 줄 간격 */
.text_825735_ #box04 p,
.text_825735_ #box05 p,
.text_825735_ #box06 p{
  line-height:1.6em;
}

/* 줄 강조 (형광펜 느낌) */
.text_825735_ .line{
  display:inline;
  background-image: linear-gradient(#e3eef9, #e3eef9);
  background-size:100% 8px;
  background-repeat:no-repeat;
  background-position:0 100%;
}

/* 강조 텍스트(파란색 유지) */
.text_825735_ .line b{
  color:#1b63af;
}

/* ****************** 공백  ****************** */

.empty_line_838574_ {display:block; width:100%; height:50px; line-height:50px;}

[id^=div_user_list] .empty_line_838574_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_838574_:before {content:'공백 : 100px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  
  @media all and (min-width:1024px){
    .empty_line_838574_ {display:block; width:100%; height:100px; line-height:100px;}
  }
