@charset "utf-8";

/**[Layout]********************************************************/
	#_wrap {
	}
	#_wrap #_wrapHeader {
		background-color: #004e30;
	}
	#_wrap #_wrapHeader #_header {
		position: relative;
	}
	#_wrap #_wrapArticle {
		background-color: #fff;
	}
	#_wrap #_wrapArticle #_container {
		position: relative;
		background-color: #fff;
	}
	#_wrap #_wrapArticle #_container:before ,
	#_wrap #_wrapArticle #_container:after {
		content: "";
		display: block;
		clear: both;
	}
	#_wrap #_wrapArticle #_container #_content {
		position: relative;
	}
	#_wrap #_wrapFooter {
		background-color: #004e30;
	}
	#_wrap #_wrapFooter #_footer {
		position: relative;
	  	text-align: center;
	}
	#_wrap #_wrapFooter #_footer ._directWrap{
		overflow: hidden;
		white-space: normal;
		text-overflow: ellipsis;
	}
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul { margin: 10px 0; }
	/*#_wrap #_wrapFooter #_footer ._directWrap ._direct ul:after { content: ""; display: block; clear: both; }*/
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li { display: inline-block; background: url("../images/directGab.gif") no-repeat left 50%; }
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li a{
		display: block;
		color: #fff;
		font-size: 14px;
		padding: 0 1em;	  	
	}
#_gnb > ul li:nth-child(2) a { min-width:75px; }
#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li:first-child a{min-width:134px;}
#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li:last-child a{min-width:113px;}
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li:first-child{
		background-image: none;
	}
	#_wrap #_wrapFooter #_footer ._directWrap ._info span{
		display: block;
		line-height: 18px;
	  	color: #fff;
	  	font-size: 12px;	  	
	}
	#_wrap #_wrapFooter #_footer ._directWrap ._info span._address{
		border: 0;
	}
#_wrap #_wrapFooter #_footer ._directWrap ._info a{color:#fff !important;}
	#_wrap #_wrapHeader #_header,
	#_wrap #_wrapArticle #_visual,
	#_wrap #_wrapArticle #_container,
	#_wrap #_wrapFooter #_footer ._sWidth{
	  	position: relative;
		margin: 0 auto;
	}

/**********************************************************/
	#_logo{
		position: absolute;
	}
	#_gnb{
	  position: absolute;
	}
	#_gnb > ul li { float: left; padding-right: 10px; }
	#_gnb > ul li a { display: block; color: #fff; }
	#_gnb > ul li a:hover { text-decoration: none; }
	#_gnb > ul li:first-child a:after { content: ":"; padding: 0 0 0 10px; }
	#_gnb > ul li:last-child a { background: #258a64; padding: 10px; margin-top: -10px; }
	#_gnb > ul:after { clear: both; display: block; content: ""; }

/**[모바일 - 메뉴열기/닫기]********************************************************/
	#mMenu{
		display: none;
	}
	#mMenu .mMenuButton{
		width: 42px;
		height: 42px;
		text-indent: -5000px;
		background-image: url("../images/rMenuButton.gif");
	}

