@charset "utf-8";
#sub_content {padding:7px;background:#f1f2f4;}
#sub_content .search_wrap {border:1px solid #d4d5d6;}
#sub_content .search_num {margin:10px 0 10px 0;font-size:14px;}
#sub_content .board_cont {border:1px solid #d4d5d6;background:#fff;}
#sub_content .board_cont dl {border-bottom:1px solid #d4d5d6;padding:10px 15px 10px 15px;background:url('/images/sub/board_list_icon.png') no-repeat right center;}
#sub_content .board_cont dl:last-child {border-bottom:none;}
#sub_content .board_cont dl dt {font-weight:bold;font-size:14px;margin-bottom:5px;letter-spacing:-1px;}
#sub_content .board_cont dl dd {color:#666;}
#sub_content .board_cont dl dd .lec_font_point {padding:2px 5px 2px 0px;font-weight:bold;}
#sub_content .board_cont dl dd .lec_font_title {padding:2px 5px 2px 0px;float:left;}
#sub_content .paging {width:245px;margin:0 auto;height:40px;margin-top:20px;}
#sub_content .paging a {float:left;margin-right:10px;}
#sub_content .paging .num {float:left;width:55px;text-align:center;line-height:25px;}
#sub_content .paging .num span{font-weight:bold;color:#2175c8;}
h4 {font-size:14px;height:40px;border-bottom:1px solid #d4d5d6;line-height:40px;background:#edecec url('/images/sub/info_title.png') no-repeat 12px 8px;padding-left:40px;}
.class_list dl {border-bottom:1px solid #d4d5d6;padding:10px 15px 10px 15px;background:url('/images/sub/board_list_icon.png') no-repeat right center;}
.class_list dl dt {font-weight:bold;}
.class_list dl dt a:hover {color:#038383;}
.class_list dl dt a, span {float:left;}
.class_list dl dt span {margin-left:10px;}
.class_list dl dd {clear:both;}

/* UI Object */
.tab_list{}
.tab_list ul{position:relative;margin:0;padding:0;border-bottom:2px solid #3c3d42;*zoom:1;}
.tab_list ul:after{display:block;clear:both;content:""}
.tab_list li{float:left;margin-bottom:0px}
/*.tab_list li a{float:left;position:relative;border:1px solid #d4d5d6;border-bottom:none;background:#fff;color:#333;}*/
.tab_list li a span{display:inline-block;padding:10px 15px 10px 15px;letter-spacing:-1px;cursor:pointer;border:1px solid #d4d5d6;background:#fff;border-bottom:none;}
.tab_list li ul{display:none;position:absolute;top:40px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_list li ul:after{display:block;clear:both;content:""}
.tab_list li li{float:none;position:relative;margin:0 0 8px 0;color:#999}
/*.tab_list li li a{float:none;margin:0;padding:0;border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal}*/
.tab_list li li a:hover,
.tab_list li li a:active,
.tab_list li li a:focus{color:#000;}
.tab_list.m1 .m1 a span,
.tab_list.m2 .m2 a span,
.tab_list.m3 .m3 a span,
.tab_list.m4 .m4 a span,
.tab_list.m5 .m5 a span,
.tab_list.m6 .m6 a span,
.tab_list.m7 .m7 a span,
.tab_list.m8 .m8 a span,
.tab_list.m9 .m9 a span,
.tab_list.m10 .m10 a span,
.tab_list.m11 .m11 a span,
.tab_list.m12 .m12 a span{padding-top:11px;font-weight:bold;background:#3c3d42;color:#fff;}
.tab_list.m1 .m1 ul,
.tab_list.m2 .m2 ul,
.tab_list.m3 .m3 ul,
.tab_list.m4 .m4 ul,
.tab_list.m5 .m5 ul,
.tab_list.m6 .m6 ul,
.tab_list.m7 .m7 ul,
.tab_list.m8 .m8 ul,
.tab_list.m9 .m9 ul,
.tab_list.m10 .m10 ul,
.tab_list.m11 .m11 ul,
.tab_list.m12 .m12 ul{display:block}
.tab_list.js_off{height:auto}
.tab_list.js_off ul{border:0}
.tab_list.js_off li{float:none;position:relative}
.tab_list.js_off li a{display:block;float:none;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important;font-weight:bold;color:#333}
.tab_list.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_list.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab_list.js_off li li.more{top:7px;right:15px}
.tab_list ul li ul li {min-height:200px;border:1px solid #d4d5d6;margin-top:3px;border-top:none;background-color:#fff;}

/*기관정보 블릿*/
.information_bul {padding:10px;}
.information_bul dt {color:#333; background:url('/images/sub/bul01.gif') 0 1px no-repeat; padding-left:20px; font-size:12px;height:25px;font-weight:bold;}
.information_bul dd {/*background:url('/images/sub/bul03.gif') 20px no-repeat;*/ padding-left:22px; margin-bottom:3px;}

/*일반 네모 박스*/
.button_box_red {text-align:center;background-color:#d52d12;font-weight:bold;font-size:12px;color:#fff;padding:2px 5px 2px 5px;display:block;margin-bottom:5px;}  /*진행중*/
.button_box_green {text-align:center;background-color:#017f66;font-weight:bold;font-size:12px;color:#fff;padding:2px 5px 2px 5px;display:block;margin-bottom:5px;} /*대기중*/
.button_box_blue {text-align:center;background-color:#4b77da;font-weight:bold;font-size:12px;color:#fff;padding:2px 5px 2px 5px;display:block;margin-bottom:5px;}  /*접수중*/
.button_box_gray {text-align:center;background-color:#898989;font-weight:bold;font-size:12px;color:#fff;padding:2px 5px 2px 5px;display:block;margin-bottom:5px;}  /*마감*/

/*게시판*/
.board_search {position:relative;width:280px;height:40px;margin:0 auto;margin-bottom:20px;}
.board_search input {float:left;width:40% !important;margin-left:5px;}
.board_search a {margin-left:10px;position:absolute;right:0;top:0px;height:17px !important;line-height:16px !important;}

.board_view {border:1px solid #d4d5d6;background:#fff;}
.board_view h5{font-size:14px; padding:10px; background-color:#f4f4f4; border-bottom:1px dotted #CCC;}
.board_view	.board_info {padding:0; border-bottom:1px dotted #CCC; position:relative; height:30px;}
.board_view	.board_info .info_left {font-size:12px; color:#666; text-align:right; position:absolute; left:10px; top:10px}
.board_view	.board_info .info_right {font-size:12px; color:#666; text-align:center; position:absolute; left:90px; top:10px}
.board_view	.board_info .board_date {padding-right:10px;}
.board_view	.board_content {padding:10px;}
.board_view	.btn_wrap { padding:10px; text-align:right}
.board_view	dl.file { clear:both; overflow:hidden}
.board_view	dl.file dt {float:left;width:60px; margin-left:10px; padding-bottom:5px}
.board_view	dl.file dd { float:left}
.board_view	dl.file dd a { display:block; margin-bottom:1px; padding-left:10px}

.gallery_list {border:1px solid #d4d5d6;background:#fff;padding:10px;}
.gallery_list ul{overflow:hidden;position:relative;padding:10px 0 10px 0; clear:both}
.gallery_list ul:after{display:block;clear:both;content:""}
.gallery_list li{overflow:hidden;float:left;position:relative;top:1px;width:49%;height:170px;margin-bottom:10px;margin-right:3px;}
.gallery_list .thumb{display:block;overflow:hidden;position:absolute;top:0px;text-align:center;white-space:nowrap;border:1px solid #dadada;}
.gallery_list .thumb img{display:block;width:170px;height:126px;border:0}
.gallery_list a{display:block;padding:20px 0 0 0;text-decoration:none;cursor:pointer;width:176px;margin:0 auto;}
.gallery_list a strong{display:inline-block;color:#333; width:130px; position:absolute; top:133px;padding-left:5px;}
.gallery_list p{font-size:11px;color:#666; margin-top:130px;padding-left:5px;}
.gallery_list a:hover strong, .galleryWrap a:active strong, .galleryWrap a:focus strong{color:#038383;}

/*사이트맵*/
.sitemap {min-height:500px;text-align:center;}
.sitemap dl {display:inline-block;width:265px;margin-bottom:10px;}
.sitemap dt {text-align:left;line-height:50px;background:url('/images/sub/sitemap_bg.gif') center bottom no-repeat;height:46px;width:240px;font-size:16px;font-weight:bold;padding-left:10px;}
.sitemap dd {text-align:left;padding:5px 0 5px 20px;}

/*테이블*/
.tableStyle_noline {width:100%;table-layout:fixed;border-spacing:0;border-left:none;border-right:none;}
.tableStyle_noline thead th {height:35px;border-left: 1px solid #dadada;background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;font-size:11px;}
.tableStyle_noline thead th:first-child {border-left:0;}
.tableStyle_noline tbody th {text-align:center;background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;border-right:1px solid #dadada;font-size:11px;}
.tableStyle_noline tbody td:first-child {border-left:0;}
.tableStyle_noline tbody td {background:#fff;text-align:left;padding:5px;line-height:24px;border-bottom: 1px solid #dadada; border-left:1px solid #dadada;font-size:11px;}
.tableStyle_noline tfoot th {background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;border-right:1px solid #dadada;line-height:24px;}
.tableStyle_noline tfoot td {text-align:center;padding:5px;line-height:24px;background: #f1f1f1;border-bottom: 1px solid #dadada; border-left:1px solid #dadada;font-weight:bold;}
.tableStyle_noline tfoot td:first-child {border-left:0;}
.tableStyle_noline .blLine {border-left:1px solid #dadada !important;}
.tableStyle_noline tbody td a{color:#ff5757;}
.tableStyle_noline tbody td a:hover{color:#ff5757;}

.tableStyle {width:100%;table-layout:fixed;border-top:solid 2px #5a5a5a;border-spacing:0;border-left:none;border-right:none;}
.tableStyle thead th {height:35px;border-left: 1px solid #dadada;background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;font-size:11px;}
.tableStyle thead th:first-child {border-left:0;}
.tableStyle tbody th {text-align:center;background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;border-right:1px solid #dadada;font-size:11px;}
.tableStyle tbody td:first-child {border-left:0;}
.tableStyle tbody td {background:#fff;text-align:center;padding:5px;line-height:24px;border-bottom: 1px solid #dadada; border-left:1px solid #dadada;font-size:11px;}
.tableStyle tfoot th {background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;border-right:1px solid #dadada;line-height:24px;}
.tableStyle tfoot td {text-align:center;padding:5px;line-height:24px;background: #f1f1f1;border-bottom: 1px solid #dadada; border-left:1px solid #dadada;font-weight:bold;}
.tableStyle tfoot td:first-child {border-left:0;}
.tableStyle .blLine {border-left:1px solid #dadada !important;}

.tableStyle_tdleft {width:100%;table-layout:fixed;border-top:solid 2px #5a5a5a;border-spacing:0;border-left:none;border-right:none;}
.tableStyle_tdleft tbody th {padding-left:10px;text-align:left;background: #f8f8f8;color: #333;font-weight:bold;border-bottom: 1px solid #dadada;border-right:1px solid #dadada;font-size:11px;}
.tableStyle_tdleft td:first-child {border-left:0;}
.tableStyle_tdleft td {padding:15px;background:#fff;text-align:left;line-height:24px;border-bottom: 1px solid #dadada; border-left:1px solid #dadada;font-size:11px;}
.tableStyle_tdleft ul li {background:url('/images/sub/bul03.gif') 0 6px no-repeat; padding-left:10px;}

/*준비중*/
.pre_title {background:url('/images/common/img_pre.png') no-repeat center center;width:100%;height:305px;}
.pre_title p {margin:20px 0 0 20px;}

/*진흥원소개*/
.jnile_intro {height:350px;text-align:center;margin-top:20px;}
.jnile_intro p {font-size:18px;}

/*평생교육정보망*/
.introduce_jn h5 {font-size:15px;line-height:20px;}
.introduce_jn h5 span{color:#03605f;}
.introduce_jn .introduce_jn_so{font-size:15px;color:#333;}
.introduce_part {border-top:2px solid #0e787c;background-color:#fff;margin-top:20px;}
.introduce_part ul{border:1px solid #ddd;border-top:none;}
.introduce_part ul li {border-bottom:1px solid #ddd;border-top:none;}
.introduce_part ul li:last-child {border-right:none;}
.introduce_part ul li p{text-align:center;padding:10px 0 20px 0;}
.introduce_part ul li em{margin:0 auto;width:227px;display:block;margin-bottom:20px;}

/*평생교육이란*/
.life_education h5{color:#333; background:url('/images/sub/bul01.gif') 0 1px no-repeat; padding-left:20px; font-size:15px;height:25px;font-weight:bold;}
.life_education .education_list {margin:20px 0 20px 0;}
.life_education .education_list li{color:#333; background:url('/images/sub/bul02.gif') 20px 2px no-repeat; padding-left:35px; font-size:13px;margin-bottom:5px;}

/*강사신청안내*/
.teach_introwrap p{text-align:center;font-size:15px;}
.teach_introwrap h5{color:#333; background:url('/images/sub/bul01.gif') 0 1px no-repeat; padding-left:20px; font-size:15px;height:25px;font-weight:bold;margin-top:20px;}
.teach_introwrap .dep02 dt {background:url('/images/sub/bul02.gif') 20px 3px no-repeat; padding-left:35px; margin-bottom:5px;color:#555;font-weight:bold;l}
.teach_introwrap .dep02 dd {background:url('/images/sub/bul03.gif') 40px 9px no-repeat; padding-left:50px; margin-bottom:3px;line-height:24px;}
.club_stepList ol li {position:relative;float:left;background-color:#026867;width:120px;height:147px;margin:0 8px 5px 0;}
.club_stepList ol li span {position:absolute;top:20px;left:10px;text-align:center;width:105px;text-shadow: 1px 1px #085958;}
.club_stepList ol li em {font-weight:bold;font-size:15px;color:#fff;position:absolute;top:90px;left:10px;text-align:center;width:100px;}