@media all and ( max-width : 1131px) {
	.visual-banner .text-box{
		padding: 5%;
		top: 0;
	}
	#map{
		height:400px
	}
	.mBodySection1 .mBodySn1-1{
		padding: 2%;
	}
	.mBodySection1 .mBodySn1-1 > div{
		width: 50%;
	}
	.mBodySection1 .mBodySn1-1 > div.is_frm{
		width: 100%;
		padding: 3% 0 0;
	}
	
	.mBodySection1 .mBodySn1-1 > div.board{
		padding: 0 1% 0 0;
	}
	.mBodySection1 .mBodySn1-1 > div.board2{
		padding: 0 0 0 1%;
	}
	div.list-body {
	    overflow: hidden;
	    width: 100%;
	    overflow-x: auto;
	}
	div.list-body::before {
	    content: "↔ 좌우로 스크롤하여 확인하세요";
	    display: block;
	    font-weight: bold;
	    position: relative;
	    color: #222;
	    font-size: 12px;
	    opacity: 0.8;
	    float: left;
	    margin-bottom: 5px;
	    line-height: 1em;
	}
	div.list-body > table{
		width: 850px;
	}
	div.list-chart {
	    overflow: hidden;
	    width: 100%;
	    overflow-x: auto;
	}
	div.list-chart::before {
	    /* content: "↔ 좌우로 스크롤하여 확인하세요"; */
	    display: block;
	    font-weight: bold;
	    position: relative;
	    color: #222;
	    font-size: 12px;
	    opacity: 0.8;
	    float: left;
	    margin-bottom: 5px;
	    line-height: 1em;
	}
	div.list-chart > table{
		width: 850px;
	}	
	ul.img-flow > li {
	    min-height: 220px;
	}
	#quick-menu{
		display: none;
	}
}
@media all and ( min-width : 941px) {
	ul.img-flow > li:nth-child(n+4)::after,
	ul.img-flow > li:last-child::after{
		content: "";
		right: auto;
	}
	ul.img-flow > li:nth-child(n+4){
		padding: 0 0 0 10%;
	}
	ul.img-flow > li:nth-child(n+4)::after{
		font-family: "Font Awesome 5 Free";
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: optimizeLegibility;
	    -webkit-font-smoothing: antialiased;
	    font-weight: 900;
	    position: absolute;
	    content: "\f054";
	    color: #f47320;
	    margin-top: -50px;
	    top: 45%;
		left: 10%;
		font-size: 50px;
	}
}
@media all and ( max-width : 940px) {
	.cYber_h li{
		width: 50%;
	}
	.mBodySection3 .notice-block .swiper-container{
		width: 70%;
	}
	.sub_t_location ul{
		position: relative;
	    top: auto;
	    display: inline-block;
	}
	.sch-check label,
	.sch-radio label{
		font-size: 14px;
	}
	input[type="checkbox"] + label:before,
	input[type="radio"] + label:before,
	input[type="checkbox"]:checked + label:before,
	input[type="radio"]:checked + label:before{
		vertical-align: text-bottom;
	}
	.tab-bts-box.child-8 > *{
		width: 16.66%;
	}
	.tab-bts-box.child-6 > *{
		width: 25%;
	}
	.sch-option .sch-list-option{
		float: none;
	}
	
	ul.img-flow > li {
	    width: 50%;
	    text-align: center;
	}
	#sub_nav .sub-banner a{
		padding: 10px 3px 10px 60px;
		background-image: url(../img/sub/sub-menu-banner.png);
		background-position: 5px center;
		background-size: 50px;
	}
	.total-search .sch-text-box.sch2{
		background-size: 100px;
	}
	.join-flow li a {
	    font-size: 16px;
	}
	.overlapChk {
	    width: 100%;
	    margin: 10px 0 0 0;
	}
}
@media all and ( min-width : 741px) {
	#map-view .map-view-img a{
		/* max-height: 130px; */
	}
}
@media all and ( max-width : 740px) {
	#panorama{
		height: 280px;
	}
	br.none {
	    display: block;
	}
	#contents .only-pc{
		display: none;
	}
	#contents .only-mobile{
		display: block;
	}
	#total-sch-block{
		width: 100%;
	}
	#dHead button.mobile-menu-btn{
		display: block;
	}
	.common_head {
		display: none;
	}
	#dHead #gnbWrap{
		height: 65px;
	    margin: 0 auto;
	    padding: 7px 10px;
	}
	#dHead h1{
		float: none;
		width: 120px;
	}
	#dHead h1 a img{
		width: 100%;
	}
	#dHead .gnb,
	.submenu-wrap{
		display: none !important;
	}
	.visual-banner {
	    height: 367px;
	    background-size: auto 100%;
	}
		
	.visual-banner .text-box{
		text-align: center;
    	width: 100%;
	}

	.graph-block.ver-pc{
		display: none;
	}
	.graph-block.ver-mobile{
		display: block;
	}	
	.graph-block .wrap-border{
		position: relative;
		bottom: auto;
		min-width: auto;
	}
	.mBodySection2.ver-pc{
		display: none;
	}
	.mBodySection3 .notice-block {
	    height: 85px;
	}
	.mBodySection3 .notice-block .tit{
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.mBodySection3 .notice-block .swiper-container {
	    width: 100%;
	}
	.mBodySection3 .notice-block .notice-arrow {
    	width: 100%;
	}
	.mBodySection3 .notice-block .swiper-slide {
	    padding: 7px 4%;
	}
	.mBodySection3 .notice-block .swiper-slide span.date{
		position: relative;
		display: block;
	}
	.mBodySection2.ver-mobile{
		display: block;
	}
	.graph-block.ver-pc{
		display: none;
	}
	.graph-block.ver-mobile{
		display: block;
	}	
	.mBodySn2-1 .swiper-slide i {
    	background-size: 68px;
	}
	.mBodySection1 .mBodySn1-1 > div,
	.mBodySection1 .mBodySn1-1 > div.is_frm{
		width: 100%;
		padding: 3% !important;
	}
	.cYber_h ul {
	    padding: 0 3%;
	}
	.cYber_h a .ov_txt i.connect-site{
		background-size: 150px auto;
	}
	.cYber_h a .ov_txt strong{
		font-size: 14px;
	}
	.mBodySection3 .mBodySn1-1.family-site .swiper-container {
	    margin: 0;
	}
	.mBodySection3 .mBodySn1-1.family-site .swiper-button-black {
	    display: none;
	}
	.mBodySection3 .mBodySn1-1.family-site .swiper-slide img{
		max-width: 110px;
	}
	.mBodySection3 .mBodySn1-1.family-site {
	    height: 40px;
	}
	.one-third-block#map-view,
	.contents-block .search-block .line-box.checked-box.two-third-block{
		width: 100%;
		height: auto;
	}

	.contents-block .search-block .line-box.checked-box.two-third-blocki{
		width: 100%;
		height: auto;
	}	
	#footer .footer_frm {
	    padding: 10px 0 80px;
	}
	#footer .footer_frm .privite-block,
	#footer .footer_frm .footer-right,
	#footer .footer_frm address,
	#footer .footer_frm > p{
		float: none;
		width: 100%;
		text-align: center;
	}
	#footer .footer_frm .footer-right > *{
		float: none;
	}
	#footer .footer_frm .footer-right .sns-btns,
	#footer .footer_frm .footer-right .visit-block{
		text-align: center;
		padding: 10px 0;
	}
	#footer .footer_frm .footer-right .sns-btns a{
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	
	/* sub start*/
	.wrap_visual{
		height: 160px;
	}
	#contents .lmenu_wrap{
		display: none;
	}
	#contents .sub_contents_box{
		float: none;
		width: 100%;
		padding: 65px 3%;
    	text-align: center;
	}
	.sub_t_location h3{
		padding: 10px 0;
	}
	.contents-block .search-block{
		padding: 10px;
	}
	.result-form .btn-block {
	    position: relative;
	    text-align: center;
	}
	.contents-block .search-block a.search-btn{
		width: 100%;
	    border-radius: 6px;
	    display: block;
	}
	.sch-appr-list .list-subject h1 {
	    width: 75%;
	}
	.result-form .btn-block a {
	    width: auto;
	    font-size: 12px;
	    font-weight: 300;
	    border-radius: 6px;
	}
	.result-form .btn-block a::before{
		padding-right: 0;
	    font-size: 21px;
	    display: block;
	}
	.tab-bts-box.child-6 > *{
		width: 33.33%;
	}
	
	.tab-bts-box.child-8 > *{
		width: 25%;
	}
	.sch-appr-list.gallery-board ul li {
	    width: 50%;
	}
	ul.img-flow > li::after {
	    font-size: 40px;
	}
	.point-btns{
		display: inline-block;
	}
	.point-btns li {
	    display: block;
	    width: 33.33%;
	    float: left;
	    padding: 3px;
	}
	.point-btns a {
		width: 100%;
		text-overflow: ellipsis;
    	white-space: nowrap;
    	overflow: hidden;
	}
	#sitemap .menu{
		width: 50%;
		float: right;
		min-height: auto;
	}
	#sitemap .menu:first-child,
	#sitemap .menu:last-child{
		float: left;
	}
	#data-loading .loading-img img{
		width: 150px;
	}
	#data-loading .loading-img h1{
		font-size: 17px;
	}
	.join-flow {
	    height: 85px;
	}
	.join-flow li {
	    width: 50%;
	    padding: 5px;
	}
	.Board-join-type01 th, .Board-join-type01 td {
	    display: block;
	    width: 100%;
	}
	.Board-join-type01 th {
	    padding: 10px 0;
	    border-right: 0;
	}
	.Board-join-type01 td {
	    padding: 20px 0;
	    box-sizing: border-box;
	}
	.Board-join-type01 .joinInput.w100 {
	    width: 100%;
	}
	.Board-join-type01 .joinInput, 
	.Board-join-type01 .joinSelect, 
	.Board-join-type01 div.phoneWrap .joinInput, 
	.Board-join-type01 div.phoneWrap .joinSelect {
	    width: 29%;
	}
}
@media all and ( max-width : 500px) {
	article.articleArea .contentR,
	article.articleArea .contentL {
	    float: none;
	    width: 100%;
	}
	ul.img-flow > li {
	    width: 50%;
	}
	ul.img-flow > li::after {
	    right: 3%;
	}
	.point-btns a {
	    padding: 8px 15px 8px 25px;
	}
	.point-btns a::before {
	    left: 6px;
	}
	.total-search .sch-text-box,
	.total-search .sch-text-box.sch2,
	.total-search .sch-text-box.sch3 {
	    background-size: 60px auto;
	    background-position: 4% center;
	}
	.total-search .sch-text-box h1{
	    font-size: 18px;
	    line-height: 20px;
	}
	#sitemap .menu{
		width: 100%;
		float: none !important;
		min-height: auto;
	}
	#member-box .btn-field ul li{
		width: 100%;
	}
}