@charset "UTF-8"; 


fieldset, img {border:0;vertical-align:middle;margin:0; padding:0;}
.test {border:1px solid red;}

/*
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
h3{display:none;}
*/
/* Common */
/*
* {margin:0; padding:0; font-family:"돋움", "굴림", Arial, Myriad Pro, dotum,gulim,Verdana,sans-serif;}
body {font-size:12px; color:#333;font-family:"돋움", "굴림", Arial, Myriad Pro, Verdana,dotum,gulim,sans-serif;}
*/
input, textarea, select, option {font-size:12px; color:#666;}
input {vertical-align:middle;}
table, th, td {font-size:12px; color:#555;}
/*
ul, li {list-style:none;}
img, fieldset {border:none;}
a:link, a:visited {text-decoration:none; color:#555;}
a:hover, a:active, a:focus {text-decoration:none; color:#629bcd;}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}
*/
.f_left {float:left;}
.f_right{float:right;}
.cen {text-align:center;}
.left {text-align:left;}
.rig {text-align:right;}
.imgmiddle {vertical-align:middle;}
.imgbottom {vertical-align:bottom;}
.imgtop {vertical-align:top;}

.top3 {padding-top:3px;}
.top5 {padding-top:5px;}
.top8 {padding-top:8px;}
.top10 {padding-top:10px;}
.top12 {padding-top:12px;}
.top15 {padding-top:15px}
.top20 {padding-top:20px;}
.top25 {padding-top:25px;}
.top30 {padding-top:30px;}
.top35 {padding-top:35px;}
.top55 {padding-top:55px;}

.left25 {padding-left:25px;}
.left20 {padding-left:20px;}
.left15 {padding-left:15px;}
.left10 {padding-left:10px;}
.left5 {padding-left:5px;}
.left2 {padding-left:2px;}

.rig5 {padding-right:5px;}
.rig15 {padding-right:15px;}
.left10 {padding-left:10px;}

.bot3 {padding-bottom:3px;}
.bot5 {padding-bottom:5px;}
.bot10 {padding-bottom:10px;}
.bot20 {padding-bottom:20px;}


.clear {clear:both;}

.mtop10 {margin-top:10px;}
.mtop15 {margin-top:15px;}
.mtop30 {margin-top:30px;}


.s_txt {font-size:11px;color:#868686;line-height:130%;}
.s_txt_p {margin-top:5px; display:inline-block;}

.box {font-family: "돋움";font-size: 9pt;color: #333333;border: 1px solid #d1d1d1; padding:3px;line-height: 140%;}
.box2 { font-size:9pt; color:#666666; text-decoration:none;background:#F7F7F7 ;border-bottom: 1px solid #C6C6C6; 
           border-right: 1px solid #C6C6C6;	border-left: 1px solid #C6C6C6; border-top:1px solid #C6C6C6}

.space {letter-spacing:0;}


/*로그인
* {margin:0; padding:0; }
ul, li {list-style:none;}
.login {width:100%;margin-top:190px;background:url(/images/login_bg.jpg) repeat-x left top;text-align:center;}
.login_wrap {width:710px;margin:0 auto;}
.login_wrap h1 {text-align:left;padding:10px 0;}
.login_wrap .txt {padding: 5px 0 0 30px;}
.login_wrap .box_bg {position:relative;background:url(/images/login_box.png) no-repeat left top;width:497px;height:154px;}
.login_wrap .box_bg #logonForm {padding:40px 0 0 60px;}
.login_wrap .box_bg #logonForm .input1 {border:none;background:#ececec;width:190px;padding:5px;height:20px;}
.login_wrap .box_bg #logonForm ul li {padding: 5px;vertical-align:middle;}
.login_wrap .box_bg #logonForm .login_btn {position:absolute;top:40px;left:340px;}*/

/* 리스트 */
.BoardList {border-top:3px solid #8abade;width:100%;}
.BoardList tr th {background:#f8f8f8;padding:10px 5px;color:#555;border-bottom:1px solid #e5e5e5;text-align:center;font-size: 14px;font-weight:700;}
.BoardList tr th.r_line {border-right:1px solid #e5e5e5;}
.BoardList tr td {padding:11px 4px;text-align:center; font-size:14px; color:#666666;word-break:break-all;border-bottom:1px solid #DFDFDF;}
.BoardList tr td.r_line {border-right:1px solid #e5e5e5;}
.BoardList tr td.gray {background:#f9f9f9;}

.BoardList tr td.b_line {   
    height:1px; background-color:#DFDFDF;   
}
.BoardList tr td.t_line {   
    height:1px; background-color:#1B2C42;   
}

.BoardList tr td.nodata {   
    height:200px;   
}

.BoardList tr td.t_center {   
    text-align:center;color:#555;  
}
.BoardList tr td.t_left {   
    text-align:left   
}
.BoardList tr td.t_left a{color:#000;	 }
.BoardList tr td.t_left a:hover{	text-decoration:underline;	}
.BoardList tr td a, a:hover, a:link, a:visited {text-decoration:none; color:#000;}



/* 리스트 */
.BoardList ul {border-bottom:1px solid #ccc; padding:10px 0;}
.BoardList ul li {text-align:left; padding-left:28px; line-height:20px;font-size:14px;color:#555;}
.BoardList .ipmap_title {font-weight:400; padding-left:10px; padding-bottom:5px;font-size:14px;}
.BoardList .nodata {height:50px; text-align:center; padding-top:20px;}


.text_red {   
    color:red   
}
@media screen and (max-width: 1200px) {
    .BoardList .m-date {
        width: 100px !important;
    }
}

@media screen and (max-width: 991px) {
    .lg-none {
        display: none !important;
    }
    .BoardList .lg-div-70 {
        width: 70px !important;
    }
}

@media screen and (max-width: 767px) {
    #selectField,
    #search_box {
        height: 21px;
        box-sizing: border-box;
        vertical-align: middle;
    }
    #search_box {
        margin-bottom: 0 !important;
    }
    .md-none {
        display: none !important;
    }
    .BoardList .m-date {
        width: 90px !important;
    }
    .BoardList .m-div-50 {
        width: 50px !important;
    }
    .BoardList .m-div-60 {
        width: 60px !important;
    }
    
}

@media screen and (max-width: 575px) {
    .BoardList .ipmap_title,
    .BoardList ul li {
        font-size: 12px;
    }
    .BoardList tr th,
    .BoardList tr td {
        font-size: 12px;
        word-break: keep-all;
    }
    .BoardList .m-date {
        width: 77px !important;
    }
    .BoardList .m-div-50 {
        width: 38px !important;
    }
    .BoardList .m-div-60 {
        width: 47px !important;
    }
    .BoardList .m-div-70 {
        width: 55px !important; 
    }
    .BoardList .lg-div-70 {
        width: 55px !important; 
    }
}

/* 보드 뷰어 */
.board_view {
    width:100%;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

.top_line {border-top:3px solid #8abade;}

/* 180412 */
.board_view {max-width:100%; table-layout: fixed;}

.board_view img {
    height: auto !important;
    max-width: 100%;
}
.board_view a {word-break: break-word;}

.board_view tr th {
	background-repeat: repeat-x;
	background-position: left top; 
    height:34px; 
    text-align:center; 
    font-size:14px;
    color:#555; 
    font-weight:700; 
    line-height:20px;
    background-color:#f7f7f7;
    border-bottom:1px solid #DFDFDF;
}

.board_view tr td {
	background-repeat: repeat-x;
	background-position: left top; 
    font-size:14px; 
    padding-left:10px; 
    padding-top:5px; 
	padding-bottom:5px; 
    border-bottom:1px solid #DFDFDF;
	line-height:150%;
    word-break: break-all;
}
.board_view tr td a{	 color:#000000;	}

.board_view tr td input {border:1px solid #dedede; padding:4px;background:#f9f9f9;}

.board_view tr td strong{
	font-weight:700;
}

.board_view tr td table tr td{
	background-repeat: repeat-x;
	background-position: left top; 
    font-size:13px; 
    padding-left:10px; 
    padding-top:3px; 
    border-bottom:none;
	/*
	border-width:inherit;
	border-style:solid;
	*/
}

.board_view #letter_div table{	border-collapse: separate ;	}
.board_view #letter_div table tr th{	padding-left:0; padding-top:0; border-collapse: separate ;	}
.board_view #letter_div table tr td{	padding-left:0; padding-top:0; padding-bottom:0; border-collapse: separate ;	}



.board_view .item-subject {font-size:13px; font-weight:bold; padding-left:30px; text-align:left;}
.board_view .item-file {font-size:13px; text-align:left; padding-top:3px; padding-left:30px; text-decoration:underline; color:#999999;}
.board_view .contents{padding:20px 20px 20px 20px; font-size:13px; color:#666666; line-height:18px;}

.board_view .board_contents table tr td {
	border: 1px solid!important;
}
.board_view .board_contents img {
	max-width: 100%;
    height: auto !important;
}
/* 일반버튼 */

.board_view .btn {display:inline-block; border:0; margin:0 2px; background:url('/images/board/btn_bg.gif') no-repeat left top;}
.board_view .btn a {display:inline-block; border:0; margin:0; background:url('/images/board/btn_bg.gif') no-repeat right top; height:21px; line-height:20px; font-size:12px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.board_view .btn input {display:inline-block; border:0; margin:0; background:url('/images/board/btn_bg.gif') no-repeat right top; height:21px; line-height:20px; font-size:12px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.board_view .btn button {display:inline-block; border:0; margin:0; background:url('/images/board/btn_bg.gif') no-repeat right top; height:21px; line-height:20px; font-size:12px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.board_view .btn .icon {border:0; vertical-align:middle; margin-right:5px; position:relative; z-index:2; left:10px;}
			
.board_view .btn {margin-right:2px; padding-left:1px; color:#fff;}
.board_view .btn a {left:2px; padding:0 11px 0 8px; color:#fff; _top: -1px}
.board_view .btn button {left:2px; padding:0 11px 0 8px; color:#fff;}
.board_view .btn input {left:2px; padding:0 11px 0 8px; color:#fff;}

/*
.plus {padding-left:1px;}

/* 작은버튼 */			
/*
.btn_s {display:inline-block; border:0; margin:0; background:url('/images/board/bg_btn_s.gif') no-repeat left top; height:15px; line-height:16px; font-size:11px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.btn_s a {display:inline-block; border:0; margin:0; background:url('/images/board/bg_btn_s.gif') no-repeat right top; height:15px; line-height:16px; font-size:11px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.btn_s input {display:inline-block; border:0; margin:0; background:url('/images/board/bg_btn_s.gif') no-repeat right top; height:15px; line-height:16px; font-size:11px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.btn_s button {display:inline-block; border:0; margin:0; background:url('/images/board/bg_btn_s.gif') no-repeat right top; height:15px; line-height:16px; font-size:11px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
			
.btn_s {margin-right:2px;}
.btn_s a {left:2px; padding:0 11px 0 8px; color:#fff;_top: -1px}
.btn_s button {left:2px; padding:0 11px 0 8px; color:#fff;}
.btn_s input {left:2px; padding:0 11px 0 8px; color:#fff;}

*/
@media screen and (max-width: 767px) {
    .board_view .responsive_table {
        overflow-x: auto;
    }
    .board_view .responsive_table table {
        min-width: initial;
        /*min-width: 600px;*/
    }
    .board_view .responsive_table table tr th,
    .board_view .responsive_table table tr td{
        font-size:12px !important;
        word-break: keep-all;
        padding: 3px 10px;
    }
    .board_view tr td input {
        box-sizing: border-box;
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .board_view tr th,
    .board_view tr td {
        font-size:12px;
    }
    .board_view.responsive_table,
    .board_view.responsive_table > tbody, 
    .board_view.responsive_table > tbody > tr {
        display: block;
        width: 100%;
    }
    .board_view.responsive_table > tbody > tr {
        display: flex;
        flex-wrap: wrap;
    }

    .board_view.responsive_table > tbody > tr:not(.m-td-full) > th {
        width: 70px !important;
        height: auto;
        padding: 5px;
        box-sizing: border-box;
    } 
    .board_view.responsive_table > tbody > tr:not(.m-td-full) > td {
        width: calc(100% - 70px) !important;
        box-sizing: border-box;
    } 

    
    .board_view.responsive_table > tbody > tr.m-td-full > th {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .board_view.responsive_table > tbody > tr td.sm_full_td,
    .board_view.responsive_table > tbody > tr.m-td-full > th,
    .board_view.responsive_table > tbody > tr.m-td-full > td {
        width: 100% !important;
        box-sizing: border-box;
        padding-left: 0;
    } 

    .board_view.responsive_table > tbody > tr.m-td-full > td > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .board_view.responsive_table > tbody > tr.m-td-full table img {
        /*max-width: 100% !important;
        width: 100% !important;
        height: auto !important;*/
    }
}

/*  검색창*/
#search_wrap {background:#f1f2f2; clear:both; margin-top:25px;text-align:center;padding:20px; border:1px solid #e3e3e3;	}
#search_wrap2 {	padding-right:20px;text-align:center;}
#search_wrap2 form span{padding-top:5px;background:url(/images/board/search_icon.gif) no-repeat left top;padding: 5px 0 10px 30px;}


#search_wrap select {color:#9A9A9A; font-family:돋움,Dotum; font-size:12px; padding:2px; border:1px solid #c6c6c6; }

#search_wrap .box { border:1pt solid #C6C6C6; color:#666666; margin-bottom:1px; }

@media screen and (min-width: 992px) {
    .m991-block {
        display: none !important;
    } 
}

@media screen and (min-width: 891px) {
    .m890-block {
        display: none !important;
    }
}

@media screen and (max-width: 991px) {
    #search_wrap .m991-block {
        height: 2px; 
    }  
    #search_wrap img + #selectField {
        width: 230px;
        display: inline-block;
        margin: 0 0 2px;
    }
}

@media screen and (max-width: 890px) {
    #search_wrap {
        padding: 20px 0;
    }
    #search_wrap2 {
        padding-right: 0;
    }
    #search_wrap input.txt_date:after {
        content: '';
        display: block;
        width: 100%; 
    }

    #search_wrap .m890-block {
        height: 2px; 
    }
}
@media screen and (min-width: 576px) {
    .s575-block {
        display: none !important;
    }
}
@media screen and (max-width: 575px) {
    .s575-block {
        height: 2px; 
    }
    .m890-block + #search_box {
        width: calc(100% - 100px);
    }
    #search_wrap select + .m991-block {
        height: 0 !important;
    }
    #search_wrap #selectField {
        width: 255px;
        display: block;
        margin: 0 auto 2px;
    }

    #search_wrap #search_box {
        width: 186px;
    }
}
#pagination_wrap {padding-top:20px;text-align:center;}
#pagination_wrap .navi_btn {}
div#button_wrap {padding:20px 20px 20px 0;text-align:right;float:right;width:300px;}
#pagination_wrap .num{	color:#e3e3e3;	}
#pagination_wrap .num .self{	color:#ffffff; background:#2f405d; display:inline-block; padding:5px 10px; font-size:14px;	}
#pagination_wrap .num a{	color:#6d6e71; padding:5px;	}
div#button_wrap .btn a{	padding:10px 20px; background:#2f405d; color:#FFFFFF;    font-size: 14px;	}
div#button_wrap .btn input{	padding:10px 20px; background:#2f405d; color:#FFFFFF;	}

@media screen and (max-width: 991px) {
    #pagination_wrap .num .self {
        padding: 5px 7px;
    }
    #pagination_wrap .num {font-size: 0;}
    #pagination_wrap .num a{
        font-size: 14px;
    }
    #pagination_wrap .num a:not(.arrow){
        margin: 0 4px;
    }
}

@media screen and (max-width: 575px) {
    #pagination_wrap .num .self,
    #pagination_wrap .num a{
        font-size: 12px;
    }
    #pagination_wrap .num a:not(.arrow){
        margin: 0 3px;
    }
}


/*
input.txt_date {
	width = "80px";
	text-align = "left";
	behavior:url("/common/txt_date.htc");
}*/



input.txt_date {border:1px solid #C6C6C6; padding:3px;position: relative; left:0;top:0;width:70px;text-align:left;behavior:url("/common/txt_date.htc");}


/* .search_box {border:4px solid #f1f1f1; background:#f9f9f9;padding: 10px;clear:after;margin-bottom:10px;line-height:140%;} */
.search_box table th {text-align:left;background:url(/images/board/ico_cu.gif) no-repeat 15px 10px;padding: 2px 2px 2px 25px;}
.search_box table td {padding: 2px;}
.search_box .box {border:1px solid #dedede; padding:2px;}


/*  텝메뉴 */
.tab1 {background:url(/images/sub/tab_foot.gif) repeat-x left bottom;/*height:23px;*/}
.tab1 li {display:inline-block;background:url(/images/sub/tab_bg.gif) repeat-x left bottom/cover;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:7px 25px 6px 25px;}

*html .tab1 {background:url(/images/sub/tab_foot.gif) repeat-x left bottom;height:27px;}
*html .tab1 li {float:left;background:url(/images/sub/tab_bg.gif) repeat-x left bottom;border:1px solid #d1d1d1;padding:7px 25px 6px 25px;margin-right:2px;}
.tab1 li a{	color:#58595b;	}
*+html .tab1 {background:url(/images/sub/tab_foot.gif) repeat-x left bottom;height:27px;}
*+html .tab1 li {float:left;background:url(/images/sub/tab_bg.gif) repeat-x left bottom;border:1px solid #d1d1d1;padding:7px 25px 6px 25px;margin-right:2px;}
.tab1 li.on {background:#FFFFFF;font-weight:bold;border-bottom:1px solid #FFFFFF;}
.tab1 li.on a {color:#5b84ca;}

@media screen and (max-width: 1305px) {
    .best_award .tab1 {background: none;}
    .best_award .tab1 li {
        border: 1px solid #d1d1d1 !important;
        margin-bottom: 2px;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 575px) {
    .tab1 {background: none;}
    .tab1 li {
        width: calc(33% - 2px);
        text-align: center;
        padding:7px 15px 6px 15px;
        border: 1px solid #d1d1d1 !important;
        margin-bottom: 2px;
        box-sizing: border-box;
    }
}


/* 학술지 */
.journal {position: relative;}
.journal .box_top {width:686px;background:url(/images/board/h_box_top.gif) no-repeat left top;padding-top:30px;}
.journal .box_foot {width:686px;background:url(/images/board/h_box_foot.gif) no-repeat left bottom;padding-bottom:30px;}
.journal .box_bg {/*width:636px;*/ width: 100%; display: flex; flex-wrap: wrap; background:url(/images/board/h_box_bg.gif) repeat-y left top;padding: 0 25px;}
*html .journal .box_bg {/*width:686px;*/ width: 100%; float:left;background:url(/images/board/h_box_bg.gif) repeat-y left top;padding: 0 25px;}
.journal .box_bg .no {width:165px; margin-bottom: 20px;}
.journal .box_bg .h_txt {position: relative; flex:auto; min-width: 400px; width:calc(100% - 165px);}
.journal .box_bg .h_txt .st {font-weight:bold;font-size:14px;color:#5790c2;}
/*.journal .box_bg .btn_down {position:absolute;top:60px; right:325px;}*/
.journal .box_bg .btn_down {position:absolute;top:0; right:0;}
.journal .box_bg .h_txt .day {font-size:11px;color:#969696;padding-top:8px;}
.journal .box_bg .h_txt .list {margin-top:20px;}
.journal .box_bg .h_txt .list:after {content: ''; display: block; clear: both;}
.journal .box_bg .h_txt .list li {padding:5px 0;float:left;width:100%;font-size:14px;}
.journal .box_bg .h_txt .list li .num {float:left;width:4%; color:#4d4d4f;}
.journal .box_bg .h_txt .list li .tt {float:left;width:96%;line-height:130%; color:#4d4d4f;}
.journal .box_bg .h_txt .list li .tt:hover{	text-decoration:underline;	}
.journal .jst {position: relative;font-weight:bold;font-size:14px;color:#5790c2;background:url(/images/contents/org_info.gif) no-repeat left top; padding: 0 0 10px 30px;}
.journal .jst .day {position:absolute;top:5px; right:5px;font-size:12px; font-weight:normal; color:#555555;}


@media screen and (max-width: 991px) {
    .journal .box_top,
    .journal .box_foot,
    .journal .box_bg {
        width: 100%;
        box-sizing: border-box;
        background: none;
    }

    .journal .box_top {
        margin-top: 10px;
        border: 1px solid #ddd;
        border-radius: 8px;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, .1); 
    }
}
@media screen and (max-width: 575px) {
    .journal .box_bg .h_txt {
        min-width: 100%;
    }

    .journal .box_bg .btn_down {
        position: static;
        margin-top: 10px;
    }
}
/* 행사자료 */
.mov {width:100%;}
.mov .list {border-top:1px solid #e8e8e8;}
.mov .list li {float:left;border-bottom:1px solid #e8e8e8;padding: 8px 0;}
.mov .list .pic {float:left;width:150px;}
.mov .list .txt {float:left;width:550px;}
.mov .list .txt .st {font-weight:bold;font-size:14px;color:#5790c2;}
.mov .list .txt .dd {font-size:12px;color:#969696;padding-top:8px;}

/* 팝업 */
/* 구 팝업창 스타일
#pop {width:100%;background:url(/images/pop_bg.gif) repeat-x left top;}
#pop .box { border:1pt solid #C6C6C6; color:#666666; padding:4px;}
#pop .txt {padding: 10px 0 10px 20px;line-height:140%;font-size:11px;color:#666666;}
#pop .txt2 {padding: 10px 0 10px 20px;line-height:140%;font-size:12px;}
#pop .txt3 {padding: 45px 25px;line-height:140%;font-size:12px;border-bottom:1px solid #dedede;}
#pop .sp {letter-spacing:-1px;}
#pop .z_list {width:98%;border:2px solid #dedede;padding:10px;}
#pop .bb {font-weight:bold;color:#ff7369;}
*/

/* 팝업 */
#pop {width:100%;background:url(/images/pop_bg.gif) repeat-x left top;}
#pop .box { border:1pt solid #C6C6C6; color:#666666; padding:0px;width:240px;}
#pop .txt {padding: 10px 0 10px 20px;line-height:140%;font-size:11px;color:#666666;}
#pop .txt2 {padding: 10px 0 10px 20px;line-height:140%;font-size:12px;}
#pop .txt3 {padding: 45px 25px;line-height:140%;font-size:12px;border-bottom:1px solid #dedede;}
#pop .txt4 {padding: 0 0 10px 0;line-height:100%;font-size:11px;color:#666666;}
#pop .sp {letter-spacing:-1px;}
#pop .z_list {width:454px;margin:0 auto;border:1px solid #dedede;padding:10px;}
#pop .z_list select{width:100%;border:none;}
#pop .bb {font-weight:bold;color:#ff7369;}

.tab_m {padding-left:10px;}
#pop p {padding:0; margin:0;}

.zip_box {position:relative;border:1px solid #dedede;padding:10px;width:454px;margin:0 auto;}
.zip_box table th {padding:2px;width:100px;}
.zip_box table td {padding:2px;}
.zip_box .s_btn {position:absolute;top: 22px; right:10px;}
#help_text {color:#ff4557;}


/*설문조사*/
.poll {width:700px;text-align:center;}
.poll .poll_box {padding-left:15px;background:url(/images/contents/poll_box_bg.jpg) repeat-y 15px top; }
.poll .poll_box .top {background:url(/images/contents/poll_box_top.jpg) no-repeat left top; padding: 25px 0 0 0;}
.poll .poll_box .foot {background:url(/images/contents/poll_box_foot.jpg) no-repeat left bottom; padding: 0 25px 25px 25px;min-height:250px;line-height:150%;text-align:left;}
.poll .poll_btn {text-align:left;padding:0 30px 0 30px;}
.poll .poll_btn ul {border-top:1px solid #efefef; border-bottom:1px solid #efefef;padding:10px 0;}
.poll .poll_btn ul li {display:inline;padding-left:20px;}
.poll .poll_btn .box {border:1px solid #dedede;padding:5px; width:100px;background:#f9f9f9}
.poll .poll_btn2 {text-align:center;padding-top:20px;}

.poll .question {margin-bottom:15px;}

/*.poll .question dt {background:url(/images/contents/poll_02_t_bg.jpg) no-repeat left top;padding: 7px 20px;font-weight:bold;}*/
/*2013.12.02수정 stat*/
.poll .question dt {background:url(/images/contents/poll_st_t.jpg) no-repeat left top;padding:7px 0 0 0 ;}
.poll .question dt p {background:url(/images/contents/poll_st_b.jpg) no-repeat left bottom;padding: 0px 20px 7px 20px;font-weight:bold;line-height:120%;margin:0;}
.poll .question dt .stxt {display:block;padding: 5px 0px 0 10px;color:#508abe;font-size:11px;}
/*2013.12.02수정 end*/

.poll .question dd {padding: 7px 20px 2px 20px;}
.poll .question textarea {width:575px; height:50px;border:1px solid #dedede;}
.poll .question .box {border:1px solid #dedede;padding:5px; width:530px;}
.poll .end {padding-top:20px;}
.poll .p_txt {padding:20px 30px 10px 30px;text-align:left;line-height:140%;}

.ggdate {float:left;padding:10px 0 15px 0;font-size: 13px;}
.ggdate .text{width:500px;float:left;line-height:130%;}
.ggdate .app{width:197px;float:left;text-align:right;padding-top:5px;}


/* 학술맵  */
.search_box_map {border:4px solid #f1f1f1; background:#f9f9f9;padding: 10px;clear:after;margin-bottom:10px;line-height:140%;}
.search_box_map table th {text-align:left;background:url(/images/board/ico_cu.gif) no-repeat 15px 12px;padding: 2px 2px 2px 25px;font-size:13px;}
.search_box_map table td {padding: 2px;font-size:13px;}
.search_box_map .box {border:1px solid #dedede; padding:2px;}
.search_box_map select {border:1px solid #c6c6c6;background-color:#fff;padding:2px; font-family:"돋움",Dotum, Verdana, sans-serif;}

@media screen and (max-width: 1200px) {
    .search_box_map table {
        table-layout: fixed;
    }
    .search_box_map table .tit {
        width: 80px !important;
    }
    .search_box_map table .txt {
        width: calc(50% - 80px - 40px) !important;
    }
    .search_box_map table .table_btn {
        width: 80px !important;
    }
    .search_box_map table #po_item_gb,
    .search_box_map table #po_na_cd {
        width: 80% !important;
    }
}

@media screen and (max-width: 575px) {
    .search_box_map table,
    .search_box_map table tbody,
    .search_box_map table tbody tr,
    .search_box_map table tbody tr th,
    .search_box_map table tbody tr td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .search_box_map table {
        position: relative;
    }
    .search_box_map table tbody tr {
        padding-right: 60px;
    }
    .search_box_map table #po_research_cate_l,
    .search_box_map table #po_cate_l {
        width: 50%;
    }
    .search_box_map table #po_research_cate_m,
    .search_box_map table #po_cate_m {
        width: 40%;   
    }
    .search_box_map table #po_cate_s {
        width: 35%;   
    }
    
    .search_box_map table #po_pbl_syear,
    .search_box_map table #po_pbl_eyear {
        width: calc(45% - 12px) !important;    
    }
    .search_box_map table #selectField {
        margin-bottom: 3px;
    }
    .search_box_map table #selectField,
    .search_box_map table #po_item_gb,
    .search_box_map table #search_box,
    .search_box_map table #po_na_cd {
        width: calc(90% + 3px) !important;
    }

    .search_box_map table input[name="po_s_query"] {
        width: calc(90% - 3px) !important; 
    }
    .search_box_map table .submit_td input {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .search_box_map table th {
        background-position: 5px 10px;
        padding-left: 16px;
    }
}

/*카테고리분류-인력정보 보기 테이블 */

.HumanSt {padding:20px 0 10px 0; font-size:13px !important;}
.HumanSt p {background:url(/images/ipmap/icon_st.gif) no-repeat;  padding-left:10px;font-weight:bold; letter-spacing:-1px; font-size:13px; }
.HumanList {border-top:2px solid #bfbfbf;width:100%; font-size:13px;}
.HumanList tr th { Background:#f6f6f6;color:#555;font-size:13px; font-weight:bold;  text-align:center;border-bottom:1px solid #e0e0e0;padding:8px 5px;border-left:1px solid #bfbfbf;}
.HumanList tr td {padding:8px 4px;text-align:center; font-size:13px; color:#666666;word-break:break-all;border-bottom:1px solid #DFDFDF;border-left:1px solid #DFDFDF;}
.HumanList tr td.bg1 {background:#fcfafa;}
.HumanList tr td.line1 {border-bottom:1px solid #c2c2c2;}
.HumanList tr .lnone {border-left:none;}

.HumanList tr td.b_line {   
    height:1px; background-color:#DFDFDF;   
}
.HumanList tr td.t_line {   
    height:1px; background-color:#1B2C42;   
}

.HumanList tr td.nodata {   
    height:200px;   
}

.HumanList tr td.t_center {   
    text-align:center   
}
.HumanList tr td.t_left {   
    text-align:left   
}
.HumanList tr td .btn a {display:inline-block; border:0; margin:0; background:url('/images/board/btn_bg.gif') no-repeat right top; height:21px; line-height:20px; font-size:11px; font-family:'돋움'; vertical-align:middle; white-space:nowrap; position:relative; overflow: visible; cursor:hand; text-decoration:none! important }
.HumanList tr td .btn a {left:2px; padding:0 11px 0 8px; color:#fff; _top: -1px}

