@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;}
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:16px;font-family: 'Noto Sans KR', sans-serif;background:#fff;letter-spacing:-1px}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans KR', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em;max-width: 100%;}
input, button {margin:0;padding:0;font-family: 'Noto Sans KR', sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family: 'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break: keep-all;} 
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
caption{font-size:0}
table{border-collapse:collapse}
label{font-size:0}
li {list-style:none;}

/************************ header ************************/
#header{position: absolute;width:100%;height: 95px;/* box-shadow:5px 5px 15px rgba(0,0,0,0.1); *//* padding: 0 20px 0 0; */z-index:100;text-align: center;}
#header.sub{height:auto;position: relative;}
#header .menu_bg{display:none;position:absolute;width:100%;height: 400px;overflow:hidden;background:#fff;left:0;top: 75px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;box-sizing:content-box;}
#header .logo{/* position:relative; *//* float:left; */line-height: 75px;/* width: 32%; */border-bottom: 1px solid;border-color: rgba(255,255,255,0.3);}
#header .menu{position:relative;/* float: right; */line-height: 80px;}
#header .menu .menu_1ul{width:100%;/* height:auto; *//* float: left; */}
#header .menu .menu_1ul .menu_1li{position:relative;display:inline-block;/* width: 300px; */}
#header .menu .menu_1ul .menu_1li > a{font-size: 21px;color: #232323;border-left: 1px solid #fff;padding: 0 50px;letter-spacing: -1px;display: inline-block;line-height: 20px;}
#header .menu .menu_1ul .menu_1li:last-child > a {border-right: 1px solid #fff;}
#header .menu .menu_2ul{display:none;position:absolute;padding:10px 0;width:100%;height:300px;}
#header .menu .menu_2ul:focus{background:#f5f5f5}
#header .menu .menu_2ul:hover{background:#f5f5f5}
#header .menu .menu_2ul .menu_2li{line-height:45px}
#header .menu .menu_2ul .menu_2li a{display:block;padding:0;text-align:center;font-size:16px}
#header .menu .menu_2ul .menu_2li a:hover{font-weight:500;color:#014190}
#header .menu .menu_2ul .menu_2li a:focus{font-weight:500;color:#014190}
#header .header_btn{position:absolute;top: 37px;right:60px;line-height:90px;display: none;}
#header .header_btn .menu_btn{display: block;width:20px;height:20px;background: url('../img/menu_btn.png')no-repeat center;border:none;margin:0 10px;}
#header .header_btn .sch_btn{display:none;width:23px;height:22px;background:url('../img/sch_btn.jpg')no-repeat center;border:none;margin:0 10px}

.sound_only{font-size:0}


#aside{position: fixed;right:0;top: 0;width: 80px;height: 100vh;background: #074261;z-index: 9999;padding-top: 10px;}
#aside.sub{display:none}
#aside .btn_wr{padding-top:30px}
#aside .side_btn{padding: 5px 20px;}
#aside .side_btn a{background:#205571;display:block;color:#fff;text-align: center;padding: 20px 7px;border-radius: 5px;font-weight: 500;writing-mode: vertical-rl;text-orientation: upright;letter-spacing: 2px;margin: 0 auto;transition: 0.2s;}
#aside .side_btn a:hover{background:#337292}
#aside .side_sns{display:block;text-align:center;}
#aside .side_sns ul{}
#aside .side_sns ul li{margin-top:20px;width:100%;}


.menu1.sitemap {cursor: pointer;position:relative;width: 80px;height: 50px;z-index:10000;border:0;background: none;outline:0;}
.menu-global {backface-visibility: hidden;position: absolute;border-top: 3px solid #fff;transition: 0.3s;left: 29px;}
.menu-global.side{border-top: 3px solid #fff !important;}
.menu-top {top: 17px;width: 25px;}
.menu-middle {top:25px;width: 0;left:25px;}
.menu-bottom {top: 32px;width: 25px;}
.menu-top-click {backface-visibility: hidden;top:25px;transform: rotate(45deg);transition: 0.3s 0.3s;}
.menu-middle-click {opacity:0;}
.menu-bottom-click {backface-visibility: hidden;top:25px;transform: rotate(-405deg);transition: 0.3s 0.3s;}
#hd.white .menu-global{border-top:2px solid #000}

#site_map_con {display:block;position:fixed;right:0;top:0;width:0;height:100%;background: #5d9cbd;z-index: 999;transition:all 0.5s;opacity:0;}
#site_map_con.open{width:100%;right:0;opacity:1}
#site_map_con .site_logo{width:100%;height:120px;line-height:120px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.38)}
.gnb_al_ul {width:100%;margin:0 auto;overflow:hidden;}
.gnb_al_li {position:relative;color:#fff;width:100%;height:120px;text-align:center;background: #205571;border-bottom:1px solid rgba(255,255,255,0.38);}
.gnb_al_a {float:left;width:40%;font-weight:500;font-size:30px;color:#fff;display: block;line-height:120px}
.gnb_al_ul2 {position:relative;z-index:5;float:left;width:60%;}
.gnb_al_li2{float:left;margin: 0 30px;}
.gnb_al_li2:first-child{margin-left:0}
.gnb_al_li2 a {position:relative;font-size: 16px;font-weight:300;color:#fff;line-height:120px;}
.gnb_al_li2 a:hover{font-weight:500;}
.gnb_al_li2 a::after{content:'';display:block;width:6px;height:6px;background:#fff;border-radius:100px;position:absolute;left:-8px;top:0;opacity:0;transition:0.3s}
.gnb_al_li2 a:hover::after{opacity:1}
.gnb_al_li:nth-child(1):hover{background:url('../img/site_bg01.jpg')no-repeat}
.gnb_al_li:nth-child(2):hover{background:url('../img/site_bg02.jpg')no-repeat}
.gnb_al_li:nth-child(3):hover{background:url('../img/site_bg03.jpg')no-repeat}
.gnb_al_li:nth-child(4):hover{background:url('../img/site_bg04.jpg')no-repeat}
.gnb_al_li:nth-child(5):hover{background:url('../img/site_bg05.jpg')no-repeat}
.gnb_al_li:hover::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:0;animation-duration:0.5s;
  animation-name: fadein;}
@keyframes fadein {
  from {
    opacity:1;
  }

  to {
    opacity:0;
  }
}


@media screen and (max-width:1300px){
	#aside{width: 65px;}
	#aside .side_btn{padding: 5px 10px;}

	.menu.sitemap{width:50px}
	.menu-global{left: 20px;}

	.gnb_al_a{width: 30%;}
	.gnb_al_ul2{width:70%}
}


@media(max-width:1180px){
.gnb_al_a{width:25%}
.gnb_al_ul2{width:75%}
}


@media screen and (max-width:1024px){
	#aside{display:none}
}


@media(max-width:960px){
.gnb_al_a{font-size:20px}
.gnb_al_li2{margin:0 3%}
}

@media(max-width:715px){
.gnb_al_li{height:auto;padding:20px 0}
.gnb_al_a{float:none;width:100%;font-size:20px;line-height:40px;text-align:left;padding-left:20px}
.gnb_al_ul2{float:none;width:100%;height:auto;overflow:hidden;text-align:left;padding-left:20px}
.gnb_al_li2{float:none;display:inline-block;margin:0 2%}
.gnb_al_li2 a{font-size:15px;line-height:40px;}
}

@media(max-width:460px){
.gnb_al_li2 a{font-size:13px;line-height:30px}
}

@media(max-width:400px){
.gnb_al_li:nth-child(2) .gnb_al_li2{margin-left:0}
}








#site_map {display:none;position:absolute;width:100%;height:auto;overflow:hidden;top:90px;z-index:100;background:#fff;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
#site_map .sit_1ul{width:1300px;height:auto;overflow:hidden;margin:0 auto;padding:60px}
#site_map .sit_1ul .sit_1li{float:left;width:20%;padding:5px 35px}
#site_map .sit_2ul li{padding-left:10px;line-height:2em}
#site_map .title{font-size:20px;padding:10px;display:block;position:relative;margin-bottom:10px;border-bottom: 1px solid #e3e3e3;font-weight: bold;color:#014190}
#site_map button{position:absolute;top:10%;right:10%;width:45px;height:45px;background:url('../img/side_close_btn.jpg')no-repeat center;border:1px solid #e3e3e3}
#header .hd_sns {float: left;padding:0 20px;height:95px;}
#header .hd_sns a {height:95px; display:block; line-height:85px;}
#header .hd_sns a img {vertical-align:middle;}
#header .hd_univ {float:right;overflow:hidden;}
#header .hd_univ a {margin-top:26px; border-radius:100px; display:inline-block; width:115px; border:2px solid #ccc; text-align:center; height:35px; line-height:32px; font-size:15px;}
#header .hd_univ a:first-child {color:#014190; margin-right:10px;}
#header .hd_univ a:nth-child(2) {color:#232323;}

@media(max-width:1600px){
	#header .logo{width:auto;}
	#header .menu {width:auto;}
	#header .menu .menu_1ul .menu_1li > a {font-size:17px;}
	#header .hd_sns {width: 70px;padding:0 15px;}
	#header .hd_sns img {width:100%;}
}
@media(max-width:1440px){
	#header .header_btn{right: 20px;}
	#header .logo {width: 100%;margin: 0 auto;}
	#header .logo img{max-width: 100%;}
	#header .menu .menu_1ul .menu_1li{/* width: 18%; */}
	#header .menu .menu_1ul .menu_1li > a {padding: 0 20px;width:100%;text-align:center;}
	#site_map button{right:0}
}
@media(max-width:1300px){
	#site_map .sit_1ul{width:100%}
}
@media (max-width:1279px){
   .hd_univ {display:none;}
}
@media(max-width:1150px){
	#header .menu .menu_1ul{padding-left:35px;text-align:left}
	#site_map .sit_1ul .sit_1li{width:100%}
	#site_map button{top:1%;right:1%}
}
@media (max-width:1024px){
    #site_map {display:none;}
    #header .header_btn{display:block;}
    #header .menu {display:none;}
}
@media(max-width:960px){
	#header .logo{width: 330px;}
	#site_map .sit_1ul{padding:5%}
}
@media(max-width:500px){
	#header .logo {line-height:75px;}
	#header .logo img{width:100%}
	#header {height:75px;}
	#header .header_btn {line-height:75px;top: 28px;right: 15px;}
	#site_map {top:75px;}
}
@media screen and (max-width:380px){
    #header .logo img {width: 75%;margin-left: -50px;}	
}


/*************** 공통 ********************/
.bd5{font-weight:500}


/***************** index *****************/

/* visual */
.sec_visual {width:100%;max-width:1920px;margin:0 auto;/* overflow:hidden; */font-size: 20px;}
.visual_wr {position:relative;/* height: 685px; */z-index: 1;}

.visual_wr .main_slider{width: 100%;/* position: absolute; */}
.visual_wr .main_slider {width:100%;/* height: auto; */overflow:hidden;position:relative;/* width: 1300px; */margin: 0 auto;}
.visual_wr .main_slider::before{display:block;position:absolute;content:'';background: #828282;width: 1140px;left:0;height:3px;bottom: 80px;display: none;}
.visual_wr .main_slider::after{display:block;position:absolute;content:'';background: #ffffff;width: 150px;left:0;height:3px;bottom: 80px;display: none;}
.visual_wr .main_slider div {float:left;width:100%;height: 800px;}
.visual_wr .main_slider .visual_bg {transition: all 0.4s ease;color: #464646;}
.visual_wr .main_slider .visual_bg.bg01 {background: url('../img/main_visual04.jpg') no-repeat center;background-size: cover;}
.visual_wr .main_slider .visual_bg.bg02 {background: url('../img/main_visual05.jpg') no-repeat center;background-size: cover;}
.visual_wr .main_slider .visual_bg.bg03 {background: url('../img/main_visual06.jpg') no-repeat center;background-size: cover;}
.visual_wr .main_slider .visual_bg img{width: 100%;}

.visual_wr .board_wr{position:absolute;top: 250px;left: 50%;margin-left: -625px;}
.visual_txt {/* position:absolute; *//* top:20vh; *//* left:1050px; *//* padding-top: 200px; */padding-left: 35px;z-index: 9;}
.visual_txt .tit_wr {padding-bottom: 10px;padding-left: 20px;}
.visual_txt .tit_wr .add {/* padding-bottom: 15px; */}
.visual_txt .tit_wr .add p {display:inline-block;padding: 2px 8px;background: #a9c2ce;color: #fff;letter-spacing: -0.5px;font-weight: 700;font-size: 17px;}
.visual_txt .tit_wr .tt {padding: 15px 0 20px;}
.visual_txt .txt_bx {display:inline-block;background: #fff;padding: 20px 30px;}
.visual_txt .txt_bx .bx_tt{padding-bottom:15px;position:relative}
 .visual_txt .txt_bx .bx_tt::after{display:block;content:'';background:#fff;position:absolute;width: 45px;height: 3px;bottom:0;left: 0;}
.visual_txt .txt_bx .txt{padding-top: 10px;font-size: 22px;letter-spacing: 0;}
.sec_visual .visual_noti{position:absolute;width: 100%;bottom: 0;background: rgba(255,255,255,0.8);line-height: 90px;overflow: hidden;}
.sec_visual .visual_noti .noti_btn{float:left;width: 305px;background: #f46c37;text-align: center;}
.sec_visual .visual_noti .noti_btn .pre{display:inline-block;width: 49%;padding-right: 20px;}
.sec_visual .visual_noti .noti_btn .pre a {color:#fff}
.sec_visual .visual_noti .noti_btn .pre a span{padding:10px}
.sec_visual .visual_noti .noti_btn .next{display:inline-block;width: 49%;padding-left: 20px;}
.sec_visual .visual_noti .noti_btn .next a{color:#fff}
.sec_visual .visual_noti .noti_btn .next a span{padding:10px}
.sec_visual .visual_noti .noti_wr{float:left;padding: 0 25px;}
.sec_visual .visual_noti .noti_wr .txt{display:inline-block;padding: 0 30px;}
.sec_visual .visual_noti .noti_wr .link_wr{display:inline-block}
.sec_visual .visual_noti .noti_wr .link_wr a{color:#4e4e4e}

@media screen and (max-width:1440px){
	.visual_wr .main_slider div{height: 700px;}
}

@media screen and (max-width:1300px){
	.visual_wr .main_slider div{height: 650px;}
	.visual_wr .board_wr{left: 50px;margin-left: 0;top: 180px;}
}



@media screen and (max-width:1024px){
	.visual_txt{padding-top: 100px;padding-left: 30px;}
	.visual_wr .board_wr{top: 130px;left: 0;}
	.visual_txt .tit_wr .add p{font-size: 15px;}
	.visual_txt .tit_wr .tt{padding: 10px 0 15px;}
	.visual_txt .tit_wr .tt img{width: 400px;}
	.visual_txt .txt_bx .bx_tt{padding-bottom: 12px;}
	.visual_txt .txt_bx .bx_tt::after{width: 35px;}
	.visual_txt .txt_bx .bx_tt img{width: 80px;}
	.visual_txt .txt_bx .txt{padding-top: 5px;font-size: 20px;}

	.sec_visual .visual_noti{line-height: 80px;}
}


@media screen and (max-width:768px){
	.visual_wr .main_slider div{height: 450px;}
	.visual_txt{padding-top: 40px;padding-left: 15px;}
	.visual_txt .tit_wr .add p{font-size: 14px;}
	.visual_txt .tit_wr .tt{padding: 5px 0 10px;}
	.visual_txt .tit_wr .tt img{width: 300px;}
	.visual_txt .txt_bx{padding: 10px 20px;}
	.visual_txt .txt_bx .bx_tt{padding-bottom: 9px;}
	.visual_txt .txt_bx .bx_tt::after{width: 35px;}
	.visual_txt .txt_bx .bx_tt img{width: 70px;}
	.visual_txt .txt_bx .txt{padding-top: 0;font-size: 17px;}

	.sec_visual .visual_noti{line-height: 80px;}
}



@media screen and (max-width:500px){
	.visual_wr .main_slider div{height: 350px;}
	.visual_wr .board_wr{top: 95px;left: 0;}
	.visual_txt{padding-top: 15px;padding-left: 0;}
	.visual_txt .tit_wr{padding-left: 10px;}
	.visual_txt .tit_wr .add p{font-size: 13px;}
	.visual_txt .tit_wr .tt{padding: 0;}
	.visual_txt .tit_wr .tt img{width: 230px;}
	.visual_txt .txt_bx{padding: 5px 15px;}
	.visual_txt .txt_bx .bx_tt{padding-bottom: 9px;}
	.visual_txt .txt_bx .bx_tt::after{width: 35px;}
	.visual_txt .txt_bx .bx_tt img{width: 55px;}
	.visual_txt .txt_bx .txt{padding-top: 0;font-size: 17px;}

	.sec_visual .visual_noti{line-height: 80px;}
}



/* menu */
.sec_menu{background:#eff4f7;font-size: 20px;}
.sec_menu .board_wr{text-align:center}
.sec_menu .mn_btn{display:inline-block;width: 16%;}
.sec_menu .mn_btn a{display:block;padding: 60px 5px;}
.sec_menu .mn_btn a .mn_con{padding-bottom:15px;transition:0.2s}
.sec_menu .mn_btn a:hover .mn_con{transform:scale(1.1)}
.sec_menu .mn_btn a .mn_name{/* font-size:20px; */}


@media screen and (max-width:1300px){
	.sec_menu .board_wr{width: calc(100% - 65px);margin: 0;}

}

@media screen and (max-width:1024px){
	.sec_menu{font-size: 17px;}
	.sec_menu .board_wr{width:100%}
	.sec_menu .mn_btn a{padding: 30px 5px;}
}

@media screen and (max-width:768px){
	.sec_menu{font-size:15px}
	.sec_menu .mn_btn{width: 32%;}
	.sec_menu .mn_btn a{padding: 20px 5px;}
	.sec_menu .mn_btn a .mn_con{padding-bottom: 5px;}
}




/* board */
.sec_board {width:100%;font-size: 20px;background: url('../img/board_bg.png')no-repeat left top;height: 851px;padding: 80px 0 50px;background-size: contain;}
.sec_board .board_wr{}
.sec_board .bd_top{color:#fff;overflow:hidden}
.sec_board .bd_top .tit_wr{float:left}
.sec_board .bd_top .tit_wr .add{padding-bottom:15px}
.sec_board .bd_top .tit_wr .tt{position:relative}
.sec_board .bd_top .tit_wr .tt::after{position:absolute;content:'';display:block;background: url('../img/board_tit_aft.png');width: 148px;height: 32px;right: -155px;bottom: 0;}
.sec_board .bd_top .more_wr{float:right;padding-top: 30px;}
.sec_board .bd_top .more_wr a{display:block;line-height: 55px;font-size: 18px;}
.sec_board .bd_top .more_wr a span{padding-left: 15px;display: inline-block;}

.sec_board .slide_wr{padding: 35px 0;position: relative;}
.sec_board .board_content {/* width:100%; */overflow:hidden;}
.sec_board .board_content .slick-slide {/* width: 150px !important; */height:auto; /*593*/overflow:hidden;float:left;margin: 0 3px;padding: 15px 0;}
.sec_board .board_content li{float:left;width:33.3%;text-align:center;height:100%}
.sec_board .board_content li a{display:block;max-width: 400px;margin: 0 auto;overflow: hidden;box-shadow: 3px 3px 15px -5px #6d6d6d;}
.sec_board .board_content li a .img{   display: block;
    width: 100%;
    height: 440px;
    overflow: hidden;}
	.sec_board .board_content li a .img img{   display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;}

.sec_board .board_content li a .txt{background:#fff;padding: 20px 20px 25px;}
.sec_board .board_content li a .txt .tit{padding-bottom: 5px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.sec_board .board_content li a .txt .date{font-size:15px;color: #a3a3a3;letter-spacing: 0;}

.sec_board .slide_wr .slick-arrow{position:absolute}
.sec_board .slide_wr .slick-arrow.main-prev{background:url('../img/bd_slide_prev.png')no-repeat;width: 63px;height: 95px;left: -80px;top:50%;margin-top: -43px;}
.sec_board .slide_wr .slick-arrow.main-next{background:url('../img/bd_slide_next.png')no-repeat;width: 63px;height: 95px;right: -80px;top:50%;margin-top: -43px;}

@media screen and (max-width:1700px){
	.sec_board .slide_wr{width: 90%;margin: 0 auto;}
}


@media screen and (max-width:1440px){
	.sec_board{width: calc( 100% - 65px );}
}

@media screen and (max-width:1024px){
	.sec_board{width:100%;height: 650px;font-size: 18px;}
	.sec_board .slide_wr .slick-arrow{display:none !important}
}

@media screen and (max-width:768px){
	.sec_board{padding: 50px 0 30px;font-size: 16px;height: auto;}
	.sec_board .slide_wr{width:100%}
	.sec_board .bd_top .tit_wr{float:none;}
	.sec_board .bd_top .tit_wr .tt{display:inline-block}
	.sec_board .bd_top .tit_wr .tt img{width: 240px;}
	.sec_board .bd_top .tit_wr .tt::after{}
	.sec_board .bd_top .more_wr a{font-size: 14px;line-height: 33px;}
	.sec_board .bd_top .more_wr a span img{width: 35px;}
	.sec_board .bd_top .more_wr{padding-top: 15px;}
	.sec_board .bd_top .tit_wr .add{display:none}
	.sec_board .slide_wr{padding: 0;}
	.sec_board .board_content .slick-slide{padding: 10px 0;}
	.sec_board .board_content li a .txt{padding: 10px 0 15px;}
}

@media screen and (max-width:500px){
	.sec_board{padding: 30px 0 0px;font-size: 14px;height: auto;}
	.sec_board .slide_wr{width:100%}
	.sec_board .bd_top .tit_wr{float:none;}
	.sec_board .bd_top .tit_wr .tt{display:inline-block}
	.sec_board .bd_top .tit_wr .tt img{width: 200px;}
	.sec_board .bd_top .tit_wr .tt::after{display:none}
	.sec_board .bd_top .more_wr a{font-size: 14px;line-height: 33px;color: #fff;}
	.sec_board .bd_top .more_wr a span img{width: 35px;}
	.sec_board .bd_top .more_wr{padding-top: 0;}
	.sec_board .bd_top .tit_wr .add{display:none}
	.sec_board .slide_wr{padding: 0;}
	.sec_board .board_content .slick-slide{padding: 10px 0;}
	.sec_board .board_content li a .txt{padding: 10px 0 15px;}
	.sec_board .board_content li a .txt .date{display:none}
}



.board_wr {max-width: 1300px;margin: 0 auto;/* overflow:hidden; */}
.board_left {width:60%; float:left; padding:10px;}
.board_news {background:#f6f6f6;padding:20px 0;position:relative;height: 390px;}
.board_tit {font-size:25px; color:#014190; font-weight:300; border-bottom:1px solid #ddd; padding:0 30px 20px; position:relative;}
.board_tit_line {width:90px; height:4px; background:#014190; position:absolute; bottom:0; left:30px;}
.board_more {display:block; width:28px; height:28px; background:url('../img/more_btn.png') no-repeat center; position:absolute; top:20px; right:20px;}
.board_news ul {margin: 0px 30px;}
.board_news ul li {width:100%; line-height:75px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; background:url('../img/subject_more.png') no-repeat right; padding:0 20px; border-bottom:1px solid #ddd; font-size:18px;}
.board_news ul li:last-child {border-bottom:0;}
.board_news ul li .news_ct {color:#307bd8; float:left; display:inline-block; padding-right:20px;}
.board_news ul li .news_tit {float:left;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:70%;color: #212121;}

@media screen and (max-width:1300px){
	.board_wr{padding:0 20px}
}

.board_right {width:40%; float:left;  padding:10px;}
.tabbox {background:#f6f6f6;padding: 20px 0;height: 390px;}
.board_tabs_wr { padding: 0 20px;  border-bottom: 1px solid #ddd;}
.board_tabs {display:block;width:100%;text-align:center;overflow:hidden;}
.board_tabs li {transition:all 0.3s ease;float:left;cursor:pointer;text-align: center;display:inline;width:33.3%;height: 56px;line-height: 35px;color: #343434;font-size: 20px;}
.tab-link.current {display:block; }
.board_tabs li.current{color: #014190;font-weight: 500;transition:all 0.3s ease;border-bottom:4px solid #014190;}
.board_tabs li.current span {display:block; width:30px; height:2px; background-color:#000; transition:all 0.3s ease;}
.board_tabs li:hover {color: #014190;font-weight:500;transition:all ease 0.3s 0s;}
.board_con_wr {background:#f6f6f6;}
.maintab-content {display: none;width: 100%;padding: 0 20px;margin:0 auto;}
.maintab-content.current {display: block;}

.board_lat ul li {width:100%; height:75px; background:url('../img/subject_more.png') no-repeat right; padding:0 20px; border-bottom:1px solid #ddd; font-size:18px;}
.board_lat ul li:last-child {border-bottom:0;}
.board_lat ul li .lat_tit {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:90%;padding-top: 13px;color: #212121;}
.board_lat ul li .lat_date {font-size:14px; color:#8a8a8a;}
.board_lat ul li.lat_empty {background:none; line-height:300px; text-align:center; font-size:15px; font-weight:300;}

@media screen and (max-width:1199px){
	.board_wr {width:100%; padding:0 20px;}
}

@media screen and (max-width:1048px){
	.board_tit {font-size:20px;}
	.board_news {height:330px;}
	.board_news ul li {font-size:16px; line-height:60px; background-size:30px;}

    .board_tabs li {font-size:18px;}
	.tabbox {height:330px;}
	.board_lat ul li {height:60px; font-size:16px; background-size:30px;}
	.board_lat ul li .lat_tit {width:80%;}
	.board_lat ul li .lat_date {font-size:12px;}
}

@media screen and (max-width:720px){
	.board_left {width:100%;}
	.board_right {width:100%;}

    .board_news {padding:15px 0;height:245px;}
	.board_tit {height:40px;}
	.board_news ul li {line-height:45px; padding:0;}
	.board_news ul li .news_tit {width:60%;}

    .tabbox {padding:15px 0; height:245px;}
	.board_tabs li {height:43px}
	.board_lat ul li {height:45px; line-height:45px;}
	.board_lat ul li .lat_tit {width:90%; padding-top:0;}
	.board_lat ul li .lat_date {display:none;}
}

@media screen and (max-width:425px){
	.board_wr {padding:0 10px; margin:10px auto;}
	.board_tit {font-size:16px; padding:0 15px 10px;}
	.board_tit_line {left:15px; width:60px;}
	.board_more {top:15px; right:15px;}
	.board_news ul {margin:0 15px;}
	.board_news ul li {font-size:14px;}
	.board_news ul li .news_ct {padding-right:10px;}

    .board_tabs_wr {padding:0 15px;}
	.board_tabs li {font-size:16px;}
	.board_lat ul li {padding:0 10px 0 0px;}
	.board_lat ul li .lat_tit {font-size:14px;}
	.maintab-content {padding:0 15px;}
}

/************************ footer ************************/
#footer {width:100%;background: #ffffff;overflow: hidden;color: #1c1f3a;padding: 50px 0;}


#footer .rel_site{position: relative;width: 100%;overflow: hidden;padding: 0;}
#footer .rel_site .site_slide{width: 100%;max-width: 1300px;margin: 0 auto;overflow: hidden;padding: 40px 0;}
#footer .rel_site .site_slide .slick-list{margin:0 -10px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#footer .rel_site .site_slide .slick-list .slick-track{overflow:hidden}
#footer .rel_site .site_slide .slick-slide{float: left;display: block;margin: 0 10px;text-align: center;line-height: 130px;}
#footer .rel_site .site_slide .slick-slide a{display: block;line-height: 130px;}
#footer .rel_site .site_slide .slick-slide a img{max-width:100%}
#footer .rel_site .slick-arrow{position: absolute;top: 50%;margin-top: -16px;display: block;width: 35px;height: 33px;border: 0;border-radius: 100%;transition: all .3s;}
#footer .rel_site .rel-prev{left:50%;margin-left: -750px;background: url(../img/ft_rel_prev.jpg);}
#footer .rel_site .rel-next{left:50%;margin-left: 680px;background: url(../img/ft_rel_next.jpg);}



.side_sns_ft{}
.side_sns_ft ul{}
.side_sns_ft ul li{display:none;}
.ft_wr {max-width: 1300px;margin:0 auto;overflow:hidden;}
.ft_logo {float:left;padding: 0 30px;}
.ft_logo img{width: 100%;max-width: 120px; }
.ft_info {/* float:left; *//* padding: 0; *//* width: 70%; *//* height: 140px; */overflow: hidden;}
.ft_add{float:left}
.ft_add ul {overflow:hidden;}
.ft_add ul li {display:inline-block;padding-right:15px;font-size:14px;/* font-weight:300; */color: #5f5f5f;letter-spacing: 0;}
.ft_add ul li:last-child{display:block}
.ft_sns{float:right}
.ft_sns ul{}
.ft_sns ul li{display:inline-block;padding:0 3px}


@media screen and (max-width:1300px){
	.ft_info{text-align:center}
	.ft_sns{float:none;padding-bottom:20px}
	.ft_add{float:none}
}

@media screen and (max-width:1024px){
	.side_sns_ft ul li{display:inline-block;margin:0px 10px;}
	
}

@media screen and (max-width:768px){
	.ft_add ul li{display:block}
	.ft_add ul li:last-child{font-size: 0.8em;}
}





/* sub 임시 */
.s_visual {width:100%;height: 260px;position: relative;}
.s_visual_img01 {background:url('../img/page/sub_visual_02.jpg') no-repeat center; height:260px; background-size:cover;}

.textbar {position:absolute;bottom: 0;width:1300px;height:55px;left:50%;margin-left:-650px;border-bottom:1px solid #e0e0e0;background:#fff;}
.sub_navi .home{width:55px;background: url('../img/page/sub_home.jpg')no-repeat center;height: 54px;}
.sub_navi{float:left;position:relative;height:100%;color:#000000;}
.sub_navi > ul{list-style: none;margin:0;padding:0 0 0 0px;height:55px;line-height:55px;}
.sub_navi > ul > li{padding:0;float:left;border-right:1px solid #ddd;width:220px;background:url('../img/page/navi_plus.jpg')no-repeat 190px;text-align:center;text-indent: -20px;}
.sub_navi > ul > li > a {display:block;font-size:17px;color:#46505d;}
.sub_navi ul li ul{font-size:15px;position: absolute;display:none;}
.sub_navi ul li > ul > li{float:none;width:100%;line-height:40px;width:220px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;background:#fff;}
.sub_navi::after{clear:both;content:"";display:block}

@media(max-width:1300px){
.textbar{width:100%;margin-left:0;left:0}
}

@media screen and (max-width:500px){
	.sub_navi > ul > li {width:40%; background-position:right 20px center; text-align:left; text-indent:10px; font-size:15px; letter-spacing:-1px;}
}