#wrap { width:100%; height:auto; display:block; min-width:1190px; }

/* 헤더 */
#wrap #header { width:100%; min-width: 1190px; height:auto; position:relative; }

/* 헤더 탑메뉴 */
#wrap #header .header_top { width:100%; min-width:1190px; background:#fafafa; border-bottom:1px solid #eeeeee; }
#wrap #header .menu_02 { clear:both; width:1190px; 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:#545454; font-size:11px; padding:4px 0;
}
#wrap #header .menu_02 ul li a:hover { text-decoration:underline; }
#wrap #header .menu_02 ul li:last-child a { color:#014ea6; font-weight:bold; }

/* 헤더 로고 */
#wrap #header .header_inside { width:1190px; height:88px; position:relative; margin:0 auto; display:table; }
#wrap #header .main_logo { display:table-cell; vertical-align:middle; }

/* 메인 메뉴 */
#wrap #header .top_menu_wrap { float:right; height:88px; }
#wrap #header .top_menu_wrap .menu_01, #wrap #header .top_menu_wrap .menu_02 { display:inline-block; height:95px; }
#wrap #header .top_menu_wrap .menu_01 > ul > li { float:left; padding:36px 0; margin-left:50px; position:relative; }
#wrap #header .top_menu_wrap .menu_01 > ul > li > a {
	text-decoration:none; color:#333333; font-weight:bold; font-size:15px; padding:36px 0; font-family: 'PT Sans', sans-serif;
}
#wrap #header .top_menu_wrap .menu_01 > ul > li > a:hover { color:#014ea6; transition:all 0.2s; }
/*서브 메뉴*/
#wrap #header .sub_menu_wrap { width:100%; height:29px; background:#014ea6; position:absolute; z-index:999; }
#wrap #header .sub_menu_wrap .sub_menu { width:1190px; position:relative; margin:0 auto; }
#wrap #header .sub_menu_wrap .sub_menu > ul { float:right;}
#wrap #header .sub_menu_wrap .sub_menu > ul > li {
	float:left; font-size:12px; color:#fff; margin-right:4px; height:29px; line-height:29px;
}
#wrap #header .sub_menu_wrap .sub_menu > ul > li > a {
	font-family: 'PT Sans', sans-serif; color:#fff; text-decoration:none; font-size:12px;
}
#wrap #header .sub_menu_wrap .sub_menu > ul > li > a:hover { color:#ff3c3c; transition:all 0.2s; }
#wrap #header .sub_menu ul { padding-right:100px; }

/* 메인 베너 */
#wrap #main_banner {
	width:100%; min-width:1190px; overflow:hidden; min-height:223px; position:relative;
}
#wrap #main_banner .banner { width:1190px; min-height:223px; display:table; margin:0 auto; position:relative; }
#wrap #main_banner .banner > div { display:table-cell; vertical-align:middle; }

/* 메인 컨텐츠 */
#wrap #main_content { width:100%; min-width:1190px; height:auto; background:#cacaca; position:relative; }
#wrap #main_content .content_inside {
	width:1190px; position:relative; margin:0 auto;
}

/* 왼쪽 사이드바 */
#wrap #main_content .content_inside .left_sidebar {
	float:left; width:235px; background:#04448d; border-top-left-radius:5px; border-top-right-radius:5px;
	position:relative; min-height:500px; box-sizing:border-box;
}
#wrap #main_content .content_inside .left_sidebar ul { width:100%; }
#wrap #main_content .content_inside .left_sidebar ul li {
	height:60px; line-height:60px; position:relative; border-bottom:1px solid #6999cf; font-size:13px;
}
#wrap #main_content .content_inside .left_sidebar ul li:first-child {
	height:70px; line-height:70px; color:#fff; font-weight:bold; text-align:center;
}
#wrap #main_content .content_inside .left_sidebar ul li.last_child { border-bottom:0; }
#wrap #main_content .content_inside .left_sidebar ul li.change a { line-height:18px; padding:12px 50px; }
#wrap #main_content .content_inside .left_sidebar ul li.on {
	background-image:url(../images/sub_img/arrow.PNG); background-repeat:no-repeat; background-position:30px center;
}
#wrap #main_content .content_inside .left_sidebar ul li a {
	position:absolute; width:100%; text-decoration:none; color:#fff; box-sizing:border-box; padding:0 50px;
}

/* 오른쪽 컨텐츠 */
#wrap #main_content .content_inside .right_content {
	float:left; width:943px; min-height:500px; margin-left:12px; background:#fff; position:relative; box-sizing:border-box;
}
#wrap #main_content .content_inside .right_content .content_tit { float:left; height:20px; line-height:20px; }
#wrap #main_content .content_inside .right_content .content_tit p { color:#14429B; font-size:20px; }
#wrap #main_content .content_inside .right_content .nav { float:right; height:20px; line-height:20px; }
#wrap #main_content .content_inside .right_content .nav p { color:#b5b5b5; font-size:11px; }
#wrap #main_content .content_inside .right_content .nav p strong { color:#686868; font-weight:bold; }
#wrap #main_content .content_inside .right_content .content_start { width:100%; height:auto; position:relative; padding-top:25px; }

/* 푸터 */
#wrap #footer { width:100%; min-width:1190px; height:auto; position:relative; }
#wrap #footer .footer_inside01 { width:100%; height:auto; background:#535353; position:relative; }
#wrap #footer .footer_inside01 .footer_info01 { width:1190px; height:202px; position:relative; margin:0 auto; }
#wrap #footer .footer_inside01 .footer_info01 .site_map {
	width:25%; box-sizing:border-box; height:202px; float:left; padding-top:25px; padding-left:35px;
}
#wrap #footer .footer_inside01 .footer_info01 .site_map ul { height:155px; border-right:1px dotted #c6c6c6; }
#wrap #footer .footer_inside01 .footer_info01 .site_map:last-child ul { border:none; }
#wrap #footer .footer_inside01 .footer_info01 .site_map ul li { height:24px; line-height:24px; box-sizing:border-box; }
#wrap #footer .footer_inside01 .footer_info01 .site_map ul li:first-child a { font-size:14px; font-weight:bold; }
#wrap #footer .footer_inside01 .footer_info01 .site_map ul li a { text-decoration:none; color:#c6c6c6; font-size:12px; padding:3px 0; }

#wrap #footer .footer_inside02 { width:100%; height:97px; height:auto; background:#fff; position:relative; }
#wrap #footer .footer_inside02 .footer_info02 { width:1190px; height:97px; position:relative; margin:0 auto; }
#wrap #footer .footer_inside02 .footer_info02 .footer_logo { float:left; padding:24.5px 0; margin-right:15px; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text { float:left; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text p { font-size:12px; color:#595959; line-height:18px; padding:21.5px 0; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text p a { color:#595959; text-decoration:none; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text p a:hover { text-decoration:underline; }
#wrap #footer .footer_inside02 .footer_info02 .gobiz_logo { float:right; padding:29px 0; }
