@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 { position:relative; display:none; visibility:hidden;}

#wrapper	{position:relative; width:100%; overflow:hidden}
/*#wrapper	{position:relative; width:100%; position:absolute;top:0px ;left:0; }*/
/* header */
	 

#header		{position:absolute;top:0px;left:0;width:100%;z-index:10; height:92px; /*height:130px; */background: #fff;  border-bottom: 1px solid #ddd; /*z-index: 999 */ }
#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; width:96%; margin:0 auto;}
	 /* PC Device */
	@media all and (max-width:1920px){
	/*.inner  {position:relative; max-width:1860px;width:100%; margin:0 auto;}	*/
}
 
	.con_wrap				{max-width:1640px; width:100%; margin:0 auto; position:relative; }
	.con_wrap2				{max-width:1500px; width:100%; margin:0 auto; position:relative;padding-bottom: 80px }
	.con_wrap3				{ width:100%; margin:0 auto; position:relative; background: #f9f9f9;padding: 60px;display: inline-block}
	
	
	#header h1.logo  {position:absolute;top:12px ;left:0;width:410px;z-index:992;height:80px;  }
 	#header h1.logo a{ display:inline-block;width:410px;height:77px;text-indent:-999px;overflow:hidden; background:url('/img/common/logo.gif') no-repeat left 50%;transform: translateY(0%)}	 
	#m_header { display:none}
	 
	#header ul.home_menu{ position:absolute; right:0px; top:8px; z-index:100;width:702px; height:38px;  }
	/*#header .toplink ul{list-style:none;	}*/
	#header ul.home_menu li{display: inline; float: left; height:38px; }
	#header ul.home_menu li a{display:block;/* padding:4px 15px;*/ color:#777;  font-size:0.93em}
	#header ul.home_menu li a:hover   { color:#3eb134}
	 
	#header ul.home_menu li a.b_miu 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:0px 0px; width:37px; height:38px; text-indent:-9999px; display:block; padding:0  ;  margin-left:4px;}
	#header ul.home_menu li a.b_100 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-37px 0px; width:47px; height:38px; text-indent:-9999px; display:block; padding:0 ;   }
	#header ul.home_menu li a.b_plus 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-84px 0px; width:36px; height:38px; text-indent:-9999px; display:block; padding:0 ;margin-right:5px; } 
	#header ul.home_menu li a.home 	{ background:url(/img/common/homemenu.png) no-repeat; background-position:-125px 0px; width:38px; height:38px; text-indent:-9999px; display:block; padding:0;   }
	#header ul.home_menu li a.tel { background:url(/img/common/tel.png) no-repeat left 6px; height:38px; font-size: 26px; font-family: 'KOHIBaeumOTF' ; line-height: 38px;  color: #e46b00;  display:block;padding:4px 5px; padding-left:30px;    }
	#header ul.home_menu li a.tel:hover { text-decoration-line: none  }
	#header ul.home_menu li.search_top{   width:283px; height:36px;border-radius: 40px;/*border: 2px solid #e78024;*/  display:block;   margin-left:5px; border: 2px solid #e78024;  }
	#header ul.home_menu li.search_top input{  width:80%;padding: 5px 10px; height:22px;line-height: 22px; border: 0px solid #e78024;  border-radius: 40px!important; font-size: 16px;font-weight: 400;color: #919191 }
	#header ul.home_menu li.search_top img{  vertical-align: middle; }
	/*#header ul.home_menu li.search_top input:focus {outline: 2px solid #d50000;}*/ /* outline 테두리 속성 수정 */
	#header ul.home_menu li.search_top input:focus {outline: none;}

	#header.on	{ height:90px ; position: fixed; animation: all 1s;background: #fff; color:#000 ; border-bottom:1px solid #ddd; }
	
		#header h1.on		{height:59px; top:0px ;}
		#header h1.on.logo  {  top:15px ;left:0;/*width:300px; height:39px*/;}	 
		#header h1.on.logo a{  background:url('/img/common/logo.gif') no-repeat left 50%;transform: translateY(0%) /*background-size: 330px*/}	 
		#header ul.home_menu.on		{ display:none}
 
/*	#header.on	{ height:90px;  position: fixed; animation: all 1s;background: #fff; color:#000 ;  border-bottom:1px solid #910000;   }
	
		#header.on h1 		{ top:0px  }
		#header.on h1.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}*/

@media screen and (max-width:1149px){
		#header h1.logo  {/*position:absolute;top:12px ;left:0;*/width:30%; height:auto;  }
#header h1.logo a {  width:100%;/* height:auto;*/	  background-size:88% }
			}

	 /* PC Device */
	@media all and (min-width:1025px){
		
		/* head오버시 */
		#header.over{/*position: relative;*/background: #fff ;/*height:90px;*/ /*background:#000; *//*border-bottom:0;border-radius: 0px 0px 50px 50px;*/ border-bottom:0px solid #ddd; }
		/*#header:before.over   {position:absolute; top:0; left:0%;  content:''; width:100%; height:90px; background: #de6b04; }*/
		/*#header.over ul.home_menu li a 	{color:#777}*/
		#header.over h1.logo a{  background:url('/img/common/logo.gif') no-repeat left 50%;transform: translateY(0%) /*background-size: 330px*/ }	 
		#header.over #gnb > ul > li > a{  color:#000 ;  }	
	
 
	}
 
 	
	/* 테블릿 세로 해상도 */
	@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 10px 0;border-bottom: 1px solid #ddd;background: #fff;z-index: 99}
		#m_header h1.m_logo img  	{ width:180px;vertical-align: top!important}
			.con_wrap				{display: inline-block}
				.con_wrap2				{/*max-width:1500px; width:100%; margin:0 auto; position:relative;*/padding-bottom:  0px }
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		#wrapper{min-width:100%; overflow:hidden}
		
	}

 
