@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1240px){
	
	.main, .sub{font-size: 14px;}
	#hd #hd_wr .h_bottom .h_gnb > li > a{font-size:1em; margin:0 25px;}
	#hd #hd_wr .dp2_list.on{ position:inherit !important; top: inherit; left: inherit; transform: translateX(0); width: 100%;}
	#hd #hd_wr .h_top .hd_search .in_sch #sch_str{width:280px;}
	#hd #logo img{width:140px; height: auto;}
	#st_footer .f_logo img{width:140px; height: auto;}
	#st_footer .f_box .f_left .f_info{margin-left:40px;}
	
	.dp2_list{ display: none;}
	.dp2_list.on{ opacity: 1!important; visibility: visible!important; display: block;}
	.main_best .best_con{margin-right:-20px;}
	.main_best .best_con .in_con .in_w{margin-right:20px;}
	
	#st_footer .f_contact .in_cont > li .in{padding:0 30px;}
	#st_footer .f_contact .in_cont > li .in .stt{font-size:1.375em;}
	
	.sub #wrapper{margin-top:180px;}
	.conSection{height:15em;}
	.page_cover .cover_cell .t2{font-size:2.5em;}
	
	.sub .wood_style > li{width:50%;}
    
}


@media screen and (max-width:1024px){
	.sit_ov_innr{width:100%; max-width: 100%;}
	#sit_pvi{width:100%; padding:0;}
	.owl-carousel .owl-item img{text-align: center; display: inline-block; width:auto;}
	#sit_ov{width:100%;}
	.sanchor{margin-right:-2px;}
	.sanchor > li a{margin-right:2px; font-size:1em; padding: 0;}
	.sanchor a span{display:none;}
	.mo_menu_btn{display:inline-block!important;}
	#hd #hd_wr .h_bottom{display:none;}
	#hd #hd_wr{border-bottom:1px solid #ddd;}
	#hd .hd_search{display:none;}
	.tnb_con{top:75px;}
	#st_footer .f_logo{display:none;}
	#st_footer .f_box .f_left .f_info{margin-left:0; width:100%;}
	.mainSlider_wrap{margin-top:160px;}
	.main_con{padding:50px 0;}
	.bor_r{border-radius:25px;}
	.main_sbn img{border-radius:25px;}
	.main_tit .in_tt{font-size:1.825em;}
	.main_review .main_tit{width:100%}
	.main_review .review_con{width:100%}
	.main_review .main_tit{position:relative;}
	.main_review .main_tit .in_more{margin-top:0; position: absolute; bottom:0; right: 0;}
	.main_review .review_control{display:none;}
	.main_best .best_con .in_con{width:100%; margin-bottom: 20px;}
	.main_best .best_con .in_con .in_w{margin-right:0px;}
	.main_best .best_con .in_con .in_w .best_bnn{text-align:center;}
	
	.sub #wrapper{margin-top:125px;}
	#sct_ct_1 li{width:33.33%;}
	
	.intro_tit{padding:4em 0;}
	.intro_tit .in_tt{width:100%; font-size: 3.5em; text-align: center; padding-top:0; margin-bottom: 20px;}
	.intro_tit .in_tt .t1 br{display:none;}
	.intro_box{width:100%; padding:3em;}
    
    .main_sec .sec_con{margin-right: -20px;}
    .main_sec .sec_con .sec_list .in{margin-right: 20px;}
    .main_sec .sec_con .sec_list .in .img_z{height: 180px;}
    .main_sec .sec_con .sec_list .in .txt_z{padding: 20px 15px;}
    .main_sec .sec_con .sec_list .in .txt_z .ti{font-size: 1.1em; margin-bottom: 5px;}
    .main_sec .sec_con .sec_list .in .txt_z .tt {font-size: .937em;}
    
    
    .wood_style .sct_txt a{margin-bottom:6px;}
    .main_best .best_con .wood_style .in{margin-right: 20px;}
    .main_best .best_con .lists-row .col-row-4{width: 33.33%;}
    .main_best .best_con .lists-row .col-row-4.row-clear{clear: inherit!important;}
    .main_com{padding: 80px 0 70px;}
    .main_com .in_tt{font-size: 2.125em; margin-bottom: 25px;}
    
}

