@charset "utf-8";



/* 건너뛰기 */
ul#skipToContent {position:absolute; z-index:10000; height:0;}
ul#skipToContent li {position:absolute; z-index:10000; top:0; left:0; width:100%;}
ul#skipToContent li a {display:block; position:absolute; z-index:10000; top:-10000px; left:0; color:#fff; font-size:0; text-align:center;}
ul#skipToContent li a:focus,ul#skipToContent li a:active {top:3px; width:150px; padding:5px 0; font-size:1em; background-color:#355da0}
.skipToContent a {display:block; width:1px; height:1px; margin-bottom:-1px; overflow:hidden; color:#000; font-size:12px; text-align:center; white-space:nowrap;}
.skipToContent a:focus,.skipToContent a:active {width:auto; height:auto; margin-bottom:10px; padding:5px;}




/*-----------------------------------------------------------------------------------------------------------
공통css
-----------------------------------------------------------------------------------------------------------*/
body			{ }
#skipnavigation { display:none; visibility:hidden;}

/*#wrapper	{position:relative; width:100%; overflow:hidden}*/
#wrapper	{position:relative; width:100%;}
/* header */
	 

#header		{position:absolute;top:0px;left:0;width:100%;z-index:10; height:138px; border-bottom: 1px solid #ddd; background:rgba(255, 255, 255, 0.8);  }
#header{
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}
	
/*#header {position:relative;}*/
/*.inner  {position:relative; max-width:1260px; margin:0 auto;}*/
/*.inner  {position:relative; max-width:1200px; margin:0 auto;}
	#header .header_wrap {position:absolute; max-width:1200px; height:100px; margin:0 auto;}
	#header h1 {position:absolute; top:50px; left:0;}
	#header .head_util 		 {height:40px; background:#7aac4d; position:relative}
	#header .head_util:before{ position:absolute; top:0; right:0%; background:url(/img/common/top_bg2.gif) left no-repeat; content:''; width:24%; height:40px;}
	#header .head_util ul.inner1  {float:left;}
	#header .head_util ul.inner1:after {display:block; clear:both; content:'';}
	#header .head_util ul.inner1 li {float:left; color:#fff;}
	#header .head_util ul.inner1 li:nth-child(2) { margin-left:10px; border-left:0 !important}
	#header .head_util ul.inner1 li.home > a { background:url(/img/common/top_menu_home.gif) no-repeat; width:75px; height:40px; text-indent:-9999px; display:block; padding:0 !important; margin:0 !important; border-left:0 !important}
	#header .head_util ul.inner1 li a {display:block;color:#fff; font-size:14px; border-left: 1px solid #a7c090; margin:12px 0; padding:0 10px; }
	#header .head_util ul.inner1 li a:hover	{ color:#000}
	
	#header .head_util ul.inner2 {float:right;}
	#header .head_util ul.inner2 li {float:left; color:#fff;}
	#header .head_util ul.inner2 li a {display:block;color:#fff; font-size:14px; margin:12px 0; padding:0 10px; }
	#header .head_util ul.inner2 li a:hover	 { color:#000}
	#header .head_util ul.inner2 li a.b_plus { background:url(/img/common/com_img.png) no-repeat #fff; background-position:-17px -336px; width:14px; height:14px; text-indent:-9999px; display:block; border-radius:3px; padding:0 !important; margin-right:3px }
	#header .head_util ul.inner2 li a.b_miu { background:url(/img/common/com_img.png) no-repeat #fff; background-position:-48px -336px; width:14px; height:14px; text-indent:-9999px; display:block; border-radius:3px; padding:0 !important; }
	#header .head_util ul.inner2 li a.sitemap{ display:block; padding-left:20px; position:relative; margin-left:30px}
	#header .head_util ul.inner2 li a.sitemap:before 	{background:url(/img/common/com_img.png) no-repeat; background-position:-83px -336px; position: absolute; top:1px; left:0; width:18px; height:16px; content:''; }
	#header .head_util ul.inner2 li a.sitemap:hover	{ color: #FF0}
	*/
	.con_wrap				{max-width:1460px; width:100%; margin:0 auto; position:relative; }
	
	
	#header h1.logo  {position:absolute;top:30px ;left:0;width:364px;z-index:2;height:79px;}
 	#header h1.logo a{ display:inline-block;width:364px;height:79px;text-indent:-999px;overflow:hidden; background:url('/img/common/logo.png') no-repeat   }	 
	#m_header { display:none}
	 
	#header ul.toplink{ position:absolute; right:0px; top:0px; z-index:100;/*background:#7aac4d; width:420px; height:30px*/; }
	/*#header .toplink ul{list-style:none;	}*/
	#header ul.toplink li{display: inline; float: left; height:39px;box-sizing:border-box}
	#header ul.toplink li a{display:block; padding:4px 15px; color:#777;  font-size:0.93em}
	#header ul.toplink li a:hover{ color:#3eb134}
	#header ul.toplink li a.b_plus 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:0px 0px; width:86px; height:39px; text-indent:-9999px; display:block; padding:0 !important; }
	#header ul.toplink li a.b_miu 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-86px 0px; width:86px; height:39px; text-indent:-9999px; display:block; padding:0 !important; }
	/*#header ul.toplink li a.b_100 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-61px 0px; width:52px; height:30px; text-indent:-9999px; display:block; padding:0 !important;   }*/
	#header ul.toplink li a.sitemap 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-172px 0px; width:44px; height:39px; text-indent:-9999px; display:block; padding:0 ;    }
	/*#header ul.toplink li a.home 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-143px 0px; width:30px; height:30px; text-indent:-9999px; display:block; padding:0 ;  margin-left:2px;}*/
		
	#header.on	{ height:70px; position: fixed; animation: all 1s;background: #fff; color:#000 ;  padding-bottom: 10px   }
	
		#header h1.on		{ top:15px !important;}
		#header h1.on.logo a{  background:url('/img/common/logo.png') no-repeat ; background-size: 65%; }	 
		#header ul.toplink.on		{ display:none}