/*-----------------------------------------------------------------------------------------------------------
퀵메뉴
-----------------------------------------------------------------------------------------------------------*/
	
 	.quick_box	{position:fixed; z-index:11; right:25px; bottom:50px!important; width:84px; }
	ul.quick_sns 	{ }
	ul.quick_sns li	{display:block; text-align:center;transition: all 0.6s;vertical-align: top; width:84px; height: 120px;  margin-bottom: 5px; }
 
	ul.quick_sns li a		{  position: relative;font-size: 14px;letter-spacing:0px; line-height: 18px!important;  color:#000;width:84px; height: 120px;display: inline-block;background:url('/img/main/sns.png') no-repeat  ; background-position: -86px 0px; }

	ul.quick_sns li:nth-child(1) a 	{   background:url('/img/main/sns.png') no-repeat   ;border-radius: 10px; background-position: -86px 0px;width:84px; overflow: hidden;     padding-top: 70px}
/*	ul.quick_sns li a:after		{ position: absolute;content: ""; top: 63px;left: 50%;transform: translateX(-50%);border-radius: 50%; width:80px; height: 80px;border: 2px solid #000000;z-index: -1!important;}
 
 	ul.quick_sns li a:after:active,ul.quick_sns li a:after:hover	{  z-index: -1!important;}
 */
 
	@media all and (max-width:1399px) {	
	
		.quick_box	{display: none}
	}	

/*

.quick_box {
    position: fixed;
    right:20px;
   	top:420px; 
    z-index: 11;
    text-align: right;
}
.quick_box li + li {
    margin-top: 10px;
}
.quick_box .link_item {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
 
    transition: 0.2s ease-out;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.quick_box .quick_bg1{background: url('/img/common/sns_bg.jpg') ;}
.quick_box .quick_bg2{ background: #ffde00;}
.quick_box .quick_bg3{background: #ff0000;}
.quick_box .quick_bg4{background: #3a589e;}

.quick_box .link_item:focus,
.quick_box .link_item:hover {
    width: auto;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 0 25px 0 5px;
}
.quick_box .link_item:focus .text,
.quick_box .link_item:hover .text {
    display: inline-block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.quick_box .link_item .icon {
    display: inline-block;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 26px;
    line-height: 50px;
    color: #000;
}

.quick_box .link_item .text {
    display: none;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    line-height: 50px;
    color: #fff;
    font-family: 'Noto Sans KR';
    white-space: nowrap;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 

	@media all and (max-width:1450px) {	
	
		.quick_box	{display: none}
	}	

*/
/*-----------------------------------------------------------------------------------------------------------
PC메뉴
-----------------------------------------------------------------------------------------------------------*/

	
	/* gnb */
/*	#gnb { width:100%; margin:0 auto;position: relative;float: left;margin-top:60px;}
	#gnb a:hover {text-decoration:none;}
	#gnb > ul 	 { clear:both;width:98%; float: left;transition: all 0.2s;padding-left:450px; box-sizing:border-box; }
 
	#gnb > ul:after {display:block; clear:both; content:'';}
	#gnb > ul > li 	{float:left; width:15%; transition: all 0.2s;  }
	#gnb > ul > li:nth-child(7) 	{  width:10%; text-align: right}
	 
	#gnb > ul > li > a {display:block; position:relative; height:50px;margin-top: 10px;  color:#000; font-size:24px;font-family: 'S-CoreDream-5Medium';  text-align:right; }
 
	#gnb > ul > li .depth2 {visibility:hidden; position:absolute; z-index:1000;top:60px; width:100%; left:0;height: 0px;  transition: all 0.2s;background:url('/img/common/menu_bg.jpg')no-repeat right bottom #de6b04;opacity: 0; border-radius: 0 0 50px 50px;    }
 
	#gnb.open > ul > li:hover .depth2 {visibility:visible;  height:210px;background:url('/img/common/menu_bg.jpg')no-repeat right bottom #de6b04;opacity: 1; }*/
	 
	 
/*	#gnb > ul > li .depth2 > .inner 	{  width: 100%; }
	#gnb > ul > li .depth2 > .inner > ul {position:relative; float:left; width:90%; z-index:2000; }
	#gnb > ul > li .depth2 > .inner > ul > li {float:left; padding-top: 15px; text-align: center; }
	#gnb > ul > li .depth2 > .inner > ul.dep1{padding:0 20%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep2{padding-left:32%;     }
	#gnb > ul > li .depth2 > .inner > ul.dep3{padding-left:43%; }
	#gnb > ul > li .depth2 > .inner > ul.dep4{padding-left:35%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep5{padding-left:30%; }
	#gnb > ul > li .depth2 > .inner > ul.dep6{padding-left:35%; }
	#gnb > ul > li .depth2 > .inner > ul.dep1 li{ width: 12%  }
	#gnb > ul > li .depth2 > .inner > ul.dep2 li{ width: 12% ;}
	#gnb > ul > li .depth2 > .inner > ul.dep3 li{ width: 12% }
	#gnb > ul > li .depth2 > .inner > ul.dep4 li{ width: 12% ;}
	#gnb > ul > li .depth2 > .inner > ul.dep5 li{ width: 12%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep6 li{ width: 12%  }*/
 

 
/*	#gnb > ul > li .depth2 > .inner > ul > li > a {display:block; height:160px; margin:0px 10px ; padding: 20px 0 0px; border-radius: 20px;font-size:19px; color:#fff; font-weight:400; line-height:24px; letter-spacing:-1px}
	#gnb > ul > li .depth2 > .inner > ul > li > a:hover, #gnb > ul > li .depth2 > .inner > ul > li > a.hover { color:#fdd985; transition:all 0.6s ease-out;-webkit-transition:all 0.6s ease-out; -o-transition:all 0.6s ease-out; -moz-transition:all 0.6s ease-out;text-decoration-line: underline; text-underline-offset : 5px; vertical-align: middle}
	#gnb > ul > li .depth2 > .inner > ul > li > a img {margin-top: 0px;border-radius: 50%; padding: 10px; width: 70px; height: 70px;margin-bottom: 10px;background: #de6b04;   border: 2px solid #fff}
	#gnb > ul > li .depth2 > .inner > ul > li > a:hover img, #gnb > ul > li .depth2 > .inner > ul > li > a.hover img {  transition:all 0.6s ease-out;-webkit-transition:all 0.6s ease-out; -o-transition:all 0.6s ease-out; -moz-transition:all 0.6s ease-out;border: 2px solid #03c75a;  background: #03c75a;}

	#gnb > ul > li > a:hover     {  background:url('/img/menu/on.png')no-repeat 85% 100%;  color:#c52e50!important;  } 
	#gnb > ul > li > a:active  {  background:url('/img/menu/on.png')no-repeat 85% 100%;  color:#c52e50!important;  }
	#gnb > ul > li:last-child > a:hover     {  background-image: none;  color:#c52e50!important;  }*/
 
/*#header.on #gnb 	 { margin-top:  30px;  }
#header.on #gnb > ul  	 { }
#header.on #gnb > ul > li > a { }
#header.on #gnb > ul > li .depth2 	 {  }
 
	#gnb > ul > li .depth2 ul.depth3 {margin-bottom:20px;margin-top:-10px;padding:0 10px;}
	#gnb > ul > li .depth2 ul.depth3 > li {background:url('/img/common/g_arr_3dep.png') 12px 50% no-repeat; line-height:23px;}
	#gnb > ul > li .depth2 ul.depth3 > li a {display:inline-block; padding:0 0 0 20px; color:#555; font-size:14px;}
	#gnb > ul > li .depth2 ul.depth3 > li a:hover {text-decoration:underline;}
	
	#gnb > ul > li .depth2 .gnb_txt {float:left; width:30%;  padding:30px 0 0 50px; box-sizing:border-box}
	#gnb > ul > li .depth2 .gnb_txt .txt_wrap {width:230px; height:288px; background:url('/img/common/menu_ov_img.gif')  no-repeat 0 50px; text-align:center;}
	#gnb > ul > li .depth2 .gnb_txt .txt_wrap h2 {font-size:26px; color:#000; font-weight:bold; letter-spacing:-1px; font-family:'KHNPHD' ; padding-bottom:5px }
	#gnb > ul > li .depth2 .gnb_txt .txt_wrap > p {color:#833283; font-size:14px; letter-spacing:-1px}
	
	#gnb > ul > li.m1 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m2 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m3 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m4 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m5 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m6 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}
	#gnb > ul > li.m7 .depth2 .gnb_txt .txt_wrap {background:url('/img/common/menu_ov_img.gif') no-repeat 0 0px;}*/
	
	/*.m_btn_area,.hidePc {display:none;}
*/
	@media all and (max-width:1480px) {

	/*#gnb > ul > li .depth2 > .inner > ul.dep1{padding:0 5%;  } 
	#gnb > ul > li .depth2 > .inner > ul.dep4{padding-left:5%;  } 
	#gnb > ul > li .depth2 > .inner > ul.dep5{padding-left:5%; }
	#gnb > ul > li .depth2 > .inner > ul.dep6{padding-left:5%; }
	#gnb > ul > li .depth2 > .inner > ul.dep1 li{ width:20%  }
	#gnb > ul > li .depth2 > .inner > ul.dep2 li{ width: 16% ;}
	#gnb > ul > li .depth2 > .inner > ul.dep3 li{ width: 16% }
	#gnb > ul > li .depth2 > .inner > ul.dep4 li{ width: 16% ;}
	#gnb > ul > li .depth2 > .inner > ul.dep5 li{ width: 16%;  }
	#gnb > ul > li .depth2 > .inner > ul.dep6 li{ width: 16%  }*/
}
		@media all and (max-width:1259px) {
			/*#gnb > ul > li > a { font-size:19px;   letter-spacing:-1px; font-weight: 400}*/
 }
	@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}		
			
	}
	*/
  

