﻿/********************************************************************
 common : sub
********************************************************************/
a {
    transition: color 0.25s, background-color 0.25s;
}

/* snb */
.snb .stitle {
    position: relative;
    max-width: 180px;
    line-height: 1.4;
    margin: 0;
    padding: 50px 30px 0 0;
    text-align: right;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}
.sub-assets .snb .stitle {
    color: #5d4c45;
}

.snb .stitle-sub {
    line-height: 1.4;
    margin: 0 0 50px;
    padding: 0 30px 0 0;
    text-align: right;
    font-weight: normal;
    font-size: 12px;
    color: rgba(255,255,255,0.75);
}
.sub-assets .snb .stitle-sub {
    color: rgba(93,76,69,0.75);
}
.snb .divline-area {
    display: block;
    margin: 10px 0 20px;
    padding: 0 30px 0 0;
    text-align: right;
}
    .snb .divline {
        display: inline-block;
        width: 40px;
        height: 2px;
        background-color: rgba(255,255,255,0.75);
    }
    .sub-assets .snb .divline {
        background-color: rgba(93,76,69,0.45);
    }

.snb ul.snav {
	width: 180px;
}
.snb a {
	text-decoration: none;
}
	/* sub menu - depth1 */
	.snb ul.snav > li {
		position: relative;
		width: 180px;
	}
        .snb ul.snav > li i {
            position: absolute;
            right: 10px;
            font-size: 13px;
        }
		.snb ul.snav > li > a {
			display: block;
			height: 100%;
			line-height: 42px;
			padding: 0 25px 0 0;
            text-align: right;
			letter-spacing: -0.7px;
			font-family: 'Malgun Gothic', dotum, sans-serif;
			font-weight: normal;
			font-size: 15px;
		}
        .snb ul.snav > li:last-child > a {
            border-bottom: 0;
        }
        /* default color */
		.snb ul.snav > li > a {
			color: #fff;
            background-color: #899baf;
		}
        .sub-research .snb ul.snav > li > a {
            color: #fff;
			background-color: #899baf;
        }
        .sub-legal .snb ul.snav > li > a {
            color: #fff;
			background-color: #899baf;
        }
        .sub-policy .snb ul.snav > li > a {
            color: #fff;
			background-color: #6daba8;
        }
        .sub-assets .snb ul.snav > li > a {
            color: #fff;
			background-color: #5d4c45;
        }
        .sub-publication .snb ul.snav > li > a {
            color: #49a6b7;
			background-color: #d9edeb;
        }

        /* on color */
		.snb ul.snav > li.active > a {
			color: #cb0012;
			background-color: #f9f9f8;
		}
        .sub-research .snb ul.snav > li.active > a {
            color: #fff;
			background-color: #f25b5b;
        }
        .sub-legal .snb ul.snav > li.active > a {
            color: #fff;
			background-color: #3fa4aa;
        }
        .sub-policy .snb ul.snav > li.active > a {
            color: #fff;
			background-color: #65d3dc;
        }
        .sub-assets .snb ul.snav > li.active > a {
            color: #fff;
			background-color: #f18043;
        }
        .sub-publication .snb ul.snav > li.active > a {
            color: #fff;
			background-color: #ffb637;
        }

        /* hover color */
		.snb ul.snav > li > a:hover {
			color: #cb0012;
			background-color: #fff;
		}
		.sub-research .snb ul.snav > li > a:hover {
            color: #fff;
			background-color: #f25b5b;
        }
		.sub-legal .snb ul.snav > li > a:hover {
            color: #fff;
			background-color: #3fa4aa;
        }
		.sub-policy .snb ul.snav > li > a:hover {
            color: #fff;
			background-color: #65d3dc;
        }
		.sub-assets .snb ul.snav > li > a:hover {
            color: #fff;
			background-color: #f18043;
        }
		.sub-publication .snb ul.snav > li > a:hover {
            color: #fff;
			background-color: #ffb637;
        }
				
	/* sub menu - depth2 */
	.snb ul.snav > li > ul.subnav {
		display: none;
	}
    .snb ul.snav > li.active > ul.subnav {
		display: block;
	}
        .snb ul.snav > li > ul.subnav li {
            position: relative;
        }
		.snb ul.snav > li .subnav > li > a {
            position: relative;
            display: block;
			line-height: 1.5;
			padding: 5px 25px 5px 22px;
            text-align: right;
			letter-spacing: -0.75px;
			font-family: 'Malgun Gothic', dotum, sans-serif;
			font-weight: normal;
			font-size: 12px;
			color: #fff;
            word-break: keep-all;
            border-bottom: 1px solid #fff;
            border-bottom: 1px solid rgba(255,255,255,0.25);
			background-color: rgba(255,255,255,0.35);
		}
        .snb ul.snav > li .subnav > li:last-child > a {
            border-bottom: 0;
        }
        .snb ul.snav > li .subnav > li > a:hover {
			color: #cb0012;
			background-color: rgba(255,255,255,1);
        }
            .snb ul.snav > li .subnav > li > a > i {
                font-size: 10px;
            }

        /* default color */
		.snb ul.snav > li > a {
			color: #6b829a;
            background-color: #ccd3db;
		}
        .sub-research .snb ul.snav > li .subnav > li > a {
            color: #6b829a;
			background-color: #ccd3db;
        }
        .sub-legal .snb ul.snav > li .subnav > li > a {
            color: #3580a8;
			background-color: #ccd5dd;
        }
        .sub-policy .snb ul.snav > li .subnav > li > a {
            color: #fff;
			background-color: #99bdbc;
        }
        .sub-assets .snb ul.snav > li .subnav > li > a {
            color: #5d4c45;
        }
        .sub-publication .snb ul.snav > li .subnav > li > a {
            color: #49a6b7;
			background-color: #d9edeb;
        }

        /* on color */
		.snb ul.snav > li .subnav > li.active > a {
			color: #cb0012;
			background-color: rgba(255,255,255,1);
		}
        .sub-research .snb ul.snav > li .subnav > li.active > a {
            color: #f25b5b;
        }
        .sub-legal .snb ul.snav > li .subnav > li.active > a {
            color: #3fa4aa;
        }
        .sub-policy .snb ul.snav > li .subnav > li.active > a {
            color: #65d3dc;
        }
        .sub-assets .snb ul.snav > li .subnav > li.active > a {
            color: #f18043;
        }
        .sub-publication .snb ul.snav > li .subnav > li.active > a {
            color: #ffb637;
        }

        /* hover color */
		.snb ul.snav > li .subnav > li > a:hover {
			color: #cb0012;
			background-color: #fff;
		}
		.sub-research .snb ul.snav > li .subnav > li > a:hover {
            color: #f25b5b;
        }
		.sub-legal .snb ul.snav > li .subnav > li > a:hover {
            color: #3fa4aa;
        }
		.sub-policy .snb ul.snav > li .subnav > li > a:hover {
            color: #65d3dc;
        }
		.sub-assets .snb ul.snav > li .subnav > li > a:hover {
            color: #f18043;
        }
		.sub-publication .snb ul.snav > li .subnav > li > a:hover {
            color: #ffb637;
        }

    /* sub menu - depth3 */
    .snb .subnav-3rd-area {
		display: none;
	}
    .snb .subnav li:hover .subnav-3rd-area {
		display: block;
        position: absolute;
        top: -1px;
        right: -215px;
        width: 215px;
        padding: 10px;
        z-index: 10;
        border-top: 1px solid #99bdbc;
        border-right: 1px solid #99bdbc;
        border-bottom: 1px solid #99bdbc;
        background-color: #fff;
        box-shadow: 2px 2px 8px rgba(0,0,0,0.25);
	}
    /* line color */
    .sub-research .snb .subnav li:hover .subnav-3rd-area {
        border-top: 1px solid #ccd3db;
        border-right: 1px solid #ccd3db;
        border-bottom: 1px solid #ccd3db;
	}
    .sub-policy .snb .subnav li:hover .subnav-3rd-area {
        border-top: 1px solid #99bdbc;
        border-right: 1px solid #99bdbc;
        border-bottom: 1px solid #99bdbc;
	}
        .snb .subnav-3rd-area > li {
            
        }
            .snb .subnav-3rd-area > li > a {
                display: block;
                height: auto;
                line-height: 1.3;
                padding: 7px 15px;
                text-align: left;
                font-size: 12px;
                color: #767676;
                word-break: keep-all;
                /*border-bottom: 1px solid rgba(255,255,255,0.35);
                background-color: rgba(255,255,255,0.85);*/
            }
            .snb .subnav-3rd-area > li:last-child > a {
                border-bottom: 0;
            }
            .snb .subnav-3rd-area > li > a:hover {
                color: #333;
            }

            /* on color */
		    .snb .subnav-3rd-area > li.active > a {
			    color: #cb0012;
			    /*background-color: rgba(255,255,255,0.9);*/
		    }
            .sub-research .snb .subnav-3rd-area > li.active > a {
                color: #f25b5b;
            }
            .sub-legal .snb .subnav-3rd-area > li.active > a {
                color: #3fa4aa;
            }
            .sub-policy .snb .subnav-3rd-area > li.active > a {
                color: #65d3dc;
            }
            .sub-assets .snb .subnav-3rd-area > li.active > a {
                color: #f18043;
            }
            .sub-publication .snb .subnav-3rd-area > li.active > a {
                color: #ffb637;
            }

            /* hover color */
		    .snb .subnav-3rd-area > li > a:focus,
		    .snb .subnav-3rd-area > li > a:hover {
			    color: #cb0012;
			    /*background-color: rgba(255,255,255,0.9);*/
		    }
            .sub-research .snb .subnav-3rd-area > li > a:focus,
		    .sub-research .snb .subnav-3rd-area > li > a:hover {
                color: #f25b5b;
            }
            .sub-legal .snb .subnav-3rd-area > li > a:focus,
		    .sub-legal .snb .subnav-3rd-area > li > a:hover {
                color: #3fa4aa;
            }
            .sub-policy .snb .subnav-3rd-area > li > a:focus,
		    .sub-policy .snb .subnav-3rd-area > li > a:hover {
                color: #65d3dc;
            }
            .sub-assets .snb .subnav-3rd-area > li > a:focus,
		    .sub-assets .snb .subnav-3rd-area > li > a:hover {
                color: #f18043;
            }
            .sub-publication .snb .subnav-3rd-area > li > a:focus,
		    .sub-publication .snb .subnav-3rd-area > li > a:hover {
                color: #ffb637;
            }

/********************************************************************
 layout : sub
********************************************************************/
/* ------------- 
    Main
 ------------- */
.section.submain {
    
}

/* ------------- 
    Sub
 ------------- */
.section h4 {
    font-size: 18px;
    font-weight: bold;
}

.sub-container {
	padding: 0;
    background: #485b71 url(/Images/bg/bg_subpage.png) 40% top repeat-y;
}
/* sub background color */
.sub-research .sub-container {
    background-color: #485b71;
}
.sub-legal .sub-container {
    background-color: #1c4257;
}
.sub-policy .sub-container {
    background-color: #699f9d;
}
.sub-assets .sub-container {
    background-color: #f2ecd9;
}
.sub-publication .sub-container {
    background-color: #4da5b4;
}

    .sub-container .inner-wrap {
        width: 960px;
        margin: 0 auto;
    }

/* snb */
.snb-area {
    float: left;
    width: 180px;
    margin: 0;
    /*margin: 0 0 50px;*/
    background-color: #465a73;
}
/* sub page - border-color */
.sub-research .snb-area { /* 정책과 연구 */
    background-color: #485b71 !important;
}
.sub-legal .snb-area { /* 법정계획 */
    background-color: #1c4257 !important;
}
.sub-policy .snb-area { /* 정책사업 */
    background-color: #699f9d !important;
}
.sub-assets .snb-area { /* 건축자산 */
    background-color: #f2ecd9 !important;
}
.sub-publication .snb-area { /* 발간물 */
    background-color: #4da5b4 !important;
}

/* content */
.content-area {
    float: left;
    width: 780px;
    min-height: 1050px;
    padding-top: 50px; 
    background-color: #fff;
}
.contents.sub {
	width: 780px;
	float: left;
	min-height: 500px;
    padding: 0 0 50px 50px;
}
.content_top_area {
	height: 30px;
	margin-top: -30px;
	background-color: #fafafa;
}

