.clear_div{clear:both}
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdt20{padding-top:20px;}
.left{float:left;width:100%;}

.pop_proposal_area{
	width:660px;
	position:relative;
	background:url('/image/iFamily/arrange/proposal/pop_bg.jpg');
	padding:5px;
}

.pop_proposal_area .deco_topleft{	position:absolute;	left:0;	top:0;	z-index:3;}
.pop_proposal_area .deco_topright{	position:absolute;	right:0;	top:0;	z-index:3;}
.pop_proposal_area .deco_bottomleft{	position:absolute;	left:0;	bottom:-3px;	z-index:3;}
.pop_proposal_area .deco_bottomright{	position:absolute;	right:0;	bottom:-3px;	z-index:3;}


.pop_proposal_box{
	width:658;
	border:1px solid #7f7f7f;
	position:relative;
	float:left;
	background:#fff;

}

/*////////// head영역 ////////////*/
.prp_head{
	position:relative;
	background:url('/image/iFamily/arrange/proposal/pop_titlebg.jpg');
	height:243px;
}

.prp_head .title_img{
	text-align:center;
	padding:47px 0 0 0;
}

.prp_head .info_txt{
	text-align:center;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	background:#f9f9f9;
	width:616px;
	margin:30px auto 0 auto;
	padding:30px 0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:30px;
}

.prp_head .info_txt span{
	color:#008bdc;
}


/*////////// 제안내용 ////////////*/
.gap_dotline{float:left;	background:url('/image/iFamily/arrange/proposal/greeting_dotline.png') bottom repeat-x; height:1px; margin:5px 0 5px 0;width:100%;}
.prp_ctn_area{	padding:20px;		float:left;	line-height:17px;}
.greeting_box{
	width:100%;
	float:left;
	letter-spacing:-0.01em;
	background:url('/image/iFamily/arrange/proposal/greeting_dotline.png') bottom repeat-x;
	padding:0 0 30px 0;
	margin-bottom:30px;
}

.closing_box{
	float:left;
	letter-spacing:-0.01em;
	margin-bottom:30px;
}

.prd_btxt_title_area{
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:18px;
}

.prd_btxt_title_area span{
	font-weight:normal;
	color:#f26053;
}


/*선택사항 박스*/
.prd_check_box{
	float:left;
	border:1px solid #cfd2d6;
	width:100%;
	margin-bottom:20px;
}

.prd_check_box .title_area{
	background:#f9f9f9;
	border-bottom:1px solid #c5c9ce;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:30px;
	padding: 0 0 0 10px;
}

