@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(5) {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);
    }


    /* contactus_p1 */
    main .p1_bnr {height:300px; padding:0 20px; display:flex; justify-content:center; align-items:center;}
    main .p1_bnr .p1_txt_g {position:inherit;}
    main .p1_bnr .p1_txt_g h1 {font-size:32px;margin-bottom:15px;}
    main .p1_bnr .p1_txt_g p {font-size:16px;}
    /* contactus_p2 */
    main .p2_corpInfo {flex-flow:column nowrap; padding:100px 20px; align-items:center;}
    main .p2_corpInfo .p2_left {
        width:90%; height:max-content; flex-flow:row nowrap; height:70px; line-height:70px;
        padding:0 40px; border-radius:10px 10px 0 0px;
    }
    main .p2_corpInfo .p2_middle {width:100%; top:0; padding:70px 30px;}
    main .p2_corpInfo .p2_middle h1 {font-size:32px; margin-bottom:30px;}
    main .p2_corpInfo .p2_middle .c_middle {margin:30px 0;}
    main .p5_corpInfo .p2_right {display:flex; flex-flow:column; align-items:center;}
    main .p2_corpInfo .p2_right #p2_map {width:90%; height:200px; border-radius:0 0 10px 10px;}
    main .p2_corpInfo .p2_right p {padding-left:35px; font-size:16px; font-weight:700;}
    main .p2_corpInfo .p2_right p span {
    display:inline-block; font-size:20px; padding:10px 13px; border-radius:50%;
    margin-right:5px; font-size:16px;
}
    main .p2_corpInfo .p2_right p #line1 {background-color:#024f9c; color:#fff; font-weight:700;}
    main .p2_corpInfo .p2_right p #line5 {background-color:#844b9d; color:#fff; font-weight:700;}
    /* 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;}

}