@media screen and (max-width:1199px){
	/* Çì´õ */
	header nav .gnb { display:none;}
	header { height:100px;}
	header .logo { padding:36px 29px 0;}
	header .logo img { max-width:216px;}
	header .logo a { display:block;}
	header nav .allMenu { right:29px; top:0;}
	header nav .lang { padding:39px 96px 0 7px;}
	header nav {position:absolute; right:0;}

	/* ¸ÞÀÎÆäÀÌÁö */
	#mainContents > section > div { padding:0 29px;}
	#mainVisual #slider-prev { left:29px; }
	#mainVisual #slider-next { right:29px; }
	#mainContents #infomation .notice > div .mainList dl{ width:71.40552%; }
	#mainContents #network .map { right:-100px; }
	#mainContents #network .map .icon { display:none;}
	#mainContents #network .map img { width:100%; max-width:588px; }
	#mainVisual .controls { display:none;}

	/* ÇªÅÍ */
	#ftBot { padding:50px 29px;}
	.topBtn { right:15px;}

	/* ¼­ºêÆäÀÌÁö */
	.navi > article.home { display:none;}
	.navi > article.depth { width:50%;}
	.navi > article.depth3 { width:100%; border-bottom:1px solid #e0e0e0;}
	/*#subContents .cont { padding:0 29px 180px 29px;}*/

}

@media screen and (max-width:1180px){
	/* ÀÎ»ç¸» */
	#greeting .img { position:static; text-align:right; margin:0 0 30px 0; min-height:170px; overflow:hidden; display:block;  text-align:center;}
	#greeting .img img { width:100%; max-width:412px;}
	#greeting .txt {margin:0 0 0 0; }
	#greeting .txt p br { display:none; }
	#greeting {margin:0}
}
@media screen and (max-width:1100px){
	#overview .list .ov { padding:25px;}
	#overview .list .view { top:25px; right:25px;}
	#overview .list > ul > li .img .tit { padding:0 0 0 15px;}
	#overview .list > ul > li .img .tit .more { right:15px;}
	#overview .list > ul > li .img { margin:0;}
	#overview .list > ul > li .info { padding:20px 0 20px 15px; }
	#overview .list > ul > li { width:49%; margin:0 2% 20px 0;}
}
@media screen and (max-width:960px){
	/* ¸ÞÀÎÆäÀÌÁö */
	#mainVisual .visu li { height:500px;}
	#mainVisual .visu li .txtBox { padding:75px 0 0 0;}

	/*ÇªÅÍ */
	#ftBot .info, 
	#ftBot .ftLogo { width:100%; float:none; }
	#ftBot .ftLogo img { width:auto;}
	#ftBot .info { margin:30px 0 0 0;}
	#ftBot .banner { float:none; position:absolute; right:0; top:0;}
	#ftBot .info .etc li:after { margin:0 12px;}
	
	/* 240115 */
	.new_map_box iframe{height: 300px !important;}
	.new_map_box > div{padding: 30px;}

}
@media screen and (min-width:768px){
	.tabSt3 { display:block !important;}
}
@media screen and (max-width:767px){
	#overview .list > ul > li { width:100%; margin:0 0 20px 0 !important; /*height:auto;*/}  
	#overview .list > ul > li .img .tit { line-height:1; height:auto; padding:16px 0 16px 15px !important;}
	#overview .list .ov > .txt{ padding:20px 0 0 0;}

	/* Çì´õ */

	/* ¸ÞÀÎ ÆäÀÌÁö*/
	#mainVisual .visu li .txtBox dl dt { font-size:60px;}
	#mainContents #infomation .notice > div { width:100%; min-height:auto;} 
	#mainContents > section { padding:55px 0;}
	#mainContents #infomation .notice > div.news { margin:0 0 34px}
	#mainContents #network .place_list { width:100%; }
	#mainContents #network .map { position:relative;;  margin:20px 0 0 0; right:0;}
	.titleSt1 h2 { font-size:40px;}
	#mainContents #customer .tabs ul li { font-size:20px; width:32%; margin:0 2% 0 0;}  
	#mainVisual .quick ul li { }

	
	.titleSt1 p br { display:none; }
	#mainVisual .quick {white-space:nowrap;     overflow: hidden; overflow-x: scroll;}
	#mainVisual .quick ul { min-width: 80%; overflow:visible;}
	#mainVisual .quick ul li { display:inline-block; text-align:center; width:25%;     display: inline-block; margin: 0 10px; float:none;}
	#mainVisual .quick ul li a { display:block; height:auto; padding:15px 0;}
	#mainContents #network .place_list { float:none;}
	#mainContents #network .map { float:none;} 

	#mainVisual .visu li .txtBox .more { margin:0 auto 0;}

	/* ÅÇ */
	.tabWrap > p  { display:block;  border:1px solid #ccc; } 
	.tabWrap > p a { display:block; height:55px; line-height:55px; font-size:14px; padding:0 0 0 20px; box-sizing:border-box; position:relative;}
	.tabWrap > p a span { display:inline-block; position:absolute; left:95%; transform:rotate(90deg); line-height:1; top:20px;}
	.tabSt1, 
	.tabSt3 { position:absolute; display:none; width:100%; margin:0;}
	.tabSt1 li,
	.tabSt3 li { width:100%; float:none; box-sizing:border-box; border-top:none;}
	.tabSt1 li a {}

	/* ¼­ºêºñÁÖ¾ó */
	#sv dl dt { font-size:40px;}

	

}

@media screen and (max-width:640px){
	/* ¸ÞÀÎÆäÀÌÁö*/
	#mainContents #customer .tabs ul li  { display:block; width:100%; margin:0 0 15px 0;}
	#mainContents #customer .tabs ul li:last-child { margin:0;}
	#mainContents #customer .tabContainer ul li { width:50%;}

	/* ÇªÅÍ */
	#ftTop .txt_list { width:100%; }
	#ftTop .icon_list ul li { width:16.66666666666667%; margin:10px 0;}
	#ftTop .icon_list ul li a { font-size:13px; }
	#ftTop .icon_list {    width: 100%;}
	#ftBot { padding:25px 29px;}

}
@media screen and (max-width:588px){

}

@media screen and (max-width:480px){
	/* Çì´õ */
	header nav .lang {     padding: 39px 66px 0 7px}

	/*¸ÞÀÎÆäÀÌÁö*/
	#mainVisual .visu li .txtBox dl dd br { display:none;  }
	#mainVisual .visu li .txtBox dl dt { font-size:45px;}
	.titleSt1 h2 { font-size:30px; }
	.titleSt1 p { margin:20px 0 0 0;}
	#mainContents #network .place_list li a { font-size:14px;}

	/*ÇªÅÍ */
	#ftBot .info, 
	#ftBot .ftLogo { text-align:center; }
	#ftBot .banner { position:static; text-align:center; margin:20px 0 0 0;}
	#ftBot .info .etc { font-size:0; text-align:center;}
	#ftBot .info .etc li { display:inline-block; float:none;}
	#ftBot .info address p { font-size:13px;}
	#ftBot .info address p span{ display:block;}

	/* ¼­ºêÆäÀÌÁö */
	#sv dl dt { font-size:30px;}
	#sv dl dd { font-size:14px; line-height:1.2;}
	.contents .top > h2 { font-size:30px;}

}

@media screen and (max-width:425px){
	/* Çì´õ */
	/* header .logo img { width:200px; vertical-align:middle;}*/
	header .logo { height:95px; box-sizing:border-box; }
	header .logo a {    line-height: 46px;}

	/*¸ÞÀÎÆäÀÌÁö*/
	#mainContents #infomation .notice > div .mainList dl dt { font-size:16px;}
	#mainContents { font-size:13px;}
	#mainContents #infomation .notice > div .mainList .date { width:57px; height:57px;}
}

@media screen and (max-width:360px){
	header .logo img { width:140px;}
}