@charset "utf-8";
/* css by OOparts */

/* @media (max-width:767px) */
html { font-size:12px; }

#hd_container {

}

#root_container, #root_container.page_view {
	margin-top:55px;
}
#root_container.index_view, 
#root_container.page_view {
	margin-bottom:-55px;
}
#root_page {
	padding:0;
}
#area_left, #area_content {
	/*clear:both;*/
}
#area_left {
	top:0;
}

/* 내용 */
#area_content {
	border-left:0;
	padding:10px 5px 30px;
}
#area_content.page_area {
	padding:10px 5px 30px;
}

/* 하단 */
#oo_footer {
	padding:2rem 0;
	margin-top:55px;
}
#oo_footer .ft_logo {
	text-align:center;
}
#oo_footer .ft_logo > a {
	display:block;
	max-width:150px;
	padding:1rem;
	margin:0 auto;
}
#oo_footer ul {
	padding:0 20px;
}
#oo_footer .company_info li:after {
	width:0;
}
#oo_footer .company_info li.number:after {
	width:1px;
}
#oo_footer .icon_blog {
	padding:0.5rem;
	text-align:center;
	margin-top:1rem;
	margin-bottom:-2rem;
	background-color:#666;
}
#oo_footer .icon_blog > .btn span {
	color:#fff;
}

/* 팝업 */
#hd_pop	{
	width:100%;
	max-width:640px;
}
#hd_pop .hd_pops {
	left:0 !important;
	top:0 !important;
}

#hd_pop .hd_pops_con {
	width:100% !important;
	height:auto !important;
	max-width:640px;
}