@charset "utf-8";/* 본고딕 */
@font-face{font-weight:100; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-Thin.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-Thin.woff") format('woff');}

@font-face{font-weight:200; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-Light.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-Light.woff") format('woff');}

@font-face{font-weight:300; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-DemiLight.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-DemiLight.woff") format('woff');}

@font-face{font-weight:400; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-Regular.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-Regular.woff") format('woff');}

@font-face{font-weight:500; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-Medium.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-Medium.woff") format('woff');}

@font-face{font-weight:600; font-family:'NotoKr'; src:url("/assets/font/NotoSansCJKkr-Bold.woff2") format('woff2'), url("/assets/font/NotoSansCJKkr-Bold.woff") format('woff');}

body{font-family:"NotoKr" ,"Apple SD Gothic Neo","애플 SD 산돌고딕 Neo","Malgun Gothic","맑은 고딕","돋움",Dotum,Helvetica,Tahoma,Dotum,sans-serif;font-size: 16px;color: #434752;font-weight: 400;}

input[type=submit]{cursor:pointer;}

.img_respond{border:3px solid #e9e9e9; text-align:center; padding:30px 30px}

.img_respond img{max-width:100%;}

.srchbun{overflow:hidden; clear:both; width:100%; margin:0px 0; padding:15px 20px; border:1px solid #e2e2e2; background:#fafafa;}

.srchbun .fltleft{float:left; background:url(../images/bg_search.png) no-repeat 50px center}

.srchbun .fltleft fieldset{min-height:100px; padding-left:200px;}

.srchbun .fltleft fieldset p{margin:7px 0 0 0;}

.srchbun .fltright{float:right;}

.srchbun .fltright p.btn{margin:25px 0px 0 0;}

.box_search{width:100%; padding:15px 0px; border:1px solid #dadce0; border-radius:10px; background:#fafafa; font-size:0; text-align:center;}

.box_search i.bg_search{display:inline-block; width:112px; height:70px; margin-right:16px; background:url(../images/bg_search.png) no-repeat; vertical-align:middle;}

.box_search fieldset{min-height:70px; vertical-align:middle}

.box_search fieldset legend{display:none}

.box_search fieldset input[type=text]{width:calc(100% - 450px); min-width:200px; height:45px; padding:7px 15px; border-color:#dadce0; border-radius:5px; font-size:16px; font-weight:300; font-family:"NotoKr"; line-height:31px;}

.thumnail{overflow:hidden; width:100%; margin:20px 0; border-top:1px solid #d8d8d8;}

.thumnail ul li{float:left; width:50%; height:135px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

.thumnail ul li dl dt{padding:18px 0 0px 140px; color:#151515; font-size:16px; font-weight:400;}

.thumnail ul li dl dd{padding: 5px 0 0 140px;font-size:0;}
.thumnail ul li dl dd:last-child{padding-top: 5px;}

.thumnail ul li dl dd.photo{display:inline-block;float:left;width:130px;margin-top:-25px;padding:5px 0 0 0px;/* height:100px;*/}

.thumnail ul li dl dd.photo span{display:inline-block; width:115px; height:36px; /*border:1px solid #e3e3e3;*/}

.thumnail ul li.last{float:left; width:50%; border-right:none; border-bottom:1px solid #e5e5e5;}

.thumnail ul li.last dl{padding:0 0 0 20px;}

.thumnail ul li.last dl dt{}

.thumnail ul li.last dl dd{
    font-size: 13px;
}
.thumnail ul li.last dl dd:last-child{
    font-size: 0;
}

.thumnail ul li.last dl dd.photo{display:inline-block; float:left; width:130px; margin-top:-25px; padding:5px 0 0 0px; /* height:100px;*/}

.thumnail ul li.last dl dd.photo span{display:inline-block; width:115px; height:36px;}
.thumnail ul li dl dd .btnline2:nth-child(3){position:relative; padding-right:36px;}
.thumnail ul li dl dd .btnline2:nth-child(3):before{display:block; position:absolute; top:calc(50% - 9px); right:10px; width:18px; height:17px; background:url('/assets/images/content/link_icon.png') no-repeat; content:'';}

.thumnail ul li.last2{float:left; width:50%; height:110px; border-right:none; border-bottom:1px solid #d8d8d8;}

.thumnail ul li.line{width:100%; padding:20px 0; border-bottom:1px solid #d8d8d8; text-align:center;}

.thumnail ul li dl dd img, .thumnail ul li.last dl dd img{vertical-align:middle;}

.bull_arrow{margin:10px 0; padding:2px 0 2px 12px; background:url(../images/bull_arrow.gif) no-repeat 0 12px;}

.txtcolor{color:#1da00c;}

.txtcolor2{color:#1da00c; font-size:12px;}

.txt_redcolor{color:#ff0000;}

.txt_redcolor2{color:#c0672b;}

.txtblack{color:#000;}

.txtsum{color:#1da00c; font-size:15px; font-weight:bold;}

.txtsum2{color:#f4362f; font-size:20px; font-weight:bold;}

.ctitle2{color: #111;font-size:20px;font-weight:bold;}

.txtit{color:#000; font-weight:bold;}

.bgboxtxt{margin:20px 0; padding:15px 20px; border:1px solid #cadaeb; background:#f6fafe; color:#16477f; font-weight:bold;}

.divgraph{overflow:hidden; width:100%; margin:20px 0; padding:20px 20px; border:1px solid #d3d3d3; background:#ffffff;}

.divgraph .fltleft{float:left; width:500px; background:#ffffff;}

.divgraph .fltright{float:right; width:600px; background:#ffffff;}

ul.list_org li{padding: 2px 0 2px 20px;color: #000000;font-size: 17px;font-weight: 300;line-height: 28px;position: relative;}
ul.list_org li:before{
    display: block;
    position: absolute;
    top: 13px;
    left: 2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #3e4665;
    content:'';
}
ul.list_org li.tit{padding:2px 0 2px 12px; background:url(../images/bull_black.gif) no-repeat 0 10px; color:#000000; font-size:15px; font-weight:bold;}

ul.list_org li.nolist{padding:2px 0 2px 12px; background:none;}

.icon_service2{min-height:120px; padding-left:200px; background:url(../images/icon_service2.png) no-repeat 50px center;}

.btn-n{display:inline-block;padding:5px 20px;border-radius:5px;font-size: 16px;font-weight:400;font-family:"NotoKr";line-height:35px;vertical-align:middle;border: 1px solid #5d6274;background-color: #fff;color: #222941;margin-right: 5px;margin-top: 2px;margin-bottom: 2px;}
.btn-n:hover{color:#fff; background-color:#222941;}

.btn-s{display:inline-block;padding: 5px 20px;line-height: 35px;vertical-align:middle;border: 1px solid #5d6274;background-color: #fff;color: #222941;margin-right: 5px;margin-top: 2px;margin-bottom: 2px;border-radius: 5px;}
.btn-s:hover{color:#fff; background-color:#222941;}

.btn-t{display:inline-block; padding:9px 10px; border:0; border-radius:5px; font-size:14px; line-height:15px; vertical-align:middle;}

.btnsch{min-width:70px; margin-left:7px; background-color:#394261; color:#fff;}
.btnsch:hover{background-color:#222941;}

a.btnsch{color:#fff;}

.btnsch2{background-color:#07beb3; color:#fff;}

a.btnsch2{color:#fff;}

.btnyell{/* border:1px solid #737373; *//* background-color:#ffffeb; *//* color:#000; *//* font-weight:bold; */}

a.btnyell{/* color:#000; */}

.btnblue{background-color:#1668c6; color:#fff; font-weight:bold;}

a.btnblue{color:#fff;}

.btngray{background-color:#555555; color:#fff; font-weight:bold;}

a.btngray{color:#fff;}

.btnline{border:1px solid #767676; background-color:#fff; color:#000; font-weight:bold;}

a.btnline{color:#000;}

.btnline2{border:1px solid #5d6274;background-color:#fff;color:#222941;margin-right:5px;margin-top: 2px;margin-bottom: 2px;}

a.btnline2{color:#222941;}
a.btnline2:hover{border-color:#222941; background-color:#222941; color:#fff;}
.thumnail ul li dl dd .btnline2:nth-child(3):hover:before{background-image:url('/assets/images/content/link_icon_on.png');}

.btngline2{border:1px solid #c8d1db; background-color:#f4f6f8; color:#000;}

a.btngline2{color:#000;}

.btngren{border:1px solid #45894c; background-color:#fff; color:#000; font-weight:bold;}

a.btngren{color:#000;}

i.icon_down2{display:inline-block;width: 18px;height: 17px;background: url(/assets/images/content/down_icon.png) no-repeat;vertical-align:middle;float: right;margin-left: 6px;margin-top: 10px;}
a:hover i.icon_down2{background-image:url(/assets/images/content/down_icon_on.png);}

i.icon_backlist{display:inline-block;width:15px;height:16px;background: url(https://kbr.go.kr/man/home/images/icon_backlist.png) no-repeat;vertical-align:middle;margin-right: 5px;display: none;}

i.icon_excel{display:inline-block; width:12px; height:12px; background :url(../images/icon_excel.png) no-repeat; vertical-align:middle}

.ip_textbox{max-width:100%; height:29px; padding:7px 0 5px 5px; border:1px solid #dadada; color:#666; vertical-align:middle;}

.ctitle_wrap{overflow:hidden; width:100%}

.ctitle_wrap .fltleft{float:left;}

.ctitle_wrap .fltright{float:right;}

.btn_right{padding:10px 0; text-align:right;}

.btn_center{padding:10px 0; text-align:center;}

.btn_center2{padding:30px 0; text-align:center;}

.mar_t5{margin-top:5px;}

.mar_t15{margin-top:15px;}

.icon_info01{padding:0px; background:url(../images/icon_info01.png) no-repeat top left;}

.icon_info01 > ul{padding-left:180px}

.icon_info02{height:135px; padding:0px; background:url(../images/icon_info02.png) no-repeat top left;}

.icon_info02 > ul{padding-left:180px}

.icon_info03{padding:0px; background:url(../images/icon_info03.png) no-repeat top left;}

.icon_info03 > ul{padding-left:180px}

.icon_info04{padding:0px; background:url(../images/icon_info04.png) no-repeat top left;}

.icon_info04 > ul{padding-left:180px}

.icon_info04 ul li span{color:#01a59b; font-weight:bold;}

.list_spec{overflow:hidden; width:100%; border-top:1px solid #dadada}

.list_spec ul li{min-height:170px; padding:20px 0; border-bottom:1px solid #dadada;}

.list_spec ul li .photospec{float:left; min-width:200px;}

.list_spec ul li .photospec p{width:200px; height:135px; border:1px solid #cecece;}

.list_spec ul li .photospec p img{width:100%; height:auto;}

.list_spec ul li .summary_spec{padding-left:240px;}

.list_spec ul li .summary_spec p{position:relative; padding:4px 0 4px 10px; border-bottom:0}

.list_spec ul li .summary_spec p:before{position:absolute; top:15px; left:0; width:3px; height:3px; background:#7f8187; content:'';}

.list_spec ul li .summary_spec span{display:inline-block; width:70px;}

.searchwrap{clear:both; width:100%; margin:0px 0; padding:6px 6px; border:1px solid #e2e2e2; background:#fff;}

.searchbox2{padding:10px 10px; border:0 none;}

.sch_species{height:60px; background-color:#1f477d ;}

.sch_species fieldset{padding:15px 0 0 30px; border:0;}

.sch_species fieldset legend{display:none;}

.sch_species fieldset label{color:#fff; font-size:16px;}

.sch_species fieldset .input{width:calc(100% - 450px); min-width:200px; height:34px; padding-left:10px; border:none; vertical-align:middle}

.sch_species fieldset button{cursor:pointer;}

.sch_spclist{overflow:hidden; padding:10px 0px; border-bottom:1px dotted #e2e2e2;}

.sch_spclist ul li{display:inline-block; float:left; width:15%;}

.sch_spclist ul li.list2{display:inline-block; float:left; width:20%;}

.sch_detail{display:inline-block; width:100%; margin:0px 0 0 0; padding:20px 0 0 0;}

.sch_detail ul{padding:10px 0 0 0px;}

.sch_detail ul li span{display:inline-block; width:12%; padding:3px 0 3px 10px; background:url(../images/bull_black.gif) no-repeat 0px 12px; color:#000000; font-weight:bold;}

.sch_detail li{padding:3px 0 3px 0px;}

.sch_detail li .input{height:29px; padding:7px 0 5px 5px; border:1px solid #dadada; color:#666; line-height:15px; vertical-align:middle;}

.sch_detail4{overflow:hidden; width:100%; margin:0px 0 0 0; padding:0px 0 0 0;}

table.table_dbsrch{width:100%; border-collapse:collapse; border-spacing:0;}

table.table_dbsrch th{padding:6px 0 3px 10px; background:url(../images/bull_black.gif) no-repeat 0px 14px; color:#000; font-weight:bold; text-align:left; vertical-align:top;}

table.table_dbsrch td{padding:6px 0 3px 0px; border:0; color:#000; text-align:left; vertical-align:top;}

table.table_dbsrch caption{display:none}

.input3{height:29px; padding:7px 0 5px 5px; border:1px solid #dadada; color:#666; line-height:15px; vertical-align:middle;}

ul.jawondb_list{margin:0;}

ul.jawondb_list li{padding:3px 0px 3px 0px;}

ul.jawondb_list li.intext{padding:3px 0px 3px 10px;}

ul.jawondb_list li ul li{padding:3px 0px 3px 20px;}

ul.jawondb_list li ul li ol li{padding:3px 0px 3px 20px;}

ul.jawondb_list li ul li ol.list2{padding:0 0 0 20px;}

ul.jawondb_list li ul li ol.list2 li{display:inline-block; float:left; width:49%; padding:3px 0px 3px 0px;}

ul.jawondb_list2{margin:0;}

ul.jawondb_list2 li{display:inline-block; float:left; width:25%; padding:3px 0px 3px 0px;}

.stext{padding:20px 0; text-align:center}

.stext p.title{color:#000;font-size: 36px;font-weight:bold;}

.stext p.haknm{padding-top:15px; font-size:22px;}

.specwrap{overflow:hidden; width:100%; padding:30px 30px; border:1px solid #cbcbcb; background:#f6f6f6;}

.specwrap .fltleft{float:left; min-width:345px;}

.specwrap .fltleft .photo{width:315px; height:230px; margin-bottom:15px; text-align:center;}

.specwrap .fltleft .photo img{width:315px; height:230px; border:1px solid #cccccc; padding:1px 1px}

.specwrap .fltright{width:100%; padding-left:345px;}

.specwrap .fltleft p{line-height:30px;}

/*.specwrap .fltright ul{overflow:hidden;}
.specwrap .fltright ul li.tit{float:left; width:100px; padding:0 0 12px 0; font-size:15px;}
.specwrap .fltright ul li{float:left; width:calc(100% - 100px); padding:0 0 12px 0; font-size:15px;}
.specwrap .fltright ul li.tit  strong{padding:0px 0px 0px 10px; background:url(../images/bull_black.gif) no-repeat 0 9px; color:#2274d2; font-weight:bold;}
*/
.specwrap .fltleft p img{vertical-align:middle}

.specwrap .fltright table{width:100%; padding-top:0px;}

.specwrap .fltright table th{padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left; text-align:left; vertical-align:top;}

.specwrap .fltright table th strong{padding:0px 0 0px 10px;background: url(https://kbr.go.kr/man/home/images/bull_black.gif) no-repeat 0px 12px;color: #1b224e;/* font-size:15px; */}

.specwrap .fltright table td{padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left; text-align:left; vertical-align:top;}

.specwrap .fltright table td ol{}

.specwrap .fltright table td ol li{display:inline-block; float:left; width:280px; padding:0 0;}

.specwrap .fltright table td ol li.list2{display:inline-block; float:left; width:550px; padding:0 0; background:none;}

.specwrap .fltright table th.btm{padding:8px 0; background:none; text-align:left; vertical-align:top;}

.specwrap .fltright table th.btm strong{/* padding:0px 0 0px 10px; *//* background:url(../images/bull_black.gif) no-repeat 0px 7px; *//* color: #1b224e; *//* font-size:15px; */}

.specwrap .fltright table td.btm{padding:8px 0; background:none; text-align:left; vertical-align:top;}

.specwrap .fltright dl dt{float:left; clear:both; padding:5px 0; /*background:url(../images/bull_dash.gif) repeat-x bottom left;*/}

.specwrap .fltright dl dt strong{display:inline-block; width:110px; padding:0px 0px 0px 10px; background:url(../images/bull_black.gif) no-repeat 0 9px; color:#000; font-weight:bold;}

.specwrap .fltright dl dd{display:inline-block; float:right; width:482px; padding:5px 0; /*background:url(../images/bull_dash.gif) repeat-x bottom left;*/}

.specwrap .fltright dl dd em{font-style:italic; font-weight:normal;}

.specwrap .fltright dl dt.list2{float:left; clear:both; height:70px; padding:5px 0; /*background:url(../images/bull_dash.gif) repeat-x bottom left;*/}

.specwrap .fltright dl dt.list2 strong{display:inline-block; width:110px; padding:0px 0px 0px 10px; background:url(../images/bull_black.gif) no-repeat 0 9px; color:#000; font-weight:bold;}

.specwrap .fltright dl dd.list2{display:inline-block; float:right; width:482px; height:70px; padding:5px 0; /*background:url(../images/bull_dash.gif) repeat-x bottom left;*/}

.specwrap .fltright dl dd.list2 em{font-style:italic; font-weight:normal;}

#photolayer{display:none; overflow:hidden; position:absolute; left:50%; z-index:100; width:760px; height:465px; margin-left:-340px; border:1px solid #000; background:#f7f7f7;}

#photolayer .popcont{padding:0px 10px;}

.popup_thumimg{overflow:hidden; clear:both; margin:0px 0;}

.popup_thumimg ul li{display:inline-block; float:left; width:88px; height:76px; margin:0 5px 5px 0px; border:1px solid #cecece;}

.popup_imgwrap{overflow:hidden; clear:both; margin:15px 0;}

.popup_imgwrap .fltleft{float:left; width:425px;}

.popup_imgwrap .fltright{float:right; width:290px;}

.popup_imgwrap .fltleft p{width:415px; height:350px; border:1px solid #cecece;}

.popup_imgwrap .fltleft p img{width:100%; max-width:415px; height:100%; max-height:350px;}

.popup_source{clear:both; width:100%; height:auto; padding:10px 10px; border:1px solid #bdbdbd; background:#ffffff; /*background:url(../images/popup_source.gif) no-repeat bottom left;*/}

.popup_source ul li{padding:1px 0 0 8px; background:url(../images/bull_dot.gif) no-repeat 0 10px;}

.popup_source ul li.btn{padding:10px 0 0 8px; background:none;}

.btn_pop{display:inline-block; margin-left:500px;}

.popup_imgwrap p.btn_right{clear:both; margin-top:10px; text-align:right;}

.divinform{overflow:hidden; width:100%;}

.divinform .fltleft{float:left; width:45%; margin-right:2%}

.divinform .fltleft .box_inforbg2{height:630px; padding:20px 20px; border:1px solid #cbcbcb; border-radius:5px;}

.divinform .fltleft ul li{position:relative; padding:4px 0 4px 10px; border-bottom:0}

.divinform .fltleft ul li :before{position:absolute; top:15px; left:0; width:3px; height:3px; background:#7f8187; content:'';}

.divinform .fltleft ul li span{color:#009e3b; font-weight:bold}

.divinform .fltright{float:right; width:53%;}

.divinform .fltright .box_inforbg{height:630px; padding:20px 20px; border:1px solid #cbcbcb; border-radius:5px;}

.divinform .fltright .box_infortop{color:#000; font-size:16px; font-weight:bold;}

.divinform .fltright .box_infortop span{color:#009e3b; font-weight:bold;}

.popupwrap{min-height:590px; border:1px solid #000; background:#f7f7f7;}

.popupwrap .toplogo{height:59px; border-top:3px solid #000;}

.popupwrap .toplogo h1{float:left; padding:10px 0 0 10px;}

.popupwrap .toplogo .divbtn{float:right;}

.popupwrap .toplogo .divbtn p{padding:15px 10px 0 0;}

.popupwrap .popup_title{padding:15px 0; background:#2274d2;}

.popupwrap .popup_title p{padding-left:30px; color:#fff; font-size:20px; font-weight:bold;}

.popupwrap .popup_info{margin:20px 20px 0 20px; padding:10px 10px; border:3px solid #e8e8e8; background:#fff;}

.popupwrap .popup_title p:before{opacity:1; visibility:visible; position:absolute; top:110px; left:70px; width:15px; height:15px; background:#2274d2; content:''; transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg);}

.popupwrap .popup_bunyang{margin:0px 20px 40px 20px; padding:10px 20px; border:1px solid #c3c3c3; background:#fefef6;}

.popupwrap .popup_bunyang p{color:#000; line-height:20px;}

.popupwrap .popup_bunyang p strong{color:#1da00c;}

.popupwrap .popup_thum{overflow:hidden; padding:20px 20px;}

.bbs_view{width:100%; table-layout:fixed; border-top:1px solid #666;}

.bbs_view th{padding:10px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:#fbfbfb; color:#000; text-align:center;}

.bbs_view td{padding:10px 10px 10px 10px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:#fff;}

.bbs_view caption{display:none;}

.bbs_view th:first-child{border-left:none;}

ul.list_org2{margin-top:20px;}

ul.list_org2 li{padding:2px 0 2px 20px;}

ul.list_org2 li.tit{padding:2px 0 2px 20px;/* background:url(../images/bull_black.gif) no-repeat 5px 12px; */color:#000000;font-size: 17px;font-weight: 300;line-height: 28px;position: relative;}
ul.list_org2 li.tit:before{
    display: block;
    position: absolute;
    top: 13px;
    left: 2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #3e4665;
    content:'';
}

table.tblboard{width:100%;padding-top:10px;border-spacing:0;border:0;border-top: 2px solid #111;}

table.tblboard th{padding: 15px 20px;border: 1px solid #dadce0;background: #f6f6f7;color: #111;font-weight: 500;text-align:center;font-size: 17px;line-height: 28px;}
table.tblboard thead tr:first-child th{/*border-top:2px solid #111;*/}

table.tblboard td{padding: 15px 20px;border: 1px solid #dadce0;color: #434752;text-align:center;font-size: 17px;font-weight: 300;line-height: 28px;}

table.tblboard td.subject{padding:9px 5px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; text-align:left;}

table.tblboard th:first-child,
table.tblboard td:first-child{border-left: 0;}
table.tblboard th:last-child,
table.tblboard td:last-child{border-right: 0;}

table.tblboard td.lastleft{padding:9px 5px; border-right:0px; border-bottom:1px solid #d5d5d5; text-align:left;}

table.tblboard td.noti{padding:9px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; text-align:center;}

table.tblboard td.notisub{padding:9px 5px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; text-align:left;}

table.tblboard td.notilast{padding:9px 0px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fff; text-align:center;}

table.tblboard td.notilastleft{padding:9px 5px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fff; text-align:left;}

table.tblboard td.num{/* padding:9px 8px; */border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;text-align:right;}

table.tblboard td.numlast{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; text-align:right;}

table.tblboard td.total{/* padding:9px 0px; *//* border-right: 1px solid #dadce0; *//* border-bottom: 1px solid #dadce0; */background:#fdfdfd;/* font-weight:bold; */text-align:center;}

table.tblboard td.totalnum{/* padding:9px 5px; *//* border-right:1px solid #d5d5d5; *//* border-bottom:1px solid #d5d5d5; */background:#fdfdfd;/* font-weight:bold; */text-align:right;}

table.tblboard td.totalnumlast{padding:9px 5px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:right;}

table.tblboard td.totalsubject{padding:9px 5px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:left;}

table.tblboard td.totallast{padding:9px 0px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fdfdfd; text-align:center;}

table.tblboard td.sumnum{/* padding:9px 5px; */border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#f3f2ea;text-align:right;}

table.tblboard td.sumnumlast{padding:9px 5px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:right;}

table.tblboard td.sumsubject{/* padding:9px 5px; */border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#f3f2ea;text-align:left;}

table.tblboard td.sumlast{padding:9px 5px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:right;}

table.tblboard caption{display:none;}

table.adminlist2{width:100%; padding-top:0px; border-spacing:0; border:0;}

table.adminlist2 th{padding:9px 0px; border-top:1px solid #3f3f3f; border-right:1px solid #d5d5d5; border-bottom:1px solid #adadad; background:#fbfbfb; color:#000000; font-weight:bold; text-align:center;}

table.adminlist2 th.textlist{padding:9px 0px; border-top:1px solid #3f3f3f; border-right:1px solid #d5d5d5; border-bottom:1px solid #adadad; background:#fbfbfb; color:#000000; font-weight:normal; text-align:center;}

table.adminlist2 th.last{padding:9px 0px; border-top:1px solid #3f3f3f; border-right:0 none; border-bottom:1px solid #adadad; background:#fbfbfb; color:#000000; font-weight:bold; text-align:center;}

table.adminlist2 th.rowlist{padding:9px 0px; border-top:none; border-right:1px solid #d5d5d5; border-bottom:1px solid #adadad; background:#fbfbfb; color:#000000; font-weight:bold; text-align:center;}

table.adminlist2 td{padding:9px 0; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; text-align:center;}

table.adminlist2 td a, table.adminlist2 td.subject a, table.adminlist2 td.subject em{}

table.adminlist2 td.subject{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; text-align:left;}

table.adminlist2 td.last{padding:9px 0; border-right:0px; border-bottom:1px solid #d5d5d5; text-align:center;}

table.adminlist2 td.lastleft{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; text-align:left;}

table.adminlist2 th span{}

table.adminlist2 td.noti{padding:9px 0; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; text-align:center;}

table.adminlist2 td.notisub{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; text-align:left;}

table.adminlist2 td.notilast{padding:9px 0; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fff; text-align:center;}

table.adminlist2 td.notilastleft{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fff; text-align:left;}

table.adminlist2 td.num{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; text-align:right;}

table.adminlist2 td.numlast{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; text-align:right;}

table.adminlist2 td.total{padding:9px 0; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:center;}

table.adminlist2 td.totalnum{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:right;}

table.adminlist2 td.totalnumlast{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:right;}

table.adminlist2 td.totalsubject{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fdfdfd; font-weight:bold; text-align:left;}

table.adminlist2 td.sumnum{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:right;}

table.adminlist2 td.sumnumlast{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:right;}

table.adminlist2 td.sumsubject{padding:9px 8px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:left;}

table.adminlist2 td.sumlast{padding:9px 8px; border-right:0px; border-bottom:1px solid #d5d5d5; background:#f3f2ea; text-align:right;}

table.adminlist2 caption{display:none;}

table.adminview2{width:100%; margin-top:0px; border-spacing:0; border-top:1px solid #3f3f3f;}

table.adminview2 th{padding:6px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fbfbfb; color:#000000; font-weight:bold; text-align:center;}

table.adminview2 th.list{padding:6px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; background:#fbfbfb; color:#000000; font-weight:bold;}

table.adminview2 td{padding:6px 0 6px 10px; border-bottom:1px solid #d5d5d5; text-align:left;}

table.adminview2 td a{}

table.adminview3{width:100%; margin-top:0px; border-spacing:0; border-top:1px solid #3f3f3f;}

table.adminview3 th{padding:6px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#eff8db; color:#000000; font-weight:bold; text-align:center;}

table.adminview3 th.list{padding:6px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; background:#eff8db; color:#000000; font-weight:bold;}

table.adminview3 td{padding:6px 0 6px 10px; border-bottom:1px solid #d5d5d5; background:#ffffff; text-align:left;}

table.adminview3 td a{}

table.adminview2 caption, table.adminview3 caption{display:none;}

.boxbgorg{overflow:hidden; width:100%; margin:20px 0 0 0; padding:20px 30px; border:1px solid #e9e9e9;}

.boxbgorg .fltleft{float:left; width:229px;}

.boxbgorg .fltleft p{width:180px; height:220px; border:1px solid #cccccc;}

.boxbgorg .fltright{float:right; width:700px;}

.boxbgorg .fltright ul{}

.boxbgorg .fltright ul li{padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left;}

.boxbgorg .fltright ul li strong{display:inline-block; width:105px; padding:0px 0 0px 10px; background:url(../images/bull_black.gif) no-repeat 0px 10px; color:#000; font-size:15px;}

.boxbgorg .fltright ul li span.indent{padding-left:117px;}

.boxbgorg .fltright ul li span.indent2{padding-left:117px; color:#1da00c;}

.boxbgorg .fltright ul li.contact{height:70px; padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left;}

.boxbgorg .fltright ul li.contact strong{display:inline-block; width:105px; padding:0px 0 0px 10px; background:url(../images/bull_black.gif) no-repeat 0px 10px; color:#000; font-size:15px;}

.boxbgorg .fltright ul li.contact ol{margin:-25px 0 10px 117px;}

.boxbgorg .fltright ul li.contact ol li{display:inline-block; float:left; width:280px; padding:0 0; background:none;}

.boxbgorg .fltright ul li.contact ol li.list2{display:inline-block; float:left; width:550px; padding:0 0; background:none;}

.boxbgorg .fltright ul li.btm{padding:8px 0; background:none;}

.boxbgorg .fltright table{width:100%; padding-top:0px;}

.boxbgorg .fltright table caption{display:none;}

.boxbgorg .fltright table th{padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left; text-align:left; vertical-align:top;}

.boxbgorg .fltright table th strong{padding:0px 0 0px 10px; background:url(../images/bull_black.gif) no-repeat 0px 6px; color:#000; font-size:15px;}

.boxbgorg .fltright table td{padding:8px 0; background:url(../images/bull_dash.gif) repeat-x bottom left; text-align:left; vertical-align:top;}

.boxbgorg .fltright table td ol li{display:inline-block; float:left; width:280px; padding:5px 0; vertical-align:middle;}

.boxbgorg .fltright table td ol li.list2{display:inline-block; float:left; width:550px; padding:5px 0; background:none; vertical-align:middle;}

.boxbgorg .fltright table th.btm{padding:8px 0; background:none; text-align:left; vertical-align:top;}

.boxbgorg .fltright table th.btm strong{padding:0px 0 0px 10px; background:url(../images/bull_black.gif) no-repeat 0px 7px; color:#000; font-size:15px;}

.boxbgorg .fltright table td.btm{padding:8px 0; background:none; text-align:left; vertical-align:top;}

.imgva{vertical-align:middle;}

.divextra{margin-top:20px;}

.popsrch{margin:20px 20px; padding:20px 20px; border:1px solid #cacaca; background:#fff;}

.popsrch .boxform{min-height:75px; margin:0px 0 10px 0; padding:20px 0; border:1px solid #c6c6c6; background:#f6f7f7; text-align:center;}

.popsrch .boxform .bg_mainsrch{position:relative; padding:0 0 0 20px;}

.popsrch .boxform .bg_mainsrch p{clear:both; position:relative; padding:10px 0 0 0;}

.popsrch .boxform .bg_mainsrch .select01{float:left; width:225px; height:34px; margin-right:5px; background:url(../images/bg_select01.gif) top left no-repeat;}

.popsrch .boxform .bg_mainsrch .select01 span{display:inline-block; width:177px; padding-left:0px; line-height:33px;}

.popcont2{overflow:hidden; margin:20px 20px;}

.popcont2 .divflt{float:left; height:auto; padding:0px 0 0px 60px; background:url(../images/icon_popup.png) no-repeat top left;}

.popcont2 .divfrt{float:right;}

.bg_mainsrch .input{height:34px; padding:7px 0 5px 5px; border:3px solid #c3c3c3; color:#666; vertical-align:middle;}

table.poptbl{width:100%; padding-top:0px;}

table.poptbl th{padding:6px 0px; border-top:1px solid #3f3f3f; border-right:1px solid #d5d5d5; border-bottom:1px solid #adadad; background:#eff8f9; color:#000000; font-size:12px; font-weight:bold; text-align:center;}

table.poptbl th.last{padding:6px 0px; border-top:1px solid #3f3f3f; border-right:0 none; border-bottom:1px solid #adadad; background:#eff8f9; color:#000000; font-size:12px; font-weight:bold; text-align:center;}

table.poptbl td{padding:5px 0; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:center;}

table.poptbl td.subject{padding:5px 4px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:left;}

table.poptbl td.last{padding:5px 0; border-right:0px; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:center;}

table.poptbl td.last2{height:251px; padding:5px 0; border-right:0px; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:center;}

table.poptbl td.last3{height:251px; padding:5px 0; border-right:0px; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:center;}

table.poptbl td.last4{height:451px; padding:5px 4px; border-right:0px; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:left;}

table.poptbl td.lastlft{padding:5px 4px; border-right:0px; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:left;}

table.poptblview{width:100%; padding-top:0px; border-top:1px solid #3f3f3f;}

table.poptblview th{padding:6px 0px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#eff8f9; color:#000000; font-size:12px; font-weight:bold; text-align:center;}

table.poptblview td{padding:5px 10px; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:left;}

table.poptblview td.last{padding:5px 10px; border-right:0px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:12px; text-align:left;}

table.poptbl ul li, table.poptblview ul li{font-size:12px;}

table.poptbl caption{display:none;}

#layerPop5{display:none; position:absolute; z-index:99; width:213px; margin:0; padding:10px 5px; border:1px solid #d5d5d5; background:#fff;}

#layerPop5 ul li{padding:0px 0 0px 3px; text-align:left;}

#layerPop5 ul li a{font-size:12px; text-align:left; letter-spacing:-1px;}

.bg_mainsrch .select02{float:left;}

#layerPop6{display:none; position:absolute; z-index:99; width:213px; margin:0; padding:10px 5px; border:1px solid #d5d5d5; background:#fff;}

#layerPop6 ul li{padding:0px 0 0px 3px; text-align:left;}

#layerPop6 ul li a{font-size:12px; text-align:left; letter-spacing:-1px;}

.tableWrap{overflow:hidden;}

.inputgray2{height:29px; padding:7px 5px; border:1px solid #dadada; background:#f4f4f4;}

.input_admsmall{height:29px; padding:7px 5px; border:1px solid #dadada; background:#fff;}

@media screen and (max-width :1024px){
    .specwrap .fltright table th{min-width:100px;}
}

@media screen and (max-width :800px){
    .divgraph .fltleft{float:none; width:100%; min-height:277px;}

    .divgraph .fltright{float:none; width:100%; min-height:277px;}

    .sch_species fieldset label{display:none;}

    .sch_detail ul li span{display:inline-block; width:100%; padding:3px 0 3px 10px; background:url(../images/bull_black.gif) no-repeat 0px 12px; color:#000000; font-weight:bold;}

    .sch_detail li{float:left; width:100%; padding:3px 0 3px 0px;}

    .sch_spclist ul li{display:inline-block; float:left; width:30%;}

    .sch_spclist ul li.list2{display:inline-block; float:left; width:40%;}

    table.table_dbsrch th{display:block; float:left; width:100%;}

    table.table_dbsrch td{display:block; float:left; width:100%; padding:0;}

    .divinform .fltleft{float:none; width:100%;}

    .divinform .fltright{float:none; width:100%; margin-top:20px;}

    .divinform .fltleft .box_inforbg2{height:auto; padding:15px 15px; border:1px solid #cbcbcb; border-radius:5px;}

    .divinform .fltright .box_inforbg{height:auto; padding:15px 15px; border:1px solid #cbcbcb; border-radius:5px;}

    #photolayer{display:none; overflow:hidden; position:absolute; left:50%; z-index:100; width:450px; height:auto; margin-left:-225px; border:1px solid #000; background:#f7f7f7;}

    #photolayer .popcont{padding:10px 10px;}

    .popup_thumimg{margin-top:10px;}

    .popup_imgwrap .fltleft{float:none; width:100%}

    .popup_imgwrap .fltright{float:none; width:100%}

    .popup_imgwrap .fltleft p{width:100%; height:auto; padding:2px 2px; border:1px solid #cecece;}
}

@media screen and (max-width :768px){
    .srchbun{padding:15px 0px;}

    .srchbun .fltleft{float:none; background:url(../images/bg_search.png) no-repeat 10px center}

    .srchbun .fltleft fieldset{padding-left:150px;}

    .srchbun .fltleft fieldset p{margin:0px 0 0 0; line-height:40px;}

    .srchbun .fltright{float:none;}

    .srchbun .fltright p.btn{margin-top:10px; padding-left:150px;}

    .icon_service2{min-height:120px; padding-left:120px; background:url(../images/icon_service2.png) no-repeat 10px center;}

    .divgraph{padding:20px 0px;}

    .divgraph .fltleft{float:none; width:100%; min-height:277px;}

    .divgraph .fltright{float:none; width:100%; min-height:277px;}

    .sch_spclist ul li{display:inline-block; float:left; width:50%; font-size:13px;}

    .sch_spclist ul li.list2{display:inline-block; float:left; width:50%; font-size:13px;}

    .sch_species fieldset .input{width:calc(100% - 450px); height:34px; padding-left:5px; border:none; vertical-align:middle}

    .specwrap .fltleft{float:none; width:100%; min-width:345px;}

    .specwrap .fltright{width:100%; padding-left:0; float:none}

    .specwrap .fltright ul li.tit{padding:0 0 5px 0; font-size:14px;}

    .specwrap .fltright ul li{padding:0 0 5px 0; font-size:14px;}

    .specwrap .fltright ul li.tit strong{padding:0px 0px 0px 10px; background:url(../images/bull_black.gif) no-repeat 0 9px; color:#2274d2; font-weight:bold;}

    .specwrap .fltleft .photo{width:315px; height:230px; margin:0px auto 20px auto;}

    .bbs_view th{padding:10px 5px; font-size:12px;}

    .bbs_view td{padding:10px 5px; font-size:12px;}

    .tableWrap{overflow:hidden; overflow-x:auto;}

    .tableWrap table, .tableWrap table{overflow:auto; width:860px; margin-bottom:10px;}

    .tableWrap table th{min-width:80px;}
}

@media screen and (max-width :560px){
    .list_spec ul li{min-height:170px; padding:20px 0; border-bottom:1px solid #dadada;}

    .list_spec ul li .photospec{float:none; width:100%;}

    .list_spec ul li .photospec p{width:200px; height:135px; margin:0 auto 10px auto; border:1px solid #cecece;}

    .list_spec ul li .photospec p img{width:100%; height:auto;}

    .list_spec ul li .summary_spec{width:100%; padding-left:0px;}

    .list_spec ul li .summary_spec span{display:inline-block; width:60px;}
}

@media screen and (max-width :480px){
    .sch_species fieldset{padding:15px 0 0 10px; border:0;}

    .sch_species fieldset .input{width:calc(100% - 350px); min-width:180px; height:34px; padding-left:5px; border:none; vertical-align:middle;}

    .sch_spclist ul li{display:inline-block; float:left; width:33.3%; font-size:13px;}

    .sch_spclist ul li.list2{display:inline-block; float:left; width:66.6%; font-size:13px;}

    #photolayer{position:absolute; left:50%; width:350px; height:auto; margin-left:-175px;}

    #photolayer .popcont{padding:10px 10px;}

    .popup_thumimg{margin-top:10px;}

    .popup_imgwrap .fltleft{float:none; width:100%}

    .popup_imgwrap .fltright{float:none; width:100%}
}

.index_main{width:760px; margin:100px auto 0 auto; padding-bottom:50px; border-bottom:1px solid #d1d1d1;}

.index_main h1{padding:0px 0 30px 0; border-bottom:1px solid #d1d1d1; color:#000; font-size:35px; font-weight:bold; text-align:center;}

.index_main .boxcont{padding:50px 0 50px 200px; background:url(../images/icon_index.png) no-repeat center left; font-size:15px; line-height:25px; letter-spacing:-1px;}

.index_main .boxcont strong{color:#000; font-size:23px;}

.index_main .boxcont span{color:#f35600; font-size:15px;}

/* 20240108 */
.cont_title1{
    /* margin-top: 60px; */
    color: #1b224e;
    font-size: 32px;
    font-weight: 600;
    line-height: 34px;
    padding: 0;
    background: none;
    letter-spacing: inherit;
}
@media all and (max-width:1560px){
    .specwrap .fltleft{
        min-width: 250px;
    }
    .specwrap .fltleft .photo{
        width: 230px;
    }
    .specwrap .fltright{
        padding-left: 270px;
    }
}
@media all and (max-width:1400px){
    .specwrap{padding:20px;}
    .specwrap .fltleft{
        min-width: 180px;
    }
    .specwrap .fltleft .photo{
        width: 180px;
    }
    .specwrap .fltright{
        padding-left: 210px;
    }
}
@media all and (max-width:1400px){
    .thumnail ul li{float:none !important; width:100% !important; display:block !important; height:auto !important; border-right:0;}
    .thumnail ul li dl{padding-left: 15px !important;}
    .thumnail ul li dl dt{
        padding-left: 125px;
    }
    .thumnail ul li dl dd{padding-left: 125px;}
    .thumnail ul li dl dd:last-child{padding-bottom:20px;}
    .thumnail ul li dl dd.photo{width: 125px !important;}
}
@media all and (max-width:768px){
    .specwrap .fltright{padding-left:0;}
}
@media all and (max-width:480px){
    .box_search fieldset{min-height:auto;}
    .box_search i.bg_search{display:none;}
}