@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:120px; /*height:130px; */background: #fff;  border-bottom: 1px solid #ddd;  box-shadow: 0px 0px 7px 0px rgb(0,0,0, 0.1);  /*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:1420px; width:100%; margin:0 auto; position:relative; }
	.con_wrap2				{max-width:1360px; width:100%; margin:0 auto; position:relative;padding-bottom: 80px }
 
	
	
	#header h1.logo  {position:absolute;top:20px ;left:45px;width:354px;z-index:992;height:120px;  }
 	#header h1.logo a{ display:inline-block;width:354px;height:77px;text-indent:-999px;overflow:hidden; background:url('/img/common/logo.png') no-repeat left 50%;transform: translateY(0%)}	 
	#m_header { display:none}
	 
.top_tel{position:absolute;   width:350px ; height:80px;right: 45px;top:30px;  z-index:1;  }
.top_tel span.tel1{float: left;color: #87775e;border: 1px solid #87775e;font-size:16px;font-family: 'S-CoreDream-5Medium';display: inline-block;line-height: 21px;border-radius: 5px;width: 55px;height: 55px;text-align: center;display: grid;align-content: center}
.top_tel span.tel2{ float: left;color: #87775e;font-size: 50px ;font-family: 'S-CoreDream-7ExtraBold';display: inline-block;padding-bottom: 15px  ;display: grid;align-content: center;line-height: 57px;margin-left: 10px}
 

	#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.png') 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 all and (max-width:1760px){
		#header h1.logo  {top:20px ;left:45px;width:254px;z-index:992;height:120px;  }
 	#header h1.logo a{  width:254px; background-size: 100%}
		
	.top_tel{position:absolute;   width:290px ; height:80px;right: 5px;top:30px;  z-index:1;  }
.top_tel span.tel1{ font-size:14px;font-family: 'S-CoreDream-5Medium';display: inline-block;line-height: 19px;border-radius: 5px;width: 48px;height: 48px; }
.top_tel span.tel2{  font-size: 40px ;letter-spacing: -2px }
 
	
}


@media screen and (max-width:1149px){
	#header h1.logo  { left:15px;   }
 #header h1.logo a{  width:254px; background-size: 90%}
			}

	 /* 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.png') 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 {position:fixed;top:80%;right:0;z-index:100000;margin-top:-210px;letter-spacing:0;box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);border-radius: 15px 0 0 0;overflow: hidden;}
#quick .menu {width:90px;text-align:center;background:#fff;}
#quick .menu h2 {line-height:37px;color:#fff;font-weight:700;font-size:14px;background: #ea5413;border-radius: 15px 0 0 0;}
#quick .menu li+li {border-top:1px solid #E2E2E2;}
#quick .menu li:last-child{border-radius:0 0 20px 0;}
#quick .menu a {display:block; padding:15px 0; font-size:1.4rem; line-height:1.2; font-weight:500;}
#quick .menu a span{color: #ea5413;font-size: 2rem;display: block;margin-bottom: 10px;}
#quick .menu a strong {display:block;font-weight:500;font-size: 1rem;}
.quick_consult_pop {display:none;position:fixed;top:68.5%;right:92px;z-index:111111000;width:320px;margin-top:-210px;padding: 2rem;background:#fff;box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);}
.quick_consult_pop .btn_pop_close {position:absolute; top:20px; right:20px; width:16px; height:16px; background:url('../images/common/icon_quick_close.svg') no-repeat center/contain; font-size: 20px;}
.quick_consult_pop h3 {margin:12px 0;font-size:2rem;color:#ea5413;font-weight:700;text-align:left;background:no-repeat center top;background-size:6rem auto;}
.quick_consult_pop .stxt {margin-bottom:25px; font-size:16px; line-height:1.37; text-align:center;}
.quick_consult_pop input[type="text"], 
.quick_consult_pop textarea,
.quick_consult_pop select {width:90%; height:44px; padding-left:15px; border:1px solid #E8E9ED; border-radius:3px; font-size:14px; color:#909090; margin-bottom: 13px;}
.quick_consult_pop textarea{height: 80px;}
.quick_consult_pop .inp_chk{     padding: 5px 0; display: block;}
.quick_consult_pop .btn_submit {width:100%; height:44px; margin-top:10px; text-align:center; border-radius:3px; font-size:15px; font-weight:700; color:#fff; background:#ea5413;}
.quick_consult_pop .tbox {border-radius:3px;color: #ea5413;padding: 1rem 0;line-height:1.7;text-align: center;}
.quick_consult_pop .tbox strong {display:inline-block;font-size: 15px;color: #ea5413;font-weight:500;margin-right: 7px;}
.quick_consult_pop .tbox span {display:inline-block;color: #ea5413;font-size: 23px;font-weight: 600;}


.quick_consult_pop .btn_submit {
    width: 100%;
    height: 44px;
    margin-top: 10px;
    text-align: center;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: #ea5413;
}
#quick2 {display: none}
.quick2_consult_pop {display:none}
	@media all and (max-width:1399px) {	
#quick {display: none}
		/*#quick { top:80%;right:-60px; }
		#quick .menu h2 {line-height:37px;width: 20px;float: left;color:#fff;font-weight:700;font-size:14px;background: #ea5413;border-radius: 15px 0 0 0;}*/
	/*	#quick .menu li+li {float: left;}*/
/*#quick .menu {width:10px;text-align:center;background:#fff;}*/
		
#quick2 {display: block;position:relative;height:90px;margin-bottom: 20px;/*top:80%;right:0;z-index:100000;margin-top:-210px;*/letter-spacing:0;box-shadow: 0 0 0rem 0 rgba(0, 0, 0, 0.1);border-radius: 0px 0 0 0; }
#quick2 .menu {position:relative;width:100%;text-align:center;background:#fff;height:50px;display: inline-block}
#quick2 .menu h2 {display: none}
#quick2 .menu li+li {border-left:1px solid #E2E2E2;}
		#quick2 .menu li {width: 33.3%;float: left;height:90px;box-sizing: border-box;float: left;display: inline-block}
/*#quick2 .menu li:last-child{border-radius:0 0  0px 0;}*/
#quick2 .menu a {display:block; padding:15px 0; font-size:1.4rem; line-height:1.2; font-weight:500;}
#quick2 .menu a span{color: #ea5413;font-size: 2rem;display: block;/*margin-bottom: 10px;*/}
#quick2 .menu a strong {display:block;font-weight:500;font-size: 1rem;}
.quick2_consult_pop {display:none;position:fixed;bottom:13%;left:0px;z-index:111111000;width:96%;margin-left: 2%; margin-top:0px;padding: 1rem;background:#fff;box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);box-sizing: border-box}
.quick2_consult_pop .btn_pop_close {position:absolute; top:15px; right:20px; width:16px; height:16px; background:url('../images/common/icon_quick_close.svg') no-repeat center/contain; font-size: 20px;}
.quick2_consult_pop h3 {margin:12px 0;font-size:2rem;color:#ea5413;font-weight:700;text-align:left;background:no-repeat center top;background-size:6rem auto;}
.quick2_consult_pop .stxt {margin-bottom:25px; font-size:16px; line-height:1.37; text-align:center;}
.quick2_consult_pop input[type="text"], 
.quick2_consult_pop textarea,
.quick2_consult_pop select {width:90%; height:44px; padding-left:15px; border:1px solid #E8E9ED; border-radius:3px; font-size:14px; color:#909090; margin-bottom: 13px;}
.quick2_consult_pop textarea{height: 80px;}
.quick2_consult_pop .inp_chk{     padding: 5px 0; display: block;}
.quick2_consult_pop .btn_submit {width:100%; height:44px; margin-top:10px; text-align:center; border-radius:3px; font-size:15px; font-weight:700; color:#fff; background:#ea5413;}
.quick2_consult_pop .tbox {border-radius:3px;color: #ea5413;padding: 1rem 0;line-height:1.7;text-align: center;}
.quick2_consult_pop .tbox strong {display:inline-block;font-size: 15px;color: #ea5413;font-weight:500;margin-right: 7px;}
.quick2_consult_pop .tbox span {display:inline-block;color: #ea5413;font-size: 23px;font-weight: 600;}


.quick2_consult_pop .btn_submit {
    width: 100%;
    height: 44px;
    margin-top: 10px;
    text-align: center;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: #ea5413;
}	 
	}	
/*-----------------------------------------------------------------------------------------------------------
퀵메뉴
-----------------------------------------------------------------------------------------------------------*/
	
 	.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}
 
 
	@media all and (max-width:1399px) {	
	
		.quick_box	{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:1000px;  margin:0 auto; padding-left:3%; margin-top: 25px; box-sizing:border-box;  }
	#gnb > ul:after {display:block; clear:both; content:'';}
	#gnb > ul > li {position:relative; z-index:120; float:left; width:20%;}
 
	#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 { color:#ea5413}
	#gnb > ul > li > a {display:block; position:relative; margin:0px 0;line-height: 65px;padding-bottom: 43px; color:#000; font-size:21px; text-decoration:none; text-align:center;font-family: 'S-CoreDream-5Medium'; font-weight: 500; }
	/*#gnb > ul > li:last-child > a { border-right:0px solid #ddd;  }*/
	#gnb > ul > li > ul {display:none; position:absolute; z-index:120; top:95px; 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:#ea5413;  /*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:#ea5413;   }
	
	/*#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:#ea5413; z-index: 11}*/
	#gnb > ul > li:hover > a:last-child:after{  height:0px; }
	#gnb > ul > li:hover > a{ color:#ea5413!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:95px; left:0; width:100%; height:195px;  border-bottom: 2px solid #ea5413; /*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:6px 10px;color: #666; font-weight:400;text-align:center; width:100%;  box-sizing:border-box;font-size: 16px;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: #ea5413;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: 93px; }

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:1769px) {
#gnb {width:100%;/*max-width:100%; */padding-left:19%;padding-right: 20%;box-sizing: border-box }
#gnb > ul 	 { clear:both;width:80%; /*max-width:1000px;  margin:0 auto; padding-left:3%; margin-top: 25px; box-sizing:border-box; */ }
 			
	}
	@media all and (max-width:1090px) {
#gnb {/*width:58%;*/ padding-left:17%;padding-right: 23%; }
#gnb > ul > li > a { font-size:19px; letter-spacing: -0.5px }
 			
	}
	/* 테블릿 세로 해상도 */
	@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: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:#ea5413; 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:#ea5413; 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:2;padding-bottom: 30px;background: #87775e; /* display: inline-block;*/position:relative;     }
	.footDiv{position:relative; width: 1360px; margin:0px auto; color: #fff }
 
	.fUtil ul	 { position:relative;padding: 35px 0 20px;height:110px;text-align:left;display: inline-block;width: 100%;box-sizing: border-box ;border-bottom: 1px solid #9f927e}
	.fUtil ul li {float:left;width: 50%;display: inline-block;  margin:0;  line-height:50px; font-size:33px;  }
	.fUtil ul li span {  font-size:14px; height: 40px;line-height: 26px; }
	.fUtil ul li:nth-child(2) {float: right;width: 48%;text-align: right; height: 26px;line-height: 26px;   }
	.fUtil ul li:nth-child(2) span {  font-size:14px; height: 26px;line-height: 26px;   margin-left: 20px;vertical-align: top;padding-top: 10px}
	.fUtil ul li:nth-child(2) span img { height: 26px;vertical-align: top; }
 
 
	.fUtil ul li span.big{ color: #fff;font-size: 42px }	
	.fUtil ul li span.big strong{color: #a1cc56;font-size: 42px }	
	.fUtil ul li strong{font-weight: bold}	
 
	
	.copyRight	{position:relative;line-height:30px; padding:10px 0 0 ; clear:both; text-align:left; font-size:16px;  color:#fff;font-weight: 300; }
 
	 
	.copyRight span.type1{color:#f8e7ac!important;/*margin-left: 15px;*/font-size:16px; }
	.copyRight2	{line-height:22px;margin-top: 10px; text-align:left; padding-bottom:40px;opacity: 0.6;font-size:14px; color:#fff;font-weight: 300!important;}
	.copyRight2 span	{line-height:22px!important; font-size:12px;opacity: 0.5; color:#fff;font-family: 'Noto Sans KR';font-weight: 300!important;}
	 
.c_tel{position: absolute; top:135px;right: 0px;background:url(/img/main/c_tel.png)no-repeat left 20px; padding-left:80px;font-family: 'S-CoreDream-7ExtraBold'; font-size: 74px;  color:#fff;z-index: 3;letter-spacing:  -0.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:10px;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;}
 

 
	

	@media all and (max-width:1260px) {
					
		.footDiv	{margin:0 auto; width:100%;} 
	
	}
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:1260px) {
		
			
	
		#footer{/*height:auto;*/ clear:both;/* background:#454545;*/ border-top:1px solid #ddd;padding-bottom: 20px;} 
			.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%; text-align: center; font-size:13px;line-height: 15px}
			 
			.copyRight span.type1{ margin-left: 10px;line-height: 20px;font-size:13px;ont-weight: 400;}
			.copyRight2	{ text-align:center; font-size:13px;color:#fff ;line-height: 19px}
			
	 
		
		/*.fUtil		{display:none}*/
		.fUtil ul{width: 100%; padding: 0px; display: inline-block;height: auto}
		.fUtil ul li {float: left;display: inline-block;width: 100%; box-sizing:border-box;   padding:10px 0;  height:auto; line-height:normal; text-align:center; line-height:30px; font-size:19px; }
 
		.fUtil ul li span.type1{ font-size:16px;} 
	 
			.fUtil ul li:nth-child(2) {float: left;width: 100%;text-align: center; height:auto;line-height: 26px;   }
 
 
			.fUtil ul li span.big{ font-size: 22px }	
	.fUtil ul li span.big strong{font-size: 22px }	
		
			 .c_tel{display: none} 
	
	}
	


 
/*-----------------------------------------------------------------------------------------------------------
서브
-----------------------------------------------------------------------------------------------------------*/
		@-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;  margin-top: 121px; background-position: center top }
.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;}	
	#subWrap:after	{content:'';display:block;clear:both;height:0; visibility:hidden}
	h2.subTT	{position:relative;widows: 100%; font-size:42px; color:#fff; height: 285px;  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*/ padding-top: 90px; box-sizing: border-box; }
 
h2.subTT span	{ font-size:18px; color:#7e7e7e;font-weight: 400; text-align: center;padding-top: 40px;display: inline-block}
 
 
	
		.location { position: absolute; height:60px; left: 0; /* z-index: 30; */width:100%;  background:rgba(97,97,97, 0.7);  top: 225px; }
		/*.location:after { display: block; content:''; clear: both; }*/
		.location .list {  /* 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;  }
		.path		{ display:none}*/
		


	#lnb		{ position:relative; height:68px;width: 100%;}
	#lnb div.sm	{width:100%;margin: 0 auto;position:relative;   }
	#lnb div.sm ul li 	{    float: left;
    width: 33.3%;
    height: 60px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    /* padding-top: 15px; */
    line-height: 60px;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-weight: 400;
    transition: all 0.6s;
    border-left: 1px solid #000;
    text-align: center;
    box-sizing: border-box; }
	#lnb div.sm ul li:last-child 	{ border-right: 1px solid #000;}
	#lnb div.sm ul li a.twoD		{ display: inline-block;/* padding-top: 55px; */line-height: 60px;letter-spacing: -0.5px; font-size: 19px; font-weight: 500;}
 
	
#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}




 
		 

 
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		#cBody{  margin-top: 0px;   }
		
		/* 서브페이지 */
		 .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;*/width: 100%;
    display: block;
    position: relative;
    /*margin-top: 50px;*/
    padding-top: 50px; 
    font-size: 30px;
    font-weight: 500;
    /*color: #000;*/
    text-align: center;font-family: 'S-CoreDream-6Bold';
}
	/*#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: 1360px;}
		
	.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 #ea5413; 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: #ea5413;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: #ea5413;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;color: #fff}
		#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;margin-top: 0}			
		
	}