@charset "utf-8";


/* 상단 검색 창 그룹 */
div.form_group_wrap {*zoom:1;}
div.form_group_wrap:after {content:" "; display:block; clear:both;}
div.form_group{
	*zoom:1;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
	float:right;
}
div.form_group:after {content:" "; display:block; clear:both;}
.select_form {
	padding:9px 8px !important;
	min-width:120px !important;
	width:120px !important;
}
#select_Option {
	float:left;
	position: relative;
	width: 100%;
	min-width:160px;
	padding:5px 8px;
	vertical-align:top;
	display:inline-block;
	margin-right:5px;
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
   -moz-appearance: none;    /* 화살표 없애기 for firefox*/
   	appearance: none;         /* 화살표 없애기 공통*/
    background: url('../images/sub/check.png') no-repeat 93% 50%; /* 화살표 아이콘 추가 */
	color:#333;
	font-size:14px;
}
#select_Option::-ms-expand {
   display: none; /* 화살표 없애기 for IE10, 11*/
}

#select_Option2 {
	
	position: relative;
	width: 100%;
	min-width:160px;
	padding:5px 8px;
	vertical-align:top;
	display:inline-block;
	margin-right:5px;
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
   -moz-appearance: none;    /* 화살표 없애기 for firefox*/
   	appearance: none;         /* 화살표 없애기 공통*/
    background: url('../images/sub/check.png') no-repeat 93% 50%; /* 화살표 아이콘 추가 */
	color:#333;
	font-size:14px;
}
#select_Option2::-ms-expand {
   display: none; /* 화살표 없애기 for IE10, 11*/
}
/* input 감싼 박스 */
.placeholder_box {
	display:inline-block;
    position: relative;
	vertical-align:middle;
	float:left;

}
/* input 타이틀 */
.placeholder_box label {
    color: #555;
    position: absolute;
    top: 12px;
    left: 15px;
    font-size: 15px;
	font-weight:normal;
    cursor: text;
}
.placeholder_box input[type="text"] {
    height: 38px;
	line-height:38px;
    width: 250px;
	padding:0 15px;
    /*padding: 10px 15px;*/
    box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	float:left;
}
.placeholder_box input[type="text"]:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
/**************************************************** 제이쿼리를 이용한 input Title // S *******************************************************/

