@charset "utf-8";

/**[Layout]********************************************************/
#_wrap {
}
#_wrapHeader {
}
#_header {
}
#_container{
    width: 1200px;
    margin: 0 auto;
}

#_wrapVisual {
	height: 180px;
	background:url(../images/visual-desktop.jpg) no-repeat center 0;
	text-align:center;
}
#_wrapVisual .titleVisual{
	font-size:37px;
	color:#fff;
	font-weight:600;
	padding-top:50px;
	overflow:hidden;
}
#_wrapVisual .titleVisual:after{
  content:"";
  display:block;
  width:85px;
  height:4px;
  background-color:#fff;
  margin:20px auto 0;
}
#_aside {
	display: block;
	width: 230px;
	float: left;
	margin-top:40px;
}
#_content {
	margin-left: 300px;
	padding: 60px 0 50px 0;
}
#_footer{
}

/**[Layout]********************************************************/
.Desktop{
	min-width:1200px;
}
.address{
	line-height: 2;
}
.address{
	line-height: 2;
}
.address{
	position:relative;
	padding-left:320px;
}
.address .footer-logo{
	position:absolute;
	left:0;
	top:0;
	background:url(./../images/footer-logo.gif) left 5px no-repeat;
	color:#a2a2a2;
	width:285px;
	height:50px;
	text-align:right;
	line-height:40px;
	font-size:17px;
	font-weight:600;
}
/**[바로가기]********************************************************/
._jumpTop{
	right: 0;
	top: 0;
}
/**[점프메뉴]********************************************************/

/**[로고]********************************************************/
#_logo{
	top: 38px;
	left: 0px;
}

/**[주메뉴]********************************************************/
#wrapGnb													{display:none; position:absolute; display:block; margin-left:300px; position:static;}
#wrapGnb .menuUItop a								{color:#444445; overflow: hidden; white-space: nowrap;}
#wrapGnb .menuUItop .div_1:after,
#wrapGnb .menuUItop .ul_1:after					{content:""; display:block; clear:both;}
#wrapGnb .menuUItop .ul_1							{position: relative; float:right; width:100%; max-width:800px; text-align:right;}
#wrapGnb .menuUItop .li_1							{display:inline-block;}
#wrapGnb .menuUItop .ul_1 .li_1.eQ01 .div_2 { margin-left: 30px; }
#wrapGnb .menuUItop .ul_1 .li_1.eQ02 .div_2 { margin-left: 30px; }
#wrapGnb .menuUItop .ul_1 .li_1.eQ03 .div_2 { margin-left: -405px; }
#wrapGnb .menuUItop .li_1.eQ03 .div_2				{  margin-left: -405px; }
#wrapGnb .menuUItop .a_1							{font-weight: 600; margin: 0; display: block;	height: 80px; line-height: 80px; font-size: 18px; padding:0 30px;}
#wrapGnb .menuUItop .a_1._active,
#wrapGnb .menuUItop .a_1:hover					{color: #1566ca; font-weight: 600;}
#wrapGnb .menuUItop .div_2							{z-index: 51;}
#wrapGnb .menuUItop .div_2 ul						{overflow: hidden;}
#wrapGnb .menuUItop .div_2 ul a					{display: block; margin: auto; padding: 0 10px; color: #000; height: 40px; line-height: 40px;	font-size:14px;}
#wrapGnb .menuUItop .div_2 ul a:hover,
#wrapGnb .menuUItop .div_2 ul a._active			{color: #86c1ff; text-decoration:underline;	font-weight: 600;}
#wrapGnb .menuUItop .ul_1 {}
#wrapGnb .menuUItop .ul_1 .li_1					{text-align:center;}
#wrapGnb .menuUItop .div_2							{display:none;position:absolute;z-index:1;font-size: 1.1em;text-align:center;}
#wrapGnb .menuUItop ._last .div_2					{right:0;}
#wrapGnb .menuUItop .ul_2							{width:100%;font-size:0;}
#wrapGnb .menuUItop .ul_2 .li_2					{display:inline-block;}
#wrapGnb .menuUItop .ul_1 .li_1 .div_2 			{height: 40px; background: #1566ca; z-index:-1; position:absolute; width:auto !important;}
#wrapGnb .menuUItop .ul_1 .li_1 .div_2 ul li a	{color:#fff;}


/**[서브메뉴]********************************************************/
#_aside{
	margin-top:80px;
	border:1px solid #ddd;
}
#submenuNavigation{
	display: none;
}
.menuSubTitleUI{
	display:none;
}
.menuUIsub .a_2 ,
.menuUIsub .div_3{
	border-style: solid;
	border-color: #ddd;
}
.menuUIsub .a_2{
	border-width: 0 0 1px 0;
	display: block;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding: 0 25px 0 30px;
	background-image: url("../images/bg_menuSubAncActive.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.menuUIsub .a_2:hover,
.menuUIsub .a_2._active{
	color: #fff;
	background-image: url("../images/bg_menuSubAncActive.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.menuUIsub .a_2._active{
	font-weight: 600;
}
.menuUIsub ._last .a_2{
	border-bottom:none;
}
.menuUIsub .div_3{
	border-width: 0 0px 1px 0px;
	display: none;
	padding: 15px 0 15px 30px;
}
.menuUIsub .a_3{
	display: block;
	height: 25px;
	line-height: 20px;
	padding-left: 15px;
	position:relative;
}
.menuUIsub .a_3:before{
	content:'';
	width:7px;
	height:2px;
	background-color:#c5c5c5;
	display:block;
	position:absolute;
	left:0;
	top:9px;
}
.menuUIsub .a_3:hover,
.menuUIsub .a_3._active{
	color: #4077b4;
}
.menuUIsub .a_3:hover:before,
.menuUIsub .a_3._active:before{
	content:'';
	width:7px;
	height:2px;
	background-color:#4077b4;
	display:block;
	position:absolute;
	left:0;
	top:9px;
}
.menuUIsub .a_3._active{
	font-weight: 600;
}
.menuUIsub li._active ._childDiv {
	display: block !important;
	background-color:#f1f1f1;
}


/**페이지타이틀+페이지네비게이션********************************************************/
#_wrapArticle{
	position:relative;
}
#_wrapArticle:after{
	content:'';
	width:100%;
	display:block;
	height:1px;
	background-color:#d5d5d5;
	position:absolute;
	top:40px;
}
#masterTitle{
	margin-bottom: 30px;
	color: #333;
}
#masterTitle h1{
	font-size: 26px;
	font-weight: 600;
	margin-top:15px;
    padding: 10px 0 20px 0;
	border-bottom:1px solid #cccccc;
}
#masterNavigation{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
#masterNavigation ul li.home{
	background: url("../images/navHome.gif") 13px center no-repeat;
	width:40px;
	text-indent:-9999px;
	padding:0;
}
#masterNavigation ul li{
	line-height:40px;
	font-size:15px;
	border-left:1px solid #d5d5d5;
	padding:0 60px 0 15px;
	position:relative;
	float:left;
	color:#555555;
	margin:0;
}
#masterNavigation ul li .gt{
	background: url("../images/navGt.gif") no-repeat left 50%;
	text-indent:-9999px;
	width:9px;
	height:6px;
	vertical-align:middle;
	position:absolute;
	right:10px;
	top:17px;
}
#masterNavigation ul li:last-child{
	border-right:1px solid #d5d5d5;
}
#masterNavigation ul li strong{
	font-weight:normal;
}
