@charset "utf-8";
@import url("layout.css");
@import url("sub_add.css");

/* gnb */
#header_group{position:relative; background:#fff repeat-x 0 0; width:100%; height:81px; }
#header_group.on{background:#fff; }
#logo{position:absolute; top:16px; left:0; }
#logo a{display:block; background:url(../images/header/logo.png) no-repeat 0 0; width:325px; height:48px; font-size:0; }
#gnb{position:absolute; right:234px; z-index:6; }
#gnb .th1{float:left; width:144px; height:50px; padding-top:30px; text-align:center; border-right:1px solid transparent; border-left:1px solid transparent; }
#gnb .th1:hover{width:144px; height:305px; }
#gnb .th1:hover>a{border-bottom:3px solid #0084bf; padding-top:7px;padding-bottom: 7px }
#gnb .th1>a{font-size:19px; font-weight:bold; color:#252525; text-decoration:none; }
#gnb .th2{display:none; position:absolute; top:81px; width:155px; padding-top:20px;padding-bottom: 10px; text-align:left; z-index: 9999;background: #0084bf}
#gnb .th2 a{display:block; padding:8px 15px; font-size:15px; letter-spacing:-1px; color:#fff; text-decoration:none; }
#gnb .th2 a:before{display:block;float:left;content:'·';padding-right:7px; }
#gnb .th2 a:hover{text-decoration:underline; }
#gnb .th1.tm01 .th2{width: 240px; left:-48px; }
#gnb .th1.tm02 .th2 {width: 230px; left: 110px}
#gnb .th1.tm03 .th2{width: 216px; left: 258px;padding-bottom:15px;}
#gnb .th1.tm04 .th2 {padding-bottom:15px;}

#header_group .btn_gnb_app{border:2px solid #0084bf; position:absolute; top:10px; right:19px; height:58px; }
#header_group .btn_gnb_app a{display:block;padding:8px 9px;font-size:19px;letter-spacing:-1px;color:#0084bf;line-height: 21px;width:200px;text-align:center}
#header_group .btn_gnb_app a:hover{text-decoration:none;}
#header_group.on .bg_gnb{position:absolute;top:90px;left:0;width:345px;height:255px;background:url(../images/header/bg_gnb_back.png) no-repeat 0 0;z-index:6;}
#header_group .gnb_back{position:absolute;display:none;top:90px;width:100%;height:255px;background:#fff;}


