@media screen and (max-width: 1700px) {

	.all_box {right:2rem}
	.right_ic {right:2rem}
	.logo_b a{left:0}
}
@media screen and (max-width: 1650px) {
	#gnb h1{margin-right:0}
	
	/*#main_visual {height:550px}*/
}

@media screen and (max-width: 1400px) {
	.mainVisual {margin-top:60px;}
	/*#main_visual {height:550px}*/
	.mb_header {position:relative}
	#topmenu_wrap {background-color:#fff  !important;;; border-bottom:1px solid #ddd;}
    #topmenu_wrap {height:auto !important;}
    .mb_header .fr {position: absolute;right:1rem;top:0;}
	.mb_header  button {}
	.mo_on_top  button img,
	.mb_header  button img {height:21px}
	.mb_header .fr {margin-top:8px}
	.icon-bar {
	    background-color: #333;
	    width: 25px;
	    height: 3px;
	    display:block;
	    margin-bottom:3px
	}
		.top_top {display:none}
	#top_bar_wrap, #gnb {display:none}
	#topmenu_wrap {padding:1.5rem 1rem;;left:0;right:0;}
	#topmenu_wrap h1 {margin-top:0px;}
	#topmenu_wrap h1 img {height:40px;}
	#mb_gnb, .mb_header {display:block}
		.mb_menu  {background:none;border:0px;}
		
 .aside-backdrop.in, .aside.in {display: block  !important}

  #footer .st3 li {margin-left:0;margin-right:1rem;}
  #footer .st4,#footer .st5 {text-align:left !important;}
 
	.mainVisual {height:100%;}
.mo_top {position: fixed;right:2rem;bottom:2rem}
.mo_top img {height:90px}
.symbol-target {height:0;margin-top:0;padding-top:0} 

}
@media screen and (max-width: 1300px) {
	.bx-wrapper .bx-controls-direction a {display:none}

}

@media screen and (max-width: 1800px) {
	#gnb h1 {margin-right:2rem;}
	#main_visual {margin:0}
}
@media screen and (max-width: 1600px) {
    .fcont2 {padding:0}
	
}
.mo_img {display:none !important;}
@media screen and (max-width: 1024px) {
	
	.mo_on_top h1 img,
	
	
	 #footer_inner img, #top_right, #hidden_logo {display: none}
	

	
		#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}
	.pc_img {display:none !important}
	.fcon_top2>ul>li {margin-right:0}
	.fcon_top2>ul>li span {margin:0 0.3px;}
	#footer_wrap .sns_ic {position:relative;top:0;right:0;}
	.visual_box span {width:100%}
	#footer_inner .st1 {margin-top:2rem}
	.main_bg7_1,
	.main_bg8,
	.main_bg11,
	.ana_txt4,
	.main_bg3 {padding:4rem 1rem;}
.main_txt3 {padding:0 1rem;}
.main_bg2 .st2>p {border:0;margin-bottom:1rem;}
.main_bg2 {padding:10rem 1rem;}
.main_bg2 .st2>div {padding-left:2rem;}
.main_bg2 .st2>div,
.main_bg2 .st2>p {display:block;width:100%;}
.main_bg2 .st2 {background-image:none;}
.main_bg4>img {position: relative;right:inherit;top:0;margin-top:2rem;}
.main_bg4 {padding:3rem 2rem;}
.main_bg10,
.main_bg12,
.main_bg5 {padding:10rem 0}
.main_bg7>li {width:50%;}
.main_bg6 li {width:32%;}
.main_bg6 li {padding:.5rem;}
.left_img .st1 {padding-top:0;}
.right_img .st3 {padding-left:0;}
.main_bg9>div {padding:3rem 1rem;}
.main_bg9>div {top:20%}
.main_bg9>div {left:1rem;right:1rem;width:auto;margin-left:0;}
.right_img .st2,
.right_img .st1 {padding:0}
.tab_wp {padding:0 1rem;}
.right_img2>p {margin-top:1rem;position: relative;}
.ana_wp2 {padding:0 1rem;}
.right_img2 .st4,
.right_img2 .st1,
.right_img2 .st3,
.right_img2 .st2,

.right_img2 {padding-left:0;}
.left_img2 {padding-right:0;}
.ana_txt5 {padding:7rem 1rem;}
.pt40 {padding-top:10px !Important;}
.right_img>p,
.left_img2>p,
.left_img>p {position: relative;margin-top:2rem;}
.right_img,
.left_img {padding:0}
.sub_con {padding:5rem 1rem;}
.sub_con .tab_wp {padding:0}
.right_img3 .st1 {padding:0;margin-top:2rem;}
.right_img3>p {position: relative}
.right_img3 .st3 {padding-left:0;}
.pro_bg {padding:7rem 1rem}
.pt100 {padding-top:7rem}
.right_img3 {padding:0;}
.sub_con2 {padding:6rem 1rem}
.price_wp {padding:0;}
.price_wp li {padding:2rem;}
.price_wp li img {display:block;margin:auto}
.price_wp li p {display:block;}
.price_wp .right>div {padding:3rem;}
.price_wp li p:nth-child(1) {width:100%;text-align:center !important;border:0;}
.price_wp li p:nth-child(2) {text-align:center !important;;}
.price_wp .right {position: relative;width:100%;}
}

	
@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}
	
	.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}