@media screen and (max-width:768px){
	#hd .tnb ul li a{margin-left:15px;}
	#hd #hd_wr #logo img{width:120px;}
	#hd #hd_wr .h_top .hd_right_btn > *, #hd #hd_wr .h_top .hd_right_btn button{margin-left:10px;}
	.hd_right_btn button,
	.hd_right_btn > a{width:25px; height: 25px; line-height: 25px;}
	.sub .sct_30 .sct_li{width:50% !important;}
	
	#bo_gall .gall_li{width:calc(100%/2 - 10.1px)}
	#bo_gall .gall_li:nth-child(2n + 1){clear:both;}
	.w_form_tit{width:7em;}
	.hd_right_btn{margin-right:0;}

	.wood_style .in{border-radius:10px;/* padding:15px;*/}
	
	.main_con{padding: 30px 0;}
	.main_pick .tab_idx > li a{margin-left:15px;}
	.main_best .best_con .in_con .in_w .best_bnn{padding:3em;}
	.main_best .best_con .in_con .in_w .wood_style .in .sct_img{width:40%;}
	.main_best .best_con .in_con .in_w .wood_style .in .sct_ct_wrap{width:60%; padding:10px 0 0 20px;}
	.main_review .review_con .in .in_img{height:120px;}
	.main_review .review_con .in .in_txt{padding:15px;}
	.main_review .review_con .swiper-slide .in{border-radius:15px!important;}
	
	#st_footer{font-size:15px;}
	#st_footer .f_contact{padding:10px 0;}
	#st_footer .f_contact .in_cont > li{width:100%; border:0;}
	#st_footer .f_contact .in_cont > li .in{padding:15px 0!important;}
	#st_footer .f_top .f_menu > li a{margin-right:30px;}
	#st_footer .f_top .f_menu > li a:after{right:-15px;}
	#st_footer .f_box{padding:20px 0 0;}
	
	.sub #wrapper{margin-top:115px;}
	.sanchor > li{width:calc(100% / 3); margin-bottom: 2px;}
	#sit_ov_bottom .con_idx{font-size:14px;}
	#sit_title{font-size:1.25em;}
	.sub #container{padding:50px 0 0 !important; overflow: hidden;}
	#sct_ct_1 li{width:50%;}
	#sct_sort li{padding:10px 0;}
	.wood_style{margin:20px -10px 0 0!important;}
	.wood_style > li{margin-bottom:20px!important;}
	.wood_style .in{margin-right:10px;}
	.wood_style .sct_txt,
	.wood_style .sct_cost{font-size:.938em;}
	.location_box .map_tw .xi{display:block; margin-right:0;}
	.location_box .map_tw .add_tx{font-size:.938em; margin-top:10px; width:100%;}
	.location_box .wrap_map{height:250px!important;}
	.location_box .info_list > li h3{float:none;}
	.location_box .info_list > li .info{margin:0; margin-top:10px;}

	#hd_btn{top:initial; bottom:5px; transform: none;}
    #hd_btn .in{top: -123px;}
	#hd_btn .qk_btn{font-size:1.25em;}
	.input_st.s1{font-size:.9em; padding:.5em .8em;}
	#bo_v_title .bo_v_tit{font-size:1.125em; padding:.5em 1em;}
	#bo_list .td_datetime{width:45px;}
	#bo_list .td_name{width:45px;}
	.mobile_no{display:none;}
	.board_sch .input_st.s1.w7{width:100px;}
	.board_sch .input_st.s1.w1{width:13em;}
    
    #hd_btn .in{width: 240px; height: 145px; top: -104px;}
    #hd_btn .in .ip_x{font-size: 1.25em; right: 20px; top: 15px;}
    #hd_btn .in .in_txt .ti{font-size: 14px;}
    #hd_btn .in .in_txt .t1{font-size: 1.625em;}
    #hd_btn .in .in_txt .t2{font-size: 12px;}
    #hd_btn .in .in_txt .t1 .xi{width: 35px; height: 35px; line-height: 35px; margin-right: 4px;}
    
    .main_best .best_con{margin-right: -10px;}
    .main_best .best_con .lists-row .col-row-4{width: 50%;} 
    .main_best .best_con .wood_style .in{margin-right: 10px;}
    .main_sec .sec_con{margin-right: 0;}
    .main_sec .sec_con .sec_list > li{width: 100%; margin-bottom: 20px;}
    .main_sec .sec_con .sec_list .in{margin-right: 0;}
    .main_pick .wood_style li{margin-bottom: 10px!important;}
    .main_pick .wood_style .in .sct_ct_wrap{padding: 30px;}
    .main_com{padding: 60px 0;}
    .main_com .in_tt{font-size: 1.75em; margin-bottom: 20px;}
    .main_review .wood_style ul > li{width: 50%; margin-bottom: 20px;}
	
}

