.membership { background-color:#f9f6f1; padding-bottom:180px; }
.membership .wrap-container  { background-color:#f9f6f1; }
.membership .membership-msg { margin-left:0px; }
.membership .membership-msg .membership-pre { font-size:33px; line-height:39px; color:#222222; font-weight:400; padding-top:250px; }
.membership .membership-msg h1 { font-size:60px; line-height:70px; color:#222222; font-weight:700; margin-top:30px; }
.membership .membership-msg h1 span { color:#00c973; }
.membership .membership-msg p { font-size:30px; line-height:40px; color:#222222; font-weight:400; margin-top:50px ; letter-spacing:-1px; }
.membership .membership-icon { position:absolute; top:135px; right:-30px; }

.activity { background-color:#ffec82; padding-bottom:180px; }
.activity .activity-title { font-size:40px; color:#222222; font-weight:700; padding-top:80px; text-align:left; }
.activity p { font-size:30px; color:#222222; line-height:40px; font-weight:400; padding-top:30px; }
.activity .activity-container { display:flex; justify-content: space-between;  width:1080px; margin:0 auto; padding-top:80px; }
.activity .activity-container .activity-detail { }
.activity .activity-container .activity-detail .activity-subtitle { font-size:30px; color:#222222; font-weight:700; text-align:center; }
.activity .activity-container .activity-detail .activity-img { margin-top:20px; height:283px; }
.activity .activity-container .activity-detail .activity-img img { margin-top:30px; }
.activity .activity-container .activity-detail .activity-list { display:flex; align-items: center; margin-top:10px; margin-left:25px;  }
.activity .activity-container .activity-detail .activity-list .activity-ssubtitle { font-size:34px; color:#666666; font-weight:700; margin-left:10px; }
.activity .activity-container .activity-detail:first-child .activity-list { margin-left:65px; }
.activity .activity-container .activity-detail:first-child .activity-img img { margin-top:0; }
.activity .activity-container .activity-detail:last-child .activity-list { margin-left:65px; }

.member { background-color:#f9f6f1; padding-bottom:180px; }
.member .member-title { font-size:40px; color:#222222; font-weight:700; padding-top:80px; }
.member p { font-size:30px; color:#222222; line-height:40px; font-weight:400; padding-top:30px; }
.member .member-container { display:flex; align-items: center; justify-content: space-between; width:880px; margin: 60px auto 0; }
.member .member-container .member-point { width: 420px; height: 566px; overflow: hidden; border-radius: 10px; background: #fff;}
.member .member-container .member-point .cont{ 
    display:flex; 
    align-items: center; 
    justify-content: space-between; 
    flex-direction: column;
    width: 100%;
    height: 477px;
    padding:62px 0 50px ;
}
.member .member-container .member-point .member-point-img {
    display: block;
    height: 175px;
    margin: 0 auto;
}
.member .member-container .member-point .member-point-point { font-size:40px; color:#1c1c1c; font-weight:500; text-align:center; margin-top: 40px;}
.member .member-container .member-point .member-point-msg { font-size:24px; line-height:30px; color:#1c1c1c; font-weight:400; text-align:center; }
.member .member-container .member-other { margin-left:90px; margin-top:30px; }
.member .member-container .member-other .member-other-container { margin-top:30px; }
.member .member-container .member-other .member-other-container .member-other-title { font-size:40px; color:#00c973; font-weight:400; text-align:center; width:330px; height:90px; border:2px solid #00c973; border-radius:45px; line-height:90px; }
.member .member-container .member-other .member-other-container .member-other-msg { font-size:30px; line-height:40px; color:#222222; font-weight:400; margin-top:20px; margin-left:40px; letter-spacing:-2px; }
.member .member-container .btn { display:block; width:100%; height:90px; font-size:30px; color:#ffffff; font-weight:500; text-align:center; background:#00c973; line-height:90px; }