/*
		#header.open	{ height:70px; position: fixed; animation: all 1s;background: #fff; color:#000 ;     }
	
		#header h1.open		{ top:15px !important;}
		#header h1.open.logo a{  background:url('/img/common/logo.png') no-repeat ; background-size: 65%}	 
		.head_util.open		{ display:none}*/


 
		
	 /* PC Device */
	@media all and (min-width:1025px){
		
		/* head오버시 */
		#header.over{background:#fff; /*border-bottom:0*/}
		#header.over ul.toplink li a 	{color:#777}
		#header.over h1.logo a{  /*background:url('/img/common/logo.png') no-repeat ;*/  }	 
		#header.over #gnb > ul > li > a{  color:#000 ; }	
	
	}
	
 	@media all and (max-width:1459px) {

	#header h1.logo  { width: 100%;top:10px ;left: 10px; max-width:364px; height:auto; }
 	#header h1.logo a{ width: 80%; max-width:364px;  background-size: 90%;display: inline-block }	
		
		
	#header.on h1.logo a{ display: none}	 	
	}


	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		#wrapper	{overflow:hidden}
		#header		{ display:none}
		#m_header 	{ display: block}
		#m_header h1.m_logo  		{ display:block; position: relative; padding:10px}
		#m_header h1.m_logo img  	{ width:180px; }
			
			
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
	
		#wrapper{min-width:100%; overflow:hidden}
		
	}
	
	
/*-----------------------------------------------------------------------------------------------------------
PC메뉴
-----------------------------------------------------------------------------------------------------------*/

	
	/* gnb */
	/*#gnb {max-width: 1260px; width:58%; margin:0 auto; }*/
	#gnb a:hover {text-decoration:none;}
	#gnb > ul 	 { clear:both;width:100%;   margin:0 auto; padding-left:26%; margin-top: 49px; box-sizing:border-box; }
	 
	#gnb > ul:after {display:block; clear:both; content:'';}
	#gnb > ul > li 	{float:left;padding-left:8%; /*padding-left:7%*/}
