

@media(max-width:1280px){
/* 메인 */
	#list_warp .sec01 .swiper-slide .float_p{display:flex; align-items:center; height:100%;}
	#list_warp .sec01 .main_slider01 .fr50,
	#list_warp .sec01 .main_slider02 .fr50{padding-top:0;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a h1{font-size:22px;}
	#list_warp .sec01 .main_slider01 .fr50 img:nth-child(2),
	#list_warp .sec01 .main_slider02 .fr50 img{max-width:300px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a p{height:80px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a p br{display:none;}
	#list_warp .sec02 .sec02_top h1.sec02_title{padding-left:0;}
	#list_warp .sec02 .sec02_top .sec02_txt p{padding-right:0;}
	#list_warp .sec05 {position:relative; background:#f6f6f8;}
	#list_warp .sec05:after{content:''; position:absolute; bottom:0; left:0; height:95%; width:100%; background:#dfe7e9; z-index:0;}
	#list_warp .sec05 .inner {position:relative; display:flex; align-items:center; padding:0;z-index:1;}
	#list_warp .sec05 img{position:relative; left:0; width:30%;}
	#list_warp .sec05 .sec05_txt_box{width:70%; padding-left:6%; text-align:left; margin-top:2.5%;/* sec05:after 백그라운드 높이값 빠진거의 반만큼 */}
	#list_warp .sec05 p{line-height:1.6;}
/* 서브페이지 */
	#sub2_1 .sec1_lt img{margin-left:0;}
	#sub3_1 .sec1_rt p br{display:none;}
	#sub3_1 .sec2 .sec2_box{width:47%;}
	#sub3_1 .sec2 .sec2_box2{margin-right:0;}
	#sub3_1 .sec2 .sec2_box .sec2_body p{text-align:center;}
	
}

@media(max-width:1024px){
/* 메인페이지 */
	.ico.toggle-side-bar-btn.active{right:30px;}
	.left-side-bar{padding:90px 30px 0 66px;}
	#list_warp .sec01 .swiper-slide .fl50{width:calc(50% - 80px); margin:0 40px; padding:0;}
	#list_warp .sec01 .swiper-slide .fl50 img{width:100%; max-width:310px;}
	#list_warp .sec01 .main_slider01 .fl50{padding-right:0; text-align:center;}
	#list_warp .sec01 .main_slider01 .fr50 img:nth-child(2),
	#list_warp .sec01 .main_slider02 .fr50 img{max-width:230px}
	#list_warp .sec01 .main_slider01 .fr50 .MS1_btn_group{margin:40px 0;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a p{font-size:14px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a h1{font-size:18px;}
	#list_warp .sec02 .sec02_bottom{padding-bottom:10px;}
	#list_warp .sec02 .sec02_bottom ul li p{padding:0 10px; word-break:keep-all;}
	#list_warp .sec02 .sec02_bottom ul li p br{display:none;}
	#list_warp .sec03 li:last-child{margin-left:35px;}
/* 서브페이지 */
	#sub2_1 .sec1{margin:80px 0;}
	#sub2_1 .sec1_lt{display:none;}
	#sub2_1 .sec1_rt{width:100%;}
	#sub2_1 .sec1_rt p{word-break:keep-all;}
	#sub2_1 .sec1_rt p b{display:block;}
	#sub2_1 .sec1_rt p br{display:none;}
	#sub3_1 .sec1_lt,
	#sub3_1 .sec1_rt{display:block; width:100%;}
	#sub3_1 .sec1_lt span{display:inline-block; margin-top:0; margin-bottom:30px;}
	#sub3_1 .sec1_rt p{word-break:keep-all;}
	#sub3_1 .sec2 .sec2_cont,
	#sub3_1 .sec2 .step_cont{width:100%;}
	
}

