@charset "utf-8";

/**[Layout]********************************************************/
	#_wrap {
		min-width: 320px;
		width: auto !important;
		_width: 320px;
	}
	#_wrap #_wrapHeader #_header {
		height: 120px;
	  	background: #006640;
	}
	#_wrap #_wrapArticle {
		padding: 20px 0 0;
	}
	#_wrap #_wrapArticle #_visual,
	#_wrap #_wrapArticle #_container #_aside {
		display: none;
	}
	#_wrap #_wrapArticle #_container #_content {
		padding: 0px 10px 50px;
	}
	#_wrap #_wrapFooter {
	}
	#_wrap #_wrapFooter #_footer ._directWrap { 
	  padding: 20px 0;
	  text-align: center;
	}
	#_wrap #_wrapFooter #_footer ._directWrap ul, {
		float: none;
		/*display: inline-block;
		*zoom: 1;
		_display: inline;*/
	}
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul{ margin: 0 0 20px 0; }
	#_wrap #_wrapFooter #_footer ._directWrap ._direct ul li{ 
		display: block;
	  	line-height: 20px;
	  	background-image: none;
	}
	/**********************************************************/
	#_logo{
		position: relative;
		padding-top: 56px;
		padding-left: 10px;
	}
	#_logo img { width: 80%; }
	#_gnb {
    width: 100%;
    background: #888;
    padding: 6px 0 0 0;
	}
	#_gnb > ul {
	  padding: 3px 0 0 16px;
	}

	/**[모바일 - 메뉴열기/닫기]********************************************************/
	#mMenu{
		display: block !important;
		position: absolute;
		top: 76px;
		right: 10px;
		margin-top: -20px;
	}
	#mMenu .mMenuButton{
		background-repeat: no-repeat;
	  	/*background-size:70px;*/
	}
	#mMenu #mMenuOpen{
		/*background-position: -17px -153px;*/
	  background-position: 0 -82px;
	}
	#mMenu #mMenuClose{
	  background-position: 0 -123px;
		/*background-position:-13px -226px;*/
	}

/**[주메뉴]********************************************************/
	.menuUItop{
		background-color: #fff;
		left: 0;
		top: 120px;
		width: 100%;
		border-left: 1px #ddd solid;
	}
	.menuUItop ul.ul_1 li.li_1{
		float: none;
		position: relative;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1{
		font-size: 20px;
		line-height: 46px;
		border-bottom: 1px #ddd solid;
		padding: 10px 46px 10px 25px;
		background-image: url("../images/tabletGnbToggle.gif");
		background-repeat: no-repeat;
		background-position: right 10px;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover,
	.menuUItop ul.ul_1 li.li_1 a.a_1._active{
		color: #006640;
		background-position: right -46px;
	}
	.menuUItop ul.ul_1 li.li_1._last a.a_1{
		border-right: 0;
	}
	.menuUItop ul li .div_2{
		display: none;
		background-color: #e9e9e9;
		padding: 20px 0 20px 25px;
	}
	.menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a{
		display: block;
		height: 50px;
		line-height: 50px;
		padding-left: 15px;
		background: url("../images/tabletGnbSubIcon.gif") no-repeat 0 50%;
	  	font-size: 18px;
	}
	.menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a:hover,
	.menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		color: #078229;
	}
	.menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		font-weight: 600;
	}

/**페이지타이틀+페이지네비게이션 : 모바일에서 표시하지 않음********************************************************/
	#masterNavigation{
		position: absolute;
		top: 25px;
		right: 10px;
	  	display:none;
	}

/**[글로벌 네비게이션]********************************************************/
	#_globalNavi {
		display: none;
	}

/**[SUB TITLE]********************************************************/
	#masterTitle h1 {
	  padding: 0;
      line-height: 1.2;
      margin: 0.5em 0;
	}

/**[서브페이지 내에 컨텐츠 부분 폰트]********************************************************/
.sub #_container #_content #contentsEditHtml #_contentBuilder ._obj {
  	font-size: 1.2em;
}
.sub #_container #_content #contentsEditHtml #_contentBuilder ._objHtml {
    /*font-size: 2.2em;*/
}