/* constitle */
.constitle {
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dfdfdf;
}
	/*.constitle.page1 {
		background: url(/Images/constitle/thm_constitle01.jpg) right bottom no-repeat;
	}
	.constitle.page2 {
		background: url(/Images/constitle/thm_constitle02.jpg) right bottom no-repeat;
	}
	.constitle.page3 {
		background: url(/Images/constitle/thm_constitle03.jpg) right bottom no-repeat;
	}
	.constitle.page4 {
		background: url(/Images/constitle/thm_constitle04.jpg) right bottom no-repeat;
	}
	.constitle.page5 {
		background: url(/Images/constitle/thm_constitle05.jpg) right bottom no-repeat;
	}
	.constitle.page6 {
		background: url(/Images/constitle/thm_constitle06.jpg) right bottom no-repeat;
	}
	.constitle.page7 {
		background: url(/Images/constitle/thm_constitle05.jpg) right bottom no-repeat;
	}
	.constitle.page8 {
		background: url(/Images/constitle/thm_constitle01.jpg) right bottom no-repeat;
	}
	.constitle.page9 {
		background: url(/Images/constitle/thm_constitle03.jpg) right bottom no-repeat;
	}*/
	
	.constitle h3 {
		margin-bottom: 15px;
		padding-left: 15px;
        line-height: 1;
        font-size: 24px;
        font-weight: bold;
		border-left: 3px solid #cb0012;
	}
		.constitle h3 span {
			width: 3px;
			height: 21px;
			margin-right: 7px;
			background-color: #cb0012;
		}
	.constitle p.intro {
        margin: 0;
		font-family: "Malgun Gothic", dotum;
		font-size: 13px;
		letter-spacing: -1px;
		color: #999;
	}
		.constitle p.intro a {
			color: #999;
		}
		.constitle p.intro a:hover {
			color: #cb0012;
			text-decoration: underline;
		}
		
	/* breadcrumb */
	.breadcrumb_area {
		margin: 0 0 15px;
	}
		.breadcrumb_area ul {
			margin: 0;
            line-height: 1;
		}
			.breadcrumb_area ul li {
				display: inline-block;
				margin: 0 5px 0 0;
				color: #bdbdbd;
				font-size: 12px;
                vertical-align: middle;
			}
				.breadcrumb_area ul li a {
					display: block;
					height: 13px;
					line-height: 11px;
					color: #bdbdbd;
				}
                .breadcrumb_area ul li:first-child a {
					margin-bottom: 3px;
				}
                .breadcrumb_area ul li img {
                    display: inline-block;
                    margin: 0 0 2px;
                }
			.breadcrumb_area ul li.p_page {
				color: #767676;
			}
            /* current color */
            /*.sub-research .breadcrumb_area ul li.p_page {
                color: #f25b5b;
            }
            .sub-legal .breadcrumb_area ul li.p_page {
                color: #3fa4aa;
            }
            .sub-policy .breadcrumb_area ul li.p_page {
                color: #65d3dc;
            }
            .sub-assets .breadcrumb_area ul li.p_page {
                color: #f18043;
            }
            .sub-publication .breadcrumb_area ul li.p_page {
                color: #ffb637;
            }*/

			.breadcrumb_area ul li a:focus,
			.breadcrumb_area ul li a:hover {
				text-decoration: underline;
			}

/* article */
.article {
	position: relative;
	width: 100%;
	min-height: 480px;
	padding: 0;
}
	.article h4.pageinfo {
		margin: 0 0 30px;
		font-size: 24px;
        font-weight: bold;
	}
	.article h4 {
		margin: 0 0 20px;
	}
	/* section */
	.section {
		
	}

        /* info-box */
        .info-box {
            position: relative;
            margin: 0 0 60px;
            padding: 20px;
            font-size: 13px;
            color: #4d4d4d;
            background-color: #f7f7f7;
        }
            .info-box .more-info {
                position: absolute;
                right: 0;
                bottom: -35px;
                font-size: 12px;
                color: #00a3af;
            }
                .info-box .more-info i {
                    display: inline-block;
                    margin-right: 5px;
                    font-size: 17px;
                    vertical-align: middle;
                    line-height: 1;
                }
                .info-box .more-info span {
                    display: inline-block;
                    vertical-align: middle;
                    line-height: 1;
                }

		/* pre article */
		.pre_article_area {
			margin: 0 0 30px;
			padding: 0;
		}
			.pre_article_con {
				position: relative;
				width: 216px;
				float: left;
				margin: 0 40px 0 0;
                padding: 0 0 15px;
				font-size: 13px;
				color: #767676;
				line-height: 20px;
			}
                .pre_article_con h3 {
                    position: relative;
                    margin: 0 0 15px;
                    padding: 0 0 0 10px;
                    line-height: 1;
                    font-size: 16px;
                    font-weight: bold;
                    color: #485b71;
                }
                    .pre_article_con h3 span {
                        display: block;
                        position: absolute;
                        left: 0;
                        top: 3px;
                        width: 3px;
                        height: 13px;
                        background-color: #485b71;
                    }
				.pre_article_con .date {
                    display: block;
                    width: 216px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
					font-size: 12px;
				}
				.pre_article_con p {
					line-height: 20px;
				}
			.pre_article_con.mg_r0 {
				margin-right: 0;
			}
				.pre_article_con .date {
					display: block;
                    margin: 0 0 5px;
				}
					.pre_article_con .date em {
						margin: 0 5px;
						font-style: normal;
						color: #ccc;
					}
				.pre_article_con h5 {
					line-height: 20px;
                    margin: 0;
					font-size: 14px;
				}
					.pre_article_con h5 a {
                        display: block;
                        height: 40px;
						color: #2f3743;
						background-color: #fff;
					}
					.pre_article_con h5 a:focus,
					.pre_article_con h5 a:hover {
						text-decoration: underline;
					}
				.pre_article_con .link_img {
					position: relative;
					display: block;
					width: 216px;
					height: 140px;
					margin: 0 0 15px;
					overflow: hidden;
				}
					.pre_article_con img {
						width: 216px;
                        height: 140px;
					}

                /* PAGER */
                .sub-research .bx-wrapper .bx-pager,
                .sub-research .bx-wrapper .bx-controls-auto {
	                position: absolute;
	                bottom: -35px;
	                width: 100%;
                }
                .sub-research .bx-wrapper .bx-pager.bx-default-pager a {
	                background: #ccc;
	                width: 9px;
	                height: 9px;
	                margin: 0 5px;
                }
                .sub-research .bx-wrapper .bx-pager.bx-default-pager a:hover,
                .sub-research .bx-wrapper .bx-pager.bx-default-pager a.active {
	                background: #f25b5b
                }

/* article list */
#plist {
	
}
.theme_area #plist .article_list tr:first-child th,
.theme_area #plist .article_list tr:first-child td {
	border-top: 0;
}

.article_list_area {
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}
	.article_list {
		width: 100%;
	}
		.article_list caption {
			display: none;
		}
		.article_list th {
			width: 60px;
			padding: 15px 0 10px;
			text-align: center;
			border-top: 1px solid #eee;
		}
			.article_list th .num {
				font-family: arial,dotum, sans-serif;
				font-size: 20px;
				font-weight: bold;
				color: #aaa;
			}
		.article_list td {
			padding: 15px 7px 10px;
			text-align: center;
			border-top: 1px solid #eee;
		}
		.article_list td.bd_t0 {
			border-top: none;
		}
			.article_list td .section_title {
				width: 130px;
				margin: 0 0 2px;
				padding: 2px 0 3px;
				text-align: center;
				font-size: 12px;
				border-radius: 2px;
				background-color: #fff;
			}
			.w320 .article_list td .section_title {
				width: 140px;
			}
				.article_list td .section_title.con1 {
					color: #cb0012;
					border: 1px solid #cb0012;
				}
				.article_list td .section_title.con2 {
					color: #4baf62;
					border: 1px solid #4baf62;
				}
				.article_list td .section_title.con3 {
					color: #1f95c6;
					border: 1px solid #1f95c6;
				}
			
			.article_list td .post_thm {
				float: left;
				margin: 3px 0;
			}
			.article_list td .article_title_area {
				float: left;
			}
			.article_list td .article_title_area .article_title {
				width: 380px;
				display: block;
				margin: 3px 0;
				text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
			}
			.w320 .article_list td .article_title_area .article_title{
				width: 380px;
			}
			.article_list td .article_title_area .article_title.w550 {
				width: 550px;
			}
			.article_list td .article_title_area .article_title.w632 {
				width: 632px;
			}
			.article_list td .article_title_area .article_title.theme {
				width: 380px;
				display: block;
				margin: 3px 0;
				text-overflow: clip;
				-o-text-overflow: clip;
				overflow: visible;
				white-space: normal;
			}
				.article_list td .article_title_area .article_title a {
					font-size: 15px;
					font-weight: bold;
					color: #2f3743;
				}
				.article_list td .article_title_area .article_title a:focus,
				.article_list td .article_title_area .article_title a:hover {
					text-decoration: underline;
				}
				
			.article_list td p.article_txt {
				clear: both;
				height: 36px;
				padding: 8px 0;
				font-size: 13px;
				color: #6d6d6d;
				line-height: 1.4;
			}
			.article_list td .date {
				display: block;
				margin: 3px 0;
				font-size: 12px;
				color: #aaa;
			}
			.article_list td em {
				margin: 0 7px;
				font-size: 9pt;
				color: #ccc;
			}
			
			.article_list td.hit_area {
				width: 50px;
			}
			.article_list td .hit {
				width: 50px;
				display: block;
				margin: 0 0 1px;
				text-align: center;
				font-size: 15px;
				color: #ccc;
			}
			.article_list td .hit_num {
				width: 50px;
				display: block;
				margin: 0;
				text-align: center;
				font-family: arial, '맑은 고딕','Malgun Gothic', sans-serif;
				font-size: 16px;
				color: #9e9e9e;
			}
			.article_list td.file_link {
				width: 50px;
				color: #999;
			}
				.article_list td.file_link a {
					font-size: 16px;
					color: #999;
					
					transition: all 0.25s;
					-webkit-transition: all 0.25s; /* safari */
				}
				.article_list td.file_link a:hover {
					color: #cb0012;
				}
			.article_list td .url_link {
				display: block;
				margin-top: -5px;
			}
			
			/* thumnail article margin fix */
			.article_list td.thm_title {
				padding-top: 6px;
				padding-bottom: 10px;
			}
			.article_list td.thm_title .post_thm {
				float: left;
				margin: 5px 0 0;
				border: 1px solid #eee;
			}
			.article_list td.thm_title .article_title_area .article_title {
				margin-top: 13px;
			}

/* paging */
.paging {
	max-width: 710px;
	height: 20px;
	margin: 30px auto 5px;
	text-align: center;
}
	.paging a.pnum {
		margin: 0 5px;
		color: #9d9d9d;
	}
	.paging a.pnum:focus,
	.paging a.pnum:hover {
		color: #cb0012;
		text-decoration: underline;
	}
	.paging .currentPage {
		margin: 0 5px;
		color: #cb0012;
		text-decoration: underline;
	}
	
	.paging a.arrow {
		margin: 0 2px;
		opacity: 0.75;
		
		transition: all 0.25s;
		-webkit-transition: all 0.25s; /* Safari */
	}
	.paging a.arrow:focus,
	.paging a.arrow:hover {
		opacity: 1;
	}

/* list search */
.search_sub {
	width: 365px;
	height: 20px;
	margin: 0 auto;
	font-size: 13px;
}
	.search_sub .selectbox_area {
		width: 100px;
	}
		.search_sub .selectbox_area select {
			width: 95px;
			height: 32px;
			padding-right: 5px;
			line-height: 32px;
			font-size: 13px;
			border-radius: 0;
			border: 1px solid #dfdfdf;
			box-shadow: none;
		}
		
	.search_sub .search_area {
		width: 255px;
		text-align: right;
	}
		.search_sub .search_area .search_sub {
			position: relative;
			display: block;
			width: 210px;
			height: 32px;
			padding: 0 40px 0 5px;
			line-height: 32px;
			border: 1px solid #dfdfdf;
		}
			.search_sub .search_area .search_sub .search_input {
				width: 210px;
				height: 25px;
				margin: 0;
				background-color: transparent;
			}
			.search_sub .search_area .search_sub .btn_submit {
				position: absolute;
				right: 0;
				top: -1px;
				width: 40px;
				height: 32px;
				line-height: 30px;
				color: #eee;
				font-size: 0;
				text-indent: -9999px;
				background: #353741 url(/Images/search/btn_search_bottom.png) 50% 50% no-repeat;
				opacity: 0.85;
				
				transition: opacity 0.5s;
				-webkit-transition: opacity 0.5s; /* Safari */
			}
			.search_sub .search_area .search_sub:focus .btn_submit {
				opacity: 1;
			}

/* link style */
a.pdf .btn-xs {
	padding: 3px 5px;
	font-size: 12px !important;
	color: #767676;
}
a.pdf:hover .btn-xs,
a.pdf:focus .btn-xs {
	background-color: #fff;
	border-color: #cb0012;
}
a.pdf.auric:hover .btn-xs,
a.pdf.auric:focus .btn-xs {
	border-color: #1f95c6;
}
a.pdf span {
	margin-top: 2px;
	color: #767676;
}
a.pdf:hover,
a.pdf:focus,
a.pdf:hover span,
a.pdf:focus span {
	color: #cb0012 !important;
}
a.pdf.auric:hover,
a.pdf.auric:focus,
a.pdf.auric:hover span,
a.pdf.auric:focus span {
	color: #1f95c6 !important;
}

/* hr style */
hr.divline {
	position: static;
	margin: 30px 0;
	height: 1px;
	border-bottom: 2px solid #f0f0f0;
	background-color: #e0e0e0;
}

/********************************************************************
 01. 정책과 연구 : sub-research
********************************************************************/
/* ------------- 
    Main
 ------------- */
