@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
/* default */
* {margin:0; padding:0;}
li {list-style:none;}
a {text-decoration:none;}
body {font-family: 'Noto Sans KR', sans-serif;}
a, button, input, select {font-family: 'Noto Sans KR', sans-serif;}
img {display:block;}

/* main_index */
header {position:relative; top:0; width:100%; height:115px;z-index:100;}

@media screen and (max-width:1023px){
	header {height:80px;}
}


/* main_visual */
.sec_visual {width:100%; height:680px; position:relative;}
.main_bg {width:100%; height:680px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
.main_bg div {width:100%; height:680px; float:left;}
.main_bg div img {background-size:cover;}
/* 수정 */
.main_bg .slick-prev  {background:url('../img/visu_left_btn.png') no-repeat center; width:46px; height:85px;border:0; cursor:pointer; z-index:9999999; position:absolute; top:43%; left:50%; margin-left:-635px;}
.main_bg .slick-next {background:url('../img/visu_right_btn.png') no-repeat center; width:46px; height:85px;border:0; cursor:pointer; z-index:9999999; position:absolute; top:43%; right:50%; margin-right:-635px;}

.main_visual_wr {width:1200px; height:680px; margin:0 auto; position:relative; z-index:10;}
.main_visu_box {width:500px; height:235px; background-color:rgba(29, 109, 245, 0.7); color:#fff; position:absolute; top:220px; left:50px;}
.main_visu_box .single-item {width:650px; height:235px; overflow:hidden;}
.main_visu_box.single-item div {width:650px; height:235px; float:left;}
.main_visu_box .slick_btn {position:absolute; bottom:170px; right:5%;}
.main_visu_box .slick_prev  {background:url('../img/main_left_btn.png') no-repeat center; width:51px; height:51px; margin-right:2px; float:left;border:0; cursor:pointer; z-index:999;}
.main_visu_box .slick_next {background:url('../img/main_right_btn.png') no-repeat center; width:51px; height:51px;border:0; float:left;cursor:pointer; z-index:999;}
/* 수정 끝 */
.main_banner {padding:30px;}
.main_banner p {font-weight:500; font-size:29px; line-height:50px;}
.main_banner span.s_tit {font-size:19px;}
.main_banner span {font-size:16px; font-weight:300;}

/* main_board */
.board_tabs_wr {display:none;}
.board_wr {width:1300px;height:465px;margin:0 auto;}
.board_box {width: 430px;height: 360px;float:left;overflow:hidden;}
.noti_box {padding: 65px 65px 65px 0;}
.fund_box {padding:65px 65px 65px 0;}
.news_box {padding:65px 0;}

.noti_tit p {font-size:22px; line-height:50px; font-weight:600; border-bottom:2px solid #070000;}
.noti_tit a { float:right; font-size:14px; color:#404040; margin-top:-40px; font-weight:500;}
.noti_latest p:first-child { font-size:27px; font-weight:500;padding:10px 0;}
.noti_latest p:first-child img {float:right;margin-top:10px;margin-right: 10px;}
.noti_latest p:nth-child(2) {font-size: 18px;color:#525252;font-weight:500;padding-bottom:10px;border-bottom:2px solid #ddd;}
.noti_latest2 {padding:30px 0;}
.noti_latest2 .noti_lat_tit {float:left; width:77%;}
.noti_latest2 .noti_lat_tit li {width:90%; white-space:nowrap;overflow:hidden; text-overflow:ellipsis;font-size:16px; color:#252525; line-height:30px;}
.noti_latest2 .noti_lat_date {float:left; width:23%; font-size:16px; color:#bbbbbb; line-height:30px;}
.noti_latest2 .noti_lat_date li {}



/* department */
.main_major {width:100%; height:680px; background:url('../img/major_bg.jpg') no-repeat center; background-size:cover;}
.major_wr {width:1300px; margin:0 auto;}
.major_tit p:first-child {font-size: 40px;color:#282828;text-align:center;font-weight:800;line-height:60px;padding-top:90px;}
.major_tit p:nth-child(2) {font-size:18px; color:#282828; text-align:center; font-weight:400; line-height:40px;}
.major_tit p:nth-child(2) span {font-weight:500;}
.major_underline {width:30px; height:2px; background-color:#282828; margin:20px auto;}
.major_box {margin-top:80px;}
.major_left, .major_right {float:left; width:650px; height:298px;}
.major_left div {float:left;width:325px; height:149px;}
.major_right div {float:left; width:325px; height:149px;}
/* 수정 */
.major_01, .major_03, .major_06, .major_08 {background-color:rgba(39,122,255,0.6);}
.major_02, .major_04, .major_05, .major_07 {background-color:rgba(21,54,148,0.6);}
.major_01:hover, .major_03:hover, .major_06:hover, .major_08:hover {background-color:rgba(39,122,255,0.9); transition:all 0.3s ease;}
.major_02:hover, .major_04:hover, .major_05:hover, .major_07:hover {background-color:rgba(21,54,148,0.9);  transition:all 0.3s ease;}
/* 수정 끝 */



/* gallery */
.main_gal {width:100%; height:680px; background-color:#f6f6f6;}
.gal_wr {width:1300px; margin:0 auto;}
.gal_tit p:first-child {font-size:43px; color:#282828; text-align:center; font-weight:800; line-height:60px; padding-top:70px;}
.gal_tit p:nth-child(2) {font-size:18px; color:#282828; text-align:center; font-weight:400; line-height:40px;}
.gal_tit p:nth-child(2) span {font-weight:500;}
.gal_underline {width:30px; height:2px; background-color:#282828; margin:20px auto;}

.gal_frame .gal_box {width:306px; height:376px; background-color:#fff; float:left; margin-right:25px;}
.gal_frame .gal_box:last-child {margin-right:0;}
.gal_frame .gal_txt_tit {padding:20px 0; margin:0 20px; font-size:15px; font-weight:400; color:#343434; border-bottom:1px solid #eee;}
.gal_frame .gal_txt_con {font-size:14px; color:#868686; line-height:15px; display:block; margin:20px 20px 50px;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;}
.gal_frame .gal_date {display:block; font-size:14px; padding:10px;background:#e5e5e5;}
.gal_frame .gal_date img {float:left; margin:3px;}
.gal_frame .gal_date span {padding:0 23px; background:url('../img/time_icon.png') no-repeat left;}
.gal_frame .gal_date a {float:right;}




/* quick link */
.main_link {width:100%; height:610px; background-color:#fff;}
.link_wr {width:1300px; margin:0 auto;}
.link_tit p:first-child {font-size:43px; color:#282828; text-align:center; font-weight:800; line-height:60px; padding-top:70px;}
.link_tit p:nth-child(2) {font-size:18px; color:#282828; text-align:center; font-weight:400; line-height:40px;}
.link_tit p:nth-child(2) span {font-weight:500;}
.link_underline {width:30px; height:2px; background-color:#282828; margin:20px auto;}

.link_slider {position:relative; width:1300px; height:340px; margin:0 auto;}
.link_items {width:1300px; height:340px; position:absolute; top:0; left:0; overflow:hidden; }
.link_items div {width:325px; height:336px; float:left;}
.link_items .link_box {cursor:default; display:block; width:310px; height:336px; margin:0 10px; border:1px solid #ddd;}
.link_box img {margin:50px auto 20px;}
.link_box .h_bar {display:block; width:20px; height:2px; background-color:#e2e2e2; margin:0 auto;}

/* 수정 */
.link_tit2 {font-size:23px; color:#5d5d5d;width:200px; text-align:center;display:block; margin:10px auto; letter-spacing:-1px;}
/* 수정 끝 */

.link_box:hover .link_tit2 {color:#1d6df5; font-weight:600;}
.link_stit {font-size:15px; font-weight:500; color:#c7c7c7; letter-spacing:-0.5px;width:250px; text-align:center;display:block;margin:0px auto;}
/* 수정 */
.link_box a {display:block; margin:5px auto; text-align:center; line-height:38px; color:#a7a6a6; font-weight:500;width:150px; height:40px; 
border:1px solid #ccc; border-radius:10px; background:url('../img/link_more_arrow.png') no-repeat; background-position:right 30px bottom 9px;
padding-right:10px;}
/* 수정 끝 */
.link_box:hover a {background:#a7a6a6; color:#fff;}

.link_prev { cursor:pointer; position:absolute; top:125px; left:-120px; background:url('../img/quick_link_left.png') no-repeat center; width:95px; height:95px;}
.link_next { cursor:pointer; position:absolute; top:125px; right:-120px;background:url('../img/quick_link_right.png') no-repeat center; width:95px; height:95px;}

/* quick_btn(quick_wr) */
#top_btn {cursor:pointer; width:121px; height:65px; float:left; border:0; background:none;}
#top_btn:active {outline:none; border:none;}
.quick_wr {width:121px;}
#quick_menu ul {float:left;}
#quick_menu li {width:121px; height:65px; float:left;}
#quick_menu li a {display:block; width:65px; height:65px;}
#quick_menu {position:absolute; right:30px;width:100px; z-index:99999;}


@media screen and (max-width:1299px) {
	/* department */
	.main_major {width:100%; height:530px; background:url('../img/major_bg.jpg') no-repeat center; background-size:cover;}
	.major_wr {width:95%; margin:0 auto; padding:0 2.5%;}
	.major_tit p:first-child { padding-top:50px;}
	.major_underline {width:30px; height:2px; background-color:#282828; margin:20px auto;}
	.major_box {margin-top:70px;} 

	.major_left, .major_right{width:50%; height:auto; float:left;}
	.major_left div, .major_right div {width:50%; height:auto;}
	.major_box div a img {width:100%; vertical-align:middle;}

	/* gallery */
	.main_gal {width:100%; height:600px; background-color:#f6f6f6;}
	.gal_wr {width:100%;}
	.gal_tit p:first-child {padding-top:50px;}

	.gal_frame .gal_box:first-child{margin-left:4%;}
	.gal_frame .gal_box {width:28%; height:auto; background-color:#fff; float:left; margin:0 2%;}
	.gal_frame .gal_box img:first-child {width:100%; height:auto;}
	.gal_frame .gal_box:nth-child(3) {margin-right:0;}
	.gal_frame .gal_box:nth-child(4) {display:none;}

	/* quick link */
	.main_link {width:100%; height:500px; background-color:#fff; overflow:hidden;}
	.link_wr {width:100%; margin:0 auto;}
	.link_tit p:first-child { padding-top:50px;}

	.link_slider { width:80%; height:245px; margin:0 auto;}
	.link_items {width:100%; height:245px; margin:0 auto; }
	.link_items div {width:33%; height:245px;}
	.link_items .link_box {width:280%; height:240px; margin:0 10%; border:1px solid #ddd;}
	.link_box img {width:70px; margin:20px auto;}
	.link_box .h_bar {margin:-10px auto 10px;}
	.link_tit2 {font-size:18px; width:100%; text-align:center; }
	.link_stit {font-size:14px; width:100%; margin:0px auto 5px;}
	.link_box a {font-size:13px;text-align:left; padding:0 0 0 10px; line-height:33px;font-weight:500;width:80px; height:35px;background-position:right 7px bottom 10px;}

	.link_prev {top:95px; left:-10%;width:60px; height:60px; background-size:cover;}
	.link_next {top:95px; right:-10%;width:60px; height:60px; background-size:cover;}

}


/* tablet */
@media screen and (max-width:1200px){
	/* hd */
	.lnb {display:none;}
	.gnb_ex {display:none;}
	.lnb_wr {width:100%;}
	.h_logo {float:none; margin:0 auto;}

	/* visual */
	.sec_visual {height:500px;}
	.main_bg {width:100%; height:500px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.main_bg div {width:100%; height:500px; float:left;}
	.main_bg div img {height:500px; margin:0 auto;}

	.main_visual_wr {width:100%; height:500px;}
	.main_visu_box {left:20px; width:90%; top:200px; }

	.single-item {width:100%;  overflow:hidden;}
	.single-item div {width:100%;float:left;}
	.main_banner p {font-size:22px;}
	.main_banner span.s_tit {font-size:16px;}
	.main_banner span {font-size:15px; font-weight:300; padding:5px;}

	/* board */
	.board_wr {width:100%; height:300px;}
	.board_box {width: 33%;height: 270px;float:left;overflow:hidden;}
	.noti_box {padding:3%;}
	.fund_box {padding:3% 3% 3% 0;}
	.news_box {padding:3% 3% 0 0;}

	.noti_tit p {font-size:18px; line-height:35px; font-weight:600; border-bottom:2px solid #070000;}
	.noti_tit a { float:right; font-size:13px; color:#404040; margin-top:-30px; font-weight:500;}
	.noti_latest p:first-child { font-size:17px; font-weight:500;padding:10px 0;}
	.noti_latest p:first-child img {float:right; margin-top:2px; margin-right:10px;}
	.noti_latest p:nth-child(2) {padding:5px 5px 10px 5px; font-size:14px; color:#525252; font-weight:500; letter-spacing:-1px; border-bottom:2px solid #ddd;}
	.noti_latest2 {padding:10px 0;}
	.noti_latest2 .noti_lat_tit {float:left; width:70%;}
	.noti_latest2 .noti_lat_tit li {width:70%; white-space:nowrap;overflow:hidden; text-overflow:ellipsis;font-size:13px; color:#252525; line-height:30px;}
	.noti_latest2 .noti_lat_date {float:left; width:20%; font-size:13px; color:#bbbbbb; line-height:30px;}
	.noti_latest2 .noti_lat_date li {}

	/* department */
	.main_major {width:100%; height:530px; background:url('../img/major_bg.jpg') no-repeat center; background-size:cover;}
	.major_wr {width:95%; margin:0 auto; padding:0 2.5%;}
	.major_tit p:first-child { padding-top:50px;}
	.major_underline {width:30px; height:2px; background-color:#282828; margin:20px auto;}
	.major_box {margin-top:70px;} 

	.major_left, .major_right{width:50%; height:auto; float:left;}
	.major_left div, .major_right div {width:50%;height:auto;}
	.major_box div a img {width:100%; vertical-align:middle;}

	/* gallery */
	.main_gal {width:100%; height:600px; background-color:#f6f6f6;}
	.gal_wr {width:100%;}
	.gal_tit p:first-child {padding-top:50px;}

	.gal_frame .gal_box:first-child{margin-left:4%;}
	.gal_frame .gal_box {width:28%; height:auto; background-color:#fff; float:left; margin:0 2%;}
	.gal_frame .gal_box img:first-child {width:100%; height:auto;}
	.gal_frame .gal_box:nth-child(3) {margin-right:0;}
	.gal_frame .gal_box:nth-child(4) {display:none;}

	/* quick link */
	.main_link {width:100%; height:500px; background-color:#fff; overflow:hidden;}
	.link_wr {width:100%; margin:0 auto;}
	.link_tit p:first-child { padding-top:50px;}

	.link_slider { width:80%; height:245px; margin:0 auto;}
	.link_items {width:100%; height:245px; margin:0 auto; }
	.link_items div {width:33%; height:245px;}
	.link_items .link_box {width:280%; height:240px; margin:0 10%; border:1px solid #ddd;}
	.link_box img {width:70px; margin:20px auto;}
	.link_box .h_bar {margin:-10px auto 10px;}
	.link_tit2 {font-size:18px; width:100%; text-align:center; }
	.link_stit {font-size:14px; width:100%; margin:0px auto 5px;}
	/* 수정 */
	.link_box a {font-size:13px;text-align:left; padding:0 0 0 10px; line-height:33px;font-weight:500;width:90px; height:35px;background-position:right 7px bottom 8px;}
	/* 수정 끝 */
	.link_prev {top:95px; left:-10%;width:60px; height:60px; background-size:cover;}
	.link_next {top:95px; right:-10%;width:60px; height:60px; background-size:cover;}
	
	/* quick_btn */
	.quick_wr {display:none;}
}
@media screen and (max-width:800px){
	.board_tabs_wr {display:block;width:95%;height: auto;margin:2.5%;border:1px solid #d5d5d5;position: relative;}
	.board_wr {display:none;}
	.board_tabs {display:block;width: 90%;margin: 10px 0;text-align:center;overflow:hidden;}
	.board_tabs li {transition:all 0.3s ease;float:left;cursor:pointer; padding-left:10px; text-align:left; display:inline;/* width:115px;*/height:37px;line-height:35px;color:#666; font-size:18px; margin:0 5px;}
	.tab-link.current {display:block; }
	ul.board_tabs li.current{color:#000; /*width:115px;*/height:37px;font-weight:500; transition:all 0.3s ease;}
	ul.board_tabs li.current span {display:block; width:30px; height:2px; background-color:#000; transition:all 0.3s ease;}
	ul.board_tabs li:hover {font-size:18px; color:#000; font-weight:500; transition:all ease 0.3s 0s;}
	.tab-content {display: none;width:90%;padding: 5% 0;margin:0 auto;height: 150px;}
	.tab-content.current {display: block;}
	.board_tabs_wr .noti_lat_tit {float:left;width:80%;font-size: 15px;}
	.board_tabs_wr .noti_lat_tit li {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 14px;color:#252525;line-height:30px;}
	.board_tabs_wr .noti_lat_date {float:left;width: 20%;font-size: 12px;color: #bbbbbb;line-height:30px;}
	.bo_more_btn {position: absolute;top: 15px;right: 15px;}
	.bo_more_btn a {color:#535353; border-radius:100px; display:block; width:60px; height:25px; border:1px solid #535353; text-align:center; line-height:23px;}
				
}


@media screen and (max-width:600px){

	/* department */
	.main_major {width:100%; height:730px; background:url('../img/major_bg.jpg') no-repeat center; background-size:cover;}
	.major_wr {width:90%; margin:0 auto; padding:0 5%;}
	.major_box {/* margin-top:30px; */}
	.major_left, .major_right {width:100%;}
	.major_box div a img {width:100%; vertical-align:middle;}
}

@media screen and (max-width:480px){
	

	.main_banner span.s_tit {font-size:15px;}
	.main_banner {padding:5% 3%;}

	.main_major {height:640px;}

	.gal_frame .gal_box:first-child{margin-left:4%;}
	.gal_frame .gal_box {width:44%; height:auto; background-color:#fff; float:left; margin:0 2%;}
	.gal_frame .gal_box img:first-child {width:100%; height:auto;}
	.gal_frame .gal_box:nth-child(2) {margin-right:4%;}
	.gal_frame .gal_box:nth-child(3) {display:none;}

	/* quick link */
	.main_link {width:100%; height:560px; background-color:#fff;}
	.link_slider {width:80%; height:245px; margin:0 auto;margin-top:90px;}
	.link_items {width:100%; height:245px; margin:0 auto; }
	.link_items div {width:50%; height:245px;}
	.link_items .link_box {width:180%; height:240px; margin:0 10%; border:1px solid #ddd;}
	.link_box img {width:70px; margin:20px auto;}
	.link_box .h_bar {margin:-10px auto 10px;}
	.link_tit2 {font-size:18px; width:100%; text-align:center; }
	.link_stit {font-size:14px; width:100%; margin:0px auto 5px;}
	/* 수정 */
	.link_box a {font-size:13px;text-align:left; padding:0 0 0 10px; line-height:33px;font-weight:500;width:90px; height:35px;background-position:right 7px bottom 8px;}
	/* 수정 끝 */
	.link_prev {top:-70px; left:32%;width:60px; height:60px; background-size:cover;}
	.link_next {top:-70px; right:32%; width:60px; height:60px; background-size:cover;}

}

@media screen and (max-width:400px) {
	.main_major {height:570px;}
	.link_prev {top:-70px; left:25%;width:60px; height:60px; background-size:cover;}
	.link_next {top:-70px; right:25%; width:60px; height:60px; background-size:cover;}
}

@media screen and (max-width:350px){
	.main_visu_box {height:250px;}
	.single-item {height:250px;}
	.single-item div {height:250px;}
}