.bbs_view .rain2025_panel{
    margin: 0 auto;
}
.bbs_view .rain2025_panel p{
    font-size:18px;
    word-break: keep-all!important;
}
.bbs_view .rain2025_panel img{
    width: 100%;
    margin: 0 auto;
}
.bbs_view .rain2025_panel table{
    width:calc(100% + 10px)!important;
    margin: 0 -10px!important;
    height: auto!important;
} 
.bbs_view .rain2025_panel table th,
.bbs_view .rain2025_panel table td{
    width:50%!important;
    height: auto!important;
    padding:0 10px;
    vertical-align: top;
}
.bbs_view .rain2025_panel .hope_btn_table{
    width:calc(100% + 5px)!important;
    margin: 0 -5px!important;
    margin-top: 10px!important;
}
.bbs_view .rain2025_panel .hope_btn_table td{
    padding:0 5px!important;
}

.bbs_view .rain2025_panel .hopebank_table{
    width: 100%!important;
    margin: 10px auto !important;
}

.bbs_view .rain2025_panel table td{
    padding-bottom: 20px;
}

.bbs_view .rain2025_panel .hopebank_table th,
.bbs_view .rain2025_panel .hopebank_table td{border:1px solid #eee;padding:10px; vertical-align: middle;width:25%!important}
.bbs_view .rain2025_panel .hopebank_table td:nth-child(2),
.bbs_view .rain2025_panel .hopebank_table th:nth-child(2){width: 50%!important}

.winter_inner{
    padding: 70px;    
}
.winter_top{
    background: #fffbf2;
}

.rain2025_panel hr {
    margin: 40px 0;
}

.hope_btn_more{
    width: 252px;
    height: 70px;
    line-height: 70px;
    border: 2px solid #eee;
    display: inline-block;
    color:#333;
    font-weight: 700;
    margin: 5px;
    text-decoration: none;
}

.hope_btn_center,
.hope_btn_left,
.hope_btn_right{
    width:100%;
    height:70px;
    line-height: 70px;
    border: 0;
    display: block;
    font-weight: 700;
    color:#fff;
    font-size: 20px;
    text-decoration: none;
}

.hope_btn_left{
    background: #ef3f22;
}
.hope_btn_right{
    background: #80addc;
}
.hope_btn_center{
    background: #222;
    width: 352px;
    margin: 0 auto;
}

.winter_sstit{font-size:20px!important;line-height:1.4em!important;}

.rain2025_panel .view_footer{text-align: center; background: #333; padding:30px;}
.rain2025_panel .view_footer p{color:#fff;margin-top: 10px;}
.rain2025_panel .view_footer img{max-width: none!important;width: auto;}

/* 반응형 */
@media screen and (max-width:1440px) {
    
    .rain2025_panel .hope_table2 td p.last br{display: none;}

    .winter_inner{
        padding: 30px 15px;    
    }
    
    .rain2025_panel hr {
        margin: 20px 0;
    }

    
}

@media screen and (max-width:1200px) {

    .bbs_view .rain2025_panel p{
        font-size:14px; line-height: 1.4em;
    }

    /* br.show_mobile{
        display: block!important;
    } */
    .hope_btn_center,
    .hope_btn_left,
    .hope_btn_right{
        height: auto;
        line-height: normal;
        font-size: 16px;
        padding: 10px 0;
    }

    .winter_btit,
    .winter_banktit{font-size:19px!important;line-height:1.2em!important;}
    
    .winter_banktit2,.winter_banktit2 *{font-size:16px!important;line-height:1.3em!important;}
    .winter_banktit2_line{display:block;}

    .winter_mtit, .winter_mtit *,
    .winter_stit{font-size:16px!important;line-height:1.4em!important;}

    .winter_sstit{font-size:16px!important;line-height:1.4em!important;}

    .winter_desc,.winter_desc *{font-size:10px!important;line-height:1.3em!important;letter-spacing: -0.5px;}

    .bbs_view .rain2025_panel .hopebank_table th,
    .bbs_view .rain2025_panel .hopebank_table td{padding:5px!important;}
    .bbs_view .rain2025_panel .hopebank_table th,
    .bbs_view .rain2025_panel .hopebank_table td,
    .bbs_view .rain2025_panel .hopebank_table th *,
    .bbs_view .rain2025_panel .hopebank_table td *{font-size: 11px!important;}
}

/* 반응형(모바일) */
@media screen and (max-width:780px) {
    .rain2025_panel .hope_table,
    .rain2025_panel .hope_table thead,
    .rain2025_panel .hope_table tbody,
    .rain2025_panel .hope_table td,
    .rain2025_panel .hope_table2,
    .rain2025_panel .hope_table2 thead,
    .rain2025_panel .hope_table2 tbody,
    .rain2025_panel .hope_table2 td,
    .rain2025_panel .hope_table3,
    .rain2025_panel .hope_table3 thead,
    .rain2025_panel .hope_table3 tbody,
    .rain2025_panel .hope_table3 td{
        display:block;
        width:100%;
    }
   
    .bbs_view .rain2025_panel .hope_table,
    .bbs_view .rain2025_panel .hope_table2,
    .bbs_view .rain2025_panel .hope_table3{
        width:100%!important;
        margin: 0!important;
    }
    .bbs_view .rain2025_panel .hope_table td,
    .bbs_view .rain2025_panel .hope_table2 td,
    .bbs_view .rain2025_panel .hope_table3 td{
        width:100%!important;
        padding:0;
    }
    .bbs_view .rain2025_panel .hope_table td+td,
    .bbs_view .rain2025_panel .hope_table2 td+td,
    .bbs_view .rain2025_panel .hope_table3 td+td{
        margin-top: 20px;
    }

    .bbs_view .rain2025_panel .hope_table td:last-child{
        padding-bottom: 40px!important;
    }
    .bbs_view .rain2025_panel .hope_table2 td:last-child{
        padding-bottom: 20px!important;
    }
    .bbs_view .rain2025_panel .hope_table3 td:last-child{
        padding-bottom: 20px!important;
    }

    .bbs_view .rain2025_panel .hope_table2{
        margin-bottom: 20px!important;
    }

    .rain2025_panel a{
        font-size:14px
    }
    
    .hope_btn_more{
        width: 60%;
        height: 50px;
        line-height: 50px;
        display: block;
        margin: 5px auto 0;
    }

    .hope_btn_center{
        width: 60%;
    }

    .rain2025_panel .view_footer img{width:13vw}
    .bbs_view .rain2025_panel .view_footer p {font-size: 13px;}
}
