@charset "utf-8";
/****************************************/
/****************************************/

/* »ó´Ü ½½¶óÀÌµå ±âº»¼³Á¤ */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/*
================================================================================
¸ÞÀÎ ÄÜÅÙÃ÷
================================================================================
*/


#container .section{width: 100%;overflow:hidden;position: relative;}
#container .content{position:relative;width:100%;margin: 0 auto;}
#container .content::after{display:block;clear:both;content:''}

#container .section.section01{position:relative; height: 600px;}
/* ¸ÞÀÎºñÁÖ¾ó */

.mVisual_wrap{width: 100%; height: 600px;    background: url(/img/main/m_visual2.jpg) center center no-repeat; background-size: cover;}
.mVisual_wrap .mVisual_txt{position: absolute;top:220px; width: 100%;  text-align: center; right:2%;}
.mVisual_wrap .mVisual_txt .txt1{animation-name: fade_right;animation-duration: 0.6s;animation-fill-mode: both;animation-delay: 0.3s;}
.mVisual_wrap .mVisual_txt p.txt2{margin-top: 40px; text-align: center; animation-name: fade_right;animation-duration: 0.9s;animation-fill-mode: both;animation-delay: 0.6s;}
.mVisual_wrap .mVisual_txt p.txt3{margin-top: 65px; text-align: center; animation-name: fade_right;animation-duration: 0.6s;animation-fill-mode: both;animation-delay: 0.9s;}


@keyframes fade_right{
	from{
		transform:translateX(120px);
		opacity: 0;
	}
	to{
		transform:translateX(0);
		opacity: 1;
	}
}