/*	#gnb > ul > li:last-child 	{  padding-right:0%}*/
	#gnb > ul > li > a {display:block; position:relative; height:60px; padding-top:30px; color:#000; font-size:20px;  text-align:right; letter-spacing:-1px; font-family: 'S-CoreDream-5Medium';transition: all 0.6s;  }
	#gnb > ul > li:hover > a   {color: #ff6f5e!important}
	#gnb > ul > li .depth2 {visibility:hidden; position:absolute; top:75px; left: 26%; width:74%;   }
	#gnb.open > ul > li.hover .depth2 {visibility:visible; min-height:80px; }
	 
	#gnb > ul > li .depth2 > .inner 	{/*overflow:hidden;*//* position:relative;  */}
	#gnb > ul > li .depth2 > .inner > ul {position:relative; float:left; width:180px;border-radius: 30px;padding: 20px 30px; background: #ff6f5e ; /*overflow:hidden; */ z-index:9200; }
	#gnb > ul > li .depth2 > .inner > ul:after {display:block; position:absolute; left:50%; top:-7px; width:13px; height:8px; content:'';  background:url('/img/common/menu_on.png')} 
	/*#gnb > ul > li.hover > a:after {width:80%; margin-left:-40%;}*/
 

	#gnb > ul > li .depth2 > .inner > ul.dep1{ margin-left:0%; }
	#gnb > ul > li .depth2 > .inner > ul.dep2{ margin-left:16.5%;    }
	#gnb > ul > li .depth2 > .inner > ul.dep3{ margin-left:33%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep4{ margin-left:50%;   }
	#gnb > ul > li .depth2 > .inner > ul.dep5{ margin-left:66%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep6{ margin-left:81%;   }


	#gnb > ul > li .depth2 > .inner > ul > li {float:left; width:100%; text-align: center}

 
	#gnb > ul > li .depth2 > .inner > ul > li > a {display:block; height:36px; margin:2px 0;  font-size:16px; color:#fff; font-family: 'S-CoreDream-4Regular'; line-height:36px; letter-spacing:-0.5px;border-radius:  0px;border-bottom: 1px dashed #ff9a8f;  }
	#gnb > ul > li .depth2 > .inner > ul > li > a:hover, #gnb > ul > li .depth2 > .inner > ul > li > a.hover { background:#fff  ; color:#000 ; border-radius: 20px;border-bottom: 1px solid #ff6f5e;font-family: 'S-CoreDream-5Medium';}
	
#header.on #gnb > ul 	 { margin-top: 10px;   }
#header.on #gnb > ul > li .depth2 	 { top: 65px; }
	
 
	
	.m_btn_area,.hidePc {display:none;}


@media all and (max-width:1459px) {
	#gnb > ul 	 {   padding-left:0%;width:100%;  margin-top: 69px; box-sizing:border-box; }
	
	#gnb > ul > li 	{float:left; padding-left:0%;width: 15%; }
	#gnb > ul > li:nth-child(4) 	{ width: 19%; }
	#gnb > ul > li:nth-child(5) 	{width: 21%; }
	#gnb > ul > li > a {  text-align:center;    }
 
	/*#gnb > ul > li .depth2 > .inner > ul {position:relative; float:left; width:180px;border-radius: 30px;padding: 20px 30px; background: #ff6f5e ;}
	#gnb > ul > li .depth2 > .inner > ul:after {display:block; position:absolute; left:50%; top:-7px; width:13px; height:8px; content:'';  background:url('/img/common/menu_on.png')} */
	#gnb > ul > li .depth2 {  left:  0%; width:100%;   }
 
 
 

	#gnb > ul > li .depth2 > .inner > ul.dep1{ margin-left:0%; left: 7%;transform: translateX(-50%)}
	#gnb > ul > li .depth2 > .inner > ul.dep2{ margin-left:0%; left: 22%;transform: translateX(-50%)   }
	#gnb > ul > li .depth2 > .inner > ul.dep3{ margin-left:0%; left: 37%;transform: translateX(-50%)  }
	#gnb > ul > li .depth2 > .inner > ul.dep4{ margin-left:0%; left: 53.5%;transform: translateX(-50%)   }
	#gnb > ul > li .depth2 > .inner > ul.dep5{ margin-left:0%; left: 74%;transform: translateX(-50%)  }
	#gnb > ul > li .depth2 > .inner > ul.dep6{ margin-left:0%; left: 92%;transform: translateX(-50%)   }
	
	
 }
@media all and (max-width:1280px) {
	 
/*	 #gnb > ul > li 	{ padding-left:3.9%}
	 */
	
 }	