@media(max-width:880px){
/* 상품상세 페이지 */
	#list_warp .sec01 .main_slider01 .fl50 img{max-width:166px;}
	#list_warp .sec01 .swiper-slide .fr50 h1{font-size:21px; padding-bottom:14px;}
	#list_warp .sec01 .main_slider01 .fr50 .MS1_btn_group{margin:27px 0 47px;}
	#list_warp .sec01 .main_slider01 .fr50 .MS1_btn_group a{font-size:14px;}
	#list_warp .sec01 .main_slider02 .fl50{display:none;}
	#list_warp .sec01 .main_slider02 .fr50{width:100%;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a img{max-width:50px; margin:15px auto;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a p{height:3rem}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a h1{padding:9px 0;}
	#list_warp .sec02 .sec02_top{padding:65px 0 80px;}
	#list_warp .sec02 .sec02_top h1.sec02_title{width:100%; float:none; margin-bottom:25px;}
	#list_warp .sec02 .sec02_top .sec02_txt{width:100%; float:none;}
	#list_warp .sec02 .sec02_top .sec02_txt p{font-size:18px;}
	#list_warp .sec02 .sec02_bottom ul li{width:50%; margin-bottom:60px;}
	#list_warp .sec03 li:last-child{display:none;}
	#list_warp .sec04{padding:80px 0;}
	#list_warp .sec04 .sec04_title {margin-bottom:50px;}
	#list_warp .sec04 .sec04_cont ul li{width:48%; margin-right:2%; margin-bottom:40px;}
	#list_warp .sec04 .sec04_cont ul li:nth-child(2n){margin-right:0;}
	#list_warp .sec04 .sec04_cont ul li h1{font-size:15px;}
	#list_warp .sec04 .sec04_title h1,
	#list_warp .sec05 h1{font-size:30px;}
	#list_warp .sec04 .sec04_title p,
	#list_warp .sec05 p{font-size:18px;}
	#list_warp .sec06 .sec06_title{padding:40px 0; }
	#list_warp .sec06 .sec06_title .inner h1 {font-size:30px; background-size:contain;}
	#list_warp .sec06 .sec06_map_area{display:none;}
	#list_warp .sec06 .sec_map_list{display:block;}

	#footer{}
	#footer .inner{display:flex; flex-direction: column-reverse;}
	#footer .ft_fl{width:100%; padding-left:0;}
	#footer .ft_fr{width:100%; margin-bottom:25px;}
	#footer .ft_fl .footer_info p:first-child span{display:inline-block; padding-left:0; background:none; line-height:1.5;}
	#footer .ft_fl .footer_btns{padding-bottom:20px;}
	#footer .ft_fl .copyright p{line-height:1.4;}
/* 서브페이지 */
	.sub_top_banner{display:block;}
	.sub_pc_top{display:none;}
	.sub_pc_top h2{font-size:30px;}

	#sub1_1 .pc_ver{display:block; text-align:center; margin:50px auto;}
	#sub1_1 .pc_ver img{width:100%; max-width:480px;}
	#sub2_1 .sec1_rt img{max-width:180px;}
	#sub2_1 .sec1_rt p{font-size:20px;}
	#sub2_1 .sec2 .sec2_title {padding:38px 0;}
	#sub2_1 .sec2 .sec2_title .inner h1{font-size:30px; height:26px; background-size:contain;}
	#sub2_1 .sec2 .root_daum_roughmap .wrap_map{height:50vh !important;}
	#sub2_1 .sec2 .sec02_search{padding:40px 0;}
	.sec .sec_map_list li .name{width:35%;}
	.sec .sec_map_list li .tel{width:20%;}
	#sub3_1 .sec2 .step_cont > div{display:block;}
	#sub3_1 .sec2 .sec2_box .sec2_hd h3{ text-align:center;}
	#sub3_1 .sec2 .step_cont .sec2_hd {line-height:43px;}
	#sub3_1 .sec2 .step_cont .sec2_hd h3{text-align:left; padding-left:0; font-size:21px; line-height:1;}
	#sub3_1 .sec2 .step_cont .sec2_hd ul{line-height:1;}
	#sub3_1 .sec2 .step_cont .sec2_body .sec2_body_rt h6,
	#sub3_1 .sec2 .step_cont .sec2_body .sec2_body_rt li,
	#sub3_1 .sec2 .step_cont .step_2 .sec2_body p,
	#sub3_1 .sec2 .step_3 .sec2_body h6,
	#sub3_1 .sec2 .step_3 .sec2_body li a,
	#sub3_1 .sec2 .step_4 .sec2_body h6,
	#sub3_1 .sec2 .step_5 .sec2_body_top p{font-size:17px;}
	#sub3_1 .sec2 .step_cont .step_2 .sec2_body .txt_red,
	#sub3_1 .sec2 .step_4 .sec2_body_bottom p label,
	#sub3_1 .sec2 .step_4 .sec2_body_top .col_rt .txt_box{font-size:14px;}
	#sub3_1 .sec2 .step_cont .sec2_ft a{font-size:17px; height:14px; display:inline-block; line-height:110%;}
	#sub3_1 .sec2 .step_3 .sec2_body li a{line-height:32px;}
	#sub3_1 .sec2 .step_4 .sec2_body_top .col_lt .num_cont span{height:20px; width:20px; line-height:20px; font-size:12px;}
	#sub3_1 .sec2 .step_4 .sec2_body_bottom{padding:10px 20px;}
	#sub3_1 .sec2 .step_5 .sec2_body{padding:22px 17px;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom{display: flex; flex-direction: column-reverse; padding:0 20px;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .col{width:100%; margin-right:0;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .col_rt{margin-bottom:32px;}
	/* Index */
	#main_warp{padding-top:160px;}
	#main_warp .main_pro_list li{width:47.5%}
	#main_warp .main_pro_list li:nth-child(3n){margin-right:5%;}
	#main_warp .main_pro_list li:nth-child(2n){margin-right:0;}
	#main_warp .cate_group{margin-bottom:50px;}
	#main_footer .ft_fl{width:100%; padding-top:70px;}
	#main_footer .ft_fr{position:absolute; top:0; left:30px;}
}
@media(max-width:650px){
/* 메인 */
	.left-side-bar {width:350px;}
	.left-side-bar .menu-1 ul li .dep1{margin-bottom:15px;}
	.left-side-bar .menu-1 ul li .dep1 span{font-size:22px;}
	#list_warp .sec01 .swiper_btn{width:30px; height:30px;}
	#list_warp .sec01 .swiper_btn:after { content: 'prev'; font-size: 13px; line-height: 30px; }
	#list_warp .sec01 .swiper-button-next:after,
	#list_warp .sec01 .swiper-rtl .swiper-button-prev:after{content: 'next'; }
	#list_warp .sec01 .swiper-slide{min-height:465px; box-sizing:border-box; display:flex; align-items:center;}
	#list_warp .sec01 .main_slider01 .fl50{width:45%; margin:0;}
	#list_warp .sec01 .main_slider01 .fr50{width:65%; padding-left:5%;}
	#list_warp .sec01 .swiper-slide .fr50 h1{font-size:16px;}
	#list_warp .sec01 .main_slider01 .fr50 img:nth-child(2){width:100%; /* max-width:140px; */}
	#list_warp .sec01 .main_slider01 .fr50 .MS1_btn_group a{font-size:12px; padding:7px 10px; background-position:13px center; margin-right:5px; background-image:none;}
	#list_warp .sec01 .main_slider01 .fr50 img:last-child{width:100%;}
	#list_warp .sec01 .main_slider02 .fr50 img{max-width:185px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group{display:flex; margin-top:20px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a{display:inline-grid; align-content:space-between;width:49%; margin-right:2%;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a p{padding:0 15px 0; height:auto; margin-bottom:15px;}
	#list_warp .sec01 .main_slider02 .fr50 .MS2_btn_group a h1{font-size:14px; padding:5px 0;}
	#list_warp .sec02 .sec02_top{padding:50px 0 55px;}
	#list_warp .sec02 .sec02_bottom{padding-bottom:70px; border-bottom:1px solid #ccc; margin-bottom:70px;}
	#list_warp .sec02 .sec02_bottom ul li{width:100%; margin-right:0; margin-bottom:45px;}
	#list_warp .sec02 .sec02_bottom ul li:last-child{margin-bottom:0;}
	#list_warp .sec04{padding:50px 0 0;}
	#list_warp .sec04 .sec04_title{margin-bottom:45px;}
	#list_warp .sec04 .sec04_cont ul li h1{margin-top:15px;}
	#list_warp .sec04 .sec04_title p,
	#list_warp .sec05 p{font-size:15px; letter-spacing:-1px;}
	#list_warp .sec05 img{}
	#list_warp .sec04 .sec04_title h1,
	#list_warp .sec05 h1{font-size:26px; letter-spacing:-1px;}

/* 서브페이지 */
	.breadcrumbs .inner{width:100%;}
	.breadcrumb_li{width:calc((100% - 50px) / 2);}
	.breadcrumb_li:nth-child(3){border-right:0;}
	#sub2_1 .sec1{margin:60px 0 55px;}
	#sub2_1 .sec1_rt p{font-size:16px; line-height:29px;}
	#sub2_1 .sec2 .sec2_title .inner h1{font-size:28px;}
	#sub2_1 .sec2 .root_daum_roughmap .wrap_map{height:230px !important;}
	#sub2_1 .sec2 .sec02_search{padding:30px 0;}
	/*#sub2_1 .sec2 .sec02_search button{display:none;}*/
.sec .sec_map_list{padding:22px 0 34px;}
.sec .sec_map_list li span{font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:10px; box-sizing:border-box;}
.sec .sec_map_list li span.tel{text-overflow:unset;}
.sec .sec_map_list li .add{width:40%;}
.sec .sec_map_list li .tel{width:25%;}
	#sub3_1 .sec1{margin:50px auto;}
	#sub3_1 .sec1_lt{font-size:32px;}
	#sub3_1 .sec1_rt p{font-size:16px; line-height:1.5;}
	#sub3_1 .sec2{min-height:auto; padding:40px 0 50;}
	#sub3_1 .sec2 .inner{width:90%;}
	#sub3_1 .sec2 .sec2_box{width:100%; margin-bottom:10px;}
	#sub3_1 .sec2 .sec2_box .sec2_hd{padding:0 10px;}
	#sub3_1 .sec2 .sec2_box .sec2_hd h3{font-size:15px; line-height:29px;}
	#sub3_1 .sec2 .step_cont .sec2_hd h3{width:calc(100% - 140px); font-size:16px;}
	#sub3_1 .sec2 .step_cont .sec2_ft a{font-size:14px;}
	#sub3_1 .sec2 .sec2_ft a{margin-left:0;}
	#sub3_1 .sec2 .sec2_hd ul{width:140px;}
	#sub3_1 .sec2 .sec2_hd li{width:20px; height:20px; line-height:20px; font-size:12px; margin-left:10px;}
	#sub3_1 .sec2 .sec2_hd li:after {content:''; width:4px;}
	#sub3_1 .sec2 .sec2_box .sec2_body{padding:30px 18px;}
	#sub3_1 .sec2 .sec2_box .sec2_body img{max-width:50px;}
	#sub3_1 .sec2 .sec2_box2 .sec2_body img{max-width:59px;}
	#sub3_1 .sec2 .sec2_box .sec2_body p{text-align:left; font-size:12px; margin-top:18px; line-height:16px;}
	#sub3_1 .sec2 .sec2_box .sec2_ft{padding:0;}
	#sub3_1 .sec2 .sec2_box .sec2_ft a{font-size:14px;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .order_sheet h3,
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .order_list h3{font-size:26px; margin-bottom:10px;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .order_list .txt_box b{font-size:12px; letter-spacing:-0.025rem;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .order_list .txt_box b br{display:none;}
	#sub3_1 .sec2 .step_5 .sec2_body_bottom .order_sheet table th{font-size:14px;}
}