.mNews_wrap{position:absolute; width:1200px; top:650px; left:50%; transform:translate(-50%, 0); height:100px; margin:0 auto; background-color:#fff; z-index:2;}


.hotNewsBox{width: 1200px; height: 100%; 	margin: 0 auto; padding-left: 165px; position: relative; }
.hotNewsBox h2{
	display: inline-block;
	width: 165px; height: 100%; position: absolute;
	left: 0; font-size: 18px; font-weight: bold;
	line-height: 86px; text-align: center;
	padding-right: 26px; text-indent: -9999px;
	background: url('/img/main/ic_hotNews.png') 40px center no-repeat;
}
.hotNewsBox ul{
	width: 100%; height: 100%; line-height: 100px;
}
.hotNewsBox li{
	position: relative;
	padding-left: 60px;
	padding-right: 115px;
	width: 100%;
	
}

.hotNewsBox li .cate.col_01{
	background-color: #e23f1f;
}
.hotNewsBox li .subject{
	background: url('/img/main/maindot.png')  0 44px  no-repeat;
	display: inline-block;
	padding-left:20px;
	padding-right: 90px;
	width: auto; max-width: 100%;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	position: relative;

}

.hotNewsBox li .date{
	position: absolute; right: 0;
	color: #777;
}
.mNews_wrap .control{
	position: absolute; right: 30px; top: 35px;
}
.mNews_wrap .control button{
	display: block; width: 33px; height: 33px;
	border: 1px solid #d9d9d9; margin-left: -1px;
	text-indent: -9999px; float: left;
}
.mNews_wrap .control .prev-slide{
	background: url('/img/main/ic_hBtn_prev.png') center center no-repeat;
}
.mNews_wrap .control .next-slide{
	background: url('/img/main/ic_hBtn_next.png') center center no-repeat;
}
.mNews_wrap .control .stop-slide{
	background: url('/img/main/ic_hBtn_stop.png') center center no-repeat;
}
.mNews_wrap .control .start-slide{
	display: none;
	background: url('/img/main/ic_hBtn_start.png') center center no-repeat;
}
.hotNewsBox .more{
	display: none;
}


section.section02{ height: 700px;}
.mProduct_wrap{width: 100%; height: 700px; background: url(/img/main/m_visual.jpg) center center no-repeat; background-size: cover;}


.mProduct_wrap .mproduct_gallery{position:relative;margin:0 auto;padding:60px 0 40px 0;max-width:1200px}
.mProduct_wrap .mproduct_gallery h2{margin:0 auto 50px auto;text-align:center}
.mProduct_wrap .mproduct_gallery .before{position:absolute;top:320px;left:-75px;z-index:20}
.mProduct_wrap .mproduct_gallery .before a{display:block;width:61px;height:62px;overflow:hidden;text-indent:-9999px;background: url('/img/main/btn_before.png') no-repeat center center;}
.mProduct_wrap .mproduct_gallery .next{position:absolute;top:320px;right:-75px;z-index:20}
.mProduct_wrap .mproduct_gallery .next a{display:block;width:61px;height:62px;overflow:hidden;text-indent:-9999px;background: url('/img/main/btn_next.png') no-repeat center center;}
.mProduct_wrap .mproduct_gallery .gallery_slide{width:100%;height:400px;overflow:hidden}
.mProduct_wrap .mproduct_gallery .gallery_slide ul{position:relative !important;top:0;left:0; height:400px;}
.mProduct_wrap .mproduct_gallery .gallery_slide li{position:relative;float:left; height:400px;}
.mProduct_wrap .mproduct_gallery .gallery_slide li img{width:100%; border: 1px solid #ccc; }
.mProduct_wrap .mproduct_gallery .gallery_slide li a{display:block;text-decoration:none}
.mProduct_wrap .mproduct_gallery .gallery_slide .caroufredsel_wrapper{width:100%}
.mProduct_wrap .mproduct_gallery .gallery_slide li .tit{position:relative;display:block;margin:20px 0 5px 0; text-align:center; font-size:17px;color:#fff;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mProduct_wrap .mproduct_gallery .gallery_slide li .data{position:absolute;right:7px;bottom:0;font-size:13px;color:#888}



.mConBox2{
	width: 100%; height: 800px;
	overflow: hidden;
}
.mConBox2 > div{
	float: left; width: 50%; height: 100%;
}
.mConBox2_1{
	width: 100%; height: 100%; position: relative;
	background: url('../img/main/mConBox2_1_bg.jpg') no-repeat;
	background-size: cover;
	text-align: center;
}
.mConBox2 .infoBox{
	width: 260px; height: 260px;
	position: absolute;
	left:50%; top:50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);	
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;	
	background: rgba(253,137,0,0.9);
	text-align: center;
}
.mConBox2 .infoBox .txtWrap{
	width: 100%; height: 100%;
	position: relative;
}
.mConBox2 .infoBox .textBox{
	position: absolute;
	width: 200px;
	left:50%; top:50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);	
	color: #fff;
	display: inline-block;
	font-family: 'nanumsquare' !important;
}
.mConBox2 .infoBox .textBox h3{
	font-family: 'nanumsquare' !important;
	font-weight: 700; position: relative;
	font-size: 34px; margin-bottom: 40px;
}
.mConBox2 .infoBox .textBox h3::after{
	content: ""; display: inline-block;
	position: absolute; left:50%; bottom: -25px;
	width: 30px; height: 1px; margin-left: -15px;
	background: #fff;
}
.mConBox2 .infoBox .textBox p{
	text-align: center; display: block;
}
.mConBox2 .textBox .btn_more{
	display: inline-block; font-size: 14px;
	width: 120px; height: 44px; line-height: 44px;
	margin-top: 26px;
	text-align: center;
	border: 2px solid #fff;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	display: none;
}
.mConBox2 .infoBox .textBox .btn_more:hover{
	background: #fff; color: #444;	
}
.mConBox2_1.on .infoBox,
.mConBox2_2.on .infoBox{
	height: 290px;
}
.mConBox2_1.on .textBox .btn_more,
.mConBox2_2.on .textBox .btn_more{
	display: inline-block;
}

.mConBox2_2{
	width: 100%; height: 50%;
	position: relative;
	background: url('/img/main/mConBox2_2_bg.jpg') no-repeat;
	background-size: cover;
}
.mConBox2_2 .infoBox{
	background: rgba(10,91,188,0.9);
}

/* ¼îÇÎ ½½¶óÀÌµå */
.mConBox2_3{
	width: 100%; height: 50%;
	position: relative; overflow: hidden;
	padding: 60px 120px 60px 268px;
}
.mConBox2_3  h3{
	position: absolute; top: 80px; left: 60px;
	font-size: 34px;
	font-family: 'nanumsquare'; font-weight: 900;
	color: #333;
}
.mConBox2_3  p{
	position: absolute; top: 138px; left: 60px;
	font-size: 16px; font-family: 'nanumsquare';
	
}
.mConBox2_3 .control{
	display: inline-block;
	position: absolute; left: 60px; bottom: 80px;
}
.mConBox2_3 .control a,
.mConBox2_3 .control button{
	display: inline-block;
	float: left; text-indent: -9999px;
	width: 50px; height: 50px; margin-left: -1px;
	border:1px solid #cbcbcb; position: relative;
}
.mConBox2_3 .control a span{
	width: 50px; height: 50px; 
	content: ""; display: inline-block;
	position: absolute; top:0; left: 0;
	background: url('/img/main/btn_notice_more.png') center center no-repeat;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.mConBox2_3 .control .prev-slide{
	background: url('/img/main/btn_notice_prev.png') center center no-repeat;
}
.mConBox2_3 .control .next-slide{
	background: url('/img/main/btn_notice_next.png') center center no-repeat;
}
.mConBox2_3 .control a:hover span{
	transform: rotate(90deg);
}

.mConBox2_3 .shopSlide{
	overflow: hidden; width: 100%;
	position: relative;
}
.mConBox2_3 .shopSlide li{
	float: left; width: 50%; height: 100%;
	text-align: center;
}
.mConBox2_3 .shopSlide li img{
	border:1px solid #cbcbcb;
	max-width: 100%; display: inline-block;
}
.mConBox2_3 .shopSlide li span{
	display: block; font-size: 16px;
	margin-top: 7px; text-align: center;
}


/*
================================================================================
¸ÞÀÎ ¹ÝÀÀÇü ÄÜÅÙÃ÷
================================================================================
*/



 /* PC Device 1280 */
@media all and (max-width:1200px){
	
#container .content{width: 100%; padding: 0 30px}
.content.m_conBox_1{bottom: 107px}

#container .section.section01{height: 400px;}
.mVisual_wrap{height: 400px;background-size: cover;}
.mVisual_wrap .mVisual_txt{top:67px;}
.mVisual_wrap .mVisual_txt img{width:550px;}


.mNews_wrap{width:100%;  position:relative; height:70px; top:0;  }
.hotNewsBox{width:100%; padding-left: 100px;} 
.hotNewsBox h2{	background: url('/img/main/ic_hotNews.png') 30px center no-repeat; }
.hotNewsBox ul{
	width: 100%; height: 100%; line-height: 70px;
}

.hotNewsBox li .subject{
	background: url('/img/main/maindot.png')  0 30px  no-repeat;
	display: inline-block;
	padding-left:20px;
	padding-right: 90px;
	width: auto; max-width: 100%;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	position: relative;
}

.mNews_wrap .control{
	position: absolute; right: 20px; top: 20px;
}

section.section02 {height:400px }
.mProduct_wrap{height: 400px;  background-size: cover; }
.mProduct_wrap .mproduct_gallery{position:relative;margin:0 auto;padding:100px 0 40px 0; }

.mProduct_wrap .mproduct_gallery h2{display:none;}
.mProduct_wrap .mproduct_gallery{max-width:700px;  height: auto; }
.mProduct_wrap .mproduct_gallery .gallery_slide{max-width:100%; height: auto; }
.mProduct_wrap .mproduct_gallery .gallery_slide ul{height:300px !important;  }
.mProduct_wrap .mproduct_gallery .gallery_slide li{width: 180px !important;    }
.mProduct_wrap .mproduct_gallery .gallery_slide li a{height:100%; !important; width:auto !important;   }
.mProduct_wrap .mproduct_gallery .gallery_slide li img{width:100%;}

.mProduct_wrap .mproduct_gallery .gallery_slide li .tit{position:relative;display:block;margin:0 0 5px 0; text-align:center; font-size:13px;color:#fff;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mProduct_wrap .mproduct_gallery .before{top:220px; left:-100px;}
.mProduct_wrap .mproduct_gallery .next{top:220px; right:-100px}


.mConBox2{
		height: auto;
		overflow: hidden;
	}
	.mConBox2 > div{
		width: 100%; display: block;
		float: none;
	}
	.mConBox2 .mConBox2_1,
	.mConBox2 .mConBox2_2,
	.mConBox2 .mConBox2_3{
		height: 320px;
	}
	.mConBox2 .infoBox{
		width: 220px; height: 200px;
	}
	.mConBox2_1.on .infoBox,
	.mConBox2_2.on .infoBox{
		height: 220px;
	}
	.mConBox2 .infoBox .textBox h3{
		font-size: 30px; margin-bottom: 30px;
	}
	.mConBox2 .infoBox .textBox h3::after{
		bottom : -17px;
	}
	.mConBox2 .infoBox .textBox p{
		font-size: 14px;
	}



}




 /* Mobile */
@media all and (max-width:640px){


#container .section.section01{height: auto}
.mVisual_wrap{width:100%; height: 200px;}
.mVisual_wrap .mVisual_txt{top:35px;}
.mVisual_wrap .mVisual_txt img{width:350px;}
.mVisual_wrap .mVisual_txt .txt1{animation-name: fade_right;animation-duration: 0.6s;animation-fill-mode: both;animation-delay: 0.3s;}
.mVisual_wrap .mVisual_txt p.txt2{margin-top: 15px; text-align: center; animation-name: fade_right;animation-duration: 0.9s;animation-fill-mode: both;animation-delay: 0.6s;}
.mVisual_wrap .mVisual_txt p.txt3{margin-top: 15px; text-align: center; animation-name: fade_right;animation-duration: 0.6s;animation-fill-mode: both;animation-delay: 0.9s;}

.mNews_wrap{width:100%;  position:relative; height:55px; top:0;  }
.hotNewsBox{width:100%;  padding-left: 0; }
.hotNewsBox h2{ display:none; }
.hotNewsBox ul{ 
	width: 100%; height: 20px;; line-height: 50px;
}
.hotNewsBox li{
	position: relative;
	padding-left: 10px;
	padding-right: 120px;
	width: 100%;
	
}
.hotNewsBox li .subject{
	background: url('/img/main/maindot.png')  0 20px  no-repeat;
	display: inline-block;
	padding-left:20px;
	padding-right: 90px;
	width: auto; max-width: 100%;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	position: relative;
}
.mNews_wrap .control{
	position: absolute; right: 20px; top: 9px;
}


section.section02{padding-top: 0}

.mProduct_wrap{margin-top:0}
.mProduct_wrap .mproduct_gallery{padding:90px 10px;max-width:380px;width:auto}
.mProduct_wrap .mproduct_gallery .gallery_slide ul { margin:0 !important padding:0 !important; height:auto}
.mProduct_wrap .mproduct_gallery .gallery_slide li { width:180px !important;  margin:0 !important padding:0 !important; height:auto}
.mProduct_wrap .mproduct_gallery .gallery_slide li a{width: 180px !important; margin:0 !important padding:0 !important; height:auto}
.mProduct_wrap .mproduct_gallery .gallery_slide li .tit{padding:0;text-align:center}
.mProduct_wrap .mproduct_gallery .before{ display:none }
.mProduct_wrap .mproduct_gallery .next{display:none}
.mProduct_wrap .mproduct_gallery .btn_more{top:30px;right:10px}




	.rightBox .mConBox2_3{
		height: 410px; padding: 90px 0 0 0;
	}
	.mConBox2_3  h3{
		top:40px; left:10px;
	}
	.mConBox2_3  p{
		display: none;
	}
	.mConBox2_3 .control{
		left: inherit; bottom: inherit;
		right: 10px; top:35px;
	}
	.mConBox2_3 .control a, .mConBox2_3 .control button{
		width: 38px; height: 38px;		
	}
	.mConBox2_3 .control .prev-slide,
	.mConBox2_3 .control .next-slide{
		background-size:100%;
	}
	.mConBox2_3 .control a span{
		width: 38px; height: 38px;
		background-size:50%;
	}	


}




/*
================================================================================
¼­ºê ÄÜÅÙÃ÷
================================================================================
*/


.sub_tab_menu{margin-bottom: 55px}
.sub_tab_menu ul{position: relative;margin-left: 1px}
.sub_tab_menu ul::after{content: "";display: block;height: 0;clear: both;}
.sub_tab_menu ul li{float: left;width: 50%;margin-left: -1px;}
.sub_tab_menu ul li a{display:block;width:100%;height:80px;line-height:80px;position: relative;font-size: 24px;font-family: 'NanumSquare';font-weight: bold;text-align: center;color: #777;}
.sub_tab_menu ul li a::after{content: "";display: block;width: 100%;height: 100%;border-bottom:2px solid #4272cf;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd; position: absolute;left:0;top:0;}
.sub_tab_menu ul li a.on{color: #436dc8;z-index: 1;}
.sub_tab_menu ul li a.on::after{border: 2px solid #4272cf;border-bottom: none;}

.s1_1_box{padding-top: 0;background: url(/img/sub/s1_1_bg01.jpg) right top no-repeat}
.s1_1_box .titleBox{padding-left: 19px;margin-bottom: 80px}
.s1_1_box .titleBox h2{font-family: 'NanumSquare';font-weight: bold;font-size: 26px;position: relative;padding-top: 40px;line-height: 1.3}
.s1_1_box .titleBox h2::after{content: "";display: block;width: 30px;height: 4px;background: url(/img/sub/s1_1_bullet.gif) no-repeat;position: absolute;top:20px;left:0;}
.s1_1_box span.top{display: block;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;}
.s1_1_box span.foot{display: block;font-family: 'NanumSquare';font-weight: bold;font-size: 17px;text-align: right;margin-top: 20px}
.s1_1_box p{max-width:700px;}


.s1_2_box .con_1_1{min-height: 510px;padding-left: 530px;padding-top:70px;background: url(/img/sub/s1_2_bg01.jpg) left top no-repeat;}
.s1_2_box .con_1_1 p{letter-spacing: -1.5px}
.s1_2_box .con_1_1 .big{font-family: 'NanumSquare';font-weight: bold;color:#333;font-size: 26px;margin-bottom: 20px;line-height: 1.4;display: block;}
.s1_2_box .con_1_1 .col_b{color: #154fc0}

.s1_2_box .con_1_2::after{content: "";display: block;height: 0;clear: both;margin-bottom: 50px}
.s1_2_box .s1_2_title{width: 100%;position: relative;text-align: center;padding-top: 150px}
.s1_2_box .s1_2_title::before{content: "";display: inline-block;width: 100%;height: 1px;background-color: #8eaae2;position: absolute;top: 76px;left:0;}
.s1_2_box .s1_2_title span{width: 150px;height: 150px;display: inline-block;background: url(/img/sub/s1_2_ic_bg01.jpg) no-repeat;background-size: cover;border-radius: 50%;border:20px solid #fff;position: absolute;top:0;left:50%;margin-left: -75px}
.s1_2_box .s1_2_title span::after{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top:0;background-repeat: no-repeat;background-position: center center}
.s1_2_box .s1_2_title span.ic01::after{background-image: url(/img/sub/s1_2_ic01.png);}
.s1_2_box .s1_2_title span.ic02::after{background-image: url(/img/sub/s1_2_ic02.png);}
.s1_2_box .s1_2_title span.ic03::after{background-image: url(/img/sub/s1_2_ic03.png);}
.s1_2_box .s1_2_title span.ic04::after{background-image: url(/img/sub/s1_2_ic04.png);}
.s1_2_box .s1_2_title span.ic05::after{background-image: url(/img/sub/s1_2_ic05.png);}
.s1_2_box .s1_2_title h3{color: #385eb9;font-weight: bold;font-family: 'NanumSquare';margin-bottom: 25px}
.s1_2_box .s1_2_title p{text-align: center;}
.s1_2_box .con_1_2 > div{width: 48%;float: left;}
.s1_2_box .con_1_2 .left{margin-right: 4%}
.s1_2_box .con_1_3 dl{width: 100%;padding-top: 36px;padding-bottom:90px;position: relative;}
.s1_2_box .con_1_3 dl:not(:last-child)::after{content: "";display: block;width: 100%;height: 90px;position: absolute;bottom: 0;left:0;background: url(/img/sub/s1_2_arrow.png) center bottom no-repeat;}
.s1_2_box .con_1_3 dl:last-child{padding-bottom: 0}
.s1_2_box .con_1_3 dt{width: 166px;height: 72px;line-height: 72px;text-align: center;color: #fff;font-size: 20px;font-weight: bold;font-family: 'NanumSquare';box-shadow: 5px 5px 5px rgba(0,0,0,0.18);position: absolute;top:0;left:45px;}
.s1_2_box .con_1_3 dt.bg_col_1{background-color: #44aeaf}
.s1_2_box .con_1_3 dt.bg_col_2{background-color: #33a6c7}
.s1_2_box .con_1_3 dt.bg_col_3{background-color: #2b8dd1}
.s1_2_box .con_1_3 dt.bg_col_4{background-color: #486cc0}
.s1_2_box .con_1_3 dt.bg_col_5{background-color: #7565c7}
.s1_2_box .con_1_3 dd{background: #f8f8f8;padding: 25px;text-align: center;font-weight: bold;font-size: 18px;font-family: 'NanumSquare'}
.s1_2_box .con_1_3 dd .txt_col_1{color: #319091}
.s1_2_box .con_1_3 dd .txt_col_2{color: #0489af}
.s1_2_box .round_list{padding: 30px 0;display: inline-block;}
.s1_2_box .round_list::after,.s1_2_box .rect_list::after{content: "";display: block;height: 0;clear: both;}
.s1_2_box .round_list li{width: 142px; height: 142px;text-align: center;border-radius: 50%;border:1px solid #e2e2e2;background-color: #fff;line-height: 24px;display: table;float: left;margin-right: 59px;margin-bottom:20px;position: relative;}
.s1_2_box .round_list li:last-child{margin-right: 0}
.s1_2_box .round_list li::after{content: "";display: inline-block;width: 19px;height: 19px;background: url(/img/sub/s1_2_plus.png) no-repeat;position: absolute;right: -40px;top:62px;}
.s1_2_box .round_list li:last-child::after{display: none;}
.s1_2_box .round_list li span{display: table-cell;vertical-align: middle;}
.s1_2_box .rect_list{padding: 30px 0;display: inline-block;}
.s1_2_box .rect_list > li{width: 184px;height: 188px;border:1px solid #e1e1e1;padding: 20px;background-color: #fff;margin-right: 32px;margin-bottom:20px;float: left;font-size: 17px;font-weight: normal;}
.s1_2_box .rect_list > li:last-child{margin-right: 0}
.s1_2_box .round_list.sm li{width: 120px;height: 120px;margin-right: 51px}
.s1_2_box .round_list.sm li:last-child{margin-right: 0}
.s1_2_box .round_list.sm li::after{right: -35px;top:51px;}
.s1_2_box .con_1_4_box{width: 100%;height: 234px;background: url(/img/sub/s1_2_bg02.jpg) center center no-repeat;background-size: cover;padding: 35px} 
.s1_2_box .con_1_4_box ul{background: #fff;overflow: hidden;width: 100%;height: 100%;}
.s1_2_box .con_1_4_box li{width: 33.3%;float: left;text-align: center;padding-top: 35px;font-size: 17px;font-family: 'NanumSquare';font-weight: bold;}
.s1_2_box .con_1_4_box p{text-align: center;line-height: 1.3; margin-top: 15px;}
.s1_2_box .con_1_4_box .col_1{color: #44aeaf}
.s1_2_box .con_1_4_box .col_2{color: #2b8dd1}
.s1_2_box .con_1_4_box .col_3{color: #7565c7}
.s1_2_box .con_1_4{text-align: center;}
.s1_2_box .con_1_4 .li_dot1{display: inline-block; margin-top: 30px}
.s1_2_box .con_1_5{text-align: center;}
.s1_2_box .con1_5_box{width: 100%;min-height: 234px;background: url(/img/sub/s1_2_bg03.jpg) center center no-repeat; background-size: cover;padding: 45px 0;}
.s1_2_box .con1_5_box ul{overflow: hidden;display: inline-block;width: 70%}
.s1_2_box .con1_5_box ul li{width: 48%;float: left;line-height: 26px;margin: 0 1%;}
.s1_2_box .con_2_1{width: 100%;height: 288px;padding-left: 50%;padding-top: 105px;background: url(/img/sub/s1_2_2_bg01.jpg) center center no-repeat;background-size: cover;font-family: 'NanumSquare';margin-bottom: 60px}
.s1_2_box .con_2_1 h2{color: #2f4d97;font-size: 48px;font-weight: bold;line-height: 1;}
.s1_2_box .con_2_1 p{color: #94959f;font-size: 20px}
.s1_2_box .con_2_2{position: relative;overflow: hidden;}
.s1_2_box .con_2_2 .line_box{width: 1px;height: 100%;padding: 15px 0;position: absolute;left: 50%;margin-left: -1px;}
.s1_2_box .con_2_2 .line{display: inline-block; width: 100%;height: 100%;background: #cecece;}
.s1_2_box .con_2_2 dl{width: 50%;float: right;text-align: left;margin-bottom: 30px;clear: both;position: relative;padding-left: 25px;}
.s1_2_box .con_2_2 dt{font-family: 'NanumSquare';font-size: 24px;font-weight: bold;color: #355bb7;margin-bottom: 15px;position: relative;}
.s1_2_box .con_2_2 dd{margin-bottom: 5px;position: relative;padding-left: 44px;}
.s1_2_box .con_2_2 dl dd span{font-weight: bold;position: absolute;left: 0;top: 0;}
.s1_2_box .con_2_2 dl::after{content:"";display: inline-block;width: 15px;height: 15px;background: url(/img/sub/s1_2_2_bg02.png) no-repeat;position: absolute;top:11px;z-index: 10;left:-8px;}


.s1_4_box{border-top: 2px solid #3e4452;}
.s1_4_box dl{padding: 30px 0 30px 330px;position: relative;border-bottom: 1px solid #d5d5d5;}
.s1_4_box dt{background: #3b67cd;width:300px;padding:20px 10px;display: inline-block;position: absolute;left:0;top:30px;text-align: center;color: #fff;font-size: 21px;font-family: 'NanumSquare'}
.s1_4_box dl:nth-child(2) dt{background: #707a92}
.s1_4_box dl:nth-child(3) dt{background: #0980d2}
.s1_4_box dl:nth-child(4) dt{background: #2ba77d}
.s1_4_box dl:nth-child(5) dt{background: #31a6e9}
.s1_4_box dd ul{padding-top: 9px; margin: 0}
.s1_4_box dd{border-top: 1px solid #d5d5d5;margin-top: 25px;padding-top: 15px}
.s1_4_box dd:nth-of-type(1){border: none;padding-top: 0;margin-top: 0}
.s1_4_box dd ul li{line-height: 1.5;}
.s1_4_box dd h3.title{margin: 15px 0 5px 0;}



/* ¿À½Ã´Â±æ */
.s1_5_box .root_daum_roughmap .wrap_controllers{display: none;}
.s1_5_box .map_info{border: 1px solid #dadada;border-top: none; padding: 35px 40px;font-family: 'NanumSquare';font-size: 20px;position: relative;}
.s1_5_box .map_info > div{width: 50%; float: left;}
.s1_5_box .map_info::after{content: "";display: block;height: 0;clear: both;}
.s1_5_box .left_txt{display: inline-block;}
.s1_5_box .big{font-size: 24px; font-weight: bold;margin-bottom: 5px;display: inline-block;}
.s1_5_box .sm{color: #929292; display: inline-block;}
.s1_5_box .sm span{display:inline-block;width: 48px;height: 30px;line-height: 30px;text-align: center;font-size: 17px;border:1px solid #929292;margin-right: 10px}
.s1_5_box .right_txt{line-height: 38px;padding-right: 185px;position: relative;}
.s1_5_box .btn_more{position: absolute;top:5px;right: 0px;display: inline-block;width: 182px; height: 65px;line-height: 65px;background: #4d75c8;color: #fff;font-size: 18px;font-weight: bold;text-align: center;}
.s1_5_box .subway,.s1_5_box .bus{padding-left: 165px;position: relative;}
.s1_5_box .subway::before,.s1_5_box .bus::before{content: "";display: inline-block;width: 132px;height: 132px;position: absolute;left: 0;top:0;}
.s1_5_box .subway::before{background: #faa31a url(/img/sub/s1_5_ic01.png) center center no-repeat;}
.s1_5_box .bus::before{background: #338de1 url(/img/sub/s1_5_ic02.png) center center no-repeat;}
.s1_5_box .bus .col_b{color: #338de1;margin-right: 5px;font-weight: bold;}
.s1_5_box .bus .col_r{color: #eb5454;margin-right: 5px;font-weight: bold;}

.bsy_guideTxt.s5_1_1_ic::after{width: 136px;height: 136px;background: url(/img/sub/s5_1_1_ic01.png) no-repeat;right:50px;top:50px;}
.s5_1_1_box dl{padding: 20px 0; padding-left: 115px;position: relative;margin-bottom: 25px}
.s5_1_1_box dl::after{content: "";display: inline-block;position: absolute;width: 85px;height: 85px;background-color: #f7f7f7;background-repeat: no-repeat;background-position: center center;border-radius: 50%;left: 0;top: 0}
.s5_1_1_box .ic01::after{background-image: url(/img/sub/s5_1_1_ic02.png);}
.s5_1_1_box .ic02::after{background-image: url(/img/sub/s5_1_1_ic03.png);}
.s5_1_1_box .ic03::after{background-image: url(/img/sub/s5_1_1_ic04.png);}
.s5_1_1_box .ic04::after{background-image: url(/img/sub/s5_1_1_ic05.png);}
.s5_1_1_box dt{font-family: 'NanumSquare';font-weight: bold;font-size: 18px;color: #486cc0;}

.s5_1_1_box2{margin:30px 0;}
.s5_1_1_box2::after{content: "";display:block;width: 100%;height: 0;clear: both;}
.s5_1_1_box2 dl{width: 21%;float: left;margin-right: 5%;position: relative;padding-top: 32px;}
.s5_1_1_box2 dl:last-of-type{margin-right: 0}
.s5_1_1_box2 dt{width: 66px;height: 66px;line-height:66px;border-radius: 50%;color: #fff;position: absolute;left: 50%;margin-left: -33px;top:0;text-align: center;font-family: 'NanumSquare';font-size: 24px;font-weight: bold;}
.s5_1_1_box2 dd{width: 100%;min-height: 194px;padding: 63px 28px;}
.s5_1_1_box2 dd span{display: block;width: 100%;text-align: center;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;padding: 15px 0;border: 1px dotted #bbb;border-width: 1px 0;}
.s5_1_1_box2 dl::after{content: "";display: inline-block;position: absolute;width: 20px;height: 18px;right: -34px;top:120px;background: url(/img/sub/sub_list_arrow.png) no-repeat;}
.s5_1_1_box2 dl:last-of-type::after{display: none;}
.s5_1_1_box2 .col_1 dt{background-color: #1ea98d}
.s5_1_1_box2 .col_1 dd{color: #1ea98d;border: 1px solid #2abb9e}
.s5_1_1_box2 .col_2 dt{background-color: #1e97a9}
.s5_1_1_box2 .col_2 dd{color: #1e97a9;border: 1px solid #1e97a9}
.s5_1_1_box2 .col_3 dt{background-color: #1b91d5}
.s5_1_1_box2 .col_3 dd{color: #1b91d5;border: 1px solid #1b91d5}
.s5_1_1_box2 .col_4 dt{background-color: #1a5bbb}
.s5_1_1_box2 .col_4 dd{color: #1a5bbb;border: 1px solid #1a5bbb}

.bsy_guideTxt.s5_2_ic::after{width: 136px;height: 136px;background: url(/img/sub/s5_2_ic01.png) no-repeat;right:50px;top:50px;}
.bsy_guideTxt.s5_2_ic .sm{margin-top: 10px;}
.bsy_guideTxt.s5_2_ic .sm span{display: inline-block;padding: 3px 8px;background-color: #407fd6;color: #fff;margin-right: 10px;}


/* Ã»¼Ò³â¼ºÃëÆ÷»óÁ¦ */
.s6_2_box{overflow: hidden;}
.s6_2_box dl{float: left;width: 33%;margin-right: 0.5%;padding-top: 37px;position: relative;}
.s6_2_box dl:last-child{margin-right: 0}
.s6_2_box dt{width: 190px;height: 70px;line-height: 70px;color: #fff;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;text-align: center;position: absolute;left:50%;margin-left: -95px;top:0;}
.s6_2_box .col_1 dt{background: #1ea98d}
.s6_2_box .col_2 dt{background: #1e97a9}
.s6_2_box .col_3 dt{background: #1b91d5}
.s6_2_box dd{padding: 150px 15px 0 15px;width: 100%;height: 220px;text-align: center;}
.s6_2_box .col_1 dd{border: 1px solid #1ea98d}
.s6_2_box .col_2 dd{border: 1px solid #1e97a9}
.s6_2_box .col_3 dd{border: 1px solid #1b91d5;padding-top: 0}
.s6_2_box .col_3 ul{overflow: hidden;width: 100%;height: 100%;display: block;}
.s6_2_box .col_3 li{width: 33.3%;height:100%;float: left;padding-top: 150px;letter-spacing: -2px;}
.s6_2_box .ic01{background: url(/img/sub/s6_2_ic01.png) center 62px no-repeat;}
.s6_2_box .ic02{background: url(/img/sub/s6_2_ic02.png) center 62px no-repeat;}
.s6_2_box .ic03{background: url(/img/sub/s6_2_ic03.png) center 62px no-repeat;}
.s6_2_box .ic04{background: url(/img/sub/s6_2_ic04.png) center 62px no-repeat;}
.s6_2_box .ic05{background: url(/img/sub/s6_2_ic05.png) center 62px no-repeat;}
#tab_02 .s6_2_box .ic01{background: url(/img/sub/s6_2_ic06.png) center 62px no-repeat;}

.s6_2_tbl .ic01 span,.s6_2_tbl .ic02 span,.s6_2_tbl .ic03 span{padding-top: 45px;background-size: 20px 35px;background-repeat: no-repeat;background-position: center top;display: inline-block;}
.s6_2_tbl .ic01 span{background-image: url(/img/sub/s6_2_ic03.png)}
.s6_2_tbl .ic02 span{background-image: url(/img/sub/s6_2_ic04.png)}
.s6_2_tbl .ic03 span{background-image: url(/img/sub/s6_2_ic05.png)}

/* Ã»¼Ò³â¾î¿ï¸²¸¶´ç */
.s6_3_box{overflow: hidden;}
.s6_3_box dl{float: left;width: 49%;margin-right: 2%;padding-top: 37px;position: relative;}
.s6_3_box dl:last-child{margin-right: 0}
.s6_3_box dt{width: 190px;height: 70px;line-height: 70px;color: #fff;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;text-align: center;position: absolute;left:50%;margin-left: -95px;top:0;}
.s6_3_box .col_1 dt{background: #1ea98d}
.s6_3_box .col_2 dt{background: #1e97a9}
.s6_3_box dd{padding: 150px 15px 0 15px;width: 100%;height: 220px;text-align: center;}
.s6_3_box .col_1 dd{border: 1px solid #1ea98d}
.s6_3_box .col_2 dd{border: 1px solid #1e97a9}
.s6_3_box .ic01{background: url(/img/sub/s6_3_ic01.png) center 68px no-repeat;}
.s6_3_box .ic02{background: url(/img/sub/s6_3_ic02.png) center 68px no-repeat;}


/* Ã»¼Ò³âÂü¿©À§¿øÈ¸ */
.s6_4_box{overflow: hidden;}
.s6_4_box dl{float: left;width: 33%;margin-right: 0.5%;padding-top: 37px;position: relative;}
.s6_4_box dl:last-child{margin-right: 0}
.s6_4_box dt{width: 70px;height: 70px;line-height: 70px;border-radius: 50%;color: #fff;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;text-align: center;position: absolute;left:50%;margin-left: -35px;top:0;}
.s6_4_box .col_1 dt{background: #1ea98d}
.s6_4_box .col_2 dt{background: #1e97a9}
.s6_4_box .col_3 dt{background: #1b91d5}
.s6_4_box dd{padding: 150px 15px 0 15px;width: 100%;height: 220px;text-align: center;}
.s6_4_box .col_1 dd{border: 1px solid #1ea98d}
.s6_4_box .col_2 dd{border: 1px solid #1e97a9}
.s6_4_box .col_3 dd{border: 1px solid #1b91d5;}
.s6_4_box .ic01{background: url(/img/sub/s6_4_ic01.png) center 68px no-repeat;}
.s6_4_box .ic02{background: url(/img/sub/s6_4_ic02.png) center 68px no-repeat;}
.s6_4_box .ic03{background: url(/img/sub/s6_4_ic03.png) center 68px no-repeat;}
.s6_4_tbl .bg_col_1{background-color: #96d2d2}
.s6_4_tbl .bg_col_2{background-color: #8dcde0}
.s6_4_tbl .bg_col_3{background-color: #88bfe5}
.s6_4_tbl .bg_col_4{background-color: #98addc}
.s6_4_tbl .bg_col_5{background-color: #b2a9e0}

/* ½ÃÁ¤ÇöÀå Áø·ÎÃ¼ÇèÇÁ·Î±×·¥ */
.s6_5_box{overflow: hidden;}
.s6_5_box dl{float: left;width: 49%;margin-right: 2%;padding-top: 37px;position: relative;}
.s6_5_box dl:last-child{margin-right: 0}
.s6_5_box dt{width: 310px;height: 70px;line-height: 70px;color: #fff;font-family: 'NanumSquare';font-weight: bold;font-size: 18px;text-align: center;position: absolute;left:50%;margin-left: -155px;top:0;}
.s6_5_box .col_1 dt{background: #1ea98d}
.s6_5_box .col_2 dt{background: #1e97a9}
.s6_5_box dd{padding: 145px 35px 0 35px;width: 100%;height: 260px;text-align: center;line-height: 1.5}
.s6_5_box .col_1 dd{border: 1px solid #1ea98d}
.s6_5_box .col_2 dd{border: 1px solid #1e97a9}
.s6_5_box .ic01{background: url(/img/sub/s6_5_ic01.png) center 65px no-repeat;}
.s6_5_box .ic02{background: url(/img/sub/s6_5_ic02.png) center 68px no-repeat;}



.spress_1_box{  overflow: hidden; }
.spress_1_box ul li{float:left;margin-bottom: 20px;width:50%; text-align: center;}
.spress_1_box p{ font-weight: bold; text-align: center;}

/* ¹è³Ê¸ðÀ½ */
.s7_2_box ul{overflow: hidden;}
.s7_2_box ul li{float:left;margin-bottom: 20px;width:25%; text-align: center;}


.bsy_guideTxt.s7_4_ic::after{width: 136px;height: 136px;background: url(/img/sub/s7_4_ic01.png) no-repeat;right:50px;top:50px;}
.bsy_guideTxt.s7_4_ic h2{font-size: 18px}
.bsy_guideTxt.s7_5_ic::after{width: 136px;height: 136px;background: url(/img/sub/s7_5_ic01.png) no-repeat;right:50px;top:50px;}
.bsy_guideTxt.s7_5_ic h2{font-size: 18px}



/* »çÀÌÆ®¸Ê */
.sitemap .depth_1{overflow: hidden;}
.sitemap .depth_1 > li{float: left;width: 30%;margin-right: 5%;margin-bottom: 40px}
.sitemap .depth_1 h2{width: 100%; height: 55px;line-height: 55px;text-align: center;font-family: 'NanumSquare';font-size: 18px;color: #293a64;font-weight: bold;border: 1px solid #abb0bd;margin-bottom: 15px;}

.sitemap .depth_2{padding:0 15px;}
.sitemap .depth_2 h3{height: 32px;line-height: 32px;font-weight: normal;font-size: 15px;padding-left: 17px;position: relative;}
.sitemap .depth_2 h3::after{content:"";display: inline-block;background: url(/img/common/com_img.png) -458px -10px no-repeat;width:7px;height: 9px;position: absolute;left:3px;top:10px;}

.sitemap .depth_3{padding: 0 17px;background-color: #f7f7f7;margin: 4px 0;}
.sitemap .depth_3 h4{height: 26px;line-height: 26px;font-weight: normal;font-size: 14px;position: relative;padding-left: 12px;}
.sitemap .depth_3 h4::after{content:"";display: inline-block;background: url(/img/common/com_img.png) -475px -10px no-repeat;width:4px;height: 5px;position: absolute;left:0px;top:13px;}

.search_engine_wrap .top_result_info{width:100%;padding: 30px;text-align: center;position: relative;}
.search_engine_wrap .top_result_info p{position: relative;padding: 20px 20px 20px 110px;display: inline-block;font-size: 22px;font-family: 'NanumSquare';background: url(/img/sub/s_search_result_bg.png) left top no-repeat;}
.top_result_info p span{font-weight: bold;font-size: 26px;}
.top_result_info p .col_b{color: #154fc0;}
.top_result_info p .col_r{color: #ee3da0;}
.top_result_info > span{display: inline-block;position: absolute;}
.top_result_info .bd_top{top:0;left:0;width: 100%;height: 6px;background: url(/img/sub/top_result_bd_top.gif) left top repeat-x;}
.top_result_info .bd_bottom{bottom:0;left:0;width: 100%;height: 6px;background: url(/img/sub/top_result_bd_top.gif) left top repeat-x;}
.top_result_info .bd_left{top:0;left:0;width: 6px;height: 100%;background: url(/img/sub/top_result_bd_left.gif) left top repeat-y;}
.top_result_info .bd_right{top:0;right:0;width: 6px;height: 100%;background: url(/img/sub/top_result_bd_left.gif) left top repeat-y;}

.search_engine_wrap .result_box{padding-bottom: 40px;border-bottom: 1px solid #dfdfdf;position: relative;}
.search_engine_wrap h2.title{display: inline-block;}
.search_engine_wrap .result_num{display: inline-block; margin-left: 5px;font-size: 18px;color: #888;font-weight: normal;}

.search_engine_wrap .result_box ul{padding-left: 25px}
.search_engine_wrap .result_box ul li{width: 100%;display: block;position: relative;padding-left: 15px;line-height: 2;}
.search_engine_wrap .result_box ul li::after{content:"";display:inline-block;background: url(/img/common/com_img.png) -458px -10px no-repeat;width:7px;height: 9px;position: absolute;left:0;top: 11px}
.search_engine_wrap .result_box ul li a{display: inline-block;font-size: 16px;}
.search_engine_wrap .result_box ul li .keyword{color: #154fc0; }

.search_engine_wrap .result_box ul.result_list_2 li{padding-left: 0;}
.search_engine_wrap .result_box ul.result_list_2 li::after{display: none;}
.search_engine_wrap .result_box ul li a.blank2{padding-right: 31px;padding-left:15px;background: url(/img/common/ic_blank2.png) right center no-repeat;font-weight: bold;}
.search_engine_wrap .result_box ul.result_list_2 li a::after{content:"";display:inline-block;background: url(/img/common/com_img.png) -458px -10px no-repeat;width:7px;height: 9px;position: absolute;left:0;top: 11px}
.search_engine_wrap .result_box ul li p{margin-top: 5px;line-height: 1.6;max-height: 72px;overflow: hidden;}
.search_engine_wrap .result_box ul.result_list_2 li{margin-bottom: 20px}

.search_engine_wrap .tabTxt01 ul li{background: #fff; width: 25% !important;}
.search_engine_wrap .tabTxt01{margin-bottom: 40px}

.search_engine_wrap .btn_more{position: absolute;display: inline-block;right: 0;bottom: 20px;padding-right: 17px;}
.search_engine_wrap .btn_more::after{content: "";display: inline-block;width: 10px;height: 10px;background: url(/img/common/com_img.png) -510px -10px no-repeat;position: absolute;right: 0;top:7px;}




/*
================================================================================
¼­ºê ¹ÝÀÀÇü ÄÜÅÙÃ÷
================================================================================
*/



 /* PC Device 1280 */

@media all and (max-width:1200px){


.s1_2_box .con_1_1{padding-left: 0;background: none;min-height: auto}	
.s1_2_box .con_1_1 p br{display: none;}
.s1_2_box .con_1_3 dl{padding-top: 0;margin-bottom: 20px;}
.s1_2_box .con_1_3 dl:not(:last-child)::after{height: 70px;bottom: 10px}
.s1_2_box .con_1_3 dt{position: relative;left: inherit;top: inherit;box-shadow: none;width:100%;height: 50px;line-height: 50px}



.search_engine_wrap{padding: 30px 20px}

}

 /* Mobile */
@media all and (min-width:641px){

.s1_2_box .con_2_2 dl:nth-child(odd){float: left;text-align: right;padding-right: 25px}
.s1_2_box .con_2_2 dl:nth-child(odd)::after{right:-7px;left: inherit;}
.s1_2_box .con_2_2 dl:nth-child(odd) dd{padding-right: 44px;}
.s1_2_box .con_2_2 dl:nth-child(odd) dd span{right: 0;top: 0;}


.sitemap .depth_1 > li:nth-child(3n+3){margin-right: 0;}
}
@media all and (max-width:640px){

.s1_1_box{background: none}
.s1_1_box .titleBox{margin-bottom: 40px;padding-left: 0}

.s1_2_box .con_2_1{background-position: right center;padding-left: 25px;height: 180px;padding-top: 65px}
.s1_2_box .con_2_1 h2{font-size: 32px;}
.s1_2_box .con_2_1 p{font-size: 18px}
.s1_2_box .con_2_2 dl{width: 100%}
.s1_2_box .con_2_2 dl::after{left:0;}
.s1_2_box .con_2_2 .line_box{left: 7px;margin: 0;}

.s1_2_box .con_1_1 p br{display: none;}
.s1_2_box .con_1_2 > div{width: 100%;}
.s1_2_box .con_1_2 .left{margin-right: 0;margin-bottom: 40px;}
.s1_2_box .round_list li{margin-bottom: 59px;margin-right: 0;float: none;}
.s1_2_box .round_list li::after{right: inherit;left: 50%;margin-left: -9px;bottom: -40px;top: inherit;}
.s1_2_box .round_list > li:last-child{margin-bottom: 0;}
.s1_2_box .rect_list > li{width: 100%;margin-right: 0}
.s1_2_box .rect_list > li:last-child{margin-bottom: 0;}
.s1_2_box .round_list.sm li{margin-right: 0;}
.s1_2_box .round_list.sm li::after{right: inherit;top: inherit;bottom: -40px;}
.s1_2_box .con_1_4_box{height: auto;padding: 25px}
.s1_2_box .con_1_4_box li{width: 100%;padding: 15px 10px;}
.s1_2_box .con1_5_box{padding: 20px;}
.s1_2_box .con1_5_box ul{width: 100%;}
.s1_2_box .con1_5_box ul li{width: 100%;margin: 0}



.s1_4_box dl{padding: 95px 0 30px 0px}
.s1_4_box dt{font-size: 18px;width:100%;padding: 15px 0;}

.s1_5_box .map_info{padding: 20px;font-size: 17px;}
.s1_5_box .map_info > div{width: 100%;}
.s1_5_box .big{font-size: 20px}
.s1_5_box .left_txt{margin-bottom: 15px;}
.s1_5_box .right_txt{padding: 0 0 60px 0}
.s1_5_box .btn_more{top:inherit;bottom: 0;font-size: 17px;height: 50px;line-height: 50px;width: 100%}
.s1_5_box .subway, .s1_5_box .bus{padding-left: 0}
.s1_5_box .subway::before, .s1_5_box .bus::before{display: none;}

.s5_1_1_box2 dl{width: 100%;margin-bottom: 20px}
.s5_1_1_box2{margin-bottom: 0}

.s6_2_box dl{width: 100%;margin-right: 0;margin-bottom: 20px;}
.s6_3_box dl{width: 100%;margin-right: 0;margin-bottom: 20px;}
.s6_3_box dd{height: auto;padding-bottom: 20px}
.s6_4_box dl{width:100%;margin-bottom: 20px;}
.s6_4_box dd{height: auto;padding-bottom: 20px}
.s6_5_box dl{width: 100%;margin-right: 0;margin-bottom: 20px;}
.s6_5_box dd{height: auto;padding-bottom: 20px}

.s7_2_box ul li{width: 50%}
.sitemap .depth_1 > li{width: 100%; margin-right: 0; }

.search_engine_wrap .tabTxt01 ul li{width: 100% !important;}
.search_engine_wrap .top_result_info p{font-size: 18px;padding: 0;background: none;}
.top_result_info p span{font-size: 20px;}


.spress_1_box ul li{width:100%;}

}

@media all and (max-width:450px){

.s7_2_box ul li{width: 100%;margin-bottom: 10px;}

}