/**[주메뉴]********************************************************/
	.menuUItop{
		position: absolute;
		z-index: 100;
		display: none;
	}
	.menuUItop a{
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.menuUItop .top_div {
		margin: 0;
		padding: 0;
	}
	.menuUItop ul.ul_1{
		position: relative;
	}
	.menuUItop ul.ul_1 li.li_1{
		float: left;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1{
		font-weight: normal;
		color: #1c1c1c;
		margin: 0;
		padding: 0;
		display: block;
	}

/**[서브메뉴]********************************************************/
	.menuUIsub .menuSubTitleUI{
		text-align: center;
		color: #FFFFFF;
		background: url("") #004e30 no-repeat left top;
		margin: 0;
		height: 70px;
		line-height: 70px;
	}
	.menuUIsub .menuSubTitleUI h2{
		font-size: 22px;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .a_2{
		display: block;
		font-size: 14px;
		padding: 15px 20px;
		border-bottom: 1px #ddd solid;
	  	border-left: 1px #ddd solid;
    	border-right: 1px #ddd solid;
	  	text-decoration: none;
	  	color: #484848;
		/*background-image: url("../images/tabletGnbToggle.gif");
		background-repeat: no-repeat;
		background-position: right 0;*/
	}
	.menuUIsub .sub_div .ul_2 .li_2 .a_2:hover,
	.menuUIsub .sub_div .ul_2 .li_2 .a_2._active{
		color: #004e30;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .a_2._active{
		background-position: right -46px;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .a_2._active{
		font-weight: 600;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .div_3{
		display: none;
		background-color: #e9e9e9;
		padding: 20px 0 20px 25px;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3{
	  	font-size: 13px;
		display: block;
	  	padding: 5px 20px 5px 15px;
		background: url("../images/tabletGnbSubIcon.gif") no-repeat 0 50%;
	  	color: #484848;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3:hover,
	.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3._active{
		color: #004e30;
	}
	.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3._active{
		font-weight: 600;
	}
	.menuUIsub .sub_div ul li._active ._childDiv {
		display: block !important;
	}

/**[탭메뉴]********************************************************/
/*
	.menuUItab .tab_div{
		padding: 0;
		margin-bottom: 40px;
	}
	.menuUItab .tab_div .ul_3{
		overflow: hidden;
		position: relative;
	}
	.menuUItab  .tab_div .ul_3 .li_3{
		float: left;
		margin-bottom: 2px;
		border-style: solid;
		border-color: #ddd;
		width: 49.5%;
	}
	.menuUItab .tab_div .ul_3 .li_3._even{
		border-width: 0 1px 1px 1px;
	}
	.menuUItab .tab_div .ul_3 .li_3._odd{
		border-width: 0 1px 1px 0;
	}
	.menuUItab .tab_div .ul_3 .li_3 .a_3{
		font-size: 13px;
		display: block;
		color: #444;
		text-align: center;
		padding: 0 1em;
		height: 46px;
		line-height: 46px;
		background-color: #fff;
		background-image: url("../images/ddd.gif");
		background-repeat: repeat-x;
		background-position: 0 0;
	}
	.menuUItab .tab_div .ul_3 .li_3 .a_3:hover,
	.menuUItab .tab_div .ul_3 .li_3 .a_3._active{
		color: #1c5baf;
	}
	.menuUItab .tab_div .ul_3 .li_3 .a_3._active{
		font-weight: 600;
		background-image: url("../images/tabActive.gif");
	}
*/

/* tab 메뉴 style */
.menuUItab													{margin-bottom: 30px;}
.menuUItab > .tab_div .ul_3								{overflow: hidden;}
.menuUItab > .tab_div .ul_3 > li						{float: left;}
.menuUItab > .tab_div .ul_3 > li > a					{display: block;color: #494949;background-color: #f8f8f8;padding: 10px 25px;border: 1px solid #d2d2d2; box-sizing: border-box; font-size:1.15em; margin:1px;}
.menuUItab .tab_div .ul_3 li._1st  .a_3 					{border-left: 1px solid #d2d2d2;}
.menuUItab .tab_div .ul_3 > li > a._active			{color: #fff; background-color: #004e30; border: 1px solid #5a7797;}

.menuUItab > .tab_div .ul_3 .div_4											{position:absolute;}
.menuUItab > .tab_div .ul_3 .div_4 .ul_4 .li_4								{float:left; position:relative;}
.menuUItab > .tab_div .ul_3 .div_4 .ul_4 .li_4:before 					{content:''; display:block; position:absolute; right:0; top:18px; height:10px; width:1px; background-color:#999;}
.menuUItab > .tab_div .ul_3 .div_4 .ul_4 .li_4:last-child:before 		{display:none;}
.menuUItab > .tab_div .ul_3 .div_4 .ul_4 .li_4 .a_4						{display:block; padding:15px; font-size:1.0em;}

/**페이지타이틀+페이지네비게이션********************************************************/
	#masterTitle{
		margin: 30px 0;
		border-bottom: 2px #004e30 solid;
		color: #000;
	}
	#masterTitle h1{
		padding: 15px 0;
		font-size: 30px;	
	}
	#masterNavigation{
		height: 15px;
		line-height: 15px;
	}

/**[글로벌 네비게이션]********************************************************/
#_globalNavi {
	position: absolute;
}

/**[서브페이지 내에 컨텐츠 부분 폰트]********************************************************/
.sub #_container #_content #contentsEditHtml #_contentBuilder ._objHtml {
    font-size: 1.25em;
  	line-height: 1.6;
}

#menuUItop .top_div .ul_1 .li_1.eQ06 { display: none; }
