@media screen and (max-width: 1650px) {
	
	#gnb h1{margin-right:0}
	/*#main_visual {height:550px}*/
	.menu>li {width:140px;}
	.open_menu>div>ul {max-width:140px;min-width:140px;}
}
@media screen and (max-width: 1400px) {
	#gnb {margin:0 1rem}
	/*#main_visual {height:550px}*/
	
	#mb_gnb, .mb_header {display:block}
		.mb_menu  {background:none;border:0px;}
		.main_quick {display:none}
.con_in {padding:0 1rem 6rem;border-top:1px solid #ddd;}
	 .aside-backdrop.in, .aside.in {display: block  !important}
.sub_visual>div.s_title {color:#000;}
		
}
@media screen and (max-width: 1300px) {
	.bx-wrapper .bx-controls-direction a {display:none}
.company_2 .right {width:auto;padding-left:0}
.sub_visual {height:360px}
}

@media screen and (max-width: 1800px) {
	#gnb h1 {margin-right:2rem;}
	#main_visual {margin:0}
}
@media screen and (max-width: 1600px) {
	
}
.mo_img {display:none !important;}
@media screen and (max-width: 1024px) {
	
	.mo_on_top h1 img,
	
	#sub_bar_in {margin:0;height:50px}
	 #footer_inner img, #top_right, #hidden_logo {display: none}
	
	.notice_in>div>a>img, .prod_li>li img {width:100%}

	.mo_on_top .fr {right:1rem;top:3rem}
	.right_lang li a {font-size:1.2rem;padding:0.5rem 2rem;}
	.right_lang {margin-left:0;margin-right:2rem}
	.tab_con2 {margin:0 3rem}
	

	
		#footer_wrap .sns_ic img {height:50px}
	#footer_wrap .sns_ic {right:2rem; top:3rem;}

	
	#footer_inner {padding:2rem 2rem 3rem 2rem ;background:none;text-align:center;}
		.mo_img {display:inline-block !important}
		.mo_wd {width:100%;display:block !important}
	.pc_img {display:none !important}
	#footer_wrap .sns_ic {position:relative;top:0;right:0;}
	.visual_box span {width:100%}
	#footer_inner .st1 {margin-top:2rem}
	.family_wrap,
	.sns_ic>div {float:none;margin:auto}
	.family_wrap .family_inner2 {margin:auto}
	.top_bar .fl {padding:1rem}
	.top_bar .fr a,
	.top_bar .fl a {font-size:1.3rem}
	.top_bar .fl,
	.top_bar .fr {float:none;width:100%;}
	.top_bar .fr  {border-top:1px solid rgba(255,255,255,.1)}
	.top_bar .fr li a {line-height:33px;}
	.top_bar .fr li {width:50%;min-width:auto}
	.main_con{padding:4rem 1rem 6rem}
	.main_txt1{font-size:3rem}
	.visual_box2 {padding:9rem 0 5rem}
	.visual_box2 li:after {right:-50%;width:100%}
	.visual_box2 li:before{z-index: 9}
	.visual_box3 .st3 {max-width:100%;width:90%;margin-top:3rem}
	.visual_box3{padding-top:3rem}
	.visual_box3 ul {margin-top:3rem}
	.visual_box2 li {font-size:1.7rem}
	.visual_box1 {padding: 2rem;margin-top:3rem}
	.visual_box3 ul li button {width:100%;border:0;height:53px;}
	.visual_box3 {padding:3rem 0 0}
	.info_box {padding:0 1rem}
	.filebox .upload-name {height:50px;}
	.filebox label{line-height:50px;}
	.ad_box2 {width:45%  !important}
	.visual_box5>li input[type="radio"] {margin-left:0}
	.ad_box3 {width:100% !important}
	.visual_box5>li>div {text-align:left !important}
	.visual_box5>li img {margin:0}
	.info_st4>p {padding:2rem 1rem}
	.foot_wid {padding:3rem 1rem}
	.info_st4>div input[type="text"], .info_st4>div input[type="file"] {height:50px}
	}

	
@media screen and (max-width: 768px) {

	.content {width:100% !important;}
	#mb_gnb h2 {border-bottom:1px solid #ddd;font-size:14px;padding:20px 10px}
	
	.main_title {font-size:25px}
	
	.qna_wrap>li .txt1 {width:200px}
	.qna_wrap>li {line-height:3rem;padding:1rem}
	
	.foot_bar>ul>li>a {width:25%}
	.bx-wrapper img {width:100%}
	.dropdown-content {width:100%;float:none;}
	.dropdown {width:100%;float:none}
	 .dropbtn  {width:100% !important;height:50px;vertical-align:middle;padding-left:1rem;width:auto}
	 .dropdown-content a {padding:10px 0px;padding-left:1rem;padding-right:3rem;width:auto;line-height:2rem}
	
	.sub_title.mt60 {margin-top:3rem !important}

	.sub_visual {height:150px}
.mt20 {margin-top:10px !important;}
.mt30 {margin-top:20px !important;}
.mt40 {margin-top:20px !important;}
.mt50 {margin-top:30px !important;}
.mt60 {margin-top:40px !important;}
.mt70 {margin-top:50px !important;}
.dot_st1 img {height:60px}
.bxslider .slick-dots {left:-21px;margin-left:0;top:40%}
.visual_txt {left:1rem;margin-left:0;top:55%}
.visual_t_b .mo_img {height:200px}
#footer {overflow:hidden}

}
@media screen and (max-width: 765px) {
	
}

