@charset "utf-8";

.pop_text_area{ overflow: hidden; font-size: 13px; background-color: #f9f5ed; border: 1px #ece1d0 solid; padding: 20px; margin-bottom: 20px; line-height: 1.5em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.pop_text_area .pop_tit{ font-size: 15px; font-weight: 600; color: #ec6a00; line-height: 1.5em;}
/*
.pop_text_area .img_survey{ float: left; margin-right: 20px}
.survey_pd{ padding: 20px 30px}
.tit_survey{ text-align: right; margin-bottom: 10px;  }
.tit_survey span{ background: url('../../images/front/common/bullet_file_list.png') no-repeat 0 6px; color: #333; padding-left: 10px; vertical-align: middle}
*/
.table_area .tit{ margin-bottom: 10px}
a.download span{ vertical-align: middle; font-size: 13px; color: #666}
a.download img{ vertical-align: middle; padding-right: 5px}

/* 사업공고 팝업 */
.modal{padding-left: 0!important;}
.box_report{ background-color: #fff; margin-top: 20px;}
.input_area_all .report_row{ display: inline-block; width: calc(100% - 200px); margin-top: 10px}

.report_table_area{width: 100%}
	.report_table_area table{ width: 100%}
	.report_table_area th{ font-size: 14px; font-weight:600; border-bottom: 1px #ddd solid; text-align: left; vertical-align: top; padding-top: 10px}
	.report_table_area td{ font-size: 14px; padding: 5px; border-bottom: 1px #ddd solid; }
	.report_table_area td input.input_w{ border: 1px #b9b9b9 solid; padding: 4px; margin-left: 3px; width: 150px}
	.report_table_area .report_checkbox li{ padding: 2px}
.report_table_in{ padding: 5px}
	.report_table_in table{ width: 100%; }
	.report_table_in th{ font-size: 13px; color: #333; font-weight:600; text-align: center; padding: 10px 0; background-color: #d3def5; }
	.report_table_in td{ font-size: 13px; padding: 5px; border-bottom: 1px #ddd solid; text-align: center; padding: 5px 3px}
	.report_table_in td.pay_all{ background-color: #eeeeee; color: #f27f22; font-weight:600; text-align: right}
	.report_table_in td input.input_w{ border: 1px #b9b9b9 solid; padding: 2px; margin-left:0!important; }

.tit_num{ font-size: 13px; font-weight: 600; color: #4c6bc1; padding: 1px 5px; border: 2px solid #4c6bc1; border-radius: 30px; margin-right: 5px}
.report_form_row .r_con input.input_w{border: 1px #b9b9b9 solid; padding: 4px; margin-left: 3px; width: 150px}

/* 사업공고 view */
.title_business{ background-color: #f9f5ed; padding: 8px 15px; border: 1px #ece1d0 solid; line-height: 1.5em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.title_business p{ font-size:16px; font-weight: 600;}
.title_business p span{}
.b_wiew_editor{ padding: 20px 10px; line-height: 1.5em;}

/* 스텝3-동의및정보수집 */
.agree_box{ border: 1px #c8c8c8 solid; padding: 25px; margin-bottom: 20px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
	.agree_box .agree_tit_area{ overflow: hidden; position: relative}
	.agree_box .agree_tit_area span{ position: absolute}
	.agree_box .agree_tit_area .tit_agree{ margin-left: 30px; font-size: 14px; font-weight: 600; color: #333; vertical-align: middle; line-height: 150%; }
	.agree_box .agree_con{ padding: 7px 0 0 30px ; margin-bottom: 20px}
	.agree_box .agree_con .agree_con_list{ overflow: hidden}
	.agree_box .agree_con .agree_con_list li{ padding:3px}
	.agree_box .agree_con .float_list li{ float: left; padding-right: 10px}
	.agree_box .mp_none{margin-bottom: 0px!important; padding-bottom: 0px!important;}
/* 스텝4-수행계획서 */
.plan_area{ }
.plan_area .in_text{ width: 100%; border-top:2px solid #333; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#fff}
.plan_comment_area{ padding: 10px; margin-bottom: 20px}
.plan_comment_area li{ background: url('../../images/front/common/bullet_file_list.png') no-repeat 0 9px; padding-left: 10px; line-height: 160%;}
.ex_area{ padding-top: 5px; color: #ec6b03}
.ex_area span{ display: inline-block; font-size: 11px; font-weight: 600;  border: 1px #ec6b03 solid; padding: 2px 4px; margin-right: 5px; border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px; vertical-align: middle}
.purpose_wrap{ overflow: hidden; margin-bottom: 20px}
.purpose_wrap .purpose_in{ float: left; width: 48%; padding:0 10px 0 10px}
.purpose_wrap .purpose_in .in_text{ width: 99.6%; border-top:2px solid #333; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#fff}
.purpose_wrap .purpose_in .tit_purpose{  background-color: #efefef; color: #333; font-weight: 600; text-align: center; padding: 8px; }
.purpose_wrap .purpose_in .purpose_ex{ width: 85%; margin: 0 auto; text-align: center; padding-top: 5px; margin-bottom: 10px}
.purpose_wrap .purpose_w100{ width: 98%!important;}
.file_step{ border: 1px #ddd solid; margin-top: 5px; padding: 10px; font-size: 13px; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.file_step dl{ overflow: hidden; margin-left: 10px}
.file_step dt{ float: left; display:inline-block; vertical-align: middle; font-size: 13px; font-weight: 600; color: #333; margin-right: 10px;}
.file_step dd{float: left;  vertical-align: middle; margin-right: 10px}
.file_step dd a{color: #666}
.file_step dd a img{vertical-align: middle; padding-right: 3px}
.file_step dd a span{vertical-align: middle;}
.file_step .file_table{ width: 100%}
.file_step .file_table td input{ border: 1px #b9b9b9 solid}
.file_step a{ margin-left: 5px}
.file_step a.file img{vertical-align: middle; padding-right: 8px}
.file_step a.file span{vertical-align: middle; color: #2c4ba4; font-weight: 600}
/* 스텝5-신청자격적정성 */
.review_area{ }
.review_area dt{ font-size: 15px; font-weight: 600; color: #333; padding-top: 10px}
.review_area dd{ color: #555; background: url('../../images/front/common/bullet_file_list.png') no-repeat 0 17px; padding-left: 10px; padding: 10px 0 0 10px; line-height: 160%}
.review_area dd div.review_con{ color: #35509f; padding: 5px; margin-top: 5px; border: 2px #4c6bc1 solid}
.review_area dd div.review_con p{ font-weight: 600;}
.review_area dd div.review_con p i{ vertical-align: middle}

@media screen and (min-width: 1080px){
.modal_w { width: 1080px; background-color: #ebebeb; padding: 30px}
}
@media screen and (max-width: 1079px) and (min-width: 641px) {
.modal_w { width: auto; background-color: #ebebeb; padding: 20px; }
}

@media screen and (min-width: 1025px){
	.pop_w1080{ width: 1080px!important;}
	.pop_w1000{ width: 1000px!important;}
	.pop_w800{ width: 800px!important;}
	.pop_w600{ width: 600px!important;}
	.box_report{ padding: 30px}
	/* 스텝 */
	.pop_step_area{ height: 140px;}
	.pop_step_area .step_tit{ font-size: 28px; color: #fff; letter-spacing: -0.5px; text-align: center; padding-top: 40px; margin-bottom: 15px}
	.pop_step_area .step_area{ text-align: center}
	.pop_step_area .step_area ul{ display: inline-block; background: url('../../images/front/common/bg_step.png') repeat-x 0 13px;}
	.pop_step_area .step_area li{ float: left; font-size: 13px; font-weight: 600; color:#fff; background-color: #4c6bc1; padding: 3px 6px; border: 2px solid #fff; border-radius: 30px; margin-left: 10px;}
	.pop_step_area .step_area li:first-child{margin-left:0;}
	.pop_step_area .step_area li.on{ color:#4c6bc1; background-color: #fff; padding: 3px 15px; border: 2px solid #fff; border-radius: 30px;}
	/* 폼리스트 */
	.report_form_list{ overflow: hidden; border-top:2px #333 solid; background: url('../../images/front/popup/bg_report_l.png') repeat-y 0 0;}
	.report_form_row{overflow: hidden; border-bottom: 1px solid #dbdbdb;}
		.report_form_row .l_tit{ float: left; width: 150px; font-size: 14px; font-weight: 600; color: #333; vertical-align: middle;padding: 13px; line-height: 130%}
		.report_form_row .l_tit .report_tit_s{ display: block; font-size: 13px; margin-left: 25px;}
		.report_form_row .r_con{ float: left; width: 79%; vertical-align: middle; padding-top: 6px; margin-left: 10px}
	.field_area{ padding-top: 13px!important;}
	/* 스텝6-서약서 */
	.keep_area{ width: 70%; padding: 30px 0; margin: 0 auto; text-align: center}
	.keep_area .tit_keep_s{ font-size: 20px; color: #333}
	.keep_area .tit_keep{ font-size: 35px; color: #333; margin-bottom: 50px}
	.keep_area .keep_con{ width: 76%; margin: 0 auto; padding-bottom: 30px; font-size: 14px; line-height:1.8em;}
	.keep_area .keep_date{margin-bottom: 30px}
	.keep_area .keep_agree_area{ border: 3px #4c6bc1 solid; padding: 20px 10px 10px 10px}
	.keep_area .keep_agree_area p{ font-size: 15px; font-weight: 600; color: #333; margin-bottom: 10px}
	.keep_area .keep_agree_area ul{ display: inline-block; overflow: hidden; margin: 0 auto} 
	.keep_area .keep_agree_area li{ float: left; padding: 0 10px}
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
	.box_report{ padding: 20px}
	/* 스텝 */
	.pop_step_area{ height: 140px;}
	.pop_step_area .step_tit{ font-size: 28px; color: #fff; letter-spacing: -0.5px; text-align: center; padding-top: 40px; margin-bottom: 15px}
	.pop_step_area .step_area{ text-align: center}
	.pop_step_area .step_area ul{ display: inline-block; background: url('../../images/front/common/bg_step.png') repeat-x 0 13px;}
	.pop_step_area .step_area li{ float: left; font-size: 13px; font-weight: 600; color:#fff; background-color: #4c6bc1; padding: 3px 6px; border: 2px solid #fff; border-radius: 30px; margin-left: 10px;}
	.pop_step_area .step_area li:first-child{margin-left:0;}
	.pop_step_area .step_area li.on{ color:#4c6bc1; background-color: #fff; padding: 3px 6px; border: 2px solid #fff; border-radius: 30px;}
	/* 폼리스트 */
	.report_form_list{ overflow: hidden; border-top:2px #333 solid; background: url('../../images/front/popup/bg_report_l02.png') repeat-y 0 0;}
	.report_form_row{overflow: hidden; border-bottom: 1px solid #dbdbdb;}
		.report_form_row .l_tit{ float: left; width: 130px; font-size: 14px; font-weight: 600; color: #333; vertical-align: middle;padding: 13px; line-height: 130%}
		.report_form_row .l_tit .report_tit_s{ display: block; font-size: 13px; margin-left: 25px;}
		.report_form_row .r_con{ float: left; width: 68%; vertical-align: middle; padding-top: 8px; margin-left: 10px}
	.field_area{ padding-top: 13px!important;}
	/* 스텝4-수행계획서 */
	.purpose_wrap .purpose_in{ float: left; width: 98%;}
	/* 스텝6-서약서 */
	.keep_area{ width: 90%; padding: 30px 0; margin: 0 auto; text-align: center}
	.keep_area .tit_keep_s{ font-size: 20px; color: #333}
	.keep_area .tit_keep{ font-size: 35px; color: #333; margin-bottom: 50px}
	.keep_area .keep_con{ width: 76%; margin: 0 auto; padding-bottom: 30px; font-size: 14px; line-height:1.8em;}
	.keep_area .keep_date{margin-bottom: 30px}
	.keep_area .keep_agree_area{ border: 3px #4c6bc1 solid; padding: 20px 10px 10px 10px}
	.keep_area .keep_agree_area p{ font-size: 15px; font-weight: 600; color: #333; margin-bottom: 10px}
	.keep_area .keep_agree_area ul{ display: inline-block; overflow: hidden; margin: 0 auto} 
	.keep_area .keep_agree_area li{ float: left; padding: 0 10px}
}
@media screen and (max-width: 640px){
	#modal-popnoti-popup .modal-popnoti-content {
	    display: inline-block!important;
	    vertical-align: middle!important;
	    content: " "!important;
	    width: 97%!important;
	    height: 97%!important;
	  }
	  
	.box_report{ padding: 10px}
	#pop_header2 {background: url('../../images/front/popup/bg_report.png') repeat-x center 0 #4c6bc1; background-size: 150% 130%!important;}
	/* 스텝 */
	.pop_step_area{ height: 90px;}
	.pop_step_area .step_tit{ font-size: 18px; color: #fff; letter-spacing: -0.5px; text-align: center; padding-top: 20px; margin-bottom: 10px}
	.pop_step_area .step_area{ text-align: center}
	.pop_step_area .step_area ul{ display: inline-block; background: url('../../images/front/common/bg_step.png') repeat-x 0 13px;}
	.pop_step_area .step_area li{ float: left; font-size: 12px; font-weight: 600; color:#fff; background-color: #4c6bc1; padding: 3px 6px; border: 2px solid #fff; border-radius: 30px; margin-left: 10px;}
	.pop_step_area .step_area li:first-child{margin-left:0;}
	.pop_step_area .step_area li.on{ color:#4c6bc1; background-color: #fff; padding: 3px 6px; border: 2px solid #fff; border-radius: 30px;}
	/* 폼리스트 */
	.report_form_list{ overflow: hidden; border-top:2px #333 solid }
	.report_form_row{overflow: hidden; border-bottom: 1px solid #dbdbdb;}
		.report_form_row .l_tit{ background-color: #eee; font-size: 14px; font-weight: 600; color: #333; vertical-align: middle;padding: 13px; line-height: 130%}
		.report_form_row .l_tit .report_tit_s{font-size: 13px;}
		.report_form_row .r_con{ vertical-align: middle; padding-top: 8px; margin: 0 0 5px 10px}
	.field_area{ padding-top: 13px!important;}
	/* 필수항목동의 */
	.agree_box{padding: 15px!important;}
	/* 스텝4-수행계획서 */
	.purpose_wrap .purpose_in{ float: left; width: 97%;}
	.purpose_wrap .purpose_w100{ width: 97%!important;}
	/* 스텝6-서약서 */
	.keep_area{ padding:0; margin: 0 auto; text-align: center}
	.keep_area .tit_keep_s{ font-size: 13px; color: #333}
	.keep_area .tit_keep{ font-size: 25px; color: #333; margin-bottom: 20px}
	.keep_area .keep_con{ width: 90%; margin: 0 auto; padding-bottom: 20px; font-size: 13px; line-height: 1.7em}
	.keep_area .keep_date{margin-bottom: 20px}
	.keep_area .keep_agree_area{ border: 3px #4c6bc1 solid; padding: 20px 10px 10px 10px}
	.keep_area .keep_agree_area p{ font-size: 14px; font-weight: 600; color: #333; margin-bottom: 10px}
	.keep_area .keep_agree_area ul{ display: inline-block; overflow: hidden; margin: 0 auto} 
	.keep_area .keep_agree_area li{ float: left; padding: 0 10px}
}

/* layout */
#wrap {overflow: hidden;}
.main_layer{ border: 1px #bcbcbc solid;}
.pop_color{background-color: #f7f0e8}
	.main_layer .pop_header_layer{ overflow: hidden; position: relative; margin: 0; padding: 13px 0 13px; border-bottom: 1px #d9d4cf solid; background: url('../../images/front/common/layer_tit_bg.png') no-repeat 20px 51px #fff;}
	.main_layer .pop_header_layer h1{font-size:20px; font-weight: 600; color:#06377b!important; letter-spacing: -1px;}
	.main_layer .pop_header_layer a.pop_close02 {position: absolute; display: inline-block; top: 20px; right: 15px; width: 17px; height: 16px; background: url('../../images/front/popup/btn_delete02.png') no-repeat 0 0;}
	.main_layer .pop_header_layer a.pop_close02 span {display: block; position: absolute; top: -999999px; right: -999999px;}


.layer_bottom_wrap{ overflow: hidden;text-align: right;margin-top: 10px;}
	.layer_bottom span{font-size:13px;padding-right:10px}

.pop_header {overflow: hidden; position: relative; margin: 0; padding: 15px 0 15px; background-color: #1c75d5;}
.pop_header header{position: relative!important; border-bottom:none!important;}
	a.pop_close {position: absolute; display: inline-block; top: 23px; right: 15px; width: 20px; height: 19px; background: url('../../images/front/popup/btn_delete.png') no-repeat 0 0;}
	a.pop_close span {display: block; position: absolute; top: -999999px; right: -999999px;}

.pop_container {overflow: hidden; padding: 30px}
	.pop_content_area {overflow: hidden;}
	    .pop_content {overflow: hidden;}
.pop_content{ padding:5px}
.pop_btn_area a.btn{height: 40px!important;line-height: 40px!important; min-width: 88px!important;font-size: 15px!important;}

.pop_header2 {overflow: hidden; position: relative; color: #ffffff; background: url('../../images/front/popup/bg_report.png') repeat-x center 0 #4c6bc1;}
	a.pop_close {position: absolute; top:4px; right: 20px; width: 22px; height: 22px; background: url('../../images/front/icon/btn_delete.png') no-repeat 0 0;}
	a.pop_close span {font-size: 0}

.pop_container2 {overflow: hidden;}
	.pop_content_area {overflow: hidden;}
	    .pop_content2 {overflow: hidden; padding: 40px 15px 50px;}

/* title */
.title_area {overflow: hidden; margin-bottom: 20px;}
.title_area.marginb8 {margin-bottom: 8px;}
	h2.pop_title {float: left; margin: 0 35px 0 0; padding-left: 20px; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 1.4em;}
	h3.pop_title {padding-left: 18px; font-weight: bold; font-size: 16px; color: #4d4d4d;}

/* table_search_area */
.table_search_area {overflow: hidden; margin-bottom: 8px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	.table_search_area.float_left {text-align: left; vertical-align: bottom;}
	.table_search_area.float_right {text-align: right; vertical-align: bottom;}



/* icon_choice */
ul.icon_choice {overflow: hidden; padding: 1px 0 0 2px;}
	ul.icon_choice li {float: left; width: 25%; list-style: none; margin: 5px 0; }
	ul.icon_choice li .icon_box {overflow: hidden; padding: 10px 15px;}
	ul.icon_choice li .icon_box input {display: inline; display: inline-block; vertical-align: top;}
	ul.icon_choice li .icon_box img {
		display: inline; display: inline-block; padding: 25px 21px; vertical-align: top; margin-left: 10px; background-color: #b6b6b6;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		}


/* search area */
/*
.pop_search_areabox {overflow: hidden; position: relative; padding: 12px 10px 10px; margin-bottom: 20px; border: 1px solid #dddddd;}
    dl.pop_search_dl {overflow: hidden;}
    dl.pop_search_dl dt, dd {float: left; height: 27px; line-height: 27px; vertical-align: top;}
    dl.pop_search_dl + dl.pop_search_dl {margin-top: 10px;}
    dl.pop_search_dl dt {padding-right: 8px; background: url('../../images/front/common/bullet_05.png') no-repeat right 6px;}
    dl.pop_search_dl dt span {display: block; height: 27px; padding-left: 10px; font-size: 12px; line-height: 27px; font-weight: bold; background: url('../../images/front/common/bullet_lnb_01.png') no-repeat 2px 12px;}
    dl.pop_search_dl dd {display: block; padding-left: 5px; height: 27px; line-height: 27px; font-size: 13px;}
	dl.pop_search_dl dd a {vertical-align: middle;}
*/

/**/
ul.txt_list_area {overflow: hidden; margin: 10px 0 0 15px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	ul.txt_list_area li {list-style: none; padding-left: 8px; font-size: 12px; color: #333333; background: url('../../images/front/common/bullet_dash.png') no-repeat left 6px;}
	ul.txt_list_area li + li {margin-top: 5px;}
	
ul.txt_list_area2 {overflow: hidden; margin: 10px 0 25px 0px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	ul.txt_list_area2 li {list-style: none; font-size: 13px; color: #333333; line-height: 1.8em;}
	
.withdrawal_txt_box {padding: 30px 40px 25px 35px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif; background-color: #f3f3f3;}
	.withdrawal_txt_box p {display: block; padding: 8px 0px 8px 60px; font-size: 18px; color: #333333; background: url('../../images/front/popup/withdrawal_bg.png') no-repeat left 0px;}
	.withdrawal_txt_box p span {font-weight: bold; color: #0067b4;}

.withdrawal_list {overflow: hidden; margin: 30px; 20px 0 15px; font-family: 'Nanum Gothic', 'NanumGothic', '나눔고딕', Helvetica, 'Apple SD Gothic Neo', Sans-serif;}
	.withdrawal_list ol {overflow: hidden;}
	.withdrawal_list ol li {list-style: none; font-size: 13px; line-height: 1.6em;}
	.withdrawal_list ol li + li {margin-top: 15px;}
	.withdrawal_list ol li > span {float: left; margin-right: 5px;}
	.withdrawal_list ol li > div {overflow: hidden;} 
	.withdrawal_list ol li > div p span.under_line {color: #e5350e; text-decoration: underline;}

.agreement_txt {overflow: hidden; text-align: center;}
	.agreement_txt p {overflow: hidden; font-size: 18px; font-weight: bold; color: #333333; line-height: 1.4em;}
