/* float clearfix */
.clearfix { *zoom: 1}
.clearfix:after {
	content: "";
	display: block;
	clear: both
}

/*footer*/
.footer_pop {
	width: 700px;
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

.footer_pop div.foot_title {
	position: fixed;
	width: 660px;
	height: 30px;
	background-color: #1a3f7f;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	line-height: 32px;
	margin-bottom: 15px;
	font-family: ³ª´®½ºÄù¾î, "µ¸¿ò";
}
div.footer_pop div.foot_cont { padding-top: 65px; }

.footer_pop div.foot_title.mb0 { margin-bottom: 0;}

/*ÀÌ¿ë¾à°ü*/
.footer_pop .foot_txt01 {
	line-height: 34px;
	text-indent: 10px;
	background-color: #eff5ff;
	border-top: 1px solid #bcd2f6;
	border-bottom: 1px solid #bcd2f6;
}

.footer_pop div.foot_txt02 {
	width: 650px;
	padding: 0 15px 15px 15px;
	color: #848484;
	line-height: 20px;
}

.footer_pop div.foot_txt02 span.txt_title {
	font-weight: bold;
	color: #567EC4;
	margin-bottom: 7px;
}

.footer_pop div.foot_txt02 ol.outer {
	padding: 0 18px;
	margin-bottom: 10px;
}

.footer_pop div.foot_txt02 ol.outer li { list-style: decimal;}
.footer_pop div.foot_txt02 ul.inner {
	padding: 0 10px;
	margin-bottom: 10px;
}

.footer_pop div.foot_txt02 ul.inner li { list-style: none;}
.footer_pop span.space01 { padding: 0 10px 10px 10px;}
.footer_pop span.space02 { padding: 0 5px 10px 5px;}
.footer_pop span.txt_blue01 {
	color: #848484;
	font-weight: bold;
}
.footer_pop li.txt_bold { font-weight: bold;}

/*È¸»ç¼Ò°³*/
.footer_pop .foot_cont .company_txt01 {
	width: 700px;
	height: 209px;
	position: relative;
	background: url("../img/main/img_company01.jpg") no-repeat left top;
}

.footer_pop .foot_cont .company_txt01 .txt01 {
	position: absolute;
	top: 109px;
	left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #777777;
	font-family: "³ª´®½ºÄù¾î";
	
}

.footer_pop .foot_cont .company_txt02 {
	width: 670px;
	height: 205px;
	padding: 15px;
	background-color: #e8e9ea;
}

.footer_pop .foot_cont .company_txt02 p {
	margin: 0 0 15px 0;
	line-height: 18px;
	color: #777777;
	letter-spacing: 0.01em;
}

.footer_pop .foot_cont .company_clean {
	width: 700px;
	height: 199px;
	background: url("../img/main/img_company02.jpg") no-repeat left top;
}

.footer_pop .foot_cont .clean_txt {
	width: 670px;
	padding: 15px 20px 15px 15px;
	background: #fff;
}

.footer_pop .foot_cont .clean_txt p {
	margin: 0 0 15px 0;
	line-height: 18px;
	color: #777777;
	letter-spacing: 0.01em;
}

/*ÀúÀÛ±Çº¸È£¼¾Å¸*/
.footer_pop .foot_cont .clean_list {
	width: 400px;
	color: #777777;
	line-height: 25px;
	border-top: 2px solid #e3edfe;
	border-bottom: 2px solid #e3edfe;
}

.footer_pop .foot_cont .clean_list div.list01 {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-indent: 20px;
	background-color: #f4f8ff;
	border-bottom: 1px solid #e3edfe;
}

.footer_pop .foot_cont .list02 li { float: left;}

.footer_pop .foot_cont .clean_list .list02 li.txt01 {
	width: 180px;
	height: 25px;
	font-weight: bold;
	text-indent: 20px;
	border-top: 1px solid #e3edfe;
	border-right: 1px solid #e3edfe;
	background-color: #f4f8ff;
}

.footer_pop .foot_cont .clean_list .list02 li.txt02 {
	width: 219px;
	height: 25px;
	text-indent: 20px;
	border-top: 1px solid #e3edfe;
	background-color: #fff;
}

.footer_pop .txt_blueb {
	color: #567EC4;
	font-weight: bold;
}

.footer_pop .txt_bold { font-weight: bold;}

/*°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ 201803*/
.footer_pop .foot_cont .policy_list {
	color: #777777;
	line-height: 25px;
	border-top: 2px solid #e3edfe;
	border-bottom: 2px solid #e3edfe;
}

.footer_pop .foot_cont .policy_list div.list01 {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	background-color: #f4f8ff;
	border-bottom: 1px solid #e3edfe;
}

.footer_pop .foot_cont .policy_list .list02 li {
	float: left;
	width: 133px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e3edfe;
	border-right: 1px solid #e3edfe;
	background-color: #f4f8ff;
}

.footer_pop .foot_cont .policy_list .list02 li:last-child { border-right: 0;}
.footer_pop .foot_cont .policy_list .list02 li.txt02 { width: 205px;}
.footer_pop .foot_cont .policy_list .list02 li.txt04 { width: 140px;}

.footer_pop .foot_cont .policy_list .list02_cont li {
	float: left;
	font-size: 11px;
	width: 113px;
	padding: 10px;
	line-height: 20px;
	text-align: left;
	border-top: 1px solid #e3edfe;
	border-right: 1px solid #e3edfe;
	background-color: #fff;
}

.footer_pop .foot_cont .policy_list .list02_cont li:last-child { 	border-right: 0;}
.footer_pop .foot_cont .policy_list .list02_cont li.txt02 { width: 185px;}
.footer_pop .foot_cont .policy_list .list02_cont li.txt04 { width: 120px;}
