@charset "utf-8";

/*.board-list*/
.board-list table{width:100%;}
.board-list table thead th{height:38px; font-family:dotum, gulim, arial; font-size:12px; color:#000; font-weight:bold; background:#f9f9f9; border-bottom:1px solid #e0e0e0;}
.board-list table tbody tr{height:38px;}
.board-list table tbody tr td{text-align:center; font-family:dotum, gulim, arial; font-size:12px; color:#666; border-bottom:1px solid #e0e0e0;}
.board-list table tbody tr td.subject{text-align:left;}
.board-list table tbody tr.notice{height:38px; background:#ebf1f5;}
.board-list table tbody tr.notice td{text-align:center; border-bottom:1px solid #e0e0e0;  color:#3687c5}
.board-list table tbody tr.notice td a{color:#3687c5}
.board-list table tbody tr.notice td.subject{text-align:left;}

/*board-view*/
.board-view{width:720px;}
.board-view table{width:100%; table-layout:fixed}
.board-view table thead th{height:38px; color:000; font-weight:bold; font-size:14px; border-bottom:1px solid #e0e0e0; padding-left:17px; text-align:left;}
.board-view table tbody .article-info th{height:38px;  text-align:left; background:url(/images/common/sub/bg/board_view_bar.gif) no-repeat right center; border-bottom:1px solid #e0e0e0; color:#000;font-weight:bold; padding-left:17px; background-color:#f9f9f9;}
.board-view table tbody .article-info td{background:#f9f9f9; border-bottom:1px solid #e0e0e0; color:#666; font-size:12px; padding-left:20px;}
.board-view table tbody td .board-content{ width:690px;background:#fff; padding:30px 0 0 30px;}

/*besides-list*/
.besides-list{width:100%; border-top:1px solid #e0e0e0; margin-top:30px;}
.besides-list .list-subject{height:38px;  border-bottom:1px solid #e0e0e0}
.besides-list .list-subject span{display:inline-block; width:91px; padding-left:17px; font-size:12px; color:#000; font-weight:bold; line-height:38px;}
.besides-list .list-subject a{ color:#3687c5; padding-left:20px;}

/*btn-list*/
.btn-list{text-align:right;  margin-top:20px}
.btn-list a.btn{height:32px;}
.btn-list a.print-button{margin-right:5px;}


/*���̳� Ư�� view*/
.seminar{width:100%;}
.seminar ul li{border-bottom:1px solid #e0e0e0; padding:20px 0 20px 0;}
.seminar ul li strong a{color:#444;font-family:dotum, gulim, arial;}
.seminar ul li strong a:hover{color:#3687c5; text-decoration:underline;}
.seminar ul li p{margin-top:15px; font-size:11px; color:#666; line-height:17px; font-family:dotum, gulim, arial;}
.seminar ul li p a{font-size:12px; color:#666}
.seminar ul li p a:hover{color:#3687c5; text-decoration:underline;}
.seminar ul li p.first{margin:0}
.seminar ul li p.first strong a{font-size:14px;}
.seminar ul li p span{margin-right:13px;}

.seminar table{width:100%;}
.seminar table thead th{height:38px; background:#ebf1f5; text-align:left; color:#3687c5;border-bottom:1px solid #e0e0e0;}
.seminar table thead th a{font-family:dotum, gulim, arial; color:#3687c5;}
.seminar table thead th:first-child{text-align:center; font-weight:bold;}

/*recruit-intro*/
div.recruit-intro { position:relative; padding:0 0 0 11px; margin-top:31px;}
div.recruit-intro a { position:absolute; right:0; top:0;  }
ul.recruitment-list { padding:0; margin:0; list-style-type:none; }
ul.recruitment-list li { padding:23px 10px 19px; border-bottom:1px solid #5f6161; }
ul.recruitment-list li div.item-info { position:relative; width:100%; }
ul.recruitment-list li div.item-info:after { display:block; overflow:hidden; clear:both; content:''; height:0; font-size:0; line-height:0; *zoom:1; }
ul.recruitment-list li div.item-info strong.subject { display:block; }
ul.recruitment-list li div.item-info strong.subject a:hover {text-decoration:underline; color:#1980c4; }
ul.recruitment-list li div.item-info div.company-info { position:absolute; right:0; top:0; }
ul.recruitment-list li div.item-info div.category-type span { color:#555; }
ul.recruitment-list li p { padding:0; margin:11px 0 0; }
div.service-info { width:100%; margin-top:13px; }
div.category-type span { padding-left:11px; margin-left:5px; font-size:11px; color:#999; }
div.category-type span:first-child { padding-left:0; margin-left:0; background:none; }

/*board-search*/
.board-search{width:100%; margin-top:20px; text-align:center;}
.board-search input.text{width:204px; height:30px; border:1px solid #d5d5d5; border-right-width:0;}
.board-search input.btn-search{width:60px; height:32px; background:url(/images/common/sub/btn/board_search_btn.gif) no-repeat; border:none; font-size:0;}

/*board-period*/
.board-period{width:240px; height:38px; position:relative; margin:35px 0; float:right; background:url('/images/common/bg/bg_period.gif') no-repeat}
.board-period p{position:absolute; top:12px; left:33px;}
.board-period p a{color:#fff; font-size:12px}
.board-period:after{clear:both; display:block; overflow:hidden; content:""; height:0}
/*board-new*/
.board-new table{width:100%;}
.board-new table thead th{height:38px; background:#ebf1f5; text-align:left; color:#3687c5;border-bottom:1px solid #e0e0e0;}
.board-new table thead th a{font-family:dotum, gulim, arial; color:#3687c5;}
.board-new table thead th:first-child{text-align:center; font-weight:bold;}

.board-new table.board-new-view tbody td{border-bottom:1px solid #e0e0e0; padding-bottom:21px; padding-top:21px}
.board-new table.board-new-view tbody td p{font-size:11px;color:#666;}
.board-new table.board-new-view tbody td p a{color:#666;}
.board-new table.board-new-view tbody td p a:hover{color:#3687c5; text-decoration:underline;}
.board-new table.board-new-view tbody td p a strong{color:#444; font-size:14px;}
.board-new table.board-new-view tbody td p a:hover strong{color:#3687c5; }

.board-new table.board-new-text{width:100%;}
.board-new table.board-new-text tbody td{height:38px; border-bottom:1px solid #e0e0e0; text-align:center; color:#666}
.board-new table.board-new-text tbody td.tl{text-align:left;}
.board-new table.board-new-text tbody td a{color:#666;}
.board-new table.board-new-text tbody td a:hover{color:#3687c5;text-decoration:underline;}

table.board-new-view td.img_110 a img{width:110px; height:110px;}

/*pagenation*/
.pagenation{margin:43px auto;}
.pagenation ul{text-align:center;}
.pagenation ul li img{vertical-align:bottom;}
.pagenation ul li.next-page{margin-left:10px;}
.pagenation ul li{display:inline;}
.pagenation ul:after{clear:both; height:0; content:""; display:block;}
.pagenation ul li > span{ display:inline-block; height:28px; border:1px solid #d5d5d5; border-left:none; height:28px; line-height:13px; text-align:center;}
.pagenation ul li > span:first-child{margin-left:10px; border-left:1px solid #d5d5d5}
.pagenation ul li > span a{display:inline-block; height:20px; padding:7px 11px 0; color:#5a5a5a}
.pagenation ul li > span.on a{background:#fafafa; font-weight:bold; color:#5a5a5a}

/*�˻����*/
body.search{width:100%;}
body.search .content-search{width:980px; border:none;}

body.search .search-box{padding:10px; border:4px solid #f4f4f4; text-align:center; margin-bottom:40px}
body.search .search-box .inner-search form.search{margin-bottom:10px}

body.search div.search-box input[type=text] { width:200px; height:28px; border:1px solid #e0e0e0; border-right-width:0; vertical-align:middle; }
body.search div.search-box input[type=image] { vertical-align:middle; }
body.search div.search-box div.keyword-result { margin-top:10px; }
body.search div.search-box div.keyword-result strong { color:#ff6701; }
body.search div.search-number { margin:20px 0 10px; }
body.search div.search-number span { padding-left:10px; margin-left:5px; background:url(/images/common/sub/bg/bul_dot_type.gif) no-repeat left 5px; }
body.search div.search-number span:first-child { padding-left:0; margin-left:0; background:none; }
body.search div.search-number span b{color:#3687c5;}
body.search .board-list table thead th{border-top:1px solid #5f6161}

/*����*/
body.admin .content-admin table.board-list{width:100%; border-top:1px solid #5f6161;}
body.admin .content-admin table.board-list thead th{height:38px; font-family:dotum, gulim, arial; font-size:12px; color:#000; font-weight:bold; background:#f9f9f9; border-bottom:1px solid #e0e0e0;}
body.admin .content-admin table.board-list tbody tr{height:38px;}
body.admin .content-admin table.board-list tbody tr td{text-align:center; font-family:dotum, gulim, arial; font-size:12px; color:#666; border-bottom:1px solid #e0e0e0;}
body.admin .content-admin table.board-list tbody tr td.subject{text-align:left;}
body.admin .content-admin table.board-list tbody tr.notice{height:38px; background:#ebf1f5;}
body.admin .content-admin table.board-list tbody tr.notice td{text-align:center; border-bottom:1px solid #e0e0e0;  color:#3687c5}
body.admin .content-admin table.board-list tbody tr td.title{text-align:left;}
body.admin .content-admin table.board-list tbody tr.notice td a{color:#3687c5}
body.admin .content-admin table.board-list tbody tr.notice td.subject{text-align:left;}

body.admin .content-admin .board-view{width:100%;  border-top:1px solid #5f6161;}
body.admin .content-admin .board-view strong.board-title span{text-align:left; width:100px;}
body.admin .content-admin .board-view strong.board-title{color:000; font-weight:bold; font-size:14px; border-bottom:1px solid #e0e0e0;}
body.admin .content-admin .board-view .date{text-align:left;border-bottom:1px solid #e0e0e0; color:#000;font-weight:bold; background-color:#f9f9f9; width:533px;}
body.admin .content-admin .board-view .hit{background:#f9f9f9; border-bottom:1px solid #e0e0e0; color:#666; font-size:12px; padding-left:20px;}
body.admin .content-admin .board-view .board-content{background:#fff; padding:30px 0 30px 30px;}
body.admin .content-admin .board-view .file{background:#f9f9f9;}
body.admin .content-admin .board-view .time_info{text-align:left;border-bottom:1px solid #e0e0e0; color:#000;font-weight:bold; background-color:#f9f9f9; padding:7px 15px; width:538px; float:left;}
body.admin .content-admin .board-view .time_info span, body.admin .content-admin .board-view .place span{padding-right:25px;}
body.admin .content-admin .board-view .place{float:left; width:120px;border-bottom:1px solid #e0e0e0; color:#000;font-weight:bold; background-color:#f9f9f9; padding:7px 15px; }



body.admin .content-admin .board-new{width:100%;  border-top:1px solid #5f6161;}
body.admin .content-admin .pagenation ul li > span a{height:15px; line-height:15px}
body.admin .content-admin .board-search .btn{display:inline-block; width:38px;height:22px; line-height:22px;border:1px solid #34416f;font-size: 0.92em;color: #fff;font-weight: bold;background: #0e3372;font-family:dotum, gulim, arial; }
body.admin .content-admin .btn-list a.btn{padding:7px; font-size: 0.92em;color:#fff;font-weight:bold;background: #0e3372;font-family:dotum, gulim, arial; text-align:center; vertical-align:middle;}
body.admin .content-admin .btn-list input.btn{border:none; font-family:dotum, gulim, arial; text-align:center;font-weight:bold; background: #0e3372;font-size: 0.92em;color:#fff; height:26px; width:38px; vertical-align:middle;}
body.admin .content-admin  table.edit th a#upload_show{padding:7px; line-height:30px; font-size: 0.92em;color:#fff;font-weight:bold;background: #0e3372;font-family:dotum, gulim, arial; text-align:center;}

body.admin table.edit tr.open-info th, body.admin table.edit tr.open-info td{padding:5px 0}

/*���� ������ �����̵� ��ư*/
body.admin .redirect-info a.btn{display:block; margin:0 auto; width:70px; height:30px; line-height:30px; background:#333; color:#fff;}

/*�������ȳ� list*/
body.board .content-board-perfor #scheduler_wrap{width:100%;}
body.board .content-board-perfor #scheduler_wrap .year_wrap{width:450px; margin:0 auto;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left{float:left; width:213px; overflow:hidden; margin-top:60px;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left .year{float:left; width:103px;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left .month{width:110px; float:right;;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left p{color:#7e6b85; text-align:right; margin:12px 0 10px 0}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left p strong{color:#1e7bb7; font-size:22px;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .year_left .year_btn a{font-size:10px; background:#a6a6a6; color:#fff; letter-spacing:-1px; padding:3px;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .calendar{float:right; width:185px;  border:6px solid #45bed9; padding:5px; margin-top:30px;}
body.board .content-board-perfor #scheduler_wrap .year_wrap .calendar table.calendar_box{width:100%}
.calendar table.calendar_box thead th{text-align:center; font-size:9px; color:#7e6b85; line-height:10px; background:#edf5fb; padding:5px 0; border-left:2px solid #fff}
.calendar table.calendar_box thead th:first-child{border-left:none;}
.calendar table.calendar_box tbody td{text-align:right; font-size:9px; color:#9C9C9C; line-height:10px;  padding:5px 0; border-left:2px solid #fff; border-top:1px solid #fff;}
.calendar table.calendar_box tbody td:first-child{border-left:none;}
.calendar table.calendar_box tbody td a{display:block; line-height:20px; color:#9C9C9C;}
.calendar table.calendar_box tbody td a:hover{color:#F79548;}
.calendar table.calendar_box tbody td.bg{background:#edf5fb;}
body.board .content-board-perfor #scheduler_wrap .year_wrap:after{clear:both; height:0; content:""; display:block;}

.scheduler_data .scheduler_text{border:4px solid #efefef; margin-top:20px; height:100%;}
.scheduler_data .scheduler_text table{float:left; width:500px; margin:20px 0; line-height:30px}
.scheduler_data .scheduler_text table th{text-align:left; font-size:12px; color:#222; font-weight:bold; padding-left:10px;}
.scheduler_data .scheduler_text table td{font-size:11px; color:#818181;}
.scheduler_data table td a{text-decoration: underline;color: #146dae;}
.scheduler_data .scheduler_text img{width:150px; height:150px; float:right; margin:5px 20px 0 0;}
.scheduler_data .scheduler_text:after{clear:both; height:0; content:""; display:block;}

/*�������ȳ� view*/
.scheduler_view{margin-top:20px;}
.scheduler_view{border-top:4px solid #efefef;}
.scheduler_view table{width:100%;}
.scheduler_view table th{text-align:left; font-size:12px; color:#222; font-weight:bold; line-height:25px; padding-left:10px;}
.scheduler_view table td{font-size:11px; color:#818181;}
.scheduler_view table td a{padding-right:3px;}
.scheduler_view table .scheduler_last{border-bottom:1px solid #efefef;}
.scheduler_view table td .board-content p{padding:30px;}
.scheduler_view table td.scheduler_link a{text-decoration: underline;color: #DA8D00;}

/*������*/
.board-new table.no-result tbody td.no-result{text-align:center; border-bottom:1px solid #e0e0e0; height:55px;}
.seminar ul li.no-result{text-align:center}

/*게시판 view*/
img.legacy-img-left {float:left;margin:0 10px 10px 0;}
img.legacy-img-right {float:right;margin:0 0 10px 10px;}
div.banner-wrap {margin:10px 0 0 0;}

/*게시판이미지*/
/*div.board-view div.board-content p img{width:690px;}*/



/*게시판 수정*/
body.search #content div.page-title {border:none;}

div.search-box .inner-search > strong{color:#2a3866}
div.search-box .inner-search span
div.search-box form:after{clear:both; display:block; overflow:hidden; content:""; height:0}
div.search-box form img{cursor:pointer;}

table.search-result{}

table.search-result{border-top:1px solid #5f6161; border-bottom:1px solid #e0e0e0; width:900px; margin-top:10px;  width: 100%; border-spacing: 0; border-collapse: collapse; font-family: 'Nanum Barun Gothic', sans-serif;}
table.search-result thead {border-bottom:1px solid #e0e0e0;}
table.search-result thead th{color:#071738; padding:14px 0; text-align:center}
table.search-result tbody td{padding: 14px 0; color:#071738; padding:14px 0; text-align:center;}
table.search-result tbody td.first{font-weight:bold; color:#343434; font-size:14px;}
table.search-result tbody td.title{text-align:left;WORD-BREAK: break-all;}
table.search-result tbody tr{border-bottom:1px solid #e0e0e0}

.search-board{}
p.board_total{color:#343434; font-size:21px; font-weight:bold}
p.board_total strong{color:#4176b0}
.search-board ul.board_name:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.search-board ul.board_name{width:750px; margin:30px auto 20px}
.search-board ul.board_name li{margin-right:10px; padding-right:10px; border-right:1px solid #343434; float:left; margin-bottom:10px;}
.search-board ul.board_name li b{color:#4176b0}

.search-number{padding-bottom:48px}
.search-menu-numbar .title{font-size:14px; color:#666}
.search-menu-numbar .title span.sq{color:#4176b0}
.search-menu-numbar .title strong{font-size:21px; color:#343434; display:block; padding-bottom:25px}
.search-menu-numbar .search-content{border-top:1px solid #5f6161; border-bottom:1px solid #e0e0e0; padding-top:18px; margin:20px 0 40px 0}
.search-menu-numbar .search-content>p{color:#343434; font-size:14px; font-weight:bold; padding-bottom:22px;}
.search-menu-numbar .search-content>p.menu-text{font-size:12px; color:#071738; font-weight:normal;font-family: 'Nanum Barun Gothic', sans-serif;}
.search-menu-numbar .search-content>p a{color:#343434}
.search-menu-numbar .search-content>p:last-child{padding-bottom:18px}

/*pagenation*/
.pagenation { margin:40px auto 100px; }
.pagenation ul{ text-align:center; }
.pagenation ul li img{ vertical-align:bottom; }
.pagenation ul li.next-page{ margin-left:10px; }
.pagenation ul li{ display:inline; }
.pagenation ul li > span{ display:inline-block; height:28px; border:1px solid #d5d5d5; border-left:none; height:28px; line-height:13px; text-align:center; }
.pagenation ul li > span:first-child{ margin-left:10px; border-left:1px solid #d5d5d5; }
.pagenation ul li > span a{ display:inline-block; height:20px; padding:7px 11px 0; color:#5a5a5a; }
.pagenation ul li > span.on a{ background:#fafafa; font-weight:bold; color:#5a5a5a; border:1px solid #4176b0}
