@media screen and (max-width:720px){

    /* header */
    .header_bg header {position:relative; height:70px; padding:0 10px;}
    .header_bg header .gnb {display:none;}
    .header_bg header h1 a img {height:20px;}
    /* header > m_nav */
    .header_bg header .m_nav {display:block;}
    .header_bg header .m_nav img {width:35px;}
    .header_bg header .m_nav_open {
        position:absolute; right:10px; top:60px; display:block; width:100px;
    }
    .header_bg header .m_nav_open a {
        color:#222; display:flex; flex-flow:column; align-items:center; padding:10px; transition:0.3s;
        background-color:#fff; border-radius:10px; justify-content:center; width:100%;
        margin-bottom:10px; box-shadow:1px 1px 1px rgba(255,255,255,0.4); font-size:14px; font-weight:700;
    }
    .header_bg header .m_nav_open a:nth-of-type(3) {background-color:#19b8d1;}
    .header_bg header .m_nav_open a:hover {
        background-color:#19b8d1; color:#222; transition:all 0.3s ease; text-shadow:1px 1px 1px rgba(0,0,0,0.2);
    }


    /* business_p1 */
    main .p1_bnr {height:300px; padding:0 20px;}
    main .p1_bnr .p1_txt_g {left:0;}
    main .p1_bnr .p1_txt_g h1 {font-size:24px; margin-bottom:15px;}
    main .p1_bnr .p1_txt_g p {font-size:14px;}
    /* business_p2 */
    main .p2_ourBusiness {flex-flow:column; padding:100px 20px;}
    main .p2_ourBusiness .p2_left {width:100%;}
    main .p2_ourBusiness .p2_right {width:100%;}
    main .p2_ourBusiness .p2_right div .right_c {width:150px; height:150px;}
    main .p2_ourBusiness .p2_right div .right_c p {left:20px; bottom:20px;}
    main .p2_ourBusiness .p2_left h1 {font-size:32px; margin-bottom:30px;}
    main .p2_ourBusiness .p2_left h1 span {margin-bottom:10px;}
    main .p2_ourBusiness .p2_left p {font-size:16px; margin-bottom:50px;}
    /* business_p3 */
    main .p3_biIntroduction {padding:30px 20px 80px; margin-bottom:100px;}
    main .p3_biIntroduction div div img {width:80px; height:80px;}
    main .p3_biIntroduction .p3_top {margin-bottom:50px;}
    main .p3_biIntroduction .p3_top .p3_top_middle {margin-bottom:50px;}
    main .p3_biIntroduction .p3_top .p3_top_top img {width:120px; height:120px;}
    main .p3_biIntroduction .p3_top .p3_top_btm div img {margin-bottom:15px;}
    main .p3_biIntroduction .p3_top .p3_top_btm div span {font-size:16px;}
    main .p3_biIntroduction .p3_top .p3_top_btm .p3_top_btm_left {margin-right:15px;}
    main .p3_biIntroduction .p3_top .p3_top_btm .p3_top_btm_middle {margin-right:15px;}
    main .p3_biIntroduction .p3_btm {width:100%;}
    main .p3_biIntroduction .p3_btm div p {font-size:14px;}
    main .p3_biIntroduction .p3_btm .bi_txt1 {width:100%; text-align:center;}
    main .p3_biIntroduction .p3_btm .bi_txt1 .txt1_2 {padding:0 20px; padding-top:0px;}
    main .p3_biIntroduction .p3_btm .bi_txt1 .txt1_2 .txt1_2_left {width:30%; text-align:right;}
    main .p3_biIntroduction .p3_btm .bi_txt1 .txt1_2 .txt1_2_righ {width:70%;}
    main .p3_biIntroduction .p3_btm .bi_txt2 {width:100%; display:flex; justify-content:center;}
    main .p3_biIntroduction .p3_btm .bi_txt2 p {width:80%; text-align:center;}
    main .p3_biIntroduction .p3_btm .bi_txt3 .txt3_2 {padding:0 20px; padding-top:0px;}
    main .p3_biIntroduction .p3_btm .bi_txt3 .txt3_2 .txt3_2_left {width:30%; text-align:right;}
    main .p3_biIntroduction .p3_btm .bi_txt3 .txt3_2 .txt3_2_right {width:70%;}
    main .p3_biIntroduction .p3_btm .bi_txt3 {display:flex; flex-flow:column; align-items:center;}
    main .p3_biIntroduction .p3_btm .bi_txt4 {text-align:center;}
    br {display:none;}
    /* business_p4 */
    main .p4_bg .p4_ourPartners {padding:0 20px;}
    main .p4_bg .p4_ourPartners h1 {font-size:32px; margin-bottom:30px;}
    main .p4_bg .p4_ourPartners h1 span {margin-bottom:10px;}
    main .p4_bg .p4_ourPartners p {font-size:14px;}
    /* footer */
    .footer_bg {height:350px;}
    .footer_bg footer {width:100%; padding:0 20px; flex-flow:column;}
    .footer_bg footer .footer_left {display:flex; flex-flow:column; margin-bottom:50px; align-items:center;}
    .footer_bg footer .footer_left h1 {}
    .footer_bg footer .footer_left h1 img {height:20px; margin-bottom:10px;}
    .footer_bg footer .footer_right {text-align:center; width:80%;}
    .footer_bg footer .footer_right p {font-size:14px; line-height:1.8;}
    br {display:none !important;}
    
}