.notScroll {position:fixed; top:0; left:0; overscroll-behavior: none;}

.dr_forum_main{margin: 0 auto; padding: 65px 0px; box-sizing: border-box;}

.dr_forum_main .top_banner{position: relative; height: 531px; background: url(../img/top_bg.jpg) no-repeat 50% 0 / auto 100%}
.dr_forum_main .top_banner .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/top_img01.jpg) no-repeat 50% 0 / auto 100%;}
.dr_forum_main .top_banner .forum_txt{position: absolute; left: 50%; bottom: 63px; transform: translateX(-50%) translateY(0); animation: ft_ani 2.6s both infinite ease-in-out;}


@keyframes ft_ani{
    0%{transform: translateX(-50%) translateY(0px);}
    50%{transform: translateX(-50%) translateY(-8px);}
    100%{transform: translateX(-50%) translateY(0px);}
}

.dr_forum_main .forum_btn{margin: 0 auto; max-width: 1240px; padding: 0 20px;  transform: translateY(-50px); box-sizing: border-box; text-align: center;}
.dr_forum_main .forum_btn .fb_inner{display: flex; align-items: center; gap: 20px;}
.dr_forum_main .forum_btn .fb_inner a{display: block; font-family:'Pretendard'; flex: 1; border-radius: 23px; background: gray; padding: 18px 25px 23px; box-shadow: 0px 0px 0px #6c6c6c3d; transform: translateY(0); transition: 0.3s all;     box-sizing: border-box;}
.dr_forum_main .forum_btn .fb_inner a:hover{box-shadow: 4px 5px 9px #6c6c6c3d; transform: translateY(-5px);}
.dr_forum_main .forum_btn .fb_inner a .fb_tit{font-size: 25px; font-weight: 500; display: flex; align-items: center; letter-spacing: -0.035em; padding: 5px 0;}
.dr_forum_main .forum_btn .fb_inner a .fb_tit i{margin-left: auto; width: 24px; height: 24px; border-radius: 200px;}
.dr_forum_main .forum_btn .fb_inner a .fb_hastag{margin-top: 13px; display: flex; align-items: center; gap: 5px; }
.dr_forum_main .forum_btn .fb_inner a .fb_hastag b{font-size: 17px; font-weight: 400; color: #555; letter-spacing: -0.035em;}

.dr_forum_main .forum_btn .fb_inner a.fb_maria{background: #26758d; border: 1px solid #26758d;}
.dr_forum_main .forum_btn .fb_inner a.fb_maria .fb_tit{color: #fff;}
.dr_forum_main .forum_btn .fb_inner a.fb_maria .fb_tit i{background: #fff url(../img/btn_arrow.png) no-repeat center / 16px;}
.dr_forum_main .forum_btn .fb_inner a.fb_maria .fb_hastag b{color: #fff;}

.dr_forum_main .forum_btn .fb_inner a.fb_sophia{background: #fff; border: 1px solid #555;}
.dr_forum_main .forum_btn .fb_inner a.fb_sophia .fb_tit{color: #316fbb; background: url(../img/img_sophia.png) no-repeat left center/ 44px; padding-left: 53px;}
.dr_forum_main .forum_btn .fb_inner a.fb_sophia .fb_tit i{background: #316fbb url(../img/btn_arrow2.png) no-repeat center / 16px;}

.dr_forum_main .forum_btn .fb_inner a.fb_solomon{background: #fff; border: 1px solid #555;}
.dr_forum_main .forum_btn .fb_inner a.fb_solomon .fb_tit{color: #268d89; background: url(../img/img_solomon.png) no-repeat left center/ 44px; padding-left: 53px;}
.dr_forum_main .forum_btn .fb_inner a.fb_solomon .fb_tit i{background: #268d89 url(../img/btn_arrow2.png) no-repeat center / 16px;}

.dr_forum_main .forum_btn .fb_txt{width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 30px;}
.dr_forum_main .forum_btn .fb_txt i{position: relative; width: 21px; height: 21px; font-style: normal;}
.dr_forum_main .forum_btn .fb_txt i::before{content: '!'; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 21px; height: 21px; background: #8e8e8e; color: #fff; font-size: 12px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center;border-radius: 100px; margin-right: 2px;}
.dr_forum_main .forum_btn .fb_txt p{display: inline-block; text-align: center; color: #555; font-size: 19px; font-weight: 400;}

.dr_forum_main .forum_btn .fb_txt p font{color: #f02b2b; font-size: 19px; font-weight: 500;}
.dr_forum_main .forum_btn .fb_txt p br{display: none;}

.dr_forum_main .forum_schedule{margin: 0 auto; max-width: 1240px; padding: 0 20px; margin-top: 120px; box-sizing: border-box;}
.dr_forum_main .forum_schedule img{width: 100%;}

.dr_forum_main .forum_notice{margin: 0 auto; max-width: 1240px; padding: 0 20px; margin-top: 120px; box-sizing: border-box;}
.dr_forum_main .forum_notice img{width: 100%;}

.dr_forum_main .forum_footer{margin: 0 auto;max-width: 1240px; padding: 0 20px; margin-top: 120px; box-sizing: border-box;}
.dr_forum_main .forum_footer img{width: 100%;}

.dr_forum_main .m_fs{display: none;}


@media (max-width: 1440px) {
    .dr_forum_main .forum_btn .fb_inner a .fb_tit{font-size: 24px;}
    .dr_forum_main .forum_btn .fb_inner a .fb_hastag{margin-top: 10px;}
    .dr_forum_main .forum_btn .fb_inner a .fb_hastag b{font-size: 16px;}
}
@media (max-width: 1200px) {
    .dr_forum_main .top_banner{height: 146.9vw;}
    .dr_forum_main .top_banner .bg{background: url(../img/m_top_img01.png) no-repeat center / 100% auto;}
    .dr_forum_main .top_banner .forum_txt{bottom: 71vw;}    

    .dr_forum_main .forum_btn .fb_inner {transform: translateY(0px); flex-direction: column; width: 100%; margin-top: 110px;}
    .dr_forum_main .forum_btn a{width: 100%; border-radius: 15px;}
    .dr_forum_main .forum_btn .fb_txt{align-items: normal; background: #ecf6f5; padding: 35px 0;}
    .dr_forum_main .forum_btn .fb_txt i{transform: translateY(3px);}
    .dr_forum_main .forum_btn .fb_txt p br{display: block;}

    .dr_forum_main .forum_schedule{padding: 0; margin-top: 0;}
    .dr_forum_main .forum_notice{padding: 0; margin-top: 0;}
    .dr_forum_main .forum_footer{padding: 0; margin-top: 0;}

    .dr_forum_main .pc_fs{display: none;}
    .dr_forum_main .m_fs{display: block; width: 64vw;}    
}
@media (max-width: 1024px) {    
}
@media (max-width: 768px) {
}