@media (max-width:1550px) {
	.top_btn{position:absolute; top: inherit; right: 1em; transform: none; bottom: 1em;}
}

@media (max-width:1460px) {
	.ins_tab .l_cont{padding-right: 50px;}
	.sec_tbox .sec_tw.st br{display:none;}
	.sec_tbox .sec_tt{font-size:3.8em;}
}

@media (max-width:1300px) {
	#header .gnb ul > li a{margin:0 35px;}
	#header .va_wrap{height:85px;}
	.mainSlide_scroll_bar{height:40px; margin:10px auto 0;}
	.scroll_bar{height:20px;}
	.mainSlider .slogan .t1{font-size:3.5em;}
	.mainSlider .slogan .t2{font-size:1.5em;}
	.mainControl{top:38em;}
	.sec_tbox .sec_tt{font-size:3.5em;}
	.sec_tbox .sec_tw{font-size:1.125em}
	.sec_tbox .sec_stw{font-size:1.625em;}
	.ins_tab .r_cont{width:750px;}
	.ins_tab .l_cont{width: calc(100% - 750px);}
	.ins_tab .tab_idx > li .in{font-size:1.125em;}
	.box_tt,
	.map_box .map_info .map_tt{font-size:1.5em;}
	.box_tw,
	.box_list > li,
	.map_box .map_info .map_tw{font-size:1.068em;}
	.box_stt{font-size:1.125em;}
	.bus_slider{margin-top: 0;}
	.bus_slider .bus_pager{top:-5.5em;}
}

@media (max-width:1200px) {
	#header .gnb{display:none;}
	#header .h_tel{margin-left:auto;}
	.scroll_wrap{display:none;}
	.section{height: auto !important;}
    .mobile_only{display:block!important}
	.in_wrap{padding:8em 0;}
	.scroll #header{background-color: rgba(0,0,0,0.75);}
}


