@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; */
	max-width: 100%;}

/* 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:410px;/*height:680px;*/ position:relative;}
.main_bg {width:100%; height:410px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
.main_bg div {width:100%; height:410px; float:left;}
.main_bg div img {background-size:cover;margin: 0 auto;height: 415px;}

/* 수정 */
.visu_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;}
.visu_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;}
.t_visu_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;}
.t_visu_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;}
.m_visu_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;}
.m_visu_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;}

.t_main_bg {display:none;}
.m_main_bg {display:none;}


/********************** 여기서부터 메인공지탭, 팝업존 수정****************************/
/* main_board */
.main_board {width:100%;height: 370px;background:#f6f6f6;}
.main_board_wr {width:1300px; margin:0 auto; height:430px;}
/*.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 {}

.board_tabs_wr {background:#fff;display:block;width: 800px;margin:0 auto;height: 340px;margin: 15px 10px 15px 0;border:1px solid #ddd;position: relative;float:left;}
.board_wr {display:none;}
.board_tabs {display:block;width: 750px;/* margin: 20px 0; */text-align:center;overflow:hidden;}
.board_tabs li {transition:all 0.3s ease;float:left;cursor:pointer;/* padding-left: 15px; */text-align: center;display:inline;width: calc(100% / 6);height: 50px;line-height: 50px;color: #343434;font-size: 16px;/* margin:0 5px; */border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #eee;}
.tab-link.current {display:block; }
ul.board_tabs li.current{color:#000;height: 50px;font-weight:500;transition:all 0.3s ease;background: #fff;border-bottom: 0;}
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 {color:#000; font-weight:500; transition:all ease 0.3s 0s;}
.tab-content {
	display: none;
	width: 100%;padding: 20px;margin:0 auto;}
.tab-content.current {display: block;}
.board_tabs_wr .noti_lat_tit {float:left;width:80%;font-size: 17px;}
.board_tabs_wr .noti_lat_tit li {cursor: pointer;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 16px;color:#252525;line-height:30px;}
.board_tabs_wr .noti_lat_date {float:left;width: 20%;font-size: 12px;color: #bbbbbb;line-height:30px;text-align: right;}
.bo_more_btn {position: absolute;top: 0px;right: 0px;}
.bo_more_btn a {color: #fff;display:block;width: 50px;height: 50px;text-align:center;line-height: 50px;background: #1d6df5;font-size: 22px;}
.bo_info_fix {display:none; font-size:18px; position:relative; padding:10px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.bo_info_fix p {font-size:14px; color:#999;}
.bo_info_fix .call_info {font-size:13px; color:#fff; padding:5px 20px; background:#444; border-radius:50px; display:inline-block; position:absolute; right:0px; bottom:10px;}

.popup_zone {width: 470px;height:340px;margin: 15px 0 15px 20px;float:left;}
.popup_tit {font-size:23px;padding:0 20px;color:#3c3c3c;height:70px;line-height:70px;border:1px solid #ddd;background: #fff;}
.popup_tit span{font-weight:500;}
.popup_slide_wr {position:relative;border: 1px solid #ddd;border-top: 0;}
.popup_slide_wr .bx-prev {display:inline-block; width:34px; height:35px; text-indent:-9999px; font-size:0; background:url('../img/link_left.jpg') no-repeat center; background-size:100%;}
.popup_slide_wr .bx-next {display:inline-block; width:34px; height:35px; text-indent:-9999px; font-size:0; background:url('../img/link_right.jpg') no-repeat center; background-size:100%;}
.popup_slide_wr .bx-controls {position:absolute; top:-68px; right:18px; text-align:center;}
.popup_slide_wr .bx-start {display:inline-block;width:34px;height:35px;text-indent:-9999px;font-size:0;background:url('../img/link_play.jpg') no-repeat center;background-size:100%;}
.popup_slide_wr .bx-stop {display:inline-block; width:34px; height:35px; text-indent:-9999px; font-size:0; background:url('../img/link_stop.jpg') no-repeat center; background-size:100%;}
.popup_slide_wr .bx-controls-auto {position:absolute;top:0px;right:67px;text-align:center;width: 68px;height: 35px;}
.popup_slide_wr .bx-controls-auto-item {float:left;}

@media screen and (min-width:891px){
	.board_tabs_wr .noti_lat_tit {padding-top:15px;}
	.board_tabs_wr .noti_lat_tit li {line-height:45px;}
	.board_tabs_wr .noti_lat_date {line-height:45px; padding-top:15px;}
}
@media screen and (max-width:1299px){
	.main_board {height:380px;}
	.main_board_wr {width:100%; padding:20px;}
	.board_tabs_wr {width:60%;margin: 0;}
	ul.board_tabs {width:100%;}
	ul.board_tabs li {/* width:25%; */font-size: 15px;}
	.bo_more_btn {display:none;}
	.popup_zone {width:40%;margin:0;padding-left: 10px;}
	ul.board_tabs li:last-child {border-right:0;}
	.bo_info_fix .call_info {display:none;}

	.visu_prev {top:43%; left:0; margin-left:0;}
    .visu_next {top:43%; right:0; margin-right:0;}
	.t_visu_prev {top:43%; left:0; margin-left:0;}
    .t_visu_next {top:43%; right:0; margin-right:0;}
	.m_visu_prev {top:43%; left:0; margin-left:0;}
    .m_visu_next {top:43%; right:0; margin-right:0;}
}

@media screen and (max-width:890px){
	.main_board_wr {height:340px;}
    .main_board {height:340px;}
	.visu_prev {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
    .visu_next {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
    .t_visu_prev {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
    .t_visu_next {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
	.m_visu_prev {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
    .m_visu_next {width:30px; height:45px; background-size:100%; top:50%; margin-top:-22.5px;}
    
	ul.board_tabs li {font-size:15px;}
	.bo_info_fix {font-size:14px;padding-top:0;margin-bottom: 10px;}
	.bo_info_fix p {font-size:13px;}
	.board_tabs_wr .noti_lat_tit li {font-size:14px;}
	.board_tabs_wr {height:300px;}

	.board_tabs_wr .noti_lat_tit {padding-top:10px;}
	.board_tabs_wr .noti_lat_tit li {line-height:35px; font-size:15px;}
	.board_tabs_wr .noti_lat_date {line-height:35px; padding-top:10px; }

	.popup_zone {height:300px;}
	.popup_slider li img {width:100%; height:250px;}
	.popup_slide_wr .bx-controls-direction {position:relative; z-index:999;}
	.popup_slide_wr .bx-prev {display:inline-block; width:24px; height:25px; text-indent:-9999px; font-size:0; background:url('../img/link_left.jpg') no-repeat center; background-size:100%;}
	.popup_slide_wr .bx-next {display:inline-block; width:24px; height:25px; text-indent:-9999px; font-size:0; background:url('../img/link_right.jpg') no-repeat center; background-size:100%;}
	.popup_slide_wr .bx-controls {position:absolute; top:-54px; right:18px; text-align:center;}
	.popup_slide_wr .bx-start {display:inline-block;width:24px;height:25px;text-indent:-9999px;font-size:0;background:url('../img/link_play.jpg') no-repeat center;background-size:100%;}
	.popup_slide_wr .bx-stop {display:inline-block; width:24px; height:25px; text-indent:-9999px; font-size:0; background:url('../img/link_stop.jpg') no-repeat center; background-size:100%;}
	.popup_slide_wr .bx-controls-auto {position:absolute;top:0px;right:27px;text-align:center;width: 68px;height: 35px;}
	.popup_tit {font-size:19px; height:50px; line-height:50px;}
}

@media screen and (max-width:710px){
	.main_board {height:650px;}
	.main_board_wr {height:650px;}
	.board_tabs_wr {width:100%;}

	.popup_zone {width:100%; margin-top:10px; padding-left:0;}
	.popup_slide_wr .bx-wrapper {width:100% !important;}
	.popup_slider {/*width:100% !important;*/}
	.popup_slider li {/*width:100% !important;*/}
	.popup_slider li img {width:100%;}
}

@media screen and (max-width: 480px){
	.main_board {height:540px;}
	.main_board_wr {height:540px;}
	.tab-content {padding:10px;}
	.bo_info_fix {display:none;}
	ul.board_tabs li {font-size: 13px;padding: 0 1px;}
	ul.board_tabs li.current {padding:0;}
	
		.board_tabs_wr .noti_lat_tit {padding-top:15px;}
	.board_tabs_wr .noti_lat_tit li {line-height:25px;}
	.board_tabs_wr .noti_lat_date {line-height:25px; padding-top:15px; }
	
	.board_tabs_wr {height:220px;}
	.board_tabs_wr .noti_lat_tit {width:70%;}
	.board_tabs_wr .noti_lat_tit li {font-size:12px;}
	.board_tabs_wr .noti_lat_date {width:30%;}
	.board_tabs_wr .noti_lat_date li {font-size:10px;}
	.popup_tit {padding:0 10px; font-size:15px;}

	.popup_slide_wr .bx-wrapper {width:100% !important; max-width:100% !important; height:220px;}
	.popup_slide_wr .bx-viewport {height:220px !important;}
	.popup_slider li img {height:220px;}
}

@media screen and (max-width:370px){
	ul.board_tabs li {font-size:11px;}
}
/******************************여기까지 메인공지탭, 팝업존 수정 끝 ****************************/



/* 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 {float:left; width:520px; height:298px;}
 .major_right {float:left; width:780px; height:298px;}
.major_left div {float:left;width: 260px;height:149px;}
.major_right div {float:left;width: 260px;height:149px;}
/* 수정 */
.major_01, .major_03, .major_05, .major_07, .major_09 {background-color:rgba(39,122,255,0.6);}
.major_02, .major_04, .major_06, .major_08, .major_10 {background-color:rgba(21,54,148,0.6);}
.major_01:hover, .major_03:hover, .major_05:hover, .major_07:hover, .major_09:hover {background-color:rgba(39,122,255,0.9); transition:all 0.3s ease;}
.major_02:hover, .major_04:hover, .major_06:hover, .major_08:hover, .major_10:hover {background-color:rgba(21,54,148,0.9);  transition:all 0.3s ease;}
/* 수정 끝

.major_10 {display:flex;}
.major_10 a:first-child {position:relative;}
.major_10 a:first-child::after {display:block; content:''; position:absolute; width:1px; height:80%; background:rgba(255,255,255,0.3);right:0;top:10%;}
 */


/* 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; cursor:pointer;}
.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; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.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_box:hover .gal_txt_tit {color:#01408f; font-weight:500; transition:all 0.3s ease;}
.gal_frame .gal_box:hover .gal_txt_con {color:#555; font-weight:500; transition:all 0.3s ease;}
.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 20px;background:url('../img/time_icon.png') no-repeat left;}
.gal_frame .gal_date a {float:right; color:#000; font-weight:900;}
.gal_frame .gal_box .img {width:100% !important; transition:all 0.3s ease;}
.gal_frame .gal_box:hover .img {background-size:105% 105% !important;}

/* 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:100px; height:45px; float:left; border:0; background:none;}
#top_btn:active {outline:none; border:none;}
.quick_wr {width:100px;}
#quick_menu ul {float:left;}
#quick_menu li {width:100px; height:100px; float:left;}
#quick_menu li a {display:block; width:100px; height:100px;}
#quick_menu {position:absolute; right:0px;width:100px; z-index:999;}


@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{width:40%; height:auto; float:left;}
	.major_right{width:60%; height:auto; float:left;}
	.major_left div{width:50%; height:auto;}
	.major_right div {width: 33.3%;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 */
	
	.main_bg {display:none;}
	.t_main_bg {display:block;}
	.t_main_bg {width:100%; height:500px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.t_main_bg div {width:100%; height:500px; float:left;}
	.t_main_bg div img {height: 500px;margin:0 auto;display: block;width:100%;}

	.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;}


	/* 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:960px){
	/* visual */
	.sec_visual {height:500px;}



}

@media screen and (max-width:800px){
	/* visual */
	.main_bg {display:none;}
	.t_main_bg {display:block;}
	.sec_visual {height:400px;}
	.t_main_bg {width:100%; height:400px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.t_main_bg div {width:100%; height:400px; float:left;}
	.t_main_bg div img {height: 400px;margin:0 auto;display: block;width:100%;}

}

@media screen and (max-width:700px){
	/* visual */
	.sec_visual {height:350px;}
	.t_main_bg {width:100%; height:350px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.t_main_bg div {width:100%; height:350px; float:left;}
	.t_main_bg div img {height:350px;margin:0 auto;display: block;width:100%;}

}
@media screen and (max-width:600px){

	/* department */
	.main_major {width:100%;height: auto;background:url('../img/major_bg.jpg') no-repeat center;background-size:cover;overflow: hidden;padding-bottom: 50px;}
	.major_wr {width:90%; margin:0 auto; padding:0 5%;}
	.major_box {margin-top:50px;}
	.major_left, .major_right {width:100%;}
	.major_left div, .major_right div {width:50%;}
	.major_box div a img {width:100%; vertical-align:middle;}
	.major_05, .major_10 {background-color:rgba(21,54,148,0.6);}
	.major_05:hover, .major_10:hover {background-color:rgba(21,54,148,0.9);}
    .major_08,  .major_09{background-color:rgba(39,122,255,0.6);}
    .major_08:hover,  .major_09:hover{background-color:rgba(39,122,255,0.9);}

	/* visual */
	.sec_visual {height:300px;}
	.t_main_bg {width:100%; height:300px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.t_main_bg div {width:100%; height:300px; float:left;}
	.t_main_bg div img {height:300px;margin:0 auto;display: block;width:100%;}

	  /* gallery */
	.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:90%; 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: 16px;width:100%;text-align:center;margin: 10px 0 0;}
	.link_stit {font-size: 12px;width:100%;margin:0px auto 5px;padding: 0 10px;height: 40px;}


	.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:540px){
	/* visual */
	.sec_visual {height:250px;}
	.t_main_bg {width:100%; height:250px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.t_main_bg div {width:100%; height:250px; float:left;}
	.t_main_bg div img {height:250px;margin:0 auto;display: block;width:100%;}
}
@media screen and (max-width:480px){
	

	.main_banner span.s_tit {font-size:15px;}
	.main_banner {padding:5% 3%;}

	.main_major {/* height:640px; */}
    
    /* department */
    .main_major {/* height:580px; */}
    .major_tit p:first-child {font-size:30px; padding-top:50px; line-height:35px;}
	.major_tit p:nth-child(2) {font-size:14px;}
	.major_underline {margin:5px auto;}
    
     /* gallery */
    .main_gal {height: 510px;}
    .gal_tit p:first-child {font-size:30px; padding-top:50px; line-height:35px;}
    .gal_tit p:nth-child(2) {font-size:14px;}
    .gal_underline {margin:5px auto 40px;}
    .gal_frame .gal_box .img {height:150px !important;}
    .gal_frame .gal_date span {font-size:12px;}
    .gal_frame .gal_txt_tit { margin:0 10px;padding:13px 0; font-size:14px;}
    .gal_frame .gal_txt_con {margin:15px 13px; font-size:13px;}

	/* 수정 */
	.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;}
	/* 수정 끝 */

	/* visual */
	.t_main_bg {display:none;}
	.sec_visual {height:220px;}
	.m_main_bg {display:block;}
	.m_main_bg {width:100%; height:220px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.m_main_bg div {width:100%; height:220px; float:left;}
	.m_main_bg div img {height:220px;margin:0 auto;display: block;width:100%;}

		
    /* quick_link */
    .main_link {height:500px;}
    .link_tit p:first-child {font-size:30px; padding-top:50px; line-height:35px;}
	.link_tit p:nth-child(2) {font-size:14px;}
	.link_underline {margin:5px auto 20px;}
    

}

@media screen and (max-width:400px) {
	.main_major {/* height:520px; */}
	.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;}

	/* visual */
	.sec_visual {height:200px;}
	.m_main_bg {width:100%; height:200px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.m_main_bg div {width:100%; height:200px; float:left;}
	.m_main_bg div img {height:200px;margin:0 auto;display: block;width:100%;}
}

@media screen and (max-width:350px){
	.main_visu_box {height:250px;}
	.single-item {height:250px;}
	.single-item div {height:250px;}

	.main_major {/* height:480px; */} 

	/* visual */
	.sec_visual {height:170px;}
	.m_main_bg {width:100%; height:170px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
	.m_main_bg div {width:100%; height:170px; float:left;}
	.m_main_bg div img {height:170px;margin:0 auto;display: block;width:100%;}
}