@CHARSET "UTF-8";

/* 탭메뉴 */
.tabBox { width:100%; float:left; margin-bottom:50px }
.tabBox ul { width:100%; height:44px; display:block; font-size:14px; font-weight:400; text-align:center; vertical-align:middle; letter-spacing:-0.05em }
.tabBox ul li { width:178px; height:29px; float:left; padding-top:13px; border:1px solid #e1e1e1; margin:0 3px 0px 2px }
.tabBox ul li a { color:#9b9b9b }
.tabBox ul li.on { width:180px; border:1px solid #0070f0; background:url(/img/board/bg_tab_ovr.png) left top no-repeat }
.tabBox ul li.on a { color:#0070f0 }
.tabBox ul li.end { margin-right:0 }

/* 탭메뉴 ver2 */
.tabBox2 { width:100% }
.tabBox2 ul { width:100%; height:44px; display:block; font-size:14px; font-weight:400; text-align:center; vertical-align:middle; letter-spacing:-0.05em }
.tabBox2 ul li { width:147px; height:29px; float:left; padding-top:13px; border:1px solid #e1e1e1; margin:0 3px 0px 2px  }
.tabBox2 ul li a { color:#9b9b9b }
.tabBox2 ul li.on { width:153px; border:1px solid #0070f0; background:url(/img/board/bg_tab_ovr.png) left top no-repeat }
.tabBox2 ul li.on a { color:#0070f0 }
.tabBox2 ul li.end { margin-right:0 }

span.blue1 { color:#0070f0; }
span.notice_blue { color:#4d75b2; padding-right:10px; font-weight:600 }

.h4_tit { background:url(/img/board/icon_tit.png) left center no-repeat; padding-left:23px; font-size:18px; font-weight:600; letter-spacing:-0.05em; color:#323232; margin-bottom:10px }

/* b_btn_area */
.b_btn_area { width:100% !important; height:36px; float:left; margin-top:17px }
/*.b_btn_area { width:930px; height:36px; float:left; margin-top:17px }*/
.b_btn_area .btn_rgt { width:90px; height:34px; float:right; background-color:#3c69ad; padding:2px 0 0 0; font-size:14px; letter-spacing:-0.03em; color:#fff; border:none; margin-left:10px;cursor: pointer; }
.b_btn_area .btn_rgt2 { width:90px; height:34px; float:right; background-color:#666; padding:2px 0 0 0; font-size:14px; letter-spacing:-0.03em; color:#fff; border:none; margin-left:10px;cursor: pointer; }
.b_btn_area .btn_lft { width:90px; height:34px; float:left; background-color:#3c69ad; padding:2px 0 0 0; font-size:14px; letter-spacing:-0.03em; color:#fff; border:none;cursor: pointer; }
.b_btn_area .btn_lft2 { width:90px; height:34px; float:left; background-color:#3c69ad; padding:2px 0 0 0; font-size:14px; letter-spacing:-0.03em; color:#fff; border:none;cursor: pointer; }

@media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_rgt { padding:0px 0 0 0 } }
@media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_rgt2 { padding:0px 0 0 0 } }
@media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_lft { padding:0px 0 0 0 } }
@media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_lft2 { padding:0px 0 0 0 } }


/* 160630 김은정 추가 */
#utility_list {display:none;}
#design_list {display:none;}
#brand_list {display:none;}
#program_list {display:none;}
#knowhow_list {display:none;}



/* list_top */
.list_top {height:38px; margin:10px 0; }
/*.list_top { width:930px; height:38px }*/
.list_top .board_count {width:120px; float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:10px }
/*.list_top .board_count { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }*/
.board_count03{ float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

/* 검색 */
.list_top .b_srchBox { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.list_top03 .b_srchBox { float:right; width:397px; height:38px; margin:0px 0px 0 0px }
.list_top .b_srchBox .b_select { float:left; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_select03 { float:left; width:15%; height:38px; font-size:14px; font-weight:400; color:#555; padding:3px; border:1px solid #dbdbdb }
.list_top .b_srchBox .b_srch { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.list_top03 .b_srchBox .b_srch { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.list_top .b_srchBox .b_srch .b_srch_txt { float:left; width:197px; height:27px; border:none; padding-left:7px; margin:5px 0 0 5px }
.list_top03 .b_srchBox .b_srch .b_srch_txt { float:left; width:197px; height:27px; border:none; padding-left:7px; margin:5px 0 0 5px }
.list_top .b_srchBox .b_srch .b_go_btn { float:right; width:22px; height:20px; margin:8px 15px 0 0px }
.list_top03 .b_srchBox .b_srch .b_go_btn { float:right; width:22px; height:20px; margin:8px 15px 0 0px }
.b_srch04{ float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px;margin-right:5px}
.b_srch04 .b_srch_txt { float:left; width:197px; height:27px; border:none; padding-left:7px; margin:5px 0 0 5px }
.b_srch04 .b_go_btn { float:right; width:22px; height:20px;position:relative;top:8px;right:5px}
.list_top .b_srchBox_gap { float:right; width:1px; height:37px; margin-left:19px }
.list_top .b_btn_listBox { float:right; width:auto; min-width:65px; margin:7px 0 0 19px }
.list_top .b_btn_listBox .b_btn_block { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top .b_btn_listBox .b_btn_blog { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top .b_btn_listBox .b_btn_list { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top .b_btn_listBox .b_btn_calendar { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }


.nctg{ position:relative; z-index:4; width:111px; float:left }
.btn_nctg{ display:block; overflow:hidden; width:101px; height:33px; padding:5px 0 0 10px; border:1px solid #e7e7e7; background:url(/img/common/select_arw.png) 95px center no-repeat; line-height:27px;
    font-size:13px; color:#4a4a4a }
a.btn_nctg:hover,a.btn_nctg:visited{ text-decoration:none }s
                                                           .nctg_on .btn_nctg{ background:url(/img/common/select_arw2.png) 95px center no-repeat; }
.cpress_lst{ position:absolute; top:40px; width:111px; padding:5px 0 4px; border:1px solid #d6d6d6; border-top:0; background-color:#fff }
.cpress_lst li{ width:101px; line-height:20px }
.cpress_lst li a{ display:block; width:101px; padding-left:10px; font-size:13px; color:#888; letter-spacing:-1px }
.cpress_lst li a:hover{ color:#888 }
.cpress_lst li a:visited{ color:#888 }
.cpress_lst li.on a,.cpress_lst li.on a:hover,.cpress_lst li.on a:visited{ color:#000 }
.cpress_lst li.bad a{ color:#ccc; text-decoration:none; cursor:default }


/* 일반list */
.basic_listWrap { width:100%; float:left; margin-top:13px; margin-bottom:20px; }
table.skin_list { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:2px solid #00174d; border-bottom:1px solid #e1e1e1; border-collapse:collapse; }
table.skin_list tr td:last { border-right:none !important; }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_list th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_list th.r_line_none { border-right:none }
table.skin_list td { text-align:center; font-weight:400; color:#555; padding:16px 0 16px 0; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1 }
table.skin_list td a { display:block }
table.skin_list td.b_notice { text-align:left; padding: 10px 20px; color:#1e1e1e; }
table.skin_list td.r_line_none { border-right:none }
table.skin_list td.b_notice a{}
/* 신청 버튼 */
.b_btn_apply { width:68px; height:30px; padding:2px 0 0 0; border:1px solid #3b88b7; background-color:#fff; color:#3b88b7; font-size:14px }
@media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_apply { height:32px; padding:0 0 0 0 } }
/* 비밀글 공지 */
span.notice_lock { background:url(/img/board/ico_lock.png) right center no-repeat; padding-right:20px }
/* 답변 */
span.notice_reply { background:url(/img/board/ico_reply.png) left 0px no-repeat; padding-left:13px }


/* 일반write */
.basic_writeWrap { width:100%; float:left }
table.skin_write { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:2px solid #00174d; border-bottom:1px solid #e1e1e1; border-collapse:collapse; margin-top:10px; table-layout:fixed; }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_write th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_write td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 10px; border-bottom:1px solid #e1e1e1 }
table.skin_write td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
table.skin_write td.r_line_none { border-right:none }


/* 공통 write */
.b_check { margin-right:7px }
.b_label { margin-right:15px }
.b_txtbox1 { width:625px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.b_txtbox2 { width:722px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
/* .b_txtbox2 { width:742px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; } */
.b_txtbox3 { width:136px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb }
.b_txtbox4 { width:820px; min-height:70px; height:78px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.b_txtbox5 { width:569px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.b_txtbox6 { width:552px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.b_btn_01 { height:36px; border:none; background-color:#ededed; padding:0 20px 0 20px; color:#555; font-family:'NanumGothic', 'Malgun Gothic', dotum }
.b_btn_02 { height:36px; border:none; background-color:#e1e1e1; padding:0 20px 0 20px; color:#797979; font-family:'NanumGothic', 'Malgun Gothic', dotum }
.b_btn_03 { width:37px; height:37px; border:none; background:none; padding:0; vertical-align:middle }
.b_select2 { float:left; width:137px; height:35px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb; margin-bottom:5px; margin-right:5px }
.m_b_check { margin-top:5px }


/* 일반view */
.basic_viewWrap { width:100%; float:left }
table.skin_view { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:2px solid #00174d; border-bottom:1px solid #e1e1e1; border-collapse:collapse; }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_view th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_view th.lft_line { border-left:1px solid #e1e1e1 }
table.skin_view td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 10px; border-right:none; border-bottom:1px solid #e1e1e1 }
/*table.skin_view td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }*/
table.skin_view td.b_notice { text-align:left; padding-left:20px; color:#1e1e1e }
table.skin_view td.view_cont { padding:50px 25px 80px 25px; line-height:25px }
table.skin_view td.r_line_none { border-right:none }
table.skin_view td.map { padding:5px }
table.skin_view td.map img { width:100%; height:100%; max-height:200px }
table.skin_view td.manager { padding:5px; width:129px; height:168px; border-bottom:1px solid #e1e1e1 }
.view_file { background:url(/img/board/ico_file.png) left center no-repeat; padding-left:20px; border:none; font-size:14px; letter-spacing:-0.03em; color:#555  }

/* b_ContBox */
.b_ContBox { width:100%; float:left; margin-bottom:30px }
.b_ContBox .imgBox { width:395px; float:left; padding:10px; border:1px solid #e1e1e1 }
.b_ContBox .imgBox img { width:395px; height:405px }
/* 일반view2 */
.basic_viewWrap2 { width:500px; float:right }
table.skin_view2 { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse; table-layout:fixed; }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_view2 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_view2 th.lft_line { border-left:1px solid #e1e1e1 }
table.skin_view2 td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }
table.skin_view2 td.r_line_none { border-right:none }


/* 이미지 게시판 - 기관관리 */
.skin_list_img { width:100%; float:left; border-top:1px solid #0070f0; margin-top:13px; padding-top:30px }
.skin_list_img  ul { width:100%; float:left; display:block }
.skin_list_img  ul li { width:211px; height:263px; float:left; margin:0 26px 35px 0; border-top:2px solid #3c3c3c !important; border:1px solid #ebebeb }
.skin_list_img  ul li.end { margin-right:0 }
.skin_list_img  ul li .info_agency { width:211px; height:263px; float:left }
.skin_list_img  ul li .logo_agency { width:211px; height:152px; float:left }
.skin_list_img  ul li .logo_agency img { width:211px; height:152px }
.skin_list_img  ul li .cont_agency { width:181px; height:110px; float:left; margin-left:15px; border-top:1px solid #ebebeb }
.skin_list_img  ul li .cont_agency p.name_agency { font-size:16px; font-weight:600; letter-spacing:-0.03em; color:#000; margin-top:23px }
.skin_list_img  ul li .cont_agency p.contact_agency { font-size:14px; font-weight:400; letter-spacing:-0.03em; color:#464646; margin-top:7px }
.skin_list_img  ul li .cont_agency p.link_agency { font-size:14px; font-weight:400; margin-top:10px }
.skin_list_img  ul li .cont_agency p.link_agency a { color:#4996c6 }


/* 페이지 */
.pagination { width:100%; float:left; text-align:center; margin:0 auto; margin-top:20px }
.pagination ul{ margin:0; display:inline-block }
.pagination ul li{ margin:0 2px; padding:0; float:left; background:none; width:34px; height:34px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:400 }
.pagination ul li a{ color:#555; display:block; padding:8px 0 0 0; height:24px }
.pagination ul li:hover{ width:34px; height:34px; border:0 }
.pagination ul li:hover a{ color:#555; display:block ;padding:8px 0 0 0; height:24px }
.pagination ul li.active{ width:34px; height:34px; border:0 }
.pagination ul li.active a{ color:#3b88b7; font-weight:400; display:block; padding:8px 0 0 0; height:24px }
.pagination ul li.first_page{ font-size:10px; border:0px; width:36px; height:32px; background:url(/img/board/p_first.gif) left top no-repeat; text-indent:-9999px }
.pagination ul li.first_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.first_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.prev_page{ font-size:10px; border:0px; width:36px; height:32px; margin-right:8px; background:url(/img/board/p_prev.gif) left top no-repeat; text-indent:-9999px }
.pagination ul li.prev_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.prev_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.next_page{ font-size:10px; border:0px; width:36px; height:32px; margin-left:8px; background:url(/img/board/p_next.gif) left top no-repeat; text-indent:-9999px }
.pagination ul li.next_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.next_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.last_page{ font-size:10px; border:0px; width:36px; height:32px; background:url(/img/board/p_last.gif) left top no-repeat; text-indent:-9999px }
.pagination ul li.last_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:32px }
.pagination ul li.last_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:32px }


/* 160907 추명학 */

/* 행사ㆍ교육정보 > 교육정보 */
.list_top .b_srchBox0001 { float:left; width:390px; height:38px; margin:0 0 0 265px }
.list_top .b_srchBox0001 .b_select { float:left; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.list_top .b_srchBox0001 .b_srch { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.list_top .b_srchBox0001 .b_srch .b_srch_txt { float:left; width:197px; height:27px; border:none; padding-left:7px; margin:5px 0 0 5px }
.list_top .b_srchBox0001 .b_srch .b_go_btn { float:right; width:22px; height:20px; margin:8px 15px 0 0px }
.list_top .b_srchBox_gap0001 { float:left; width:1px; height:37px; margin-left:19px }

.list_top .b_btn_listBox0001 { float:right; width:auto; min-width:65px; margin:7px 0 0 19px }
.list_top .b_btn_listBox0001 .b_btn_block { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top .b_btn_listBox0001 .b_btn_blog { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top .b_btn_listBox0001 .b_btn_list { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top .b_btn_listBox0001 .b_btn_calendar { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }





@media (max-width: 1198px){

    /* 탭메뉴 */
    .tabBox ul { width:748px }
    .tabBox ul li { width:141px }
    .tabBox ul li.on { width:144px }

    .h4_tit { margin-bottom:19px }

    /* b_btn_area */
    .b_btn_area { width:748px }
    .b_btn_area .btn_rgt { width:90px; height:34px; float:right; border:1px solid #464646; padding:2px 0 0 0; background:none; font-size:14px; letter-spacing:-0.03em; color:#000; margin-left:10px }
    .b_btn_area .btn_rgt2 { width:90px; height:34px; float:right; border:1px solid #9f9d9f; padding:2px 0 0 0; background:none; font-size:14px; letter-spacing:-0.03em; color:#5a5a5a; margin-left:10px }
    .b_btn_area .btn_lft { width:90px; height:34px; float:left; border:1px solid #464646; padding:2px 0 0 0; background:none; font-size:14px; letter-spacing:-0.03em; color:#000 }
    .b_btn_area .btn_lft2 { width:90px; height:34px; float:left; border:1px solid #9f9d9f; padding:2px 0 0 0; background:none; font-size:14px; letter-spacing:-0.03em; color:#5a5a5a }
    @media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_rgt { padding:0px 0 0 0 } }
    @media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_rgt2 { padding:0px 0 0 0 } }
    @media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_lft { padding:0px 0 0 0 } }
    @media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_area .btn_lft2 { padding:0px 0 0 0 } }


    /* list_top */
    .list_top { height:37px;}
    /* .list_top { width:748px; height:37px; float:left } */


    /* 검색 */
    .list_top .b_srchBox { width:385px }
    .list_top .b_srchBox .b_select { width:125px }
    .list_top .b_srchBox .b_srch .b_srch_txt { width:190px }


    /* 일반리스트 */
    table.skin_list { width:748px;}

    .b_btn_apply { width:48px; height:26px; padding:2px 0 0 0; border:1px solid #3b88b7; background-color:#fff; color:#3b88b7; font-size:13px }
    @media screen and (-webkit-min-device-pixel-ratio:0){ .b_btn_apply { height:28px; padding:0px 0 0 0 } }


    /* 공통 write */
    .b_txtbox1 { width:483px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox2 { width:601px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox3 { width:108px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb }
    .b_txtbox4 { width:601px; min-height:200px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox5 { width:425px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox6 { width:404px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_select2 { float:left; width:115px; height:26px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb; margin-bottom:5px; margin-right:5px }
    .m_b_check { margin-top:5px }


    /* 일반write */
    table.skin_write { width:748px; font-size:13px; table-layout:fixed; }


    /* 일반view */
    table.skin_view { width:748px; }
    table.skin_view td.map { padding:5px }
    table.skin_view td.map img { width:100%; height:100%; max-height:200px }


    /* b_ContBox */
    .b_ContBox .imgBox { width:345px }
    .b_ContBox .imgBox img { width:345px; height:355px }
    /* 일반view2 */
    .basic_viewWrap2 { width:375px }
    table.skin_view2 { font-size:13px; table-layout:fixed; }
    table.skin_view2 th { padding:13px 0 13px 0 }
    table.skin_view2 td { padding:13px 0 13px 10px; border-right: none; }

}









@media only screen and (max-width: 768px){

    /* 탭메뉴 */
    .tabBox { width:100%; float:left; margin-bottom:30px }
    .tabBox ul { width:100%; height:44px; display:block; font-size:12px; font-weight:400; text-align:center; vertical-align:middle; letter-spacing:-0.05em }
    .tabBox ul li { width:18%; height:29px; float:left; padding-top:13px; border:1px solid #e1e1e1; margin-right:3px }
    .tabBox ul li a { color:#9b9b9b }
    .tabBox ul li.on { width:18%; border:1px solid #0070f0; background:url(/img/board/bg_tab_ovr.png) left top no-repeat }
    .tabBox ul li.on a { color:#0070f0 }
    .tabBox ul li.end { margin-right:0 }

    /* b_btn_area */
    .b_btn_area { width:100%; height:31px; margin:0 auto; margin-top:17px }
    .b_btn_area .btn_rgt { width:60px; height:28px; margin-left:5px }
    .b_btn_area .btn_rgt2 { width:60px; height:28px; margin-left:5px }
    .b_btn_area .btn_lft { width:60px; height:28px; margin-left:5px }
    .b_btn_area .btn_lft2 { width:60px; height:28px; margin-left:5px }


    /* list_top */
    .list_top { width:100%; margin-bottom:20px }
    .list_top .board_count { display:none }
    .list_top .b_btn_listBox .b_btn_block { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-bottom:10px }
    .list_top .b_btn_listBox .b_btn_blog { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:10px }
    .list_top .b_btn_listBox .b_btn_list { clear:both; float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:0px }
    .list_top .b_btn_listBox .b_btn_calendar { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:10px }

    /* 검색 */
    .list_top .b_srchBox { float:left; width:220px }
    .list_top .b_srchBox .b_select {width:90px; height:28px; font-size:11px }
    .list_top .b_srchBox .b_srch { width:110px; height:26px }
    .list_top .b_srchBox .b_srch .b_srch_txt { width:70px; height:17px }
    .list_top .b_srchBox .b_srch .b_go_btn { width:17px; height:15px; margin:6px 7px 0 0px }
    .list_top .b_srchBox_gap { display:none }
    .list_top .b_btn_listBox { margin:2px 0 0 10px }

    /* 일반write */
    .basic_writeWrap { width:100%; float:left; margin-top:13px; table-layout:fixed !important; }
    table.skin_write { width:100%; font-size:12px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse; table-layout:fixed !important; }
    table caption { visibility:hidden; font-size:0; width:0; height:0; line-height:0 ; table-layout:fixed !important;}
    table.skin_write th { width:30%; text-align:center; font-weight:600; color:#555; padding:10px 0 10px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
    table.skin_write td { text-align:left; font-weight:400; color:#555; padding:10px 0 10px 10px; border-bottom:1px solid #e1e1e1 }
    table.skin_write td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
    table.skin_write td.r_line_none { border-right:none }


    /* 공통 write */
    .b_check { margin-right:7px }
    .b_label { margin-right:15px }
    .b_txtbox1 { width:160px; height:26px; font-size:13px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox2 { width:245px; height:26px; font-size:13px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox3 { width:37px; height:26px; font-size:13px; padding-left:10px; border:1px solid #dbdbdb }
    .b_txtbox4 { width:245px; min-height:200px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_txtbox5 { width:425px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
    .b_btn_01 { height:28px; border:none; background-color:#ededed; padding:0 10px 0 10px; color:#555; font-family:'NanumGothic', 'Malgun Gothic', dotum }
    .b_btn_02 { height:28px; border:none; background-color:#e1e1e1; padding:0 10px 0 10px; color:#797979; font-family:'NanumGothic', 'Malgun Gothic', dotum }
    .b_btn_03 { width:37px; height:26px; border:none; background:none; padding:0; vertical-align:middle }
    .b_btn_03 img { width:28px; height:26px }
    .b_select2 { float:left; width:82px; height:26px; font-size:11px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb; margin-bottom:5px; margin-right:5px }
    .m_b_check { margin-top:5px }
    .b_w245 { width:245px !important }
    .b_mat5 { margin-top:5px !important }
    .b_w100 { width:100px !important }


    /* 일반 view */
    table.skin_view { width:100%; font-size:12px }
    table.skin_view th { padding:10px 0 10px 0 }
    table.skin_view th.width30 { width:30% }
    /*table.skin_view td { padding:10px 0 10px 10px }*/
    table.skin_view td.view_cont { padding:30px 0px 30px 10px; line-height:20px }
    table.skin_view td.manager { display:none }
    table.skin_view td.m_r_none { border-right:none }

    .view_file { font-size:12px }

    table.skin_view td { text-align:left; font-weight:400; color:#555; padding:16px 10px 16px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }

    /* b_ContBox */
    .b_ContBox { width:100%; float:left; margin-bottom:30px }
    .b_ContBox .imgBox { clear:both; width:300px; margin:0 auto; padding:5px; margin-bottom:25px; border:1px solid #e1e1e1 }
    .b_ContBox .imgBox img { width:300px; height:310px }
    /* 일반view2 */
    .basic_viewWrap2 { width:100% }
    table.skin_view2 { width:100%; font-size:12px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse; table-layout:fixed; }
    table caption { font-size:0; width:0; height:0; line-height:0 }
    table.skin_view2 th { text-align:center; font-weight:600; color:#555; padding:10px 0 10px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
    table.skin_view2 th.lft_line { border-left:1px solid #e1e1e1 }
    table.skin_view2 td { text-align:left; font-weight:400; color:#555; padding:10px 0 10px 10px; border-right:none; border-bottom:1px solid #e1e1e1 }
    table.skin_view2 td.r_line_none { border-right:none }


    /* 페이지 */
    .pagination { width:100%; text-align:center; margin:0 auto; margin-top:20px }
    .pagination ul{ width:300px; margin:0 auto; display:inline-block }
    .pagination ul li{ margin:0 2px; padding:0; float:left; background:none; width:26px; height:22px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:400 }
    .pagination ul li a{ color:#555; display:block; padding:4px 0 0 0; height:22px }
    .pagination ul li:hover{ width:26px; height:22px; border:0 }
    .pagination ul li:hover a{ color:#555; display:block ;padding:4px 0 0 0; height:22px }
    .pagination ul li.active{ width:26px; height:22px; border:0 }
    .pagination ul li.active a{ color:#3b88b7; font-weight:400; display:block; padding:4px 0 0 0; height:22px }
    .pagination ul li.first_page{ font-size:10px; border:0px; width:26px; height:22px; background:url(/img/board/p_first_m.gif) left top no-repeat; text-indent:-9999px }
    .pagination ul li.first_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.first_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.prev_page{ font-size:10px; border:0px; width:26px; height:22px; margin-right:8px; background:url(/img/board/p_prev_m.gif) left top no-repeat; text-indent:-9999px }
    .pagination ul li.prev_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.prev_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.next_page{ font-size:10px; border:0px; width:26px; height:22px; margin-left:8px; background:url(/img/board/p_next_m.gif) left top no-repeat; text-indent:-9999px }
    .pagination ul li.next_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.next_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.last_page{ font-size:10px; border:0px; width:26px; height:22px; background:url(/img/board/p_last_m.gif) left top no-repeat; text-indent:-9999px }
    .pagination ul li.last_page a{ line-height:50%; overflow:hidden; display:block; padding:3px 0 0 0; height:22px }
    .pagination ul li.last_page:hover a{ color:#555; display:block; padding:3px 0 0 0; height:22px }

}


/* list_top */
.Patent_search { width:100%; height:240px; margin:30px 0 30px 0; background-color:#deebef }


/* 검색 */
.Patent_search .p_srchBox { width:890px; height:49px; margin:0 auto; padding-top:10px; border-bottom:1px solid #c6d7dd }
.Patent_search .p_srchBox .p_kinds { width:132px; height:22px; float:left; border-right:1px solid #a3bac1; font-size:18px; color:#4a5558; letter-spacing:-0.03em; text-align:center; margin:8px 52px 0 0 }
.Patent_search .p_srchBox .p_srch_txt { float:left; width:521px; height:36px; border:1px solid #cadde3; padding:0 0 0 10px; margin-left:10px; background-color:#fff }
.Patent_search .p_srchBox .p_srch_txt2 { float:left; width:661px; height:36px; border:1px solid #cadde3; padding:0 0 0 10px; background-color:#fff }
.Patent_search .p_srchBox .p_select { float:left; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #cadde3 }
.Patent_search .p_srchBox .p_select2 { float:left; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #cadde3; margin-left:10px }

.Patent_search .p_btnBox { width:890px; height:49px; margin:0 auto; border-bottom:none }
.Patent_search .p_btnBox .p_btn_rgt { width:90px; height:34px; float:right; background-color:#3c69ad; padding:2px 0 0 0; margin:2px 32px 0 0; font-size:14px; letter-spacing:-0.03em; color:#fff; border:none }

.result_none { width:749px; height:208px; margin-top:50px; text-indent:-9999px; background:url(/img/board/result_none.png) no-repeat }


.nctg{ position:relative; z-index:4; width:112px; float:left; background-color:#fff }
.btn_nctg{ display:block; overflow:hidden; width:101px; height:33px; padding:5px 0 0 10px; border:1px solid #cadde3; background:url(/img/common/select_arw.png) 95px center no-repeat; line-height:27px;
    font-size:13px; color:#4a4a4a }
a.btn_nctg:hover,a.btn_nctg:visited{ text-decoration:none }
.nctg_on .btn_nctg{ background:url(/img/common/select_arw2.png) 95px center no-repeat; }
.cpress_lst{ position:absolute; top:40px; width:111px; padding:5px 0 4px; border:1px solid #cadde3; border-top:0; background-color:#fff }
.cpress_lst li{ width:101px; line-height:20px }
.cpress_lst li a{ display:block; width:101px; padding-left:10px; font-size:13px; color:#888; letter-spacing:-1px }
.cpress_lst li a:hover{ color:#888 }
.cpress_lst li a:visited{ color:#888 }
.cpress_lst li.on a,.cpress_lst li.on a:hover,.cpress_lst li.on a:visited{ color:#000 }
.cpress_lst li.bad a{ color:#ccc; text-decoration:none; cursor:default }



.Patent_srchWrap { width:100% }
.Patent_srchWrap .tit_p_srch { width:312px; height:75px; margin:0 auto; margin-bottom:20px }
.Patent_srchWrap .txt_p_info { width:379px; height:110px; margin:0 auto; margin-top:50px }


.Patent_listWrap { width:100%; float:left }
.Patent_listWrap .result_none { width:749px; height:208px }
.Patent_listWrap .PatentBox { width:100%; float:left; margin-bottom:45px }
.Patent_listWrap .PatentBox .tit_patent01 { font-size:16px; font-weight:600; letter-spacing:-0.03em; color:#125ab3; float:left }
.Patent_listWrap .PatentBox .patent_count { font-size:14px; font-weight:400; letter-spacing:-0.03em; color:#1e1e1e; float:left; margin:2px 0 0 12px }
.Patent_listWrap .PatentBox ul.patent_list { width:100%; float:left; margin:15px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #a9a9a9 }
.Patent_listWrap .PatentBox ul.patent_list li { min-height:140px; margin-top:15px; padding:0 0 15px 0; border-bottom:1px solid #ebebeb;clear:both;display:inline-block }
.Patent_listWrap .PatentBox ul.patent_list li .shape { width:60px; height:21px; float:left; margin:0 10px 0 0; }
.Patent_listWrap .PatentBox ul.patent_list li h3 { width:855px; height:21px; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#00516e; float:left }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info { width:100%; float:left; margin:15px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .patent_img { width:119px; height:96px; float:left; margin-right:16px; border:4px solid #f1f1f1 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .patent_img img { width:119px !important; height:96px !important }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info dl { width:247px; height:90px; float:left; margin:5px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info dl dt { clear:both; float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; color:#8c8c8c; margin:0 0 5px 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info dl dd { float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; color:#464646; margin:0 0 5px 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .btn_open { width:56px; height:20px; float:right; background:none; border:none; padding:0; margin:0; margin-top:84px; }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .info_text { width:100%; float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; line-height:20px; color:#8c8c8c; margin:15px 0 0 0;
    padding:13px 0 0 0; border-top:1px solid #ebebeb;display:inline-block;clear:both }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .info_text .btn_off { width:56px; height:20px; float:right; background:none; border:none; padding:0; margin:0; margin-top:15px }
.Patent_listWrap .PatentBox ul.patent_list .more { width:100%; text-align:center; float:left; font-size:14px; font-weight:600; letter-spacing:-0.03em; margin:10px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_list .more a { color:#0081af }

.Patent_listWrap .PatentBox ul.patent_list li .patent_info .patent_img02 { width:177px; height:136px; float:left; margin-right:16px; border:4px solid #f1f1f1 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info .patent_img02 img{width:177px!important;height:136px!important}

.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 { width:100%; float:left; margin:15px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .patent_img { width:119px; height:96px; float:left; margin-right:16px; border:4px solid #f1f1f1 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .patent_img img { width:119px !important; height:96px !important }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 dl { width:300px; height:90px; float:left; margin:5px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 dl dt { clear:both; float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; color:#8c8c8c; margin:0 0 5px 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 dl dd { float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; color:#464646; margin:0 0 5px 0 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .btn_open { width:56px; height:20px; float:right; background:none; border:none; padding:0; margin:0; margin-top:84px; }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .info_text { width:100%; float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; line-height:20px; color:#8c8c8c; margin:15px 0 0 0;
    padding:13px 0 0 0; border-top:1px solid #ebebeb;display:inline-block;clear:both }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .info_text .btn_off { width:56px; height:20px; float:right; background:none; border:none; padding:0; margin:0; margin-top:15px }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .patent_img02 { width:177px; height:136px; float:left; margin-right:16px; border:4px solid #f1f1f1 }
.Patent_listWrap .PatentBox ul.patent_list li .patent_info02 .patent_img02 img{width:177px!important;height:136px!important}
/* 이미지 게시판 리스트 */
.Patent_listWrap .PatentBox ul.patent_imglist { width:100%; float:left; margin:15px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #a9a9a9 }
.Patent_listWrap .PatentBox ul.patent_imglist li { width:164px; height:185px; float:left; margin:10px 11px 20px 11px }
.Patent_listWrap .PatentBox ul.patent_imglist li .shape { width:60px; height:21px; float:left; margin:0 5px 0 0; }
.Patent_listWrap .PatentBox ul.patent_imglist li h3 { font-size:13px; font-weight:400; letter-spacing:-0.03em; color:#00516e; float:left; padding-top:3px }
.Patent_listWrap .PatentBox ul.patent_imglist li .patent_info { width:100%; float:left; margin:15px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_imglist li .patent_info .patent_img { width:160px; height:141px; float:left; margin-right:16px }
.Patent_listWrap .PatentBox ul.patent_imglist li .patent_info .patent_img img { width:156px !important; height:137px !important; border:4px solid #f1f1f1 }
.Patent_listWrap .PatentBox ul.patent_imglist .more { width:100%; text-align:center; float:left; font-size:14px; font-weight:600; letter-spacing:-0.03em; border-top:1px solid #ebebeb; padding:13px 0 0 0 }
.Patent_listWrap .PatentBox ul.patent_imglist .more a { color:#0081af }



.Patent_viewWrap { width:100%; float:left; border-top:1px solid #34a5cd }
.P_contBox { width:100%; height:166px; margin-top:15px; border-bottom:1px solid #c8c8c8 }
.P_contBox .p_img_view { width:187px; height:143px; float:left; border:4px solid #f1f1f1 }
.P_contBox .p_img_view .p_img { width:155px; height:50px; margin:47px 0 0 15px }
.P_contBox .p_img_view .p_img img { width:155px; height:50px }
.P_contBox .tit_patent02 { float:left; font-size:16px; font-weight:600; letter-spacing:-0.03em; color:#125ab3; margin:5px 0 0 16px }
.P_contBox .tit_patent03 { width:77%; float:left; font-size:16px; font-weight:600; letter-spacing:-0.03em; color:#464646; margin:5px 0 0 10px }
.P_contBox .info_text02 { width:560px; height:60px; float:left; font-size:12px; font-weight:400; letter-spacing:-0.03em; line-height:20px; color:#8c8c8c; margin:17px 0 0 16px }
.P_contBox .btn_apply { width:98px; height:50px; float:right; font-size:13px; font-weight:600; letter-spacing:-0.03em; color:#464646; border:1px solid #555; background:none; padding:0; margin:0;
    margin-top:5px }
.P_contBox .scoreBox { height:13px; float:left; margin:28px 0 0 16px }
.P_contBox .scoreBox .check_score { width:13px; height:13px; float:left; background:none; padding:0; margin:0; margin-right:6px }
.P_contBox .scoreBox .star_score { height:13px; float:left; margin-right:20px }
.P_contBox .scoreBox .btn_rating { float:left; font-size:14px; font-weight:600; letter-spacing:-0.05em; margin:-1px 0 0 15px }
.P_contBox .scoreBox .btn_rating a { color:#000 }


.P_contBox2 { width:100%; float:left; font-size:14px; letter-spacing:-0.03em; border-collapse:collapse; margin:30px 0 0 0 }
table caption { font-size:0; width:0; height:0; line-height:0 }
.P_contBox2 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
.P_contBox2 th.title { font-size:15px; font-weight:600; letter-spacing:-0.075em; color:#305869; padding:10px 0 10px 0; border:none; background-color:#eff5f7 }
.P_contBox2 th.lft_line { border-left:1px solid #e1e1e1 }
.P_contBox2 th.row2 { font-size:13px; line-height:20px; padding:2px 0 2px 10px }
.P_contBox2 td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }
.P_contBox2 td .shape2 { width:60px; height:21px }
.P_contBox2 td .shape2 img { width:60px !important; height:21px !important }
.P_contBox2 td.row2 { font-size:13px; line-height:20px; padding:2px 0 2px 10px }
.P_contBox2 td.jip_info { height:127px; font-size:12px; font-weight:400; letter-spacing:-0.03em; line-height:20px; color:#8c8c8c; padding-right:13px; vertical-align:text-top }
.P_contBox2 td.jip_info2 { height:auto; padding:16px 0 16px 10px; vertical-align:text-top }
.P_contBox2 td .jip_data { background:url(/img/board/ico_file.png) left center no-repeat; padding-left:20px; border:none; font-size:14px; letter-spacing:-0.03em; color:#555 }
.P_contBox2 td .ideaBox { width:910px; }
.P_contBox2 td .ideaBox .input_idea { width:820px; height:30px; float:left; border:1px solid #dcdcdc; background-color:#fff;padding:0 0 0 10px }
.P_contBox2 td .ideaBox .btn_write { float:left;width:70px; height:32px; background-color:#3b5c8a; border:none; padding:0; margin:0 0 0 5px; font-size:14px; font-weight:400; letter-spacing:-0.05em; color:#fff }
.P_contBox2 td .ideaBox .idea_none { float:left;font-size:12px; font-weight:400; letter-spacing:-0.03em; line-height:20px; color:#8c8c8c; margin:10px 0 0 0; padding-right:13px; vertical-align:text-top }
.P_contBox2 td .ideaBox ul.idea_list {float:left }
.P_contBox2 td .ideaBox ul.idea_list li { width:910px; height:41px; padding:16px 0 17px 0; border-bottom:1px solid #ebebeb }
.P_contBox2 td .ideaBox ul.idea_list li .idea_name { font-size:13px; font-weight:600; letter-spacing:-0.03em; color:#1e1e1e; float:left; margin:0 0 0 15px }
.P_contBox2 td .ideaBox ul.idea_list li .idea_date { font-size:12px; color:#787878; float:left; margin:0 0 0 15px }
.P_contBox2 td .ideaBox ul.idea_list li .idea_txt { clear:both; font-size:13px; letter-spacing:-0.03em; color:#464646; float:left; margin:10px 0 0 15px  }
.P_contBox2 td.represent_img { text-align:center }
.P_contBox2 td.represent_img img { max-width:200px; max-height:184px }
.P_contBox2 td.r_line_none { border-right:none }

.P_contBox2 .scoreBox {width:465px; height:13px; margin:0 auto; margin-bottom:16px }
.P_contBox2 .scoreBox .check_score { width:13px; height:13px; float:left; background:none; padding:0; margin:0; margin-right:6px }
.P_contBox2 .scoreBox .star_score { height:13px; float:left; margin-right:15px }
.P_contBox2 .scoreBox .btn_rating { float:left; font-size:14px; font-weight:600; letter-spacing:-0.05em; margin:-2px 0 0 0  }
.P_contBox2 .scoreBox .btn_rating a { color:#000 }

/*160621*/
/* .list_top_1 {width: 930px; height: 34px; margin: 0 0 10px 0;} */

/*160817*/
.list_top_1 {width: 100%; height: 34px; margin: 10px 0 10px 0;}
.list_top_1 .b_srchBox_1 { float:left; width:auto; height:34px; margin:0px 0px 0px 0px }
.list_top_1 .b_srchBox_1 .b_srchBox_1_du { height: 35px; line-height: 35px; float: left;}
.list_top_1 .b_srchBox_dn_1 {width:auto; line-height: 35px; float: left; margin: 0 0 0 20px;}

.list_top_1 .b_srchBox_1 .b_select_1 {float:left; padding: 0 0 0 6px; width: 130px; height: 34px; border: 1px solid #dbdbdb; color: #555; }
.list_top_1 .b_srchBox_1 .b_srch { float:left; width:550px; height:32px; border:1px solid #dbdbdb; margin-left:20px }
.list_top_1 .b_srchBox_1 .b_srch .b_srch_txt { float:left; width:538px; height:27px; border:none; padding-left:7px; margin:5px 0 0 5px }
.list_top_1 .b_srchBox_1 .b_srch .b_go_btn { float:right; width:22px; height:20px; margin:8px 15px 0 0px }
.list_top_1 .b_srchBox_gap { float:right; width:1px; height:37px; margin-left:19px }
.list_top_1 .b_btn_listBox { float:right; width:auto; min-width:65px; margin:7px 0 0 19px }
.list_top_1 .b_btn_listBox .b_btn_block { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top_1 .b_btn_listBox .b_btn_blog { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top_1 .b_btn_listBox .b_btn_list { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top_1 .b_btn_listBox .b_btn_calendar { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }

.b_srch_dn .b_go_btn {width:118px; height:34px; background-color:#3b88b7; border:none; color:white; font-weight:600;  }

.margin_left_20px {margin-left: 20px;}

/*160622*/
.b_srch_dn {float:left;}




/* 160629 검색부분*/

.list_top002 { width:100%; height:37px }
/* .list_top002 { width:930px; height:37px } */
.list_top002 .board_count002 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox002 { float:right; width:255px; height:38px; margin:0px 0px 0 0px }
.b_srch002 { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:0px }
.b_srch002 .b_srch_txt002 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srch002 .b_go_btn002 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top003 { width:100%; height:37px }
.list_top003 .board_count003 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }
.list_top003 .publist_top_wrap003 { width:800px; float:right }
.list_top003 .publist_top_wrap003 .b_srchBox003 { float:left; width:695px; height:38px; margin:0px 0px 0 0px }
.list_top003 .publist_top_wrap003 .b_srchBox003 .b_select003 { float:left; width:100px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb; margin-left:8px }
.list_top003 .publist_top_wrap003 .b_srchBox003 .b_srch003 { float:right; width:253px; height:36px; border:1px solid #dbdbdb }
.list_top003 .publist_top_wrap003 .b_srchBox003 .b_srch003 .b_srch_txt003 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.list_top003 .publist_top_wrap003 .b_srchBox003 .b_srch003 .b_go_btn003 { float:left; width:22px; height:20px; margin:8px 15px 0 0px }
.list_top003 .publist_top_wrap003 .b_srchBox_gap003 { float:right; width:1px; height:37px; margin-left:19px }
.list_top003 .publist_top_wrap003 .b_btn_listBox003 { float:right; width:auto; min-width:65px; margin:7px 0 0 19px }
.list_top003 .publist_top_wrap003 .b_btn_listBox003 .b_btn_block003 { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top003 .publist_top_wrap003 .b_btn_listBox003 .b_btn_blog003 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top003 .publist_top_wrap003 .b_btn_listBox003 .b_btn_list003 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top003 .publist_top_wrap003 .b_btn_listBox003 .b_btn_calendar003 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }



.list_top004 { width:100%; height:37px }
.list_top004 .board_count004 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox004 { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.b_srchBox004 .b_select004 { float:right; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox004 .b_srch004 { float:right; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox004 .b_srch004 .b_srch_txt004 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox004 .b_srch004 .b_go_btn004 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top005 { width:100%; height:37px }
.list_top005 .board_count005 {width:120px !important; float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox005 { float:left; width:390px; height:38px; margin:0px 0px 0 280px }
.b_srchBox005 .b_select005 { float:left; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox005 .b_srch005 { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox005 .b_srch005 .b_srch_txt005 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox005 .b_srch005 .b_go_btn005 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }

.list_top005 .b_srchBox_gap005 { float:left; width:1px; height:37px; margin-left:15px }
.list_top005 .b_btn_listBox005 { float:left; width:auto; min-width:65px; margin:7px 0 0 15px }
.list_top005 .b_btn_listBox005 .b_btn_block005 { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top005 .b_btn_listBox005 .b_btn_blog005 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top005 .b_btn_listBox005 .b_btn_list005 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top005 .b_btn_listBox005 .b_btn_calendar005 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }



.list_top006 { clear:both; width:100%; height:37px }
.list_top006 .board_count006 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox006 { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.b_srchBox006 .b_select006 { float:right; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox006 .b_srch006 { float:right; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox006 .b_srch006 .b_srch_txt006 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox006 .b_srch006 .b_go_btn006 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top007 { width:100%; height:37px }
.list_top007 .board_count007 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox007 { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.b_srchBox007 .b_select007 { float:right; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox007 .b_srch007 { float:right; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox007 .b_srch007 .b_srch_txt007 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox007 .b_srch007 .b_go_btn007 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top008 { width:100%; height:37px }
.list_top008 .board_count008 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox008 { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.b_srchBox008 .b_srch008 { float:right; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox008 .b_srch008 .b_srch_txt008 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox008 .b_srch008 .b_go_btn008 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top009 { clear:both; width:100%; height:37px; margin-bottom:15px }
.list_top009 .board_count009 { float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox009 { float:right; width:390px; height:38px; margin:0px 0px 0 0px }
.b_srchBox009 .b_select009 { float:right; width:130px; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox009 .b_srch009 { float:right; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox009 .b_srch009 .b_srch_txt009 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox009 .b_srch009 .b_go_btn009 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top010 { clear:both; width:100%; height:37px; margin-bottom:15px }

.list_top010 .b_btn_sortlistBox010 { float:left; width:193px; margin-left:477px }
.b_srchBox010 { float:left; width:260px; height:38px; margin:0px 0px 0 0px }
.b_srchBox010 .b_srch010 { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox010 .b_srch010 .b_srch_txt010 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox010 .b_srch010 .b_go_btn010 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top011 { clear:both; width:100%; height:37px; margin-bottom:15px }

.b_srchBox011 { width:317px; height:38px; float:right; margin:0px 0px 0 0px }
.b_srchBox011 label { float:left; margin:10px 0 0 0 }
.b_srchBox011 .b_srch011 { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox011 .b_srch011 .b_srch_txt011 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox011 .b_srch011 .b_go_btn011 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }



.list_top012 { clear:both; width:100%; height:37px; margin-bottom:15px }

.b_srchBox012 { width:430px; height:38px; float:right; margin:0px 0px 0 0px }
.b_srchBox012 .b_chck012 { width:155px; float:left }
.b_srchBox012 .b_chck012 label { line-height:38px; margin:0 8px 0 0 }
.b_srchBox012 .b_srch012 { float:right; width:260px; height:36px; border:none }
.b_srchBox012 .b_srch012 .b_between { float:left; margin:12px 5px 0 5px }
.b_srchBox012 .b_srch012 .b_srch_txt012 { float:left; width:100px; height:27px; border:none; border:1px solid #dbdbdb; padding-left:5px; margin:5px 0 0 0px }
.b_srchBox012 .b_srch012 .b_go_btn012 { float:right; width:22px; height:20px; margin:8px 0 0 0px }


.list_top013 { width:100%; height:37px }
.list_top013 .board_count013 {width:120px; float:left; font-size:16px; font-weight:400; letter-spacing:-0.03em; color:#555; margin-top:8px }

.b_srchBox013 { float:left; width:360px; height:38px; margin:0px 10px 0 60px }
/*.b_srchBox013 { float:left; width:380px; height:38px; margin:0px 10px 0 138px }*/
.b_srchBox013 .b_select013 { float:left; height:38px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.b_srchBox013 .b_srch013 { float:left; width:253px; height:36px; border:1px solid #dbdbdb; margin-left:5px }
.b_srchBox013 .b_srch013 .b_srch_txt013 { float:left; width:197px; height:27px; border:none; padding-left:3px; margin:5px 0 0 5px }
.b_srchBox013 .b_srch013 .b_go_btn013 { float:right; width:22px; height:20px; margin:8px 15px 0 0px }

.list_top013 .b_srchBox_gap013 { float:left; width:1px; height:37px; margin-left:15px }
.list_top013 .b_btn_listBox013 { float:left; width:auto; min-width:65px; margin:7px 0 0 15px }
.list_top013 .b_btn_listBox013 .b_btn_block013 { float:left; width:24px; height:24px; border:none; padding:0; background:none }
.list_top013 .b_btn_listBox013 .b_btn_blog013 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top013 .b_btn_listBox013 .b_btn_list013 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }
.list_top013 .b_btn_listBox013 .b_btn_calendar013 { float:left; width:24px; height:24px; border:none; padding:0; background:none; margin-left:14px }




/* write002 */
.basic_writeWrap002 { width:100%; float:left }
table.skin_write002 { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_write002 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_write002 td { text-align:left; font-weight:400; color:#555; padding:16px 10px 16px 10px; border-bottom:1px solid #e1e1e1 }
table.skin_write002 td .txtBox002 { width:600px; height:350px }
table.skin_write002 td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
table.skin_write002 td.r_line_none { border-right:none }

.input_txt00201 { width:732px; height:34px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.select00201 { float:left; width:137px; height:35px; float:left; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb; margin:0 10px 0 0 }
table.skin_write002 td textarea { width:100%; height:350px; border:1px solid #dbdbdb }
.b_btn_00201 { width:28px; height:28px; border:none; background:none; padding:0; vertical-align:middle }
.b_btn_00201 img { width:28px; height:28px; }


/* write003 */
.basic_writeWrap003 { width:100%; float:left }
table.skin_write003 { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_write003 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_write003 td { text-align:left; font-weight:400; color:#555; padding:16px 10px 16px 10px; border-bottom:1px solid #e1e1e1 }
table.skin_write003 td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
table.skin_write003 td.r_line_none { border-right:none }

.input_txt00301 { width:732px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.input_txtBox00301 { width:722px !important; min-height:180px; font-size:16px; padding:10px; border:1px solid #dbdbdb; }
.select00301 { float:left; width:137px; height:26px; font-size:14px; font-weight:400; color:#555; padding:0 0 0 5px; border:1px solid #dbdbdb }
.redTxt { color:#f00; margin-bottom:10px }
table.skin_write003 td textarea { width:100%; height:350px }


/* write004 */
.basic_writeWrap004 { width:100%; float:left }
table.skin_write004 { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_write004 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_write004 td { text-align:left; font-weight:400; color:#555; padding:16px 10px 16px 10px; border-bottom:1px solid #e1e1e1 }
table.skin_write004 td .txtBox002 { width:600px; height:350px }
table.skin_write004 td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
table.skin_write004 td.r_line_none { border-right:none }

.input_txt00401 { width:632px; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.checkBox00401 { width:55px; float:right; margin:10px 0 0 0 }
.checkBox00402 { width:55px; float:left; margin:0 10px 0 0 }
table.skin_write004 td textarea { width:100%; height:350px }
.b_btn_00401 { width:28px; height:28px; border:none; background:none; padding:0; vertical-align:middle }
.b_btn_00401 img { width:28px; height:28px; }


/* write005 */
.basic_writeWrap005 { width:100%; float:left }
table.skin_write005 { width:100%; font-size:14px; letter-spacing:-0.03em; border-top:1px solid #0070f0; border-bottom:1px solid #e1e1e1; border-collapse:collapse; margin-bottom:50px }
table caption { font-size:0; width:0; height:0; line-height:0 }
table.skin_write005 th { text-align:center; font-weight:600; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; }
table.skin_write005 th.r_line_none { border-right:none }
/*table.skin_write005 td { text-align:left; font-weight:400; color:#555; padding:16px 0 16px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }*/
table.skin_write005 td { text-align:left; font-weight:400; color:#555; padding:16px 10px 16px 10px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1 }
table.skin_write005 td.p_top_btm_6 { padding-top:6px; padding-bottom:6px }
table.skin_write005 td.r_line_none { border-right:none }
.r_line_none dl:after { display: block; visibility: hidden; content: ""; clear: both; }

.input_txt00501 { width:90%; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.input_txt00502 { width:85%; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.input_txt00503 { width:69%; height:26px; font-size:16px; padding-left:10px; border:1px solid #dbdbdb; }
.select00501 { width:100%; border:1px solid #ebebeb; padding:5px }
.checkBox00501 { width:65px; float:left; margin:0 18px; font-size:12px }
.checkBox00502 { width:65px; float:left; margin:0 18px; font-size:12px }
table.skin_write005 td textarea { width:100%; height:350px }
.b_btn_00501 { width:28px; height:26px; border:none; background:none; padding:0; vertical-align:middle }
.b_btn_00501 img { width:28px; height:26px; }
.zoom005 { float:right }
.zoom005 .btn_add005 { width:25px; height:25px; font-size:17px; color:#fff; background-color:#999; border:none }
.zoom005 .btn_del005 { width:25px; height:25px; font-size:17px; color:#fff; background-color:#999; border:none }

.dat_list dd img {vertical-align: middle; }

/*행사정보*/
/*.publist_top_wrap02 {height:34px; margin-top:10px;}*/



/*전문가정보*/
.r_line_none a {float:none;}
/*.r_line_none a {float:left;}*/
td.r_line_none div div input {height:36px;}
/*div.pub_list03 ul.pub_list03_blog li p.img_publist03_blog {width:150px !important; height:180px !important; margin-top:0px !important;}*/



/*과학기술 동향*/
.down_publist img {width:auto !important; }


/*지역사업정보*/
td.b_notice img {width:auto; float:left; margin:0 5px 0 0  }
table.skin_view tr td img {width:auto; }

/*jeinet 멘토*/
/*p.tit_publist03_blog01 {padding-top:20px; font-size:30px; font-weight:600;}*/
p.tit_publist03_blog01 {/*padding-top:14px;*/ font-size:30px; font-weight:600;}
div.pub_list03 ul.pub_list03_blog li .explanation .txt_publist03_blog01 {font-size:14px; line-height:26px; font-weight:600; padding:18px 0 0 0; width:auto;}
/*div.pub_list03 ul.pub_list03_blog li .explanation .txt_publist03_blog01 {font-size:14px; line-height:26px; font-weight:600; padding:30px 0 0 0;}*/
div.pub_list03 ul.pub_list03_blog li .explanation p.txt_publist03_blog02 {height:87px; float:left;  width:calc(100% - 250px); overflow:hidden; padding-top:18px; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; }
/*div.pub_list03 ul.pub_list03_blog li .explanation p.txt_publist03_blog02 {height:96px;}*/
div.pub_list03 ul.pub_list03_blog li {height:222px;}
/*div.pub_list03 ul.pub_list03_blog li {height:194px;}*/

/*참여기관*/
table.skin_view2 td.table_box_line_lft {border-left:1px solid #e1e1e1;}
table.skin_view2 th.table_box_line_lft {border-left:1px solid #e1e1e1;}

/*행사정보*/
div.DateList03 dl.dat_list dd img {width:auto;}
td.line_del_new {border-right:none !important;}

/*교육정보*/
.dat_list {margin-top:20px;}
ul.DateList li a img {width:auto;}

/*R&D관심기업정보*/
.select00401 { height:26px; }

/* 이미지 게시판 - 기관관리 */
.skin_list_img { width:100%; float:left; border-top:1px solid #0070f0; margin-top:13px; padding-top:30px }
.skin_list_img ul { width:100%; float:left; display:block }
.skin_list_img ul li { width:22.5%; margin-left:2%; margin-bottom:35px; /*height:263px;*/ float:left; /*margin:0 26px 35px 0;*/ border-top:2px solid #3c3c3c !important; border:1px solid #ebebeb; overflow:hidden; }
.skin_list_img ul li.end { margin-right:0 }
.skin_list_img ul li .info_agency { width:100%; /*height:263px;*/ float:left }
.skin_list_img ul li .logo_agency { width:100%; height:152px; float:left; overflow:hidden }
.skin_list_img ul li .logo_agency img { width:auto; height:152px; display:block; margin:0 auto; }
.skin_list_img ul li .cont_agency { width:100%; /*height:110px;*/ float:left; /*margin-left:15px;*/ box-sizing:border-box; padding:10px; border-top:1px solid #ebebeb; font-size:14px; }
.skin_list_img ul li .cont_agency p.name_agency { font-size:16px; font-weight:600; letter-spacing:-0.03em; color:#000; /*margin-top:23px*/ }
.skin_list_img ul li .cont_agency p.contact_agency { font-size:14px; font-weight:400; letter-spacing:-0.03em; color:#464646; margin-top:7px }
.skin_list_img ul li .cont_agency p.link_agency { font-size:14px; font-weight:400; margin-top:10px }
.skin_list_img ul li .cont_agency p.link_agency a { color:#4996c6 }
.cont_agency .name { text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }

/*보도자료*/
td.r_line_none img {width:auto;}

.img_publist03_blog img {width:100%; height:154px;}

.table_box_line_lft {border-left:1px solid #e1e1e1;}

textarea.box_size_cs {width:100% !important;}

/*과학기술동향*/
input.fileimg_box_1 {height:26px !important;}
input.filepdf_box_1 {height:26px !important;}

/*button*/
.edt_btn_box a {padding:4px 14px; background-color:#ebebeb; border-radius:10px;}
.color_box_1 {background-color:#9f9d9f !important;}
/*.btn_fnd {padding:4px 5px !important; line-height:0px !important; height:22px !important; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px !important; vertical-align:auto !important; margin-bottom:3px !important; background-color:#dddddd !important;}*/
input.color_box_btn_1 {background-color:#666 !important;}
input.color_box_btn_3 {background-color:#3c69ad !important;}
button.color_box_btn_2 {background-color:#3c69ad !important;}
button.color_box_btn_1 {background-color:#666 !important;}
/*.skin_write005 td {text-align:center !important;}*/

th.line_cnci_lft {border-right:none !important;}
td.line_cnci_lft {border-right:none !important;}

button.box_style_1 {width:80px !important; height:80px !important; margin:0px !important;}
button.btn_rgt_new_cnci {width:80px !important; height:80px !important;}

input.select_file00201 {height:26px;}

/*JEINET 멘토*/
p.s_box_1 {width:71px; float:left; padding:0 13px;}
p.none_pa {padding:0px 0px 0 13px !important; }
input.lft_cs_box {float:left;}

/*지식재산자료*/
.pub_list ul.pub_list_blog li .explanation p.txt_publist_blog02 {padding-top:8px;}
.down_publist {margin-top:12px;}
.down_publist a{display:block}
/*수요조사*/
#smart_editor2 {width:100%;}
#smart_editor2, #smart_editor2 h1, #smart_editor2 h2, #smart_editor2 h3, #smart_editor2 h4, #smart_editor2 h5, #smart_editor2 h6, #smart_editor2 input, #smart_editor2 textarea, #smart_editor2 select, #smart_editor2 table, #smart_editor2 button {width:100% !important;}

input.box_size_h {height:26px !important;}

/*만족도조사*/
.cen_cs_style {text-align: center;}
.cen_cs_style a {float:none; }

.img_size_cs {width: auto;}

/*테이블*/
table.skin_write {table-layout:fixed;}

table.AlignCenter tr td {text-align:center;}

/*국가사업정보*/
th.line_edt_reg {border-left:1px solid #e1e1e1 !important;}
div.btn_hr_new {width:auto !important;}

/*사업정보*/
.clist_box{min-height:253px;border:1px solid #e3e8e9;background: url(/img/common/logo_jntis.gif) right bottom no-repeat !important;padding:20px;overflow-y:scroll;}
input.lft_btn_box_new {float:left !important; margin-left:0px !important;}
.new_file_hr a {float:none !important; }


/*행사&교육정보*/

.calendar_box .calendar_in { width:100%; }
.calendar_box .cal-ym01 { text-align:center;}
.table_a { width:100%; border-collapse: collapse; text-align:center;}
.table_a thead { background:#eee; border-bottom:1px solid #ddd; border-top:1px solid #ddd }
.table_a th { padding:5px; }
.table_a td { padding:10px; border:1px solid #eee}
.CalendarList { width:100%; }

.listT { margin:10px 0; text-align:center; color: #fff;
    font-weight: 600;
    font-size: 20px;
    background: #4488dd;
    padding: 5px;}
.listT .blue { }



/*공지사항 추가(160817)*/
.ico_size_cs img {width: auto !important;}
.ico_box_cs p {float:left; }
.ico_box_cs img {float:left; margin-left: 10px; }

/*추가160825*/
.table_box_style_1 {width: 728px !important; margin:5px 0 0 190px; }
.table_box_style_1 th {padding: 0 0 8px; border-right:none !important; }
.table_box_style_1 th p.cs_style {float: left; padding-left: 14px;}
.table_box_style_1 td.cs_td_style_1 {padding: 16px 0 10px 10px; border-right: none !important;}

.img_size_cs1 img {width: 150px; height: 180px;}

div.pub_list03 ul.cs_style_h li {height: auto ;}

/*전문가 등록*/

.expert::after { display: block; visibility: hidden; content: ""; clear: both; }
.expert .expert_box {border-top:0; clear: both; border-bottom: 2px solid #2d5fba; margin-top: 15px;}
.expert .expert_box header { width:100%; border-top: 2px solid #2d5fba; border-bottom: 1px solid #ddd; display: flex;}
.expert .expert_box header::after {display: block; visibility: hidden; content: ""; clear: both;}
.expert .expert_box header h2 { width:25%; float: left; background:#2d5fba; color: #fff; font-size:18px; padding: 10px 0; text-align: center; }

.expert .expert_box header p a u { text-decoration: none; }

.keyword { width: 75%; float: right; padding: 8px 10px 3px; box-sizing: border-box;}
.keyword li { display: inline-block; background: #5bc3ff; color: #fff; border-radius: 5px; margin-bottom: 5px; margin-right: 8px; float: left; padding: 5px 10px; font-size:14px}

.expert .expert_info { display: inline-block; width: 100%; }
.expert .expert_info img { vertical-align: middle; }
.expert .expert_info .expert_ul { width: 85%; float: left; padding: 20px 15px; box-sizing: border-box;}
.expert .expert_info .expert_ul li { margin: 0; vertical-align: middle; float: left; color: #333; border-right: 1px solid #333; margin-right: 10px; padding-right: 10px;}
.expert .expert_info .expert_ul li:last-child { border: 0; margin: 0; padding: 0; }
.expert_ul li::after { display: block; visibility: hidden; content: ""; clear: both; }
.expert .expert_info .expert_ul li:last-child {margin:0}
.expert .expert_info .expert_ul li .list_tit02 { width:40%; float: left;}
.expert .expert_info .expert_ul li .list_tit02 img {float: left; margin-right: 8px;}
.expert .expert_info .expert_ul li .list_tit02 h3 {float: left;}
.expert .expert_info .expert_ul li .list02 { width:60%; float: left; font-size:14px; line-height: 23px;}

.expert .expert_info .keyword02 { padding: 0; width: 100%;}
.expert .expert_info .keyword02:after { display: block; content: ""; clear: both; visibility: hidden; }
.expert .expert_info .keyword02 li { color: #333; padding:0 5px; float: left; border-right: 1px solid #aaa;}
.expert .expert_info .keyword02 li:last-child { border: 0; }

.expert .expert_info .modal-pop01 { width: 15%; height: 61px; background: #ebebeb; color: #2d5fba; border: 0;cursor: pointer; font-size: 14px;}
.expert .expert_info .modal-pop01:hover { background: #ccc; transition: .1s;}

.widow_modal { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: rgba(0,0,0,.2);}
.widow_modal .expert_modal { width: 90%; max-width: 880px; height:100%; max-height: 840px; background: #fff; position: absolute; left: 50%; transform: translate(-50%,-50%); top: 50%; overflow: scroll;}

.widow_modal .expert_modal header { background: #2d5fba; color: #fff; font-size: 22px; font-weight: 600; padding: 10px;}
.widow_modal .expert_modal header span { float: right; }
.modalclose { font-size: 25px; line-height: 24px; background: transparent; border: 0; color: #fff;}

.widow_modal .expert_modal .modal-box { padding: 20px 15px; box-sizing: border-box;}

.c01 { font-size: 18px; margin-bottom: 10px; margin-top: 20px; position: relative; padding-left: 25px;}
.c01::before { display: block; content: ""; width: 20px; height: 20px; background: #8eccc7; border-radius: 50%; position: absolute; left: 0; top: 4px;}
.c01::after { display: block; content: ""; width: 12px; height: 12px; background: #fff; border-radius: 50%;  position: absolute; left: 4px; top: 8px;}
.c01.first { margin-top: 0; }
.sm_tit { font-weight: 600; font-size: 14px; margin: 5px 0; }
.tbl03 .center { text-align: center; }
.tbl03 { width: 100%; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 14px; }
.tbl03 tr { border-top: 1px solid #ddd;}
.tbl03 tr:first-child { border: 0; }
.tbl03 tr th { padding: 8px 10px; background: #e9eaee; border-right: 1px solid #ddd;}
.tbl03 tr th:last-child { border-right: 0; }
.tbl03 tr td {  border-right: 1px solid #ddd;  padding: 8px 10px;}
.tbl03 tr td:last-child { border-right: 0; }