#memberPromotionPage { display: flex; justify-content: center; margin-bottom: 168px; font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; font-weight: 500;}
#memberPromotionPage .apply_wrap { width: 100%; display: flex; justify-content: center;}

#memberPromotionPage .businessNumber { max-width: 1400px; height: 410px; border-radius: 4px; border: 1px solid rgba(17, 50, 202, 0.4); background-color: rgb(246 247 253); text-align: center; }
#memberPromotionPage .borderLine_title{ margin-top: 80px; font-size: 20px; font-size: 2rem; line-height: 28px; line-height: 2.8rem; font-weight: 700; color: #000; }
#memberPromotionPage .business_box { margin: 32px 32px 20px 32px; display: flex; justify-content: center; }

#memberPromotionPage .numberBox1 { width: 287px; height: 78px; border-radius: 4px; border: 1px solid #BCBCBC;}
#memberPromotionPage .numberBox2 { width: 192px; height: 78px; border-radius: 4px; border: 1px solid #BCBCBC;}
#memberPromotionPage .numberBox3 { width: 480px; height: 78px; border-radius: 4px; border: 1px solid #BCBCBC;}
#memberPromotionPage .number_bar { width: 49px; height: 80px; font-size: 24px; font-size: 2.4rem; line-height: 33.6px; line-height: 3.36rem; font-weight: 600; text-align: center; align-content: center;}
#memberPromotionPage input[type="text"] { padding: 10px 20px; width: 100%; height: 100%; box-sizing: border-box; border-radius: 4px; font-size: 24px; font-size: 2.4rem; line-height: 33.6px; line-height: 3.36rem; font-weight: 600; text-align: center;}
#memberPromotionPage .button { display: flex; justify-content: center; margin: 0 32px; }
#memberPromotionPage .writing_btn { height: 60px; align-content: center; border-radius: 4px; border: 1px solid #1132CA; background-color: #1132CA; font-size: 18px; font-size: 1.8rem; line-height: 25.2px; line-height: 2.52rem; font-weight: 700; color: #fff; }


@media all and (min-width:480px) {
    #memberPromotionPage .apply_wrap { padding: 0 40px;}
    #memberPromotionPage .borderLine_title{ font-size: 24px; font-size: 2.4rem; line-height: 42px; line-height: 4.2rem; font-weight: 700; }
    #memberPromotionPage input[type="text"] { padding: 5px 10px; }
    #memberPromotionPage .business_box { margin: 32px 32px 20px 32px; }
    #memberPromotionPage .button {margin: 0 32px; }
}

@media all and (min-width:768px) {
    #memberPromotionPage .apply_wrap { padding: 0 100px;}
    #memberPromotionPage .borderLine_title{ font-size: 27px; font-size: 2.7rem; line-height: 42px; line-height: 4.2rem; font-weight: 700; }
    #memberPromotionPage .writing_btn { font-size: 20px; font-size: 2rem; line-height: 28px; line-height: 2.8rem; font-weight: 700; } 
    #memberPromotionPage .business_box { margin: 32px 82px 20px 82px;}
    #memberPromotionPage .button {margin: 0 82px; }
}

@media all and (min-width:992px) {
    #memberPromotionPage .business_box { margin: 40px 170px 28px 170px; }
    #memberPromotionPage .button { margin: 0 170px; }
    #memberPromotionPage .borderLine_title{ font-size: 30px; font-size: 3rem; line-height: 42px; line-height: 4.2rem; font-weight: 700; }
}    

@media all and (min-width:1600px) {
    #memberPromotionPage .apply_wrap { padding: 0 0;}
}