@media screen and (max-width:1500px) {
    .main_rel .rel_wrap{margin-left:auto; max-width:98%;}
    #footer .f_info_w{padding-left:70px;}
    #footer .f_cs_box{width:50%;}
    #footer .f_cs_box .f_sns{padding-left:20px;}
    
    /*견적내기*/
    .estimate_wrap{padding:30px;}
    .pay_content .pwb{padding:25px;}
    
}

@media screen and (max-width:1300px) {
	
/*latest : product_slide*/
.la_product_control .product_pagen{width:250px;}	
	
/*style*/
.about_01_01 .def_intro .in .img_z{padding-right:2em;}
.about_01_01 .def_intro .in .txt_z{padding:2em 0 2em 2em;}
    
    #header .gnb_wrap .gnb .depth1{margin:0 25px;}
    #footer .f_logo{display:none;}
    #footer .f_info_w{padding-left:0; width: 100%;}
    #footer .f_info{width:50%;}
    .mainSlider .slogan .t2{font-size:3em;}
    .mainSlider .slogan .t3{font-size:1.25em;}
    .main_tit{margin-bottom:40px;}
    .main_models,
    .main_rel,
    .main_yout,
    .main_cont,
    .main_car{padding:100px 0;}
    .main_car{padding-bottom:0!important;}
    .main_models .main_model_slide,
    .main_rel .rel_slide_w .rel_slide,
    .main_yout .yout_list{margin-right:-20px;}
    .main_models .main_model_slide .in,
    .main_rel .rel_slide_w .rel_slide .in,
    .main_yout .yout_list > li .in{margin-right:20px;}
    .main_models .main_model_slide .in{padding:30px;}
    .main_models .main_model_slide .in .tt{font-size:1.375em;}
    .main_rel .rel_wrap{margin:0 auto; max-width:96%; padding-bottom:50px;}
    .main_rel .main_tit{width:100%; padding-top:0; position: relative;}
    .main_rel .rel_slide_w{width:100%;}
    .main_rel .rel_slide_w .slick-dots{left:50%; transform: translateX(-50%);}
    .main_rel .main_tit .main_more{ position: absolute; bottom:0; right:0; margin-top:0;}
    .main_yout .main_tit .main_more{bottom:0;}
    .main_yout .yout_list > li{margin-bottom:20px;}
    .main_cont .cont_txt{padding-right:20px;}
    .main_cont .cont_txt .cont_map .root_daum_roughmap{width:100%!important;}
    .main_cont .cont_inq{padding-left:20px;}
    
    /**/
    .board_product_gallery,
    #bo_gall #gall_ul{margin-right:-20px;}
    .board_product_gallery > li .gall_box,
    #bo_gall .gall_li .in{margin-right:20px;}
    .bo_top_wrap .bo_top_img .bo_top_slide .slick-list{padding:0;}
    
    /*견적내기*/
    .estimate_wrap{width:100%;}
    .model_ul > li{width:33.33%!important;}
    .model_ul > li .label_st .txt_dv{padding:10px 15px 0;}
    .model_ul > li .label_st:not(.cssbrowser) .xi:before{margin-left:-15px;}
    .model_ul > li .label_st .tt{width:100%; padding-left:0; margin-top:7px;}
    .model_ul > li .label_st .tx{padding-left:0; width:100%;}
    .model_ul > li .label_st .tx2{left:17px;}
    .model_ul > li .label_st .img_dv img{width:100%;}
    .pay_wrap{width: 100%; position: fixed; bottom: 0; left: 0; background: #fff; z-index: 101; padding-left:0; padding:15px 10px 10px; box-shadow: 0 0 10px rgba(0,0,0,.1);}
    .pay_content{box-shadow: none; padding:0; border:0;}
    .pay_w_btn{top:-40px; left:50%; transform: translateX(-50%); height:40px; width:60px;}
    .pay_w_btn .xi:before{content:"\e943"}
    .pay_wrap.on .pay_w_btn{left:50%;}
    .pay_wrap.on .pay_w_btn .xi:before{content:"\e946"}
    .pay_content .pwb{padding:15px 2% 10px; border-radius: 0; font-family: var(--fs_02);}
    .pay_content .page_stt{font-size:1.068em;}
    .pay_content .pay_ck_name{padding-bottom:10px;}
    .pay_content .pay_ck_stt{font-size:1em;}
    .pay_content .pay_ck_list{max-height: 140px;}
    .pay_content .pay_ck_list .pay_ck_sw{padding:5px 0;}
    .pay_content .pay_ck_list .pay_sck_ol{font-size:.938em;}
    .pay_content .pay_ck_all{padding-top:5px;}
    .pay_content .pay_btn_w{margin-top:7px;}
    .pay_content .input_st.s1{font-size:1em;}
    .pay_content .pay_ck_all .all_pay{font-size:1.125em;}
    
    
    #bo_v #bo_v_con iframe{width:100%!important;}
}


@media screen and (max-width:1024px) {
	
/*inc*/	
body{font-size:15px; line-height: 1.4;}	
.mobile_only { display:block !important }
.mobile_no,
.pc_only{ display:none !important }
.pc_all_menu{display:none;}
.mo_all_menu{display:block;}
	
/*header 검색기능 사용*/
#header .hd_sch_btn{margin-left:auto;}
#header .hd_sch_wr.on{display:block;}	
#header .hd_sch_wr{display:none; position: fixed; top:calc(var(--header_H) + 5px); left: 50%; transform: translateX(-50%); width:96%;}
#header .hd_sch_wr #hd_sch{ width:100%; border-color:#ccc; background-color: #fff;}
#header .hd_sch_wr #hd_sch #sch_stx{color:#555;}
#header .hd_sch_wr #hd_sch #sch_stx::placeholder{color:#aaa!important;}	

/*sub_visual*/
#sub_visual{height: 300px;}
#sub_visual .sub_v_tit{font-size:3em;}

	
/*board : product_gallery*/
.board_product_gallery > li{width:50%;}
	
/*board : product_view 공통*/
.bo_top_wrap .bo_top_img{width:100%; margin-bottom: 30px;}
.bo_top_wrap .bo_top_txt{width:100%; padding:0;}
	
/*board : gallery*/	
#bo_gall .gall_li{width:50%;}

/*latest : product_slide*/
.la_product_slide .in .in_dv{padding:20px 30px 0 0 ; }	
.la_product_control{margin-top:20px;}		
.la_product_control .product_pagen{width:calc(100% - 140px);}	
	
    /*style*/
    #footer .f_cs_box{padding:35px;}
    #footer .f_cs_box > div{width:100%;}
    #footer .f_cs_box .f_sns{width:100%; padding-left:0; margin-top:15px;}
    
    #snb .sdp_list > li{width:33.33%;}
    
    .main_tit{text-align:center;}
    .main_tit .in_tx{font-family: var(--fs_02); font-weight: 400; margin-top:15px;}
    .main_models .tab_idx.st2{position: inherit; top: inherit; right: inherit; justify-content: center; margin-bottom: 30px;}
    .main_rel .main_tit,
    .main_yout .main_tit{position: unset;}
    .main_rel .main_tit .main_more,
    .main_yout .main_tit .main_more{right:50%; transform: translateX(50%);}
    .main_rel .rel_wrap{padding-bottom:80px;}
    .main_rel .rel_slide_w .slick-dots{display:none!important;}
    .main_yout .yout_list{padding-bottom:60px;}
    .main_cont .cont_txt{width:100%; padding-right:0; text-align: center;}
    .main_cont .cont_txt .cont_info{display:inline-block; text-align: left;}
    .main_cont .cont_inq{width:100%; padding-left:0; margin-top:10px;}
    .main_car .main_car_list > li{width:33.33%;}
    .main_car .main_car_list > li:nth-child(10){display:none;}
    
    .loc_04_02 .map_wrap{margin-right:-15px;}
    .loc_04_02 .map_wrap > li .in{margin-right:15px;}
    .loc_04_02 .info_list > li .info{margin:0 0 0 180px;}
    
    .about_01_01 .def_intro .in .txt_z .page_tt br,
    .about_01_01 .def_intro .in .txt_z .page_tx br{display:none;}
    
    .bus_02_01 .values_wrap{margin-right:-35px;}
	.bus_02_01 .values_wrap > li .in{margin-right:35px;}
	.bus_02_01 .values_wrap > li .in .img_z{width:200px; height: 200px;}
    
    .about_bnn{margin:5em 0; padding:7em 0;}
    .sns_wrap > li{width:50%; margin-bottom: 40px;}
    .sns_wrap > li .in_tt{font-size:1.25em;}
    .sns_wrap > li .in_img{height:300px;}
    
    #bo_v .mod_v_ibox .mod_img{height:500px;}
    #bo_v .mod_v_top .mod_v_tit .mod_tt,
    #bo_v .mod_v_top .mod_pay{font-size:1.825em;}
    
    .bo_top_wrap .bo_top_txt .bo_op_list{padding:20px 10px;}
    .bo_top_wrap .bo_top_txt .bo_op_list > li{width:100%;}
    .board_catalog > li .in_w .cata_img{width:200px;}
    .board_catalog > li .in_w .cata_tit{width:calc(100% - 400px); padding:0 30px; font-size:1.375em;}
    
    #bo_v #bo_v_con iframe{height:700px!important;}
    
    .his_04_01 .history_wrap:before, .his_04_01 .history_wrap .lineAni,
    .his_04_01 .history_wrap .lineAni:before, .his_04_01 .history_wrap:after{ left:4%;}
    .his_04_01 .history_wrap .history > li .list{width:100%; margin-left:2.5em;}
    .his_04_01 .history_wrap .history > li .list .ynm{ float: none; width: 100%; display: block;}
    .his_04_01 .history_wrap .history > li .list .wrap_in{ display: block; width: 100%;}
    .his_04_01 .history_wrap .history > li .year_tt .tt{ font-size: 2em;}
    .his_04_01 .history_wrap .history > li .list .tx{ font-size: .938em; width: 100%;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .year_tt{ text-align: left;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .year_tt .tt:before{ right: 100%; left: auto;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list .ynm{ float: left; margin-right: 13px; margin-left: 0;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list{order:inherit;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list > li > .flex{ justify-content:flex-start}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list .detail{ order: inherit;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list .detail .tt{ text-align:left;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list .detail .tt:before{ right:auto; left:0}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .list .tx{ float: left;}
    .his_04_01 .history_wrap .history > li:nth-child(2n) .year_img{margin-left:0;}
    .his_04_01 .history_wrap .history > li .list .detail .tt{ padding: 0 0 0 1em;}
    
}


@media screen and (max-width:768px) {

/*inc*/
:root { 
	--header_H:75px;
}	
.qk_list > li .xi,
.qk_list > li a{width:42px; height: 42px; line-height: 42px; font-size:1.125em;}
.agree_box .in_con{padding:.8em; margin:.5em;}	
	
/*sub_visual*/
#sub_visual{height:260px;}
#sub_visual .sub_v_tit{font-size:2.5em;}
.container_title{font-size:1.825em; margin:40px 0;}
	
/*board : product_list*/
.board_product_list > li .gall_box .gall_img{width:100%!important; text-align: center; border-bottom:1px solid #ddd;}
.board_product_list > li .gall_box .bo_cnt{margin-top:5px; line-height: 1.3;}
.board_product_list > li .gall_box .gall_text_href{width:100%; padding:10px 15px;}
.board_product_list > li .gall_box .bo_tit{font-size:1.25em;}
.board_product_list > li .gall_box .bo_plus_btn .xi{display:none;}
	
/*board : product_gallery*/
.board_product_gallery{margin-right:-7px;}
.board_product_gallery > li{margin-bottom:7px;}
.board_product_gallery > li .gall_box{margin-right:7px;}
/*.board_product_gallery > li .gall_box .gall_img{height:250px!important}
.board_product_gallery > li .gall_box .gall_img img{width:auto; height:100%; max-width: inherit;}*/
	
/*board : product_view 공통*/	
.bo_op_list{margin-top:15px;}
.bo_op_list > li{margin-bottom:3px;}
.bo_top_wrap .bo_top_txt .bo_v_tt{font-size:1.45em;}	
.bo_top_wrap .bo_top_txt .bo_v_tx{font-size:1em; line-height: 1.4;}
.bo_top_wrap .bo_top_txt .bo_op_list{margin-top:20px;}

/*board : gallery*/
#bo_gall #gall_ul{margin-right:-7px;}
#bo_gall #gall_ul > li{margin-bottom:7px;}
#bo_gall #gall_ul > li .gall_box{margin-right:7px;}
#bo_gall #gall_ul > li .gall_box .gall_img img{width:100%; height:auto; max-width: inherit;}	
	
/*board: webzine*/
.board_webzine .td_subject .bo_tum {display:none;}	
.board_webzine .td_subject .bo_tit{width:100%; padding:0}
.board_webzine .td_subject .bo_tit .in_tit{font-size: 1.125em;}
	
/*board : inc*/
.w_form_tit{width:7em;}
.board_st.write th,
.board_st.write td{padding:.8em .5em;}
.board_st.write .input_st.w1{width:100%;}	
.board_st.write .input_st.w1#reg_mb_password_re{margin-top:5px;}
.board_st.write	a.btn_frmline, 
.board_st.write	button.btn_frmline{width:90px;}
.mem_etc_list{padding:10px;}
	
/*latest : gallery_slide*/
.la_gall_wrap .la_gall_slide .slick-list{margin-right:-7px;}	
.la_gall_wrap .la_gall_slide .slide_li .in{margin-right:7px;}
	
/*latest : product_slide*/
.la_product_slide .in .in_dv{width:100%; padding:0;}
.la_product_slide .in .in_dv .in_tx{font-size:1em;}	
.la_product_slide .in .in_img{width:100%;}
.la_product_slide .in .in_img img{height:300px; width:auto;}
.la_product_slide .in .more_btn{margin:20px 0; width:45px; height: 45px; line-height: 45px;}	
	
/*latest : notice_list*/	
.la_notice .news_board > li .ctg{width:80px; line-height: 1.2; font-size:1.068em;}
.la_notice .news_board > li .ctg .in_dd{font-size:1.25em;}
.la_notice .news_board > li .in_txt{padding:25px 15px; width:calc(100% - 145px);}
.la_notice .news_board > li .in_txt .tt{font-size:1.125em;}
.la_notice .news_board > li .more_btn{width:65px}
	
	
    /*style*/
    #header #logo img{width:120px; height: auto;}
    #footer{margin-top:6em;}
    #footer .f_info_w{flex-direction: column-reverse;}
    #footer .f_info{width:100%;}
    #footer .f_cs_box{width:100%; padding:20px 15px;}
    #footer .f_cs_box .f_sns{display:none;}
    #snb .sdp_list > li .va_wrap{height:54px;}
    
    .mo_all_menu .mobile_gnb .dp2_menu > li a{font-size:1.068em; padding:5px 20px;}
    .mo_all_menu .mobile_gnb .depth1 .dp1{font-size:1.45em;}
    .mo_all_menu .mobile_gnb .depth1 .dp1:before{top:45%;}
    
    .mainSlider .el{background-color: #fff;}
    .mainSlider .el .bg{opacity: .5}
    .mainSlider .slogan,
    .mainSlider .st2 .slogan{text-align:center; transform: translate(-50%, -70%);}
    .mainSlider .slogan .t2{font-size:2em;}
    .mainSlider .slogan .t3{font-size:1.068em;}
    .mainSlider .slogan .main_more{font-size:1.068em;}
    .mainSlider .mainSlider-pagination{text-align:center; bottom:2.5em;}
    .mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:45px; margin:0 2px;}
    .main_tit{margin-bottom:25px;}
    .main_tit .in_tt{font-size:2.125em;}
    .main_more a{min-width:150px;}
    .main_models, .main_rel, .main_yout, .main_cont, .main_car{padding:70px 0;}
    .main_models .main_model_slide, .main_rel .rel_slide_w .rel_slide, .main_yout .yout_list, .sns_wrap,
    #bo_gall #gall_ul{margin-right:-7px;}
    .main_models .main_model_slide .in, .main_rel .rel_slide_w .rel_slide .in, .main_yout .yout_list > li .in, .sns_wrap > li .in,
    .board_product_gallery > li .gall_box, #bo_gall .gall_li .in{margin-right:7px;}
    .main_models .main_model_slide .in{padding:20px;}
    .main_models .main_model_slide .in .tt{margin-bottom:30px; font-size:1.25em;}
    .main_models .main_model_slide .in .model_btn{padding:12px; margin-top:40px;}
    .main_rel .rel_slide_w .rel_slide .in .in_txt{padding:20px;}
    .tab_idx.st2 > li{width:33.33%;}
    .main_yout .yout_list > li{width:50%; margin-bottom: 10px;}
    .main_cont .cont_inq .inq_w{padding:30px 15px;}
    .main_cont .cont_inq .inq_w .inq{padding:5px 0 10px;}
    
    #container_wr{margin-top:80px;}
    
    .page_tt{font-size:1.5em; }
    .page_stt{font-size:1.25em; }
    .page_tx{font-size:1em; }
    .page_stx{font-size:1em; }	

    .about_01_01 .def_intro .in .img_z{width:100%; padding-right:0;}
    .about_01_01 .def_intro .in .img_z .bgfix{height:500px; background-position: center top;}
    .about_01_01 .def_intro .in .txt_z{width:100%; padding:2em 0 0; text-align: center}
    .about_01_01 .def_intro .in .txt_z .page_tx{font-size:1.068em;}
    
    .about_bnn{padding:5em 0;}
    .about_bnn .in_tt .t1{font-size:3em; margin-bottom: 25px;}
    .about_bnn .in_tt .t2{font-size:1.25em; line-height: 1.6;}
    
    .loc_04_02 .map_wrap > li .in .root_daum_roughmap .wrap_map,
    .loc_04_02 .map_wrap > li .in .map_slide .swiper-slide,
    .root_daum_roughmap .wrap_map{height:300px!important;}
    .loc_04_02 .map_wrap{margin-right:0;}
    .loc_04_02 .map_wrap > li{width:100%; margin-bottom: 20px;}
    .loc_04_02 .map_wrap > li .in{margin-right:0;}
    .loc_04_02 .info_list{margin-top:2.5em;}
    .loc_04_02 .info_list > li{padding:2em 0;}
    .loc_04_02 .info_list > li h3{float:none; margin-bottom: 15px; }
    .loc_04_02 .info_list > li .info{margin:0;}
    .loc_04_02 .info_list > li .info .in_tbox .fwB{min-width:100%;}
    .loc_04_02 .info_list > li .info .in_tbox .sw{width:100%; margin-tpo:5px;}
    
    .bus_02_01 .values_wrap{margin-right:0;}
	.bus_02_01 .values_wrap > li{width:100%; margin-bottom: 30px;}
	.bus_02_01 .values_wrap > li .in{margin-right:0;}
    .bus_02_01 .values_wrap > li .in .dot_list{display:inline-block; width:85%;}
    
    .his_04_01 .history_wrap .history > li .year_img{width:100%; height:200px;}
    
    .board_catalog > li .in_w{padding:20px;}
    .board_catalog > li .in_w .cata_img{width:40%;}
    .board_catalog > li .in_w .cata_tit{width:60%;}
    .board_catalog > li .in_w .cata_down{margin:20px auto 0;}
    
    #bo_v .mod_v_top{padding:30px 10px;}
    #bo_v .mod_v_top .mod_v_tit{width:100%;}
    #bo_v .mod_v_top .mod_pay{width:100%;}
    #bo_v .mod_v_top .mod_v_tit .mod_tt, #bo_v .mod_v_top .mod_pay{font-size:1.625em;}
    #bo_v #bo_v_con{margin-top:50px;}
    #bo_v #bo_v_con iframe{height:500px!important;}
    
    .estimate_wrap{padding:30px 15px;}
    .model_ul > li{width:50%!important;}
    .modalCont{padding:15px 10px;}
    .e_info_btn{right:10px;}
    .e_info_btn .xi-info{font-size:.938em; }
    .list-group .info_stx{margin-left:5px;}
}

@media screen and (max-width:500px) {
body{font-size:14px; line-height: 1.4;}	
.main{overflow-x: hidden;}
.sub{overflow-x: hidden;}	
    
/*sub_visual*/
#sub_visual{height:220px;}
#sub_visual .sub_v_tit{font-size:2.125em;}
.container_title{padding-top:20px; margin:35px 0;}
.container_title:before{height:17px;}
	
/*board : inc*/
.board_tt{font-size:1.375em;}	
#bo_list .td_datetime{width:62px;}	
#bo_list .td_name{width:74px;}
#bo_list .td_num2{width:45px;}	
.input_st{padding:.3em .6em;}
input[type=file]{width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}	
.label_select:after{width:2em;}
.label_select select{padding-right:2em!important;}	
.board_sch_wrap	.input_st.w1{width:9.5em;}
.pg_wrap .pg_page, 
.pg_wrap .pg_current{width: 36px; height: 36px; line-height: 36px;}
.board_btn_wrap{margin-top:10px;}
.board_btn_wrap .xi{display:none;}
#bo_v_title{padding:.5em 0;}	
#bo_v_title .bo_v_cate{font-size:.7em; margin-bottom: 2px;}	
#bo_v_title .bo_v_tit{font-size:.938em;}
#bo_v_info{padding:10px 0; margin:0 0 20px;}
.bo_v_nb li .nb_tit{padding-right:10px;}	
.bo_v_nb li a{width:calc(100% - 130px);}
.bo_vc_w .btn_submit{font-size:1em; height:40px;}	
	
	
/*모바일에서 글쓰기 임시저장글 버튼 삭제*/
.bo_w_tit button.btn_frmline{display:none;}	
	
.board_webzine .td_subject .bo_cnt,
#bo_gall .gall_li .gall_text_href .bo_cnt{display:none;}
	
/*board : product_gallery , board : gallery*/	
#bo_gall .gall_li .gall_text_href{padding:10px;}
.board_product_list > li .gall_box .gall_text_href{padding:10px;}
.board_product_gallery > li .gall_box .gall_text_href{padding:10px;}
	
/*회원가입*/
#reg_result{padding:30px 15px;}
	
/*latest : gallery_slide*/	
.la_gall_wrap .la_gall_control{display:none;}
	
    /*style*/
    :root { 
    --header_H:70px;
    }
    
    body{font-family: var(--fs_02);}
    
    #header .btn_gnb{width:26px;}
    #header #logo img{width:110px;}
    #footer{padding:40px 0 25px;}
    #footer .f_info{padding-top:30px;}
    #footer .f_info > li.copyright{width:100%; margin-right:0; margin-top:15px;}
    
    .qk_list{bottom:10px; right:10px;}
    .qk_list li{margin-top:2px;}
    .qk_list li a{width: 42px!important;}
    .qk_list li .stx{display:none!important;}
    
    .plus_w .xi{width:40px; height: 40px; line-height: 40px;}
    
    .mainSlider .el{height:80vh;}
    .mainSlider .slogan .t3{margin-top:10px;}
    .mainSlider .slogan .main_more{margin-top:30px;}
    .main_tit .in_tt{font-size:1.825em;}
    .main_tit .in_tx{margin-top:10px; line-height: 1.6;}
    .main_more a{padding:10px;}
    .main_models, 
    .main_rel, 
    .main_yout, 
    .main_cont, 
    .main_car{overflow: hidden; padding:50px 0;}
    .main_models .progress{margin-top:20px;}
    .loc_04_02 .map_wrap > li .in .root_daum_roughmap .wrap_map, 
    .loc_04_02 .map_wrap > li .in .map_slide .swiper-slide, 
    .root_daum_roughmap .wrap_map{height:220px!important;}
    .main_cont .cont_txt .cont_info{margin:30px 0;}
    .main_cont .cont_txt .cont_info .xi{width:40px; height: 40px; line-height: 40px;}
    .main_cont .cont_inq .inq_w .in_w.sw2{margin-right:0; margin-bottom:0;}
    .main_cont .cont_inq .inq_w .in_w.sw2 > *{width:100%!important; margin-bottom: 25px;}
    .main_cont .cont_inq .inq_w .in_w.sw2 > .in{padding-right:0;}
    .main_cont .cont_inq .inq_btn{padding:15px; margin-top:20px;}
    .main_car .main_car_list > li{width:50%;}
    .main_car .main_car_list > li:nth-child(7),
    .main_car .main_car_list > li:nth-child(8),
    .main_car .main_car_list > li:nth-child(9){display:none;}

    #container_wr{margin-top:50px;}
    
    #snb .sdp_list > li{width:50%;}
    #snb .sdp_list > li .va_wrap{font-size:1.068em; height:52px; line-height: 1.2; border-radius: 15px 15px 0 0;}
    #snb .sdp_list > li.on:before,
    #snb .sdp_list > li.on:after{width:25px; height: 25px;}
    #snb .sdp_list > li.on:before{left:-22px;}
    #snb .sdp_list > li.on:after{right:-22px;}
    
    .page_tt{font-size:1.375em;}
    .page_stt{font-size:1.125em;}
    .page_tx{font-size:1em;}
    .page_stx{font-size:1em;}	

    .tab_idx.st2{margin:-.5em 0 0 -.5em;}
    .tab_idx.st2 > li > a{margin:.5em 0 0 .5em;}	
    .tab_idx.st2 > li > a .va{font-size:1em;}
    
    .about_01_01 .def_intro .in .img_z .bgfix{height:370px;}
    .about_01_01 .def_intro .in .txt_z .page_tt{margin-bottom:20px;}
    .about_01_01 .def_intro .in .txt_z .page_tx{font-size:1em; margin-bottom:10px;}
    .about_01_01 .def_intro .in .txt_z .page_tx.ceo_name{margin-top:30px; margin-bottom:0;}
    
    .about_bnn{padding:4em 0; margin:4em 0;}
    .about_bnn .in_tt .t1{font-size:2.25em;}
    .about_bnn .in_tt .t2{font-size:1em;}
    
    .loc_04_02 .info_list > li h3{font-size:1.25em; padding-top:0}
    .loc_04_02 .info_list > li h3:before{display:none;}
    
    .his_04_01 .history_wrap .history > li .year_tt .tt{font-size:1.625em;}
    .his_04_01 .history_wrap .history > li .list{margin-left:1em;}
    .his_04_01 .history_wrap .history > li .list .detail .tt:before{width:.5em;}

    .sns_wrap{margin-right:0; overflow: hidden;}
    .sns_wrap > li{width:100%;}
    .sns_wrap > li .in{margin-right:0;}
    .sns_wrap > li .in_tt{font-size:1.125em; margin-bottom: 10px;}
    .sns_wrap > li .in_tt .xi{width:42px; height: 42px; line-height: 42px;}
    .sns_wrap > li .in_img{height:200px;}
    
    .board_catalog > li .in_w{padding:15px;}
    .board_catalog > li .in_w .cata_img{width:100%;}
    .board_catalog > li .in_w .cata_tit{width:100%; padding:0; margin-top:15px; text-align: center;}
    .board_catalog > li .in_w .cata_down{padding:15px; margin:15px auto 0;}
    
    #bo_gall .model_board{margin-right:0!important;}
    #bo_gall .model_board .gall_li,
    .board_product_gallery > li{width:100%; margin-bottom:15px!important;}
    #bo_gall .model_board .gall_li .in{padding:15px; margin-right:0!important;}
    #bo_gall .car_board .gall_li .gall_text_href{ margin-top:0;}
    #bo_gall .rel_board{margin-right:0!important;}
    #bo_gall .rel_board > li .gall_box{margin-right:0!important;}

    .bo_top_wrap .bo_top_img .bo_top_slide .slick-slide .in{margin:0 2%;}
    .bo_top_wrap .bo_top_txt{margin:30px 0 50px;}
    .bo_top_wrap .bo_top_txt .bo_op_list > li{margin:5px 0;}
    .bo_top_wrap .bo_top_txt .bo_op_list > li .op_tt{width:75px;}
    .bo_top_wrap .bo_top_txt .bo_op_list > li .op_tx{width:calc(100% - 75px);}
    .bo_top_wrap .bo_top_txt .bo_v_pay .pay_tx{margin-right:0; width:100%; font-size:1.45em; margin:5px 0 10px;}
    
    #bo_v .mod_v_top .mod_v_tit .mod_cate{font-size:1.125em;}
    #bo_v #bo_v_con iframe{height:280px!important;}
    #bo_v .mod_v_ibox .mod_img{height:400px;}
    #bo_v .mod_v_ibox .mod_img img{max-height:100%;}
    
    .estimate_wrap{padding:20px 10px; border-radius: 10px;}
    .list-group .group_box{margin-bottom:20px;}
    .pay_content .pwb{padding:10px 2% 5px;}
    .pay_content .page_stt{font-size:1em;}
    .pay_content .pay_ck_stt{font-size:.9em;}
    .pay_content .pay_ck_list .pay_sck_ol{margin:3px 0;}
    .pay_content .pay_ck_list .pay_ck_sw{padding:3px 0;}
    .pay_content .input_st.s1{height:3em; line-height: 2em; font-size:.938em;}
    .pay_w_btn{height:30px; top:-30px;}
    .model_ul{margin-right:-5px;}
    .model_ul > li{margin-bottom:5px;}
    .model_ul > li .label_st{margin-right:5px; padding:2px 2px 40px;}
    .model_ul > li .label_st .img_dv{height:100px;}
    .model_ul.opt_st > li .label_st .img_dv{height:70px;}
    .model_ul > li .label_st .txt_dv{padding:10px 10px 0;}
    .model_ul > li .label_st .xi{font-size:.938em;}
    .model_ul > li .label_st .tx2{font-size:.938em; left:12px; bottom:12px;}
    .model_ul > li .label_st .tt{font-size:.938em; margin-top:3px;}
    .model_ul > li .label_st .tx{font-size:.875em; margin:3px 0 0;}
    
    .pop_inq .pay_content .pay_ck_name,
    .pop_inq .pay_content .print_info{padding:20px;}
    .pop_inq .pay_content .pay_ck_list .pay_ck_sw{padding:10px 0;}
    .pop_inq .pay_content .pay_pd{padding:0 10px;}
    .pop_inq .pay_content .print_logo img{width:100px;}

}