.article_subject {
	position: relative;
	margin: 0;
	padding: 0;
}
	.article_subject ul {
		margin: 0 0 20px 10px;
	}
		.article_subject ul li {
			float: left;
			width: 210px;
			height: 30px;
			margin: 0 40px 0 0;
			text-align: center;
		}
		.article_subject.w320 ul li {
			width: 320px;
			margin: 0 70px 0 0;
		}
			.article_subject ul li a {
				display: block;
				padding: 5px 0;
				font-size: 13px;
				color: #2f3743;
				border: 1px solid #aaa;
				border-radius: 2px;
				
				transition: all 0.25s;
				-webkit-transition: all 0.25s; /* safari */
			}
			
			.article_subject ul li.all {
				position: absolute;
				left: -65px;
				width: 60px;
				height: auto;
			}
			.article_subject ul li.all a { /* all */
				color: #eee;
				border: 1px solid #6d6d6d;
				border-radius: 0;
				background-color: #6d6d6d;
			}
			.article_subject ul li.all a:hover,
			.article_subject ul li.all.on a {
				color: #fff;
				border: 1px solid #333;
				background-color: #333;
			}
			.article_subject ul li.all a .list_num {
				display: block;
				margin: 5px 0 0;
			}
			
			.article_subject ul li.btn1 a { /* btn1 */
				color: #fff;
				border: 1px solid #cb0012;
				background-color: #cb0012;
			}
			.article_subject ul li.btn1 a:hover,
			.article_subject ul li.btn1.on a {
				color: #cb0012;
				border: 1px solid #cb0012;
				background-color: #fff;
			}
			
			.article_subject ul li.btn2 a { /* btn2 */
				color: #fff;
				border: 1px solid #4baf62;
				background-color: #4baf62;
			}
			.article_subject ul li.btn2 a:hover,
			.article_subject ul li.btn2.on a {
				color: #4baf62;
				border: 1px solid #4baf62;
				background-color: #fff;
			}
			
			.article_subject ul li.btn3 a { /* btn3 */
				color: #fff;
				border: 1px solid #1f95c6;
				background-color: #1f95c6;
			}
			.article_subject ul li.btn3 a:hover,
			.article_subject ul li.btn3.on a {
				color: #1f95c6;
				border: 1px solid #1f95c6;
				background-color: #fff;
			}
				.article_subject .list_num {
					display: none;
					margin-left: 5px;
				}

	.btn_graph_pop {
		position: absolute;
		right: -25px;
		top: 0;
		width: 15px;
		height: 100px;
		padding: 5px;
		display: block;
		font-size: 12px;
		text-align: center;
		word-break: break-all;
		line-height: 1.2;
		color: #fff;
		transition: all 0.25s;
		cursor: pointer;
		background: url(/Images/bg/bg_gnb_.gif) left top;
	}
	.btn_graph_pop:hover {
		color: #fff;
		background-color: #cb0012;
		background: url(/Images/bg/bg_gnb.gif) left top;
	}
	.btn_graph_pop .glyphicon {
		margin-top: 2px;
		margin-bottom: 7px;
	}

/* 상세검색 */
.srch_detail {
	position: relative;
	margin: 0;
	padding: 5px 0 15px;
	border-top: 2px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
}
.srch_detail.detail-area {
    border-bottom: 0;
}

.tb_srch_detail {
	width: 100%;
	border-collapse: collapse;
}
	.tb_srch_detail .cel1 {
		width: 60px;
	}
	.tb_srch_detail .cel2 {
		width: 670px;
	}
	.tb_srch_detail th {
		padding: 10px 0;
		color: #333;
		text-align : center;
		vertical-align: top;
	}
		.tb_srch_detail th .title_srch {
			display: block;
			width: 48px;
			margin-top: 3px;
			margin-left: 10px;
			font-size: 12px;
			font-weight: normal;
			padding: 3px 0 4px;
			color: #777;
			border: 1px solid #bbb;
			border-radius: 2px;
			background-color: #fff;
		}
		.tb_srch_detail th .title_srch.align {
			margin-top: -2px;
		}
		
	.tb_srch_detail td {
		padding: 10px 0 0 15px;
		font-size: 12px;
		color: #333;
		vertical-align: top;
	}
	.tb_srch_detail td.chart2,
	.tb_srch_detail td.chart2 td {
		padding: 0 !important;
	}
		.tb_srch_detail td label {
			width: 161px;
			margin: 0 0 5px !important;
			/*padding: 0 !important;*/
		}
		.tb_srch_detail td.chart2 input[type="radio"] {
			width: 15px;
			margin: 0 !important;
			padding: 0 !important;
		}
		.tb_srch_detail td.chart2 label {
			width: 35px;
			margin: 8px 5px 0 !important;
			padding: 0 !important;
			text-align: left;
		}
		.tb_srch_detail td input[type="checkbox"] {
            left: 0;
			margin-left: 0 !important;
			margin-top: 3px !important;
			margin-right: 3px !important;
		}
		.tb_srch_detail td select.form-control {
			width: 70px;
			height: 30px;
			padding: 6px 2px 6px 12px;
		}
			.tb_srch_detail td select.form-control.year {
				width: 80px;
			}
			.tb_srch_detail td select.form-control.month,
			.tb_srch_detail td select.form-control.day {
				width: 55px;
				margin-left: 5px;
				padding: 6px 2px 6px 6px;
			}
			
		.tb_srch_detail td .txt_basic {
			vertical-align: middle;
		}
		
		.tb_srch_detail td .chk_all {
			font-weight: bold;
		}
		
		.tb_srch_detail td.selectbox_area label {
			width: 50px;
		}
		.tb_srch_detail td.selectbox_area input[type="text"] {
			width: 220px;
		}
		.tb_srch_detail td.selectbox_area input[placeholder] {
			font-size: 12px;
		}
		.tb_srch_detail td.selectbox_area input.btn_submit_detail {
			display: inline-block;
			width: 50px;
			height: 32px;
			margin-right: 5px;
			margin-left: 3px;
			line-height: 30px;
			color: #fff;
			font-weight: bold;
			font-size: 13px;
			vertical-align: middle;
			border-radius: 3px;
			border: 1px solid #999;
			background-color: #999;
			
			transition: all 0.25s;
		}
		.tb_srch_detail td.selectbox_area input.btn_submit_detail:hover {
			border: 1px solid #cb0012;
			background-color: #cb0012;
		}
		
		.btn_srch_pop {
		position: absolute;
		right: -25px;
		top: 0;
		width: 15px;
		height: 85px;
		padding: 5px;
		display: block;
		font-size: 12px;
		text-align: center;
		word-break: break-all;
		line-height: 1.2;
		color: #fff;
		transition: all 0.25s;
		background: url(/Images/bg/bg_gnb_.gif) left top;
	}
	.btn_srch_pop .glyphicon {
		margin-top: 2px;
		margin-bottom: 7px;
	}

    .btn_src_detail2 {
		display: inline-block;
		width: 50px;
		height: 32px;
		margin-right: 5px;
		line-height: 30px;
		color: #767676;
		font-weight: bold;
		font-size: 13px;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #767676;
		background-color: #fff;
		
		transition: all 0.25s;
	}
	.btn_src_detail2:hover {
		color: #cb0012;
		border: 1px solid #cb0012;
		background-color: #fff;
	}
	
	.btn_src_detail {
		display: inline-block;
		width: 80px;
		height: 32px;
		margin-right: 5px;
		line-height: 30px;
		color: #767676;
		font-weight: bold;
		font-size: 13px;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #767676;
		background-color: #fff;
		
		transition: all 0.25s;
	}
	.btn_src_detail:hover {
		color: #cb0012;
		border: 1px solid #cb0012;
		background-color: #fff;
	}
	
	.btn_graph_detail {
		display: inline-block;
		width: 200px;
		height: 32px;
		text-indent: -9999;
		font-size: 0;
		line-height: 0;
		vertical-align: middle;
		
		background: url(/images/btn/btn_graph.jpg) left top no-repeat;
	}
	.btn_graph_detail:hover {
		background: url(/images/btn/btn_graph.jpg) left -32px no-repeat;
	}

/* ------------- 
    Sub
 ------------- */

/* 이달의 정책동향 */
    h4.graph-title {
       
    }
    h4.graph-title a {
        color: #465a73;
    }
    h4.graph-title a:hover {
        color: #cb0012;
        text-decoration: none;
    }
    h4.graph-title i {
        margin: 0 10px;
        color: #999;
    }
    h4.graph-title .current {
        color: #f25b5b;
    }

    #wrap .btn-group.btn-group-justified {

    }
        #wrap .btn-group.btn-group-justified a {
            padding: 10px;
            border-right: 0;
            border-color: #dfdfdf;
            border-radius: 0;
        }
        #wrap .btn-group.btn-group-justified a:last-child {
            border-right: 1px solid #dfdfdf;
        }
         #wrap .btn-group.btn-group-justified a.btn-primary {
            border-color: #2e6da4;
        }

    /********************************************************************
     sub page style : sub_01_chart
    ********************************************************************/
    .tb_chart_thm {
	    width: 100%;
	    table-layout: fixed;
	    border-collapse: collapse;
    }
	    .tb_chart_thm th {
		
	    }
	    .tb_chart_thm th .title {
		    width: 94%;
		    display: block;
		    margin: 0 3%;
		    padding: 6px 0 10px;
		    color: #333;
		    font-size: 15px;
		    font-weight: bold;
		    text-align: center;
		    border: 1px solid #e4e4e4;
		    background-color: #f0f0f0;
	    }
	    .tb_chart_thm td {
		    text-align: center;
	    }

    .tb_chart {
	    width: 100%;
	    table-layout: fixed;
	    border-collapse: collapse;
    }
	    .tb_chart th {
		    padding: 7px 5px;
		    font-size: 13px;
		    font-weight: bold;
		    color: #333;
		    text-align: center;
		    border: 1px solid #ccc;
		    background-color: antiquewhite;
	    }
	    .tb_chart td {
		    padding: 7px 5px;
		    font-size: 13px;
		    font-weight: normal;
		    color: #333;
		    text-align: center;
		    border: 1px solid #ccc;	
	    }
	    .tb_chart td.role_th {
		    font-weight: bold;
		    vertical-align: middle;
		    background-color: #f7f7f7;
	    }
	    .tb_chart td.sumall {
		    font-weight: bold;
	    }
	
	    /* control area */
	    .tb_srch_detail.tb_srch_chart td {
		    padding: 0 0 0 10px;
		    vertical-align: middle !important;
	    }
	    .tb_srch_detail.tb_srch_chart label {
		    width: 30px !important;
		    margin-top: 2px;
		    vertical-align: baseline !important;
	    }
	    .tb_srch_detail.tb_srch_chart input[type="radio"] {
		    vertical-align: middle !important;
	    }

/* overseas content */
.overseas_content {
	margin: 30px 0;
	font-size: 13px;
	background-color: #fff;
}

/* overseas list */
.overseas_area .overseas_list {
	padding: 30px 10px 0;
	border-top: 1px solid #eee;
	background-color:#fff;
}
	.overseas_area .overseas_list li {
		float: left;
		width: 80px;
		margin: 0 46px 30px 0;
		text-align: center;
	}
	.lt-ie9 .overseas_area .overseas_list li {
		margin: 0 18px 30px;
	}
	.overseas_area .overseas_list li:nth-child(6n) {
		margin-right: 0;
	}
		.overseas_area .overseas_list li .thm {
			display: block;
			width: 80px;
			height: 50px;
			margin: 0;
			overflow: hidden;
			border: 1px solid #dfdfdf;
		}
		.overseas .article_list td {
			vertical-align: middle;	
		}
		.overseas .article_list td .article_title_area .article_title {
			width: 480px;
			display: block;
			margin: 10px 0 0;
			text-overflow: clip !important;
			-o-text-overflow: clip !important;
			overflow: visible;
			white-space: normal !important;
		}
		.overseas_area .overseas_list li .state_name {
			display: block;
			width: 80px;
			margin: 5px auto 0;
			text-align: center;
		}
		.overseas_area .overseas_list li a {
			font-size: 12px;
			font-weight: bold;
			color: #2f3743;
			text-decoration: none;
		}
		.overseas_area .overseas_list li a:hover {
			color: #cb0012;
		}
	
	/* detail page */
	.overseas_content.board_view_con .file_list {
		position: relative;
		top: 0;
		left: 0;
	}
	.overseas_content.board_view_con .file_list p {
		margin: 10px 0;
		line-height: 1.8;
	}
	.overseas_content.board_view_con .file_list li {
		float: left;
		margin-right: 5px;
	}
		.overseas_content.board_view_con .file_list li:last-child {
			margin-right: 0;
		}
	.overseas_content.board_view_con .file_list .file_btn {
		display: block;
		margin: 10px 0;
		padding: 0;
		color: #fff !important;
		background-color: #cb0012;
		
		transition: all 0.25s;
		-webkit-transition: all 0.25s; /* safari */
	}
		.overseas_content.board_view_con .file_list .file_btn span {
			float: left;
			height: 26px;
			display: block;
			text-align: center;
		}
		.overseas_content.board_view_con .file_list .file_btn .glyphicon {
			width: 32px;
			line-height: 26px;
		}
		.overseas_content.board_view_con .file_list .file_btn .download {
			width: 60px;
			line-height: 24px;
			font-size: 13px;
			font-weight: bold;
			color: #cb0012;
			border: 1px solid #cb0012;
			border-left: 0;
			background-color: #fff;
		}
		.overseas_content.board_view_con .file_list .file_btn:hover {
			color: #fff;
			background-color: #cb0012;
		}
		.overseas_content.board_view_con .file_list .file_btn:hover .download {
			color: #cb0012;
			border-color: #cb0012;
			background-color: #fff;
		}





/********************************************************************
 02. 법정계획 : sub-legal
********************************************************************/
/* ------------- 
    Main
 ------------- */

/*
    .section.legal
*/
.sub-legal .section.legal {
    background-color: #1c4257;
    /*background: #4d5d70 url(/Images/sub/bg_submain_policy.png) left top no-repeat;*/
}

    /* section-title */
    .sub-legal .section .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #1c4257;
        /*background: #4d5d70 url(/Images/sub/bg_submain_legal.png) left top no-repeat;*/
    }
        .sub-legal .section .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #fff;
        }
        .sub-legal .section .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-legal .section .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-legal .section .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: rgba(255,255,255,0.5);
            }
        .sub-legal .section .section-title p {
            text-align: right;
            font-size: 11px;
            color: #eff1f3;
        }

    /* section-contents */
    .sub-legal .section .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 10px 20px;
    }
        .sub-legal .section .section-contents .contents-area {
            
        }
            .sub-legal .section .section-contents .contents-area > ul {
            
            }
            .sub-legal .section .section-contents .contents-area > ul > li {
                position: relative;
                float: left;
                width: 246px;
                height: 260px;
                margin: 0 30px 30px 0;
                padding: 0;
                background-color: #fff;
            }
                /* type */
                .sub-legal .section .section-contents .contents-area > ul li.empty {
                    background: #fff url(/Images/logo/aurum_logo_kor_opacity45.png) 50% 50% no-repeat;
                }

            .sub-legal .section .section-contents .contents-area > ul > li:nth-child(3n) {
                margin-right: 0;
            }

            /* h3 */
            .sub-legal .section .section-contents .contents-area > ul > li h3 {
                padding: 10px 0;
                margin: 0 15px;
                text-align: right;
                font-size: 18px;
                font-weight: bold;
                color: #1c4257;
                border-bottom: 1px solid #eee;
            }
            .sub-legal .section .section-contents .contents-area > ul > li .btn-more {
                display: none;
                position: absolute;
                right: 5px;
                top: 0;
            }
                /* legal-list-area */
                .sub-legal .section .section-contents .contents-area > ul > li .legal-list-area {
                    width: 246px;
                    max-height: 190px;
                    padding: 15px;
                }
                .sub-legal .section .section-contents .contents-area > ul > li .legal-list {
                    max-height: 190px;
                }
                    .sub-legal .section .section-contents .contents-area > ul > li .legal-list li {
                        margin: 0;
                        padding: 0;
                        line-height: 1.3;
                    }
                    .sub-legal .section .section-contents .contents-area > ul > li .legal-list  li a {
                        width: 200px;
                        display: inline-block;
                        padding: 0 0 0 7px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        font-size: 12px;
                        color: #333;
                        background: url(/Images/bullet/bullet_2x2_black.png) left 50% no-repeat;
                    }
                    .sub-legal .section .section-contents .contents-area > ul > li .legal-list  li a:hover {
                        color: #cb0012;
                    }          

