@charset "utf-8";
@import url("layout.css");

/* text */
#main_wrap .txt_grey {color: #606060;}
#main_wrap .txt_red {color: #e54125}
#main_wrap .txt_blue {color: #0084bf}
#main_wrap .bold {font-weight: 600}
#main_wrap .font14 {font-size: 14px}
#main_wrap .font20 {font-size: 20px}

/*정렬*/
.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}
.f_right{float: right;}
.vt{vertical-align: top;}
.cl_both {clear: both}

/*간격*/
.marT0 {margin-top: 0}
.marT10 {margin-top: 10px}
.marT15 {margin-top: 15px}
.marT30 {margin-top: 30px}
.marT40 {margin-top: 40px}

.marB20{margin-bottom: 20px;}
.marB30{margin-bottom: 30px;}
.marB50{margin-bottom: 50px;}

.padL20{padding-left: 20px;}

.overflow{overflow:hidden;}

/* float */
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}

/* footer */
#footer {border-top: 1px solid #e9e9e9;}


/* container */
#container {position:relative; width:100%; min-height: 740px; background: #fff; line-height: 30px; font-size: 16px; letter-spacing: -0.05em}
.contents {width: 1100px; margin: 0 auto; padding: 44px 0; position: relative;}
.contents .h3_tit {display:inline-block; font-size: 23px; font-weight: bold; margin-bottom: 15px; padding-left: 25px; background: url('../images/common/bg_h3_tit.png') no-repeat 0 6px;}
.contents .h3_tit.h3_txt {font-size: 23px; font-weight: bold; margin-bottom: 18px}
.contents .desc1 {margin-bottom: 26px;}
.contents .desc2 {margin-bottom: 49px;}