@media screen and (max-width:500px){
	.doc,
	.main,
	.conSection,
	.sub,
	#st_footer{font-size:13px;}
	#st_footer{margin-top:4em;}
	#st_footer .f_contact .in_cont > li .in{padding:10px 0!important;}
	#st_footer .f_top .f_menu > li a{margin-right:20px;}
	#st_footer .f_top .f_menu > li a:after{display:none;}
	.contact_check{margin:0;}
	.contact_check > li{flex:100%; margin-bottom: 1em;}
	.contact_check > li > a{margin:0;}
	
	.conSection{height:10em; }
	.page_cover .cover_cell .t2{font-size:2em;}
	.mainSlider_wrap{display:none;}
	.mainSlider_wrap.mo_only{display:block; margin-top:140px;}
	#sit_ov_bottom h3, #sit_rel h2{font-size:1.068em;}
	.sct_noitem{font-size:.938em;}
	.intro_tit .in_tt{font-size: 2.5em; }
	.intro_box{padding:1.5em;}
	.bor_r,
	.main_best .best_con .in_con .in_w .best_bnn,
	.main_best .best_con .in_con .in_w .wood_style .in .sct_img,
	.main_review .review_con .swiper-slide .in,
	.main_sbn img{border-radius:10px!important;}
	
	.main_tit{width:100%; text-align: center;}
	.main_pick .tab_idx{width:100%;}
	.main_pick .tab_idx > li a{margin:0 10px;}
	.main_pick .shop_pagen{margin-top:30px;}
	.main_best .best_con .in_con .in_w .best_bnn{padding:2em;}
	.main_best .best_con .in_con .in_w .best_bnn .tt{font-size:1.625em;}
	.main_best .best_con .in_con .in_w .wood_style .in .sct_ct_wrap{padding:0 0 0 15px; margin-top:0;}
	.wood_style .best_stk{margin-bottom:10px;}
	.wood_style .sct_cart i{display:none;}
	.main_review .review_con .in .in_txt .lt_cont{min-height:30px;}
	.main_review .review_con .in .in_txt .lt_info > *{width:100%; display: block;}
	.main_review .review_con .in .in_txt .lt_info .lt_name{margin-left:0;}
	.main_review .main_tit .in_more{display:none;}w
	.main_bo_list li .in{padding:15px 10px;}

	
	
	#hd .tnb ul li a{font-size:.75em; margin-left:10px;}
	#hd #hd_wr .h_top .hd_right_btn .tx{font-size:.6em;}
	#ol_after{font-size:.9em;}
	#category .menu_wr{padding:30px 15px;}
	
	
}


@media screen and (max-width:450px){
	.sidr-open .menu_close:before{right:85%}
}