/*
    .section.news
*/
.sub-legal .section.news {
    background-color: #fff;
}

    /* section-title */
    .sub-legal .section.news.news .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #fff;
        /*background: #4d5d70 url(/Images/sub/bg_submain_news.png) left top no-repeat;*/
    }
        .sub-legal .section.news.news .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #1c4257;
        }
        .sub-legal .section.news .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-legal .section.news .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-legal .section.news .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: #1c4257;
            }
        .sub-legal .section.news .section-title p {
            text-align: right;
            font-size: 11px;
            color: #1c4257;
        }

    /* section-contents */
    .sub-legal .section.news .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 40px 20px;
    }
        /* btn-function */
        .sub-legal .section.news .section-contents .btn-function {
            position: absolute;
            right: -50px;
            margin: 0;
            padding: 0;
        }
            .sub-legal .section.news .section-contents .btn-function li {
                margin: 0 0 1px;
                padding: 0;
            }
            .sub-legal .section.news .section-contents .btn-function li a {
                display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-legal .section.news .section-contents .btn-function li i {
            
            }
            .sub-legal .section.news .section-contents .btn-function li a:hover {
                background-color: #64819f;
            }

            /* AUTO CONTROLS (START / STOP) */
            .sub-legal .bx-wrapper .bx-controls-auto {
	            position: absolute;
                right: -51px;
                top: 62px;
                width: 30px;
                margin: 0;
                padding: 0;
            }

            .sub-legal .bx-wrapper .bx-controls-auto .bx-start {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 0 0 1px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-legal .bx-wrapper .bx-controls-auto .bx-start:hover,
            .sub-legal .bx-wrapper .bx-controls-auto .bx-start.active {
	            background-color: #64819f;
            }

            .sub-legal .bx-wrapper .bx-controls-auto .bx-stop {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-legal .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .sub-legal .bx-wrapper .bx-controls-auto .bx-stop.active {
	            background-color: #64819f;
            }

        /* btn-function */
        .sub-legal .section.news .section-contents .contents-area {
            
        }
            .sub-legal .section.news .section-contents .contents-area ul {
            
            }
            .sub-legal .section.news .section-contents .contents-area ul li {
                position: relative;
                float: left;
                width: 246px;
                height: 260px;
                margin: 0;
                padding: 0;
            }
            .sub-legal .section.news .section-contents .contents-area ul li .inner {
                width: 246px;
                height: 260px;
                padding: 0;
                border: 0px solid #dfdfdf;
                background-color: #fff;
            }

            /* h3 */
            .sub-legal .section.news .section-contents .contents-area ul li h3 {
                position: absolute;
                left: -1px;
                top: -1px;
                display: inline-block;
                width: auto;
                height: auto;
                margin: 0;
                padding: 4px 5px;
                line-height: 1;
                font-size: 11px;
                color: #fff;
                background-color: #647384;
            }

            /* thm - type1 */
            .sub-legal .section.news .section-contents .contents-area ul li .thm {
                margin: 0 auto 7px;
            }
                .sub-legal .section.news .section-contents .contents-area ul li .thm a {
                    display: block;
                    width: 246px;
                    height: 160px;
                    overflow: hidden;
                }
                    .sub-legal .section.news .section-contents .contents-area ul li .thm a img {
                        width: 246px;
                        height: 160px;
                        transition: all .2s ease-in-out;
                    }
                    .sub-legal .section.news .section-contents .contents-area ul li .thm a img:hover {
                        transform: scale(1.1);
                    }
                    
            /* title */
            .sub-legal .section.news .section-contents .contents-area ul li .title {
                margin: 0 0 7px;
            }
            .sub-legal .section.news .section-contents .contents-area ul li.type2 .title {
                margin: 2px 0 10px;
            }
                .sub-legal .section.news .section-contents .contents-area ul li .title a {
                    display: block;
                    width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    line-height: 1.1;
                    font-size: 15px;
                    font-weight: bold;
                    color: #1c4257;
                }
                .sub-legal .section.news .section-contents .contents-area ul li .title a:hover {
                    color: #cb0012;
                }
            
            /* txt */
            .sub-legal .section.news .section-contents .contents-area ul li .txt {
                
            }
                .sub-legal .section.news .section-contents .contents-area ul li .txt a {
                    display: block;
                    width: 100%;
                    max-height: 80px;
                    margin: 0 0 5px;
                    text-align: justify;
                    font-size: 12px;
                    color: #767676;
                }
                .sub-legal .section.news .section-contents .contents-area ul li.type2 .txt a {
                    height: 240px;
                    max-height: 240px;
                }

                .sub-legal .section-contents .contents-area .more-info {
                    margin: 0 0 30px;
                    padding: 10px 15px;
                    font-size: 13px;
                    color: #1c4257;
                    letter-spacing: -0.75px;
                    border-radius: 2px;
                    background-color: #fff;
                    background-color: rgba(255,255,255,0.75);
                }
                    .sub-legal .section-contents .contents-area .more-info i {
                        margin-right: 7px;
                    }


/* ------------- 
    Sub
 ------------- */
.con-list-area {

}
.con-list {
    margin: 0 0 50px;
}
.con-list h4 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}
.con-list .thm {
    float: left;
    width: 180px;
    min-height:250px;
    margin-right: 50px;
    border: 0px solid #dfdfdf;
    box-shadow: 0 1px 12px rgba(0,0,0,0.3);
}
.tb-legal {
    float: left;
    width: 500px;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #dfdfdf;
}
.tb-legal th {
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f7f7f7;
}
.tb-legal td {
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
}
.tb-legal td.td-file {
    
}
.tb-legal td.td-file ul {
    margin: 0;
    padding: 0;
}
.tb-legal td.td-file ul li {
    margin: 0;
    padding: 0;
}
.tb-legal td.td-file ul li a i {
    margin: 0 5px;
    font-size: 15px;
}

/********************************************************************
 03. 정책사업 : sub-policy
********************************************************************/
/* ------------- 
    Main
 ------------- */
/*
    .section.policy
*/
.sub-policy .section.policy {
    background-color: #699f9d;
}

    /* section-title */
    .sub-policy .section .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #699f9d;
    }
        .sub-policy .section .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #fff;
        }
        .sub-policy .section .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-policy .section .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-policy .section .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: rgba(255,255,255,0.5);
            }
        .sub-policy .section .section-title p {
            text-align: right;
            font-size: 11px;
            color: #eff1f3;
        }

    /* section-contents */
    .sub-policy .section .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 10px 20px;
    }
        .sub-policy .section .section-contents .contents-area {
            
        }
            .sub-policy .section .section-contents .contents-area > ul {
            
            }
            .sub-policy .section .section-contents .contents-area > ul > li {
                position: relative;
                float: left;
                width: 246px;
                height: 260px;
                margin: 0 30px 30px 0;
                padding: 0;
                background-color: #fff;
            }
                /* type */
                .sub-policy .section .section-contents .contents-area > ul li.empty {
                    background: #fff url(/Images/logo/aurum_logo_kor_opacity45.png) 50% 50% no-repeat;
                }

            .sub-policy .section .section-contents .contents-area > ul > li:nth-child(3n) {
                margin-right: 0;
            }

            /* h3 */
            .sub-policy .section .section-contents .contents-area > ul > li h3 {
                padding: 10px 0;
                margin: 0 15px;
                text-align: right;
                font-size: 18px;
                font-weight: bold;
                color: #699f9d;
                border-bottom: 1px solid #eee;
            }
            .sub-policy .section .section-contents .contents-area > ul > li .btn-more {
                display: none;
                position: absolute;
                right: 5px;
                top: 0;
            }
                /* policy-list-area */
                .sub-policy .section .section-contents .contents-area > ul > li .policy-list-area {
                    width: 246px;
                    max-height: 190px;
                    padding: 15px;
                }
                .sub-policy .section .section-contents .contents-area > ul > li .policy-list {
                    max-height: 190px;
                }
                    .sub-policy .section .section-contents .contents-area > ul > li .policy-list li {
                        margin: 0;
                        padding: 0;
                        line-height: 1.3;
                    }
                    .sub-policy .section .section-contents .contents-area > ul > li .policy-list  li a {
                        width: 200px;
                        display: inline-block;
                        padding: 0 0 0 7px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        font-size: 12px;
                        color: #333;
                        background: url(/Images/bullet/bullet_2x2_black.png) left 50% no-repeat;
                    }
                    .sub-policy .section .section-contents .contents-area > ul > li .policy-list  li a:hover {
                        color: #cb0012;
                    }          

                    .sub-policy .section-contents .contents-area .more-info {
                        margin: 0 0 30px;
                        padding: 10px 15px;
                        font-size: 13px;
                        color: #4a7574;
                        letter-spacing: -0.75px;
                        border-radius: 2px;
                        background-color: #fff;
                        background-color: rgba(255,255,255,0.75);
                    }
                        .sub-policy .section-contents .contents-area .more-info i {
                            margin-right: 7px;
                        }