@media (max-width:1150px) {
	.ins_tab .r_cont{width:100%;}
	.ins_tab .l_cont{width:100%; padding-right:0; margin-bottom: 2em;}
	.ins_tab .l_cont .tab_idx{margin-right: -20px;}
	.ins_tab .l_cont .tab_idx:after{content:''; display:block; clear: both;}
	.ins_tab .l_cont .tab_idx > li{width:33.33%; float:left;}
	.ins_tab .tab_idx{margin-top:2em; margin-right: -20px;}
	.ins_tab .tab_idx > li .in{border:1px solid rgba(255,255,255,.4); border-radius: 50px; opacity: .8; margin-right: 20px;}
	.ins_tab .tab_idx > li.on .in{border-color:#5aa1e3;}
	.ins_tab.st .tab_idx > li .in{border-radius:50px; padding: 20px 30px; text-align: left; opacity: .8; border:1px solid rgba(255,255,255,.4);}
	.ins_tab.st .tab_idx > li.on .in{border-radius:50px;}
	.ins_tab.st .tab_idx > li.on .in:after{display:block;}
}


@media (max-width:1024px) {
	.mainSlider .slogan .t1{font-size:3.125em;}
	.mainSlider .slogan .t2{font-size:1.375em; line-height: 1.7;}
	.sec_tbox .sec_tt{font-size:3.125em;}
	.sec_tbox .sec_tw{font-size:1.068em;}
	.box_tt, .map_box .map_info .map_tt{font-size:1.375em;}
	.box_tw, .box_list > li, .map_box .map_info .map_tw{font-size:1em;}
	.box_list > li:before{top:9px;}
	
	.ins_tab .r_cont .card_box.st1{background-image: url(../img/main/ins_img01_op.png);}
	.ins_tab .r_cont .card_box.st2{background-image: url(../img/main/ins_img02_op.png);}
	.ins_tab .r_cont .card_box.st3{background-image: url(../img/main/ins_img03_op.png);}
}


@media (max-width:650px) {
	.doc,
	#footer{font-size:14px;}
	#footer{padding:30px 0;}
	#footer .f_info{margin-top:1em;}
	#header .h_tel .tel_nm{font-size:1em;}
	.in_wrap{padding:6em 0;}
	#section1 .in_wrap{padding:8em 0 8em;}
	#section4 .in_wrap{padding:6em 0 8em;}
	.mainControl{bottom:3em; top: inherit;}
	.mainSlider .slogan .t1{font-size:2.85em}
	.mainSlider .slogan .t1 br{display:none;}
	.sec_tbox .sec_tt{font-size:2.625em; margin-bottom: 15px;}
	.sec_tbox .sec_tw{font-size:1em;}
	.sec_tbox .sec_stw{ margin-bottom: 10px; margin-top:30px;}
	.sec_tbox .sec_en{margin-bottom:10px;}
	.bus_slider .bus_pager{top:-4em;}
	.bus_slider .bus_pager .b_btn{width:45px; height: 45px; line-height: 45px; margin-left:10px;}
	.ins_tab .tab_idx > li.on .in:after,
	.ins_tab.st .tab_idx > li.on .in:after{display:none;}
	.ins_tab .tab_idx > li .in,
	.ins_tab.st .tab_idx > li .in{text-align:center; margin-right: 10px; padding:15px 20px;}
	.ins_tab .l_cont .tab_idx{margin-right:-10px;}
	.ins_tab .r_cont .card_box,
	.bus_slider .box_in{padding:35px;}
	.box_stt{margin-top:20px; margin-bottom: 5px;}
	.ins_tab .r_cont .card_box .box_stt{margin-top:20px; }
	.map_box .map_info{width:94%; right: 50%; transform: translateX(50%); padding:25px;}
	.map_box .map_info .map_tt{margin-bottom:10px;}
	.top_btn{width:65px; height: 65px;}
	
	.map_box .wrap_map .map > div > div{left:119px; top:-24px;}
}


@media (max-width:500px) {
	.box1{max-width:94%;}
	.in_wrap{padding:4em 0;}
	#section4 .in_wrap{padding:4em 0 7em;}
	.scrollAni{ visibility:visible; opacity:1; transform:inherit!important;}
	#header .va_wrap{height:70px;}
	#header .h_logo img{width:90px;}
	#header .btn_gnb{font-size:2.125em; margin-left:15px;}
	#header .h_tel .tel_nm{font-size:.875em; line-height: 1.5;}
	#footer .f_info > li{font-size:.938em;}
	.mainSlider .slogan .t1{font-size:2em;}
	.mainSlider .slogan .t2{font-size:1.125em; margin-top:20px;}
	.sec_tbox .sec_tt{font-size:1.85em;}
	.sec_tbox .sec_stw{font-size:1.5em;}
	.sec_tbox .sec_en{font-size:1.125em;}
	.sec_tbox .sec_tw{font-size:.938em;}
	.sec_tbox .sec_tw br{display:none;}
	.sec_tbox .sec_tw.st{font-size:.938em;}
	.box_stt{font-size:1.068em;}
	.box_tw, .box_list > li, .map_box .map_info .map_tw{font-size:.938em; line-height: 1.4;}
	.box_list > li:before{top:6px;}
	.ins_tab .tab_idx > li .in{font-size:1em;}
	.ins_tab .r_cont .card_box, .bus_slider .box_in{padding:25px;}
	.ins_tab .tab_idx > li .in, .ins_tab.st .tab_idx > li .in{padding:15px 5px;}
	.top_btn{width:55px; height: 55px;}
	.box_tt, .map_box .map_info .map_tt{font-size:1.25em;}
	.map_box .map_info .map_tw span{display:block;}
	.map_box .map_info .map_tw span:nth-child(2){margin-left:0;}
	.ins_tab .l_cont{margin-bottom:1.5em;}
	

	
}



