@charset "utf-8"; 

/*서브페이지 상단 경로*/
.top_path {background: #f2f2f2;line-height:55px;border-bottom:1px solid #e1e1e1;}
.top_path ul {padding-left:10px;}
.top_path ul li{float:left;background: url('../img/sub/path_arr.png')no-repeat center right;padding:0 15px;}
.top_path ul li img{width:22px;height:18px;position: relative;top:3px;}
.top_path ul li.last{background: none;font-family:'Nanum-bold';color:#c50000;}

/*공고*/
#subPage .sub_top{text-align: center; border-bottom:2px solid #ededed; padding:25px 3%;}
#subPage .sub_top h3{font-family:'Nanum-bold';font-size: 35px;padding:0px 0 15px 0;}
#subPage .sub_top p{font-size:14px; line-height:1.5em; color:#828282;}
#subPage .sub_top .blackLine {display:block; width:40px; height:1px; background-color:#000; margin:15px auto;}
#subPage .sub_table {padding:0 20px;border-bottom:1px solid #e1e1e1;margin-bottom:30px;font-size: 16px;text-align: center;}
#subPage .sub_table table{width:100%;border-collapse: collapse;}
#subPage .sub_table th{font-family:'Nanum-bold';line-height: 45px;color:#464646;border-top:1px solid #e1e1e1;background: linear-gradient( to bottom, #fff, #ededed);margin-bottom:30px;}
#subPage .sub_table th.num{width:11%;}
#subPage .sub_table th.name{width:65.5%;}
#subPage .sub_table th.date{width:23.5%;}
#subPage .sub_table td.top{border-top:1px solid #e1e1e1;}
#subPage .sub_table td{font-family:'Nanum-regular';border-bottom:1px dashed #e1e1e1;line-height: 45px;}
#subPage .sub_table td.name{text-align: left;padding-left:10px;line-height: 23px;}
#subPage .sub_table td.last{border-bottom:none;}



.sub_title2 {font-size:13px;color:#8298a9; font-family:'Nanum-bold';letter-spacing:-0.05em; line-height:11px; }
img.swipeImg  {width:100%;}
.contents_memo {padding:30px 3%; width:94%;}


/*history*/
.history .frame  {border-width:1px; border-color:#E9E9EB; border-style:dotted; color:#505050;  font-size:13px; text-align:center; line-height:18px; background-color:#F8F8F8; padding:25px 0; letter-spacing:-0.05em; }
.history h1 {font-size:20px; line-height:22px; margin-top:30px; font-weight:bold;  width:100%;  padding:0 15px; color:#c8000b; border-left:5px solid #c8000b; padding-top:3px;}
.history table {margin-top:20px; }
.history table thead tr th { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
.history table thead tr td { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
.history table tbody tr th { padding:8px 5px 6px 5px;  font-size:23px; color:#fca52d; text-align:left; line-height:30px;  font-weight:bold; width:100px; border-bottom:0px dashed #dbdbdb; }
.history table tbody tr td.month {padding:8px 5px 6px 10px; font-size:14px; text-align:left; line-height:20px; border-bottom:0px dashed #dbdbdb; font-weight:Bold;}
.history table tbody tr td {padding:8px 5px 6px 10px; font-size:12px; text-align:left; line-height:20px; border-bottom:0px dashed #dbdbdb; }

.history table tbody tr th.top_line {height:5px; border-top:2px solid #fa8731; padding:0px; line-height:1px;  }
.history table tbody tr td.top_line {height:5px; border-top:2px solid #e1e1e1; padding:0px; line-height:1px; }
.history table tbody tr td.blank {height:2px; background-color:#fff; border-top:2px solid #fff; }


/*문화*/
.culture dl {margin-bottom:30px;  }
.culture dl dt  {font-size:20px; color:#c30000; line-height:25px;}
.culture dl dd  {font-size:14px; color:#4d4d4d; line-height:25px; padding-left:23px; margin-top:4px;}

.open_list ul li {display:block; min-height:100px; padding-bottom:20px; padding-top:10px;}
.open_list ul li span {display:Block; background-color:#c20000; color:#fff; float:left; width:80px; height:60px; text-align:Center; padding:20px 10px; word-break:keep-all; margin-right:20px; margin-top:-10px;}



/*비용*/
.cost_link a {display:block; margin-top:30px; background-color:#c20000; padding:15px 30px; color:#fff; text-align:Center;}




/* 지원시스템 */
.system {position:relative; width:100%; }
.system ul li {display:block; vertical-align:top; color:#505050; margin-bottom:30px;}
.system ul li h4 {background-color:#c60000; color:#fff; width:100px; height:100px; padding:30px; border-radius:50% ; text-align:Center;  font-size:1.2em; margin:0 auto;}
.system ul li h4 span {display:Block; font-family:'Nanum-bold';  line-height:1.6em; font-size:1.2em;}
.system ul li ol {width:100%; text-align:Center; margin-top:15px;}
.system ul li ol li {font-size:13px; margin-bottom:2px;}


/*상담*/
.contents_frame {border-width:1px; border-color:#E9E9EB; border-style:dotted; color:#505050; text-align:center; background-color:#F8F8F8; padding:25px; letter-spacing:-0.05em;}
.contents_bold {color:#555; font-size:13px;font-family:'Nanum-bold';letter-spacing:-0.05em;}
.contents_gold {color:#3F3F3F; font-size:13px;font-family:'Nanum-bold';letter-spacing:-0.05em;}
.contents_line {background-color:#F2F2F2; height:1px;}
.contents_line2 {background-color:#dcdcdc; height:1px;}