/*
    .section.news
*/
.sub-policy .section.news {
    background-color: #fff;
}

    /* section-title */
    .sub-policy .section.news.news .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #fff;
    }
        .sub-policy .section.news.news .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #699f9d;
        }
        .sub-policy .section.news .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-policy .section.news .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-policy .section.news .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: #699f9d;
            }
        .sub-policy .section.news .section-title p {
            text-align: right;
            font-size: 11px;
            color: #699f9d;
        }

    /* section-contents */
    .sub-policy .section.news .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 40px 20px;
    }
        /* btn-function */
        .sub-policy .section.news .section-contents .btn-function {
            position: absolute;
            right: -50px;
            margin: 0;
            padding: 0;
        }
            .sub-policy .section.news .section-contents .btn-function li {
                margin: 0 0 1px;
                padding: 0;
            }
            .sub-policy .section.news .section-contents .btn-function li a {
                display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-policy .section.news .section-contents .btn-function li i {
            
            }
            .sub-policy .section.news .section-contents .btn-function li a:hover {
                background-color: #64819f;
            }

            /* AUTO CONTROLS (START / STOP) */
            .sub-policy .bx-wrapper .bx-controls-auto {
	            position: absolute;
                right: -51px;
                top: 62px;
                width: 30px;
                margin: 0;
                padding: 0;
            }

            .sub-policy .bx-wrapper .bx-controls-auto .bx-start {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 0 0 1px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-policy .bx-wrapper .bx-controls-auto .bx-start:hover,
            .sub-policy .bx-wrapper .bx-controls-auto .bx-start.active {
	            background-color: #64819f;
            }

            .sub-policy .bx-wrapper .bx-controls-auto .bx-stop {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-policy .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .sub-policy .bx-wrapper .bx-controls-auto .bx-stop.active {
	            background-color: #64819f;
            }

        /* btn-function */
        .sub-policy .section.news .section-contents .contents-area {
            
        }
            .sub-policy .section.news .section-contents .contents-area ul {
            
            }
            .sub-policy .section.news .section-contents .contents-area ul li {
                position: relative;
                float: left;
                width: 246px;
                height: 260px;
                margin: 0;
                padding: 0;
            }
            .sub-policy .section.news .section-contents .contents-area ul li .inner {
                width: 246px;
                height: 260px;
                padding: 0;
                border: 0px solid #dfdfdf;
                background-color: #fff;
            }

            /* h3 */
            .sub-policy .section.news .section-contents .contents-area ul li h3 {
                position: absolute;
                left: -1px;
                top: -1px;
                display: inline-block;
                width: auto;
                height: auto;
                margin: 0;
                padding: 4px 5px;
                line-height: 1;
                font-size: 11px;
                color: #fff;
                background-color: #647384;
            }

            /* thm - type1 */
            .sub-policy .section.news .section-contents .contents-area ul li .thm {
                margin: 0 auto 7px;
            }
                .sub-policy .section.news .section-contents .contents-area ul li .thm a {
                    display: block;
                    width: 246px;
                    height: 160px;
                    overflow: hidden;
                }
                    .sub-policy .section.news .section-contents .contents-area ul li .thm a img {
                        width: 246px;
                        height: 160px;
                        transition: all .2s ease-in-out;
                    }
                    .sub-policy .section.news .section-contents .contents-area ul li .thm a img:hover {
                        transform: scale(1.1);
                    }
                    
            /* title */
            .sub-policy .section.news .section-contents .contents-area ul li .title {
                margin: 0 0 7px;
            }
            .sub-policy .section.news .section-contents .contents-area ul li.type2 .title {
                margin: 2px 0 10px;
            }
                .sub-policy .section.news .section-contents .contents-area ul li .title a {
                    display: block;
                    width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    line-height: 1.1;
                    font-size: 15px;
                    font-weight: bold;
                    color: #699f9d;
                }
                .sub-policy .section.news .section-contents .contents-area ul li .title a:hover {
                    color: #cb0012;
                }
            
            /* txt */
            .sub-policy .section.news .section-contents .contents-area ul li .txt {
                
            }
                .sub-policy .section.news .section-contents .contents-area ul li .txt a {
                    display: block;
                    width: 100%;
                    max-height: 80px;
                    margin: 0 0 5px;
                    text-align: justify;
                    font-size: 12px;
                    color: #767676;
                }
                .sub-policy .section.news .section-contents .contents-area ul li.type2 .txt a {
                    height: 240px;
                    max-height: 240px;
                }

/* ------------- 
    Sub
 ------------- */
.tb-policy-area {
    position: relative;
    margin: 0 0 30px;
}

/* table */
.tb-policy {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #dfdfdf;
}
.tb-policy th {
    padding: 10px;
    text-align: center;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f7f7f7;
}
.tb-policy td {
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
}

/* policy con */
.tb-policy-area h5 {
    font-size: 15px;
    font-weight: bold;
    color: #65d3dc;
}
.tb-policy-area h5.inner-h5 {
    position: absolute;
    left: 0;
    top: -3px;
}

/* data-table */
.tb-policy-area .tb-data {
    border-top: 2px solid #65d3dc;
}
.tb-policy-area .tb-data th {
    padding: 7px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    border: 1px solid #dfdfdf;
}
.tb-policy-area .tb-data td {
    padding: 7px 5px;
    vertical-align: middle;
    font-size: 12px;
    border: 1px solid #dfdfdf;
}

.dataTables_filter {
    margin: 0 0 10px;
}
.dataTables_filter label {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.dataTables_filter label input {
    width: 120px;
    height: 28px;
    line-height: 28px;
    padding: 0 8px;
    border: 1px solid #dfdfdf;
    border-radius: 1px;
}
.dataTables_filter label input:focus {
    border-color: #65d3dc;
}
.bottom {
    
}
.bottom .pagination,
.bottom .pagination > li:last-child > a, 
.bottom .pagination > li:last-child > span {
    border-radius: 1px;
}
.pagination > li > a, .pagination > li > span {
    font-size: 13px;
    color: #767676;
    border-radius: 1px;
}
.bottom .pagination > li:first-child > a, 
.bottom .pagination > li:first-child > span {
    font-size: 13px;
    color: #767676;
    border-radius: 1px;
}
.bottom .pagination > .disabled > a, 
.bottom .pagination > .disabled > a:focus, 
.bottom .pagination > .disabled > a:hover, 
.bottom .pagination > .disabled > span, 
.bottom .pagination > .disabled > span:focus, 
.bottom .pagination > .disabled > span:hover {
    color: #bbb !important;
    background-color: #f0f0f0;
}

.bottom .pagination > .active > a, 
.bottom .pagination > .active > a:focus, 
.bottom .pagination > .active > a:hover, 
.bottom .pagination > .active > span, 
.bottom .pagination > .active > span:focus, 
.bottom .pagination > .active > span:hover {
    border-color: #65d3dc;
    background-color: #65d3dc;
}

/********************************************************************
 04. 건축자산 : sub-assets
********************************************************************/
/* ------------- 
    Main
 ------------- */
/*
    .section.assets
*/
.sub-assets .section.assets {
    background-color: #f2ecd9;
}

    /* section-title */
    .sub-assets .section .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #f2ecd9;
    }
        .sub-assets .section .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #5d4d47;
        }
        .sub-assets .section .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-assets .section .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-assets .section .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: rgba(93,76,69,0.5);
            }
        .sub-assets .section .section-title p {
            text-align: right;
            font-size: 11px;
            color: #5d4d47;
        }

    /* section-contents */
    .sub-assets .section .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 50px 20px;
    }
        .sub-assets .section .section-contents .contents-area {
            
        }
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list {
                position: relative;
                margin: 0;
            }
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li {
                position: relative;
                float: left;
                overflow: hidden;
                width: 192px;
                height: 160px;
                padding: 0;
                background-color: #fff;
            }
            /* type */
            .sub-assets .section .section-contents .contents-area > ul > li img {
                width: 192px;
                height: 160px;
            }

            /* assets-main-nav */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 10;
            }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav a {
                    display: block;
                    width: 192px;
                    height: 160px;
                    padding: 20px;
                    text-decoration: none;
                    background-color: #d5c084;
                }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav a:hover {
                    display: block;
                    text-decoration: none;
                    background-color: #5d4c45;
                }
                    .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav .title {
                        display: block;
                        margin: 25px 0 5px;
                        text-align: center;
                        font-size: 24px;
                        font-weight: bold;
                        color: #fff;
                    }
                    .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav .sub-title {
                        display: block;
                        line-height: 1.2;
                        margin: 0;
                        padding: 0; 
                        text-align: center;
                        letter-spacing: 0;
                        font-size: 13px;
                        font-weight: normal;
                        color: #fff;
                    }
                /* position */
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav.nav01 {
                    left: 0;
                    top: 0;
                }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav.nav02 {
                    left: 202px;
                    top: 170px;
                }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav.nav03 {
                    left: 606px;
                    top: 170px;
                }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li.assets-main-nav.nav04 {
                    left: 202px;
                    top: 340px;
                }

            /* nth-child(5) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(5) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(6) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(6) {
                width: 394px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(6) img {
                    width: 394px;
                    margin: 0 10px 10px 0;
                }
            /* nth-child(7) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(7) {
                width: 192px;
                height: 160px;
                margin: 0 0 10px 0;
            }
            /* nth-child(8) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(8) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(9) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(9) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(10) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(10) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(11) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(11) {
                width: 192px;
                height: 160px;
                margin: 0 0 10px 0;
            }
            /* nth-child(12) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(12) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(13) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(13) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(14) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(14) {
                width: 192px;
                height: 160px;
                margin: 0 10px 10px 0;
            }
            /* nth-child(15) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(15) {
                float: right;
                width: 192px;
                height: 330px;
                margin: 0 2px 0 0;
            }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(15) img {
                    width: 394px;
                    height: 330px;
                    margin: 0 10px 10px 0;
                }
            /* nth-child(16) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(16) {
                width: 394px;
                height: 160px;
                margin: 0 10px 0 0;
            }
                .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(16) img {
                    width: 394px;
                    height: 160px;
                }
            /* nth-child(17) */
            .sub-assets .section .section-contents .contents-area > ul.assets-main-list > li:nth-child(17) {
                width: 192px;
                height: 160px;
                margin: 0 10px 0 0;
            }

            /* h3 */
            .sub-assets .section .section-contents .contents-area > ul > li h3 {
                padding: 10px 0;
                margin: 0 15px;
                text-align: right;
                font-size: 18px;
                font-weight: bold;
                color: #5d4d47;
                border-bottom: 1px solid #eee;
            }
            .sub-assets .section .section-contents .contents-area > ul > li .btn-more {
                display: none;
                position: absolute;
                right: 5px;
                top: 0;
            }   