/*-----------------------------------------------------------------------------------------------------------
PC메뉴
-----------------------------------------------------------------------------------------------------------*/

	
	/* gnb */
	/*#gnb a:hover {text-decoration:none;}*/
	#gnb {position:relative;/*float: left;width:60%; height:55px;margin-top: 105px; */ }
	#gnb > ul 	 { clear:both;width:100%; max-width:1640px;  margin:0 auto; padding-left:19%; margin-top: 15px; box-sizing:border-box;  }
	/*#gnb {position:relative;float: left;width:60%; height:55px;margin-top: 105px; }
	#gnb > ul {max-width:1640px; margin:0 auto;box-sizing:border-box; padding: 0px 0 0 400px;}*/
	#gnb > ul:after {display:block; clear:both; content:'';}
	#gnb > ul > li {position:relative; z-index:120; float:left; width:20%;}
	#gnb > ul > li:nth-child(1) {  width:20%;}
	#gnb > ul > li:nth-child(2) {  width:20%;}
	#gnb > ul > li:nth-child(3) {  width:18%;} 
	#gnb > ul > li:nth-child(4) {  width:17%;}
	#gnb > ul > li:nth-child(5) {  width:17%;}
	#gnb > ul > li:last-child {  width:8%; }
	#gnb > ul > li:first-child  > a   {  /*border-left:1px solid #ddd;*/}
	/*#gnb > ul > li:last-child:before { position:absolute; content:''; background:none; right:0; width:3px; height:15px; top:8px;}*/
	#gnb > ul > li.on > a {/*background:#29a7e1 ;*/color:#5977dd}
	#gnb > ul > li > a {display:block; position:relative; margin:0px 0;line-height: 65px;padding-bottom: 13px; color:#000; font-size:22px; text-decoration:none; text-align:center; font-weight: 600; }
	/*#gnb > ul > li:last-child > a { border-right:0px solid #ddd;  }*/
	#gnb > ul > li > ul {display:none; position:absolute; z-index:120; top:77px; left:0;  width:100%; height:180px; padding-top:15px ;  }
