body { background:#f4f4f4; }

#wrap { width:100%; height:auto; display:block; min-width:1130px; background:#fff; }

/* 헤더 */
#wrap #header {
	width:100%; min-width:1000px; height:auto; position:relative; background:#0051ac;
}

/* 헤더 탑메뉴 */
#wrap #header .header_top { width:100%; min-width:1000px; background:#fafafa; border-bottom:1px solid #eeeeee; }
#wrap #header .menu_02 { clear:both; width:1000px; margin:0 auto; overflow:hidden; }
#wrap #header .menu_02 ul { display:table; float:right; }
#wrap #header .menu_02 ul li { float:left; margin-right:7px; height:26px; line-height:23px; }
#wrap #header .menu_02 ul li a {
	text-decoration:none; color:#888888; font-size:11px; padding:4px 0; font-weight:bold;
}
#wrap #header .menu_02 ul li.orange a { color:#ff9c00; }
#wrap #header .menu_02 ul li.weight a { font-weight:bold; color:#124c95; }
#wrap #header .menu_02 ul li a:hover { text-decoration:underline; }

/* 헤더 로고 */
#wrap #header .header_inside { width:1000px; height:81px; position:relative; margin:0 auto; }
#wrap #header .main_logo { width:22%; float:left; padding:9.5px 0; }

/* 메인 메뉴 */
#wrap #header .top_menu_wrap { float:right; height:81px; width:78%; position:relative; }
#wrap #header .top_menu_wrap .menu_01 { float:right; height:81px; width:100%; }
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu { width:100%; height:81px; }
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li {
	float:right; height:81px; line-height:81px; padding:0 15px; margin-left:15px; position:relative; box-sizing:border-box;
}
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li > a {
	text-decoration:none; color:#fff; font-size:16px; font-weight:bold; font-family: 'PT Sans', sans-serif;
}

/*서브 메뉴*/
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li:hover .sub_menu { display:block; }
#wrap #header ul.sub_menu {
	position:absolute; z-index:999; display:none; background:#fff;
	width:225px; left:5px; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);

}
#wrap #header ul.sub_menu li {
	height:30px; line-height:30px; position:relative; width:100%;
}
#wrap #header ul.sub_menu li a {
	position:absolute; width:100%; padding:0 7px; box-sizing:border-box; text-decoration:none; color:#333333;
	font-size:14px;
}
#wrap #header ul.sub_menu li a:hover { background:#eeeeee; transition:all 0.2s;  }


/*메인 베너*/
#wrap #main_banner {
	width:100%; min-width:1000px; overflow:hidden; position:relative; min-height:215px;
	background:url(../images/sub_img/top_back.png) no-repeat top center; background-size:cover;
}
#wrap #main_banner .banner_inside {
	width:1000px; height:auto; position:relative; margin:0 auto;
}

/*메인 컨텐츠*/
#wrap #main_content {
	width:100%; min-width:1000px; overflow:hidden; position:relative;
}
#wrap #main_content .content_inside {
	width:1000px; height:auto; position:relative; margin:0 auto;
}

#left_sidebar { width:238px; float:left; margin-right:37px; min-height:500px; overflow:hidden; box-sizing:border-box; }
#left_sidebar div.on a, #left_sidebar li.on a { color:#0051ac; font-weight:bold; }
#left_sidebar a { text-decoration:none; }
#left_sidebar .top_tit { font-size:22px; height:50px; line-height:20px; font-weight:bold; color:#0051ac; }
#left_sidebar .mid_tit {
	font-size:13px; height:35px; line-height:35px; font-weight:bold; border:2px solid #eeeeee; padding:0 14px;
	background:#e9def9;
}
#left_sidebar .mid_tit a { color:#8d8d8d; }
#left_sidebar .small_tit {
	font-size:13px; line-height:25px; height:25px; font-weight:bold; box-sizing:border-box; padding:0 20px;
}
#left_sidebar .small_tit a { color:#8d8d8d; }
#left_sidebar ul {
	width:100%; overflow:hidden; border-bottom:1px solid #eeeeee; box-sizing:border-box; padding:10px 0;
}
#left_sidebar ul > li {
	font-size:13px; line-height:22px; height:22px; box-sizing:border-box; padding:0 30px;
}
#left_sidebar ul > li a { color:#333333; }

#right_content { width:725px; float:left; min-height:500px; overflow:hidden; box-sizing:border-box; }
#right_content .content_top { width:100%; overflow:hidden; margin:3px 0 29px 0; height:20px; }
#right_content .content_tit { float:left; font-size:17px; line-height:17px; font-weight:bold; }
#right_content .nav { float:right; font-size:12px; line-height:17px; color:#a9a9a9; }
#right_content .nav strong { color:#333333; font-weight:bold; }

#right_content .content_start { width:100%; overflow:hidden; }

/* 푸터 */
#wrap #footer { width:100%; min-width:1000px; height:auto; }

#wrap #footer .footer_inside02 { width:100%; height:140px; overflow:hidden; background:#f4f4f4; }
#wrap #footer .footer_inside02 .footer_info02 { width:1000px; height:140px; position:relative; margin:0 auto; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text { float:left; width:75%; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text p {
	font-size:12px; color:#777777; line-height:18px; padding:7.5px 0; letter-spacing:-0.4px;
}
#wrap #footer .footer_inside02 .footer_info02 .footer_text p strong { font-size:14px; color:#444444; font-weight:bold; }
#wrap #footer .footer_inside02 .footer_info02 .gobiz_logo { float:right; padding:54.5px 0; }