/*lnb*/
.lnb_bg {background: #f6f6f6; height: 119px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
.lnb_bg .wrapper {height: 119px; background: url('../images/common/bg_lnb.png') no-repeat left top; text-align: right;}
.lnb_bg .wrapper p {font-size: 30px; font-weight: bold; letter-spacing: -0.05em; color: #cdcdcd; padding-right: 40px; padding-top: 21px;}
.lnb_bg .wrapper p+p {font-size: 23px; font-weight: 600; color: #909090; padding-top: 10px;}

#lnb {width: 100%; background: #fff; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9}
.lnb_wrap {width: 1200px; height: 43px; margin: 0 auto; }
.lnb_menu {position: relative;}
.lnb_menu .btn_home {float: left; border-left: 1px solid #dedede; border-right: 1px solid #dedede;}
.lnb_menu .btn_home a {height: 43px; display: inline-block;}
.lnb_menu>div {float: left; position: relative;}
.lnb_menu>div .toggle {position: absolute; right: 25px; top: 19px}
.lnb_menu > div > a {display: inline-block; line-height: 44px; min-width: 81px;  padding:0 60px 0 14px; border-right: 1px solid #dedede; position: relative;}
.lnb_menu > div > a + ul {position: absolute; z-index:1; top: 44px; left: -1px;overflow:hidden; visibility:hidden; list-style:none; margin:0; padding: 5px 0; /* width:169px; */ background:#fff; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;line-height: 32px}
.lnb_menu > div > a + ul li a {padding-left: 20px; display: block; color: #767676}
.lnb_menu > div > a + ul li a:hover, .lnb_menu > div > a + ul li a:focus {text-decoration:none; color:#303030; background: #f4f4f4}

.lnb_menu .lnb_box .lnb1,.lnb_menu .lnb_box .lnb2{display: inline-block; line-height: 45px; min-width: 115px;padding-right:40px; padding-left: 14px; border-right: 1px solid #dedede; position: relative;}
.lnb_menu .lnb_box .lnb3{display: inline-block; line-height: 45px; min-width: 230px;padding-right:40px; padding-left: 14px; border-right: 1px solid #dedede; position: relative;}

.lnb_box > li{float:left;position:relative;}
.lnb_box > li > a{background:url(../images/header/bg_subClose.gif) no-repeat 95% center;}
.lnb_box > li > a.instance{background:url(../images/header/bg_subOpen.gif) no-repeat 95% center;}
.lnb_box li ul{display:none;width:100%;border:1px solid #dedede;position:absolute;left:-1px;top:43px;z-index:1;}
.lnb_box li ul li a{display:block;padding:10px 10px 10px 20px;background:#fff;color:#767676}
.lnb_box li ul li a:hover,.lnb_box li ul li a:focus{background:#f4f4f4;color:#303030}

/* container */
#container {position:relative;width:100%; min-height: 740px; background: #f7f7f7; line-height: 30px; font-size: 16px; letter-spacing: -0.05em}
.contents {width: 1200px; margin: 0 auto; padding: 50px 0; position: relative;}
.contents h3 {font-size: 30px; border-bottom:1px solid #d0d0d0;padding-bottom: 20px; margin-bottom: 30px}
.contents h3:after {background: #e54125; content: ""; width: 30px; top: -45px;clear:both;position: relative; height: 3px;display: block;}
.contents .h4_tit {font-size: 20px; font-weight: bold; margin-bottom: 15px; padding-left: 25px; background: url('../images/common/bg_h4_tit.png') no-repeat 0 center;}
.contents .h4_tit.h4_txt {font-size: 20px; font-weight: bold; margin-bottom: 18px}
.contents .h5_tit {font-size: 16px; font-weight: 600; margin-bottom: 0px}
.contents .desc1 {margin-bottom: 26px;}
.contents .desc2 {margin-bottom: 49px;}


/* text */
#wrap .txt_grey {color: #606060}
#wrap .txt_red {color: #e54125}
#wrap .txt_blue, #header .txt_blue {color: #0084bf}
#wrap .bold {font-weight: 600}
#wrap .font14 {font-size: 14px}
#wrap .font20 {font-size: 20px}

/*정렬*/
.text_right {text-align: right;}
.text_left{text-align: left !important;}
.text_center {text-align: center;}
.cl_both {clear: both}

/*간격*/
.marT5 {margin-top: 5px}
.marT10 {margin-top: 10px}
.marT15 {margin-top: 15px}
.marT20 {margin-top: 20px}
.marT25 {margin-top: 25px}
.marT30 {margin-top: 30px}
.marT40 {margin-top: 40px}
.marT50 {margin-top: 50px}
.marT60 {margin-top: 60px}
.marR50 {margin-right: 50px}
.marL10{margin-left: 10px}
.marL45 {margin-left: 45px}
.marB5 {margin-bottom: 5px}
.marB15 {margin-bottom: 15px}
.marB30 {margin-bottom: 30px}
.marB40 {margin-bottom: 40px}
.marB45 {margin-bottom: 45px}
.marB65 {margin-bottom: 65px}
.padT5 {padding-top: 5px}


/* line-height:38px 필요할 경우 */
.lineH38 {line-height: 38px; margin-bottom: 33px; margin-top: -9px}


/* list */
.list_st2>li {padding-left: 9px; background: url('../images/common/bu_list2.gif') no-repeat left 13px;}
.list_st3>li {padding-left: 11px; background: url('../images/common/bu_list3.png') no-repeat left 9px;}
.list_st4>li {padding-left: 19px; background: url('../images/common/bu_list4.png') no-repeat left 10px;}
.list_st5>li {padding-left: 21px; background: url('../images/common/bu_list5.png') no-repeat left 7px;}
.list_st6>li {padding-left: 18px; background: url('../images/common/bu_list6.png') no-repeat left 10px;} /*1110추가*/

/*button*/
.sp1 {display:inline-block; background: url('../images/sub/btn_ico_sp.png') no-repeat;font-family: inherit;}
a.btn_write {background-color: #000; background-position: -54px 11px;text-align: center; width: 90px; height: 40px; padding-left:20px; color: #fff; font-size: 14px; font-weight: 600; line-height: 39px}
.btn_search {background-color: #006093; background-position: 17px 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;}
.btn_reset {background-color: #044567; background-position: 6px -254px; 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_modi {background-color: #006093;display: inline-block;width: 100px; height: 40px; color: #fff; font-weight: 600; text-align: center;line-height: 38px}
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.list_subj{background-color: #999; background-position: 17px -65px;text-align: center; width: 64px; height: 30px; padding-left:23px; color: #fff; font-size: 14px; font-weight: 600; }
a.list_subjc{background-color: #999;  background-position: 17px -88px;text-align: center; width: 109px; height: 30px; padding-left:32px; color: #fff; font-size: 14px; font-weight: 600; }
a.list_photo {background-color: #999; background-position: -59px -65px;text-align: center; width: 69px; height: 30px; padding-left:18px; color: #fff; font-size: 14px; font-weight: 600;}
a.list_subj.active, a.list_subjc.active, a.list_photo.active {background-color: #1c1c1c; }
a.btn_confirm{background-color:#006093; background-position:19px -22px;  width: 85px; height: 40px; display: inline-block; color: #fff;font-size: 14px; line-height: 39px; text-align: center; padding-left:15px;font-weight: 600}
a.btn_cancel{background-color: #999; background-position: -82px -22px; width: 85px; height: 40px; display: inline-block; color: #fff;font-size: 14px; line-height: 39px; text-align: center;padding-left:15px; 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.captcha_re {font-weight: 600; display: inline-block; border-left:1px solid #eaeaea; line-height: 34px; padding: 8px 0; width:67px; height: 37px; background-position: 10px -152px; padding-left: 31px }
a.btn_txt {display: inline-block; line-height: 35px; padding: 0 20px; color: #fff; font-weight: 600; letter-spacing: normal;}
a.btn_visitOk {color: #fff; font-weight: 600; background-color: #006093; background-position: -86px -159px; width: 107px; line-height: 40px; font-size: 14px; padding-left: 10px; text-align: center;}
a.btn_down {color: #fff; font-weight: 600; background-color: #e54125;font-size: 14px;  height:31px; padding: 0 10px 0 26px; background-position: -90px -124px}
a.compl_print {color: #fff; font-weight: 600;background-color: #006093;background-position: 21px -202px; height: 40px; padding: 0 23px 0 47px; font-size: 14px; display: inline-block; line-height: 37px }
a.green {background-color: #23b300}
a.gray {background-color: #666}
a.blue {background-color: #0084bf}
a.btn_arrow {position: relative; display: inline-block; color: #fff; line-height: 45px; background: #006093; padding: 0 49px 0 19px}
a.btn_arrow img {position: absolute; top: 13px; right: 20px;}
a.blue_arrow{background-color: #0084bf; background-position: 250px -309px; padding:0 40px 0 20px;}
a.blue_arrow.en {background-position: 187px -309px}



/* table */
.tbl_st3 {position: relative; border-top: 2px solid #0084bf; border-bottom: 1px solid #ccc}
.tbl_st3 table {width: 100%; }
.tbl_st3 thead th, .tbl_st3 tbody th {background-color: #f0f0f0; font-weight: 600 }
.tbl_st3 thead tr:first-child th {border-top: none;}
.tbl_st3 tbody tr:first-child th, .tbl_st3 tbody tr:first-child td {border-top: 1px solid #555;}
.tbl_st3 tr th, .tbl_st3 tr td {border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 12px 20px 13px;text-align:center;}
.tbl_st3 tr th:first-child, .tbl_st3 tr td:first-child {border-left: none;}
.tbl_st3 tr th.leftL, .tbl_st3 tr td.leftL {border-left: 1px solid #ccc;}
.tbl_st3 td.txt_center {text-align: center;}

.tbl_st4 {border-top: 2px solid #0084bf; border-bottom: 1px solid #555}
.tbl_st4 table {width: 100%}
.tbl_st4 tr:first-child th, .tbl_st4 tr:first-child td {border-top: 0}
.tbl_st4 th {background: #f0f0f0; font-weight: 600}
.tbl_st4 th, .tbl_st4 td {border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 12px 20px 13px}
.tbl_st4 th:first-child {border-left: none;}
.tbl_st4 th.leftL, .tbl_st4 td.leftL {border-left: 1px solid #ccc;}

.tbl_center td {text-align: center;}
.tbl_center td.txt_left {text-align: left;}

.tbl_st5 {border: 1px solid #cfcfcf; }
.tbl_st5 table {width: 100%; table-layout : fixed }
.tbl_st5 tr:first-child {border-top: 0}
.tbl_st5 tr {border-top: 1px solid #cfcfcf}
.tbl_st5 th {background: #eee; color: #303030; font-size: 16px; font-weight: 600; text-align: left;padding: 16px 19px 15px 19px}
.tbl_st5 td {padding: 16px 19px 15px 20px;text-align: left; }
.tbl_st5.ty2 th{padding: 16px 40px}
.tbl_st5.ty2 td.td_img {padding-top: 35px; padding-bottom: 35px; text-align: center; }
.tbl_st5.ty2 th.th_row {background: #f6f6f6; padding: 16px 20px; color: #303030; font-weight: normal;}

/*고객의소리 - 상단 검색*/
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: 45px; 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: 1px solid #1c1c1c; border-bottom: 1px solid #cfcfcf}
.tbl_st1 table {width: 100%}
.tbl_st1 thead th{background: #e9f5fa;font-weight: 600; padding: 10px 30px; border-bottom: 1px solid #cfcfcf}
.tbl_st1 tbody tr {border-top: 1px dashed #777}
.tbl_st1 tbody tr:first-child {border-top: none}
.tbl_st1 tbody td {padding: 10px 30px; text-align: center; }
.tbl_st1.type2 tbody th,.tbl_st1.type2 tbody td{padding:10px 15px}
.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: 80px; height: 19px; display: inline-block; color: #fff;font-size: 14px; line-height: 18px; text-align: center; margin-right: 7px; vertical-align: top; margin-top: 4px; }
.reply_w{background: url('../images/sub/reply_sp.png') no-repeat 0 -29px; width: 80px; height: 19px; display: inline-block; color: #fff;font-size: 14px; line-height: 17px; text-align: center; margin-right: 7px; vertical-align: top; margin-top: 4px;}
.list_new {background-position:-107px -101px; font-size: 0; width: 13px; height: 13px;vertical-align: middle;margin-left: 8px}
.reply_c+a, .reply_w+a{display: inline-block; width:347px;}
.tbl_st1.tp02 tbody td {line-height: 24px;}

/*표 상세*/
.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: 1px solid #1c1c1c; 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:14.4%}
.board_view .dl_view.dt_w1.row1 dt{width: 135px}
.board_view .dl_view.row2 dd{width:438px}
.board_view .dl_view.row3 dd{width:277px}
.board_view .dl_view.row3 dd.hits {width: 159px}
.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; }


/*표 글쓰기*/
.board_write {position: relative;}
.write_ex {position: absolute; top: -33px; right: 0; font-size: 14px; }
.write_ex2 {font-size: 14px; padding: 5px 0}
.write_ex2 span {float: right; color: #303030}
.write_ex2 span:after {display: block;content: ''; clear: both;}
.tbl_st2 {border-top: 1px solid #1c1c1c; border-bottom: 1px solid #cfcfcf}
.tbl_st2 table {width: 100%; table-layout: fixed;border-collapse: collapse;}
.tbl_st2 tbody th{background: #eee; font-weight: 600; padding: 10px 30px; border-right: 1px solid #cfcfcf; text-align:left;}
.tbl_st2 tbody th > span {font-weight: normal;}
.tbl_st2 tbody tr {border-top: 1px solid #cfcfcf}
.tbl_st2 tbody tr:first-child {border-top: none}
.tbl_st2 tbody td {padding: 2px 20px;  }
.tbl_st2 tbody .bor_left {border-left: 1px solid #cfcfcf;}
.tbl_st2 input[type="text"], .tbl_st2 input[type="password"], .tbl_st2 textarea{border: 1px solid #cfcfcf; height: 36px; padding:2px 0 0 10px; font-size: 14px; font-family: inherit;line-height: 30px}
.tbl_st2 textarea {padding:10px 0 0 10px;}
.tbl_st2 td.pri {padding:2px 20px 10px 10px;}
.tbl_st2 div.priv {background: #fff; border: 1px solid #dbe1e7;margin:19px 0 10px 0; font-size: 14px; height: 130px; overflow:auto; padding: 10px 20px ;color: #808080}
.tbl_st2 td.pri > label {font-size: 14px; color: #808080}
.captcha {width: 315px; height: 53px; border: 1px solid #cfcfcf; margin-top: 5px; background: #fff}

/* paging */
/*.paging {width:100%;margin:15px 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:15px 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;}


/* 포토 게시판 */
.board_st1 {border-top: 1px solid #1c1c1c; border-bottom: 1px solid #cfcfcf; margin-bottom: 40px}
.board_st1 .date {overflow: hidden; padding: 7px 20px}
.board_st1 .date .year {float: left; color: #0084bf; font-weight: 600;}
.board_st1 .date .year a {display: inline-block; width: 25px; height: 16px; background: url('../images/sub/btn_year.png') no-repeat; vertical-align: middle;}
.board_st1 .date .year a.pre {background-position: left 1px}
.board_st1 .date .year a.next {background-position: right 1px}
.board_st1 .date .month {float: right; line-height: 27px}
.board_st1 .date .month a {color: #999; font-size: 14px; margin-left: 13px;}
.board_st1 .date .month a.on {color: #202020}
.board_st1 .date .month a.month_all {color: #fff; display: inline-block; width: 50px; background: url('../images/sub/btn_month_all.png') no-repeat 0 4px; text-align: center; font-size: 12px;}
.board_st1 .search_info {margin-top: 0; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 10px 20px 0}
.board_st1 .search_info.type2 {border-top: 0}
.board_st1 .bdst_btn {border-bottom: 1px solid #cfcfcf; padding: 9px 20px 10px; text-align: right;}

/* 포토+가로형 */
.board_st1 .list_img > ul > li {overflow: hidden; position: relative; border-top: 1px dotted #cfcfcf; padding: 20px 0}
.board_st1 .list_img li:first-child {border-top: none;}
.board_st1 .list_img li a {display: block; overflow: hidden;}
.board_st1 .list_img .thumb_line {float: left; display:table-cell; border:1px solid #cfcfcf; margin-right: 30px}
.board_st1 .list_img .thumb_line span {display:table-cell; text-align:center; vertical-align:middle; border: 4px solid #fff; background:#f6f6f6; padding:0; margin:0; width: 290px; height: 190px;}
.board_st1 .list_img a:hover .thumb_line span, .board_st1 .list_img a:focus .thumb_line span {border: 4px solid #cfcfcf;}
.board_st1 .list_img .thumb_line span img {width: 100%; height: 100%;}
.board_st1 .list_tit {float: right; overflow: hidden; width: 860px; height: 200px; padding-right: 10px}
.board_st1 .list_tit dt {font-weight: 600; font-size: 18px; margin-bottom: 20px}
.board_st1 .list_tit dd {font-size: 14px; line-height: 25px}
.board_st1 .list_img .list_info {position: absolute; right: 25px; bottom: 20px}
.board_st1 .list_img .list_info dt {font-size: 1px; height: 0; line-height: 0; overflow: hidden; position: absolute; top: -999em; width: 0;}
.board_st1 .list_img .list_info dd {float: left; font-size: 14px; color: #999; border-left: 1px solid #c2c2c2; height: 14px; line-height: 14px; padding-left: 7px; margin-left: 7px;}
.board_st1 .list_img .list_info dt:first-child+dd {border-left: none;}

/* 포토+세로형 */
.board_st1 .list_photo ul {overflow: hidden; padding-top: 20px}
.board_st1 .list_photo li {float: left; margin-bottom: 20px; padding: 0 10px}
.board_st1 .list_photo li div {width: 278px; height: 348px;border:1px solid #cfcfcf; background:#fff; }
.board_st1 .list_photo li a {display: block; height: 340px; border: 4px solid #fff; }
.board_st1 .list_photo li a .photo_tit {width: 250px; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 46px; }
.board_st1 .list_photo .thumb_line span {display:table-cell; text-align:center; vertical-align:middle; width: 270px; height: 270px; background: #f6f6f6}
.board_st1 .list_photo a:hover, .board_st1 .list_photo a:focus {border: 4px solid #cfcfcf;}
.board_st1 .list_photo .thumb_line span img {width: 100%; height: 100%;}
.board_st1 .list_photo .photo_info {overflow: hidden; font-size: 14px; color: #999; line-height: 20px; padding: 0 5px}
.board_st1 .list_photo .photo_info span {float: left;}
.board_st1 .list_photo .photo_info em {float: right;}

/* 제목 게시판 */
.board_st1 .list_txt .list_info dt {display: none;}
.board_st1 .list_txt ul {padding: 7px 0 8px}
.board_st1 .list_txt li {overflow: hidden; padding: 0 20px; border-top: none;}
.board_st1 .list_txt li a {float: left; line-height: 40px; }
.board_st1 .list_txt li a:hover {text-decoration: underline;}
.board_st1 .list_txt .list_tit {float: left; height: inherit;}
.board_st1 .list_txt .list_tit dt {font-size: 16px; font-weight: normal; line-height: 40px; margin-bottom: 0}
.board_st1 .list_txt .list_info {float: right; text-align: right;}
.board_st1 .list_txt .list_info dd {float: none; font-size: 16px; border-left: none; line-height: 40px;height: 40px; display: inline-block; padding-left: 48px; color: #999}

/* 제목 게시판 //스크립트 용 */
.board_st1 .list_img.list_txt p.thumb_line, .board_st1 .list_img.list_txt .list_tit dd, .board_st1 .list_img.list_txt .list_info dd.view_no {display: none;}
.board_st1 .list_img.list_txt ul {padding: 7px 0 8px}
.board_st1 .list_img.list_txt li {padding: 0 20px; border-top: none;}
.board_st1 .list_img.list_txt li a {float: left;}
.board_st1 .list_img.list_txt .list_tit {float: left; height: inherit;}
.board_st1 .list_img.list_txt .list_tit dt {font-size: 16px; font-weight: normal; line-height: 40px; margin-bottom: 0}
.board_st1 .list_img.list_txt .list_info {overflow: hidden; position: relative; right: 0; bottom: 0; text-align: right;}
.board_st1 .list_img.list_txt .list_info dd {float: none; font-size: 16px; border-left: none; line-height: 40px;height: 40px; display: inline-block; padding-left: 48px}


/*인사말*/
.info {position: relative;line-height: 26px;}
.info img{margin-top: -1px}
.txt_intro{position: absolute; top:129px; right:75px;font-size: 18px; color:#fff; width:505px; text-align: right}
.txt_intro em {color: #e54125; font-weight: 600}
.txt_intro span {display: block}
.txt_intro span+span {font-size: 25px; line-height: 40px; margin-top: 32px}
.txt_insa {overflow: hidden; margin-top: 40px;line-height: 26px; text-align: justify;}
.txt_insa > div{overflow:hidden;}
.txt_insa01 {float: left;width: 575px;word-break: keep-all}
.txt_insa02 {float: right;width: 575px}
.txt_insa  dl {float: right; margin-top: 23px}
.txt_insa  dt {font-weight: bold}
.txt_insa  dd {margin-top: 36px; text-align:right;}
.txt_insa  dd span{font-weight: bold; color:#7e7e7e;font-size: 14px; margin: 0 15px 0 21px; display: inline-block;vertical-align: bottom}
.txt_insa  dd span+span{display:inline-block; margin:0; color:#202020; font-size:40px; font-weight:600; line-height:50px; vertical-align:bottom;}


/* 조직안내 */
.org_img {width: 100%; height: 626px; background: url('../images/sub/bg_organization.png') no-repeat; margin: 31px 0 35px}
.org_img li {color: #fff; font-size: 26px; font-weight: 600; text-align: center;}
.org_img li span {display: inline-block; height: 65px; line-height: 65px}
.org_img li ul {padding-top: 62px;}
.org_img li ul li ul {overflow: hidden; padding-top: 136px;}
.org_img li ul li ul li {float: left; width: 230px; margin-left: 12px;}
.org_img li ul li ul li:first-child {margin-left: 0}
.org_img li ul li ul li span {font-size: 20px; line-height: 35px}
.org_img li a {color:#fff;}
.org_img li ul li ul li ul {margin-top: -10px;}


/* sns */
.sns_go {text-align: center;}
.sns_go p {display: inline-block;}
.sns_go p+p {margin-left: 77px}

/*시설물안내*/
.facil_info {border: 3px solid #cfcfcf; background-color: #fff; height: 487px; padding: 15px; font-family: 'NanumSquareOTFR'; overflow: hidden;}
.facil_info > ul {float: right;}
.facil_info > ul li {margin-top: 5px; }
.facil_info > ul li:first-child{margin-top: 3px}
.facil_info > ul li a.info_list{display: block;padding: 9px 0 9px 4px;width: 225px;font-size:14px;color: #006093;background: url('../images/sub/bg_facil_numsp.png') no-repeat 5px -31px;border: 1px solid #eaeaea;font-family:'NanumSquareOTFR';height: 24px;font-weight: 600;}
.facil_info > ul li a.info_list:focus, .facil_info > ul li a.info_list:hover {background-color: #006093;color: #fff; background-position: 5px 12px;}
.facil_info > ul li a.info_list:focus span, .facil_info > ul li a.info_list:hover span {color: #006093;}
.facil_info > ul li span, .facil_info > ol li span{ display: inline-block; width: 24px; height: 23px; text-align: center; font-weight: bold; font-size: 18px; color: #fff; margin-right: 5px }
.facil_info > ul li a.info_list.type2{position:relative;}
.facil_info > ul li a.info_list.type2 span{display:inline-block; line-height:30px}
.facil_info > ul li a.info_list.type2 span+span{display: inline-block; position:absolute; top:4px; width: 181px; margin:0; line-height:20px; font-size:14px; color: #006093; text-align:left;}
.facil_info > ul li a.info_list.type2:focus span+span, .facil_info > ul li a.info_list.type2:hover span+span{color: #fff;}


/*시설물 레이어*/
.facil_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/header/bg_sitemap.png') repeat;}
.facil_header { font-family: 'NanumSquareOTFR'; margin-bottom: 24px;}
.facil_header h1.title{font-size: 22px; color: #000; font-weight: 600;line-height: 34px;position: relative;}
.facil_container a{background: none}
.facil_container a.btn_cls {position: absolute;top: 30px; right: 30px; text-indent: -9999px; background:url('../images/header/btn_site_close.png') no-repeat 0 0; width: 21px; height: 20px }

.facil_box{display:none;position:fixed;top:126px;left:50%;z-index:11;width:760px;height:444px;margin-left:-380px;background:#fff;border:3px solid #000;padding: 17px}
.facil_box.hold,.facil_bg.hold{display:block}
.facil_info {position:relative;background-image:url('../images/sub/img_facil.png'); background-position: 15px 15px; background-repeat: no-repeat;}
.info_btn {position:absolute;text-indent:-9999px;display:block;width:23px;height:23px;}
.info_btn.type1 {top:280px; left:629px}
.info_btn.type2 {top:302px; left:777px}
.info_btn.type3 {top:262px; left:853px}
.info_btn.type4 {top:247px; left:802px}
.info_btn.type5 {top:370px; left:125px}
.info_btn.type6 {top:326px; left:217px}
.info_btn.type7 {top:269px; left:351px}
.info_btn.type8 {top:238px; left:414px}
.info_btn.type9 {top:232px; left:494px}
.info_btn.type10 {top:300px; left:715px}

/* 시설물 슬라이더 */
.als-container {position:relative;margin:0px auto;z-index:0;}
.als-viewport {position:relative;overflow:hidden;margin:0px auto;z-index:1}
.als-wrapper {position:relative;list-style:none;}
.als-item {position:relative;display:block;text-align:center;cursor:pointer;float:left;}
.als-prev, .als-next {position:absolute;top:159px;cursor:pointer;clear:both;z-index:2}
.als-prev {left:13px;}
.als-next {right:13px;}
.als-item {height:363px;width:760px;text-align:center;}
.als-item img {display:block;margin:0 auto;vertical-align:middle;}
.als-item .desc{position:absolute;right:10px;top:10px;display:block;min-height:38px;width:auto;padding:0 5px;line-height:39px;background:url('../images/sub/facil_desc_bg.png') repeat 0 0;color:#fff;font-size:20px;}
.als-item div.desc {display: inline-block;text-align: left; font-weight: normal; margin-right: 5px;padding: 0 10px}
.als-item div.desc li {font-size: 15px; line-height: 17px; margin-bottom:10px;}
.als-item div.desc > p {font-weight: bold}


/*이력사항*/
.ceo_profile {background: url('../images/sub/bg_profile.png') no-repeat 0 100%;}
.ceo_profile dt{font-size:16px}
.ceo_profile dt em{font-size:23px; font-weight: 600;}
.ceo_profile dt p span{display:inline-block; color:#909090; font-size:20px; font-weight:600}
.ceo_profile dt p span+span{display:inline-block; color:#303030; font-size:23px}
.ceo_profile dd {margin-left: 419px; overflow: hidden; margin-top:52px; padding-top: 47px; border-top: 1px solid #e3e7e8 }
.ceo_profile dl dt + dd{margin-top: -104px; border-top: none}
.ceo_profile h4, .ceo_profile ul {float: left; margin-top: -3px}
.ceo_profile ul {margin-top: -10px}
.ceo_profile h4 {min-width:86px; margin-right: 40px}
.ceo_profile ul li {line-height: 38px}
.ceo_profile ul li >span {width: 125px; display: inline-block;}


/*설립목적 */
.purpose_info {background: url('../images/sub/bg_purpose.png') no-repeat  50% 50%; margin-top: 57px; overflow: hidden; height: 616px;}
.purpose_info dl {float: left; margin-left: 46px}
.purpose_info dl + dl {margin-left: 54px; margin-right: 40px}
.purpose_info dl dt {font-size: 26px; color: #fff; font-weight: 600; padding: 130px 0 18px 0; width: 528px; text-align: center;}
.purpose_info dd {width:470px; font-size: 20px; color: #fff; font-weight: 600; padding: 30px 29px 0 29px;text-align: center;line-height: 50px}
.purpose_info dd > ul, .purpose_info ul li > ul { position: relative;}
.purpose_info ul li > ul li:first-child {color: #303030; font-weight: normal; padding: 16px 0; width: 100%}
.purpose_info ul li > ul li {font-size: 16px; line-height: 25px; font-weight: 600; position: absolute;padding:10px 0; width: 229px}
.purpose_info ul li > ul li.pub_01 {color: #0084bf; top: 127px; left: 0; }
.purpose_info ul li > ul li.pub_02 {color: #0084bf;top: 137px; left: 240px; }
.purpose_info ul li > ul li.pub_03 {color: #0084bf;top: 235px; left: 240px; }
.purpose_info ul li > ul li.pri_01 {color: #019eb1;top: 126px; left: 0; }
.purpose_info ul li > ul li.pri_02 {color: #019eb1;top: 136px; left: 240px; }
.purpose_info ul li > ul li.pri_03 {color: #019eb1;top: 235px; left: 0; }
.purpose_info ul li > ul li.pri_04 {color: #019eb1;top: 235px; left: 240px; }
.purpose_info ul li > p {display: inline-block; background: #fff; color: #019eb1; font-weight: 600; position: absolute;top: 344px; left: 132px;font-size: 16px; padding: 0 5px}
p.txt_purpose {font-size: 20px; font-weight: 600; color: #606060; text-align: center; margin: 80px 0 4px; line-height: 40px}


/*비전 및 전략*/
.vision01 {background: url('../images/sub/bg_vision01.png') no-repeat 50% 50%; height: 591px; text-align: center; margin-top: 60px;position: relative;}
.vision01 h4{font-size: 30px; font-weight: bold; padding-top: 220px; line-height: 37px}
.vision01 p {color:#6a6a6a; font-weight: 600;margin-top: 20px; line-height: 26px}
.vision01 ul > li {width: 171px; font-size: 16px; color:#fff;font-weight: 600; line-height: 25px;position: absolute;}
.vision01 ul > li.vis_01 {top: 40px; left: 513px;}
.vision01 ul > li.vis_01 em {display:inline-block; width:130px; margin-top: 2px; font-size: 14px; font-weight: 600; line-height:17px}
.vision01 ul > li.vis_02 {top: 258px; left: 724px; }
.vision01 ul > li.vis_03 {top: 485px; left: 516px; }
.vision01 ul > li.vis_04 {top: 275px; left: 304px; }
.vision02 {background: url('../images/sub/bg_vision02.png') no-repeat 0 0; height: 176px; margin-top: 100px;overflow: hidden}
.vision02 dl {width: 392px; float:left;text-align: center;margin-left: 8px; }
.vision02 dl:first-child{margin-left: 0}
.vision02 dl > dt {font-weight: 600; line-height: 25px;margin:23px 0 28px 0}
.vision02 dl dt > em {color: #6a6a6a; display: block;}
.vision02 dd {line-height: 26px}
.vision03 {background: url('../images/sub/bg_vision03.png') no-repeat 50% 70px; height: 479px; margin-top: 95px;text-align: center;position: relative;}
.vision03 h4 {font-size: 28px; font-weight: bold; padding-top: 179px;line-height: 40px}
.vision03 ul > li {font-weight: 600; line-height: 25px;position: absolute;}
.vision03 ul > li.vis_05 {top: 17px; left: 116px;color: #666; }
.vision03 ul > li.vis_06 {top: 17px; left: 793px; color: #019eb1;}
.vision03 ul > li.vis_07 {top: 304px; left: 175px;color: #e9634c; }
.vision03 ul > li.vis_08 {top: 304px; left: 813px; color: #0084bf; }


/*연혁*/
/*
.kist_history {background: url('../images/sub/bg_history.png') no-repeat 0 27px; height: 780px}
.kist_history ul {margin-left: 316px; }
.kist_history ul:after {display: block;content: '';clear: both}
.kist_history ul > li {float:left;width: 150px; height: 35px;margin-left: 10px;position: relative;}
.kist_history ul > li:first-child {margin-left: 0}
.kist_history ul > li.active a {background:url('../images/sub/btn_hist_tabOn.png') no-repeat 0 0; font-weight: 600;color:#fff;}
.kist_history  li > a {display: block; height: 33px; background:url('../images/sub/btn_hist_tabOff.png') no-repeat 0 0;color: #7c7c7c; font-weight: 600; text-align: center;padding-top: 2px}
.kist_history  li > div {overflow: hidden; display: none;position: absolute;top: 60px;left:-160px; width: 883px }
.kist_history  li:first-child div {left: 0}
.kist_history ul > li.active div {display: block;}
.kist_history dl {border-bottom:1px solid #e5e5e5}
.kist_history dt {display:inline-block;color: #e03710; font-size: 18px; font-weight: bold; margin-right: 26px; padding: 10px 0}
.kist_history dt + dd {color:#616161;display: inline-block; padding-left: 0; border-top: none;}
.kist_history dd > span {font-weight: bold; color: #303030; display: inline-block; margin-right: 20px}
.kist_history dd {display: block; padding: 10px 0 10px 69px; border-top: 1px solid #e5e5e5}
*/

/* 사이버 홍보 */
.board_view .txt_cont .pr_img a span {display: inline-block; margin-bottom: 30px}
.board_view .txt_cont .pr_img img {margin-bottom: 0}
.board_view .txt_cont .cc_info {color: #303030; text-align: center; padding: 17px; margin-top: 37px; background: url('../images/sub/bg_cc.png') no-repeat; width: 1116px; height: 55px}


/* 찾아오시는 길 */
.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;}


/*tab type*/
.tab_type1:after {display: block;content: '';clear: both;}
.tab_type1 li {float: left;width: 150px; height: 35px; margin-left: 10px;}
.tab_type1 li:first-child {margin-left: 0}
.tab_type1 li a {display: block; height: 33px; background:url('../images/sub/btn_hist_tabOff.png') no-repeat 0 0; color: #7c7c7c; font-weight: 600; text-align: center;padding-top: 2px}
.tab_type1 li.on a {background:url('../images/sub/btn_hist_tabOn.png') no-repeat 0 0; font-weight: 600;color:#fff;}
.tab_type1.style1 li{width:auto;border-radius:30px}

.tab_type2:after {display: block;content: '';clear: both;}
.tab_type2 li {float: left; padding-bottom: 30px}
.tab_type2 li em {background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 0 0;display:inline-block; position:relative; padding:5px 0 0 20px; height:50px;color:#7c7c7c;font-weight: 600;  text-align: center;line-height: 20px}
.tab_type2 li em:after {display:inline-block; content:''; position:absolute; top:0; right:-22px; width:22px; height:57px; background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 100% 0;}
.tab_type2 li + li {margin-left: 32px}
.tab_type2 li.on em,.tab_type2 li.ty3.on em {background:url('../images/sub/btn_hist2_tabOn.png') no-repeat 0 0; color: #fff}
.tab_type2 li.on em:after, .tab_type2 li.ty3.on em:after {background:url('../images/sub/btn_hist2_tabOn.png') no-repeat 100% 0;}
.tab_type2 li.ty3 em{padding-left:14px; background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 0 0;}
.tab_type2 li.ty3 em:after{display:inline-block; content:''; position:absolute; top:0; right:-14px; width:14px; height:57px; background:url('../images/sub/btn_hist2_tabOff.png') no-repeat 100% 0}
.tab_type2 li.ty3 + li {margin-left: 23px}

.tab_type3:after {display: block;content: '';clear: both;margin-bottom:30px}
.tab_type3 li{height:35px;float:left;margin-right:10px}
.tab_type3 li a{border-radius:30px;background:#dbdbdb;padding:8px 15px;color: #7c7c7c;font-weight:600}
.tab_type3 li.on a{border-radius:30px;background:#1c1c1c;color:#fff}


/* 범례 */
.legend {position:absolute; left:0; bottom:11px;overflow: hidden; }
.legend li {float:left; margin:0 0 0 10px; }
.legend li span, .list li span {display:block; float:left; margin-right:5px; background: url('../images/sub/abbr_ico_sp.png') no-repeat 0 0;padding-left: 18px; font-size: 14px; line-height: 25px; font-weight: normal; }
.legend li span.legend_st1, .list li span.legend_st1{background-position: 0 6px; }
.legend li span.legend_st2, .list li span.legend_st2{background-position: 0 -28px; }
.legend li span.legend_st3, .list li span.legend_st3{background-position: 0 -61px; padding-left: 13px}
.list {overflow: hidden}
.list li span.legend_st3.type2 {position: absolute; left: 15px; bottom: 10px}
div.select-day {position:absolute; right:0; bottom:8px; }


/* 캘린더 테이블 */
.tb_schedule {background: #fff; width: 100% }
.tb_schedule th {padding:4px 0; text-align:center; background:#f6f6f6; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size: 15px; font-weight: 600}
.tb_schedule th:first-child {border-left:0; }
.tb_schedule .sun {color:#e54125; font-weight: 600 }
.tb_schedule td {height: 128px; padding: 7px 0 15px 14px; border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; vertical-align: top; font-size: 15px;font-weight: 600;position: relative;}
.tb_schedule td:first-child {border-left:0; }
.tb_schedule .list {margin: 5px 0 10px; }
.tb_schedule .list li {margin-top: 6px; line-height:17px; font-size:11px; }
.tb_schedule .list li:first-child {margin-top: 0; }

/* 비밀번호 확인 레이어 */
.pwLayer_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/header/bg_sitemap.png') repeat;}
.pw_container a.btn_cls {position: absolute;top: 20px; right: 20px; text-indent: -9999px; background:url('../images/header/btn_site_close.png') no-repeat 0 0; width: 21px; height: 20px }

.pw_container{display:none;position:fixed;top:126px;left:50%;z-index:99;width:394px;height:224px;margin-left:-197px;background:#fff;border:3px solid #000; letter-spacing: normal;}
.pw_container h1 {font-size: 22px; font-weight: 600; font-family: 'NanumSquareOTFB','나눔고딕','NanumGothic',Dotum,'돋움'; color: #000; padding-left: 47px; background: url('../images/sub/bg_pwLayer_tit.png') no-repeat 15px center; line-height: 34px; margin: 10px 0 29px}
.pw_container input[type=password] {width: 218px; height: 38px; border:1px solid #cfcfcf; font-size: 16px; padding:0 10px}
.pwLayer.hold .pw_container,.pwLayer_bg.hold{display:block}


/*견학신청 추가*/
.tbl_st2 tbody td.cate.type2 > div, .tbl_st2 tbody td.cate.type3 > div {float: none;display: inline-block;vertical-align: bottom; }
.tbl_st2 tbody td.cate.type2 > div {width: 90px; margin: 0 20px}
.tbl_st2 tbody td.cate.type3 > div {width: 156px; margin-left: 6px}
.tbl_st2 td.cate.type2 >span {margin-left: -27px;display: inline-block;vertical-align: middle;}
label.total_sum + input.total {width: 48px; padding-right: 28px}


/*신청 완료*/
#map_print .visit_compl {width: 956px; border: 1px solid #cfcfcf; position: relative; padding: 69px 0 41px 49px; margin: 30px auto 0; height: 431px}
#map_print .visit_compl > h5 {background: url('../images/sub/bg_visit_ok.png') no-repeat; position: absolute;top: 0; left: 0; width: 100px; height: 32px; color: #fff; font-weight: 600; padding-left: 9px}
#map_print .visit_compl ul li {line-height: 40px}
#map_print .visit_compl p + ul li {line-height: 30px}
#map_print .visit_compl p {margin-top: 31px}
#map_print .visit_compl p.ty2 {margin-top: 65px; margin-bottom: 5px}
#map_print p.ico_quo.compl {padding-top:50px;}
#map_print.ty2  p, #map_print.ty2 ul {line-height: 30px; }
#map_print.ty2  p.txt_red.bold {line-height: 38px; margin-bottom: 5px}
#map_print.ty2  p.marT30 {margin-top: 30px}


/* 기업지원 */
.company_st p.desc1 {margin-bottom: 48px}
.company_st p, .company_st ul {line-height: 30px; margin-top: -9px}
.company_st .sq3 {overflow: hidden; margin: 15px 0 54px}
.company_st .sq3 dl {float: left; width: 378px; margin-left: 18px;;}
.company_st .sq3 dl:first-child {margin-left: 0}
.company_st .sq3 dl.skill01 {border: 5px solid #019eb1; background: #019eb1}
.company_st .sq3 dl.skill02 {border: 5px solid #0084bf; background: #0084bf}
.company_st .sq3 dl.skill03 {border: 5px solid #01b181; background: #01b181}
.company_st .sq3 dl dt {display: table-cell; font-size: 18px; font-weight: 600; line-height: 25px; color: #fff; text-align: center; width: 378px; height: 75px; padding: 10px 0; vertical-align: middle;}
.company_st .sq3 dl dd {background: #fff;}
.company_st .sq3 dl dd ul {margin-top: 0; padding: 18px 14px 20px; min-height: 90px; letter-spacing: -1px}
.company_st .sq3.minH150 dl dd ul {min-height: 240px}

.company_prc {overflow: hidden; height: 440px; background: url('../images/sub/bg_company_prc.png') no-repeat; margin: 35px 0 75px;}
.company_prc dl {float: left; width: 192px; color: #fff; margin-left: 9px; font-size: 14px; text-align: center; letter-spacing: -1px;}
.company_prc dl:first-child {margin-left: 0}
.company_prc dl dt {font-size: 18px; font-weight: 600; line-height: 22px; padding: 50px 0 7px; height: 83px;}
.company_prc dl dt span{display: inline-block; padding-top: 10px;}
.company_prc dl dt span.line01{padding-top: 20px;}
.company_prc dl dd {line-height: 25px; word-break: keep-all; padding: 0 3px}
.company_prc dl dd span {font-size: 14px; line-height: 20px}

.company_box {overflow: hidden; margin: 14px 0 60px}
.company_box p{float: left; border: 5px solid #0084bf; margin-top: 0}
.company_box p+p {border-color: #019eb1; margin-left: 10px}
.company_box p span {display: table-cell; width: 498px; height: 72px; background: #fff; vertical-align: middle; text-align: center; letter-spacing: -1px}

.company_st h5+ul {margin: 0 0 17px}
.company_st p.kisttlo {margin-top: 10px}


/* 인재육성 */
.hr_box {overflow: hidden; margin-top: 48px}
.hr_box dl {float: left; width: 528px; /*height: 312px; */margin: 0 20px 20px 0;background: #fff}
.hr_box dl dt {line-height: 67px; font-size: 26px; font-weight: 600; color: #fff; text-align: center;}
.hr_box dl dt.box_tit01 {background: #7f7f87}
.hr_box dl dt.box_tit02 {background: #e9634c}
.hr_box dl dt.box_tit03 {background: #019eb1}
.hr_box dl dt.box_tit04 {background: #0084bf}
.hr_box dl dd {height: 180px; padding: 17px 10px 17px 17px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; letter-spacing: -0.9px;}
.hr_box.ty2 dl dd span.bold{position: relative; display: inline-block;}
.hr_box.ty2 dl dd span.bold.h60{height: 60px}
.hr_box.ty2 dl dd span.bold+span{position: absolute; max-width: 403px;}
.hr_box dl dd.h160{height: 160px;}
.hr_box.ty2 dl dd{height: 200px;}
.hr_box.ty2 dl dd.h300{height: 300px;}
.hr_box dl dt.box_tit02 + dd ul li{letter-spacing: -1px;}
.hr_box dl dt.box_tit02 + dd ul span.gap{display: inline-block; padding-left: 58px;}


/* 석박사과정 */
.unit_txt {position: absolute; right: 0; top: -35px; font-size: 14px}

.kist_univ {overflow: hidden; margin-bottom: 35px}
.kist_univ li {float: left; width: 152px; border: 1px solid #cfcfcf; margin: 0 0 20px 19px}
.kist_univ li p:first-child {display: table-cell; width: 152px; height: 153px; background: #fff; vertical-align: middle; text-align: center;}
.kist_univ li p+p {font-size: 14px; line-height: 45px; background: #f7f7f7; text-align: center; letter-spacing: -1px;}
.kist_univ li p+p.line2{padding:6px 0 7px; line-height: 16px;}

.kist_system {position: relative; height: 424px; background: url(../images/sub/bg_kist_system.png) no-repeat center center; border: 1px solid #cfcfcf; margin: 25px 0 55px}
.kist_system h5 {position: absolute; left: 0; top: 0; line-height: 32px; font-weight: 600; color: #fff; background: #e9634c; padding: 0 10px}
.kist_system h5:after {content: ""; background: url('../images/sub/bg_arrowR.png') no-repeat; display: block; width: 27px; height: 32px; position: absolute; right: -27px; top: 0}
.kist_system div {float: left; position: relative; width: 362px; height: 225px; margin-top: 100px; padding: 0 16px}
.kist_system div.sys02 {margin-left: 10px}
.kist_system div.sys03 {margin-left: 3px}
.kist_system div h6 {font-size: 18px; font-weight: 600; position: absolute; left: 0; bottom: -50px; width: 100%; text-align: center;}
.kist_system div dt {font-weight: 600; color: #e9634c; line-height: 18px; text-align: center; position: absolute; top: 54px; left: 127px;}
.kist_system div dt span {font-size: 12px; font-weight: normal;}
.kist_system div dd {color: #fff; font-size: 18px; position: absolute; top: 21px; left: 90px}
.kist_system div dd ul {font-size: 14px; width: 170px; position: absolute; left: -69px; top: 70px; line-height: 20px}
.kist_system div dd ul li{position: relative; padding-left: 9px; margin-bottom: 18px; letter-spacing: -0.9px;}
.kist_system div dd ul li:after{content: "-"; display: inline-block; width: 9px; height: auto; position: absolute; left: 0; top:0;}
.kist_system div dd ul li.last{margin-left: 15px;}
.kist_system div dd+dd {left: auto; right: 91px}
.kist_system div dd+dd ul {left:40px}
.kist_system div.sys02 dt {left: 131px}
.kist_system div.sys02 dd ul {top: 30px; left: -60px;}
.kist_system div.sys02 dd+dd ul {top: 83px; left: 32px;}
.kist_system div.sys03 dt{left: 128px}


/* 주요연구 분야 */
.pf_intro {position: relative; text-align: center; margin-bottom: 32px}
.pf_intro h4 {color: #005480; font-weight: bold; font-size: 40px; line-height: 45px; position: absolute; left: 476px; top: 216px; background: url('../images/sub/img_pf_tit.png') no-repeat; width: 245px; height: 190px; padding-top: 92px;}
.pf_intro ul {overflow: hidden; width: 745px; display: inline-block;}
.pf_intro ul li {width: 235px; height: 271px; padding: 6px 5px; float: left; }
.pf_intro ul li.bg01 {background: url('../images/sub/img_pf01.png') no-repeat; margin-left: 124px;}
.pf_intro ul li.bg02 {background: url('../images/sub/img_pf02.png') no-repeat;margin-left: 3px; margin-right: 10px}
.pf_intro ul li.bg03 {background: url('../images/sub/img_pf03.png') no-repeat; margin-top: -68px}
.pf_intro ul li.bg04 {background: url('../images/sub/img_pf04.png') no-repeat;margin-left: 251px; margin-top: -67px}
.pf_intro ul li.bg05 {background: url('../images/sub/img_pf05.png') no-repeat; margin-left: 124px; margin-top: -68px}
.pf_intro ul li.bg06 {background: url('../images/sub/img_pf06.png') no-repeat;margin-left: 3px; margin-top: -68px}
.pf_intro ul li a {display: inline-block; width: 235px; height: 271px;}
.pf_intro ul li a span {font-size: 0}
.pf_intro ul li a:hover span {display: table-cell; width: 235px; height: 271px; vertical-align: middle; text-align: center; background: url('../images/sub/img_pf00.png') no-repeat; color: #fff; line-height: 32px; font-size: 20px; font-weight: bold;}
.pf_intro ul li.bg04 a:hover span {background-position: 1px -1px}

.pf_search {overflow: hidden; width: 100%; border-top: 3px solid #0084bf; margin-bottom: 50px}
.pf_search table {float: left; width: 1100px}
.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 20px 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;}


/* 연구원 정보 레이어 */
.pfLayer_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/header/bg_sitemap.png') repeat;}
.pfLayer.hold .pf_container, .pfLayer_bg.hold{display:block}
.pf_container a.btn_cls, .pf_container a.btn_cls2 {position: absolute;top: 20px; right: 20px; text-indent: -9999px; background:url('../images/header/btn_site_close.png') no-repeat 0 0; width: 21px; height: 20px }


.pf_container{display:none;position:fixed;top:126px;left:50%;z-index:99;width:1000px;height:600px;margin-left:-500px;background:#fff; letter-spacing: normal;}
.pf_container h1 {font-size: 22px; font-weight: 600; font-family: 'NanumSquareOTFB','나눔고딕','NanumGothic',Dotum,'돋움'; color: #000; padding-left: 20px; line-height: 60px}
.pf_wrap {width: 950px; height: 540px; padding: 0 30px 0 20px; overflow-y: scroll;}

/* .pf_header {overflow: hidden; width: 950px; }
.pf_header .thumb_line {float: left; border: 1px solid #cfcfcf}
.pf_header .thumb_line span {display: inline-block; width: 290px; height: 200px; border: 4px solid #fff;}
.pf_header div {float: right; width: 630px; line-height: 25px}
.pf_header div dl {overflow: hidden; margin-top: 13px}
.pf_header div dl dt, .pf_header div dl dd {float: left; color: #666}
.pf_header div dl dt {padding-left: 17px; background: url('../images/sub/bg_pf_contact.png') no-repeat 0 6px; margin-right: 5px}
.pf_header div dl dd {margin-right: 30px}
.pf_header div dl dd+dt {padding-left: 23px; background-position: 0 -80px}
.pf_tit {text-align: right;margin-bottom: 22px}
.pf_tit strong {display: block; font-size: 22px; font-weight: 600; text-align: left; margin-bottom: 25px} */

.pf_header {overflow: hidden; width: 950px; }
.pf_header .thumb_line {float: left; border: 1px solid #d3d3d3}
.pf_header .thumb_line span {display: inline-block; width: 348px; height: 218px; border: 4px solid #fff;}
.pf_header .thumb_line span img{width: 348px; height: 218px; object-fit: contain;}
.pf_header div {float: left; margin-left:30px;width: 555px; line-height: 25px}
.pf_header div dl {overflow: hidden; margin-top: 25px}
.pf_header div dl dt, .pf_header div dl dd {float: left; color: #666}
.pf_header div dl dt {padding-left: 30px; background: url('../images/sub/bg_pf_contact.png') no-repeat 10px 6px; margin-right: 5px}
.pf_header div dl dd {margin-right: 30px}
.pf_header div dl dd+dt {padding-left: 30px; background-position: 0 -80px}
.pf_tit {text-align: left;margin-bottom: 20px}
.pf_tit strong {display: block; font-size: 22px; font-weight: 600; text-align: left; margin-bottom: 8px}


.pf_body {width: 950px}
.pf_body h2 {background: #0084bf url('../images/sub/bg_pf_h2.png') no-repeat 10px 14px; line-height: 40px;margin-top: 20px}
.pf_body h2 a {display: block; background: url('../images/sub/bg_pf_h2_open.png') no-repeat 99% 11px; color: #fff; font-weight: 600; padding-left: 26px}
.pf_body h2.on a {background: url('../images/sub/bg_pf_h2_close.png') no-repeat 99% 11px;}
.pf_body h2.on+div {display: block; }

.pf_main {padding: 12px 10px; margin-bottom: 16px}
.pf_main h3 {font-size: 16px; font-weight: 600; line-height: 32px; padding-left: 23px; background: url('../images/common/bg_h4_tit.png') no-repeat 0 6px; border-bottom: none; padding-bottom: 0; margin-bottom: 0}
.pf_main h3:after {display: none;}
.pf_main h3+ul a {text-decoration: underline;}
.pf_main .main_sub {margin-bottom: 24px}
.pf_main .main_sub ul {overflow: hidden; margin: 7px 0 12px}
.pf_main .main_sub li {float: left; width: 170px; height: 100px; margin-left: 19px}
.pf_main .main_sub li:first-child {margin-left: 0}
.pf_main .main_sub li img {width: 100%; height: 100%}

.pf_paper {margin-bottom: 10px}
.pf_paper .paper_sub {padding: 12px 10px 0;}
.pf_paper .paper_sub .tbl_st3 {margin-top: 18px; line-height: 25px}
.pf_paper .paper_sub .tbl_st3 tbody tr td:first-child {text-align: left;}
.pf_paper .paper_sub .paging {margin: 30px 0 38px;}

/*복합재료 재활용 기술개발 */
.pfLayer.ty2 h1{margin-left:25px;padding-left:25px;background: url('../images/common/bg_h4_tit.png') no-repeat 0 center;}
.pfLayer.ty2 h1 > span {font-size: 18px; color: #606060}
.pfLayer.ty2 .pf_container {height: 687px; }
.pf_wrap.ty2 {width: 960px; height: 598px; padding: 0 20px 0 20px; overflow-y:auto; overflow: hidden;margin-top: 10px}
.pf_wrap.ty2 li {float: left; width: 430px;margin-left: 20px; background: #f6f6f6;font-size: 18px; font-weight: 600; color: #303030; line-height: 25px;padding: 15px 20px 20px; margin-top: 20px}
.pf_wrap.ty2 li:first-child {margin-left: 0; margin-top: 0}
.pf_wrap.ty2 li > span {font-size: 16px; color: #606060; display: block;margin-bottom: 5px}

/* 연구장비 */
.cavity_request {height: 320px; padding: 48px 0 0px 333px; background: url('../images/sub/bg_cavityRequest.png') no-repeat 21px 63px; font-size: 20px; line-height: 35px; color: #666}
.cavity_request+div {padding-left: 333px; margin-top: 17px}

.cavity_intro.pf_search {margin-bottom: 30px}
.cavity_intro.pf_search table {width: 980px; }
.cavity_intro.pf_search table th{line-height:20px}
.cavity_intro.pf_search th, .cavity_intro.pf_search td {padding: 9px 20px 10px}
.cavity_intro .pf_btn {width: 220px}
.cavity_intro .pf_btn .btn_reset {width: 110px; height: 60px; border-bottom: 1px solid #cfcfcf; border-left: none; padding-left: 35px; background-position: 11px center}
.cavity_intro .pf_btn .btn_pfsearch {width: 110px; height: 60px; background: #1b96d3  url('../images/sub/btn_pfsearch.png') no-repeat 18px center; border-bottom: 1px solid #cfcfcf; padding-left: 39px}

.cavity_list {overflow: hidden; border: 1px solid #e9e9e9; background: #fff; padding: 19px 20px 16px; margin-bottom: 20px} /*re1117*/
.cavity_list p {float: left; width: 140px; height: 160px; margin-right: 19px;} /*re1117*/
.cavity_list dl {float: left; width: 750px;} /*re1117*/
.cavity_list dl dt {font-size: 18px; font-weight: 600; color: #0084bf; margin-top: -4px; margin-bottom: 14px} /*re1117*/
.cavity_list dl dd.desc {color: #606060; margin-top: 3px; height: 60px; overflow: hidden;} /*re1117*/
.cavity_list dl dd {color: #303030; } /*re1117*/
.cavity_list div {float: right; width: 124px; height: 160px; overflow: hidden; position: relative;} /*re1117*/
.cavity_list div a {position: absolute; bottom: 0} /*re1117*/
.cavity_list+.paging {margin-top: 30px}
a.cvt {display: inline-block; width: 90px; height: 35px; line-height: 35px; color: #fff; font-weight: 600; padding-left: 12px; background: url('../images/sub/btn_cavity.png') no-repeat; text-align:center;} /*re1117*/
a.cvt.view {background-color: #006093; background-position: 19px -128px} /*re1117*/
a.cvt.down {background-color: #0084bf; background-position: 16px -36px}
a.cvt.analysis {background-color: #454545; background-position: 18px -82px}

/* 장비 상세보기 레이어 */
.cvtLayer_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/header/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:80px;left:50%;z-index:99;width:1000px;height:600px;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 29px 50px 0; margin-left:20px;width: 950px; height: 460px; 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;}


/* 연구원 소개 */
.pf_list2 ul {overflow: hidden; padding-top: 10px}
.pf_list2 ul li {float: left; width: 378px; height: 330px; border-width: 3px 1px 1px;border-color:#0084bf #cfcfcf #cfcfcf;border-style:solid; background: #fff; margin-left: 30px; margin-bottom: 30px;}
.pf_list2 ul li a {display: block; width: 358px;  padding: 10px; text-align: center;}
.pf_list2 ul li a p {width: 358px; height: 226px; overflow: hidden;}
.pf_list2 ul li a strong {display: block; font-size: 20px; font-weight: 600; margin: 14px 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.pf_list2 ul li a:hover strong {text-decoration: underline;}
.pf_list2 ul li a dl {line-height: 21px; font-weight: 600; color: #606060; text-align: right; margin-top: 14px}
.pf_list2 ul li a dl dt {color: #006093;margin-bottom:5px;}

/*.pf_list2 ul li p img{width:358px;height:228px;}*/


/*주요연구분야*/
.pf_info {overflow: hidden}
.line_img {overflow: hidden; padding-bottom: 50px; margin-bottom:43px;border-bottom: 1px dotted #cfcfcf}
.line_img li{float: left;width: 220px; margin-left: 25px; text-align: center; line-height: 25px}
.line_img li:first-child, .line_img.ty2 li:first-child, .line_img.ty3 li:first-child, .line_img li.ty4.fir, .line_img.ty4 li:first-child, .line_img.ty4 li.fir, .line_img.ty5 li:first-child, .line_img.ty6 li:first-child{margin-left: 0}
.line_img li img {margin-bottom: 10px}
.line_img.ty2 li{width: 260px; margin-left: 53px}
.line_img.ty3 li {width:460px; margin-left: 10px; }
.line_img.ty3 li.last1 {width: 259px}
.line_img.ty4 li {width: 270px;margin-left: 40px;}
.line_img.ty5 {padding-bottom: 0; border-bottom: 0; position: relative;}
.line_img.ty5 li {width: 360px;margin-left: 60px}
.line_img.ty5 li a {display: block;}
.line_img.ty6 li {width: 220px;margin-left: 106px;position: relative;}
.line_img.ty6 li + li:after {display: inline-block;content: ''; width: 37px; height: 56px; background: url('../images/sub/bg_info_arrow.png') no-repeat 0 0; position: absolute;top: 52px; left: -70px}
.line_img li.ty4 {width: 320px; margin-left: 10px;margin-top: 26px;}
.line_img li.middle {width: 190px;margin-top: 26px;}
.line_img li.last2 {width: 340px;margin-top: 26px;}
.pf_txt {float: left;width: 600px;}
.pf_txt dt {font-size: 18px; font-weight: bold; color: #606060;position: relative; }
.pf_txt dt:after {display: block;content:''; clear: both; width: 30px; height: 3px; background: #0084bf; position: absolute;top: 0;left: 0}
.pf_txt dd{margin-top: 15px}
.txt_recy {position: absolute;top: 10px; left: 855px;font-size: 18px;font-weight: 600; color: #005480}
.txt_recy_rep {position: absolute;top:0 ;right:-102px ;font-size: 14px; font-weight: 600; color: #303030}


/* 연구센터 인사말 */
.contents .h3_tit {font-size: 23px; font-weight: bold;color:#c5573e;margin-bottom: 15px;}

.information {position:relative; min-height: 300px;}
.information {overflow:hidden;display:block;}
.information_text {float:left;width:80%;max-width:930px;}
.information_text p {margin-bottom: 50px;}
.representative {position:absolute;top:0;right: 0;}
.representative dl {margin-top: 20px;}
.representative dt {font-size:1.1em;color:#908f8f;font-weight:bold;margin-bottom: 10px;}
.representative dt span {display:block;font-size:1.2em;color:#000;}


/*양자응용복합소재 연구센터*/
.Rcenter_goals{position: relative; width:100%; height: 590px; background: url('../images/sub/bg_Rcenter.png') no-repeat top center;}
.Rcenter_goals li{position: absolute; display: inline-block; color: #e54125; line-height: 20px}
.Rcenter_goals li.g_1st{top:38px; left: 250px;}
.Rcenter_goals li.g_2st{top:108px; left: 952px;}
.Rcenter_goals li.g_3st{top:244px; left: 965px;}
.Rcenter_goals li.g_4st{top:400px; left: 925px;}
.Rcenter_goals li.g_5st{top:463px; left: 95px;}

.Rcenter_mission{position: relative; margin-bottom: 64px; width:100%; height: 411px; background: url('../images/sub/bg_Rc_mission.png') no-repeat top left; }
.Rcenter_mission h5{background: url('../images/sub/bg_Msdesign.png') no-repeat; position: absolute;top: 0; left: 0; width: 252px; height: 71px; color: #fff; font-size: 25px; font-weight: 600; padding: 13px 0 0 21px}
.Rcenter_mission ul{position: absolute; top:155px; left:752px;}
.Rcenter_mission li, .Rcenter_mission p{color: #fff; font-size: 25px; line-height: 40px; font-weight: 600;}
.Rcenter_mission .minfo01{position: absolute; top:200px; left:50px}
.Rcenter_mission .minfo02{position: absolute; top:325px; left:320px}

.Rms_meterial{position: relative; width:100%; height: 320px; background: url('../images/sub/bg_Rc_meterial.png') no-repeat top center;}
.Rms_meterial h5{position:absolute; top:15px; left: 525px; font-size: 18px; font-weight: 600; color: #e54125; line-height: 20px; text-align: center;}
.Rms_meterial ul{overflow: hidden;}
.Rms_meterial ul + ul{margin-top: 30px;}
.Rms_meterial li{display: block;float: left; width:200px; color: #606060; line-height: 20px; font-size: 14px;}
.Rms_meterial li strong{display: block; padding-bottom: 14px; font-size: 18px; line-height: 40px; color: #0084bf; font-weight: 600; line-height: 20px}
.Rms_meterial li.Lbox{padding: 36px 235px 0 208px;}
.Rms_meterial li.Rbox{width:250px;text-align: right; padding: 36px 174px 0 100px;}
.Rms_meterial ul + ul > li.Lbox, .Rms_meterial ul + ul > li.Rbox {padding-top:21px;}

.Rms_org{position: relative; width:100%; height: 473px; background: url('../images/sub/bg_Rc_org.png') no-repeat top center; text-align: center;}
.Rms_org h5{height: 95px; padding-top:25px; margin-bottom: 90px; color: #fff; font-size: 22px; line-height: 30px; font-weight: 600;}
.Rms_org ul{display: inline-block;}
.Rms_org ul li{float: left; width: 189px; height: 170px; padding: 20px 0; margin-left: 63.75px; color: #fff; line-height: 20px; letter-spacing: -1.1px;font-size: 14px}
.Rms_org ul li:first-child{margin-left: 0;}
.Rms_org ul li img{padding: 0 20px 7px 20px;}


/* 탄소융합소재 연구센터 - 센터소개 */
.part_cb_center_bg01{position:relative; width:1100px; height:747px; margin:0 auto 96px; text-align:center; background:url('../images/sub/bg_part_cb_center01.png') no-repeat}
.part_cb_center_bg01 .tit{position:absolute; top:92px; left:464px; color:#fff; font-size:23px; font-weight:600; line-height:32px}
.part_cb_center_bg01 .dd1, .part_cb_center_bg01 .dd2{position:absolute; top:383px; left:489px; color:#303030; font-size:16px; font-weight:600; line-height:30px}
.part_cb_center_bg01 .dd2{top:617px; left:508px}
.part_cb_center_bg01 .dd3 dt{position:absolute; top:59px; left:50px; color:#fff; font-size:30px; font-weight:600}
.part_cb_center_bg01 .dd4 dt{position:absolute; top:59px; right:120px; color:#fff; font-size:30px; font-weight:600}
.part_cb_center_bg01 .dd3 dd img, .part_cb_center_bg01 .dd3 dd span, .part_cb_center_bg01 .dd4 dd img, .part_cb_center_bg01 .dd4 dd span{display:block; width:167px}
.part_cb_center_bg01 .dd3 dd span, .part_cb_center_bg01 .dd4 dd span{margin-top:4px; color:#fff; font-size:16px; font-weight:600; line-height:25px}
.part_cb_center_bg01 .dd3 .dd01{position:absolute; top:155px; left:57px}
.part_cb_center_bg01 .dd3 .dd02{position:absolute; top:344px; left:57px}
.part_cb_center_bg01 .dd3 .dd03{position:absolute; top:532px; left:57px}
.part_cb_center_bg01 .dd4 .dd01{position:absolute; top:155px; right:56px}
.part_cb_center_bg01 .dd4 .dd02{position:absolute; top:344px; right:56px}
.part_cb_center_bg01 .dd4 .dd03{position:absolute; top:532px; right:56px}
.part_cb_center_bg02{position:relative; width:1200px; height:395px; margin:0 auto 50px; background:url('../images/sub/bg_part_cb_center02.png') no-repeat 50% 0}
.part_cb_center_bg02 dt{position:absolute; top:157px; left:574px; color:#fff; font-size:16px; font-weight:600; line-height: 25px; text-align:center;}
.part_cb_center_bg02 dd{position:absolute; top:9px; left:199px; color:#e44124; font-size:16px; font-weight:600}
.part_cb_center_bg02 .dd2{left:840px}
.part_cb_center_bg02 .dd3{top:124px; left:105px; line-height: 20px}
.part_cb_center_bg02 .dd4{top:126px; left:907px}
.part_cb_center_bg02 .dd5{top:317px; left:181px}
.part_cb_center_bg02 .dd6{top:317px; left:848px}


/* 탄소융합소재 연구센터 - 센터소개 레이어 */
.pcc_list {overflow: hidden}
.pcc_list ul {float: left; width: 356px;margin-left: 244px}
.pcc_list.ty2 ul {width: 100%; margin-left: 0}
.pcc_list ul:first-child, .pcc_list ul:first-child + ul + ul {margin-left: 0}
.pcc_list ul + ul + ul {margin-top: 23px}
.pcc_list .subj_cont{background: #eaeaea; width: 316px; padding: 12px 20px; margin-left: 0}
.pcc_list .subj_cont li {float: none}

.pccLayer_bg{display:none;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:url('../images/header/bg_sitemap.png') repeat;}
.pccLayer.hold .pcc_container, .pccLayer_bg.hold{display:block}
.pcc_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 }
.pcc_container {display:none;position:fixed;top:80px;left:50%;z-index:99;width:1000px;height:600px;margin-left:-500px;background:#fff; letter-spacing: normal;}
.pcc_list.ty2 .pcc_container{height:478px}
.pcc_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}
.pcc_container.ty2 h1 {font-size: 20px}
.pcc_container.ty2.lots h1{line-height: 20px; height: 50px; padding-top: 10px}
.pcc_wrap{padding: 0 29px 50px 0; margin-left:20px; width: 950px; height: 460px; color: #666; overflow-y: scroll; line-height: 25px;}
.pcc_list.ty2 .pcc_wrap{height:338px; overflow:hidden;}
.pcc_wrap .center{text-align:center;}
.pcc_wrap .center p + p {margin-top: 30px}

a.new_window{display:inline-block; margin-bottom:1px; padding-right:20px; color:#303030; font-size:16px; background:url('../images/common/icon_layerPop.png') no-repeat right; line-height: 20px}
a.new_window.ty2 {background: none}
a.new_window.ty2 > span {background:url('../images/common/icon_layerPop.png') no-repeat right; padding-right: 20px;vertical-align: middle;display: inline-block;}


/*다기능구조용복합소재 연구센터 소개*/
.part_mt01 {overflow: hidden;background: url('../images/sub/bg_part_mt01.png') no-repeat 0 0; font-size: 18px; font-weight: 600; color: #fff; height: 178px; margin: 25px 0 66px}
.part_mt01 li{float: left;width: 207px; margin-left: 40px; text-align: center; margin-top: 40px; font-size: 14px; line-height: 25px}
.part_mt01 li:first-child {margin-left: 0; margin-top: 59px}
.part_mt01 li.last{margin-top: 62px}
.part_mt01 li.line_lots{margin-top: 9px}
.part_mt01 li.line_lots_less {margin-top: 30px}
.part_mt02 {background: url('../images/sub/bg_part_mt02.png') no-repeat 0 0; overflow: hidden; height: 450px; margin-bottom: 66px}
.part_mt02 dl {float: left;width: 328px;margin-left: 107px;text-align: center;}
.part_mt02 dl:first-child {margin-left: 1px;}
.part_mt02 dt {color: #fff;font-size: 20px; font-weight: 600;margin:17px 0 55px; line-height: 24px}
.part_mt02 .fir dt{margin-bottom:70px }
.part_mt03 {background: url('../images/sub/bg_part_mt03.png') no-repeat 0 0; position: relative; height: 775px;margin-bottom: 66px}
.part_mt03 h5, .part_mt03 h6{color: #e9634c; font-size: 16px;font-weight: 600;}
.part_mt03 h5 {position: absolute;top: 229px; left: 522px; text-align: center;}
.part_mt03 h6 {padding:10px 0 0 12px;line-height: 25px}
.part_mt03 li {display: inline-block; text-align: center;margin-top: 12px}
.part_mt03 .cont01 li{width: 250px; margin-top: 104px;line-height: 25px}
.part_mt03 .cont02 {position: absolute;top: 0; right: 0;}
.part_mt03 .cont02 li { width: 358px; margin-top: 210px; line-height: 25px}
.part_mt03 .cont03 {position: absolute;top:454px; left:399px; width: 398px}
.part_mt03 .cont03 li {margin-top: 150px; width: 189px; line-height: 25px}
.part_mt04 {background: url('../images/sub/bg_part_mt04.png') no-repeat 0 0; height: 624px; margin-top: 20px;overflow: hidden;clear: both;margin-bottom: 66px}
.part_mt04 h5 {color: #e9634c; font-size: 16px; font-weight: 600; margin-left: 25px}
.part_mt04 .col_left {float: left}
.part_mt04 .col_left img {margin-top: 507px}
.part_mt04 .col_right {float: right; width: 555px; position: relative;}
.part_mt04 .col_right dt {font-size: 20px; font-weight: 600;color: #e9634c;background: url('../images/sub/bg_part_mt_sp.png')  no-repeat 0 0; padding-left: 80px; line-height: 25px }
.part_mt04 .col_right dt.ty2 {color: #019eb1; background-position: 0 -104px}
.part_mt04 .col_right dt.ty3 {color: #0084bf; background-position: 0 -208px}
.part_mt04 .col_right dt.ty4 {color: #797979; background-position: 0 -315px}
.part_mt04 .col_right dd{line-height: 25px; margin: 15px 0; padding-left: 80px}
.part_mt04 .col_right img:first-child {margin-right: 20px}
.part_mt05 {background: url('../images/sub/bg_part_mt05.png') no-repeat 0 0;height: 730px;position: relative;margin-bottom: 77px}
.part_mt05 li, .part_mt06 li {font-size: 14px; line-height: 20px; display: inline-block;position: absolute;}
.part_mt05 img {margin-top: 15px}
.part_mt06 img {margin-top: 10px}
.part_mt05 .car01 {top: 275px; left: 25px}
.part_mt05 .car02 {top: 15px; left: 25px}
.part_mt05 .car03 {top: 15px; left: 505px}
.part_mt05 .car04 {top: 15px;right: 76px}
.part_mt05 .car05{top: 211px; right: 96px}
.part_mt05 .car06{top: 377px; right: 63px}
.part_mt05 .car07{bottom: 106px; right: 167px}
.part_mt05 .car08{bottom: 106px; left: 474px}
.part_mt05 .car09{bottom: 147px; left: 127px}
.part_mt06 {background: url('../images/sub/bg_part_mt06.png') no-repeat 0 0;position: relative; height: 860px;margin-bottom: 66px}
.part_mt06 .space01 {top: 18px; left: 22px}
.part_mt06 .space02 {top: 314px; left: 22px}
.part_mt06 .space03 {top: 630px; left: 178px}
.part_mt06 .space04 {top: 18px; right: 124px}
.part_mt06 .space05 {top: 339px; right: 189px}
.part_mt06 .space06 {top: 630px; right: 350px}
.part_mt07 {background: url('../images/sub/bg_part_mt07.png') no-repeat 0 0;overflow: hidden;height: 449px;margin-bottom: 66px}
.part_mt07 dl {float: left;width: 196px;margin-left: 55px; text-align: center;}
.part_mt07 dl:first-child {margin-left: 0}
.part_mt07 dt {font-size: 16px; font-weight: 600; color: #fff;padding: 30px 0 47px; line-height: 20px}
.part_mt07 dt.line_lots {padding-top: 20px}
.part_mt08 {overflow: hidden;margin-bottom: 70px}
.part_mt08 li {float: left;width: 349px; margin-left: 30px; position: relative;}
.part_mt08 li span{display:block;margin-top:5px;font-weight:bold;text-align:center}
.part_mt08 li:first-child, .part_mt08 li.fir {margin-left: 0}
.part_mt08 li.fir, .part_mt08 li.fir + li, .part_mt08 li.fir + li + li {margin-top: 25px}
/* .part_mt08 li > span {font-size: 18px; font-weight: bold; color: #fff; background: #000; display: inline-block;position: absolute;top: 10px; left: 10px; padding: 0 10px}*/
/*복합재료 재활용 기술개발 */
.pfLayer.ty2.en  img{margin-top: 10px}
.pfLayer.ty2.en .pf_container {height: 647px}
.pfLayer.ty2.en .pf_wrap.ty2 {height: 558px;}

/*주요연구분야 intro*/
.pf_search.en tbody th {line-height:20px}
.pf_btn .btn_reset, .pf_btn .btn_pfsearch {font-family: inherit;}
.pf_btn .btn_reset.en, .pf_btn .btn_pfsearch.en {padding-left: 35px}
.pf_btn .btn_pfsearch.en {background-position: 17px 50%}
.pf_btn .btn_reset.en {background-position: 12px 50%}

/*새로 추가 되는 css는 이 위에*/
/*아래 css는 쓸지 안쓸지 미정*/



/*주요 연구 탭 ALL new*/
.tab_all .tab_type2 {position: relative; padding-top: 70px}
.tab_all .tab_type2 li {float:left;width:auto;padding-bottom: 0}
.tab_all .tab_type2 .list_st6 li {float: none;margin-left: 0}
.tab_all .tab_type2> li > a {display: inline-block; height: 35px;color: #7c7c7c; font-weight: 600; text-align: center;padding-top: 2px; position: absolute; left: 0; top: 0}
.tab_all  li > div {overflow: hidden; display: none; width: 1200px }
.tab_all .tab_type2 li + li {margin-left: 0}
.tab_all  li.tab_all2 > a {left: 142px}
.tab_all  li.tab_all3 > a {left: 284px}
.tab_all  li.tab_all4 > a {left: 426px}
.tab_all  li.tab_all5 > a {left: 626px}
.tab_all  li.tab_all6 > a {left: 922px}
.tab_all ul > li.on div {display: block;}
.tab_all .tab_type2 .line_img {overflow: hidden; padding-bottom: 50px; margin-bottom:43px;border-bottom: 1px dotted #cfcfcf}
.tab_all .tab_type2 .line_img li{float: left;width: 220px; margin-left: 25px; text-align: center; line-height: 25px}
.tab_all .tab_type2 .line_img li:first-child, .tab_all .tab_type2 .line_img.ty2 li:first-child, .tab_all .tab_type2 .line_img.ty3 li:first-child, .tab_all .tab_type2 .line_img li.ty4.fir, .tab_all .tab_type2 .line_img.ty4 li:first-child, .tab_all .tab_type2 .line_img.ty4 li.fir, .tab_all .tab_type2 .line_img.ty5 li:first-child, .tab_all .tab_type2 .line_img.ty6 li:first-child, .line_img.ty6 li:first-child, .tab_all .line_img li:first-child{margin-left: 0}
.tab_all .tab_type2 .line_img li img {margin-bottom: 10px}
.tab_all .tab_type2 .line_img.ty2 li{width: 260px; margin-left: 53px}
.tab_all .tab_type2 .line_img.ty3 li {width:460px; margin-left: 10px; }
.tab_all .tab_type2 .line_img.ty3 li.last1 {width: 259px}
.tab_all .tab_type2 .line_img.ty4 li {width: 270px;margin-left: 40px;}
.tab_all .tab_type2 .line_img.ty5 {padding-bottom: 0; border-bottom: 0; position: relative;}
.tab_all .tab_type2 .line_img.ty5 li {width: 360px;margin-left: 60px}
.tab_all .tab_type2 .line_img.ty5 li a{display: block;}
.tab_all .tab_type2 .line_img.ty6 li{width: 220px;margin-left: 106px;position: relative;}
.tab_all .tab_type2 .line_img.ty6 li + li:after{display: inline-block;content: ''; width: 37px; height: 56px; background: url('../images/sub/bg_info_arrow.png') no-repeat 0 0; position: absolute;top: 52px; left: -70px}
.tab_all .tab_type2 .line_img li.ty4{width: 320px; margin-left: 10px;margin-top: 26px;}
.tab_all .tab_type2 .line_img li.middle{width: 190px;margin-top: 26px;}
.tab_all .tab_type2 .line_img li.last2{width: 340px;margin-top: 26px;}


.tab_wrap {margin-bottom:30px;}
.haze{position: absolute;top: -99999px;}
.tab_wrap.type2 ul .tab_list {width:50%;}
.tab_wrap.type3 ul .tab_list,.tab_wrap.en.type6 ul .tab_list{width:33%;}
.tab_wrap.type4 ul .tab_list {width:25%;}
.tab_wrap.type5 ul .tab_list {width:20%;}
.tab_wrap.type6 ul .tab_list {width:16.5%;}
.tab_wrap.type7 ul .tab_list {width:170px}

.tab_wrap.en.type6 ul .tab_list:nth-child(4){margin-left:0;margin-top:1px}
.tab_wrap.en.type6 ul .tab_list:nth-child(5),.tab_wrap.en.type6 ul .tab_list:nth-child(6){margin-top:1px}

.tab_wrap ul {overflow:hidden;}
.tab_wrap ul li{float:left;margin-left:1px}
.tab_wrap ul li:first-child{margin-left:0}
.tab_wrap ul .tab_link {display:block;display:table;position:relative;width:100%; color:#7c7c7c; background:#ebe9e9;;line-height:20px;}
.tab_wrap ul .tab_list.on .tab_link, .tab_wrap ul .tab_list .tab_link.hover {color:#fff;background:#e54125;}
.tab_wrap ul .tab_link span {display:block; display:table-cell; text-align:center; vertical-align:middle;word-break:keep-all}

.tab_wrap ul.tab_ty01 .tab_link span{padding:13px 30px; font-size:16px;line-height:20px;box-sizing:border-box;}

.tab_wrap ul.tab_ty02 .tab_link {height:65px;}
.tab_wrap ul.tab_ty02 .tab_link span{padding:0 20px;}


.dept4_tab {position: relative;width: 100%; margin-bottom:30px; background:url("/resource/img/tab/tab_line_03.gif") repeat-x 0 0; padding-left:1px;}
.dept4_tab:after {content: ''; display: block;clear:both}
.dept4_tab li {position: relative;min-width:160px; float: left;}
.dept4_tab li a {display: block;height: 45px;border:1px solid #d8d8d8;padding: 7px 20px;font-size: 16px;text-align: center;color:#7d7d7d;box-sizing:border-box;}
.dept4_tab li.on{ z-index:1; }
.dept4_tab li.on a {border:solid #e54125; border-width:1px 1px 0 1px; font-weight: bold; color: #303030;}
.dept4_tab li a:hover,.dept4_tab li a:focus {color: #303030;}
.dept4_tab li.on:after {content: ''; display: block; width: 100%; position: absolute; left: 0; top: 0; border-top: 3px solid #e54125;}
.dept4_tab li.on a:after{content:''; display:block; height:1px; background:#f7f7f7; bottom:0; left:1px; right:1px; position:absolute;}
.dept4_tab:before{display:block; height:1px;content:''; position:absolute; left:0; right:0; bottom:0; background:#d8d8d8;}

.list_ps:after{clear:both;content:'';display:block}
.list_ps li{ float:left; width:350px;margin-left:25px;}
.list_ps li:nth-child(2){border-left:1px dashed #aaa;border-right:1px dashed #aaa;padding:0 35px;}
.list_ps li dt{font-weight:bold;margin-bottom:10px;}
.list_ps li dd + dt{margin-top:20px;}
.list_ps li dd + dd{margin-top:5px}
.list_ps li dd{background: rgba(0, 0, 0, 0) url("../images/common/bu_list2.gif") no-repeat scroll left 13px;padding-left: 9px;line-height:24px;}