/*	#gnb > ul > li > ul:before { position:absolute; content:''; background:#ddd; right:0; width:1px; height:195px; top:0px;}
	#gnb > ul > li:first-child > ul:after { position:absolute; content:''; background:#ddd; left:0; width:1px; height:195px; top:0px;}*/
	
	#gnb:hover 	{ /*color:#fff;*/}
	#gnb > ul > li:hover > a   {color:#5977dd;  /*color:#4b4948;*//*border-right:1px solid #788cc3;*/ }
	/*#gnb:hover > ul > li:first-child  > a   {  border-left:1px solid #ddd;}*/
	#gnb > ul > li:hover > ul  	{/*background:#fff;*/ display: inline-block;/*border-left:1px solid #ddd; */   }

	#gnb:hover > ul > li.on > a {color:#5977dd;   }
	
	/*#gnb > ul > li:hover > a:after{position:absolute; bottom: 0px; left:50%;transform: translateX(-50%);content:''; display:block; clear:both;width: 50px; height:1px; background:#5977dd; z-index: 11}*/
	#gnb > ul > li:hover > a:last-child:after{  height:0px; }
	#gnb > ul > li:hover > a{ color:#5977dd!important;} 
	/*#gnb > ul > li:hover a  { color:#fae100;}*/
	
	#gnb > ul > li:first-child > ul {/*border-left:1px solid #ddd;*//*position:relative;top:1px;*/}
	#gnb.open > ul > li > ul {display:block; }
	#gnb div.bg 		{display:none; position:absolute; z-index:110; top:77px; left:0; width:100%; height:195px;  border-bottom: 2px solid #5977dd; /*border-image: linear-gradient(to right, #6fba34 0%, #41ad98, 60%, #029dd0 100%);*/  /* border-image-slice: 1;*/  background:rgba(255,255,255,0.9); transition: all 0.6s;   }
	#gnb.open div.bg 	{display:block;  }
	#gnb.open div.bg:before   { position:absolute; content:''; background:#ddd; left:0; width:100%; height:1px; top:0px;}
	#gnb.open > ul > li:first-child:before {display:block;}
	#gnb > ul > li > ul > li > a {display:block; position:relative;/*margin:0  0px 0 8%; */ padding:8px 10px;color: #666; font-weight:400;text-align:center; width:100%;  box-sizing:border-box;font-size: 17px;line-height: 26px; letter-spacing: -0.2px; transition: all 0.6s;}
	/*#gnb > ul > li > ul > li > a:before   { position:absolute; content:''; background:#28a7e1; left:0; width:4px; height:4px; top:15px;}*/
	#gnb > ul > li > ul:hover > li:hover > a:hover {    box-sizing:border-box;  color: #5977dd;text-decoration: underline; text-underline-offset:3px }

	/*#gnb.on > ul 	{padding:0px 0 20px 0px; }  */  