/*
    .section.news
*/
.sub-assets .section.news {
    background-color: #fff;
}

    /* section-title */
    .sub-assets .section.news.news .section-title {
        position: relative;
        float: left;
        width: 140px;
        padding: 0 30px 0 0;
        background-color: #fff;
    }
        .sub-assets .section.news.news .section-title h2 {
            line-height: 34px;
            margin: 50px 0 0;
            text-align: right;
            font-size: 24px;
            font-weight: bold;
            color: #5d4d47;
        }
        .sub-assets .section.news .section-title .btn-main-more {
            display: none;
            position: absolute;
            top: 15px;
            right: 15px;
            width: 17px;
            height: 17px;
            line-height: 1;
            font-size: 0;
        }
        .sub-assets .section.news .section-title .divline {
            display: block;
            height: 3px;
            line-height: 1;
            margin: 15px 0;
            font-size: 0;
            text-align: right;
        }
            .sub-assets .section.news .section-title .divline .bar {
                display: inline-block;
                width: 46px;
                height: 3px;
                background-color: rgba(93,76,69,0.5);
            }
        .sub-assets .section.news .section-title p {
            text-align: right;
            font-size: 11px;
            color: #5d4d47;
        }

    /* section-contents */
    .sub-assets .section.news .section-contents {
        position: relative;
        float: left;
        width: 820px;
        padding: 50px 0 40px 20px;
    }
        /* btn-function */
        .sub-assets .section.news .section-contents .btn-function {
            position: absolute;
            right: -50px;
            margin: 0;
            padding: 0;
        }
            .sub-assets .section.news .section-contents .btn-function li {
                margin: 0 0 1px;
                padding: 0;
            }
            .sub-assets .section.news .section-contents .btn-function li a {
                display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-assets .section.news .section-contents .btn-function li i {
            
            }
            .sub-assets .section.news .section-contents .btn-function li a:hover {
                background-color: #64819f;
            }

            /* AUTO CONTROLS (START / STOP) */
            .sub-assets .bx-wrapper .bx-controls-auto {
	            position: absolute;
                right: -51px;
                top: 62px;
                width: 30px;
                margin: 0;
                padding: 0;
            }

            .sub-assets .bx-wrapper .bx-controls-auto .bx-start {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 0 0 1px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-assets .bx-wrapper .bx-controls-auto .bx-start:hover,
            .sub-assets .bx-wrapper .bx-controls-auto .bx-start.active {
	            background-color: #64819f;
            }

            .sub-assets .bx-wrapper .bx-controls-auto .bx-stop {
	            display: block;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                text-decoration: none;
                background-color: #8da1b8;
                transition: all 0.25s;
            }
            .sub-assets .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .sub-assets .bx-wrapper .bx-controls-auto .bx-stop.active {
	            background-color: #64819f;
            }

        /* btn-function */
        .sub-assets .section.news .section-contents .contents-area {
            
        }
            .sub-assets .section.news .section-contents .contents-area ul {
            
            }
            .sub-assets .section.news .section-contents .contents-area ul li {
                position: relative;
                float: left;
                width: 246px;
                height: 260px;
                margin: 0;
                padding: 0;
            }
            .sub-assets .section.news .section-contents .contents-area ul li .inner {
                width: 246px;
                height: 260px;
                padding: 0;
                border: 0px solid #dfdfdf;
                background-color: #fff;
            }

            /* h3 */
            .sub-assets .section.news .section-contents .contents-area ul li h3 {
                position: absolute;
                left: -1px;
                top: -1px;
                display: inline-block;
                width: auto;
                height: auto;
                margin: 0;
                padding: 4px 5px;
                line-height: 1;
                font-size: 11px;
                color: #fff;
                background-color: #647384;
            }

            /* thm - type1 */
            .sub-assets .section.news .section-contents .contents-area ul li .thm {
                margin: 0 auto 7px;
            }
                .sub-assets .section.news .section-contents .contents-area ul li .thm a {
                    display: block;
                    width: 246px;
                    height: 160px;
                    overflow: hidden;
                }
                    .sub-assets .section.news .section-contents .contents-area ul li .thm a img {
                        width: 246px;
                        height: 160px;
                        transition: all .2s ease-in-out;
                    }
                    .sub-assets .section.news .section-contents .contents-area ul li .thm a img:hover {
                        transform: scale(1.1);
                    }
                    
            /* title */
            .sub-assets .section.news .section-contents .contents-area ul li .title {
                margin: 0 0 7px;
            }
            .sub-assets .section.news .section-contents .contents-area ul li.type2 .title {
                margin: 2px 0 10px;
            }
                .sub-assets .section.news .section-contents .contents-area ul li .title a {
                    display: block;
                    width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    line-height: 1.1;
                    font-size: 15px;
                    font-weight: bold;
                    color: #5d4d47;
                }
                .sub-assets .section.news .section-contents .contents-area ul li .title a:hover {
                    color: #cb0012;
                }
            
            /* txt */
            .sub-assets .section.news .section-contents .contents-area ul li .txt {
                
            }
                .sub-assets .section.news .section-contents .contents-area ul li .txt a {
                    display: block;
                    width: 100%;
                    max-height: 80px;
                    margin: 0 0 5px;
                    text-align: justify;
                    font-size: 12px;
                    color: #767676;
                }
                .sub-assets .section.news .section-contents .contents-area ul li.type2 .txt a {
                    height: 240px;
                    max-height: 240px;
                }


/* ------------- 
    Sub
 ------------- */
/******************* snb filter v01 *******************/
.search_detail_area {
	
}
	.search_detail_area h5 {
		margin: 0 0 5px;
		padding: 7px 0 3px;
		font-size: 12px;
		text-align: center;
		color: #fff;
		background-color: #1f95c6;
	}
	.search_detail_area .dropdown-menu {
		font-size: 12px;
	}
	.search_detail_area .btn {
		padding: 5px 0 3px;
		font-size: 12px;
		line-height: 1.5;
	}
	
	.btn_map_pop {
		position: absolute;
		right: -25px;
		top: -1px;
		width: 25px;
		height: 120px;
		padding: 5px;
		display: block;
		font-size: 12px;
		text-align: center;
		word-break: break-all;
		line-height: 1.2;
		color: #fff;
		transition: all 0.25s;
		cursor: pointer;
		background: url(/Images/bg/bg_gnb_.gif) left top;
	}
	.btn_map_pop:hover {
		color: #fff;
		background-color: #cb0012;
		background: url(/Images/bg/bg_gnb.gif) left top;
	}
	.btn_map_pop .glyphicon {
		margin-top: 2px;
		margin-bottom: 7px;
	}

.search_map_area {
	position: relative;
	width: 177px;
	margin: 0 auto;
	padding: 0 0 8px;
	border: 0px solid #e7e7e7;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
}
	.search_map {
		position: relative;
		display: block;
		width: 133px;
		height: 24px;
		line-height: 24px;
		padding: 0 35px 0 5px;
		border: 2px solid #1f95c6;
		background-color: #fff;
	}
		.search_map .search {
			width: 133px;
			height: 20px;
			margin: 0;
			font-size: 12px;
			background-color: transparent;
		}
		.search_map .btn_submit_map {
			position: absolute;
			right: 0;
			top: 0;
			width: 35px;
			height: 24px;
			color: #eee;
			background: #fff url(/Images/search/btn_search_snb.png) 50% 50% no-repeat;
			
			transition: opacity 0.5s;
			-webkit-transition: opacity 0.5s; /* Safari */
		}

.filter_map_area {
	width: 177px;
	margin: 0 auto;
	padding: 8px 0 0;
	border: 0px solid #e7e7e7;
	border-top: 0px solid #f0f0f0;
	background-color: #fff;
}

.btn-group.regions {
	margin: 0 0 0 1px;
	z-index: 10;
}
	.btn-group.regions label.all {
		width: 175px;
		float: none;
		margin: 0 0 -1px -1px;
		padding: 0;
	}
	.btn-group.regions label {
		width: 43px;
		height: 20px;
		line-height: 22px;
		margin: 0 0 -1px;
		padding: 0;
		text-align: center;
		font-size: 12px;
		color: #2f3743;
		border-radius: 0;
	}

/* map */
.result {
	margin: 0 auto;
	font-size: 13px;
	font-weight: bold;
	color: #5d5d5d;
}
	.result > div {
		vertical-align: baseline;
	}
	.result .keyword {
		margin: 0 3px;
		font-size: 15px;
		font-weight: bold;
		color: #4899ff;
		vertical-align: baseline;
	}
	.result .keynum {
		margin-left: 10px;
		font-size: 15px;
		font-weight: bold;
		color: #4899ff;
		vertical-align: baseline;
	}
	.result .dropdown-menu {
		font-size: 12px;
	}
	.result .btn {
		padding: 5px 0 3px;
		font-size: 12px;
		line-height: 1.5;
	}

/* .arc_map_area */
.arc_map_area {
	height: 350px;
	line-height: 350px;
	text-align: center;
	color: #999;
	font-family: "맑은 고딕",'malgun gothic',sans-serif;
	font-weight: bold;
	font-size: 20px;
	border: 0px solid #dfdfdf;
	background-color: #f7f7f7;
}

/******************* snb filter v02 : map_filter_area *******************/
.sub_filter_area {
	margin: 7px 0 3px;
}
	.sub_filter_area .filter_map_area {
		width: auto;
		float: none;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.sub_filter_area .filter_map_area .btn-danger {
		border-color: #cb0012 !important;
		background-color: #cb0012 !important;
	}
	.sub_filter_area .dropdown-menu {
		font-size: 12px;
	}
	.sub_filter_area .btn {
		padding: 5px 0 3px;
		font-size: 12px;
		line-height: 1.5;
	}

	.sub_filter_area .search_map {
		position: relative;
		display: inline-block;
		width: 133px;
		height: 24px;
		line-height: 24px;
		padding: 0 35px 0 5px;
		border: 2px solid #ccc;
		border-radius: 3px;
		background-color: #fff;
	}
		.sub_filter_area .search_map .search {
			width: 133px;
			height: 20px;
			margin: 0;
			font-size: 12px;
			background-color: transparent;
		}
		.sub_filter_area .search_map .btn_submit_map {
			position: absolute;
			right: 0;
			top: 0;
			width: 35px;
			height: 24px;
			color: #eee;
			background: #fff url(/Images/search/btn_search_snb2.png) 50% 50% no-repeat;
			
			transition: opacity 0.5s;
			-webkit-transition: opacity 0.5s; /* Safari */
		}

.sub_regions_area .filter_map_area {
	width: 100%;
	margin: 0;
	padding: 5px 0 0 -15px;
}

.sub_regions_area .btn-group.regions {
	margin: 0 0 0 1px;
	z-index: 10;
}
	.sub_regions_area .btn-group.regions label.all {
		width: 41.9px;
		float: left;
		margin: 0 0 0 -1px;
		padding: 0;
	}
	.sub_regions_area .btn-group.regions label {
		width: 41.9px;
		height: 20px;
		line-height: 18px;
		margin: 0 0 0 -1px;
		padding: 0;
		text-align: center;
		font-size: 12px;
		color: #2f3743;
		border-radius: 0;
	}

/* award area */

.tb-award-area {

}
    .tb-award {
        table-layout: fixed;
        border-top: 2px solid #767676;
    }
        .tb-award caption {
            display: none;
        }
        .tb-award th {
            padding: 8px 5px;
            text-align: center;
            font-size: 13px;
            border-bottom: 1px solid #dfdfdf;
            background-color: #f7f7f7;
        }
        .tb-award td {
            padding: 8px 5px;
            font-size: 13px;
            border-bottom: 1px solid #dfdfdf;
        }

    /* award_info */
	.award_year {
		position: relative;
        margin: 30px 0 20px;
 		padding: 10px 0;
		text-align: center;
		border: 1px solid #dfdfdf;
		background-color: #fafafa;
	}
		/* year title and arrows */
		.award_year_title {
			margin: 0;
		}
				
		.award_year_inner {
			width: 200px;
			margin: 0 auto;
			overflow: hidden;
		}
		.award_year_inner .award_year_select {/* select button */
			float: left;
			width: 120px;
			margin: 0;
		}
		.award_year_inner .award_year_btn {
			margin-top: 10px;
			float: left;
			font-size: 18px;
			color: #ccc;
			transition: all 0.5s;
			-webkit-transition: all 0.5s; /* safari */
		}
		.award_year_inner .award_year_btn:hover,
		.award_year_inner .award_year_btn:focus {
			color: #ed1c24;
		}
		.award_year_inner .year {
			margin: 0 20px;
			line-height: 18px;
			font-size: 18px;
			font-family: arial, sans-serif;
			font-weight: bold;
			color: #2f3743;
		}
			
    /* award-list-area */
	.award-list-area {
		
	}
        .award-list-area .award-list {
            margin: 0 10px;
            padding: 0;
		    text-align: center;
	    }
            .award-list-area .award-list > li {
                position: relative;
		        float: left;
                overflow: hidden;
                width: 280px;
                height: 220px;
                margin: 0 10px 10px 0;
                vertical-align: top;
	        }
            .award-list-area .award-list > li .thm {
                width: 280px;
                height: 220px;
		        margin: 0;
                padding: 0;
	        }
                .award-list-area .award-list > li .thm a {
                    display: block;
                    overflow: hidden;
                    width: 280px;
                    height: 220px;
                    transition: all .35s ease-in-out;
	            }
                .award-list-area .award-list > li .thm a img {
                    width: 280px;
                    height: 220px;
                    transition: all .35s ease-in-out;
	            }
                .award-list-area .award-list > li .thm a:hover img {
                    transform: scale(1.1);
	            }
            .award-list-area .award-list > li .title {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
		        margin: 0;
                padding: 5px;
                line-height: 1;
                text-align: left;
                color: #fff;
                background-color: rgba(93,76,69,0.75);
	        }
                .award-list-area .award-list > li .title .txt {
		            display: inline;
                    width: 280px;
                    font-size: 11px;
	            }
                    .award-list-area .award-list > li .title .txt a {
		                color: #fff;
	                }
                    .award-list-area .award-list > li .title .txt.con01 {
		                
	                }
                    .award-list-area .award-list > li .title .txt.con02 {
		                
	                }
                    .award-list-area .award-list > li .title .txt.con02:before {
		                content: ' / ';
	                }
                    .award-list-area .award-list > li .title .txt.con03 {
		                
	                }
                    .award-list-area .award-list > li .title .txt.con03:before {
		                content: ' / ';
	                }

                .award-list-area .award-list > li:nth-child(1) .thm {
                    width: 280px;
                    height: 220px;
                }
                .award-list-area .award-list > li:nth-child(1) .thm img {
                    width: 280px;
                    height: 220px;
                }
                
            /* nth-child(1) */
            .award-list-area .award-list > li:nth-child(1) {
                width: 280px;
                height: 220px;
                margin: 0 10px 10px 0 !important;
            }
                .award-list-area .award-list > li:nth-child(1) .thm a {
                    display: block;
                    overflow: hidden;
                    width: 280px;
                    height: 220px;
                    transition: all .35s ease-in-out;
	            }

		    /* nth-child(3) */
            .award-list-area .award-list > li:nth-child(3n) {
                margin: 0 0 10px 0;
            }

            /* nth-child(4n+1) */
            /*.award-list-area .award-list > li:nth-child(4n+1) {
                margin: 0 0 10px 0;
            }*/


/* award_detail */
.thumbImgs {
	width: 100%;
	margin: 0;
	border: 1px solid #dfdfdf;
}
	.thumbImgs td {
		padding: 0;
		text-align: center;
		vertical-align: middle;
		background-color: #fafafa;
	}
	.thumbImgs td.pre {
		width: 37px;
	}
	.thumbImgs td.etcImgList {
		width: 100%;
		padding: 10px 10px 10px 20px;
	}
	.thumbImgs td.next {
		width: 36px;
	}
		.thumbImgs td.etcImgList table {
		    width: 100%;
			border-collapse: collapse;
		}
			.thumbImgs td.etcImgList table td {
				width: 125px;
				padding: 5px 0;
			}
            .thumbImgs td.etcImgList table td img {
                width: 110px !important;
            }

h3.building_name {
	margin-bottom: 15px;
	font-size: 18px;
    font-weight: bold;
}
.award_detail {
	font-size: 12px;
}
	.award_detail h4 {
		width: 100px;
		margin: 0 0 5px;
		padding: 5px 0 6px;
		text-align: center;
		font-size: 13px;
		color: #eee;
		background-color: #cb0012;
	}
	
	.award_detail_table {
		width: 100%;
		table-layout: fixed;
	}
		.award_detail_table caption {
			display: none;
		}
		.award_detail_table th {
			padding: 7px 10px;
			text-align: center;
			vertical-align: middle;
			line-height: 20px;
			font-size: 13px;
			border: 1px solid #dfdfdf;
			background-color: #fafafa;
		}
		.award_detail_table td {
			padding: 7px 10px;
			text-align: left;
			vertical-align: middle;
			line-height: 20px;
			font-size: 13px;
			border: 1px solid #dfdfdf;
		}
		.award_detail_table td a {
			color: #1f95c6;
		}
		.award_detail_table td a:hover {
			text-decoration: underline;
		}
	
	.award_detail_map {
		width: 100%;
		margin: 0 0 20px;
		padding: 5px 5px 1px;
		border: 1px solid #dfdfdf;
	}
	
	.award_rdoc_list {
		margin: 5px 0;
	}
		.award_rdoc_list li {
			position: relative;
			margin: 5px 0;
			padding-left: 18px;
		}
			.award_rdoc_list li a {
				color: #767676;
				
				transition: all 0.45s;
				-webkit-transition: all 0.45s; /* safari */
			}
			.award_rdoc_list a:hover {
				color: #ed1c24;
				text-decoration: underline;
			}
			.award_rdoc_list li a .glyphicon-book {
				position: absolute;
				left: 0;
				top: 3px;
				color: #767676;
				
				transition: all 0.45s;
				-webkit-transition: all 0.45s; /* safari */
			}
			.award_rdoc_list li a:hover .glyphicon-book {
				color: #ed1c24;
			}

/* 테마정보 */
.vr-info {
    margin: 50px 0 40px;
    padding: 0;
}
    .vr-info h2 {
        margin: 0 0 30px 15px;
    }
    .vr-info p {
        margin: 0 0 15px 30px;
        line-height: 1.8;
        font-weight: bold;
        font-size: 17px;
        color: #575757;
        letter-spacing: 0;
    }

.vr-table-area {
    margin: 0;
    padding: 30px 0 0;
    border-top: 2px solid #c0c0c0;
}
    .vr-table {
        margin: 0 0 0 15px;
        border-collapse: collapse;
    }
        .vr-table td {
            padding: 10px 0 5px;
        }
        .vr-table td h3 {
            margin: 0 0 5px;
        }
        .vr-table td h3.etc {
            margin: 0 0 15px;
        }
        .vr-table td p {
            margin: 0;
            line-height: 1.35;
            font-size: 14px;
            color: #575757;
        letter-spacing: 0;
        }
        .vr-table td p img {
            width: 100%;
        }

.vr-area {
    margin: 40px 0;
    padding: 0;
}
.vr-area a {
    text-decoration: none !important;
}
    .vr-area h3 {
        margin: 0 0 7px 17px;
        font-size: 20px;
        font-weight: normal;
        color: #836241;
        letter-spacing: 0;
    }
    .vr-area .iframe-area {
        position: relative;
        margin: 0 0 50px 5px;
    }
    .vr-area .iframe-area.pimat {
        
    }
    .vr-area .iframe-area.pimat .vr-inner {
        height: 600px;
        overflow:hidden;
    }
    .vr-area .iframe-area .btn_map_pop {
		position: absolute;
		right: -25px;
		top: 0;
		width: 25px;
		height: 115px;
		padding: 5px;
		display: block;
		font-size: 12px;
		text-align: center;
		word-break: break-all;
		line-height: 1.2;
		color: #fff;
		transition: all 0.25s;
		cursor: pointer;
		background: url(/Images/bg/bg_gnb_.gif) left top;
	}
    .vr-area .iframe-area .btn_map_pop.vr-3d {
        height: 130px;
    }
	.vr-area .iframe-area .btn_map_pop:hover {
		color: #fff;
		background-color: #cb0012;
		background: url(/Images/bg/bg_gnb.gif) left top;
	}
	.vr-area .iframe-area .btn_map_pop .glyphicon {
		margin-top: 2px;
		margin-bottom: 7px;
	}




/********************************************************************
 05. 발간물 : sub-publication
********************************************************************/
/* ------------- 
    Main
 ------------- */



/* ------------- 
    Sub
 ------------- */
/* book list - ver1 */
.book_list_area {
	width: 100%;
	padding: 0 10px;
}
	.book_list {
		
	}
		.book_list li {
			width: 104px;
			float: left;
			margin: 0 46px 50px 0;
			overflow: hidden;
		}
		.lt-ie9 .book_list li {
			margin-right: 38px;
		}
		.book_list li:nth-child(5n) {
			margin: 0 0 50px 0;
		}
		.book_cover {
			position: relative;
			display: block;
			width: 100px;
			height: 140px;
			overflow: hidden;
			box-shadow: 2px 2px 4px rgba(0,0,0,.15);
			-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
			background-color: #ccc;
		}
			.book_cover img {
				position: absolute;
				left: -1px;
				top: -1px;
				width: 100px;
				height: 140px;
			}
			.book_cover .caption {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100px;
				height: 21px;
				display: block;
				text-align: center;
				color: #ddd;
				font-size: 12px;
				font-weight: bold;
				padding: 3px 0 0;
				background: url(/Images/bg/bg_bookcover.png) left bottom no-repeat;
				
				transition: all 0.25s;
			}
			
		.year a {
			display: block;
			text-align: left;
			font-family: arial, sans-serif;
			font-weight: bold;
			font-size: 32px;
			letter-spacing: -2px;
			color: #ccc;
            text-decoration: none;
			
			transition: all 0.25s;
			-webkit-transition: all 0.25s; /* safari */
		}
		.book_list li:hover .year a,
		.year a:hover,
		.year a:focus {
			color: #cb0012;
		}
		.book_list li:hover .year.auric a,
		.year.auric a:hover,
		.year.auric a:focus {
			color: #4da5b4;
		}
		.book_list li:hover .book_cover .caption {
			color: #fff;
		}

/* book detail page */
.book_title {
	width: 530px;
}

.rdoc_step1 {
	width: 530px;
	font-size: 13px;
	color: #2f3743;
}
	.rdoc_step1 .rdoc_list_table {
		width: 100%;
		table-layout: fixed;
	}
		.rdoc_step1 .rdoc_list_table th {
			padding: 3px 0;
			font-size: 13px;
			font-weight: normal;
			color: #767676;
            vertical-align: top;
		}
		.rdoc_step1 .rdoc_list_table td {
			padding: 3px 0;
			color: #767676;
			vertical-align: middle;
		}
			.rdoc_step1 .rdoc_list_table td.title a {
				color: #2f3743;
				font-size: 15px;
				font-weight: bold;
			}
			
		.rdoc_step1 .rdoc_list_table td.empty {
			height: 10px;
		}

.rdoc_step2 {
	width: 100%;
	font-size: 15px;
	color: #2f3743;
}
	.rdoc_step2 .rdoc_view_table {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.rdoc_step2 .rdoc_view_table th {
			padding: 15px;
			text-align: center;
			border: 1px solid #dfdfdf;
			border-left: 0;
			border-right: 0;
			background-color: #f8f8f8;
		}
		.rdoc_step2 .rdoc_view_table td {
			padding: 15px;
			border: 1px solid #dfdfdf;
			border-left: 0;
			border-right: 0;
		}
		.rdoc_step2 .rdoc_view_table tr:last-child th,
		.rdoc_step2 .rdoc_view_table tr:last-child td {
			border-bottom: 1px solid #ccc;
		}
			.rdoc_step2 .rdoc_view_table td a {
				color: #1f95c6;
			}
			.rdoc_step2 .rdoc_view_table td a:hover {
				text-decoration: underline;
			}
	
		
/* year menu */
.rdoc_year_menu {
	position: absolute;
	right: 0;
	top: 0;
	border-top: 3px solid #4da5b4;
}
	.rdoc_year_menu li {
		width: 150px;
		height: 24px;
		margin-top: -1px;
		line-height: 22px;
		border: 1px solid #dfdfdf;
	}
    .rdoc_year_menu li:first-child {
		border-top: 1px solid #fff;
	}
		.rdoc_year_menu li a {
			display: block;
			width: 100%;
			height: 100%;
			text-align: center;
			font-size: 13px;
			color: #767676;
            text-decoration: none;
		}
		.rdoc_year_menu li a.on,
		.rdoc_year_menu li a:focus,
		.rdoc_year_menu li a:hover {
			color: #2f3743;
			font-weight: bold;
			background-color: #f8f8f8;
		}

/* book list - ver2 */
.apu_area {
	
}
	.apu_area .apu_list {
		padding: 30px 10px 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		background-color:#fff;
	}
		.apu_area .apu_list li {
			float: left;
			height: 244px;
			margin: 0 20px 30px 0;
		}
		.lt-ie9 .apu_area .apu_list li {
			margin-right: 15px;
		}
		.apu_area .apu_list li:nth-child(4n) {
			margin-right: 0;
		}
			.apu_area .apu_list li .thm {
				display: block;
				width: 160px;
				margin-bottom: 5px;
				overflow: hidden;
				border: 1px solid #dfdfdf;
			}
			.apu_area .apu_list li a.apu_title {
				display: block;
				width: 160px;
				font-family: '맑은 고딕','Malgun Gothic', dotum, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				color: #2f3743;
				line-height: 20px;
				text-decoration: none;
			}
			.apu_area .apu_list li a.apu_title.region {
				font-size: 13px;
				letter-spacing: -1px;
			}
			.apu_area .apu_list li a.apu_title:hover {
				color: #cb0012;
				text-decoration: underline;
			}
			.apu_area .apu_list li .date {
				margin: 3px 0 0;
				text-align: right;
				font-size: 12px;
				color: #767676;
			}

/* book list - ver3 */
.aurum_report {
	
}
	.aurum_report .apu_list {
		padding: 30px 10px 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		background-color:#fff;
	}
		.aurum_report .apu_list li {
			float: left;
			margin: 0 20px 30px 0;
		}
		.lt-ie9 .aurum_report .apu_list li {
			margin-right: 15px;
		}
		.aurum_report .apu_list li:nth-child(4n) {
			margin-right: 0;
		}
			.aurum_report .apu_list li .thm {
				display: block;
				width: 160px;
				margin-bottom: 5px;
				overflow: hidden;
				border: 1px solid #dfdfdf;
			}
			.aurum_report .apu_list li .title {
				display: block;
				width: 160px;
                margin: 0 0 10px;
				font-family: '맑은 고딕','Malgun Gothic', dotum, sans-serif;
				font-size: 13px;
				font-weight: bold;
				text-align: center;
				color: #2f3743;
				line-height: 20px;
				text-decoration: none;
			}
			.aurum_report .apu_list li a.apu_title.region {
				font-size: 13px;
				letter-spacing: -1px;
			}
			.aurum_report .apu_list li a.apu_title:hover {
				color: #cb0012;
				text-decoration: underline;
			}
			.aurum_report .apu_list li .date {
				margin: 3px 0 0;
				text-align: right;
				font-size: 12px;
				color: #767676;
			}

        .aurum_report .apu_list li .btn_report_area {
            
        }
            .aurum_report .apu_list li .btn_report_area a {
                display: block;
                width: 75px;
                height: 21px;
                line-height: 20px;
                letter-spacing: 0;
                font-size: 11px;
                color: #fff;
                text-align: center;

                transition: all 0.25s;
            }
            .aurum_report .apu_list li .btn_report_area a:hover {
                color: #fff;
                background-color: #cb0012;
            }
            .aurum_report .apu_list li .btn_report_area .ebook-view {
                float: left;
                background-color: #666;
            }
            .aurum_report .apu_list li .btn_report_area .pdf-down {
                float: right;
                background-color: #999;
            }

/* info graphic */
.infographic_area {
	
}
	.btn_sns_infographic .addthis_toolbox {
		margin: 10px 0;
	}
	.infographic_area .infographic_list {
		padding: 30px 10px 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		background-color:#fff;
	}
		.infographic_area .infographic_list li {
			float: left;
			margin: 0 50px 40px 0;
		}
		.lt-ie9 .infographic_area .infographic_list li {
			margin: 0 16px 40px;
		}
		.infographic_area .infographic_list li:nth-child(3n) {
			margin-right: 0;
		}
			.infographic_area .infographic_list li .thm {
				display: block;
				width: 200px;
				height: 140px;
				margin-bottom: 7px;
				overflow: hidden;
				border: 1px solid #dfdfdf;
			}
			.infographic_area .infographic_list li a.info_title {
				display: block;
				width: 200px;
				height: 40px;
				font-size: 15px;
				font-weight: bold;
				color: #2f3743;
				line-height: 20px;
				text-decoration: none;
			}
			.infographic_area .infographic_list li a.info_title:hover {
				color: #2f3743;
				text-decoration: underline;
			}
			.infographic_area .infographic_list li .date {
				height: 14px;
				margin: 10px 0;
				line-height: 14px;
				text-align: right;
				font-size: 13px;
				color: #767676;
			}
			.infographic_area .infographic_list li .date .glyphicon {
				color: #aaa;
			}
			.infographic_area .infographic_list li .date em {
				margin: 0 7px;
				color: #ccc;
			}

/* 발간물 - 건축도시연구동향 상세페이지 */
.section.auric {

}
.section.auric h4 a {
    text-decoration: none;
    color: #333;
}

/********************************************************************
 Board Style
********************************************************************/

/* board view style */
.board_view {
	font-size: 9pt;
	line-height: 1.5;
}
	.board_view * {
		vertical-align: baseline;
	}
	.board_view h4 {
		font-size: 18px;
        font-weight: bold;
		margin: 30px 0 5px;
		
	}
	
	.more_info_area {
		position: relative;
		margin: 0 0 30px;
		padding: 0;
		border-top: 0px solid #dfdfdf;
	}
		.more_info_area a.url_link {
			color: #767676
		}
		.more_info_area a.url_link:hover {
			color: #cb0012;
			text-decoration: underline;
		}
	.board_view_con .file_list {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.board_view_con .file_list li {
		float: left;
		margin-right: 5px;
	}
		.board_view_con .file_list li:last-child {
			margin-right: 0;
		}
	.board_view_con .file_list .file_btn {
		display: block;
		margin: 0;
		padding: 0;
		color: #fff !important;
		background-color: #cb0012;
		
		transition: all 0.25s;
		-webkit-transition: all 0.25s; /* safari */
	}
		.board_view_con .file_list .file_btn span {
			float: left;
			height: 26px;
			display: block;
			text-align: center;
		}
		.board_view_con .file_list .file_btn .glyphicon {
			width: 32px;
			line-height: 26px;
		}
		.board_view_con .file_list .file_btn .download {
			width: 60px;
			line-height: 24px;
			font-size: 13px;
			font-weight: bold;
			color: #cb0012;
			border: 1px solid #cb0012;
			border-left: 0;
			background-color: #fff;
		}
		.board_view_con .file_list .file_btn:hover {
			color: #fff;
			background-color: #cb0012;
		}
		.board_view_con .file_list .file_btn:hover .download {
			color: #cb0012;
			border-color: #cb0012;
			background-color: #fff;
		}
		
	.more_info_area .more_info {
		
	}
		.more_info_area .date {
			font-size: 9pt;
			color: #767676;
		}
			.more_info_area .date em {
				margin: 0 7px;
				font-size: 9pt;
				color: #ccc;
			}
			
	.board_view .board_view_con {
		position: relative;
		margin: 10px 0;
		padding: 0 0 50px;
		
		word-wrap: break-word;
		border-top: 0px solid #dfdfdf;
		border-bottom: 0px solid #ccc;
	}
	
	.board_view .page_nav {
		
	}
		.board_view .page_nav a .btn_paging{
			margin: 0 3px;
			font-weight: bold;
			color: #4d4d4d;
		}
		.board_view .page_nav .glyphicon {
			font-size: 12px;
		}
		.board_view .page_nav a:focus .btn_paging,
		.board_view .page_nav a:hover .btn_paging,
		.board_view .page_nav a:active .btn_paging {
			color: #cb0012;
			border-color: #cb0012;
			background-color: #fff;
		}
		.board_view .page_nav .disable{
			color: #999 !important;
			cursor: default;
		}
		
		.board_view .page_nav a.list {
			color: #eee;
		}
		
		.board_view .page_nav .prev_area {
			width: 300px;
			float: left;
			text-align: left;
		}
			.board_view .page_nav .prev_area .btn {
				float: left;
			}
			.board_view .page_nav .prev_area .prev_title {
				float: left;
				width: 200px;
				height: 32px;
				padding: 2px 0 0 7px;
				line-height: 1.4;
				font-size: 12px;
				color: #5d5d5d;
				display: block;
			}
				.board_view .page_nav .prev_area a .prev_title {
					color: #5d5d5d;
				}
				.board_view .page_nav .prev_area a:hover .prev_title {
					color: #cb0012;
					text-decoration: underline;
				}
			
		.board_view .page_nav .next_area {
			width: 300px;
			float: left;
			text-align: right;
		}
			.board_view .page_nav .next_area .btn {
				float: right;
			}
			.board_view .page_nav .next_area .next_title {
				float: right;
				width: 200px;
				height: 32px;
				padding: 2px 7px 0 0;
				line-height: 1.4;
				font-size: 12px;
				color: #5d5d5d;
				display: block;
			}
				.board_view .page_nav .next_area a .next_title {
					color: #5d5d5d;
				}
				.board_view .page_nav .next_area a:hover .next_title {
					color: #cb0012;
					text-decoration: underline;
				}
			
		.board_view .page_nav .list_area {
			width: 130px;
			float: left;
			text-align: center;
		}
		.sns {
			
		}
		.addthis_toolbox {
			float: right;
			width:245px;
			/*margin-top: -35px;*/
		}
		
		/* board view page_nav vol.2 */
		.page_nav2 {
			overflow: hidden;
			font-size: 15px;
		}
			.page_nav2 .btn_list {
				width: 120px;
				height: 80px;
				float: left;
				margin-right: 10px;
			}
				.page_nav2 .btn_list a {
					display: block;
					width: 120px;
					height: 80px;
					line-height: 80px;
					color: #4d4d4d;
					border: 1px solid #bbb;
					border-radius: 2px;
					background-color: #f8f8f8
				}
				.page_nav2 .btn_list a:hover {
					color: #cb0012;
                    text-decoration: none;
					border-color: #cb0012;
					background-color: #fff;
				}
			.page_nav2 .board_list_area {
				width: 600px;
				height: 80px;
				float: left;
				border: 1px solid #bbb;
				border-radius: 2px;
			}
				.page_nav2 .board_list_area span {
					display: block;
					float: left;
					width: 60px;
					height: 38px;
					line-height: 38px;
					font-size: 13px;
					color: #767676;
					border-right: 1px solid #dfdfdf;
					background-color: #f7f7f7;
				}
				.page_nav2 .board_list_area p {
					width: 510px;
					float: left;
                    margin: 0;
					padding-left: 10px;
					line-height: 40px;
					font-size: 13px;
					text-align: left;
					text-overflow:ellipsis;
					-o-text-overflow:ellipsis;
					overflow:hidden;
					white-space:nowrap
				}
					.page_nav2 .board_list_area p a {
						color: #4d4d4d;
					}
					.page_nav2 .board_list_area p a:hover {
						color: #cb0012;
					}
				.page_nav2 .prev_list {
					position: relative;
					width: 600px;
					height: 40px;
					border-bottom: 1px solid #ccc;
				}
				.page_nav2 .next_list {
					position: relative;
					width: 600px;
					height: 40px;
				}
	
/* iframe - 우리동네 건축자산 보전활용 플랫폼 */                
.awards-list {
    overflow: hidden;
    margin: 0 0 50px;
    padding: 13px 0 12px;
    list-style: none;
    border-top: 2px solid #73523c;
    border-bottom: 2px solid #73523c;
}
.awards-list li {
    float: left;
    width: 25%;
    margin: 2px 0 3px;
}
.awards-list li a {
    padding: 0 0 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.awards-list li a:hover {
    color: #bf9275;
}

.building-award2 .award-list-area .award-list {
	margin: 0;
}
.building-award2 .award-list-area .award-list > li:nth-child(1),
.building-award2 .award-list-area .award-list > li {
	width: 320px;
	height: 250px;
	margin: 0 20px 20px 0 !important;
}
.building-award2 .award-list-area .award-list > li:nth-child(3n) {
	margin: 0 0 20px 0 !important;
}
.building-award2 .award-list-area .award-list > li .thm a {
	width: 320px;
	height: 250px;
}
.building-award2 .award-list-area .award-list > li:nth-child(1) .thm a img,
.building-award2 .award-list-area .award-list > li .thm a img {
	width: 320px;
	height: 250px;
}
                		
/********************************************************************
 media query
********************************************************************/
@media only screen and (max-width:768px) {
	
}

/********************************************************************
 print style
********************************************************************/
@media print {
  * { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }
  a { text-decoration: underline; }
  
  #header, #snb, #footer, .gnb_area {
  	display: none;
  }
	#content {
		float: none;
		margin: 0 auto;
	}
	
  .ir a:after,  a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  tr,  img { page-break-inside:avoid; }
  img { max-width:100% !important; }

  @page {
    margin:0.5cm;
  }
  p,  h2,  h3 { orphans:3; widows:3; }
  h2,  h3 { page-break-after:avoid; }
}

/********************************************************************
 etc style
********************************************************************/

/* table col width */
#container .col-w10p {width:10%}
#container .col-w20p {width:20%}
#container .col-w30p {width:30%}
#container .col-w40p {width:40%}
#container .col-w50p {width:50%}
#container .col-w60p {width:60%}
#container .col-w70p {width:70%}
#container .col-w80p {width:80%}
#container .col-w90p {width:90%}
#container .col-w100p {width:100%}

#container .col-w30 {width:30px}
#container .col-w40 {width:40px}
#container .col-w45 {width:45px}
#container .col-w50 {width:50px}
#container .col-w55 {width:55px}
#container .col-w60 {width:60px}
#container .col-w65 {width:65px}
#container .col-w74 {width:74px}
#container .col-w76 {width:76px}
#container .col-w80 {width:80px}
#container .col-w82 {width:82px}
#container .col-w90 {width:90px}
#container .col-w95 {width:95px}
#container .col-w100 {width:100px}
#container .col-w103 {width:103px}
#container .col-w110 {width:110px}
#container .col-w114 {width:114px}
#container .col-w118 {width:118px}
#container .col-w120 {width:120px}
#container .col-w122 {width:122px}
#container .col-w133 {width:133px}
#container .col-w140 {width:140px}
#container .col-w141 {width:141px}
#container .col-w150 {width:150px}
#container .col-w160 {width:160px}
#container .col-w165 {width:165px}
#container .col-w170 {width:170px}
#container .col-w180 {width:180px}
#container .col-w185 {width:185px}
#container .col-w190 {width:190px}
#container .col-w205 {width:205px}
#container .col-w215 {width:215px}
#container .col-w220 {width:220px}
#container .col-w225 {width:225px}
#container .col-w235 {width:235px}
#container .col-w245 {width:245px}
#container .col-w310 {width:310px}
#container .col-w450 {width:450px}
#container .col-w460 {width:460px}
#container .col-w480 {width:480px}
#container .col-w500 {width:500px}
#container .col-w528 {width:528px}
#container .col-w610 {width:610px}
#container .col-w630 {width:630px}
#container .col-w660 {width:660px}

/* position */
#container .pos_sta {position: static}
#container .pos_abs {position: absolute}
#container .pos_rel {position: relative}

/* text-align */
#container .ta_left {text-align: left}
#container .ta_right {text-align: right}
#container .ta_center {text-align: center}
#container .ta_justify {text-align: justify}

/* vertical-align */
#container .va_top {vertical-align: top}
#container .va_middle {vertical-align: middle}
#container .va_bottom {vertical-align: bottom}

/* table-layout */
#container .tl_auto {table-layout: auto}
#container .tl_fixed {table-layout: fixed}

/* letter-spacing */
#container .l_spacing_n {letter-spacing: -1px}

/* line-height */
#container .lh_1 {line-height: 1;}
#container .lh_148 {line-height: 1.48;}
#container .lh_15 {line-height: 1.5;}
#container .lh_2 {line-height: 2;}
#container .lh_20 {line-height: 20px;}

/* border */
.bd_t0 {border-top: 0}

/* color */
#container .c7d7d7d {color: #767676} /* gray */
#container .c1f95c6 {color: #1f95c6} /* blue */
#container .ced1c24 {color: #ed1c24} /* red */

/* margin */
#container .mg_0 {margin: 0}
#container .mg_10 {margin: 10px}
#container .mg_20 {margin: 20px}
#container .mg_30 {margin: 30px}
#container .mg_40 {margin: 40px}
#container .mg_50 {margin: 50px}

#container .mg_t0 {margin-top: 0}
#container .mg_t5 {margin-top: 5px}
#container .mg_t10 {margin-top: 10px}
#container .mg_t20 {margin-top: 20px}
#container .mg_t30 {margin-top: 30px}
#container .mg_t40 {margin-top: 40px}
#container .mg_t50 {margin-top: 50px}

#container .mg_r0 {margin-right: 0}
#container .mg_r5 {margin-right: 5px}
#container .mg_r10 {margin-right: 10px}
#container .mg_r20 {margin-right: 20px}
#container .mg_r30 {margin-right: 30px}
#container .mg_r40 {margin-right: 40px}
#container .mg_r50 {margin-right: 50px}

#container .mg_b0 {margin-bottom: 0}
#container .mg_b5 {margin-bottom: 5px}
#container .mg_b10 {margin-bottom: 10px}
#container .mg_b20 {margin-bottom: 20px}
#container .mg_b30 {margin-bottom: 30px}
#container .mg_b40 {margin-bottom: 40px}
#container .mg_b50 {margin-bottom: 50px}

#container .mg_lm1 {margin-left: -1px}
#container .mg_l0 {margin-left: 0}
#container .mg_l5 {margin-left: 5px}
#container .mg_l10 {margin-left: 10px}
#container .mg_l20 {margin-left: 20px}
#container .mg_l30 {margin-left: 30px}
#container .mg_l40 {margin-left: 40px}
#container .mg_l50 {margin-left: 50px}

/* padding */
#container .pd_0 {padding: 0}
#container .pd_10 {padding: 10px}
#container .pd_20 {padding: 20px}
#container .pd_30 {padding: 30px}
#container .pd_40 {padding: 40px}
#container .pd_50 {padding: 50px}

#container .pd_t0 {padding-top: 0}
#container .pd_t5 {padding-top: 5px}
#container .pd_t10 {padding-top: 10px}
#container .pd_t20 {padding-top: 20px}
#container .pd_t30 {padding-top: 30px}
#container .pd_t40 {padding-top: 40px}
#container .pd_t50 {padding-top: 50px}

#container .pd_r0 {padding-right: 0}
#container .pd_r5 {padding-right: 5px}
#container .pd_r10 {padding-right: 10px}
#container .pd_r20 {padding-right: 20px}
#container .pd_r30 {padding-right: 30px}
#container .pd_r40 {padding-right: 40px}
#container .pd_r50 {padding-right: 50px}

#container .pd_b0 {padding-bottom: 0}
#container .pd_b5 {padding-bottom: 5px}
#container .pd_b10 {padding-bottom: 10px}
#container .pd_b20 {padding-bottom: 20px}
#container .pd_b30 {padding-bottom: 30px}
#container .pd_b40 {padding-bottom: 40px}
#container .pd_b50 {padding-bottom: 50px}

#container .pd_l0 {padding-left: 0}
#container .pd_l5 {padding-left: 5px}
#container .pd_l10 {padding-left: 10px}
#container .pd_l20 {padding-left: 20px}
#container .pd_l30 {padding-left: 30px}
#container .pd_l40 {padding-left: 40px}
#container .pd_l43 {padding-left: 43px}
#container .pd_l50 {padding-left: 50px}

/********************************************************************
 notice style
********************************************************************/
/* image style */
#container .board_view_con img {
	max-width: 100% !important;
}
#container .board_view_con table th,
#container .board_view_con table td {
	vertical-align: middle;
}
#container .board_view_con a {
	color: #06c;
	text-decoration: underline;
}
#container .board_view_con a:hover {
	color: #cb0012;
}

