#wrap { width:100%; height:100%; 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_content { width:100%; min-width:1190px; background:#cacaca; overflow:hidden; }
#wrap #main_content .content_inside {
	width:1190px; height:auto; position:relative; margin:0 auto; padding:29px 0; overflow:hidden;
}
#wrap #main_content .content_inside .overlay:hover { opacity:0.7; transition:all 0.2s; }
#wrap #main_content .content_inside img { display:block; }
#wrap #main_content .content_inside .grid_01 { float:left; margin-right:4px; }
#wrap #main_content .content_inside .grid_01 a > img { width:472px; }
#wrap #main_content .content_inside .grid_01 .grid_01_01 { margin-bottom:4px; position:relative; }
#wrap #main_content .content_inside .grid_01 .grid_01_01 > span {
	position:absolute; z-index:999; bottom:50px; left:0; right:0; margin:0 auto; width:65px;
	font-size:11px;  padding:5px 0; border:1px solid #fff;
}
#wrap #main_content .content_inside .grid_01 .grid_01_01 > span > a {
	color:#fff; text-decoration:none; padding:5px 18px; font-family: 'PT Sans', sans-serif;
}
#wrap #main_content .content_inside .grid_01 .grid_01_01 p a {
	font-size:13px; font-family: 'PT Sans', sans-serif; color:#4e4e4e; text-decoration:none;
}
#wrap #main_content .content_inside .grid_01 .grid_01_02 { position:relative; }
#wrap #main_content .content_inside .grid_01 .grid_01_02 > p {
	position:absolute; z-index:999; bottom:25px; left:25px; font-size:14px;
}
#wrap #main_content .content_inside .grid_01 .grid_01_02 > p > a {
	text-decoration:none; font-family: 'PT Sans', sans-serif; color:#fff;
}

#wrap #main_content .content_inside .grid_02 { float:left; }
#wrap #main_content .content_inside .grid_02 .grid_02_01 { float:left; margin-right:4px; }
#wrap #main_content .content_inside .grid_02 .grid_02_02 { float:left; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 { clear:both; float:left; margin-top:4px; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_01 { float:left; position:relative; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_01 > span {
	position:absolute; z-index:999; bottom:50px; left:0; right:0; margin:0 auto; width:65px;
	font-size:11px;  padding:5px 0; border:1px solid #074983;
}
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_01 > span > a {
	color:#074983; text-decoration:none; padding:5px 18px; font-family: 'PT Sans', sans-serif;
}
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_02 { float:left; margin-left:4px; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_02 > .fi { float:left; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_02 > .se { float:left; margin-left:4px; }
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_02 > .th {
	clear:both; float:left; margin-top:4px; position:relative;
}
#wrap #main_content .content_inside .grid_02 .grid_02_03 .grid_02_03_02 > .th p {
	font-size:15px; color:#fff; position:absolute; box-sizing:border-box; padding:0 36px; bottom:75px;
	line-height:18px;
}


/* 푸터 */
#wrap #footer { width:100%; min-width:1190px; height:auto; }
#wrap #footer .footer_inside01 { width:100%; height:auto; background:#535353; }
#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; overflow:hidden; background:#fff; }
#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; }