/*	#gnb.on { margin-top: 94px; }
	#gnb div.bg.on 	 { top:55px !important; }
 	#gnb.on > ul > li > ul { top:55px;  }

 	#gnb.on > ul > li:first-child > ul { top:1px;}*/


		a.sitemap 	{ background:url(/img/common/sitemap.png) no-repeat right ; text-align: right;width:100%; height:40px; text-indent:-9999px;  padding-top: 20px  ;transition: all 0.6s;  }
	/*	a.sitemap:hover { background:url(/img/common/sitemap_on.png) no-repeat right; width:40px; height:40px; text-indent:-9999px;  padding-top: 40px     }*/

#header.on #gnb > ul 	 { margin-top: 10px;   }
#header.on #gnb > ul > li .depth2 	 { top: 75px; }

ul.depth3 {/*display:none;*/ margin-top:10px; padding:10px 0; background:#fafafa;}
 ul.depth3 > li {margin:10px 20px;border-bottom: 1px dashed #ddd}
 ul.depth3 > li a {padding:5px 5px 5px 5px; color: #555;font-size: 15px}	

 
	/* 테블릿 세로 해상도 */
	@media all and (max-width:1459px) {

#gnb > ul 	 {   max-width:none;  padding-left:25%;  }
 			
	}
/*	@media all and (max-width:1159px) {

#gnb > ul 	 {    padding-left:30%;  }
 			
	}*/
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		#gnb{display:none}	
		
 
			
	}
 
span.t_blank{position: absolute;display: inline-block;padding-left: 5px; background:url(/img/common/short_img.png) no-repeat right 50%;padding-top:9px; width:15px; min-height:15px;font-size: 0px; }
span.t_blank2{position: absolute;display: inline-block;padding-left: 5px; background:url(/img/common/short_img.png) no-repeat right 50%;padding-top:6px; width:15px; min-height:15px;font-size: 0px; }
/*-----------------------------------------------------------------------------------------------------------
모바일
-----------------------------------------------------------------------------------------------------------*/


/*#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:17px; right:15px; background:url(/img/common/sitemap.png )no-repeat;background-size: 30px; width:30px; height:30px; /*background-position:-331px -16px; */z-index:100}
	
	#gnbM{display:none; position:absolute; top:0; right:-240px; width:240px; background:#f8f8f8; z-index:10066000;}
	#gnbM .mUtil{padding:17px 15px; background:#3e61d7; 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:20px 20px  ; font-size:16px; color:#333; border-bottom:1px solid #d9d9d9; font-weight:400; }
	#gnbM .gnbDiv .one.on{color:#3e61d7; border-bottom:1px solid #666;}
	#gnbM .gnbDiv .two{padding:15px 20px; border-bottom:1px solid #d9d9d9; background:#fff}
	#gnbM .gnbDiv .two .twoD{font-size:15px; color:#555; padding:10px 7px; border-bottom:1px solid #d9d9d9;}
	#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:  150px; left:0; width:94%; padding:10px 3%; /*border-bottom:1px solid #ddd;*/ background:#fa7e46; z-index:999; /*border-top:1px solid #ddd;*/}	
	.mobileSubmenu a{display:block; padding:10px 3%; border-bottom:1px solid #f7a26d; 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;padding-bottom: 50px;background: #585858;  display: inline-block;   }
	.footDiv{position:relative; width:100%; max-width: 1580px; margin:0px auto; background:url(/img/common/c_logo.png)no-repeat right 50%;  }
 
	.fUtil ul	 { position:relative;padding: 30px 0 20px;height:30px;text-align:left;display: inline-block; }
	.fUtil ul li {display: inline-block;  margin:0;  line-height:50px;   }
 
	.fUtil ul li span.bar{ margin: 10px 25px 3px ; display: inline-block;width: 3px;height: 3px;background:#fff;font-size:0px; }	
	.fUtil ul li a { color:#fff;font-size:17px}
	.fUtil ul li a.type1{color:#bfdd85!important;font-size:18px;font-weight: 300;}
	
	.copyRight	{position:relative;line-height:30px; padding:10px 0 0 ; clear:both; text-align:left; font-size:17px;  color:#fff;font-weight: 300; }
 
	.copyRight a{font-size:17px; color:#fff!important;font-weight: 400;}	
	.copyRight span.type1{color:#bfdd85!important;margin-left: 15px;}
	.copyRight2	{line-height:30px; text-align:left; padding-bottom:40px;font-size:14px; color:#fff;font-weight: 300;}
	 
a.c_btn1{padding:0 10px;font-weight: 400; font-size: 14px;line-height: 20px;border-radius: 20px;background: #e3e3e3;margin-left: 10px;}
/*a.c_btn2{padding:0 10px;font-weight: 400; font-size: 14px;line-height: 20px;border-radius: 20px;background: #ffe0aa;margin-left: 5px;}
a.c_btn3{padding:0 10px;font-weight: 400; font-size: 14px;line-height: 20px;border-radius: 20px;background: #d3f39a;margin-left: 5px;}*/


	#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;font-size: 0px}
	#footer .btn-top.on {right:10px;}
 

.footerDiv3{font-size: 0px;height: 0px}

	@media all and (max-width:1260px) {
					
		.footDiv	{background: none} 
	
	}
	

	@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;padding-bottom: 20px;}
			/*#footer:after{clear:both;display:block;content:'';}*/
			.footDiv{/*height:auto; */width:100%; text-align: left;padding-bottom: 10px; }
			.footDiv .select-box{display:none}
			.footDiv .linkBt{display:none}
			.footDiv .linkBt2 {display:none;}	
		
			
		
			.copyRight	{display: inline-block;width: 100%; color:#fff;text-align: center;/* display:none*/font-size:13px;line-height: 15px}
			.copyRight a{font-size:13px; color:#fff!important;font-weight: 300;line-height: 15px}	
			.copyRight span.type1{color:#fff!important;margin-left: 10px;line-height: 15px;font-size:13px;ont-weight: 400;}
			.copyRight2	{ text-align:center; font-size:13px;color:#fff ;line-height: 15px}
			
		a.c_btn1{display: inline-block;float: left;width: 30%;margin-left:3%;margin-top: 10px;line-height: 30px; color: #000;padding: 0px;}
		/*a.c_btn2{display: inline-block;float: left;width: 30%;margin-left:2%;margin-top: 10px;line-height: 30px; color: #000;padding: 0px;}
		a.c_btn3{display: inline-block;float: left;width: 30%;margin-left:2%;margin-top: 10px;line-height: 30px; color: #000;padding: 0px;}*/
		
		/*.fUtil		{display:none}*/
		.fUtil ul{width: 100%; padding: 0px; display: inline-block;height: auto}
		.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:14px; }
		.fUtil ul li a.type1{color: #FF0 !important;font-size:16px;}
		/*.fUtil ul li:last-child	{width: 100%; 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%;}*/
		
	}
	


 
/*-----------------------------------------------------------------------------------------------------------
서브
-----------------------------------------------------------------------------------------------------------*/
		@-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;
		}

 
/* 서브페이지 */
#cBody{position:relative;/*  background:url(/img/common/sub_img_01.jpg) no-repeat  ;*/  background-position: center 91px;  /* border-bottom:1px solid #ddd; */   }
.subImg1{  background:url(/img/common/subimg01.jpg) no-repeat  ;    }
.subImg2{  background:url(/img/common/subimg01.jpg) no-repeat ;    }
.subImg3{  background:url(/img/common/subimg01.jpg) no-repeat  ;     }
.subImg4{  background:url(/img/common/subimg01.jpg) no-repeat  ;      }
.subImg5{  background:url(/img/common/subimg01.jpg) no-repeat ;     }
.subImg6{  background:url(/img/common/subimg01.jpg) no-repeat ;      }
.subImg7{  background:url(/img/common/subimg01.jpg) no-repeat  ;     }
.subImg8{  background:url(/img/common/subimg01.jpg) no-repeat ;     }
.subImg9{  background:url(/img/common/subimg01.jpg) no-repeat ;     }
	#subWrap	{/*width:1650px;*/width: 100%; margin:0 auto; overflow:hidden;padding-top:140px;    }	
	#subWrap:after	{content:'';display:block;clear:both;height:0; visibility:hidden}
	h2.subTT	{position:relative;font-size:42px; color:#000; height: 168px;  text-align:center;  font-family: 'GyeonggiTitleM';font-weight: 600; animation-name:fadeInRight; animation-duration:0.6s; animation-iteration-count:1;
		animation-direction:altemate; animation-timing-function:linear;
		  -webkit-animation-name: fadeInRight;/*font-stretch:condensed*/  }
	h2.subTT:before  {position:absolute;top:80px;left:50%; transform: translateX(-50%);content:"";  background:#000 ;  width:50px; height:1px; } 

h2.subTT span	{ font-size:18px; color:#7e7e7e;font-weight: 400; text-align: center;padding-top: 40px;display: inline-block}
 

/*	#lnb		{ position:relative; height: 154px; }
	#lnb div.sm	{width:85%;margin: 0 auto;position:relative;   }
	#lnb div.sm ul li 	{float:left;width: 16.6%;height: 113px;box-sizing: border-box; display: inline-block;  color:#393939; padding-top: 15px; line-height:20px;  font-weight:400;  letter-spacing: -0.5px; font-size: 16px; font-weight: 400; transition: all 0.6s;  background: #fff; border : 1px solid #ddd; border-right: 0px; text-align: center;box-sizing: border-box;}
	#lnb div.sm ul li:last-child 	{ border-right: 1px solid #ddd;}
	#lnb div.sm ul li a.twoD		{  display: inline-block; color:#000; padding-top: 55px;  line-height:20px;   font-weight:400; letter-spacing: -0.5px; font-size: 17px; font-weight: 400;    }
 
	
#lnb div ul li.w_6{width: 16.6%;}
#lnb div ul li.w_5{width: 20%;}
#lnb div ul li.w_4{width: 25%;}
#lnb div ul li.w_3{width: 33.33%;}
#lnb div ul li.w_2{width: 50%;}

 	#lnb div ul li.on,
	#lnb div ul li:hover {   background: #d86600; }
 	#lnb div ul li.on a.twoD,
	#lnb div ul li:hover a.twoD {   color:#fff;text-decoration-line: underline; text-underline-offset : 5px;background-size: 50px}*/

/* 서브메뉴bg */
 	/*#lnb div ul.subImg2 li.on,#lnb div ul.subImg2 li:hover {  background: #436caf; }
 	#lnb div ul.subImg4 li.on,#lnb div ul.subImg4 li:hover {  background: #85a236; }
	#lnb div ul.subImg3 li.on,#lnb div ul.subImg3 li:hover {  background: #339e6d; }
	#lnb div ul.subImg5 li.on,#lnb div ul.subImg5 li:hover {  background: #e7737b; }
 



 


 	#lnb div ul li.on a.twoD,
	#lnb div ul li:hover a.twoD {   background-size: 50px}*/

	
		.location { position: absolute; height:68px; left: 0; /* z-index: 30; */width:100%;  background:rgba(97,97,97, 0.7);   }
		/*.location:after { display: block; content:''; clear: both; }*/
		.location .list { padding: 0 15px; border-left: 1px solid #abacb1;  border-right: 1px solid #abacb1;vertical-align: top; float: left; }
		.location .list > a { display: block; min-width: 118px; height:68px; color: #fff; line-height: 68px; text-align: center; }
		.location .list.last { border-right: 1px solid #abacb1; }
		.location .home { width: 105px; padding: 0;height: 68px; }
		.location .home a { min-width: 105px; line-height: 0; font-size: 0; background: url('/img/common/home.png') no-repeat center center; overflow: hidden;}
		.float_img 	{ position: absolute; top: 0; right: 0; /*z-index: 9;*/ }
		.path		{ display:none}
		
/*2차메뉴 따라다니기*/
/*.location.on {position:fixed; top:0; left:0; width:100%; margin-top:0; z-index:100}*/
/**/

	#lnb1 { position: relative; padding: 0; min-width: 240px; border-left: none;  background: url('/img/common/arr.png') no-repeat 90% center; z-index: 2; /*z-index: 20;*/ height:68px;border-right: 1px solid #abacb1;  }
	#lnb1.on { background: url('/img/common/arr.png') no-repeat 90% center #5977dd; }
	#lnb1 > a {padding: 0 50px 0 30px; min-width: 180px; color: #fff; font-weight: 400; /*background: url('/img/common/arr.png') no-repeat right 0;*/ text-align: left; }
	#lnb1.on > a { background: url('/img/common/arr.png') no-repeat 90% center #5977dd; }
	#lnb1 > a span { display: inline-block; padding-right: 18px; text-decoration: underline;/* *display: inline; *zoom: 1;*/text-decoration: none; font-size: 18px;}
	#lnb1 .depth { display: none; border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee; background: #fff url('/img/common/arr.png') no-repeat 0 0; }
	#lnb1.on .depth { display: block; border-bottom: 1px solid #8486be; background: #fff url('/img/common/arr.png') no-repeat 0 0; }
	/*#lnb1 .depth ul { background: url('/img/common/ico_link01.png') no-repeat right 0; }
	#lnb1.on .depth ul { background: url('/img/common/ico_link01.png') no-repeat right 0; }*/
	#lnb1 .depth ul li { border-top: 1px solid #eeeeee; }
	#lnb1 .depth ul li.on { border-top: none; }
	#lnb1 .depth ul li a { display: block; padding: 18px 15px; color: #444; text-align: left; font-size: 17px;}
	#lnb1 .depth ul li.on a {font-weight: 500;  border-top: 1px solid #eeeeee;background: #eee  }
	#lnb1 .depth ul li a:hover { background: #1f51a2;color: #fff }

	#lnb2 { position: relative; padding: 0; min-width: 240px; border-left: none;  background: url('/img/common/arr.png') no-repeat 90% center #5977dd; z-index: 2; height:68px;border-right: 1px solid #abacb1;  }
	#lnb2.on { background: url('/img/common/arr.png') no-repeat 90% center #fff; }
	#lnb2 > a {padding: 0 50px 0 30px; min-width: 180px; color: #fff; font-weight: 400;/* background: url('/img/common/arr.png') no-repeat right 0; */text-align: left; }
	#lnb2.on > a { background: url('/img/common/arr.png') no-repeat 90% center #5977dd; }
	#lnb2 > a span { display: inline-block; padding-right: 18px; text-decoration: underline;/* *display: inline; *zoom: 1;*/text-decoration: none; font-size: 19px;}
	/*#lnb2.on > a span { background: url('/img/common/navi.png') no-repeat right center; }*/
	#lnb2 .depth { display: none; border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee; background: #fff url('/img/common/arr.png') no-repeat 0 0; }
	#lnb2.on .depth { display: block; border-bottom: 1px solid #8486be; background: #fff url('/img/common/arr.png') no-repeat 0 0; }
	/*#lnb2 .depth ul { background: url('/img/common/ico_link01.png') no-repeat right 0; }
	#lnb2.on .depth ul { background: url('/img/common/ico_link01.png') no-repeat right 0; }*/
	#lnb2 .depth ul li { border-top: 1px solid #eeeeee; }
	#lnb2 .depth ul li.on { border-top: none; }
	#lnb2 .depth ul li a { display: block; padding: 18px 15px; color: #444; text-align: left; font-size: 17px;}
	#lnb2 .depth ul li.on a {font-weight: 500;  border-top: 1px solid #eeeeee;background: #eee  }
	#lnb2 .depth ul li a:hover { background: #1f51a2;color: #fff }
		 

 
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		
		/* 서브페이지 */
		 .location 	{ display:none}		
 
	
	}
	
 


	#subCon			{position:relative;  width:100%;margin: 0 auto;  margin-top:145px;   padding-bottom:40px}
 
	#subCon h2		{position:relative; float:left; font-size:32px; color:#000; padding-left: 45px;  font-weight:500; margin-bottom: 20px}
	#subCon h2:after	{position:absolute; content:'';  background:url('/img/common/title.png') no-repeat left 50%; width:36px; height:22px; top:12px; left:0; }
	#subCon h2 span	{font-size:18px; color:#000;   padding-left: 15px ;font-weight:300; }
 
	
	/* 제목 영역 */
	.in-wrap 	{ margin:0px auto; min-height:600px;/*clear:both;*/ position: relative;/*display: inline-block;*/width: 100%;max-width: 1500px;}
		
	.mNxt{ display:none}
	
	.mobileSubmenu{display:none; position:absolute; top:95px; left:0; width:90%;  padding:10px 5%;margin: 0 5%; border-radius: 15px; box-sizing: border-box;border:1px solid #3e61d7; background:#ebeffb; z-index:99}	
	.mobileSubmenu a{display:block; padding:8px 4%; border-bottom:1px dashed #bac3df;text-align: center;color:#000!important; font-size:17px;letter-spacing: 0px;}

	.newTxt {font-size:16px; color:#4a4098; font-weight:bold;}
	



 


	@media only screen and (min-width:1024px) {/* PC */
	}
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1223px) {
			
		/* 서브페이지 */
					
		/*#container { padding-bottom:20px;width:100%; color: #333; line-height: 24px; font-size: 15px; overflow:hidden;}*/
		#mobileLnb{display:block}
		 
		#subCon:after	{ display:none; }
		/*#subCon>h2	{float:none; font-size:24px; color:#000; margin-top:0px; width: 100%; padding-bottom:10px;letter-spacing: 0.5px;}*/
		/*#subCon>h2 span	{  display:none; }*/
		.path		{float:none; text-align: left;    margin-top:10px; width: 100%; padding-bottom:20px; }
		.in-wrap 	{margin:30px 0 40px;}
	}
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		
		/* 서브페이지 */
		
		#cBody{position:relative; /*background:none;*/ padding-top:0px;top: 0px;/*border-bottom:1px solid #ddd;margin-bottom: 1px*/}		
		#subWrap	{width:100%; margin:0 auto; overflow:hidden;  /*border-top:1px dashed #fff;*/padding-top: 0px;/*  background:none*/}
		#lnb 		{ display:none}	
			
		.mNxt		{ display:block; position:absolute; top: 60px;left: 50%;transform: translateX(-50%); z-index: 10; background: #3e61d7;width:30px;height: 30px;border-radius: 50%;}	
		
		.mNxt img		{ position: relative;width:15px;height: 15px;border-radius: 50%;text-align: center;padding: 7px;}	
	/*	.mNxt img:before {position:absolute; content:''; background: #3e61d7;width:30px;height: 30px;border-radius: 50%; top:12px; left:0; }*/
		
		#subCon		{position:relative; width:100%; margin-top: 0px; float:none; padding:0px 0 0; box-sizing:border-box; background:url('/img/common/subimg01.jpg') no-repeat #edfcea;  }
		/*#subCon:after	{ display: none}*/
		/*#subCon>h2	{float:none; font-size:23px; color:#fff;text-align: center; margin-top:0px; width: 100%; letter-spacing: -1px;  padding:30px 0 30px;background:#e78024;margin-bottom: 10px;position:relative;border-radius:0 0 30px 30px; }*/
		
		#subCon h2		{  float:none; font-size:22px;  text-align: center;padding-left: 0px; padding: 20px 0;  margin-bottom: 0px}
		#subCon h2:after	{ display: none}
		#subCon h2 span	{display: none} 
		
		.path		{float:none;  text-align: right;   margin-top:0px;  width:94%;margin: 0 3%;  padding-bottom:0px; }
		.path span		{padding-left:15px; font-size:13px;   margin-left:5px; letter-spacing: -0.5px }
		.in-wrap 	{padding:30px 3% 20px; box-sizing:border-box;border-radius: 0;background: #fff;margin-top:  0px; }
		
	h2.subTT	{ display: none}	
/*  
		
	.path span.home {   padding-left:0px; margin-left:0px;}*/
		
		
	
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:650px) {	
	#cBody{position:relative; /*background:none; */padding-top:0px;}			
		
	}