/* input Title 감싼 박스 */
.placeholder_Title_box, .placeholder_small_box{
	display:inline-block;
    position: relative;
	vertical-align:middle;
	float:left;
}
/* input 타이틀 */
.placeholder_Title_box label, .placeholder_small_box label {
    color: #555;
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 14px;
	font-family:'ns';
	font-weight:normal;
    cursor: text;
}
.placeholder_Title_box input[type="text"]{
    height: 30px;
	line-height:30px;
    width: 500px;
    padding: 10px 15px;
    box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.placeholder_Title_box input[type="text"]:focus, .placeholder_small_box input[type="text"]:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
/* input small 타이틀 */
.placeholder_small_box label {
    color: #555;
    position: absolute;
    top: 7px;
    left: 15px;
    font-size: 12px;
	font-family:'ns';
	font-weight:normal;
    cursor: text;
}
.placeholder_small_box input[type="text"]{
    height: 25px;
	line-height:25px;
    width: 150px;
    padding: 10px 15px;
    box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* 검색버튼 */
.new_button {width:68px; height:38px; background:#929292; margin:0 0 0 -4px; cursor:pointer; display:inline-block; /*border-radius:10px;*/}
.search_button {font-size:13px; line-height:38px;text-align:center; font-weight:normal; color:#fff;}
.search_button img {vertical-align:middle;}

/* table (적용 : board(notice list, link list), Admin page */
table.board_table{border-top:2px solid #fc9816;}
table.board_table caption{display:none;}
table.board_table thead tr th:first-child, table tbody tr td:first-child{border-left:none;}
table.board_table thead tr th{padding:15px 0; font-size:15px; font-weight:600; color:#555; border-bottom:2px solid #eee;}
table.board_table tbody tr td{padding:13px 5px; text-align:center; border-bottom:1px solid #e9e9e9; font-size:14px; font-weight:500; color:#555;}
table.board_table tbody tr td.alignLeft{text-align:left; padding:0 10px;}
table.board_table tbody tr td a{color:#555;}
table tbody tr td a.btn_style { display:inline-block; padding:5px 10px; background-color:#0058A5; color:#fff; border-radius:5px;}
table tbody tr td a.btn_style:hover, table tbody tr td a.btn_style:focus{background-color:#f1f1f1; color:#444;}
input.btn_style{ background-color:#0058A5; color:#fff; border-radius:5px;  padding:8px 30px; border:none;cursor:pointer;}
input.btn_style:hover, input.btn_style:focus { background-color:#f1f1f1; color:#444; }

/* 페이지목록 */
.paginate {padding:20px 0;text-align:center;line-height:normal; clear:both;}  
.paginate a,  
.paginate strong{display:inline-block;position:relative; margin:0 -2px;width:34px; height:34px; font-weight:bold;font-size:12px; font-family:Tahoma, Sans-serif;color:#333;line-height:34px; text-align:center; text-decoration:none;vertical-align:middle}  
.paginate a:hover,  
.paginate a:active,  
.paginate a:focus{background-color:#7F7C75;}  
.paginate strong{color:#fff; background:#7F7C75;}  
.paginate a.direction{padding:0;}

/* table_viewpage (적용 : gallery view page) */
table.board_Vtable{border-top:2px solid #fc9816;}
table.board_Vtable thead tr th{ letter-spacing:0.02em; padding:13px 20px; font-size:15px; font-weight:600; color:#555; text-align:left; background:#f9f9f9; border-bottom:1px dotted #eee; /* font-family:'sans-serif'; */}
table.board_Vtable thead tr td{border-bottom:1px solid #eee; padding:10px 20px;}
table.board_Vtable thead tr td ul:after{content:" "; display:block; clear:both;}
table.board_Vtable thead tr td ul li{float:left; color:#999; padding-right:5px; font-size:13px; font-weight:500;}
table.board_Vtable thead tr td ul li.imbar{color:#ccc;}
table.board_Vtable thead tr td ul li img{vertical-align:text-top;}
table.board_Vtable tbody{border-top:2px solid #eee;}
table.board_Vtable tbody tr td{padding:20px; }
table.board_Vtable tbody tr td div.board_content{min-height:300px; font-size:14px; font-weight:500; color:#555; word-break:break-all;}
.board_Vtable thead tr td li.download_li{position:relative;}
.board_Vtable thead tr td li.download_li > a{display:block; color:#999;}
.board_Vtable thead tr td li.download_li > a img{vertical-align:text-top;}
.attachment{position:absolute; top:25px; left:-19px; background:#fff; width:254px; padding:6px; border:1px solid #aaa;}
.attachment ul{*zoom:1; margin-top:6px; position:relative;}
.attachment ul:first-child{margin-top:0px;}
.attachment ul:after{content:" "; display:block; clear:both;}
.attachment ul li{ font-size:12px !important; font-weight:500; color:#444 !important; width:190px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height: 21px; height: 21px;}
.attachment ul li img{padding-right:6px;}
.attachment ul li a:hover{text-decoration:underline;}
.attachment ul li span.attach_down{position:absolute; top:0; right:10px; font-size:11px !important; font-weight:500;}
.attachment ul li span.attach_down a{color:#4bb9c0;}
.attachment div.xbtn{position:absolute; top:5px; right:5px; cursor:pointer;}

/* table_viewpage 이전 글, 다음 글*/
table.board_Vtable tfoot{border-top:2px solid #eee; border-bottom:2px solid #eee; }
table.board_Vtable tfoot tr td:first-child{background:#f1f1f1; font-weight:600; font-size:13px; text-align:center;}
table.board_Vtable tfoot tr td {padding:13px 20px; text-align:left; border-bottom:1px solid #dfdfdf; font-size:13px; font-weight:500; color:#555;}

/* table_Write page (적용 : board(notice 글쓰기, link list) page*/
table.board_Wtable{border-top:2px solid #7F7C75;}
table.board_Wtable thead tr.boardW_title th{background:#f8f8f8; padding:15px 0; font-size:15px; font-weight:600; color:#555; border-bottom:1px dotted #eee;}
table.board_Wtable thead tr.boardW_title td{padding:10px 20px; color:#555; border-bottom:1px solid #eee;}
table.board_Wtable thead tr.boardW_second th{background:none; border-bottom:1px dotted #eee;}
table.board_Wtable thead tr.boardW_second td{background:none; border-bottom:1px dotted #eee;}
table.board_Wtable thead tr.boardW_small th{padding:10px 0;}
table.board_Wtable thead tr th{background:url('../images/common/child_icon.png') 20px 5px no-repeat #f8f8f8; padding:8px; font-size:13px; font-weight:600; border-bottom:2px solid #eee;}
table.board_Wtable thead tr td{font-size:12px; padding:0px 20px; font-weight:500; border-bottom:2px solid #eee;}
table.popup_manage{border-top:2px solid #2351a7;}
table.popup_manage thead tr th{border-right:1px solid #e9e9e9; background-color:#f9f9f9; font-weight:600; letter-spacing:0.02em;}
table.popup_manage thead tr th,table.popup_manage thead tr td{height:25px; padding:10px 15px; border-bottom:1px solid #e9e9e9;}
.popup_manage thead tr td input{height:25px; padding-left:5px; line-height:25px; font-size:13px;}

/* Gallery - new */
.gallery_box:before,.gallery_box:after{
  display: table;
  content: " ";
}
.gallery_box{
	margin-right: -15px;
	margin-left: -15px;
}
.col-md-3{
 position: relative;
  min-height: 1px;
  float:left;
  width:182px; margin:0 0 20px 30px;
}
.gallery_thumb a {
	display:block;
}
.gallery_thumb .thumbnail {

}
.thumbnail {
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail:hover .bg-thumb {position:relative;}
.thumbnail:hover .bg-thumb span {position:absolute; width:100%; height:100%; background:url('../images/common/black_opa.png') repeat; opacity:0.5;}
.thumbnail:hover .caption {background:#f0f0f0; color:#000;}
.bg-thumb {
    background-position: center center;
    background-repeat: no-repeat;
    width: 180px;
    height: 130px;
	border:1px solid #ccc;
	overflow:hidden;
}
.thumbnail .caption {
    padding: 20px 15px;
    color: #333;
	background:#f8f8f8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #666;
}
.thumbnail .caption p {font-size:14px; font-weight:400; color:#333; height:50px; width:150px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.thumbnail .caption div span {display:inline-block; padding:0 0 0 15px; margin:0 0 0 10px; font-size:11px;}
.thumbnail .caption div span.datetime {background:url('../images/common/clock.png') 0 center no-repeat; margin-left:0;}
.thumbnail .caption div span.hits {background:url('../images/common/hits.png') 0 center no-repeat;}

/* table_Writepage 하단에 무단입력방지*/
.bottom_check {*zoom:1; width:870px; border-top: 2px solid #eee; border-bottom: 2px solid #eee; padding:10px;}
.bottom_check:after {content:" "; display:block; clear:both;}
.bottom_check .cclyoung{float:left; display:inline-block; width:75px; background:url('../images/sub/impors.png') 0 3px no-repeat; padding:5px 9px 5px 25px;}
/* table_Writepage input group common*/
.input-group .boardW_input{padding:3px 10px;}

input[type="checkbox"] {vertical-align:middle;}

.input-group {
	*zoom:1;
    position: relative;
    display: table;
    border-collapse: separate;
	vertical-align:middle;
}
.input-group:after {
	content:" ";
	display:block;
	clear:both;
}
.input-group-addon {
	vertical-align:middle;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    border-radius: 2px;
	float:left;
}

/* board - list 버튼 (글쓰기) */
.boardList_btn{font-size:13px; font-weight:600; width:100%; height:30px; line-height:30px; text-align:center; margin:15px 0 0px 0; clear: both;}
.boardList_btn span{display:inline-block; width:80px; border-radius:5px; float:right;}
.boardList_btn span a{display:block; color:#fff; background:#a9a9a9; border-radius:5px;
	transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
}
.boardList_btn span a:hover{background-color:#d1d1d1; color:#555; }

/* board - write 버튼 (등록 삭제 목록) */
.board_btn_wrap {*zoom:1; width:100%; position:relative; margin:30px 0; }
.board_btn_wrap:after {content:" "; display:block; clear:both;}
.boardW_btn{*zoom:1; font-size:13px; font-weight:600; height:30px; line-height:30px;}
.boardW_btn:after{content:" "; display:block; clear:both;}
.boardW_btn .left {float:left;}
.boardW_btn .right {float:right;}
.boardW_btn span{display:block; float:left; background-color:#dfdfdf; min-width:80px; border-radius:5px; text-align:center;}
.boardW_btn span a{display:block; color:#555; padding:0 20px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.boardW_btn span a:hover{background-color:#5a625e; color:#fff; border-radius:5px;}
.boardW_btn span.ok_btn{float:left;}
.boardW_btn span.ok_btn a{display:block; background-color:#fc9918; color:#fff; border-radius:5px;}
.boardW_btn span.ok_btn a:hover{background-color:#fc7318; color:#fff; border-radius:5px;}
.boardW_btn span.back_btn{float:right; margin-left:10px;}
.boardW_btn span.back_btn a{background-color:#5a625e; color:#fff; border-radius:5px;}
.boardW_btn span.back_btn a:hover{background-color:#dfdfdf; color:#555; border-radius:5px;}
.boardW_btn span.list_btn{float:left;  margin-left:10px;}/*만약목록으로버튼왼쪽하려면 써*/
.boardW_btn span.list_btn a{display:block; background-color:#f7f7f7; color:#333;}
.boardW_btn span.reply_btn {float:left;}
.boardW_btn span.left_btn{position:absolute; top:0; left:0;}
.boardW_btn span.left2_btn{position:absolute; top:0; left:90px;}

/* board - 목록 버튼*/
.board_btn{background-color:#2351a7; font-size:13px; font-weight:600; width:80px; height:35px; line-height:35px; text-align:center; border-radius: 5px; margin:30px auto;}
.board_btn a{display:block; color:#fff; }
.board_btn:hover{background-color:#838282; color:#555;}
.board_btn a:hover{color:#555;}

/**************************************************** 제이쿼리를 이용한 input Title // S *******************************************************/

/* input Title 감싼 박스 */
.placeholder_Title_box, .placeholder_small_box{
	display:inline-block;
    position: relative;
	vertical-align:middle;
	float:left;
}
/* input 타이틀 */
.placeholder_Title_box label, .placeholder_small_box label {
    color: #555;
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 14px;
	font-family:'ns';
	font-weight:normal;
    cursor: text;
}
.placeholder_Title_box input[type="text"]{
    height: 30px;
	line-height:30px;
    width: 500px;
    padding: 0 15px;
    box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.placeholder_Title_box input[type="text"]:focus, .placeholder_small_box input[type="text"]:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
/* input small 타이틀 */
.placeholder_small_box label {
    color: #555;
    position: absolute;
    top: 7px;
    left: 15px;
    font-size: 12px;
	font-family:'ns';
	font-weight:normal;
    cursor: text;
}
.placeholder_small_box input[type="text"]{
    height: 25px;
	line-height:25px;
    width: 150px;
    padding: 10px 15px;
    box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.btn_primary{float:left; background:url('../images/sub/search_icon.png') 10px center no-repeat #ff8c10; border:none; border-radius:2px; padding-left:25px; width:70px; height:38px; line-height:38px; font-size:14px; font-weight:600; color:#fff;}

/* mypage */
.import_p {font-weight:600; text-align:right; font-size:13px; margin:0 0 10px 0;}
.import_p strong {color:red;}
.mypage_table {border-top:2px solid #fc9816;}
.mypage_table th {border-bottom:1px solid #ddd; padding:12px 10px 12px 20px; text-align:left; font-size:15px; font-weight:600; background:#f9f9f9;}
.mypage_table th strong {color:red;}
.mypage_table td {border-bottom:1px solid #ddd; padding:12px 10px; font-size:14px; }
.mypage_table td input {
	border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.notes {font-size:13px; color:#f04e23; display:inline-block; margin:0 0 0 20px;}
.notes img {vertical-align:middle;}
.notes2 {font-size:13px; color:#070fbe; display:inline-block; margin:0 0 0 20px;}
.notes2 img {vertical-align:middle;}

/* 학술행사 list */
.conf_list {border-top:2px solid #fc9816;}
.conf_list thead th {font-size:15px; font-weight:600; padding:13px 0; border-bottom:1px solid #ddd;}
.conf_list thead td {border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding-left:20px;}
.conf_list tbody td {*zoom:1; padding:13px 0; word-break:keep-all; text-align:center; font-size:14px; border-bottom:1px solid #ddd;}
.conf_list tbody td.long {line-height:20px;}
.conf_list tbody td:after {content:" "; display:block; clear:both;}
.conf_list tbody td.subject {text-align:left; padding-left:20px;}
.conf_list tbody td a.btn_style {background:#fc9816;}
.conf_list .input {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* 학술행사 insert */
.conf_list tbody th {border-bottom:1px solid #ddd; background:#f9f9f9; font-size:14px;}
.conf_list tbody td .optionbox {float:left; width:auto;}
.conf_list tbody td strong {color:red; font-weight:400;}
a.point_down {background:#fc9816; font-size:12px; color:#fff; display:inline-block; padding:0 10px; height:28px; line-height:28px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
}
a.point_down:hover {background:#fb7e0f;}
span.red_txt {font-size:12px; color:red; display:block; margin:5px 0 0;}
span.r_input {margin:0 0 0 30px;}
span.r_input:first-child {margin:0;}
.plus_form {margin:30px 0 0;}
h5.black_title {*zoom:1; font-size:18px; font-weight:600; color:#343434; margin:0 0 10px 0;}
h5.black_title:after {content:" "; display:block; clear:both;}
h5.black_title p {float:left;}
h5.black_title > div {float:right;}
h5.black_title > div span.plus_info {font-size:12px; color:red; display:inline-block; margin:0 5px 0 0; vertical-align:middle; line-height:23px;}
.plus_form tbody tr td {padding:0;}
.plus_form tbody tr td table tr td {padding:13px 0;}

/* 171031 */
p.impor {font-size:14px; text-align:right; font-weight:600; color:#333; margin:0 0 10px;}
p.impor strong {color:#f00520; font-weight:600;}
span.impor {color:#f00520; font-weight:600;}