.prd_check_box .title_area span{	color:#008bdc; }

.prd_check_box .ctn_area{	
	width:576px;
	float:left;	
	padding:15px 20px 15px 20px;
}

.prd_check_box select{
	float:left;
	border:1px solid #c9c9cc;
	color:#656565;
	padding:2px 0 2px 4px;
	font-size:12px;
	margin-right:4px;
}


.prd_check_box .ctn_area dl{
	float:left;
}

.prd_check_box .ctn_area dt{
	float:left;
	width:17px;
	padding:5px 0 0 0;

}

.prd_check_box .ctn_area dd{
	float:left;
	width:127px;
	line-height:24px;
}

.prd_check_box .sub_title{
	float:left;
	color:#3b3b3b;
	font-size:11px;
	font-weight:bold;
}


/*선택사항 박스 타입 02*/

.prd_check_box .ctn_area_type02{	
	width:576px;
	float:left;	
	padding:15px 20px 15px 20px;
}

.prd_check_box .ctn_area_type02 dl{
	float:left;
}

.prd_check_box .ctn_area_type02 dt{
	float:left;
	width:17px;
	padding:5px 0 0 0;

}

.prd_check_box .ctn_area_type02 dd{
	float:left;
	width:90px;
	line-height:24px;
}

.prd_check_box .ctn_area_type02 .sub_title{
	float:left;
	color:#3b3b3b;
	font-size:11px;
	font-weight:bold;
	width:107px;
	line-height:25px;
}


/*제안 내용 확인 박스*/

.prd_confirm_box{
	float:left;
	width:100%;
	margin-bottom:50px;

}

.prd_confirm_box .title_area{
	border:1px solid #cfd2d6;
	background:#f9f9f9;
	font-size:11px;
	position:relative;
	letter-spacing:-0.01em;
	padding: 8px 0 8px 10px;
}

.prd_confirm_box .title_area span{
	color:#008bdc;
	font-weight:bold;
}

.prd_confirm_box .radio_box{
	float:right;	
}

.prd_confirm_box .radio_box dt{
	float:left;
	padding:1px 4px 0 0;
}

.prd_confirm_box .radio_box dd{
	float:left;
	padding:1px 15px 0 0;
}


.prd_confirm_box .info_box{
	float:left;
	width:578px;
	padding:15px 30px 5px 10px;
}

.prd_confirm_box .info_box li{
	float:left;
	width:100%;
	font-size:11px;
	background:url('/image/iFamily/arrange/proposal/ifm_infolist_dot.jpg') top left no-repeat;
	padding:0 0 0 10px;
	line-height:18px;
	color:#656565;

}


.prd_confirm_box .ctn_input_box{
	float:left;
	padding:0 0 10px 0;
}


.prd_confirm_box .ctn_input_box textarea{
	border:1px solid #c9c9cc;
	padding:10px;
	font-size:12px;
	line-height:18px;
	height:60px;
	width:596px;
	color:#656565;
}


.prd_confirm_box .select_btn_area{
	width:240px;
	margin:0 auto;
}

.prd_confirm_box .select_btn_area .r_btn_select{
	float:left;
	margin:20px 3px 0 0;
	border:3px solid #008bdc;
	background:#fbfbfb;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:70px;
	color:#008bdc;
	padding:5px 0;
}

.prd_confirm_box .select_btn_area .r_btn{
	float:left;
	margin:20px 3px 0 0;
	border:1px solid #d2d2d2;
	background:#fbfbfb;
	font-size:11px;
	text-align:center;
	width:70px;
	padding:7px 0;
}



/*테이블*/
.table_box{
	float:left;
}

.table_box table{
	padding:0;
	margin:0;
	width:618px;
	border-top:1px solid #95969e;

}

.table_box .td_title{
	border-right:1px solid #ededed;
	border-bottom:1px solid #d9d9dd;     
	background:#fafafb;
	font-size:11px;
	font-weight:bold;
	color:#3b3b3b;
	text-align:center;
	padding:5px 0;

}

.table_box .td_title_end{
	border-bottom:1px solid #d9d9dd;     
	border-right:0 none;
	background:#fafafb;
	font-size:11px;
	font-weight:bold;
	color:#3b3b3b;
	text-align:center;
	padding:5px 0;
}

.table_box td{
	font-size:11px;
	border-right:1px solid #ededed;
	border-bottom:1px solid #d9d9dd;     
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	height:24px;
}

.table_box td .input_chbox{
	padding:4px 0 0 0 ;
}

.table_box .end{
	border-right:0 none;
}

.table_box input{
	border:1px solid #c9c9cc;
	padding:3px;
	font-size:11px;
}

.table_box .btn_img{
	padding:4px 0 0 0;
}



/*버튼 영역*/
.btn_area{
	float:left;
	width:100%;
	text-align:center;
	padding:20px 0;
}

/*////////// bottom영역 ////////////*/
.prp_bottom{
	text-align:center;
	padding:20px 0 30px 0;
}

/* 로그인 팝업 추가 CSS -2013-12-06 완태- */
.service_list { border:1px solid #E3E3E3; border-right:0px;float:left;width:617px;height:167px;margin-bottom:20px; }
.service_list li { float:left;border-right:1px solid #FCFCFC }
.complete_btn { float:left;width:100%; text-align:center; margin:30px 0 15px 0; }
.close_btn { float:right;margin:-3px 5px 0 0; }
.question { float:left; }
.question .tit { font-weight:bold; clear:both;}
.question .example { margin:0 0 0 15px; float:left; clear:both;}
.question .example li { float:left; margin:5px 15px 0 0; letter-spacing:-0.01em; font-size:11px;}
.question .example li input { vertical-align:middle; } 
.dot_line { width:100%; clear:both;	float:left;	background:url('/image/iFamily/arrange/proposal/greeting_dotline.png') bottom repeat-x;	padding:0 0 20px 0;	margin-bottom:20px; }
.prp_ctn_area h2{clear:both; float:left; width:100%; margin-top:20px;}