/*	display, overflow, float, position, z-index, width & height, margin & padding, border, font, background, etc	*/
/*	* html li {margin-bottom:-2px;}	_IE6	*/
/*	*:first-child+html li {margin-bottom:-6px;}	_IE7	*/

@charset "euc-kr";

/* NanumGothic */
@font-face {
  font-family:'NanumGothic';
  src: url(/include/css/font/NanumGothic-Regular.eot);
  src: url(/include/css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/include/css/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/include/css/font/NanumGothic-Regular.woff) format('woff'),
       url(/include/css/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothicBold';
  font-style: normal;
  font-weight: 700;
  src: url(/include/css/font/NanumGothic-Bold.eot);
  src: url(/include/css/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/include/css/font/NanumGothic-Bold.woff2) format('woff2'),
       url(/include/css/font/NanumGothic-Bold.woff) format('woff'),
       url(/include/css/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothicEx';
  font-style: normal;
  font-weight: 800;
  src: url(/include/css/font/NanumGothic-ExtraBold.eot);
  src: url(/include/css/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/include/css/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/include/css/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(/include/css/font/NanumGothic-ExtraBold.ttf) format('truetype');
}


@font-face {
 font-family: 'NanumBarunGothicLight';
 font-style: normal;
 font-weight: 300;
 src: url(/include/css/font/NanumBarunGothicLightSubset.eot);
 src: url(/include/css/font/NanumBarunGothicLightSubset.eot?#iefix) format('embedded-opentype'),
      url(/include/css/font/NanumBarunGothicLightSubset.woff) format('woff'),
      url(/include/css/font/NanumBarunGothicLightSubset.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url(/include/css/font/NanumBarunGothicSubset.eot);
 src: url(/include/css/font/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
      url(/include/css/font/NanumBarunGothicSubset.woff) format('woff'),
      url(/include/css/font/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothicBold';
 font-style: normal;
 font-weight: 700;
 src: url(/include/css/font/NanumBarunGothicBoldSubset.eot);
 src: url(/include/css/font/NanumBarunGothicBoldSubset.eot?#iefix) format('embedded-opentype'),
      url(/include/css/font/NanumBarunGothicBoldSubset.woff) format('woff'),
      url(/include/css/font/NanumBarunGothicBoldSubset.ttf) format('truetype');
}


@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: local('NanumMyeongjo'), url(/include/css/font/NanumMyeongjo.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  src: local('NanumMyeongjo Bold'), local('NanumMyeongjoBold'), url(/include/css/font/NanumMyeongjoBold.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 800;
  src: local('NanumMyeongjo ExtraBold'), local('NanumMyeongjoExtraBold'), url(/include/css/font/NanumMyeongjoExtraBold.woff) format('woff');
}

@font-face {
    font-family: 'notokr-regular';
    src: url('notokr-regular.eot');
    src: url('notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('notokr-regular.woff2') format('woff2'),
         url('notokr-regular.woff') format('woff'),
         url('notokr-regular.ttf') format('truetype'),
         url('notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*	layout	*/
#wrap	{position:relative; width:100%; overflow-x:hidden}
#wrap:before{content:""; display:block; position:absolute; top:94px; left:0; width:100%; height:1px; background:#ececec}
#wrap:after{content:""; display:block; position:absolute; top:140px; left:0; width:100%; height:3px; background:#f89828}
#header	{position:relative; max-width:1180px; margin:0 auto; padding:0 10px; text-align:center; zoom:1}
#header:after{content:""; clear:both; display:block }
.ci		{height:69px; overflow:hidden; margin:0; padding:25px 0 0;}
.ci a	{text-align:center}
.emblem60 {height:69px; overflow:hidden; margin:0; position: absolute; left: 20px; top: 17px;}

.pnb	{float:right; position:absolute; right:10px; top:37px; text-align:right;}
.pnb a	{float:left; position:relative; padding-left:20px; color:#666; font-size:13px; }
.pnb a:before{content:""; display:block; position:absolute; top:8px; left:10px; width:2px; height:2px; background:#b2b2b2}
.pnb a:first-child:before{ display:none}

.gnb	{position:relative; padding-right:46px; box-sizing:border-box; text-align:center; }
.gnb a	{display:inline-block; padding:0 30px; font-size:16px; line-height:49px; letter-spacing:1px; font-family: 'NanumBarunGothicBold';}
.gnb a.blank{margin-right:30px; padding-right:16px; background:url("/images/common/iconBlank.gif") no-repeat 100% 48%}
.gnb a.allmenu{position:absolute; top:0; right:0; width:46px; padding:0; text-indent:-999em; background:url("/images/common/btnAllmenu.gif") no-repeat right 0}

.mobileWrap { display:none; }

.subVisual{position:relative; width:100%; text-align:center; background:#fff}
.subVisual p{position:absolute; top:60px; width:100%; margin:0; color:#fff; font-size:18px; font-family: 'NanumBarunGothicLight'; }
.subVisual p span{display:block; font-size:38px; line-height:140%; letter-spacing:-0.05em; font-family: 'NanumMyeongjo'; }
.subVisual img{display:block; margin:0 auto}

#container	{max-width:1180px; margin:50px auto; padding:0 10px; zoom:1}
#container:after{content:""; clear:both; display:block }
#container_wrap	{position:relative; overflow:hidden;}
.snb	{float:left; width:20.5%; padding-right:3.5%; padding-bottom:71px;}
#content{float:right; position:relative; width:76%; min-height:400px}
#content h1,
h1.title{ margin:0 0 50px; padding-left:30px; padding-bottom:5px; font-size:32px; color:#333; font-family: 'NanumBarunGothicBold'; border-bottom:1px solid #ddd; background:url("/images/sub/iconTitle.png") no-repeat 0 13px}
.path	{overflow:hidden; position:absolute; top:23px; right:0; text-align:right; vertical-align:middle; font:14px/1.1 'NanumBarunGothic', Dotum, Gulim, Tahoma; color:#666; line-height:140%; }
.path a	{float:left; font:14px/1.1 'NanumBarunGothic', Dotum, Gulim, Tahoma; color:#666; line-height:140%; }
.path a img	{margin-right:8px; margin-top:1px; vertical-align:top}
.path span	{float:left; padding:0 8px}

#content h1 span{display:inline-block; font-size:18px; margin-left:10px; color:#888; font-family: 'NanumBarunGothicLight';}

#footer	{padding:15px 0 0; background:#333}
.footer_wrap{ max-width:1180px; margin:0 auto; padding:0 10px 40px 10px; background:url("/images/common/imgFooterLogo.png") no-repeat 10px 65px}
.fnb	{width:100%; margin-bottom:25px; padding-bottom:13px; border-bottom:1px solid #484848; zoom:1 }
.fnb:after{content:""; clear:both; display:block }
.fnb li	{display:inline-block; padding:0 25px; }
.fnb a	{font-size:14px; color:#fff }
.fnb li:first-child { padding-left:0}
.fnb li:first-child a{color:#f89828}
.footer_wrap address,
.footer_wrap div{display:block; padding-left:250px;  }
.footer_wrap address p{display:inline-block; margin:0 25px 0 0; padding-bottom:0; font-size:14px; color:#d0d0d0; }
.footer_wrap address p span {color:#f89828}
.footer_wrap div{margin-top:5px; font-size:14px; color:#d0d0d0;}


/*	snb	*/
.snb dt	{box-sizing:border-box; padding:0 0 8px 12px; font-size:31px; color:#333; font-family: 'NanumBarunGothicBold'; background:none;}
.snb dt a	{display:inline-block; width:185px; height:36px;}
.snb .depth1{border-top:1px solid #ddd;}
.snb .depth1>li>a	{position:relative; display:block; box-sizing:border-box; padding-left:15px; line-height:47px; color:#333; font-size:16px; font-family: 'NanumBarunGothicBold'; border-bottom:1px solid #ddd; }
.snb .depth1>li.on>a{color:#fff; border-top:3px solid #f15b06; border-bottom:1px solid #f89828; background:#f89828}
.snb .depth1>li>a:after,
.snb .depth1>li.on>a:after{ content:"-"; display:block; position:absolute; right:18px; top:0; font-size:21px; color:#fff; font-family:'NanumGothicBold'; }
.snb .depth1>li>a:after{ content:"+"; right:15px; color:#a5a8ac }
.snb .depth2{box-sizing:border-box; padding:15px 13px; border-bottom:1px solid #ddd; background:#f5f5f5 }
.snb .depth2 a		{position:relative;display:block; box-sizing:border-box; padding-left:15px; line-height:30px; font-size:13.5px; color:#666; font-family: 'NanumGothicBold'; }
.snb .depth2 a:after{content:"¡á"; display:block; position:absolute; left:3px; top:0; font-size:6px; font-family:Tahoma, Dotum, Gulim }
.snb .depth2 .on a	{color:#f89828}
.snb .notiBn { margin-top:20px}
.snb .notiBn img { max-width:100%}

/* svnÃß°¡ */
.snb .depth2 .pos53{display: none;}
.snb .depth2 .dep3 .pos53{display: block;}
.snb .depth2 .dep3{ padding-left:12px;}
.snb .depth2 .dep3 a::after{content:'-'; font-size:16px;}


/*	common	*/
input.none	{background:none; border:none;}
h1		{clear:both; display:block; margin-top:5px; margin-bottom:25px;}
h1.section	{margin-top:40px;}
h2		{margin-top:60px; margin-bottom:8px; padding-top:6px; font-size:19px; font-family: 'NanumBarunGothicBold'; background:url(/images/bl_h2.gif) 0 0 no-repeat;}
h2.type2	{margin-top:35px; background:none;}
h2.abs	{position:relative;}
h3		{display:block; float:none; margin-top:20px; margin-bottom:8px; background:url(/images/bg_h3.gif) 0 0 repeat-x; clear:both;}
h3.str	{margin-top:7px;}
h3.mid	{margin-top:10px;}
h3.h2	{margin-top:15px; margin-bottom:8px; padding-top:0; background:none;}
h4		{margin-top:8px; font-family: 'NanumBarunGothicBold'; color:#999; letter-spacing:-1px;}
h2.str,
h4.str	{margin-top:0;}


.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.mOvr	{cursor:pointer;_cursor:hand}
.mDefault	{cursor:default;}
.aL	{text-align:left !important;}
.aC	{text-align:center !important;}
.aR	{text-align:right !important;}	
.fL	{float:left;}
.fR	{float:right;}
.line	{height:1px; margin-top:10px; border-bottom:solid 1px #a2b6a3;}
.note	{font-size:13px; color:#777 !important;}
.note2	{padding-left:5px;}
.note3	{padding-top:6px; padding-left:16px; color:#879578; background:url(/images/ico_note.gif) 0 10px no-repeat; letter-spacing:-1px;}
.frame1	{overflow:hidden; height:100px; padding:20px; border:solid 1px #ccc; overflow-y:scroll;}
.frame2 {height:100px; margin-bottom:5px; padding:10px 20px 15px; border:solid 1px #d9d9d9; overflow-y:scroll;}
.btn	{margin:0 4px; vertical-align:middle;}


.group {width:100%;}
.group:after {display:block; clear:both; content:''}
.hidden	{visibility:hidden; height:0; font-size:0;}
.inline dt,
.inline dd	{.margin-bottom:0; .padding-bottom:0;}
.inline dt	{display:inline; float:left; padding-left:0; font:bold 14px/1.4 Tahoma, Dotum, Gulim; color:#32a852; background:none;}
.inline dd	{margin-left:55px; padding-left:8px; background:url(/images/bl1.gif) 0 8px no-repeat;}
ul.type1 li	{padding-bottom:8px; padding-left:10px; background:url(/images/bl2.gif) 0 50% no-repeat;}
ul.type2 li	{display:block; float:none; padding-bottom:4px; padding-left:10px; background:url(/images/bl2.gif) 0 8px no-repeat;}
ul.type2 li strong { color:#f89828}

ul.type3 li	{display:block; float:none; padding-bottom:0; padding-left:15px; background:url(/images/bl2.gif) 1px 8px no-repeat;}
ul.type3 li.point{color:#da6700; background:url(/images/bl3.gif) 1px 5px no-repeat;}
ul.type3 li dl	{_margin-top:-15px;}
ul.type3 li dt	{display:block; float:none; width:100%; font-family: 'NanumBarunGothicBold'; color:#2D6445; background:none;}
ul.type3 li dl dd	{.display:block;}
ul.type4 li {padding-left:8px; background:url(/images/bl4.gif) 0 8px no-repeat;}
dl dt		{padding-left:7px; background:url(/images/bl1.png) 0 50% no-repeat;}
dl.block dd	{display:block; float:none;}
ol.para li	{padding-left:15px; text-indent:-15px;}
ul.block li	{display:block; float:none;}
.inputLong input,
.inputLong textarea	{width:99%;}
.inputShort input	{width:75px;}


.section	{margin-top:25px;}
.section1	{margin-bottom:25px;}
.section2	{margin-top:13px;}
.section3	{margin-top:25px;}
.sectionH2	{margin-left:20px;}
.sectionH2_2	{margin-left:85px;}
.sectionH3	{margin-left:20px;}

.p1		{padding-top:7px;}
.point1	{font-weight:normal; color:#f66636;}
.point2	{font-family: 'NanumBarunGothicBold'; color:#567D3E;}
.mOvr1 img	{padding-top:2px;}
.mOvr1 img:hover	{padding-top:0; padding-bottom:2px;}
.disN	{display:none;}
.bnnStr	{margin-top:40px;}
.bnn	{margin-top:15px;}
.unit1	{position:absolute; right:0; color:#999;}
.inblock{display:inline-block; }

.mr10{margin-right:10px}

/* All */
.blind{ position:absolute; top:-9000px; left:-9000px; width:1px; height:1px; text-indent:-9999em; overflow:hidden;}
.skip{ font-size:12px;}
.skip a{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip a:focus,
.skip a:active{ position:relative; left:0; width:100%; height:auto; padding:5px 0; text-align:center; color:#fff; background:#888}

/* Áö»ç¼Ò°³ ÀüÆäÀÌÁö ´Ü¾îº° ÁÙ¹Ù²Þ */
.nhfFact *{word-break:keep-all !important;}
.t_group{color:#000 !important; display:inline-block; font-family: 'NanumBarunGothic' !important;}



.iframeWrap {}

@media screen and (max-width:1200px) {
	.gnb a { padding:0 23px;}
	.gnb a.blank { margin-right:23px;}

}


@media screen and (max-width:1024px) {
	.pnb,
	.gnb { display:none}
	.mobileWrap { display:block}
	#header .gnbArea_Mobile	.top_menu	{ display:block; border-bottom:2px solid #009f64; background:#fbfbfb}
	#header .gnbArea_Mobile	.top_menu ul:after	{ content:""; clear:both; display:block;}
	#header .gnbArea_Mobile	.top_menu li	{ float:left; width:50%}
	#header .gnbArea_Mobile	.top_menu li a	{ display:block; padding:3% 5%; color:#666; font-size:12px; font-weight:400; line-height:32px; text-align:center }
	#header .gnbArea_Mobile	.top_menu li:first-child a	{ border-right:1px solid #dfdfdf} 

	#header .allmenu				{ position:absolute; top:24px; right:10px; z-index:20}
	#header .allmenu a				{ display:block; }

	/* ½½¶óÀÌµå ¸Þ´º */
	.gnbArea_Mobile					{ position:fixed; top:0; right:-100%; width:100%; height:100%; color:#fff; background:rgba(0,0,0,.8); z-index:1000 }
	.gnbArea_Mobile .btn_menu		{ position:absolute; top:12px; right:82%; padding:5px; line-height:25px}
	.gnbArea_Mobile.open			{ right:0px; -webkit-transition:left 30ms linear; -moz-transition:left 30ms linear; -o-transition:.4s; transition:left 30ms linear}

	#menuMoreList				{ position:relative; float:right; overflow:auto; overflow-x:hidden; display:block !important; width:80%; height:100%; margin:0; background:#fff }
	#menuMoreList .topMenu	{ display:flex; flex-direction:row; margin:0; border-bottom:0; text-align:center; background:#4d9c2a}
	#menuMoreList .topMenu a { flex:1; padding:2% 0; color:#fff; font-size:14px; background:none}
	#menuMoreList .topMenu a + a { border-left:1px solid rgba(255,255,255,.5)}
	#menuMoreList div			{ border-bottom:1px solid #d9d9d9; text-align:left}
	#menuMoreList div>a	{ display:block; padding:2% 5%; color:#333; font-weight:600; font-size:14px; line-height:32px; background:url('/images/common/gnbArrowD.png') no-repeat 92% 50%}
	#menuMoreList div>a.open	{ color:#fff; background:#f89828 url('/images/common/gnbArrowU.png') no-repeat 92% 50%}
	#menuMoreList ul.open			{ display:block; }
	#menuMoreList ul.open li		{ padding:0; border-top:1px solid #d9d9d9;}
	#menuMoreList ul.open a		{ display:block; width:auto; padding:2% 8%; color:#666; font-size:14px; font-weight:400; line-height:32px; }
	#menuMoreList ul.open li ul	{ padding:3% 0; border-top:1px solid #d9d9d9; background:#f5f5f5}
	#menuMoreList ul.open li li	{ border-top:0}
	#menuMoreList ul.open li li a	{ padding:0 0 0 12%}
	#menuMoreList ul.open li li.dep3 a{line-height: 22px;}
	#menuMoreList .mn07,
	#menuMoreList .mn08 { display:inline-block; width:46%; margin:3% 1%; box-sizing:border-box; border:3px solid #f89828}
	#menuMoreList .mn07 a,
	#menuMoreList .mn08 a { color:#f89828; background:url("/images/sitemap/iconBlank.gif") no-repeat 95% 50%}

	#gnb_sm01,
	#gnb_sm02,
	#gnb_sm03,
	#gnb_sm04, 
	#gnb_sm05,
	#gnb_sm06 { display:none}

	#wrap:before { display:none}
	#wrap:after { top:91px;}
	.footer_wrap { background:none;}
	.fnb { text-align:center;}
	.fnb li:first-child { padding-left:25px}
	.footer_wrap address, 
	.footer_wrap div { padding-left:0; text-align:center;}
	.subVisual p { font-size:16px}
	.subVisual p span { font-size:28px;}
	#container { margin:40px auto}
	.snb { display:none}
	#content { width:100%}
	#content h1, 
	h1.title { margin-bottom:40px;}

}

@media screen and (max-width:767px) {
	#wrap:after { top:61px}
	.ci { height:auto; padding:15px 0; text-align:left;}
	.ci img { width:150px;}
	#header { padding:0 15px}
	#header .allmenu { top:15px; right:15px; }
	#header .allmenu img { width:32px;}
	#container { padding:0 15px !important;}
	
	.emblem60 {height:63px; overflow:hidden; margin:0; position: absolute; left:230px;}
	.emblem60 img{height:30px;}
	.subVisual { display:none;}
	.path { top:-40px; right:-15px; width:100%; padding:10px 15px; text-align:left; background:#f5f5f5}
	#content h1, 
	h1.title { margin-top:10px; font-size:28px; background-position-y:10px}

	#container.iframeWrap { margin:0; padding:0;margin-top:40px;}
	.iframeCont { padding:0 15px !important;}
	.iframeCont .path { top:0; right:0; box-sizing:border-box}
	.iframeCont #content h1, 
	.iframeCont h1.title { /* margin:50px 0 30px !important */}

}

@media screen and (max-width:640px) {
	

}

@media screen and (max-width:480px) {
	.fnb li { padding:0 8px; }
	.fnb li:first-child { padding-left:8px}
	.fnb a { letter-spacing:-1px}
	#content h1, 
	h1.title { font-size:24px; background-position-y:8px}
}