@media all and (max-width:767px) {
/* basic*/
.sub_content { margin:50px auto 70px; }
.ser_title { font-size:25px; }
.line_stit { font-size:18px; }
.line_tit { font-size:20px; background-position: left top 2px; }
.buss_tb tbody th { font-size:14px; letter-spacing:-0.35px; }
.only_m { display:block; }
.only_pc { display:none; }
.sub_title h2 { font-size:25px; }
.brand_tab .sub_cate > li { width:50%; line-height: 25px;padding: 19px 10px 19px 5px;}
.brand_tab .wide_cate > li:nth-child(3) { display:none; }
.buss_tb thead th { font-size:14px; letter-spacing:-0.35px; }
.line_stit.marb{margin-bottom: 30px}


/* header*/
#header { height:65px; }
#header .myBtn { width:65px; height:65px; }
#header .mBtn { width:65px; height:65px; }
.ml_wrap { line-height:0; }
#mheader .mNav { width:80%; }
#header .h_logo a { width:175px; height:32px; }
.all_cate { top:64px; padding:0; }
#maccordian li > ul >li a { font-size:14px; }

.b1s_step > li:first-child:before { font-size:13px; }
.step_box { font-size:13px; }
.sub_visual { height:385px; }
.sub_visual .sub_title .su_tit { font-size:35px; }
.sub_visual .sub_title .su_con { font-size:15px; }
#header .h_logo { left:10px; top:18px; }

.noti_icon { width:60px; height:60px; }
.main_notice h2 { font-size:27px; margin:25px 0 20px; }
.main_notice p { font-size:14px; }


/* 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; }





/* 게시판 불러오기 */
.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 li .agree_input { width:40%; }


.subti_txt { display:block; font-size:15px; margin-top:5px; }
.em_list > li .sbox_list > li { margin-bottom:15px; }


/* footer */
#footer { padding:35px 0; }
#footer .flogo_wrap { margin-bottom:20px; display:block; margin:0 auto 20px; text-align:left; }
#footer .f_wrap { width:100%; text-align:left; }
#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; }

.mslider_wrap { margin-bottom:50px; }
.main_slider .swiper-slide { height:500px; }
.mslider_wrap .slide_txt { left:0; padding:0 20px; }
.mslider_wrap .slide_txt h2 .small { font-size:20px; margin-left:0; margin-bottom:10px; }
.mslider_wrap .slide_txt h2 { font-size:24px; margin-bottom:30px; }
.mslider_wrap .slide_txt p { font-size:14px; word-break:keep-all; }
.mslider_wrap .slide_txt p br { display:none; }

.ms_quick { margin-top:-2px; }
.ms_quick ul li { margin-left:0; }
.ms_quick ul li a { padding:20px 0; }
.ms_quick ul li .tit { font-size:15px; text-align:center; margin-bottom:0; }
.ms_quick ul li img { display:none; }
.ms_quick ul li .link { display:none; }

.tabBox { padding-bottom:15px; }
.bt_tit { font-size:25px; display:block; margin-bottom:15px; }
.tab-link { font-size:13px; margin-right:0; padding: 5px 8px; }
.main_board li { width:49%; margin-right:2%; margin-bottom:2%; padding:20px 15px; min-height:208px; }
.main_board li:nth-child(2) { margin-right:0; }
.main_board li .subj { font-size:15px; margin-bottom:10px; }
.main_board li .tit { font-size:15px; margin-bottom:10px;}
.main_board li .con { height:40px; overflow:hidden; }
.main_board li .con p { font-size:14px; }
.main_board li .date { font-size:14px; }

.gt_tit h2 { font-size:25px; }
.pagination_container { top:3px; }
.slide1 .swiper-slide { height:250px; }
.gt_cont { height:250px; }

.sub_visual > .inner { margin-top:-63px; }

.fac_equ .fac_equ_tit h2 { font-size:25px; }
.fac_equ .fac_equ_tit p { display:none; }
.fac_equ .fac_equ_tit { margin-bottom:20px; }
.fac_equ .fac_equ_con ul li:nth-child(1) { margin-right:3%; }
.fac_equ .fac_equ_con ul li:nth-child(2) { margin-right:0; }
.fac_equ .fac_equ_con ul li:nth-child(3) { display:none; }
.fac_equ .fac_equ_con ul li { width:48%; }
.fe_img { height:150px; }
.fe_txt { padding:20px 0; }
.fe_txt .ptit { font-size:14px; }
.fe_txt .bor_txt { font-size:14px; }

.part_space { padding-bottom:70px; }
.part_space .part_box .pb_list li { width:48%; }
.part_space .part_box .pb_list li:nth-child(2n+0) { margin-right:0; }
.part_space h2 { font-size:25px; }
.part_space .part_cam .cam_list li .more { padding:4px; margin-top:8px; }
.part_space .part_cam .cam_list li .more i { font-size:17px; }
.part_space .part_box .pb_list li h3 { font-size:18px; }
.part_space .part_cam .cam_list li .cam_img { width:131px; }
.part_space .part_cam .cam_list li h3 { font-size:14px; }

.bs_txt { width:40%; }
.bs_area { width:59%; }

.flogo_wrap .f_logo { width:175px; height:32px; }

.brand_tab .sub_cate > li a { font-size:14px; }
.brand_tab ul li.t_menu2 .t_view2 .position li {padding:0 10px;}

.gr_box { height:455px; background-image: url(../images/m_greet.png); }
.gr_box .gr_tbox { width:100%; height:100%; text-align:center; top:0; left: 50%; transform: translate(-50%, 0);padding: 0 10px;}
.gr_box .gr_tbox h2 { font-size:24px; padding-top:50px; }
.gr_box .gr_tbox p { font-size:18px; }
.gr_box .gr_tbox .sign { position:absolute; left:30px; bottom:40px; }
.gr_txt { font-size:14px; }

.buss_inner .tdesk { font-size:14px; line-height:1.5em; }
.buss_inner .box_txt .desk { font-size:14px; line-height:1.5em; }
.dot_list li { font-size:14px; }

.img_wrap h3.circle_tit { font-size:25px; }

.b1s_step > li:first-child:before { width:100%; }
.buss_step > li { width:45%; margin-right:10%; }
.buss_step > li:nth-child(2n+0) { margin-right:0; }
.buss_step > li:nth-child(3n+0) { margin-right:10%; }
.buss_step > li:nth-child(2n+0) .bs_box:after { display:none; }
.buss_step > li:nth-child(3n+0) .bs_box:after { display:block; }
.buss_step > li .dot_list li { font-size:13px; }

.em_list > li:first-child:after { background-image: url(../images/m_net.png); width: 100%; height: 100px; top: auto; bottom: -44px; right: 0; }

/* table */
.table-container{ width:100%; overflow-x:auto; white-space: nowrap; }
table{ width:auto; } 


.org_area .org_box.small { font-size:13px; height:50px; line-height:50px; }
.org_area .org_box { width:120px; font-size:15px; height:50px; }
.org_area ul .m_line { height:630px; }

.bu_imgarea { height:230px; }
.bu_con .bucon_txt h3 { font-size:20px; }
.bu_con .bucon_txt h3 span { font-size:33px; margin-top:5px; }
.bu_con .bucon_txt p { font-size:14px; line-height:1.8em; }
.bu_con .bucon_txt { padding:25px 0; margin-top:0; }

.equ_area .equ_list li { width:49%; }
.equ_area .equ_list li:nth-child(2n+0) { margin-right:0 !important; }
.equ_area .equ_list li:nth-child(3n+0) { margin-right:2%; }
.equ_area .equ_list li .equimg { height:130px; }
.equ_area .equ_list li .equtxt {  padding: 15px 15px 20px; }
.equ_area .equ_list li .equtxt p { font-size:13px; }
.equ_area .equ_list li .equtxt p .op_border { width:43px; font-size:13px; margin-right:2px; }
.sub_content .equ_area .equ_list li .enf_btn { font-size:15px; }
.equ_area .equ_list li .equtxt h3 { font-size:16px; margin-bottom:10px; }

.uv_agree_box h2 { position:relative; }
.uv_agree_box label { text-align:left; }
.uv_agree_box>div { font-size:13px; padding:15px 10px; }

.buss_01 {margin: 30px 0;}
.iarnd_wrap { background-image: url(../images/miarnd_img.png); padding-top:170px; background-size:inherit; }
.iarnd_list > li { width:100%; margin-bottom:5%; background-color:#fff; padding:20px 0; }

.bnsolu > h2{font-size: 18px; padding:15px 0; line-height: initial;}
.bns_list{padding:10px 10px;margin:10px 10px 30px 10px;}
.bns_list > li {width:100%; margin-right:0;margin-bottom:15px;}
.bns_list > li > h3{font-size:16px;line-height:45px;margin-bottom:10px;}
.bns_txt > li{font-size:14px;margin-bottom:5px;}

.em_list > li { width:100%; margin-right:0; margin-bottom:12%; }
.em_list > li:after { content: ''; display: inline-block; width: 50px; height: 60px; background-image: url(../images/down_arrow.png); background-repeat: no-repeat;
background-position: center; position: absolute; bottom: -42px; top:auto; right:auto; left: 50%; transform: translate(-50%, 0); }

.use_search { padding:20px 10px; }
.use_search ul li:nth-child(1) { width:25%; }
.use_search ul li:nth-child(2) { width:74%; }
.use_search ul li select { font-size:14px; }
.use_search ul li input[type="text"] { font-size:14px; }
.use_search ul li button { font-size:14px; }

.history_con .time.right .month { padding-left: 30px; padding-top: 27px; }
.history_con .time.left .month { padding-right: 30px; padding-top: 27px; }

.ci_txt { font-size:14px; }
.buss_tb tbody td .dot_list li { font-size:14px; }

.map_how li { width:100%; margin-bottom:15px; min-height:auto; }
.map_info p:nth-child(1) { width:100%; margin-bottom:10px; padding-left:0; text-align:center; }
.map_info p { width:95%; margin:0 auto; display:block; font-size:14px;  text-align:center; line-height: 25px;}
.map_how .map_tit { font-size:20px; }
.map_how .map_desk { font-size:14px; }

.btn_area .bl { font-size:16px; padding:13px 55px; }
.result_mess p { font-size:16px; }

.mypage_list li { width:100%; margin-right:0; margin-bottom:15px; }
.mypage_list li:last-child { margin-bottom:0; }

.gl_wrap .gallary-list .gallary-thumb .img_wrap { height:130px; }
.gl_wrap .gallary-list .gallary-txt { padding:15px 10px; }
.gl_wrap li.gallary-list { width:49.25%; margin-bottom:1.5%; }
.gl_wrap li.gallary-list:nth-child(2n+0) { margin-right:0; }
.gl_wrap .gallary-list .tit { font-size:15px; margin:0 0 5px; }
.gl_wrap .gallary-list .date { font-size:14px; }

#use_term { margin-top:4px; }

.brand_tab ul li.only_pc { display:none; }
}