/*button*/
.sp1 {display:inline-block; background: url('../images/sub/btn_ico_sp.png') no-repeat;font-family: inherit;}
.btn_search {background-color: #006093; background-position: 25px 11px; text-align: center; width: 100px; height: 40px; padding-left:20px; color: #fff; font-size: 14px; font-weight: 600;border: 1px solid #006093; line-height: 30px; display: inline-block;}
a.list_all {width:100px ;height:30px; background-color: #044567; color: #fff; display: inline-block; text-align: center;font-size: 14px; font-weight: 600; padding: 4px 0 6px; line-height: 30px}
a.btn_list {background-color: #044567;display: inline-block;width: 100px; height: 40px;color: #fff; font-weight: 600; text-align: center;line-height: 38px}
a.mail_link{color: #0084bf; border-bottom: 1px solid #0084bf;}

/*고객의소리 - 상단 검색*/
select::-ms-expand {display: none;}
.search_box {margin-bottom: 10px;}
.search_box fieldset > div, .tbl_st2 tbody td.cate > div {line-height: 38px;float:left;border:1px solid #cfcfcf; background: #fff;padding:0 12px; margin-right: 5px}
.search_box fieldset select, .tbl_st2 tbody td.cate > div select { font-family: inherit; background: url('../images/sub/bg_select.png') no-repeat 99% 50%;  font-size: 14px; border: 0; -webkit-appearance:none; -moz-appearance:none;}
.search_box fieldset input[type="text"] {font-family: inherit; width: 214px; height: 38px;  border:1px solid #cfcfcf; padding:0 12px; font-size: 14px;line-height: 35px}
.search_box fieldset input[placeholder]{color: #ccc}

.search_info {margin-top: 22px; overflow: hidden}
.search_info .list_page {float:left;color: #999; font-size: 14px; line-height: 12px; margin-top: 12px}
.search_info .list_page span{color:#005480; display: inline-block;}
.search_info .list_page span:first-child {border-right: 1px solid #303030; padding-right: 10px; margin-right: 8px}
.search_info .search_box {float: right;}


/*표 목록*/
.tbl_st1 {border-top: 2px solid #2f88dc; border-bottom: 1px solid #cfcfcf}
.tbl_st1 table {width: 100%}
.tbl_st1 thead th{background: #eee;font-weight: 600; padding: 10px 30px; border-bottom: 1px solid #cfcfcf}
.tbl_st1 tbody tr {border-top: 1px dotted #cfcfcf}
.tbl_st1 tbody tr:first-child {border-top: none}
.tbl_st1 tbody td {padding: 10px 30px; text-align: center; }
.tbl_st1 tbody td.td_al {text-align: left}
.tbl_st1 .pad0{padding: 10px 0}
.tbl_st1 .td_al.pad5{padding: 10px 5px}
.reply_c{background: url('../images/sub/reply_sp.png') no-repeat 0 0; width: 58px; height: 19px; display: inline-block; color: #fff;font-size: 14px; line-height: 18px; text-align: center; margin-right: 7px}
.reply_w{background: url('../images/sub/reply_sp.png') no-repeat 0 -29px; width: 58px; height: 19px; display: inline-block; color: #fff;font-size: 14px; line-height: 17px; text-align: center; margin-right: 7px}
.list_new {background-position:-107px -101px; font-size: 0; width: 13px; height: 13px;vertical-align: middle;margin-left: 8px}

.tbl_st3 {border: 1px solid #cfcfcf; }
.tbl_st3 table {width: 100%; table-layout : fixed }
.tbl_st3 tr:first-child {border-top: 0}
.tbl_st3 tr {border-top: 1px solid #cfcfcf}
.tbl_st3 th {background: #eee; color: #303030; font-size: 16px; font-weight: 600; text-align: left;padding: 16px 19px 15px 19px}
.tbl_st3 td {padding: 16px 19px 15px 20px;text-align: left; }
.tbl_st3.ty2 th{padding: 16px 40px}
.tbl_st3.ty2 td.td_img {padding-top: 35px; padding-bottom: 35px; text-align: center; }
.tbl_st3.ty2 th.th_row {background: #f6f6f6; padding: 16px 20px; color: #303030; font-weight: normal;}

.tbl_st4 {position: relative; border-top: 2px solid #0084bf; border-bottom: 1px solid #ccc; line-height: 25px}
.tbl_st4 table {width: 100%; text-align: center; }
.tbl_st4 thead th {background-color: #f0f0f0; font-weight: 600 }
.tbl_st4 tbody th {background-color: #f6f6f6; font-weight: 600; border-right: 1px solid #ccc; }
.tbl_st4 thead tr:first-child th {border-top: none;}
.tbl_st4 tbody tr:first-child th, .tbl_st4 tbody tr:first-child td {border-top: 1px solid #ccc;}
.tbl_st4 tr th, .tbl_st4 tr td {border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 12px 20px 13px}
.tbl_st4 tr th:first-child, .tbl_st4 tr td:first-child {border-left: none;}
.tbl_st4 tr th.leftL, .tbl_st4 tr td.leftL {border-left: 1px solid #ccc;}
.tbl_st4 tr th.left0, .tbl_st4 tr td.left0 {border-left: none;}
.tbl_st4 td.txt_center {text-align: center;}
.tbl_st4 tbody tr td:first-child+td {text-align: right;}
.tbl_st4 tbody .bd_top th, .tbl_st4 tbody .bd_top td {border-top: 1px solid #303030;}


/*표 상세*/
.board_view {margin-top: 34px;}
.board_view h4, .board_write h4{margin-top: 45px; font-size: 20px; font-weight: bold; padding-bottom: 14px;background: url('../images/common/bg_h4_tit.png') no-repeat 0 7px;padding-left: 25px;  }
.board_view h5 {border-top: 2px solid #2f88dc; text-align: center;color: #005480; font-size: 18px; font-weight: 600; padding: 10px 0}
.board_view .dl_view {border-bottom: 1px solid #cfcfcf;}
.board_view .dl_view.first {border-top:1px solid #cfcfcf; }
.board_view .dl_view dt, .board_view .dl_view dd {display: table-cell;table-layout: fixed;}
.board_view .dl_view dt {background: #eee; padding: 10px;  font-weight: 600; padding-left: 27px}
.board_view .dl_view dd {padding: 10px;border-left: 1px solid #cfcfcf;}
.board_view .dl_view.dt_w1.row2 dt, .board_view .dl_view.dt_w1.row3 dt{width:123px}
.board_view .dl_view.dt_w1.row1 dt{width: 123px}
.board_view .dl_view.row2 dd{width:438px}
.board_view .dl_view.row3 dd{width:213px}
.board_view .dl_view.row3 dd.hits {width: 119px}
.board_view .b_left {border-left:1px solid #cfcfcf;}
.board_view .dl_view a {color: #0084bf}
.board_view .dl_view a:hover, .board_view .dl_view a:focus {text-decoration: underline;}
.board_view .txt_cont {border-bottom: 1px solid #cfcfcf; padding: 31px 23px; line-height: 25px; color: #666; overflow: auto}
.board_view .txt_cont img {margin-bottom: 17px}
.board_view .txt_cont a {color: #666}
.board_view .txt_cont a:hover, .board_view .txt_cont a:focus {text-decoration: underline;}
.board_view .txt_ex {color: #e54125;padding: 24px 0 24px 20px;border-bottom: 1px solid #cfcfcf;}
.link_atta {background:url('../images/sub/ico_link_attach.png') no-repeat 100% 50% ;padding-right: 25px; }


/* paging */
/*.paging {width:100%;margin:40px 0 30px;text-align:center;font-size:0;line-height:0;vertical-align:top;}
.paging a, .paging strong {display:inline-block;width:33px;height:33px;margin-left:4px;border:1px solid #d0d0d0;font-family:inherit;font-size:15px;line-height:32px;vertical-align:top;}
.paging a.btn {width:auto;height:auto;padding:0;}
.paging a.first { margin-right: 3px}
.paging a.end {margin-left: 7px}
.paging strong {color:#fff;font-weight:600;background: #2798dc; border: 1px solid #2798dc}
.paging a img {vertical-align: top}
.paging .paging_num {padding: 0 17px}*/
.paging {width:100%;margin:40px 0 30px;text-align:center;font-size:0;line-height:0;vertical-align:top; }
.paging li {float: left;width:33px;height:33px;margin-left:4px;border:1px solid #d0d0d0;font-size:15px;line-height:32px;vertical-align:top;}
.paging li:first-child {margin-left: 0}
.paging li a {display: inline-block; width:33px;height:33px;}
.paging li.active {color:#fff;font-weight:600;background: #2798dc; border: 1px solid #2798dc;width:33px;height:33px;margin-left:4px;font-size:15px;line-height:32px;vertical-align:top;}
.paging ul li.first span, .paging ul li.prev span, .paging ul li.next span, .paging ul li.end span {font-size: 0}
.paging ul li.first {background: url('../images/sub/paging_first.gif') no-repeat;}
.paging ul li.prev {background: url('../images/sub/paging_prev.gif') no-repeat; margin-right: 17px}
.paging ul li.next {background: url('../images/sub/paging_next.gif') no-repeat; margin-left: 17px}
.paging ul li.end {background: url('../images/sub/paging_last.gif') no-repeat;}
.paginationSet {display: inline-block;}

.contents .h4_tit{margin-top:42px; margin-bottom:10px; padding-left:17px; font-size:16px; font-weight:600; line-height:32px; background:url('../images/common/bg_h5_tit.png') no-repeat left 11px;}
.h4_tit2{margin-top:42px; margin-bottom:10px; padding-left:21px; font-size:16px; font-weight:600; line-height:32px; background:url('../images/common/bg_h5_tit2.png') no-repeat left 8px;}
.h4_tit2.ty2{font-size:20px}
.cont_area .h4_tit {position:relative; font-size: 24px; font-weight: bold; padding-left:0; padding-bottom: 18px; margin-top:0; margin-bottom: 50px; background:none;}
.cont_area .h4_tit:after{position: absolute; display: inline-block; left: 0; bottom: 0; width:100%; height: 1px; content:''; background: #000; }
.h5_tit{margin-top:32px; color:#606060; font-size:16px; font-weight:600; line-height:32px;}
.h5_tit.ty2 {margin-top: 0}
.h5_tit.ty3{margin-bottom:3px; color:#303030}

.txt_st1{color:#606060; line-height:32px;}
.txt_st1.ty2 {color: #999}
.list_st1 li{padding-left:10px; color:#999; font-size:16px; line-height:32px; background:url('../images/common/bg_list_st1.png') no-repeat left 13px;}
.list_st2 li {padding-left: 9px; background: url('../images/common/bu_list2.gif') no-repeat left 13px;}
.list_st2.tp02 li {background: url('../images/common/bu_line.png') no-repeat left 13px;}
.list_st3 li {padding-left: 21px; background: url('../images/common/bu_list5.png') no-repeat left 7px;}

/*tab type*/
.tab_type1:after {display: block;content: '';clear: both;}
.tab_type1 li {float: left; padding-bottom: 30px}
.tab_type1 li em {background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 0 0;display:inline-block; position:relative; padding:2px 0 0 20px; height:35px;color:#7c7c7c;font-weight: 600; }
.tab_type1 li em:after {display:inline-block; content:''; position:absolute; top:0; right:-22px; width:22px; height:37px; background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 100% 0;}
.tab_type1 li + li {margin-left: 32px}
.tab_type1 li.on em {background:url('../images/sub/btn_hist2_tabOn.png') no-repeat 0 0; color: #fff}
.tab_type1 li.on em:after {background:url('../images/sub/btn_hist2_tabOn.png') no-repeat 100% 0;}


/*비밀번호 변경 레이아웃*/
.cont_area{position:relative; border: 1px solid #cfcfcf; width:540px; padding:95px 99px; margin: 30px auto 0; text-align: center;}
.cont_area.login{padding-bottom:123px}
.cont_area dl{display: inline-block;font-size: 18px; line-height: 45px; text-align: left; font-weight: 600;}
.cont_area dt{float: left; width:110px; height: 45px;}
.cont_area .pw_ck dt{float: left; width:136px; height: 45px; }
.cont_area dd{float: left; width:430px; height: 45px;}
.cont_area .pw_ck dd{float: left; width:400px; height: 45px;}
.cont_area dt, .cont_area dt + dd {margin-top: 18px;}
.cont_area dt:first-child, .cont_area dt:first-child + dd {margin-top: 0;}
.cont_area dd input[type='text'], .cont_area dd input[type='password']{vertical-align: top; height: 41px; width:416px; border:1px solid #dedede;padding-left: 10px; line-height: 35px}
.cont_area .pw_ck dd input[type='text'], .cont_area .pw_ck dd input[type='password']{width:400px;}
.cont_area p.recheck{margin-top: 32px; font-size: 15px; color:#999999; text-align: center;}
a.btn_confirm {display: inline-block; margin-top: 50px; width: 100%; height: 65px;background-color: #006093;color: #fff; font-size: 20px; font-weight: 600; text-align: center;line-height: 65px}
a.btn_join{display: inline-block; margin-top: 10px; width: 100%; height: 65px; background:#999; color: #fff; font-size: 20px; font-weight: 600; text-align: center;line-height: 65px}
.cont_area .find{position:absolute; left:0; top:568px; width:100%; border-top:1px solid #cfcfcf; text-align:right;}
.cont_area .find li{display:inline-block; margin-right:27px; margin-left:20px; padding-left:15px; line-height:58px; background:url('../images/common/list_bar.png') no-repeat left;}
.cont_area .find li:first-child{margin-right:0; margin-left:0; padding-left:0; background:none}
.cont_area.find_area{display:inline-block; width:440px; padding:49px; margin-top:30px;}
.cont_area .bg_gray{width:419px; height:118px; padding:14px 0px 14px 20px; background:#f6f6f6; text-align:left; color:#606060; font-size:16px; font-weight:600}
.cont_area .id_find{margin:22px 0; padding:24px 0; background:#f6f6f6; font-size:18px; font-weight:600}
.cont_area .id_find span{display:inline-block; margin-left:20px; padding-left:22px; background:url('../images/common/bg_id_find.png') no-repeat left;}
.cont_area .id_find span:first-child{margin-left:0; padding-left:0; background:none}
.cont_area+p, .care {margin-top:50px; text-align:center; font-size:16px; color:#999}
.recheck.absolute{position:relative; width:740px; height:60px}
.recheck.absolute span{position:absolute; left:-99px; width:100%;}

/*회원정보변경*/
.text_left {text-align: left;}
.tbl_st1.fix_info.h40 select{height:40px; background: url('../images/sub/bg_select.png') no-repeat 85% 50%;  -webkit-appearance:none; -moz-appearance:none;}
.tbl_st1.fix_info.h40 input[type="text"]{height:38px; padding:0 0 0 11px; line-height: 38px}
.tbl_st1.fix_info.h40 .address_area01 input[type="text"]{width:83px; padding:0 11px}
.fix_info table tbody tr {border-top: 1px solid #cfcfcf}
.fix_info tbody th{ padding: 20px 20px; text-align: left; line-height: 16px; background: #eeeeee; font-weight: 600;}
.fix_info tbody th span{display: inline-block; width:12px;}
.fix_info tbody td{text-align: left;  padding-left:10px;  border-left: 1px solid #cfcfcf;}
.tbl_st1.fix_info.h40  tbody td{padding-right:0;}
.fix_info tbody td.bd_right{border-right: 1px solid #cfcfcf;}
.fix_info tbody input[type="text"], .fix_info tbody select{border: 1px solid #cfcfcf;}
.fix_info tbody td p.radio_area{display: inline-block; margin-right: 30px;}
.fix_info tbody td input[type='text']{padding: 11px; width:281px; font-size: 16px; line-height: 16px; }
.fix_info tbody td p.mail_area input[type='text']{width:214px;}
.fix_info tbody td p.mail_area select{width:170px; height:43px; margin-left: 5px; padding:10px; font-size: 16px; line-height: 16px; background: url('../images/sub/bg_select.png') no-repeat 85% 50%;  -webkit-appearance:none; -moz-appearance:none;}
.fix_info tbody td p.mail_area span{display: inline-block; width: 30px; text-align: center;}
.fix_info tbody td p.phone_area select{width:200px; height:43px; padding: 11px; font-size: 16px; line-height: 16px; background: url('../images/sub/bg_select.png') no-repeat 85% 50%;  -webkit-appearance:none; -moz-appearance:none;}
.fix_info tbody td p.phone_area select + select{margin-left: 10px;}
.fix_info tbody td p.phone_area input[type='text']{width: 74px;}
.fix_info tbody td p.phone_area span{display: inline-block; width: 20px; text-align: center;}

.fix_info tbody td p.address_area01{height: 40px; vertical-align: middle; margin-bottom: 10px;}
.fix_info tbody td p.address_area01 input[type='text']{width:94px; padding: 9px 11px; text-align: center;}
.fix_info tbody td p.address_area01 input + input{margin-left: 20px;}
.fix_info tbody td p.address_area01 a{display: inline-block; margin-left: 5px; width: 120px; height: 40px;  background: url('../images/sub/btn_Zcode.png') no-repeat 0 0;); text-align: center; line-height: 40px;}
.fix_info tbody td p.address_area01 a span{color: #fff;}
.fix_info tbody td p.address_area02 input[type='text']{width:339px;}
.fix_info tbody td p.address_area02 input + input{margin-left: 10px;}
.fix_info .id_ck a{display:inline-block; vertical-align:middle; margin-left: 5px; width: 86px; height: 40px; background: url('../images/sub/id_ck.png') no-repeat 0 0; text-align: center; color:#fff; line-height: 40px;}
.fix_info .captcha{position:relative; width:303px; height:53px; margin-bottom:5px; border:1px solid #cfcfcf;}
.fix_info .captcha a{display:inline-block; width:66px; height:53px; padding-left:32px; line-height:52px; border-left:1px solid #eaeaea; position:absolute; right:0; top:0; background:url('../images/sub/captcha_new.png') no-repeat 10px 18px; color:#505050; font-size:16px; font-weight:600}
.fix_info .captcha+p input{margin-right:10px}
.fix_info .captcha+p span{font-size:13px}
.fix_info .txt{display:inline-block; margin-left: 12px; vertical-align:middle; font-size:14px; color:#999;}

.fix_info td.th_tit{background:#f6f6f6}
.fix_info .num div{display:inline-block; margin-left:17px}
.fix_info .num div.first{margin-left:0}
.fix_info .num div label{display:inline-block; width:55px; text-align:left;}
.fix_info .num div p{display:inline-block;}
.fix_info .num .email input[type="text"]{width:316px}
.fix_info .dp p{display:inline-block; margin-left:18px}
.fix_info .dp.type2 p{margin-left:10px;}
.fix_info .dp.type2 input[type="checkbox"]{margin-right:3px}
.fix_info .dp p > label{color:#303030; font-size:16px}
.fix_info .dp p:first-child, .fix_info .dp.type2 p:first-child{margin-left:0}
.fix_info .dp input[type="text"]{width:30px; height:37px; margin:0 5px; padding:0 4px 0 11px}
.fix_info .dp input[type="radio"]{margin-right:4px}
.fix_info .dp .txt_red{font-size:13px}
.fix_info .upload div{margin-bottom:16px}
.fix_info .upload div input[type="text"]{background:#f6f6f6}
.fix_info .upload p a{display:inline-block; margin-left:10px}
.fix_info .keep input[type="text"]{display:inline-block; width:53px; margin-right:5px}
.fix_info .s_site select{width:140px; height:40px; margin-left:5px; padding:10px; font-size:16px}
.fix_info .s_site .txt_red{display:block; margin-top:3px; font-size:13px}
.tbl_st1.fix_info.h40 .s_test select{width:307px; height:40px; padding:10px; font-size:16px;   background: url('../images/sub/bg_select.png') no-repeat 91% 50%;  -webkit-appearance:none; -moz-appearance:none;}
.tbl_st1.fix_info.h40 .captcha+p input{width:292px}
.scroll_box+.agree{margin-bottom:13px; }

a.btn_confirm02{display: inline-block; width: 80px; height: 40px; line-height: 40px; background: #006093; text-align: center; color: #fff; font-weight: 600;}
a.btn_cancel02{display: inline-block; width: 80px; height: 40px; line-height: 40px; background: #999999; text-align: center; color: #fff; font-weight: 600;}

a.file_attach {background:url('../images/sub/btn_file_attach.png') no-repeat; width: 100px; height: 40px; display: inline-block; color: #fff;line-height: 39px; text-align: center;padding-left:20px; }

a.btn_txt {display: inline-block; line-height: 35px; padding: 0 20px; color: #fff; font-weight: 600; letter-spacing: normal;}
a.green {background-color: #23b300}
a.gray {background-color: #666}
a.blue {background-color: #0084bf}

/*비밀번호 변경*/
dl.bd_black{padding-bottom: 20px; border-bottom: 1px solid #000;}
.type02 {font-size: 15px; line-height: 25px;}
.type02 dl{overflow: hidden; margin-top: 3px;}
.type02 dl dt{width:137px;}
.type02 dl dd{width:403px;}
.type02 dl dd input[type='password']{width:391px; padding-left: 10px; line-height: 35px}
.type02 dl.flex dt, .type02 dl.flex dd{height: auto;}
.type02 dl.flex dd p{font-size: 14px; line-height: 24px; color: #606060; font-weight: normal;}
.type02 ul.more_info{text-align: left;}
.type02 ul.more_info li{background: url('../images/sub/bul_star.png')no-repeat top 8px left; padding-left: 15px;  margin-top: 20px; color: #999999;}
a.btn_join{display: inline-block; margin-top: 10px; width: 100%; height: 65px; background:#999; color: #fff; font-size: 20px; font-weight: 600; text-align: center;line-height: 65px}

.type02 .txt_cont{margin-top: 40px; text-align: left; color:#606060; font-size:15px; line-height:30px;}
.type02 .txt_cont p.txt_tit{padding-left: 0; color:#303030;}
.type02 .txt_cont div{padding-left:15px; }
.type02 .txt_cont p.txt_black{color:#303030;}

/*회원탈퇴*/
.cont_area textarea{width:516px; height: 133px; overflow-y:scroll; border: 1px solid #dedede; padding:11px;font-family: inherit;}
a.btn_confirm.w90, a.btn_join.w90{width:90%;}

/*연구분야*/
.pf_search {overflow: hidden; width: 100%; border-top: 3px solid #0084bf; margin-bottom: 50px}
.pf_search table {float: left; }
.pf_search th {text-align: left; font-weight: 600; background: #eaeaea}
.pf_search tr {border-bottom: 1px solid #cfcfcf;}
.pf_search td {border-left: 1px solid #cfcfcf; background: #fff}
.pf_search th, .pf_search td {padding: 13px 10px 14px}
.pf_search td p {display: inline-block;}
.pf_search td label {display: inline-block; color: #666; min-width: 75px; margin:0 55px 0 3px}
.pf_search select, .tbl_st2 tbody td.cate > div select { font-family: inherit; background: url('../images/sub/bg_select.png') no-repeat 100% 50%;  font-size: 16px; border: 0; -webkit-appearance:none; -moz-appearance:none; color: #666}
.pf_search input[type="text"] {font-family: inherit; width: 214px; height: 30px;  border: 0; -webkit-appearance:none; -moz-appearance:none; padding:0 12px; font-size: 16px;line-height: 30px; color: #666}
.pf_search input[placeholder]{color: #ccc}

.pf_btn {float: left; width: 100px; height: auto;}
.pf_btn .btn_reset {float: left; width: 99px; height: 70px; padding-left: 41px; border-left: 1px solid #cfcfcf; border-right: 0;border-bottom: 0;border-top: 0; color: #0084bf; font-size: 14px; font-weight: 600; text-align: left; background: #fff url('../images/sub/btn_reset.png') no-repeat 17px center; cursor: pointer;}
.pf_btn .btn_pfsearch {float: left; width: 100px; height: 70px; padding-left: 46px; border: 0; color: #fff; font-size: 14px; font-weight: 600; background: #0084bf url('../images/sub/btn_pfsearch.png') no-repeat 27px center; text-align: left; cursor: pointer;}


/*보유장비*/
.cavity_intro.pf_search {margin-bottom: 30px}
.cavity_intro.pf_search table {width: 928px; }
.cavity_intro .pf_btn {width: 172px}
.cavity_intro .pf_btn .btn_reset {width: 86px; height: 60px; border-bottom: 1px solid #cfcfcf; border-left: none; padding-left: 36px; background-position: 11px center;color: #006093; background-color: #eaeaea;}
.cavity_intro .pf_btn .btn_pfsearch {width: 86px; height: 60px; background: #006093  url('../images/sub/btn_pfsearch.png') no-repeat 19px center; border-bottom: 1px solid #cfcfcf; padding-left: 36px}

.cavity_list {overflow: hidden; border: 1px solid #e9e9e9; background: #fff; padding: 20px; margin-bottom: 20px}
.cavity_list p {float: left; width: 273px;  margin-right: 20px;}
.cavity_list p img{width:273px;height:auto;}
.cavity_list dl {float: left; width: 630px;}
.cavity_list dl dt {font-size: 18px; font-weight: 600; color: #0084bf; margin-top: -5px; margin-bottom: 14px}
.cavity_list dl dd {color: #666}
.cavity_list dl dd.contact {color: #303030; line-height: 20px; margin-top: 8px}
.cavity_list div {float: right; width: 115px; height: 127px; overflow: hidden; }
.cavity_list div a {margin-bottom: 11px;}
.cavity_list+.paging {margin-top: 30px}
a.cvt {display: inline-block; width: 76px; height: 35px; line-height: 35px; color: #fff; font-weight: 600; padding-left: 39px; background: url('../images/sub/btn_cavity.png') no-repeat;}
a.cvt.view {background-color: #006093; background-position: 18px 10px}
a.cvt.down {background-color: #0084bf; background-position: 16px -36px}
a.cvt.analysis {background-color: #454545; background-position: 18px -82px}

.cavity_list2 {overflow: hidden; border: 1px solid #e9e9e9; background: #fff; padding: 19px 20px 16px; margin-bottom: 20px; position: relative;}
.cavity_list2 p {float: left; width: 140px; height: 160px; margin-right: 19px;}
.cavity_list2 dl {float: left; width: 750px; }
.cavity_list2 dl dt {font-size: 18px; font-weight: 600; color: #0084bf; margin-top: -4px; margin-bottom: 14px}
.cavity_list2 dl dd.desc {color: #606060; margin-top: 3px; height: 60px; overflow: hidden;}
.cavity_list2 dl dd {color: #303030;}
.cavity_list2 div {position: absolute; right: 19px; bottom: 19px; width: 124px; overflow: hidden; }
.cavity_list2+.paging {margin-top: 30px}
a.cvt2 {display: inline-block; width: 90px; height: 35px; line-height: 35px; color: #fff; font-weight: 600; padding-left: 34px; background: url('../images/sub/btn_cavity.png') no-repeat;}
a.cvt2.view {background-color: #006093; background-position: 19px -128px}

/* 장비 상세보기 레이어 */
.cvtLayer_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/common/bg_sitemap.png') repeat;}
.cvtLayer.hold .cvt_container, .cvtLayer_bg.hold{display:block}
.cvt_container a.btn_cls {position: absolute;top: 20px; right: 20px; text-indent: -9999px; background:url('../images/sub/btn_site_closeW.png') no-repeat 0 0; width: 21px; height: 20px }

.cvt_container {display:none;position:fixed;top:20px;left:50%;z-index:99;width:1000px;height:700px;margin-left:-500px;background:#fff; letter-spacing: normal;}
.cvt_container h1 {font-size: 22px; font-family: 'NanumSquareOTFB','나눔고딕','NanumGothic',Dotum,'돋움'; color: #fff; line-height: 60px; background: #0084bf; padding-left: 20px; margin-bottom: 30px;font-weight: 600}
.cvt_wrap {padding: 0 10px 50px 0; margin-left:20px;width: 950px; height: 540px; color: #666; overflow-y: scroll; line-height: 25px;}

.cvt_wrap .cvt_left {float: left; width: 247px; }
.cvt_wrap .cvt_right {float: right; width: 663px; margin-bottom: 20px;}

/*분석의뢰 진행확인*/
.process_check{width: 57px; height: 19px; display: inline-block; color: #fff;font-size: 14px; line-height: 18px; text-align: center; /*margin-right: 7px*/}
.process_check.b_pink{background-color: #ff9999;}
.process_check.b_yellow{background-color: #ffcb00;}
.process_check.b_gray{background-color: #b1abab}
.process_check.b_orange{background-color: #ffb644;}
.process_check.b_blue{background-color: #00ccff;}
.process_check.b_purple{background-color: #6a9bdf;}
.process_check.b_green{background-color: #00cb00;}
.process_check.b_purple2{background-color: #b940b1;width:auto;padding:0 3px;}
.process_check.b_purple3{background-color: #5740b9;width:auto;padding:0 3px;}

.tbl_st1.type03 tr th, .tbl_st1.type03 tr td {border-left: 1px solid #cfcfcf;  padding: 10px 0;}
.tbl_st1.type03 .bdl {border-left: 1px solid #cfcfcf !important;}
.tbl_st1.type03 tr th:first-child, .tbl_st1.type03 tr td:first-child {border-left: none;}
.tbl_st1.type03 tr td{/*border-top: 1px dotted #cfcfcf; */font-size: 14px; color: #606060; text-align: center;}

.cavity_intro.pf_search th.d_pad{padding:14px 23px 14px 20px;}

/*공동활용서비스 장비 신청절차*/
.a_process{background: url('../images/sub/bg_aprocess.png')no-repeat top left; padding-left: 135px;}
.a_process dl{height: 123px;  margin-bottom: 10px; padding-top: 4px;}
.a_process dl.line01{height: 100px;}
.a_process dt{font-size: 20px; line-height: 55px; color: #2f88dc; font-weight: 600;}
.a_process dt:first-child{margin-top: 0;}
.a_process dd{font-size: 16px; line-height: 30px; color: #666666; }

/*연구장비 공동활용 안내*/
.research_info{position:relative; padding-left: 14px; background: url('../images/sub/bg_useinfo.png')no-repeat right top;}
.research_info dl{display:inline-block; padding:15px 38px 0 16px; width:347px; height: 147px;}
.research_info dt{padding-bottom:15px; font-size: 16px; line-height: 16px; font-weight: 600; color: #0084bf;}
.research_info dd{font-size: 14px; line-height: 25px; color: #606060;}
a.btn_ins_search{display: inline-block; width:194px; margin-left: 80px; padding-left: 20px; font-size: 14px; line-height: 40px; color: #fff; font-weight: 600; background: url('../images/sub/btn_ins_search.png')no-repeat ; }
.research_info dl dd a.btn_ins_search{margin-top: 30px; margin-left: 80px;}
.research_info dl.marT76{margin-top: 76px;}

/* 찾아오시는 길 */
.contents .map_info p.desc1 {margin-bottom: 33px}
#map_print {position: relative;}
#map_print p, #map_print ul {line-height: 38px; margin-top: -9px}
#map_print p img {width: 100%}
#map_print ul.list_st2 li {background-position: 0 19px}
.btn_map {margin: 20px 0 24px; text-align: right;}
#print_only {position: absolute; right: 0; top: 5px; display: none;}

/*기관검색*/
.tbl_st1.orgform input:read-only{background-color:#f3f4f3;}
.tbl_st1.orgform a.btn_modi {background-color: #006093;color: #fff;display: inline-block;font-weight: 600;height: 40px;line-height: 38px;text-align: center;width: 100px;}
.tbl_st1.orgform a.btn_visitOk {background-color: #666;background-position: -86px -159px;color: #fff;font-size: 14px;font-weight: 600;line-height: 40px;padding-left: 10px;text-align: center;width: 107px;}
.tbl_st1.orgform a.btn_conf {background-color: #006093;background-position: 19px -22px;color: #fff;display: inline-block;font-size: 16px;font-weight: 600;height: 40px;line-height: 39px;padding-left: 15px;text-align: center;width: 90px;}
.tbl_st1.orgform .text_center{text-align:center !important}
.tbl_st1.orgform input[type='text']{width:100%;box-sizing: border-box;}
.tbl_st1.orgform input[maxlength='3']{width:25%;}
.tbl_st1.orgform input[maxlength='2']{width:25%;}
.tbl_st1.orgform input[maxlength='5']{width:35%;}
.tbl_st1.orgform .das{display:inline-block;width:4%;text-align:center}
.tbl_st1.fix_info.orgform tbody td{padding:10px;}
.tbl_st1 tbody td.bdl_none{border-left:0 none; text-align:right}
.tbl_st1.orgform  select {background: #fff url("../images/sub/bg_select.png") no-repeat scroll 99% 50%;border: 1px solid #cfcfcf;line-height: 38px;margin-right: 5px;padding: 0 12px;font-size: 14px;height: 38px;width:205px}


/*비밀번호 입력 레이어 팝업*/
.lock span{display:inline-block;width:9px;height:11px;margin-left:10px;vertical-align:middle;text-indent:-9999px;background:url('/static/portal/images/common/secret_list.gif') no-repeat left top}
.lock_pw_bg{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:url('/static/portal/images/header/bg_sitemap.png') repeat;}
.lock_pw{display:none;position:fixed;top:60px;left:50%;z-index:1001;width:578px;height:375px;margin-left:-299px;background:#fff;}
.lock_pw h4{height:60px;padding-left:22px;font-size: 22px; color: #fff;background:#0084bf; font-weight: 600;line-height: 60px;position: relative;}
.lock_pw_head a.lock_pw_close {position: absolute;top: 30px; right: 30px; text-indent: -9999px; background:url('/static/portal/images/header/btn_site_close.png') no-repeat 0 0; width: 21px; height: 20px }
.lock_pw_body{padding:50px 40px;background:#fff;}
.lock_pw_body p{font-size:20px;font-weight:bold;color:#303030}
.lock_pw_body p + p{margin-top:10px;font-size:16px;font-weight:normal}
.lock_pw_close a{display:block;position:absolute; right:20px;top:20px;text-indent:-9999px;width:21px;height:20px;background:url('/static/portal/images/common/lock_pw_close.png') no-repeat left top;}
.lock_pw_input input[type="password"]{margin-top:20px;padding:0 10px;width:475px;height:38px;line-height:38px;border:1px solid #cfcfcf;}
.lock_pw_btn{margin-top:40px;text-align:center;}