/* table style */
#container .auri_table01 {
	border-top: 2px solid #444 !important;
}
	#container .auri_table01 td {
		border: 1px solid #dfdfdf !important;
		height: auto !important;
		padding: 10px !important;
		text-align: center;
	}
	#container .auri_table01 tr:first-child td {
		border: 1px solid #dfdfdf !important;
		background-color: #f8f8f8 !important;
	}

#container .auri_table02 {
	border-top: 2px solid #cb0012 !important;
}
	#container .auri_table02 td {
		border: 1px solid #dfdfdf !important;
		height: auto !important;
		padding: 10px !important;
	}
	#container .auri_table02 tr:first-child td {
		border: 1px solid #dfdfdf !important;
		font-weight: bold !important;
		text-align: center !important;
		background-color: #f8f8f8 !important;
	}
	
/********************************************************************
 PostView.aspx style
********************************************************************/
#container .tb_postview_divline {
	margin: 20px 0 20px;
	height: 1px;
	background-color: #fff;
}

.themehome_title {
	margin: 20px 0;
	font-size: 15px;
	font-weight: bold;
	color: #6e391a;
}
.themehome_map {
	margin: 0 0 5px;
}
.themehome_sub_info {
	margin: 0 0 50px;
	font-size: 13px;
	color: #6e391a;
	text-align: right;
}

