/* header */
.header {
	width:100%;
	min-width:1200px;
	background:blue;
	border-top:5px solid #ff7800;
	background:url("../images/main.jpg") repeat-x center top;
}
.header_top{
	width:1200px;
	height:364px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:9999;
}
.gnb_sub_wrap{
	top:424px;
}
.container{height:auto; padding-bottom:0;}
/* column left */
.column_left{
	width:445px;
	height:560px;
	margin-right:5px;
	margin-top:30px;
}
.column_left h3 {
	font-size:20px;
	font-weight:bold;
	margin:5px 0 10px;
}
.main_card {
	width:443px;
	height:280px;
	text-align:center;
	border:1px solid #ddd;
	margin-bottom:10px;
	padding-top:10px;
	background:#13b5b1;
	color:#fff;
}
.main_card_img {
	width:300px;
	height:180px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:20px;
}
.main_card_img img{
	position:absolute;
	width:260px;
	top:0;
	left:24px;
}
.main_card_btn {
	width:130px;
	height:180px;
	float:left;
	margin-top:10px;
	color:#fff;
}
.main_card_btn ul{
	margin-top:20px;
}
.main_card_btn li {
	margin-bottom:5px;
}
.main_app{
	width:245px;
	height:180px;
	text-align:center;
	border:1px solid #ddd;
	padding-top:10px;
	background:#fff45c;
	font-size:14px;
	line-height:16px;
	padding-top:10px;
}
.column_right .main_app h3 { background:none; color:#000; line-height:16x; padding:8px;}
.main_app img {
	width:80px;
}
/* column right */
.column_right{
	width:745px;
	height:580px;
	margin-left:5px;
	margin-top:30px;
}
.column_right h3 {
	width:100%;
	height:24px;
	padding:10px 0;
	background:#9B3131;
	color:#fff;
	text-align:center;
}
.main_today {
	width:480px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #ddd;
	background:#fff;
}
.main_today h3{
	background:#00a0e9;
}
.main_today_img{
	width:100%;
	height:260px;
	overflow:hidden;
}
.m_slider_wrap{
	width:480px;
	height:324px;
	overflow:hidden;
}
ul.main_slider li{
	display:block;
	float:left;
	width:480px;
	height:324px;
}
.today_title {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:20px;
	font-weight:bold;
	padding:10px 10px 5px;
	text-align:center;
}
.today_desc {
	font-size:12px;
	padding:0px 10px 5px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.main_map {
	width:245px;
	background:#e8dcd5 url("../images/mainMapBg.jpg") no-repeat center 44px;
	/*background:#e8dcd5 url("../images/map/map_00.png") no-repeat center 54px;*/
	margin-bottom:10px;
	border:1px solid #ddd;
}
.main_map h3{
	background:#eb6877;
}
.map_bg{
	width:100%;
	height:314px;
	padding-top:10px;
	background:url("../images/map/map_00.png") no-repeat center 10px;
	overflow:hidden;
	text-align:center;
}

/* 새소식, 이벤트 */
.m_notice_list {
	clear:both;
	width:480px;
	height:190px;
	text-align:center;
	border:1px solid #ddd;
	position:relative;
	background:#fff;
}
.m_notice_list li {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
}
.m_notice_list li p {
	width:20%;
	float:left;
	padding:15px 4px;
	height:26px;
	background:#ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	cursor:pointer;
	font-size:16px;
}
.m_notice_list li:first-child p{
	border-top:none;
}
.m_notice_img{width:30%; padding-top:10px;}
.m_notice_img img { margin-top:10px;}
.m_notice_con {
	display:none;
	position:absolute;
	width:70%;
	height:124px;
	top:50px;
	right:0;
	float:right;
	z-index:1;
	background:#fff;
}
.m_notice_con p.m_notice_more {
	width:100px;
	text-align:right;
	font-weight:bold;
	height:22px;
	margin-right:10px;
	padding:10px 0 0 0;
	border:none;
	background:#fff;
	position:absolute;
	top:-40px; right:0;
}
p.m_notice_more a {
	display:block;
	padding-right:20px;
	border:none;
}
.m_notice_con li {
	white-space:nowrap;
	overflow:hidden;
	background:#fff;
	border:none;
	float:left;
	width:100%;
}
.m_notice_con li img {
	vertical-align:middle;
	margin-left:5px;
}
.m_notice_con li p {
	height:14px;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border:none;
	width:auto;
	background:#fff;
}
.m_notice_con li:first-child {
	border:none;
}
.m_notice_con li p.m_notice_l {
	float:left;
	width:230px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.m_notice_con li p.m_notice_r {
	float:right;
	margin-right:10px;
}
.m_notice_list li p.m_notice_active{
	width:100%; height:44px;
	line-height:44px;
	padding:0;
	background:#00479d;
	font-weight:800;
	border-right:none;
	color:#fff;
}
.notice_fran{
	width:440px;
	height:270px;
	background:#fff;
}
.notice_fran h3 { 
	width:100%; height:44px; background:#e5004f; color:#fff; text-align:center;height: 24px; font-size:16px;
padding: 10px 0;
}
.notice_fran div.f_left{
	width:180px;
	height:95px;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:14px;
}
.notice_fran div.f_left img {width:100%;}
.notice_fran ul.f_right{
	width:220px;
	height:95px;
	margin-bottom:10px;
}
.notice_fran ul.f_right li {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.loginTop, .loginTop2 { top:50px; right:30px;}