.container{
    background-color: #FCFCF1;
  }
  section p.title{
    font-size: var(--size42);
    color:#fff;
    font-weight: 600;
  }
  .sec01{
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    height: 700px;
    width: 100vw;
    position:relative;
    background-image:url(../img/bookclub-bg-7.png);
    background-size:cover;
    background-repeat: no-repeat;
  }
  .sec01>.userInfo{
    width: 80%;
    min-width: 1000px;
    height: 75%;
    margin:0 auto;
    background-image: url(../img/bookclub-btnpad-brown-large.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-size: contain;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap:20px; 
  }
  .userInfoForm{
    color:#fff;
  }
  .userInfoForm>label{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    gap:30px;
    font-size: 20px;
    margin: 10px auto;
  }
  .userInfoForm>label>p{
    width: 100px;
    text-align: right;
  }
  .userInfoForm>label>input{
    width: 600px;
    border-radius: 50px;
    padding:8px 30px;
    outline: none;
    border:none;
    background-color: #EADFDF;
  }
  .sec01 .editBtn{
    position:relative;
    cursor: pointer;
    transition:all 0.3s ease-in-out;
  }
  .sec01 .editBtn>img{
    width: 180px;
  }
  .sec01 .editBtn>p{
    color:#fff;
    font-size: 24px;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
  }
  .sec01 .editBtn:hover{
    transform: translateY(-5px);
  }
  .sec01>img{
    position:absolute;
    bottom:-100px;
    left:0;
    width:40%;
    z-index: 1;
  }
  .sec02{
    background-color: var(--mint01);
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    height:800px;
  }
  .sec02 .titleText{
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-end;
    justify-content: center;
    width: 60%;
    min-width: 1000px;
  }
  .sec02 .title{
    text-align: center;
    width: 100%;
    text-align: center;
    color:var(--black01);
  }
  .sec02 .moreBtn{
    position:relative;
    display: block;
    border-radius: 30px;
    width: fit-content;
    transition:all 0.3s ease-in-out;
  }
  .sec02 .moreBtn:hover{
    transform: translateY(-5px);
  }
  .sec02 .moreBtn>img{
    width: 100px;
  }
  .sec02 .moreBtn>p{
    color:#fff;
    text-align: center;
    position:absolute;
    top:46%;
    left:0%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
  }
  .sec02 .searchInput{
    position: relative;
    width: 60%;
    min-width: 1000px;
    margin:10px auto;
  }
  .sec02 .searchInput>input{
    width: 100%;
    border-radius: 30px;
    padding:18px 80px;
    font-size: 20px;
    background-color:#EEEED6 ;
    outline: none;
    border:none;
  }
  .sec02 input::placeholder{
    color:var(--black01);
  }
  section .searchInput>img{
    width: 30px;
    position:absolute;
    top:50%;
    right:3%;
    transform: translateY(-50%);
    cursor: pointer;
  }
  .licenWrap{
    width: 60%;
    min-width: 1000px;
    display: flex;
    flex-flow:row nowrap;
    align-items: center;
    justify-content: space-around;
    gap:20px;
    margin:30px auto;
  }
  .licenBox{
    position:relative;
  }
  .licenBox > img{
    width: 100%;
  }
  .licenBox > .textBox{
    width: 100%;
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    color:#fff;
    font-weight: 400;
  }
  .licenBox.onuse > .textBox{
    color:var(--black01);
    font-weight: 400;
  }
  .licenBox > .textBox >span{
    width: 100%;
  }
  .licenBox .textBox .title{
    font-size: 22px;
    margin-bottom:20px;
  }
  .licenBox .textBox .status{
    background-color: var(--black01);
    border-radius: 30px;
    padding:8px 10px;
    margin:0 auto;
    width: 100px;
    font-size: 18px;
    margin-bottom:10px;
  }
  .licenBox.onuse .textBox .status{
    background-color: var(--yellow02);
  }
  .sec02>.charMice{
    position:absolute;
    width: 300px;
    top:50px;
    left:250px;
  }
  .sec02>.charMouse{
    position:absolute;
    width: 150px;
    bottom:50px;
    right:5%;
  }
  .sec03{
    width: 100%;
    background-image: url(../img/bookclub-bg-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding:150px 0px;
    margin-top:-50px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow:column nowrap;
    align-items: center;
    justify-content: center;
    gap:10px;
  }
  .sec03>.charDuck{
    position:absolute;
    width: 400px;
    transform: rotateY(180deg);
    top:-450px;
    left:-150px;
  }
  .sec03>.charBird{
    position:absolute;
    width: 140px;
    top:-50px;
    left:200px;
  }
  .sec03>.charMouse1{
    position:absolute;
    width: 150px;
    bottom:100px;
    left:55%;
    transform: translateX(-50%);
  }
  .sec03> .titleText{
    position:relative;
  }
  .sec03> .titleText>.ballon{
    width: 300px;
  }
  .sec03> .titleText>.charAlice{
    width: 800px;
    position:absolute;
    left:100px;
    top:-250px;
    z-index: -1;
  }
  .sec03> .titleText>.title{
    color:var(--black01);
    width: 100%;
    text-align: center;
    position:absolute;
    left:50%;
    top:45%;
    transform: translate(-50%,-50%);
  }
  .activityWrap{
    color:#fff;
    width: 60%;
    min-width: 1000px;
    margin-bottom:100px;
  }
  .activityWrap>p{
    font-size: 22px;
    margin:20px auto;
    margin-left:50px;
  }
  .activityWrap>div{
    border-radius: 50px;
    background-color: var(--orange02);
    padding:40px;
    display: flex;
    flex-flow:column nowrap;
    align-items: flex-end;
    gap:20px;
  }
  .activityWrap>div>.moreBtn{
    display: flex;
    flex-flow:row nowrap;
    align-items: center;
    justify-content: center;
    gap:10px;
    font-size: 18px;
    border-radius: 30px;
    overflow: hidden;
    transition:all 0.3s ease;
    padding-left:15px;
    position:relative;
    z-index: 2;
  }
  .activityWrap>div>.moreBtn::before{
    content: "";
    position:absolute;
    width: 0%;
    height: 100%;
    right:0;
    top:0;
    border-radius: 30px;
    background-color: var(--orange01);
    transition:all 0.3s ease;
    z-index: -1;
  }
  .activityWrap>div>.moreBtn:hover::before{
    width: 100%;
  }
  .activityWrap>div>.moreBtn>img{
    width: 30px;
  }
  .activityWrap>div>ul{
    width: 100%;
    display: flex;
    flex-flow:row nowrap;
    align-items: center;
    justify-content: center;
    gap:20px;
  }
  .activityWrap>div>ul img{
    width:100% ;
  }
  .activityWrap>div>ul>li>a{
    position:relative;
  }
  .activityWrap>div>ul>li .onRead{
    position:absolute;
    width: fit-content;
    bottom:10px;
    right:10px;
  }
  .activityWrap>div>ul>li .onRead>img{
    width: 120px;
  }
  .activityWrap>div>ul>li .onRead>p{
    position:absolute;
    top:47%;
    left:60%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: fit-content;
    color:var(--black01);
    font-size: 20px;
    font-weight: 400;
    width: 100%;
  }
  .myContent{
    position:relative;
  }
  .myContent>.charBoy{
    position:absolute;
    width: 500px;
    top:150px;
    left:-200px;
    z-index: -1;
  }
  .myContent>.charMouse2{
    position:absolute;
    width: 120px;
    bottom:-50px;
    right:-200px;
    transform: translateX(-50%);
  }
  .sec04{
    background-color: #FCFCF1;
    padding:150px 0;
  }
  .sec04>.title{
    color:var(--black01);
    margin:0 auto;
    text-align: center;
  }
  .sec04 .pfListWrap{
    width: 60%;
    min-width: 1000px;
    margin:0 auto;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-end;
    justify-content: center;
  }
  .sec04 .editBtn{
    position:relative;
    cursor: pointer;
    transition:all 0.3s ease-in-out;
    width: fit-content;
    border-radius: 40px;
  }
  .sec04 .editBtn>img{
    width: 180px;
  }
  .sec04 .editBtn>p{
    color:#fff;
    font-size: 24px;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
  }
  .sec04 .editBtn:hover{
    transform: translateY(-5px);
  }
  .sec04 .pfListWrap{
    padding-bottom:50px;
    border-bottom:1px solid #EEEED6;
  }
  .sec04 .pfListWrap .pfList{
    width: 100%;
    border-radius: 30px;
    background-color: #EEEED6;
    padding:30px 25px;
    margin:20px auto;
  }
  .sec04 .pfListWrap .pfList>p{
    font-size: 18px;
    width: 100%;
  }
  .sec04 .pfListWrap .pfList .pfScroller{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content:flex-start;
    gap:30px;
    padding: 0 25px;
    overflow-y: scroll;
    height: 450px;
  }
  .sec04 .pfListWrap .pfList .pfScroller::-webkit-scrollbar{
    border-radius: 20px;
    width: 10px;
    background-color:#FCFCF1 ;
  }
  .sec04 .pfListWrap .pfList .pfScroller::-webkit-scrollbar-thumb{
      border-radius: 20px;
      width: 10px;
      background-color:#ABAB87;
  }
  .sec04 .pfListWrap .pfList .imgBox{
    border:1px solid blue;
    width: 31%;
    height: 400px;
    border-radius: 30px;
    overflow: hidden;
  }
  .sec04 .pfMaker{
    margin:70px auto;
    width: 60%;
    min-width: 1000px;
    height: 700px;
    background-color: #fff;
    border:1px solid var(--orange02);
  }
  @media screen and (max-width:1279px) {
    .sec01>.userInfo{
      gap:10px;
    }
    .sec01>img{
      position:absolute;
      bottom:-100px;
      left:-50px;
      width:550px;
      z-index: 1;
  }
  .sec03>.charDuck{
      width: 350px;
      top:-400px;
      left:-150px;
    }
    .myContent>.charMouse2{
    right:-100px;
  }
  }