@media all and (max-width:1024px) {
	/* header */
/*		#header {height:110px;background:#fff;}
		#header h1 img {width:90%;}	
		#header .nav_all {position:absolute; top:55px; right:10px;}
		#header .nav_all .nav_btn {display:block; width:50px; height:50px; font-size:0; background:none; border:none;}
		#header .nav_all .nav_btn:before {display:inline-block; width:37px; height:37px; background:url('/img/common/ic_menu.png') 50% 50% no-repeat;  background-size:70% auto; content:'';}
	
		.hidePc {display:block;}
		.lnb_wrap {display:none;}
		
		.mask {display:none; position:fixed; z-index:8888; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6);}
		#gnb {position:fixed; z-index:9999; top:0; left:auto ; right:-250px; width:250px; height:100%; background:#fff url('/img/common/menu_ov_bg.png'); overflow-y:auto;}
		#gnb > ul {position:relative; z-index:21; padding:0;}
		#gnb > ul > li {float:none; width:100%; }
		#gnb > ul > li > a {height:30px; padding:15px 20px; border-bottom:1px solid #ccc; font-size:17px; text-align:left; background:url('/img/common/g_arr_gr.png') 95% 50% no-repeat}
		#gnb > ul > li > a:after {display:none;}
		#gnb > ul > li > a.active { background:#259c9e url('/img/common/g_arr.png') 95% 50% no-repeat; color:#fff;}
		#gnb > ul > li > ul {display:none; background:#f2f2f2;}
		#gnb > ul > li > ul > li {float:none;width:100%;}
		#gnb > ul > li .depth2 {display:none; visibility:visible; position:static;}
		#gnb > ul > li .depth2 .gnb_txt {display:none;}
		#gnb > ul > li .depth2 > .inner > ul {float:none; width:100%; padding:0;}
		#gnb > ul > li .depth2 > .inner > ul > li {float:none; width:100%; min-height:auto !important; padding:0; background: url('../images/common/gnb_bg2.gif');}
		#gnb > ul > li .depth2 > .inner > ul > li > a {position:relative;margin:0; padding-left:30px; border:none; border-bottom:1px solid #ccc; background:none; background: url('../images/common/dot1.gif') 22px 50% no-repeat;font-size:15px;}
		#gnb > ul > li .depth2 > .inner > ul > li > a:hover { background: url('../images/common/dot1.gif') 22px 50% no-repeat;color:inherit; }	
		#gnb > ul > li .depth2 > .inner > ul > li > a.be:after {display:inline-block; position:absolute; top:0; right:20px; content:' + '; font-weight:normal;}
		#gnb > ul > li .depth2 ul.depth3 {display:none; margin:0; padding:10px 0; background:#fff;}
		#gnb > ul > li .depth2 ul.depth3 > li {margin-left:10px;}
		#gnb > ul > li .depth2 ul.depth3 > li a {padding:5px 5px 5px 20px;}	
	
		.m_btn_area {display:block;padding:15px;}
		.m_btn_area > a {display:block;background:#01458a;line-height:45px;color:#fff;text-align:center;border-radius:5px;}
*/
	}


	/* 테블릿 세로 해상도 */
/*	@media all and (max-width:980px) {

		#header .head_util {height:40px;}
		#header .head_util ul.inner1 li:last-child  {display:none;}
		#header .head_util ul.inner2{display:none;}
		#header .head_util:before{ position:absolute; top:0; right:0%; background:url() left no-repeat; content:''; width:24%; height:40px;}		
		
		.con_wrap		 {max-width: none; width:100%; margin:0 auto; position:relative; }	
	
	}*/
 
	 
 
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		#gnb{display:none}		
			
	}
	
 
/*-----------------------------------------------------------------------------------------------------------
모바일
-----------------------------------------------------------------------------------------------------------*/


/*#mobileLnb{display:none; position:absolute; top:0; left:0; width:100%; height:40px; border-bottom:1px solid #ddd; z-index:800;}
	#mobileLnb .mLnbDiv{position:relative; width:94%; height:40px; margin:auto;}
	#mobileLnb .mLnbDiv a{display:block}
	#mobileLnb .mLnbDiv .home{width:48px; height:14px; padding:13px 0; text-align:center; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd}
	#mobileLnb .mLnbDiv .lnbOne{position:relative; width:160px; padding:12px 19px; float:left; border-right:1px solid #ddd}
	#mobileLnb .mLnbDiv .lnbOne.on{color:#333; }
	#mobileLnb .mLnbDiv .lnbOne.cur{color:#4a4098; }
	#mobileLnb .mLnbDiv .lnbOne img{position:absolute; top:19px; right:19px;}
	#mobileLnb .mLnbDiv .lnbTwo{display:none; position:absolute; top:40px; left:0; width:160px; border:1px solid #ddd; padding:15px 19px 5px; background:#fff}
	#mobileLnb .mLnbDiv .lnbTwo a{font-size:13px; margin-bottom:15px;}
	#mobileLnb .mLnbDiv .lnbTwo a:hover{color:#4a4098; }
	#mobileLnb .mLnbDiv .lnbTwo a.on{color:#4a4098; }

	.mobileMenu	{display:none; position:absolute; top:15px; right:15px; background:url(/img/common/com_img.png); width:32px; height:31px; background-position:-331px -16px;}
	
	.mNxt{ display:none}
	
	.mobileSubmenu{display:none; position:absolute; top:230px; left:0; width:94%; padding:10px 3%; border-bottom:1px solid #ddd; background:#f7f7f7; z-index:999}	.mobileSubmenu a{display:block; padding:10px 3%; border-bottom:1px solid #ddd; color:#555; font-size:15px;}

	.newTxt {font-size:16px; color:#4a4098; font-weight:bold;}*/
