@charset "utf-8";

body {overflow-x:hidden;}

.sub_wrap {width:1200px; overflow:hidden; margin:0 auto;}
.sub {width:910px; float:left; margin:40px 0 50px 50px;}

.mt80 {margin-top:80px;}

/* 서브 tit */
.tit_sb {background:url("/img/tit_sb.jpg") no-repeat top center; height:129px; text-align:center; color:#047485; font-size:26px; font-weight:500; letter-spacing:-1px; line-height:35px; padding:10px 0;} 
.tit_sb span {display:block; font-size:20px; color:#464646; font-weight:400; margin-bottom:5px;}

/* 페이징 */
.paging {overflow:hidden; width:395px; margin:50px auto 0;}
.paging .prev {font-size:13px; color:#807e7e; font-weight:500; float:left; margin-top:10px;}
.paging .next {font-size:13px; color:#807e7e; font-weight:500; float:left; margin-top:10px;}
.paging .prev img {vertical-align:middle; margin-right:5px;}
.paging .next img {vertical-align:middle; margin-left:5px;}
.paging ul {overflow:hidden; float:left; margin:0 20px;}
.paging ul li {float:left; width:36px; height:36px; border-top:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.paging ul li:first-of-type {border-left:1px solid #dadada;}
.paging ul li a {text-align:center; display:block; line-height:36px; font-size:14px; color:#666;}
.paging ul li a.on {background:#1ca2a4; color:#fff;}

/* 검색 */
.search {width:445px; margin:25px auto 0;}
.search select {float:left; width:159px; height:38px; border:1px solid #dadada; box-sizing:border-box; margin-right:3px; font-size:14px;}
.search input[type="text"] {width:215px; height:36px; border:1px solid #dadada; float:left; padding:0;}
.search label {float:left; width:65px; height:38px; background:#c4c2c2; line-height:36px; text-align:center;}
.search label a {display:block; color:#fff; font-size:14px;}

/* 검색 (위) */
.search_top {width:520px;}
.search_top select.all {float:left; width:99px; height:38px; border:1px solid #dadada; box-sizing:border-box; margin-right:3px;}
.search_top select.tit {float:left; width:129px; height:38px; border:1px solid #dadada; box-sizing:border-box; margin-right:3px;}
.search_top input[type="text"] {width:215px; height:36px; border:1px solid #dadada; float:left; padding:0;}
.search_top label {float:left; width:65px; height:38px; background:#464646; line-height:36px; text-align:center;}
.search_top label a {display:block; color:#fff;}

/* 테이블 */
.basic_page {font-size:13px; color:#222; font-weight:500; margin-bottom:10px;}
.basic_page .line {display:inline-block; margin:0 5px; color:#797979;}
.basic_page .present {color:#797979; font-size:13px;}
.basic_table {clear:both;}
.basic_table tr {height:51px;}
.basic_table tr th {border-right:1px solid #e1e1e1; border-top:1px solid #494949; font-size:15px; color:#222; text-align:center; background:#f7f8f9;}
.basic_table tr th:last-of-type {border-right:0;}
.basic_table tr td {padding:10px 0; border:1px solid #e1e1e1; font-size:14px; color:#6a6a6a; text-align:center; font-weight:300;}
.basic_table tr td a {display:block; font-size:14px; color:#6a6a6a; text-align:center; font-weight:300;}
.basic_table tr td:nth-child(1) {border-left:0;}
.basic_table tr td:nth-child(2) {text-align:left; padding-left:10px;}
.basic_table tr td:nth-child(2) a {text-align:left; padding-left:10px;}
.basic_table tr td:last-of-type {border-right:0;}
.basic_table tr td .notice_icon {display:inline-block; font-size:14px; width:58px; height:26px; line-height:26px; background:#10406e; color:#fff; text-align:center; margin-right:5px;}

/* 센터장 인사말 */
.intro .intro_img {position:relative; background:url("/img/intro_img.jpg") no-repeat center top; height:164px; padding:70px 0 0 100px;}
.intro .txt {color:#535353; font-size:18px; font-weight:400; letter-spacing:-0.5px;}
.intro .txt01 {color:#343434; font-size:26px; font-weight:400; letter-spacing:-0.5px; line-height:35px; margin-top:10px;}
.intro .txt01 span {color:#00acb7;}
.intro .txt_wrap {margin:40px 0 40px 0;}
.intro .txt_wrap ul {overflow:hidden;}
.intro .txt_wrap ul li {width:445px; float:left; color:#717171; font-size:14px; font-weight:400; line-height:23px;}
.intro .txt_wrap ul li:first-of-type {margin-right:20px;}
.intro .txt_wrap ul li .name {margin-top:45px; line-height:23px; text-align:right; font-size:14px; color:#3f3f3f; font-weight:500; letter-spacing:-1px;}
.intro .txt_wrap ul li .name span {font-size:17px;}

.intro .intro_img2 {position:relative; background:url("/img/intro_img2.jpg") no-repeat center top; height:164px; padding:70px 0 0 100px;}
.intro .txt {color:#535353; font-size:18px; font-weight:400; letter-spacing:-0.5px;}
.intro .txt02 {color:#343434; font-size:26px; font-weight:400; letter-spacing:-0.5px; line-height:35px; margin-top:10px;}
.intro .txt02 span {color:#00acb7;}
.intro .txt_wrap2 {margin-top:40px;}
.intro .txt_wrap2 ul {overflow:hidden;}
.intro .txt_wrap2 ul li {width:445px; float:left; color:#717171; font-size:14px; font-weight:400; line-height:23px;}
.intro .txt_wrap2 ul li:first-of-type {margin-right:20px;}
.intro .txt_wrap2 ul li .name {margin-top:45px; line-height:23px; text-align:right; font-size:14px; color:#3f3f3f; font-weight:500; letter-spacing:-1px;}
.intro .txt_wrap2 ul li .name span {font-size:17px;}



/* 조직도 */
.org .tit {font-size:25px; color:#393939; font-weight:500; text-align:center; letter-spacing:-0.5px;}
.org .org_img {position:relative; background:url("/img/org_img.jpg") no-repeat center top; margin-top:60px; height:645px;}
.org .org_img .green_txt {position:absolute; width:189px; height:57px; top:235px; right:0; font-size:14px; text-align:center; color:#fff; padding-top:13px;}
.org .org_img .green_txt span {font-size:16px; font-weight:500;}
.org .org_img ul.blue_txt {position:absolute; top:330px; overflow:hidden;}
.org .org_img ul.blue_txt li {float:left; font-size:16px; color:#fff; text-align:center;}
.org .org_img ul.blue_txt li:nth-child(1) {width:189px; height:70px; margin-right:130px; padding-top:35px;}
.org .org_img ul.blue_txt li:nth-child(2) {width:271px; height:66px; padding-top:13px;}
.org .org_img ul.blue_txt li:nth-child(3) {width:189px; height:70px; margin-left:130px; padding-top:25px;}
.org .org_img ul.gray_txt {position:absolute; top:495px; overflow:hidden;}
.org .org_img ul.gray_txt li {float:left; font-size:16px; color:#555; text-align:center; width:189px; margin-right:170px; padding-top:10px; font-weight:500; letter-spacing:-0.5px;}
.org .org_img ul.gray_txt li:last-of-type {margin-right:0;}
.org .org_img ul.white_txt {position:absolute; top:555px; overflow:hidden;}
.org .org_img ul.white_txt li {float:left; font-size:14px; color:#555; text-align:center; width:189px; margin-right:170px; padding-top:10px; font-weight:500; letter-spacing:-0.5px;}
.org .org_img ul.white_txt li:nth-child(2) {padding-top:23px;}
.org .org_img ul.white_txt li:nth-child(3) {padding-top:30px;}
.org .org_img ul.white_txt li:last-of-type {margin-right:0;}

/* 활용공간 */
.space dl {overflow:hidden; padding:30px 0;}
.space dl dt {float:left; width:220px; background:url("/img/space_bar.jpg") no-repeat top left; padding-top:20px; color:#474747; font-size:22px; font-weight:500; letter-spacing:-0.5px;}
.space dl dd {float:left; width:680px; background:#000;}
.space dl dd.line {background:0; height:0; padding-top:27px; border-top:1px dotted #80b4ba;}
.space .img_ex {margin-top:30px; padding-top:25px; border-top:1px solid #cce1e4;}
.space .img_ex p {color:#2e2e2e; font-size:15px; letter-spacing:-0.5px;}
.space .img_ex p span {width:24px; height:24px; background:#0c9bb9; display:inline-block; color:#fff; text-align:center; font-size:12px; line-height:24px; margin:0 10px 10px 0; border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;}

/* 찾아오시는 길 */
.map .root_daum_roughmap .wrap_controllers {display:none;}
.map .root_daum_roughmap a:link, .root_daum_roughmap a:visited, .root_daum_roughmap a:active {display:none;}
.map .gray_addr {/*width:735px; height:91px;*/ background:#f6f6f6; overflow:hidden; padding:30px 0 30px 20px;}
.map .gray_addr .tit {float:left; margin-right:20px; color:#0c9bb9; font-size:20px; font-weight:bold; background:url("/img/addr_tit.png") no-repeat; width:94px; height:47px; text-align:center; line-height:47px;}
.map .gray_addr ul {float:left;}
.map .gray_addr ul li {color:#494949; font-size:16px;}
.map .gray_addr ul li span {color:#202020; font-weight:500;}
.map .info_box {border:1px solid #f6f6f6; width:910px; height:148px; box-sizing:border-box;}
.map .info_box ul {overflow:hidden;}
.map .info_box ul li {float:left; width:300px; line-height:148px; text-align:center; color:#494949; font-size:16px; letter-spacing:-0.5px; background:url("/img/info_bar.jpg") no-repeat center right;}
.map .info_box ul li:last-of-type {background:none;}
.map .info_box ul li span {color:#202020; font-weight:bold; display:inline-block; margin-right:7px;}
.map .info_box ul li img {vertical-align:middle; margin-right:20px;}

/* 구성원 */
.member {overflow:hidden;}
.member dl {width:450px; height:227px; border:1px solid #dadada; box-sizing:border-box; padding:27px 0 0 27px; margin:0 10px 20px 0; float:left;}
.member dl:nth-child(2n) {margin-right:0;}
.member dl dt {width:154px; height:154px; float:left;}
.member dl dt img {width:100%; height:100%;}
.member dl dd {margin-left:30px; float:left; width:220px;}
.member dl dd .name {word-break:break-word; color:#202020; font-size:16px; font-weight:500; letter-spacing:-0.5px; line-height:20px;}
.member dl dd ul {margin-top:15px;}
.member dl dd ul li {background:url("/img/li_dot.jpg") no-repeat left 13px; font-size:14px; color:#4b4b4b; border-bottom:1px dotted #ececec; padding:5px 0 5px 14px; overflow:hidden;}
.member dl dd ul li:last-child {border-bottom:none;}
.member dl dd ul li span.tit {width:70px; color:#016976; float:left; word-break:break-word;}
.member dl dd ul li span.txt {width:130px; float:left; word-break:break-word;}

/* APMC 연구 > 연구목표 */
.research .circle_two {background:url("/img/circle_two.jpg") no-repeat top center; height:64px; margin-top:30px;}
.research .circle_two .txt01 {width:235px; float:left; font-size:18px; color:#fff; text-align:center; margin-left:120px; line-height:64px;}
.research .circle_two .txt02 {width:430px; float:left; font-size:18px; color:#393939; text-align:center; line-height:25px; margin-top:10px;}
.research .arrow {text-align:center; margin:20px 0;}
.research .arrow .txt {margin:15px 0; font-size:22px; color:#475b6d; font-weight:500; letter-spacing:-1px;}
.research .gray_box .tit {width:419px; height:48px; font-size:20px; color:#fff; line-height:48px; text-align:center; font-weight:500; letter-spacing:-1px; background:#3bbfb1; margin:0 auto;}
.research .gray_box .arrow_two {position:absolute; width:466px; height:80px; left:50%; margin-left:-233px; margin-top:400px;}
.research .gray_box .arrow_right {width:50px; float:left; text-align:center; margin-top:180px;}
.research .gray_box {width:910px; height:1284px; padding:34px 40px; border:1px solid #cacaca; box-sizing:border-box;}
.research .gray_box .box01 {border-bottom:1px solid #d5d5d5; padding-bottom:50px;}
.research .gray_box .box01 {overflow:hidden; position:relative;}
.research .gray_box .box02 {position:relative;}
.research .gray_box .box02 .tit {background:#45c787; margin:35px auto 0;}
.research .gray_box dl {width:389px; height:376px; margin-top:30px; float:left;}
.research .gray_box dl dt {border:1px solid #d5d5d5;}
.research .gray_box dl dd {background:#efefef; letter-spacing:-0.5px; padding:10px 20px; height:127px; color:#585858; font-size:14px; box-sizing:border-box;}
.research .gray_box dl dd p {margin-bottom:5px;}
.research .gray_box dl dd .dot {background:url("/img/li_dot.png") no-repeat left center; padding-left:10px;}
.research .gray_box .quotes {color:#1e1e1e; font-size:16px; font-weight:500; text-align:center; margin-top:490px; letter-spacing:-0.5px;}
.research .gray_box .quotes img {margin:0 10px;}
.research .gray_txt {font-size:18px; color:#575757; text-align:center; margin:30px 0; letter-spacing:-1px;}
.research .gray_num_box {background:#efefef; width:910px; height:148px; margin:0 auto; box-sizing:border-box;}
.research .gray_num_box ul {padding:35px 20px 0 30px;}
.research .gray_num_box ul li {color:#2e2e2e; font-size:15px; letter-spacing:-0.5px; line-height:25px; margin-bottom:10px;}
.research .gray_num_box ul li span {width:24px; height:24px; background:#0c9bb9; display:inline-block; color:#fff; text-align:center; font-size:12px; line-height:24px; margin:0 10px 10px 0; border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; float:left;}

/* APMC 연구 > 연구내용 */
.content .circle_two {background:url("/img/circle_two.jpg") no-repeat top center; height:64px; margin-top:30px;}
.content .circle_two .txt01 {width:245px; float:left; font-size:18px; color:#fff; text-align:center; margin-left:120px; line-height:64px;}
.content .circle_two .txt02 {width:430px; float:left; font-size:18px; color:#393939; text-align:center; line-height:20px; margin-top:13px;}
.content .arrow {text-align:center; margin:20px auto 20px; width:30px;}
.content .gray_box {width:910px; padding:35px 40px; border:1px solid #cacaca; box-sizing:border-box; overflow:hidden;}
.content .gray_box .gray_box_01 {overflow:hidden;}
.content .gray_box .left_box {float:left;}
.content .gray_box .right_box {float:right;}
.content .gray_box .right_box ul li p.tit {padding-top:0; height:75px; line-height:75px; background:#45c787;}
.content .gray_box .list_box ul li {width:319px; height:101px; font-size:15px; color:#575757; text-align:center; line-height:20px; border:1px solid #3bbfb1; box-sizing:border-box; padding:10px 0;}
.content .gray_box .list_box ul li:first-of-type {border:0; margin-bottom:0; padding:0; height:175px;}
.content .gray_box .list_box ul li .tit {height:80px; background:#3bbfb1; color:#fff; font-size:17px; text-align:center; line-height:80px;}
.content .gray_box .list_box ul li .txt {border-right:1px solid #3bbfb1; border-left:1px solid #3bbfb1; border-bottom:1px solid #3bbfb1; height:101px; line-height:101px; text-align:center; color:#222; font-size:18px; font-weight:bold;}
.content .gray_box .list_box ul li .txt img {vertical-align:middle;}
.content .gray_box .list_box ul li.box05 {padding:0; height:500px;}
.content .gray_box .list_box ul li.box05 .tit {line-height:25px; padding-top:10px; height:110px;}
.content .gray_box .list_box ul li.box05 .txt_list {padding:20px 0; line-height:23px; height:188px; box-sizing:border-box;}
.content .gray_box .list_box ul .li_arrow {margin:15px 0; text-align:center; border:0; padding:0; height:20px;}
.content .gray_box .arrow_dub {float:left; margin:0 10px;}
.content .gray_box .arrow_dub ul li:first-of-type {margin-top:245px;}
.content .gray_box .arrow_dub ul li {background:url("/img/arrow_dou.jpg") no-repeat; width:160px; height:59px; color:#353535; font-size:15px; font-weight:500; line-height:59px; text-align:center; margin-bottom:95px;}
.content .check_box div {width:828px; padding:40px 0; box-sizing:border-box;}
.content .check_box.w910 .check {width:910px;}
.content .check_box .check.green {background:#f0f8f4;}
.content .check_box .check.blue {background:#eff6f6; margin-top:3px;}
.content .check_box .check.blue ul li {background:url("/img/check_e.png") no-repeat 0 0;}
.content .check_box .tit {color:#353535; font-size:18px; text-align:center; margin-bottom:25px; letter-spacing:-0.5px; font-weight:500;}
.content .check_box ul {padding-left:100px;}
.content .check_box ul li {font-size:15px; color:#555; margin-bottom:10px; background:url("/img/check_01.jpg") no-repeat 0 0; padding-left:40px;}
.content .check_box ul li span {font-weight:bold; color:#1e1e1e;}
.content .check_box.black ul li {background:url("/img/check_b.png") no-repeat 0 0; letter-spacing:-0.5px;}
.content .check_box.black .check.gray {background:#efefef;}
.content .check_box.black .check.white {background:#fff;}

.goal_table {font-size:13px; color:#222; font-weight:500; margin:80px 0 40px 0;}
.goal_table tr {height:51px;}
.goal_table tr th {border:1px solid #e1e1e1; font-size:15px; color:#222; text-align:center; background:#f7f8f9;}
.goal_table tr td {padding:10px 0; border:1px solid #e1e1e1; font-size:14px; color:#353535; text-align:center; font-weight:400;}
.goal_table tr td.blue01 {background:#daf3fa;}
.goal_table tr td.blue02 {background:#d4e5f6;}

/* AMPC 연구 > 논문&특허 */
.thesis .basic_page {float:left;}
.thesis .search_top {float:right; margin-bottom:10px;}
.thesis_page_tab {margin-bottom:50px;}
.thesis_page_tab ul {overflow:hidden;}
.thesis_page_tab ul li {width:200px; height:50px; float:left; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.thesis_page_tab ul li:first-of-type {border-left:1px solid #ddd;}
.thesis_page_tab ul li a {color:#818181; display:block; text-align:center; line-height:50px;}
.thesis_page_tab ul li.on {background:#1ca2a4;}
.thesis_page_tab ul li.on a {display:block; color:#fff; line-height:50px; text-align:center;}
.thesis .tab > ul {overflow:hidden; border-bottom:1px solid #ddd; margin-bottom:70px; text-align:center; color:#818181; font-size:15px;}
.thesis .tab > ul > li {width:113px; float:left; padding-bottom:15px; cursor:pointer;}
.thesis .tab > ul > li.active {width:113px; float:left; border-bottom:1px solid #1ca2a4; padding-bottom:15px;}
.thesis .tabCon_wrap .tabCon {display:none;}
.thesis .tabCon_wrap .tabCon:first-of-type {display:block;}

/* APMC 연구 > 협력기관 */
.work ul {overflow:hidden;}
.work ul li {float:left; width:164px; margin:0 20px 20px 0;}
.work ul li:nth-child(5n) {margin-right:0;}
.work ul:nth-child(2) {margin-top:50px;}

/* 연구장비 > 연구장비 이용안내 */
.research2 {margin-bottom:100px;}
.research2 .circle {background:url("/img/research2_img.jpg") no-repeat top center; width:910px; height:518px;}
.research2 .circle ul {overflow:hidden;}
.research2 .circle ul:nth-child(2) {margin-top:30px;}
.research2 .circle ul li {float:left; width:226px; height:149px; text-align:center; color:#353535; font-size:20px; font-weight:500; padding-top:85px; letter-spacing:-0.5px;}
.research2 .circle ul li .num {color:#1ca2a4; font-size:28px; font-weight:bold; display:block; margin-bottom:5px;}
.research2 .circle ul li span {font-size:16px; font-weight:300;}
.research2 .point {font-size:17px; color:#5a5a5a; letter-spacing:-0.5px; margin-top:40px;}

/* 연구장비 > 연구장비 현황 및 예약신청 */
.reserve .basic_table tr td:nth-child(2) {text-align:center; padding-left:0;}
.reserve .basic_table tr td .repair {color:#d45659;}
.reserve .basic_table tr td .normal {color:#2d68b4;}
.reserve .basic_table tr td .apply {width:75px; height:33px; background:#333; margin:0 auto;}
.reserve .basic_table tr td .apply a {display:block; color:#fff; text-align:center; line-height:33px; font-size:14px; padding:0;}

/* 연구장비 > 연구장비 예약현황 */
.calendar_top_table{position:relative; width:100%; height:100%; margin:0;}
.calendar_top_table thead th{text-align:center; font-weight:300; font-size:14px;}
.calendar_top_table thead .table_year{height:80px; background:#1ca2a4; color:#fff;}
.calendar_top_table thead th.now{font-size:25px; font-weight:normal;}
.calendar_table{position:relative; width:100%; height:100%; color:#53728b; margin:0 0 10px 0;}
.calendar_table .first{background:none;}
.calendar_table thead th{height:45px; text-align:center; background:#f9f9f9; font-weight:300; color:#747a7d; font-size:12px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-weight:500;}
.calendar_table thead th.sun{color:#c43b3b; border-right:1px solid #e5e5e5;}
.calendar_table thead th.sat{color:#0a4174;}
.calendar_table tbody td{height:80px; box-sizing:border-box; padding:10px; text-align:left; background:#fff; font-size:12px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#666; vertical-align: top;}
.calendar_table tbody td:last-of-type{border-right:1px solid #e5e5e5;}
.calendar_table tbody td .txt {padding-top:15px;}
.calendar_table tbody td.sat_txt{color:#1669b4;}
.calendar_table tbody td.sun_txt{color:#c12424;}
.calendar_table tbody td.last_day_txt {color:#c2c2c2;}
.calendar_table tbody td.last_sat_txt {color:#a0bcd5;}
.calendar_table tbody td.last_sun_txt {color:#f3b5b6;}
.calendar_table tbody td p.blue {color:#0000fe;}
.calendar_table tbody td p.oragne {color:#ff8c0b;}
.calendar_table tbody td p.sky {color:#00bffe;}
.calendar_table tbody td ul{padding:0;}
.calendar_table tbody td ul li{font-size:14px; cursor:pointer; list-style-position:outside;}
.calendar_table tbody td ul li span{margin-left:8px;}
.tracking .ex {color:#575757; font-size:14px; letter-spacing:-0.5px;}
.tracking .ex .blue {color:#0000fe;}
.tracking .ex .bluebox {display:inline-block; width:11px; height:11px; background:#0000fe;}
.tracking .ex .sky {color:#00bffe;}
.tracking .ex .skybox {display:inline-block; width:11px; height:11px; background:#00bffe;}
.tracking .ex .orange {color:#ff8c0b;}
.tracking .ex .orangebox {display:inline-block; width:11px; height:11px; background:#ff8c0b;}

