@media all and (max-width:767px) {
/* basic*/
.sub_content { margin:50px auto 70px; }
.ser_title { font-size:25px; }






/* header*/
#mheader .mNav { width:100%; }
#header .h_logo a { width:90px; height:15px; }
.nav_member_wrap { display:none; }





/* main */

/* slide */
.bxslider li { height:300px; }
.bx-wrapper .bx-pager.bx-default-pager a { width:10px; height:10px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:20px; }
.bx-prev, .bx-next { width:50px; height:50px; }
#popup01 { width:90%; }




/* 게시판 불러오기 */
.main_board .tit { font-size:15px; }
.main_board .date { font-size:13px; }





/* 문의하기 폼 */
.contact_form { width:100%; }
.contact_form .btn_area { text-align:center; }
.contact_form button { font-size:16px; padding:12px 40px; }
.contact_form ul { display:block; }
.contact_form ul li .agree_input { width:40%; }





/* footer */
#footer .flogo_wrap { margin-bottom:20px; display:block; margin:0 auto 20px; text-align:center; }
#footer .f_wrap { width:100%; text-align:center; }
#footer .f_service li a { font-size:14px; }
#footer .company_info li { font-size:13px; }
.back-top { width:50px; height:50px; right:20px; }
.back-top svg { width:20px; }
}