
	
#progApply {margin:0 0 200px 0;}
	
/* write */
.pa_top {background:#fafafa;box-sizing:border-box;border-radius:10px;border:1px solid #ccc;padding:0 20px 55px;font-size:0;margin:0 0 100px 0;}
.pa_top h2.pa_tit {font-family:"GmarketSansMedium";color:#fff;padding:15px 20px;background:#ef8411;max-width:200px;margin:0 auto 25px;text-align:center;position:relative;font-size:24px;position:relative;top:-17px;}
	
.pa_top h2.pa_tit:before {content:"";width:20px;height:10px;background:url(../img/pa_tit_tri.png) center center no-repeat;position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);}
	
.pa_top .pa_top_cmn {display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.pa_top .pa_top_cmn .pa_top_con {margin:0 0 35px 0;}
.pa_top .pa_top_cmn .pa_top_con:nth-child(2n) {margin:0;}
	
.pa_top .pa_top_cmn .pa_top_con p.con_tit {font-size:22px;margin:0 0 15px 0;font-family:"GmarketSansMedium";padding:0 0 0 30px;position:relative;}
.pa_top .pa_top_cmn .pa_top_con p.con_tit:before {content:"";width:20px;height:19px;background:url(../img/con_bul.png) center center no-repeat;display:inline-block;vertical-align:middle;position:absolute;left:0;top:0;margin:1px 0 0 0;}
.pa_top .pa_top_cmn .pa_top_con ul.con_exp li {font-size:16px;margin:0 0 10px 0;line-height:22px;padding:0 0 0 30px;position:relative;word-break:keep-all;}
.pa_top .pa_top_cmn .pa_top_con ul.con_exp li:before {content:"-";position:absolute;left:15px;top:0;}
.pa_top .pa_top_cmn .pa_top_con ul.con_exp li b {font-weight:bold;}
.pa_top .pa_top_cmn .pa_top_con ul.con_exp li a {font-weight:bold;border-bottom:1px solid #333;display:inline-block;padding:3px;position:relative;}
.pa_top .pa_top_cmn .pa_top_con ul.con_exp li a:after {content:"";width:7px;height:14px;background:url(../img/more_arrw.png) center center no-repeat;position:absolute;right:-13px;top:7px;}
	
.pa_top .pa_top_r {padding:0 10px 0 35px;}


@media all and (max-width:1200px){
	
.pa_top {padding:0 40px 50px}
.pa_top h2.pa_tit {font-size:22px;}
	
.pa_top .pa_top_cmn {display:block;}
.pa_top .pa_top_l {width:100%;}
.pa_top .pa_top_r {width:100%;padding:0;}
	
.pa_top .pa_top_cmn .pa_top_con {margin:0 0 40px 0;}
.pa_top .pa_top_cmn .pa_top_con:nth-child(2n) {margin:0 0 40px 0;}
	
}

	
@media all and (max-width:768px){
	
.pa_top {padding:0 20px 50px}
.pa_top h2.pa_tit {font-size:20px;}	
	
}
	

.pa_list .pa_list_cnt {font-size:17px;}	
.pa_list .pa_list_cnt b {font-weight:bold;}
.pa_list .pa_list_cnt b.ing {color:#ef8411;}
	
.pa_list h2.pa_list_tit {font-family:"GmarketSansMedium";color:#fff;padding:15px 20px;background:#66594b;max-width:200px;margin:0 auto 25px;text-align:center;position:relative;font-size:24px;position:relative;top:-35px;}
	
.pa_list h2.pa_list_tit:before {content:"";width:20px;height:10px;background:url(../img/pa_list_tit_tri.png) center center no-repeat;position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);}
	
	
.pa_list ul.prog_list {font-size:0;}
.pa_list ul.prog_list > li {display:inline-block;vertical-align:top;border:1px solid #aaa;box-sizing:border-box;width:48.96%;margin:0 2.06% 3.09% 0;border-radius:10px;padding:30px 25px;position:relative;overflow:hidden;}

.pa_list ul.prog_list > li:nth-child(2n) {margin-right:0;}
	
	
.pa_list ul.prog_list > li a {display:block;}
.pa_list ul.prog_list > li a:before {content:"";width:100%;height:8px;background:#d4f4bb;position:absolute;left:0;top:0;}
.pa_list ul.prog_list > li a:after {content:"";width:100%;height:8px;background:#fff;position:absolute;left:0;top:5px;border-radius:10px 10px 0 0;}
	
	
	
.pa_list ul.prog_list > li.fin:after {content:"";width:100%;height:100%;background:rgba(206,206,206,0.3);position:absolute;left:0;top:0;z-index:10;}

.pa_list ul.prog_list > li.fin a:before {background:#cecece;}
	
	
.pa_list ul.prog_list > li .prog_top {margin:0 0 35px 0;position:relative;}
.pa_list ul.prog_list > li .prog_top span.prog_idx {font-size:15px;color:#666;display:block;margin:0 0 15px 0;}
.pa_list ul.prog_list > li .prog_top span.prog_sbjct {font-size:24px;line-height:36px;height:72px;overflow:hidden;word-break:keep-all;max-width:310px;display:block;font-weight:bold;}
	
	
.pa_list ul.prog_list > li .prog_top .prog_status {content:"";width:94px;height:94px;background:linear-gradient(45deg, #2fbece, #39ba53);border-radius:50%;position:absolute;right:0;top:0;z-index:2;}
.pa_list ul.prog_list > li.fin .prog_top .prog_status {background:#4f4f4f}
	
.pa_list ul.prog_list > li .prog_top .prog_status span {color:#fff;font-size:16px;font-weight:bold;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;}
	
.pa_list ul.prog_list > li .prog_top .prog_status span:before {content:"";width:16px;height:16px;background:url(../img/prog_status_sprite.png) 0 0 no-repeat;display:block;margin:0 auto 3px;}
.pa_list ul.prog_list > li.fin .prog_top .prog_status span:before {background-position:-16px 0;}
	
.pa_list ul.prog_list > li .prog_btm .prog_info ul li {margin:0 0 10px 0;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span {font-size:14px;display:inline-block;vertical-align:middle;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span b {font-weight:bold;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.tit {color:#666;font-weight:bold;padding:0 20px 0 15px;box-sizing:border-box;position:relative;width:86px;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.tit:before {content:"";width:5px;height:7px;background:url(../img/prog_info_bul.png) center center no-repeat;position:absolute;left:0;top:5px;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.txt {font-size:16px;width:calc(100% - 86px);}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.red {color:#f44336;font-weight:bold;}
	
.pa_list ul.prog_list > li .prog_btm .prog_info ul.prog_info_cmn {display:inline-block;vertical-align:top;width:50%;}
	



@media all and (max-width:1200px){
	
.pa_list .pa_list_cnt {margin:0 0 30px 0;}
.pa_list h2.pa_list_tit  {top:0;font-size:22px;}
	
	
.pa_list ul.prog_list > li .prog_top {margin:0 0 25px 0;}
.pa_list ul.prog_list > li .prog_top span.prog_sbjct {font-size:20px;max-width:100%;}
	
.pa_list ul.prog_list > li .prog_top .prog_status {display:block;margin:10px auto 0;transform:none;border-radius:10px;height:auto;text-align:center;padding:10px 0;top:-25px;right:-10px;}	
.pa_list ul.prog_list > li .prog_top .prog_status span {position:static;transform:none;font-size:14px;}
.pa_list ul.prog_list > li .prog_top .prog_status span:before {display:inline-block;vertical-align:middle;margin:0 5px 0 0;}

}
	
	
@media all and (max-width:1024px){
	
.pa_list ul.prog_list > li {width:100%;}
	
	
}	

@media all and (max-width:768px){
	
.pa_list h2.pa_list_tit  {font-size:20px;}
.pa_list ul.prog_list > li .prog_top .prog_status span {font-size:12px;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul.prog_info_cmn {width:100%;}
	
}
	
@media all and (max-width:425px){
	
.pa_list ul.prog_list > li .prog_btm .prog_info ul li {margin:0 0 20px 0;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.tit {display:block;margin:0 0 10px 0;}
.pa_list ul.prog_list > li .prog_btm .prog_info ul li span.txt {width:100%;padding:0 0 0 15px}
	
}
	

/* pagination */	
#progApply .pagination {text-align:center;margin:50px 0 55px 0;font-size:0;}
#progApply .pagination a {display:inline-block;vertical-align:middle;font-size:13px;text-align:center;}	
#progApply .pagination a.pag_cmn {border:1px solid #ccc;border-radius:3px;box-sizing:border-box;width:30px;height:30px;text-align:center;background:url(../img/pag_arrw_sprite.png) 0 0 no-repeat;}	
#progApply .pagination a.pag_prev {margin:0 10px 0 0;}
#progApply .pagination a.pag_next {margin:0 0 0 10px;background-position:-30px 0;}
	
#progApply .pagination ul.num {display:inline-block;vertical-align:top;text-align:center;}
#progApply .pagination ul.num li {display:inline-block;vertical-align:top;}
#progApply .pagination ul.num li a {display:block;width:30px;height:30px;text-align:center;line-height:30px;}
#progApply .pagination ul.num li.crnt {background:#fff8e1}
#progApply .pagination ul.num li.crnt a {color:#ff8400;font-weight:bold;}
	

/* search_frm */
#progApply .search_frm {text-align:center;font-size:0;}
	
#progApply .search_frm .inp_area {border:1px solid #cfcfcf;box-sizing:border-box;display:inline-block;vertical-align:top;border-radius:25px;overflow:hidden;font-size:0;width:100%;max-width:230px;margin:0 10px 0 0;}
#progApply .search_frm select {border:0;width:100%;max-width:80px;display:inline-block;vertical-align:middle;text-indent:20px;}
#progApply .search_frm input[type="text"] {border:0;width:calc(100% - 80px);display:inline-block;vertical-align:middle;box-sizing:border-box;height:38px;}
#progApply .search_frm input[type="submit"] {background:#333;color:#fff;border:0;padding:10px 30px;border-radius:25px;font-size:15px;cursor:pointer;}
	

@media all and (max-width:425px){
#progApply .search_frm .inp_area {max-width:100%;margin:0 0 10px 0;}
#progApply .search_frm input[type="submit"] {display:block;width:100%;}
	
}
	













/* view */

	
.pa_view_frame {border:1px solid #aaa;box-sizing:border-box;border-radius:10px;padding:50px 85px 70px;position:relative;overflow:hidden;}
.pa_view_frame:before {content:"";width:100%;height:8px;background:#d4f4bb;position:absolute;left:0;top:0;}
.pa_view_frame:after {content:"";width:100%;height:8px;background:#fff;position:absolute;left:0;top:4px;border-radius:10px 10px 0 0;}
	
.pa_view_frame.fin:before {background:#cecece;}
	
	
.pa_view_frame p.pa_idx {text-align:center;font-size:15px;color:#666;margin:0 0 15px 0;}
.pa_view_frame h2.pa_tit {text-align:center;font-size:30px;font-weight:bold;color:#333;margin:0 0 40px 0;word-break:keep-all;line-height:35px;padding:0 50px}
	

.pa_view_frame .prog_status {position:absolute;right:30px;top:30px;z-index:1; width:94px;height:94px;background:linear-gradient(45deg, #2fbece, #39ba53);text-align:center;border-radius:50%;}
	
.pa_view_frame .prog_status span {color: #fff;font-size: 16px;font-weight: bold;text-align: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}
	
.pa_view_frame .prog_status span:before {content: "";width: 16px;height: 16px;background: url(../img/prog_status_sprite.png) 0 0 no-repeat;display: block;margin: 0 auto 3px;}
	
.pa_view_frame.fin .prog_status {background:#4f4f4f;}
.pa_view_frame.fin .prog_status span:before {background-position:-16px 0;}

	
.pa_view_frame .prog_img {text-align:center;margin:0 0 60px 0;}
.pa_view_frame .prog_img img {max-width:100%;}
	
.pa_view_frame .prog_txt {margin:0 0 60px 0;}
	
.pa_view_frame ul.prog_info {width:100%;max-width:800px;margin:0 auto;}
.pa_view_frame ul.prog_info li {margin:0 0 15px 0;border-bottom:1px solid #ccc;}
.pa_view_frame ul.prog_info li span {display:inline-block;vertical-align:top;box-sizing:border-box;}
.pa_view_frame ul.prog_info li span.tit {width:100%;max-width:163px;padding:15px 0 15px 20px;color:#fff;background:#5b6c7c;font-weight:bold;}
.pa_view_frame ul.prog_info li span.txt {width:calc(100% - 163px);padding:15px 0 15px 25px;}
.pa_view_frame ul.prog_info li span.txt b {font-weight:bold;}
.pa_view_frame ul.prog_info li span.txt b.red {font-weight:bold;color:#e53935;}
	
	
#progApply.view ul.pa_btn {text-align:center;margin:50px 0 0 0;font-size:0;}
#progApply.view ul.pa_btn li {display:inline-block;vertical-align:top;border:1px solid #ccc;box-sizing:border-box;border-radius:30px;margin:0 20px 0 0;width:100%;max-width:190px;}
	
#progApply.view ul.pa_btn li.pa_ {border:0;}
#progApply.view ul.pa_btn li.pa_ a {color:#fff;}
#progApply.view ul.pa_btn li.pa_ a:before {content:"";width:16px;height:16px;background:url(../img/prog_status_sprite.png) 0 0 no-repeat;display:inline-block;vertical-align:middle;margin:0 5px 0 0;}
	
#progApply.view ul.pa_btn li.pa_apply {background:#3bb93e;}
#progApply.view ul.pa_btn li.pa_apply a:before {display:none;}
	
#progApply.view ul.pa_btn li.pa_comp {background:#00a2ba;}

#progApply.view ul.pa_btn li.pa_fin {background:#eb3939;}
#progApply.view ul.pa_btn li.pa_fin a:before {background-position:-16px 0;}
	
#progApply.view ul.pa_btn li:last-child {margin-right:0;}

#progApply.view ul.pa_btn li a {display:block;padding:20px 0;color:#333;font-size:19px;font-weight:bold;box-sizing:border-box;}
	
	
@media all and (max-width:768px){
	
.pa_view_frame {padding:50px 40px 70px}
	
.pa_view_frame h2.pa_tit {padding:0;}
	
.pa_view_frame .prog_status {display:block;margin:10px auto 0;transform:none;border-radius:10px;height:auto;text-align:center;padding:10px 0;top:10px;right:15px;}	
.pa_view_frame .prog_status span {position:static;transform:none;font-size:14px;}
.pa_view_frame .prog_status span:before {display:inline-block;vertical-align:middle;margin:0 5px 0 0;}
	
#progApply.view ul.pa_btn li {width:49%;margin:0 2% 2% 0;max-width:100%;}
	
#progApply.view ul.pa_btn li:first-child:nth-last-child(3),
#progApply.view ul.pa_btn li:first-child:nth-last-child(3) ~ li
{width:32%;margin:0 2% 2% 0;max-width:100%;}
	
#progApply.view ul.pa_btn li:last-child {margin-right:0!important;}
	
#progApply.view ul.pa_btn li a {font-size:16px;}
	
}
	

@media all and (max-width:640px){
	
.pa_view_frame {padding:50px 30px 70px}
	
.pa_view_frame ul.prog_info li span.tit {display:block;max-width:100%;}
.pa_view_frame ul.prog_info li span.txt {width:100%;padding:20px;word-break:keep-all;line-height:24px;}
	
#progApply.view ul.pa_btn li {display:block;width:100%!important;}
#progApply.view ul.pa_btn li a {font-size:15px;}
	
}












	