/*-----------------------------------------------------------------------------------------------------------
모바일
-----------------------------------------------------------------------------------------------------------*/


#mobileLnb{display:none; position:absolute; top:0; left:0; width:100%; height:40px; border-bottom:1px solid #ddd; z-index:800;}
	#mobileLnb .mLnbDiv{position:relative; width:94%; height:40px; margin:auto;}
	#mobileLnb .mLnbDiv a{display:block}
	#mobileLnb .mLnbDiv .home{width:48px; height:14px; padding:13px 0; text-align:center; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd}
	#mobileLnb .mLnbDiv .lnbOne{position:relative; width:160px; padding:12px 19px; float:left; border-right:1px solid #ddd}
	#mobileLnb .mLnbDiv .lnbOne.on{color:#333; }
	#mobileLnb .mLnbDiv .lnbOne.cur{color:#4a4098; }
	#mobileLnb .mLnbDiv .lnbOne img{position:absolute; top:19px; right:19px;}
	#mobileLnb .mLnbDiv .lnbTwo{display:none; position:absolute; top:40px; left:0; width:160px; border:1px solid #ddd; padding:15px 19px 5px; background:#fff}
	#mobileLnb .mLnbDiv .lnbTwo a{font-size:13px; margin-bottom:15px;}
	#mobileLnb .mLnbDiv .lnbTwo a:hover{color:#4a4098; }
	#mobileLnb .mLnbDiv .lnbTwo a.on{color:#4a4098; }

	.mobileMenu	{display:none; position:absolute; top:15px; right:10px; background:url(/img/common/com_img.png) ; width:32px; height:31px; background-position:-331px -16px; z-index:100}
	
	#gnbM{display:none; position:absolute; top:0; right:-240px; width:240px; background:#f8f8f8; z-index:100000;}
	#gnbM .mUtil{padding:17px 15px; background:#ff6f5e; font-size:13px; letter-spacing:-1px}
	#gnbM .mUtil a{color:#fff;}
	#gnbM .mUtil span{margin:0 6px; color:#ddf2e7}
	#gnbM .mobileMenuXbt{position:absolute; top:18px; right:10px;}
	#gnbM .mobileMenuXbt img{width:15px}
	#gnbM .gnbDiv a{display:block}
	#gnbM .gnbDiv .one{padding:18px 20px ; font-size:17px; color:#333; border-bottom:1px solid #d9d9d9; font-weight:400; }
	#gnbM .gnbDiv .one.on{color:#ed601b; border-bottom:1px solid #666;}
	#gnbM .gnbDiv .two{padding:15px 15px; border-bottom:1px solid #d9d9d9; background:#fff}
	#gnbM .gnbDiv .two .twoD{font-size:15px; color:#555; padding:10px 7px; border-bottom:1px solid #d9d9d9;font-weight: 400;}
	#gnbM .gnbDiv .two .twoD2{font-size:15px; color:#555; padding:10px 7px; border-bottom:1px solid #d9d9d9; background:#f3f3f3}
	#gnbM .gnbDiv .two .twoD3{font-size:15px; color:#555; padding:10px 7px 10px 15px; border-bottom:1px dotted #ccc; background:#fff}
	#gnbM .gnbDiv .two .thr{padding:15px 15px 5px; border-bottom:1px solid #d9d9d9; background:#f7f7f7}
	#gnbM .gnbDiv .two .thr .thrD{font-size:13px; color:#777; margin-bottom:10px}
	.dimdBg{display:none; position:absolute; top:0; left:0; width:100%; background:#000; opacity:0.7; z-index:1000}


	.mNxt{ display:none}
	
	.mobileSubmenu{display:none; position:absolute; top:260px; left:0; width:86%; padding:20px 5%; /*border-bottom:1px solid #ddd;*/ background:#ff6f5e; z-index:999;margin: 0 2%; border-radius: 30px; text-align: center;/*border-top:1px solid #ddd;*/}	
	.mobileSubmenu a{display:block; padding:10px 5%; border-bottom:1px solid #fb9a8f; color:#fff!important; font-size:15px;}
	.mobileSubmenu a:last-child{  border-bottom:0px solid #f7a26d;  }

	.newTxt {font-size:15px; color:#4a4098; font-weight:bold;}

	
	
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		
		#mobileLnb{display:none}
			.mobileMenu{display:block}		
			#gnbM{display:block}
			#mobileSub{display:block;}
			.mobileSubmenu{display:none;}
			
			
			
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		#mobileLnb{display:none;}
		.boxTxt .addInfoBt img{width:100px;}
		.mHidden{display:none;}
		
	}

/*-----------------------------------------------------------------------------------------------------------
하단
-----------------------------------------------------------------------------------------------------------*/	
	
	
	
#footer{width:100%; z-index:800;/* background:url(/img/common/footer_bg.png) repeat-x top*/ background: #0b0344;   }
	.footDiv{position:relative; width:1460px;  margin:auto;text-align: center}
/*	.footDiv .select-box{position:absolute; top:10px; right:50px; width:162px;}*/
	
	.fUtil ul	 { padding-top: 30px}
	.fUtil ul li {display: inline-block;/*float:left;*/ margin:0;/* padding:0 15px;*/ line-height:46px; height:46px; }
	/*.fUtil ul li:last-child  { border-right:1px solid #a7c090} */
	.fUtil ul li span.bar{color:eaeaea; padding:0 20px; font-size:12px}	
	.fUtil ul li a { color:#eaeaea;font-size:16px }
	.fUtil ul li a.type1{color:#37cba0!important;font-size:17px}
	
	.copyRight	{line-height:30px; padding:10px 0 0 ; clear:both; text-align:center; font-size:14px;  color:#b4b4b4 }
	.copyRight span.bar{color:#4d4d4d; padding:0 15px; font-size:12px}	
	.copyRight a{font-size:14px; color:#b4b4b4!important}	
	.copyRight span.type1{color:#37cba0!important}
	.copyRight2	{line-height:30px; text-align:center; padding-bottom:40px; font-size:14px;  color:#b4b4b4 }
	.m_copyRight{display:none}
	
	.footerDiv3	{ width:0; height:0!important; padding:0; margin:0; min-width: 0;   line-height: 0; font-size: 0px!important;overflow: hidden}
	.footerDiv3 iframe	{ width:0; height:0; padding:0; margin:0; font-size: 0px!important;}
	.footerDiv3 input	{ width:0; height:0; padding:0; margin:0; font-size: 0px!important;}
	.footerDiv3 sapn	{ width:0; height:0; padding:0; margin:0; font-size: 0px!important;}


	#footer .btn-top {width:41px;height:41px;overflow:hidden;background:url(/img/common/com_img.png); background-position: -255px -80px ;display:block;position:fixed;bottom:140px;right:-80px;background-color:rgba(0,0,0,0.4);border-radius:10%;transition:right .3s ease;z-index:100000;border:0;}
	#footer .btn-top.on {right:10px;}
	
	
	.site_link_bn	{ position:absolute; top:70px; right:0;}
	.site_link_bn a	{ margin-left:10px}
	
	.site_link{display:block;position: absolute;width:220px;height:45px;margin:0;z-index:1000; float:right; background:#558926; border-bottom:1px solid #a7c090; top:0; right:0;}
		.site_link .sitelink_cont{display:block;position:relative;}
		.site_link .sitelink_cont h3{display:block;width:100%;height:45px;}
		.site_link .sitelink_cont h3 button{display:block;width:100%;height:45px;margin:0;padding:0 0 0 10px;border:none;border-right:1px solid #a7c090;color:#fff;text-align:left; position:relative; background:#558926}
		.site_link .sitelink_cont h3 button:before	   {background:url('/img/common/com_img.png') no-repeat; background-position: -191px -163px; position:absolute; content:''; width:23px; height:17px; top:15px; right:20px}
		.site_link .sitelink_cont:first-child h3 button{border-left:1px solid #a7c090;}
		.site_link .layer{display:none;position:absolute;left:0;bottom:0;width:90%;z-index:100;padding:10px 5%;background:#558926;}
		.site_link .layer .close{position:absolute;right:0;top:0;width:51px;height:51px;background:url('/img/common/com_img.png'); background-position: -115px -158px ; backgfont-size:0;line-height:0;text-indent:-9999px;z-index:10;}
		.site_link .link_part{width:96%;padding:2%;}
		.site_link .link_part h4{width:88%;height:26px;padding:7px 0 0 2%;color:#fff;font-weight:normal;}
		.site_link .link_part ul{padding:15px 0;background-color:#fff;border-radius:5px;}
		.site_link .link_part ul li{display:block;float:left;width:50%;}
		.site_link .link_part ul.float_none li{float:none;width:100%;}
		.site_link .link_part ul li a{display:block;padding:5px 0 0 15px;color:#676767; font-size:14px; line-height:25px; border-bottom:1px dashed #ddd;}
		
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1199px) {
					
		.footDiv	{margin:0 auto; width:100%}
		.copyRight2	{color:#555; text-align:center;}
	
	}
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
			
	
		#footer{height:auto; clear:both; background:#454545; border-top:1px solid #ddd;}
			#footer:after{clear:both;display:block;content:'';}
			.footDiv{height:auto; width:100%; text-align: left;}
			.footDiv .select-box{display:none}
			.footDiv .linkBt{display:none}
			.footDiv .linkBt2 {display:none;}	
		
			.copyRight	{ display:none}
			.copyRight2	{color:#c3c3c3; text-align:center; font-size:13px;line-height: 17px;}
			.m_copyRight{ display:block; padding-top:10px; clear:both}
			.m_copyRight{color:#c3c3c3; line-height:170%; text-align:center; font-size:13px}
			.m_copyRight p{margin-top:10px; font-size:12px; line-height:18px;}
			.m_copyRight a{color:#c3c3c3 !important}
			.m_copyRight span.bar{color:#666; margin:0 7px; font-size:10px}	
		
		
		/*.fUtil		{display:none}*/
		.fUtil ul{ padding-top: 0px;   }
		.fUtil ul li {float: left;display: inline-block;width: 50%; box-sizing:border-box; border-bottom:1px solid #777; border-right:1px solid #777; padding:10px 0;  height:auto; line-height:normal; text-align:center;background: #323232}
		.fUtil ul li a{ /*color:#fff;*/font-size:13px}
		.fUtil ul li a.type1{/*color: #FF0 !important;*/font-size:14px}
		.fUtil ul li:last-child	{ border-right:0}
		.fUtil ul li span.bar{display:none}	
				
 
		
		.site_link{ width:100%; position:relative}
		.site_link .sitelink_cont{float:none;width:100%;border-bottom:1px solid #8b8f97;}
		.site_link .sitelink_cont h3 button{background-position:95% 50%;}
		
	}
	


 
	
/*-----------------------------------------------------------------------------------------------------------
서브
-----------------------------------------------------------------------------------------------------------*/

/* 서브페이지 */
	/* 상단 비주얼, 로케이션 영역 */
	#subWarp		{ position:relative}
		.subVisual 	{position:relative; /*position: absolute; left:0; top:0px; */width:100%; background:url() no-repeat ;  height: 389px; z-index:-1;   }
		.bg1		{ background:url(/img/common/sub_img_01.jpg)no-repeat center 139px; }
		.bg2		{ background:url(/img/common/sub_img_02.jpg)no-repeat center 139px; }
		.bg3		{ background:url(/img/common/sub_img_03.jpg)no-repeat center 139px;}
		.bg4		{ background:url(/img/common/sub_img_04.jpg)no-repeat center 139px;}
		.bg5		{ background:url(/img/common/sub_img_05.jpg)no-repeat center 139px;}
		.bg6		{ background:url(/img/common/sub_img_06.jpg)no-repeat center 139px;}
		.bg7		{ background:url(/img/common/sub_img_07.jpg)no-repeat center 139px;}
 
	/*	.subVisual h2.subTT 	{ text-align:center; font-size:30px; color:#fff; font-weight:400; padding-top:150px;
		text-shadow:2px 3px 1px #444; z-index:999;
		animation-name:fadeInRight; animation-duration:0.6s; animation-iteration-count:1;
		animation-direction:altemate; animation-timing-function:linear;
		  -webkit-animation-name: fadeInRight; }*/
 
	.subVisual h2 { padding-top: 225px;padding-left: 110px;font-size: 48px; color: #000;  font-family: 'S-CoreDream-7ExtraBold';/* height: 190px;*/  text-align: left; 	animation-name:fadeInRight; animation-duration:0.6s; animation-iteration-count:1;
		animation-direction:altemate; animation-timing-function:linear;
		  -webkit-animation-name: fadeInRight; }

 
		
	 


		@-webkit-keyframes fadeInRight {
		  from {
			opacity: 0;
			-webkit-transform: translate3d(0,-10%,0);
		  }
		
		  to {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: none;
		  }
		}
		
		@keyframes fadeInRight {
		  from {
			opacity: 0;
			-webkit-transform: translate3d(0,-10%,0);
		  }
		
		  to {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: none;
		  }
		}
		
		.fadeInRight {
		  -webkit-animation-name: fadeInRight;
		  animation-name: fadeInRight;
		}

	
	.location { width:1460px; margin:0 auto; margin-top:-43px; height:85px; z-index: 30; background:url('/img/common/home.png') no-repeat left top #fff;padding-left:159;box-sizing: border-box;border: 1px solid #1b7252;border-radius: 50px}
	.subMenu  {margin-left: 159px; height:85px;width: 85%; position: relative;  }
	.subMenu ul li	{ float:left; position: relative;   }
	.subMenu ul li a{ line-height:85px;  color:#414141; text-align: center;font-size: 20px;font-family: 'S-CoreDream-5Medium';}
	.subMenu ul li a.on{ /*background: #fff;*/ color: #1b7252;font-weight: 500; opacity: 1}
	.subMenu ul li a:after{ content: "";position: absolute;background: #ddd; width: 1px; height: 41px; top:28%;right:  0%; }
	.subMenu ul li:last-child a:after{ display: none}
	.w_2{width: 50%; }
	.w_3{width: 33.333%; }
	.w_4{width: 25%; }
	.w_5{width: 20%; }
	.w_7{ width: 13.0%;  }
 	li.re_w1:nth-child(4).w_7{ width: 21.9%;  }
 	li.re_w2:nth-child(4).w_7{ width: 18%;  }
 	li.re_w3:nth-child(7).w_7{ width: 16%;  }

	/* Sweep To Bottom */
	.subMenu li a {
	  display: inline-block; 
		width: 100%; 
	  vertical-align: middle;text-align: center;
	  -webkit-transform: perspective(1px) translateZ(0);
	  transform: perspective(1px) translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	}
	.subMenu li a:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  /*background:  #fff;*/
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 0;
	  transform-origin: 50% 0;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.subMenu li a:hover, .submenu li a:focus, .submenu li a:active {
	  color: #1b7252;width: 100%;
	}
	.subMenu li a:hover:before, .submenu li a:focus:before, .submenu:active li a:before {
	  -webkit-transform: scaleY(1);width: 100%;
	  transform: scaleY(1);
	}
		
	#container { width: 100%; color: #333; line-height: 24px; font-size: 15px; overflow:hidden; margin:70px 0}	
	#container h3.page_tt { font-size:36px; line-height: 44px;  letter-spacing:-0.5px; text-align:center; font-family: 'GyeonggiTitleM';color:#1e2836; padding-bottom:40px;padding-top:10px}
/*	#container h3.page_tt:before {position:absolute;top:110px;left:50%;margin-left:-0.5px;content:"";display:block;width:1px;height:25px;background:#ddd;z-index:10}
	*/
	.path		{display: inline-block;color:#666;padding:40px 0 0px;margin-left: 40px; text-align:left; /*clear:both;*/}	
	.path span	{padding-left:19px; margin-left:15px; background:url('/img/common/path_arrow.png') no-repeat 0 center}
	.path span.home{padding-left:0px; margin-left:0px; background:none}
				
	/* 제목 영역 */
	.in-wrap 	{ margin: 20px 40px 40px; min-height:400px;clear:both}
		
	
	@media only screen and (min-width:1024px) {/* PC */
		
		
	}
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1459px) {
		.location { width:100%;  }
		/* 서브페이지 */
					
		.container_wrap  { width:100%; margin:0 auto; margin-top:30px;box-sizing:content-box;}
		.container_wrap:after {clear:both;content:"";display:block;}
		
		#container { padding-bottom:20px;width:100%; color: #333; line-height: 24px; font-size: 15px; overflow:hidden;}
		#mobileLnb{display:block}
	
	}
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		
		/* 서브페이지 */
		.subVisual{height: auto; background-position: center top;background-size:150%;/*display:none*/}	
		.subVisual h2 { padding-top: 25px;padding-left:2%;width: 98%; font-size: 19px; color: #000;  font-family: 'S-CoreDream-7ExtraBold';  text-align: left;   }
		
		
		.location 	{ display:none}		
		.path		{/*position: absolute;*/width: 98%; margin-left:  0px; padding:20px 2% 10px 0px;margin-top: 10px; text-align:left; /*;background: #1b7252*/  }	
		.path span	{font-size: 14px;}
	.path span.home{font-size: 14px;}
			
		.mNxt{ display:block; position:absolute; top:65px; left:50%;transform: translateX(-50%);z-index:10}
		#container  	{  margin:0px 0 10px;  text-align:center; }
		#container h3.page_tt	{ padding:10px 40px  ; line-height: normal; text-align:center; font-size:17px;background: #1b1c80;color: #fff;display: inline-block;margin: 0 auto;margin-top: 15px; border-radius: 60px;font-family: 'S-CoreDream-5Medium';}
	/*	#container h3.page_tt:before {position:absolute;top:180px;left:50%;margin-left:-0.5px;content:"";display:block;width:0;height:0;background:#ddd;z-index:10}*/
		.in-wrap 		{ margin:50px 2% 20px; box-sizing:border-box; text-align:left; }
	
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
				
	
		
	}