.pc_br {display:inline-block}
.mo_br {display:block}
.mt20 {margin-top:10px !important;}
.mt30 {margin-top:20px !important;}
.mt40 {margin-top:20px !important;}
.mt50 {margin-top:20px !important;}
.mt60 {margin-top:40px !important;}
.mt70 {margin-top:50px !important;}

.mt80 {margin-top:50px !important;}
.sub_tab>div a {padding:1.5rem 0;}
.con1_li>li {width:100%;}

.sub_tab .tab6 li {width:50%;}
    .mo_img2 {display:inline-block !important}
    .pc_img2 {display:none !important}
    .main_txt3>ul>li {width:100%;margin-bottom:2rem;}
    .main_txt3>ul>li>div {padding:2rem;}
.main_txt3 .st2 {min-height:auto;}
.star_li>li {width:50%;}
.pro_li>li {padding:0 .5rem;}
.pro_li2 .slick-prev,
.pro_li2 .slick-next {display:none !important}
.pro_li2 .slick-dots {bottom:1rem;}
.pro_li4>li>div,
.pro_li4>li>p {display:block;width:100%;}
.pro_li4>li>p {margin-bottom:1rem;}
.pro_li5>li {width:50%}
.pro_li5>li:nth-child(2n+1) {clear:both}
.pro_li3  .slick-slide {padding:0 1rem}
.sub_txt5 {font-size:1.6rem;}
.sub_txt5 img {display:none}
.sub_txt9 img {height:15px;}
.sample_txt1>span {display:block;}
.tab_wp li {padding-left:1rem;}
.tab_wp ul {margin-left:-1rem;}
.partner_li>li {width:50%;}
.guide_bx .st2 span.st2_1 {width:90%}
.guide_bx li a {width:150px}
.map_txt>li {width:100%;float:none}
.map_txt>li img {display:none}
.tab_wp li a {font-size:1.6rem;}
.map_txt>li {padding:1rem 0;border:0;}
.map_txt>li:nth-child(2) {padding-left:0;}
.wrap_map {height:300px !important;}
.guide_bx>div {width:100%;float:none;}
.partner_li>li:nth-child(2n+1) {clear:both}
.pro_tb th {font-size:1.6rem;padding:1rem 5px;}
.guide_bx {background:none}
.review_wp>div {padding:2rem;width:100%;float:none}
#elment_popup {left:0 !important;}
.video_wp video {width:100%;}
}
@media screen and (max-width: 765px) {
	
}