/* PostView 테이블 스타일 */
#container .tb_postview {
	width: 100%;
	margin: 0 0 50px;
	padding: 0;
	border-collapse: collapse;
}

/* 전역 스타일 */
#container .tb_postview td {
	font-family: '맑은 고딕', sans-serif; /* 폰트 종류 */
	font-size: 15px;
	color: #333;
	vertical-align: top !important;
	text-align: left;
}
	/* 링크 스타일 */
	#container .tb_postview td a {
		color: #333;
		text-decoration: none;
		cursor: pointer;
	}
	#container .tb_postview td a:hover {
		color: #cb0012;
		text-decoration: underline;
	}
	/* 텍스트 컨텐츠 스타일 */
	#container .tb_postview td p.postview_h1 {
		margin: 0 0 10px;
		padding: 10px 0 10px 10px;
		line-height: 12px;
		font-size: 15px;
		font-weight: bold;
		color: #000;
		background-color: #f0f0f0;
	}
	#container .tb_postview td p.postview_h2 {
		margin: 0 0 5px;
		padding: 0 0 0 10px;
		font-size: 13px;
		font-weight: bold;
		color: #4d4d4d;
	}
	#container .tb_postview td p.postview_info {
		margin: 0 0 10px;
		padding: 0 0 0 10px;
		font-size: 13px;
		color: #4d4d4d;
	}
	#container .tb_postview td p.sub_info {
		padding: 0 0 0 10px;
		line-height: 1.8;
		font-size: 13px;
		color: #cb0012;
	}
		#container .tb_postview td p.sub_info a {
			color: #0066cc;
		}
	

/* 이미지 영역 */
#container .tb_postview td.pic {
	width: 300px;
	vertical-align: top;
}
	#container .tb_postview td.pic img {
		width: 300px;
		border: 0;
	}

/* 여백 */
#container .tb_postview td.empty {
	width: 20px;
}

/* info area */
#container .tb_postview td.info {
	width: 410px;
	vertical-align: top !important;
}