/* slick-slider Ã­â€¢â€žÃ¬Ë†Ëœ css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px; -webkit-transform: translate3d(0,0,0);}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block; margin:0 auto; }
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}




/*
font-family: 'Nanum Gothic', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Rubik', sans-serif;
*/

body {   }
body.main_c  {background: #e9ecf6;}
#header {       
width: 100%;
  z-index: 5;
  height: 140px;
  position: relative; background: #fff;}

#header .header_top_bar { background-image: linear-gradient(to right, #13184e 0%, #0e2c52 40%, #041835 100%);
  height: 40px;
  position: absolute;
  top: 0;
  width: 100%;  }

.body_wrap {width: 1500px;
  margin: auto;}
.wrap { width:100%; margin:auto; /* max-width:90%; */  padding: 0 40px;  }



/* Ã¬Å“â€žÃ«Â¡Å“ Ã¬ËœÂ¬Ã«ÂÂ¼ÃªÂ°â‚¬ÃªÂ¸Â° Ã«Â²â€žÃ­Å Â¼ */
button.move-top{display:none;width:40px;height:40px;border-radius:100%; border:0px;background-color:#bbb; opacity:.6;}
button.move-top-fix { display:block; position:fixed; bottom:10px;right:10px; }

/*header Ã¬â€¹Å“Ã¬Å¾â€˜*/ 

.hd_top_1 {
   color: #fff;
  padding: 0;
  width: 388px;
  position: absolute;
  right: 50px;
  top: 10px;
  z-index: 12;
  text-align: right;
}
.hd_top_1 span {
font-size: 15px;

  display: block;
    }
.hd_top_1 span a {color: #fff;   }


/*hd_top*/
.hd_top {/*! text-align: right; */  height: 40px;}
.hd_top h1 {width: 233px; top: 48px; position: absolute; z-index: 99;}
.hd_top h1 a {   display: block;}
.hd_top h1 a img {    width: 100%; margin-top: 15px;}
.hd_top .hd_top_1 {    /*! position: absolute; *//*! left: 0; */ /*! padding-top: 10px; */}
.hd_top .hd_top_1 a:hover  { color: #a3c7ff; }
.hd_top .hd_top_2 {position: absolute;right: 0;top: 25px;z-index: 12;}
.hd_top .hd_top_3 {position: absolute;left: 0;top: 25px;z-index: 12; display: none;}
.hd_top article { display:inline-block; position: relative; bottom: 3px; margin-left: 3px;}
.hd_top article a span { color:#666 !important;}
.hd_top .hd_top_1  a { font-size: 14px;   }
.hd_top .hd_top_1  a.top_color {color: #c2a8fc; width: 54px; display: inline-block; }
.hd_top .hd_top_1  a.top_color:hover {  font-weight:bold;  }
.hd_top span .top_m {margin: 0 0 0 20px;}
.eng_st .hd_top span .top_m#hamburgerMenu { display:none; }
.hd_top span .top_m#hamburgerMenu i  { font-style:normal; cursor: pointer;   }
.hd_top span .top_m#hamburgerMenu span {  display:none;    }
.hd_top span .top_m2 { color:#666; margin: 0 7px;     }

.hd_top #top_search {   text-align: center;  margin: 0 3px;  background: #2f5da4;width: 40px;height: 38px;line-height: 45px;border-radius: 5px;display: none;}
.hd_top #top_search i {     color: #fff; font-size: 25px;  }
.hd_top #top_search img { width:33px;}
.hd_top .top_menu  {  display: inline-block; text-align: center;  margin: 0 3px; width: 40px;height: 38px;line-height: 45px;  position: relative;
  top: 5px;}
.hd_top .top_menu span { font-size: 32px;  }
.hd_top .top_menu:hover span {  color: #10b19c;  } 
.hd_top .top_menu i {    font-size: 25px;  }
.hd_top .top_menu  img { width:33px;}


.hd_top .hd_top_3 a { display: inline-block; text-align: center;  margin: 0 3px; width: 40px;height: 38px;line-height: 45px;}  
.hd_top .hd_top_3 a:hover { color: #10b19c;  } 
.hd_top .hd_top_3 a i {       font-size: 25px;  }

.hd_top article .goog-te-gadget-simple {  padding: 3px 0px; }

/* hd_top_The Modal (background) */
        .modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 9999999999; /* Sit on top */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background:url("../_img/sitemap_bg.jpg") no-repeat center top;
        }
    
        /* Modal Content/Box */
        .modal-content {
            /*background-color: #fefefe;*/
            /*! margin: 10% auto; */ /* 15% from the top and centered */
            padding: 20px;
            /*! border: 1px solid #888; */
            width: 100%; /* Could be more or less, depending on screen size */                          
            height: 100%;
        }
        /* The Close Button */
        .modal-content .close {
            color: #c7c7c7;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }
       .modal-content .close:hover,
       .modal-content .close:focus {
            color: #c3d2ff;
            text-decoration: none;
            cursor: pointer;
        }
       
	   .modal-content #m_logo { display:none;    }
	   #menu_top { display:none;}
	   .modal-content h3 {text-align: center; font-size: 3vw; padding: 5% 0; margin-bottom: 15px; color:#fff;    letter-spacing: 10px;}
	    #m_nav .map-1 { float:left;  width: 100%; text-align: center;  margin-bottom: 20px;        }
	   #m_nav:after { content:""; clear:both; display:block; }
	   #m_nav .map-1:after { content:""; clear:both; display:block; }
	   #m_nav .map-1 > li {   width: 20%; float:left;  text-align: center; }
	   #m_nav .map-1 > li i { display:none;}
	   #m_nav .map-1 > li > a {  font-size: 18px; margin-bottom: 33px; color: #fff;  }
	   #m_nav .map-1 > li > a span {font-size: 1.8vw;   }
	   #m_nav .map-1 > li span { display:none;}
	   #m_nav .map-1 > li a >span { display:inherit;}
	   #m_nav .map-1 .map-2 {   width: 100%;  }
	   #m_nav .map-1 .m_block { display: block !important;  }
	   
	   #m_nav .map-1 .map-2 li { margin: 30px 0;    }
	   #m_nav .map-1 .map-2 li a span {   font-size: 1.1vw; color: #fff;  }
	   #m_nav .map-1 .map-2 li a:hover span {  font-weight:bold;   }
	  /* #m_nav .m_menu { float:left;  width: 100%; text-align: center;  margin-bottom: 20px;     margin-top: 10px;    }
	   #m_nav:after { content:""; clear:both; display:block; }
	   #m_nav .m_menu:after { content:""; clear:both; display:block; }
	   #m_nav .m_menu > li {   width: 16.6666%; float:left;  text-align: center; }
	   #m_nav .m_menu > li > a {  font-size: 18px; margin-bottom: 33px; color: #009b98;  }
	   #m_nav .m_menu > li span { display:none;}
	   #m_nav .m_menu .m_sub {   width: 100%;  }
	   #m_nav .m_menu .m_block { display: block !important;  }
	   
	   #m_nav .m_menu .m_sub li { margin: 30px 0;    }
	   #m_nav .m_menu .m_sub li a { font-size: 15px; color: #666;  }
	   #m_nav .m_menu .m_sub li a:hover { color:#009b98 ; font-weight:bold;   }*/
	   
.eng_st  #m_nav .map-1 > li { width:16.6666%  }


.modal-content .top_m  { display:none !important;}

.modal .eng_btn { background: #b9cadd;
    display: block;
    text-align: center;
    padding: 10px;
    color: #546488;
    margin-top: 20px;
    font-size: 18px; display:none; }

/*nav*/

.nav {width: 1500px;
border-radius: 10px 10px 0 0;}
#wrap {position:relative; z-index:1; min-height:100%;}
.container {/*! position:relative; */ /*! /*! z-index:1; */ /*! max-width:75%; */ /*! margin:0 auto; */ position: relative;z-index: 2;/*max-width: 1210px;*/margin: 0 auto;padding: 0 5px;}

.header {position:relative; z-index:100; padding-top:45px;}
.main_header {  position: absolute;
  z-index: 11;
  width: 1500px;
  height: 95px;
  padding-left: 280px;
}
.eng_st .main_header { padding-left: 220px; }
.main_header .container {position:relative; z-index:10;}
.head_logo {position:absolute; left:5px; top:50%; z-index:1; margin-top:-21px;}


/*.gnb.sm .map-1 { width: 100%; padding: 0 370px 0 400px;}*/
.gnb  .map-1 { width: 100%;  /*! padding: 30px 0; */   }
.eng_st .gnb .map-1  .map-1-item { width: 16.6666%; }
.gnb .map-1  .map-1-item {position:relative; z-index:1; float:left;width: 20%;}

.gnb .map-1  .map-1-item>a {display:block; padding:37px 0; 
/*! height: 106px; */
width: 100%;
text-align: center;
}

.gnb .map-1  .map-1-item:hover>a { border-color:#274277;   }
.gnb .map-1  .map-1-item>a span { color: #3f3f3f; font-size: 21px; font-weight: 500; letter-spacing: -0.5px;  }
.gnb .map-1  .map-1-item>a:hover span { color:#1b4d9b;  font-weight: 600;       }

.eng_st .gnb .map-1 .map-1-item>a span { font-size: 19px; }

.gnb .map-2 {display:none; overflow:hidden; position:absolute; left:0; top:100px; z-index:1; width:100%; height:420px; padding-top:10px; transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s;}
.gnb .map-1  .map-1-item  .map-2   {    }
.gnb .map-1  .map-1-item:hover .map-2,   .map-1  .map-1-item:focus  .map-2 {/*background:url("../_img/menu_bg.jpg") no-repeat center bottom;*/ background:#fff;}
.gnb .map-1  .map-1-item:hover .map-2 li a span { color:#1b4d9b;  font-weight:400;  }

.gnb .map-1  .map-1-item:hover .map-2 li a,   .map-1  .map-1-item:focus  .map-2 li a { }
.gnb .map-2  .map-2-item {    padding: 6px 10px; text-align: center; /*height:38px;*/}
.gnb .map-2  .map-2-item  a {color:#fff; word-break:keep-all; line-height: 150%; }
.gnb .map-2  .map-2-item  a span {font-size: 17px; color:#505762;    }

.gnb .map-2  .map-2-item  a:hover span, .map-2  .map-2-item  a:focus span { text-decoration:underline; }




.gnb_bg {display:none; position:absolute; left:0; top:140px;  width:100%; background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);height: 420px; z-index: 4; }
.gnb_bg .container {height:420px; /*background-image: linear-gradient(135deg, #dee1ec 0%, #e6e6e6 100%);*/ background:url("../_img/gnb_bg_img.jpg") no-repeat center bottom;}
.black_bg {display:none; position:fixed; left:0; top:170px; right:0; bottom:0; z-index:3; background-color:rgba(0,0,0,0.8); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#1A000000,endColorStr=#1A000000)";}




/*header ë*/ 
.main_body_top_wrap, .main_body_wrap { width: 1500px; margin: 30px auto;   }

.top_main:after{content:''; display:block; clear:both;}
.top_main #main_vis  { position:relative;    }

.top_main #main_top_txt  {  width:calc( 100% - 1125px );  float: left;   background: #fff;  height: 390px; position:relative;  }
.top_main #main_top_txt article { position:absolute; top: 90px; left:30px;  rotate: 270deg;  }
.top_main #main_top_txt h3 { font-size:125px;  font-family: 'S-CoreDream';  font-weight: 800;  letter-spacing: -5px;}
.top_main #main_top_txt h4 { font-size: 24px;
font-weight: 500;
line-height: 115%;
color: #1a275a;
letter-spacing: 0;
font-family: "Noto Sans KR","돋움","dotum",sans-serif;  }



#banner_con .slick-list {       }
#banner_con .slick-arrow{z-index: 2;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    transform: translateY(-25px);
    outline: none;
    border: 0;
    font-size: 0; border-radius:50%  }
#banner_con	.slick-prev { background: #6ed1de url(../_img/main_top_arrow_prev.png) center center no-repeat; left:-25px; }
#banner_con	.slick-next { background: #6ed1de url(../_img/main_top_arrow_next.png) center center no-repeat; right:-25px; }


/*main_vis*/
#main_vis {width:1125px; height:390px;  float: left;  }
#main_vis .banner { width:100%;  height:390px;     }
#main_vis .banner-item div{height:390px;  background-size: cover;  background-position: center center; }

#main_top_txt h3 {   /*! font-size: 90px; */
  font-weight: 600;
  letter-spacing: 0;
  line-height: 100%;
  font-family: 'S-CoreDream';}

#main_top_txt h4 {  font-size: 28px;
  margin-left: 4px;
  margin-bottom: 8px;
  font-family: 'S-CoreDream';
  font-weight: 300;
  letter-spacing: -0.2px;}

.parent .child {
    font-size: 3em;/* 애니메이션 높이 */
    font-weight: bold;
    line-height: 1;
    animation-name: grow;
    animation-duration: 1s;/* 애니메이션 시간 */
}
#main_top_txt .main_vis_txt1 {  height:120px; margin-bottom: 5px;  }
#main_top_txt .main_vis_txt2 {    }
#main_top_txt .main_vis_txt3 { height: 57px;   }
/* 키프레임 애니메이션 */
@keyframes grow {
    from { transform: translateY(3em) }/* 애니메이션 높이 */
    to { transform: translateY(0) }
}

/*#main_vis .slick-dots { position: absolute; left:0; top:0;  padding-top: 10px; height:30px;  }
#main_vis .slick-dots:after{content:''; display:block; clear:both;}
#main_vis .slick-dots li { float: left; margin-right:3px;}

#main_vis .slick-dots li:first-child { margin-left:10px;       }
#main_vis .slick-dots li:last-child { margin-right:0;   }
#main_vis .slick-dots li  button { width:15px; height:15px; background:#233167;  border: none;   border-radius: 50%;}
#main_vis .slick-dots .slick-active button { background: #0053a4;   width:15px;}*/

.gradient { 
    background: linear-gradient(90deg,#051d3f,#13376c 20%,#25508f 35%,#304a93 50%,#1a2a69 65%,#2e4b8e 85%,#0d2650);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: gradient 6.0s linear infinite;
    background-size: 200% 100%;
}
@keyframes gradient {
    0% {
        background-position: 0;
    }

    100% {
        background-position: 100%;
    }
}


#main_vis .slick-dots {position: absolute;
width: 13px;
top: 20px;
right: 20px;
z-index: 1;
}
#main_vis .slick-dots li {width: 13px; margin-bottom: 3px; }
#main_vis .slick-dots li:last-child { }
#main_vis .slick-dots li button { width: 13px; border-radius:50%;
  height: 13px; background:rgba(255, 255, 255, 0.5);  padding:0; text-indent:-9999px; border:none; vertical-align:middle;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;}
#main_vis .slick-dots li.slick-active button {width: 13px;
  height: 13px; border-radius:50%;
  background: #fff; }

.top_main { position:relative;  overflow: hidden;  border-radius: 30px; margin-bottom: 35px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}




/*메인 글자배경 애니메이션*/
.jumbotron {
    
    background: linear-gradient(-45deg, #3ca4a0, #024b56, #4ea689, #126058);
    background-size: 400% 400%;
    animation: gradient 10s ease infinite;
}
@keyframes gradient {
    0% {
     background-position: 0% 50%;
    }
    50% {
     background-position: 100% 50%;
    }
    100% {
     background-position: 0% 50%;
    }
}

.main_vis_txt .main_vis_txt_1 { font-size:22px;   font-family: 'S-CoreDream';font-weight: 200;padding-left: 5px;}
.main_vis_txt .main_vis_txt_2 { font-size:24px;  font-family: 'S-CoreDream';padding-left: 5px;letter-spacing: 0.1px;font-weight: 200;margin-bottom: 30px;}
.main_vis_txt h3 { font-size:103px;   font-family: 'S-CoreDream';font-weight: 100;letter-spacing: -3px;}
.main_vis_txt h3 span {   font-size:45px; color:#87ebde;  font-family: 'S-CoreDream';margin-left: 10px;font-weight: 200;}
.main_vis_txt .main_vis_txt_3 {   }
.main_vis_txt .main_vis_txt_3 a {   color: #fff;border: 1px solid #fff;font-family: 'S-CoreDream';font-size: 24px;padding: 5px 30px;border-radius: 10px;margin: 0 3px; transition: all 0.3s ease-in-out; }
.main_vis_txt .main_vis_txt_3 a:hover { background:#fff; color:#0B5662;   }



.variable-width .slick-slide img {
  background: #fff;
  height: 270px;
  color: #3498db;
  margin: 5px;
  line-height: 100px;
}

/*Ã¬Æ’ÂÃ«â€¹Â¨ Ã¬â€¢Å’Ã«Â¦Â¼Ã¬Â¡Â´*/
/*ìƒë‹¨ ì•Œë¦¼ì¡´*/
#banner_con {  }
#banner_con .banner article img  { width:100%;    /*! border: 1px solid #636363; */}
#banner_con .slick-dots { position: absolute; right:10px; top:0;  padding-top: 10px; height:30px;  }
#banner_con .slick-dots:after{content:''; display:block; clear:both;}
#banner_con .slick-dots li { float: left; margin-right:3px;}

#banner_con .slick-dots li:first-child { margin-left:10px;       }
#banner_con .slick-dots li:last-child { margin-right:0;   }
#banner_con .slick-dots li  button { width:15px; height:15px;  background: rgba(0, 0, 0, 0.5); text-indent: -9999px;  border: none;   border-radius: 50%;}
#banner_con .slick-dots .slick-active button { background:#000;   width:15px;}











#txt_notice h3 { margin-bottom: 20px; position: relative; }
#txt_notice h3 i { font-style:normal;    }
.icon_zone h3, #album .wrap h2, .main_con_info_box .info_box_txt1 {  height: 60px;font-family: 'S-CoreDream';font-size: 40px;font-weight: 100;letter-spacing: -1px;color: #024955; position: relative; text-align: left; margin-bottom:10px;}
#txt_notice h3 b, .icon_zone h3 b, #album .wrap h2 b, .main_con_info_box .info_box_txt1 b{     font-weight: 300;   font-family: 'S-CoreDream';font-size: inherit;}
#txt_notice h3 strong {    float: right; }

#txt_notice h3 strong span{ cursor:pointer;    font-size: 26px;color: #8b8b8b;margin-left: 10px; transition: color 0.5s ease-out;} 
#txt_notice h3 strong span i {    background: #dedede;color: #fff;width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;position: relative;bottom: 6px; transition: background 0.5s ease-out; } 
#txt_notice h3 span
{font-family: 'S-CoreDream';
  font-weight: 600;
  font-size: 26px;
  color: #99a1bb; width: 125px;
  display: inline-block; cursor: pointer; transition: color 0.5s ease-out;}
#txt_notice h3 span.active {     color: #1e3a5d !important;
  font-family: 'S-CoreDream';
  font-weight: 800;
  font-size: 26px; width: 125px;
  display: inline-block;} 
#txt_notice h3 span:hover
{color: #415dba;}

#txt_notice h3 .more_btn { 
  position: absolute;
  right: 0;
  top: -15px;}
#txt_notice h3 .more_btn a  {color: #b5bdda;
  font-size: 40px;
  font-weight: 800;}
  
#txt_notice  ul li  { position:relative;  margin-bottom: 13px; height: 26.5px; }
#txt_notice  ul li:last-child {  margin-bottom: 0; }
#txt_notice  ul li a {   }
#txt_notice  ul li a .n_ct { font-size: 15px; color: #3c4f67; background: #dee1ec; width: 75px; display: inline-block; text-align: center; padding: 3px 0; border-radius: 5px; letter-spacing: -1px; margin-right: 5px; transition: color 0.5s ease-out, background 0.5s ease-out; position: relative;
    bottom: 3px;  }
#txt_notice  ul li a:hover .n_ct { background: #5d6a91; color: #fff; }  
#txt_notice  ul li a .n_tit { color: #1c2e4a; font-size: 20px; font-weight: 500; letter-spacing: -1px;  transition: color 0.5s ease-out, font-weight 0.5s ease-out; width: calc(100% - 175px);
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 23px;
    overflow: hidden;}
#txt_notice  ul li a:hover .n_tit { color: #3362ba; font-weight: 600; }   
#txt_notice  ul li a .date { position: absolute; right: 0; background: #1c2e4a; font-family: 'S-CoreDream'; font-size: 12px; color: #fff; width: 85px; display: inline-block; text-align: center; padding: 3px 0; border-radius: 5px; font-weight: 500;letter-spacing: 0.2px;  transition: background 0.5s ease-out;} 
 #txt_notice  ul li a:hover .date { background: #3e6eac; } 
 
  
  
#album .wrap h2 a {    color: #024955;
  font-weight: 100;
  font-size: 26px;
  margin-left: 10px;
  transition: color 0.5s ease-out;
  font-family: 'S-CoreDream';}
#album .wrap h2 a {  padding-bottom: 15px; }  
#txt_notice h3 .more_btn a:hover, #album .wrap h2 a:hover, .con2_box .newsletter_con h3 a:hover {  color: #415c9c;  }

#txt_notice h3 strong span:hover  { color: #5e5e5e !important;    }
#txt_notice h3 strong span:hover i { background:#5e5e5e !important;   }

#txt_notice h3 strong span.active:hover {  color: #00031c !important; }
#txt_notice h3 strong span.active:hover  i {   background: #1759a0 !important;}

.ds_b {  display:block;  }
.ds_n {  display:none;   }


		.con2_box {  width: 100%; margin-bottom: 35px; }     
	.con2_box:after { content:""; clear:both; display:block; }
    .con2_box .news_img_con  { float:left;   width: 60%;  border-radius: 30px; overflow: hidden; background: #fff; padding: 30px; position: relative; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;     min-height: 284px; position: relative;} 
	
	.con2_box .news_img_con .notice_more_btn { position: absolute;right: 20px;top: 20px;color: #b5bdda;font-size: 40px;font-weight: 800;z-index: 2; }
	.con2_box .news_img_con .notice_more_btn:hover {color: #415c9c;  }
	
	.con2_box .newsletter_con { float:left;  background: #fff;  border-radius: 30px;padding: 30px;margin: 0 1%;width: 24%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;} 
   .con2_box .link_btn_con { float:left;  background: #fff;  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; width: 14%;padding: 0;border-radius: 30px;} 
	
	 
    .con2_box .news_img_con .swiper {
      width: 100%;
      height: 100%;
    }

    .con2_box .news_img_con .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      /*align-items: center;*/
    }

   .con2_box .news_img_con .news_img_box .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; aspect-ratio: 4 / 2.4;
  object-fit: cover;
    }

    .con2_box .news_img_con .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

   .con2_box  .news_img_con .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .con2_box .news_img_con .mySwiper2 {
      height: 80%;
      width: 100%;
    }

   .con2_box  .news_img_con .mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 0 10px;
    }

    .con2_box .news_img_con .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

    .con2_box .news_img_con .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }


	
	
	.con2_box .news_img_con .mySwiper2:after { content:""; clear:both; display:block; }
	.con2_box .news_img_con .mySwiper2 .swiper-slide {   }
	.con2_box .news_img_con .mySwiper2 .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; float: left; width:43%; margin-right:2% ;
	  aspect-ratio: 4 / 2.4;
  object-fit: cover;
    }
	
	
	.con2_box  .notice_top { float: left; width:55%; display:block; text-align:left;   } 
	.con2_box  .notice_top .date { font-family: 'S-CoreDream';
  background: #1c2e4a;
  padding: 5px 10px;
  border-radius: 10px;
  transition: all 0.5s ease-out;
  color: #fff;
  margin-bottom: 10px;
  display: block;
  width: 100px;
  text-align: center;} 
	.con2_box  .notice_top .n_tit { font-size: 28px;
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 72px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
  transition: all 0.5s ease-out;
  line-height: 130%;
  font-weight: 700;
  word-break: keep-all;
  font-family: 'S-CoreDream';
  color: #1c2e4a; transition: color 0.5s ease-out; } 
  .con2_box  .notice_top:hover .n_tit { color: #3561a7;  }
  
  .con2_box  .notice_top .n_con {  line-height: 24px;
  color: #676767;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
  margin-bottom: 5px;
  word-break: break-all;
  padding-top: 10px; } 
	.con2_box .news_img_con .news_img_box { width:33%;   margin-left: 41%;position: absolute;bottom: 36px;}
	
.con2_box .newsletter_con h3 { color:#1c2e4a;  position:relative;   margin-bottom: 11px;} 
.con2_box .newsletter_con h3 span {  font-size:30px;    font-family: 'S-CoreDream';font-weight: 700; margin-right: 5px;} 	
.con2_box .newsletter_con h3 strong {   font-family: 'S-CoreDream';font-size: 30px;font-weight: 200; transition: font-weight 0.5s ease-out;} 
.con2_box .newsletter_con h3 a { color:#b5bdda; font-size:40px; position:absolute; right:0;   top: -5px;font-weight: 800;} 
.con2_box .newsletter_con .newsletter_con_img {  width: 100%;height: 177px;  transition: all 0.5s ease-out;display: flex;justify-content: center;align-items: center;}
.con2_box .newsletter_con .newsletter_con_img span {  display: none;  transition: all 0.5s ease-out; color: #fff;width: 194px;font-size: 18px;text-align: center;font-family: 'S-CoreDream';font-weight: 400;}	
.con2_box .newsletter_con .newsletter_con_img:hover { background-color: #2f4579 !important; background-blend-mode: multiply;  }
.con2_box .newsletter_con .newsletter_con_img:hover span {  display: block; color:#fff; }

.con2_box .link_btn_con ul {   }
.con2_box .link_btn_con ul li {   text-align: center;display: flex;justify-content: center;align-items: center;}
.con2_box .link_btn_con ul li a {  padding: 15.5px 0; }
.con2_box .link_btn_con ul li:first-child {   border-bottom: 2px solid #e9ecf6;}
.con2_box .link_btn_con ul li a img { display:block;   width: 70%;margin: auto; transition: all 0.5s ease-out;}
.con2_box .link_btn_con ul li a span { color:#1e3a5d; font-size:22px;  font-family: 'S-CoreDream';font-weight: 600; }
.con2_box .link_btn_con ul li a:hover img { transform: rotate( -15deg ); }

.con3_box { display:flex; margin-bottom: 35px;  }
.con3_box .link_btn_area { width:44%; margin-right:1%;   border-radius: 30px; overflow:hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;   }
.con3_box .board_area {  width:55%;   background:#fff;  border-radius: 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;  padding: 30px;}
.con3_box .link_btn_area ul {  display:flex;   } 
.con3_box .link_btn_area ul li { width:50%;  } 
.con3_box .link_btn_area ul li a { display: flex; justify-content: center; align-items: center;  height: 128px; }

.con3_box .link_btn_area ul:nth-child(1) li:nth-child(1) a { background:#fff;  box-shadow: inset 0 0 0 0 rgb(177, 205, 225); transition: box-shadow 0.5s ease-out;}
.con3_box .link_btn_area ul:nth-child(1) li:nth-child(1) a:hover { box-shadow: inset 0 128px 0 0 rgb(177, 205, 225);  }
.con3_box .link_btn_area ul:nth-child(1) li:nth-child(2) a { background:#92a2ba; box-shadow: inset 0 0 0 0 #526b90; transition: box-shadow 0.5s ease-out;}
.con3_box .link_btn_area ul:nth-child(1) li:nth-child(2) a:hover  { box-shadow: inset 0 128px 0 0 #526b90; }
.con3_box .link_btn_area ul:nth-child(1) li:nth-child(2) a .link_btn_txt span { font-size: 32px;  font-weight: 800; }

.con3_box .link_btn_area ul:nth-child(2) li:nth-child(1) a { background:#1e3a5d;  box-shadow: inset 0 0 0 0 rgb(177, 205, 225); transition: box-shadow 0.5s ease-out;}
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(1) a:hover { box-shadow: inset 0 128px 0 0 rgb(177, 205, 225);  }
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(1) a .link_btn_txt {color: #fff;}
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(1) a .link_btn_txt span { font-size: 32px;  font-weight: 800; }
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a { background:#fff; box-shadow: inset 0 0 0 0 #526b90; transition: box-shadow 0.5s ease-out;}
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a:hover  { box-shadow: inset 0 128px 0 0 #526b90; }
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a .link_btn_txt { color:#1e3a5d;}
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a .link_btn_txt span { font-size: 32px;  font-weight: 800; }
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a:hover .link_btn_txt { color:#fff;}



.con3_box .link_btn_area ul li a .link_btn_txt { text-align: center;  }
.con3_box .link_btn_area ul li a .link_btn_txt span { font-family: 'S-CoreDream'; font-weight: 900; font-size: 36px; display: block; }
.con3_box .link_btn_area ul li a .link_btn_txt small { font-family: 'S-CoreDream';  font-weight: 200; font-size:13px;   }
.con3_box .link_btn_area ul li:nth-child(1) a .link_btn_txt { color:#667fa5;  transition: color 0.5s ease-out; }
.con3_box .link_btn_area ul li:nth-child(1) a:hover .link_btn_txt {color: #37567e;}
.con3_box .link_btn_area ul li:nth-child(2) a .link_btn_txt { color:#fff;  }
.con3_box  .confer_btn { display: flex; justify-content: center; align-items: center;  background: url('../_img/confer_btn_bg.jpg') center top; background-size:cover; height: 140px; background-blend-mode: overlay; background-color: #16253a; 
box-shadow: inset 0 0 0 0 rgba(27, 63, 118, 0.8); transition: box-shadow 0.5s ease-out;}
.con3_box  .confer_btn:hover { box-shadow: inset 650px 0 0 0 rgba(27, 63, 118, 0.8);  }
.con3_box  .confer_btn .confer_btn_box { display: flex; }
.con3_box  .confer_btn .confer_btn_box img { width: 70px; margin-right: 10px;  }
.con3_box  .confer_btn .confer_btn_box .confer_btn_txt {   }
.con3_box  .confer_btn .confer_btn_box .confer_btn_txt span { font-family: 'S-CoreDream';  font-weight: 300; font-size:30px; color:#fff; display: block;  }
.con3_box  .confer_btn .confer_btn_box .confer_btn_txt span b {font-family: 'S-CoreDream'; font-weight: 900; font-size:30px;   }
.con3_box  .confer_btn .confer_btn_box .confer_btn_txt strong {  font-family: 'S-CoreDream';   font-size:34px;  font-weight: 800; color: #fff;}






/*main_con_info_box*/

.main_con_info_box {  padding: 50px 0;  }
.main_con_info_box:after{content:''; display:block; clear:both;}
.main_con_info_box .info_box_txt1  { width:300px; display:block; float: left; }
.main_con_info_box .info_box_txt2 {  width:calc( 100% - 300px ); display:block;  font-family: 'S-CoreDream';font-size: 30px;color: #024955; text-align:center;  float: left;padding-top: 10px; }
.main_con_info_box .info_box_txt2 strong {   font-size: 30px;font-weight: 500;font-family: 'S-CoreDream';}

/*main_vis animation*/
.transition_6 {
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.translate_x_100{
transform:translateY(-100px);
-moz-transform:translateY(-100px);
-webkit-transform:translateY(-100px);
-o-transform:translateY(-100px);
-ms-transform:translateY(-100px);
opacity:0;
}

.translate_x_play {
transform:translateY(0);
-moz-transform:translateY(0);
-webkit-transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
opacity:1;
}


.transition_d_2{
transition-delay:0.2s;
-moz-transition-delay:0.2s;
-webkit-transition-delay:0.2s;
-o-transition-delay:0.2s;
-ms-transition-delay:0.2s;
}
/*animation Ã«ÂÂ*/



/*외부행사 안내*/
.con4_box {   background: #fff;border-radius: 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;padding: 30px;}
.con4_box h3 {   color: #1c2e4a;position: relative;margin-bottom: 11px;text-align: center;}
.con4_box h3 img {   width: 68px;margin-right: 10px;}
.con4_box h3 span {   font-size: 30px;font-family: 'S-CoreDream';font-weight: 400;height: 60px;display: flex;justify-content: center;align-items: center;margin: 10px 0 30px 0;}
.con4_box h3 span b {   font-size: 30px;font-family: 'S-CoreDream';font-weight: 700;margin-right: 7px;}
.con4_box h3 a {   position: absolute;right: 0;top: 0;color: #b5bdda;font-size: 40px;font-weight: 800;}
.con4_box h3 a:hover { color: #3e6eac; } 
.con4_box ul { display: flex;flex-wrap: wrap;gap: 1%; margin-top: 15px;  }
.con4_box ul li { flex-basis: 49.5%;display: flex;flex-direction: column;background: #fff;margin-bottom: 1%;  }
.con4_box ul li a { display: flex;
  padding: 20px 30px;
  background: #dee1ec;
  border-radius: 30px; transition: all 0.5s ease-out;}
 .con4_box ul li a:hover {background-image: linear-gradient(120deg, #cac0d5 0%, #9fc0e0 100%); box-shadow: rgba(0, 0, 0, 0.19) 0px 2px 5px;}
.con4_box ul li a img {  margin-right: 25px; border: 1px solid #d1d1d1;  width: 136px;
aspect-ratio: 4 / 3;
object-fit: cover;}
.con4_box ul li a .txt_box { width: calc( 100% - 147px ); display: block;   }
.con4_box ul li a .txt_box .tit { font-size: 20px;
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 65px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
  line-height: 150%;
  font-weight: 500;
  word-break: keep-all;
  color: #223b64;
  transition: color 0.5s ease-out;
  margin-bottom: 10px;  letter-spacing: -1px; }
.con4_box ul li a .txt_box .date{ background: #1c2e4a;
  font-family: 'S-CoreDream';
  font-size: 12px;
  color: #fff;
  width: 85px;
  display: inline-block;
  text-align: center;
  padding: 3px 0;
  border-radius: 5px;
  font-weight: 500;
  letter-spacing: 0.2px;
  transition: background 0.5s ease-out;
  margin-bottom: 10px;
}  
.con4_box ul li a:hover .txt_box .date
{background-image: linear-gradient(-20deg, #53389f 0%, #1f598d 100%);}





/*content6  logo 배너일때*/
#content6{ margin: 40px 0;
padding: 30px;  border-radius: 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  background: #fff;
}

#content6 h2 {    font-size: 28px;
color: #22391d;
font-weight: bold;
margin-bottom: 20px;
position: relative;
 }
#content6 h2 a {       position: absolute;
right: 20px;
bottom: 0;
font-size: 55px;
font-weight: 100;
color: #bababa;
transition: all 0.5s ease-out;}
#content6  a:hover { color: #265297;   }
#content6 .regular3  { width:100%; }
#content6 .regular3 .slick-arrow
{ z-index: 2; 
position:absolute; 
top: 50%; width: 50px; height: 50px; transform: translateY(-25px); outline: none;
border: 0; font-size:0;  } 
#content6 .regular3 .slick-prev.slick-arrow{  left: -2.5%; background: url(../_img/content6_arrow_prev.png) center center no-repeat; } 
#content6 .regular3 .slick-next.slick-arrow{  right: -2.5%; background: url(../_img/content6_arrow_next.png) center center no-repeat; } 

#content6 .regular3:after{content:''; display:block; clear:both;}


/* #content6 .slick-list 간격*/
#content6 .slick-list {marign-right: -20px;}
#content6 .slick-slide {padding-right: 20px;}




/* POPUP */

.img_popup {    position: absolute;
  z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
  top: 40px;
  border: 5px solid #47577e;
  width: 610px;
  left: 0; background: #47577e; box-shadow: rgba(51, 52, 89, 0.35) 2.4px 2.4px 3.2px;}


.img_popup section {  color:#fff;  }
.img_popup section a {  color:#fff;}
.img_popup section input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  height: 16px;
  outline: 0;
  width: 16px; margin-right: 5px;
  position: relative;
  bottom: 2px;
}
.img_popup section input[type="checkbox"]::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: '';
  display: none;
  height: 40%;
  left: 40%;
  position: relative;
  top: 20%;
  transform: rotate(45deg);
  width: 15%;
}
.img_popup section input[type="checkbox"]:checked {
  background: #ad88c9;
}
.img_popup section input[type="checkbox"]:checked::after {
  display: block;
}


.img_popup .img_popup {   width: 620px;background: #0f3b4c;height: 570px;z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;position: sticky;padding: 10px 10px 5px 10px;}
.img_popup .banner{ height: 530px;  margin:auto auto 5px auto;}

.img_popup .banner .slick-arrow
{ z-index: 2; /* prevë²„íŠ¼ì€ ìœ„ì¹˜ ì´ë™ì‹œ ì´ë¯¸ì§€ ë’¤ë¡œ ìˆ¨ê²¨ì§ */ 
position:absolute; /* ì›í•˜ëŠ” ìœ„ì¹˜ì— ì§€ì • */ 
top:55%; width: 50px; height: 50px; transform: translateY(-25px); outline: none;
border: 0; font-size:0;  z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; } 
.img_popup .banner .slick-prev.slick-arrow{ /* prev ì´ì „ */ left: 0; background: url(../_img/content6_arrow_prev.png) center center no-repeat;  -webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1);} 
.img_popup .banner .slick-next.slick-arrow{ /* next ë‹¤ìŒ */ right: 0; background: url(../_img/content6_arrow_next.png) center center no-repeat; -webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1); } 

.img_popup .banner .slick-dots { position: absolute; left:0; top:0;  padding-top: 10px; height:30px;  }
.img_popup .banner .slick-dots:after{content:''; display:block; clear:both;}
.img_popup .banner .slick-dots li { float: left; margin-right:3px;}

.img_popup .banner .slick-dots li:first-child { margin-left:10px;       }
.img_popup .banner .slick-dots li:last-child { margin-right:0;   }
.img_popup .banner .slick-dots li  button { width:15px; height:15px; background:#000310;  text-indent: -9999px;  border: none;   border-radius: 50%;}
.img_popup .banner .slick-dots .slick-active button { background: #ad88c9;   width:15px;}


.img_popup.pop_type2 .notice_popup, .img_popup.pop_type2 .img_popup { float: left;   }


/*footer*/
.main_c #footer {  }
#footer {  position: relative;    padding: 70px 0;
box-sizing: border-box;background-image: linear-gradient(to right, #040830 0%, #0e2c52 40%, #041835 100%);
  background-size: cover;
text-align: center;
color: #fafafa;
width: 100%;

}

#footer p {font-size: 15px;
line-height: 27px;
padding-top: 40px;  }
#footer p span {font-size: 15px;
  font-weight: 300;  }
#footer .footer_ul {  /*! margin: auto; */
/*! width: 400px; */
}
#footer ul:after{content:''; display:block; clear:both;}
#footer ul li {float: left;
padding: 0 40px;
border-right: 1px solid #999; 
}
#footer ul li:first-child { padding-left:0;   }
#footer ul li:last-child { border-right: 0; padding-right:0;     }
#footer ul li a { display: block;
color: #fff;
font-size: 20px; transition: color 0.5s ease-out;}   
#footer ul li a:hover { color:#fff1bc;    }

#footer i {    margin-top: 50px;display: block; text-align: right;}
#footer i a {    display: inline-block;}
#footer i a img {    position: relative;bottom: 10px;margin-left: 5px;}

#footer b
{color: #777;}



.con_wrap {
 width: 1500px;
  margin: auto;
  text-align: left;
}


 
 

/***************************************  1920 ***************************************/






@media screen and (max-width:1570px){
.nav { width:100%;  }
.wrap {width:100%;padding: 0 20px;}
.body_wrap { width:100%; padding: 0 20px}
.main_header { width: calc( 100% - 40px );}
.main_body_top_wrap, .main_body_wrap { width:100%; padding: 0 20px;}
.con_wrap {  width:100%; padding: 0 20px;  }
.top_main #main_top_txt {  }
#main_vis {    }
.top_main #main_top_txt article { left: 5%; }

.hd_top_1 { right:40px;}

}



@media screen and (max-width:1500px){


.top_main #main_top_txt article {  left: 0; }
.con3_box .link_btn_area ul li a .link_btn_txt span {  font-size: 30px;     }
.con3_box .link_btn_area ul:nth-child(1) li:nth-child(2) a .link_btn_txt span,
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(1) a .link_btn_txt span ,
.con3_box .link_btn_area ul:nth-child(2) li:nth-child(2) a .link_btn_txt span {  font-size: 26px;}
.con3_box .confer_btn .confer_btn_box .confer_btn_txt span {    font-size: 24px;  }
.con3_box .confer_btn .confer_btn_box .confer_btn_txt strong {font-size: 32px;   }

}



@media screen and (max-width:1488px){




}

@media screen and (max-width:1450px){

.top_main #main_top_txt article {  top: 135px;  left: -60px;  }
#main_top_txt .main_vis_txt2 { display:none;   }

}


@media screen and (max-width:1430px){
#main_vis .main_vis_txt {       left: 5%; width: 86%;    }


}


@media screen and (max-width:1420px){
.con2_box .news_img_con { width: 55%; }
.con2_box .newsletter_con { width: 29%;  }
.con2_box .link_btn_con {     width: 14%;  }
}

@media screen and (max-width:1400px){
	

#banner_con .banner article img { width:100%; height: auto; }	


#main_vis .main_vis_txt p { font-size:18px;}



}




@media screen and (min-width:813px) and (max-width:1399px) {

.swiper-button-play{display:none;color:#fff;}
.swiper-button-pause{color:#fff;}

}


@media screen and (max-width:1390px) {
.main_top3 ul li { width: 50%;   }
}

@media screen and (max-width:1376px) {
#main_vis .main_vis_txt h4 {line-height: 32px;   }
#main_vis .main_vis_txt .main_vis_txt2 {     height: 65px;      margin-bottom: 10px; }



}

@media screen and (max-width:1365px){

.top_main #main_top_txt article { left: -50%;  }

}


@media screen and (max-width:1337px){

#m_nav .map-1 .map-2 li a span {font-size: 1.3vw;     }

}

@media screen and (max-width:1280px){



#album { padding-bottom:50px;}


.eng_st .gnb .map-1 .map-1-item>a span { font-size: 17px;  }

}


@media screen and (max-width:1260px){


}

@media screen and (max-width:1255px){


#m_nav .map-1 .map-2 li a span { font-size:1.5vw;}	
}


@media screen and (max-width:1240px){

.con3_box .link_btn_area ul:nth-child(1) li a .link_btn_txt small { width: 80%;
    display: block;
    margin: auto; }


}
@media screen and (max-width:1200px){
/*hd_top*/
.modal-content { /*width:95%;*/} 	


.con2_box .newsletter_con h3 span { display:none;      }
.con2_box .newsletter_con h3 strong {  font-weight: 700;    }

/*menu*/


#layer_pop article { width:100%; padding:0 10px;} 
#layer_pop article .close_btn {right:10px;}

#board_box .board_con { padding-top:0; padding-right: 10px;}
#board_box .board_con h3 {  }

/*content2*/
#board_box .wrap, .album .wrap { padding: 0 2%; }

 #board_box .board_con h3 b { display:none;}
#board_box .board_con h3 .bd_more { bottom: 10px;  }



/*book_zone*/
#book_zone .wrap { padding:0 2%;   }


#album_zone  { padding: 30px 10px 50px 10px;  }


#content_icon ul li a strong { font-size:24px;}

.contents .wrap2 .content3 article ul li a small { display:none;}


/**/

.con2_box .newsletter_con { width: 28%;  }
.con2_box .link_btn_con { width: 15%;  }

.gnb_bg .container {height:420px; background-image: linear-gradient(135deg, #dee1ec 0%, #e6e6e6 100%);}
.gnb .map-2  .map-2-item  a span {font-size: 16px;  }


} 




@media screen and (max-width:1181px){
/*header*/ 

.top_main #main_top_txt {   display: none;}
#main_vis {  width:100%;   }
#main_vis, #main_vis .banner { aspect-ratio: 4 / 1.4;  object-fit: cover;  height: auto;   }

#main_vis .banner-item div { aspect-ratio: 4 / 1.4;  object-fit: cover;          height: auto;  }
.top_main, .con2_box, .con3_box {     margin-bottom: 20px; }

}

@media screen and (max-width:1147px){


}


@media screen and (max-width:1135px){



}

@media screen and (max-width:1085px){
/*top*/

/*menu*/

.contents .wrap2 .content5 ul li a small { display:none;}
.contents .wrap2 .content5 ul { padding:10px;}



#banner_con .slick-prev { left: 0;  }
#banner_con .slick-next { right: 0;  }


.main_top2 .news_box ul .board_box1 {   background: url(../_img/board_img.png) no-repeat left top;  }
.main_top2 .news_box ul .board_box2 {   background: url(../_img/board_img2.png) no-repeat left top;  }
.main_top2 .news_box ul .board_box3 {   background: url(../_img/board_img3.png) no-repeat left top;  }
.main_top2 .news_box ul .board_box4 {   background: url(../_img/board_img4.png) no-repeat left top;  }
.main_top2 h3 span  { color: #3a4c73;   }
.main_top2 h3 span a { color: #3a4c73; font-weight:bold;   }
#banner_con .slick-arrow {     height: 35px;
    width: 35px;
    border-radius: inherit;  }
	

	
	
}


@media screen and (max-width:1070px){

/*.gnb .map-1 {   padding: 5px 25px 0 230px;}*/


/*.gnb .map-2 {top:80px;}*/

.gnb > li > a {padding: 20px 20px 23px 20px; font-size:20px;}

.contents .wrap2 .content5 ul li a img { width: 65px; margin-right: 5px;  }


.con4_box ul li { width: 100%;   flex-basis: auto; }



}

@media screen and (max-width:1035px){






}


@media screen and (max-width: 1024px) {


.wrap  { width:100%; padding: 0 20px;}
.gnb .map-1 { }

#footer { padding-left:0;}

#content_icon ul li a strong { font-size:20px; font-weight: 500; }	


/*footer*/
#footer { padding-top:30px;}
#footer p{ padding-top:30px;     text-align: center;}
#footer p, #footer p span  { font-size: 14px;    line-height: 24px;  }
#footer p span { display: block;}
#footer p small { display: none;}
#footer .footer_ul {width: 466px;right: 0;left: 0;margin: auto; top:10px;}	
#footer ul .footer_btn1, #footer ul .footer_btn2 {width: 50%;     }
#footer .footer_ul  .footer_btn2 .dropdown {  width: 100%;    }
#footer ul li {padding: 0;width: 50%;text-align: center;}
#footer ul li a {   }
.dropdown .list  { right:0;     }
.dropdown .list ul li {  width: 100% !important;  box-sizing: border-box;    }

#layer_pop article span small {
display: block;
    margin: 10px 0 10px 10px;
    line-height: 140%;}


#footer i { text-align:center;  }





}


@media screen and (max-width:990px){
/*header*/ 


.hd_top h1 { width: 200px;}
/*.hd_top .hd_top_1 {  left: inherit;  right: 10px;  }*/

.hd_top .google { max-height: 32px;    }
.hd_top article { position:absolute; top:5px; left:5px;   }
.hd_top span .ds_none { display:none;}
.hd_top span .top_m2{/* display:none;*/}
.m_none{ display:none;}
.main_header {    padding-left: 230px }
.eng_st .main_header {  padding-left: 190px; }
.gnb .map-1 .map-1-item>a span { font-size: 20px; }

.eng_st #sub_top_menu .wrap .sub_menu1 { width: 250px; }
.eng_st #sub_top_menu .wrap .sub_menu1 ul {  width: 254px; }

.con3_box {display: inherit;}
.con3_box .link_btn_area {width: 100%;margin-bottom: 20px; display: flex; }
.con3_box .board_area {width: 100%;}
.con3_box .link_btn_area ul { width: 60%;  }
.con3_box .link_btn_area ul li {  }
.con3_box .confer_btn { width: 40%; }
.con3_box .link_btn_area ul li a { height: 140px;  }


.con3_box .link_btn_area ul li:nth-child(1) a:hover { box-shadow: inset 0 145px 0 0 rgb(177, 205, 225);  }
.con3_box .link_btn_area ul li:nth-child(2) a:hover  { box-shadow: inset 0 145px 0 0 #526b90; }

}



@media screen and (max-width:980px){
#main_top_txt .main_vis_txt1 { height: 70px; }
.top_main #main_top_txt h3 {    font-size: 68px;  }
.top_main #main_top_txt h4 {     font-size: 22px;  }


}


@media screen and (max-width:960px){
	
}


@media screen and (max-width:950px){

#header {
    height: 145px;
}
.main_header {      height: 70px; }

.contents .wrap2 .box h2, .contents .wrap2 .content4  {display:none;}

#footer { height:auto;}

.hd_top .hd_top_2 { }

.con2_box .news_img_con {         width: 100%;  margin-bottom: 20px; }
.con2_box .newsletter_con {width: 70%;margin-left: 0;margin-right: 2%;}
.con2_box .link_btn_con {width: 28%;}

.con2_box .newsletter_con h3 span { display: inline-block;  }
.con2_box .newsletter_con h3 strong { font-weight: 200;   }

.con3_box .link_btn_area {     }

}




@media screen and (max-width:930px){

.eng_st .gnb .map-1 .map-1-item>a span {     font-size: 15px; }
.eng_st .gnb .map-2 .map-2-item a span {     font-size: 15px; }
}






@media screen and (max-width:920px){


/*mainVisual*/
#mainVisual article {}



}

@media screen and (max-width:860px){


.eng_st .gnb .map-1 .map-1-item>a span {  font-size: 14px;  }
.eng_st .gnb .map-2 .map-2-item a span {  font-size: 14px; }


}
@media screen and (max-width:850px){
.main_top2 .board_box1, .main_top2 .board_box2 {width: 100%;  float: none;   }
.main_top2 .board_box1 {     margin-right: 0;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 30px; }
}



@media screen and (max-width:820px){



/*mainVisual*/
#mainVisual article {/*height: 310px;*/}

.con3_box .link_btn_area {  display: block;  }
.con3_box .link_btn_area ul { width: 100%;  }
.con3_box .confer_btn { width: 100%; }
.con3_box .link_btn_area ul li a { height: 120px; }
.con3_box .link_btn_area ul li:nth-child(1) a:hover { box-shadow: inset 0 125px 0 0 rgb(177, 205, 225);  }
.con3_box .link_btn_area ul li:nth-child(2) a:hover  { box-shadow: inset 0 125px 0 0 #526b90; }
.con3_box  .confer_btn:hover { box-shadow: inset 765px 0 0 0 rgba(27, 63, 118, 0.8);  } 


}
@media screen and (max-width:812px) {

.swiper-button-play{display:none;color:#fff;}
.swiper-button-pause{color:#fff;}
	

}

@media screen and (max-width:808px) {



}

@media screen and (max-width:780px){
.eng_st .hd_top span .top_m#hamburgerMenu { display: block; }
.eng_st #m_nav .map-1 > li { width: 100%;  }

.modal .eng_btn { display:block;  }

.hd_top .hd_top_1  a.top_color  { display:none;  }
.hd_top .hd_top_1 { top:10px; right: 20px; width: 50px; }

#header .header_top_bar { background:none;   }

/*hd_top*/
.modal { height:100%; background: rgba(0,0,0,0.8);}
.modal-content { position: fixed; height:100%; overflow-y: auto;
    right: 0;
    top: 0;

    z-index: 9;
    width: 320px;
    background-color: #ffffff;      margin: 0;   border:0;
    padding: 0;  }
.modal-content h3 { display:none;}
#menu_top { display: block; width:100%;  }
#menu_top:after { content:""; clear:both; display:block; }
#menu_top li { float:left; width:50%; }
#menu_top li a { display:block; color:#fff; padding: 10px; text-align: center;      font-size: 18px;}
#menu_top li a i { margin-right:5px;    }
#menu_top li:first-child { background-color:#9086af;    }
#menu_top li:last-child { background-color:#0f376e;    } 
.modal-content .close  { margin:15px;   }
.modal-content .close:hover,
       .modal-content .close:focus {
            color: #052350;
            text-decoration: none;
            cursor: pointer;
        }
.modal-content .top_m  { display: block !important;}

#m_nav .map-1  { float: none; width: 100%; text-align: left; margin: 0;    }
#m_nav .map-1 > li { float:inherit; width: 100%; text-align:left; position: relative;}
#m_nav .map-1 > li > a {  padding: 20px 0 20px 15px; margin-bottom: 0;border-bottom: 1px solid #cccccc;  display: block;  color: #052350;     font-size: 22px; }
#m_nav .map-1 > li > a span {  font-size: 20px;  }
#m_nav .map-1 > li > i { display:block;  position: absolute; right: 15px; top: 22px; color: #052350      }
#m_nav .map-1 .map-2 { background-color: #efefef;     margin: 0; display:none;    /*s_menu ê°ì¶¤*/}
#m_nav .map-1 .map-2 li { height:auto;     margin: 0; border-bottom: 1px solid #C9C9C9;  }
#m_nav .map-1 .map-2 li a { display: block;  font-size: 18px;
    padding: 15px 0 15px 15px;
    color: #333;}
#m_nav .map-1 .map-2 li a span {  font-size: 18px; color:inherit;    }	


/*#m_nav .m_menu  { float: none; width: 100%; text-align: left; margin: 0;    }
#m_nav .m_menu > li { float:inherit; width: 100%; text-align:left; position: relative;}
#m_nav .m_menu > li > a {  padding: 20px 0 20px 15px; margin-bottom: 0;border-bottom: 1px solid #4f6e6f;  display: block;  color: #fff;     font-size: 22px; }
#m_nav .m_menu > li span { display:block;  position: absolute; right: 15px; top: 15px; color: #999      }
#m_nav .m_menu .m_sub { background-color: #efefef;     margin: 0; display:none;    s_menu ê°ì¶¤}
#m_nav .m_menu .m_sub li { height:auto;     margin: 0; border-bottom: 1px solid #C9C9C9;  }
#m_nav .m_menu .m_sub li a { display: block;  font-size: 18px;
    padding: 15px 0 15px 15px;
    color: #333;}
*/
.modal-content #m_logo { display: block; 
    margin-top: 3px;
    text-align: left;
    margin-left: 10px;  }
.modal-content #m_logo img {width: 200px; margin-top: 20px;}
.modal-content.close { color:#fff;}	



.con_no {      margin: 70px 0; }




.hd_top h1 a img { margin-top: 0;}
#header {/* height:70px; */}

.hd_top h1 {}
.hd_top .top_menu {     top: 0;
    position: absolute;
    right: 0px; background: #215d90;}
.hd_top .top_menu span {     font-size: 30px;
    position: relative;
    top: 4px;
    font-weight: 700;
    color: #fff;  }


.hd_top span .top_m {  display:none;   }
.hd_top span .top_m#hamburgerMenu  {  display: block;   margin: 0; cursor: pointer; }
.hd_top span .top_m#hamburgerMenu i { display:none;   }
.hd_top span .top_m#hamburgerMenu span {  display: block;        font-size: 40px;  color: #061e3c;   }






/* mainVisual */

.gnb .map-1 {
    display: none;
}
#header {
    height: 65px;
}
.hd_top h1 {
    margin: 10px 0;
}
.hd_top h1 {margin: 0; top:7px;        }
.hd_top .hd_top_3 {display: none;}
.hd_top .hd_top_2 { right:0; top: 15px;}

.hd_top .top_menu {  }
.hd_top .top_menu i { color:#222832;  font-size: 36px;    }
.hd_top .top_menu:hover {      }
.hd_top .top_menu:hover span  { color:#fff;  }
/*#mainVisual .txt { padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box;  text-align:center; width:100%;}
#mainVisual .txt dl dt {font-size: 12vw; margin-bottom: 2%;}
#mainVisual .txt dl dt small { font-size: 4.4vw;}
#mainVisual .txt dl dd {font-size: 3vw; }
#mainVisual .txt dl dd small { display:block; font-size:26px; }
#mainVisual .txt .since { display: none;  }
.visu01 .txt dl dt, .visu01 .txt dl dd { color:#fff;}


#mainVisual article .inner {  top:50%; }*/

#banner_con {     }


#banner_con { }



#board_zone #conf_zone h2, #album_zone h2, #logo_bn h2 { font-size:24px;}
#album_zone h2 a, #logo_bn h2 a {bottom: -5px;   }


#logo_bn .regular .album_box a img {height: 150px;  }
#logo_bn .regular .album_box a {height: 270px;  }



.img_popup { top:0;  }


}


@media screen and (max-width:770px){
.eng_st #sub_top_menu .wrap .sub_menu2 {         width: calc(100% - 304px); }


}

@media screen and (max-width:768px){





#album .regular div a img { width:160px;   }
#album {  margin-top:20px; }


#content6 .regular3 div a img { width:160px;   }
#content6 {  margin:20px 0 ; }




#sub_top_menu .wrap { max-width:inherit;  }

#content6 .wrap  { padding:0;}

}

@media screen and (max-width:720px){
  
/*header*/   
#header {}
/*.hd_top h1 {      top: -8px; }*/
.hd_top h1 a img {   }
/*.hd_top .top_menu { top:53px; right: 5px;}	 */
.hd_top #top_search { top:53px; right: 65px;}  


.hd_top .hd_top_2 {  right: 10px;  }
.main_top2 h3, #album h2 { font-size: 36px;  }

.con2_box .news_img_con .swiper-slide { display: block;   }
.con2_box .news_img_con .mySwiper2 .swiper-slide img { float:none; width:100%;  margin-right:0; margin-bottom:15px; }
.con2_box .notice_top { float:none; width:100%; }
.con2_box .notice_top .date {  margin-bottom:5px; }
.con2_box .news_img_con .news_img_box {position: initial;
        width: 100%;
        margin-left: 0;  }
		
.main_body_top_wrap { padding: 0;
        margin: 0;
        width: 100%; }		
.top_main { border-radius:0; box-shadow: none; margin-bottom:0; }	
.main_body_wrap { margin:20px auto; }	

.con2_box .news_img_con .notice_more_btn {
   right: 30px;
        top: auto;
        bottom: 30px; }


}


@media screen and (max-width:680px){

.main_c #footer {/* margin: 0 15px; */}
#footer {padding-top:0;height:auto;}
#footer .con_wrap { width:100%;         padding: 0;  }
#footer .footer_ul  {
    position: initial;
    width: 100%;
    }
.main_c #footer .footer_ul li {/* background: #fff; */}
#footer .footer_ul li  {
    width: 50%;
    border: 1px solid #adadad;
    padding: 15px 0;}
#footer .footer_ul li:first-child { border-left:0;   border-right: 0;      }	

#footer .footer_ul li a {  font-size: 15px; }
#footer i { position: inherit;
    text-align: center;
    width: 100%;
    display: block;
    margin: 20px 0;  }

#footer p
{ margin: 10px 10px 30px 10px; font-size: 13px;  }

#footer p, #footer p span { text-align:center; }

#main_vis .slick-dots {  }
#main_vis .main_vis_txt .main_vis_txt1 {  height: 74px;}
#main_vis .main_vis_txt h3 { font-size: 74px; }
#main_vis .main_vis_txt h3 small { font-size: 28px; }
#main_vis .main_vis_txt h4 { font-size: 24px; }

.notice_con ul li .notice_top .n_tit { font-size: 18px;  }

.con4_box h3{ text-align:left;  }
.con4_box h3 span { text-align:left;  justify-content: left; margin: 0;}
.con4_box h3 a {top: 7px;  }
.con4_box ul li a {  display: block; }
.con4_box ul li a:after { content:""; clear:both; display:block; }
.con4_box ul li a img{ width: 20%; float: left;         margin-right: 3%; }
.con4_box ul li a .txt_box {   float: left;  width: 77%; }
.con4_box ul li a .txt_box .date {     margin-bottom:2px;  ;}
.con4_box ul li a .txt_box .tit { margin-bottom:0;  height: 52px; font-size: 18px}



}
@media screen and (max-width:662px){

#main_vis .main_vis_txt .main_vis_txt2 { height:65px;  }
	
}

@media screen and (max-width:640px){

/* mainVisual */




.hd_top h1 a img {  width: 175px;  }

.hd_top_1 .wrap span:first-child { display:none;}






/*hd_top*/
.modal-content {
    max-height: 800px;
    height: 100%;
    overflow-y: auto; }
	
	
.main_top2 h3 span  { color: #fff;   }
.main_top2 h3 span a { color: #fff; font-weight:bold;   }	

.main_top2 .news_box ul .notice_box1, .main_top2 .news_box ul .notice_box2,.main_top2 .news_box ul .notice_box3,.main_top2 .news_box ul .notice_box4,
.main_top2 .news_box ul .board_box1,.main_top2 .news_box ul .notice_box2, .main_top2 .news_box ul .notice_box3, .main_top2 .news_box ul .notice_box4  { background:none;}
.main_top2 .news_box ul li{ padding-left:10px;}
	

.main_top2 h3, #album h2 {  font-size: 28px;    }	
.main_top3 ul li a .main_top3_img {  margin-bottom: 10px;  }	
.main_top3 ul li a .main_top3_tit {      font-size: 26px;  }	




}



@media screen and (max-width:627px){
.img_popup { width: 100%; }
.img_popup .banner {height:auto; }
.img_popup .slick-slide img { width: 100%;  }
}

@media screen and (max-width:600px){

.con2_box .newsletter_con {         width: 100%;
        margin-right: 0;
        margin-bottom: 20px;  }
.con2_box .link_btn_con { width: 100%; }
.con2_box .link_btn_con ul { display: flex;  }
.con2_box .link_btn_con ul li { width: 50%;  }
.con2_box .link_btn_con ul li:first-child {         border-bottom: none; border-right: 2px solid #e9ecf6;  }
.con2_box .link_btn_con ul li a {  padding: 30px 0; }
.con4_box {    padding: 20px 30px;  }
.con4_box ul { margin-top: 10px;  }
.con4_box h3 { margin-bottom:0;  }
.con4_box h3 span { font-size:26px;  }
.con4_box h3 img { display:none;   }
.con4_box ul li  {  margin-bottom: 10px; }
.con4_box ul li a { border-radius: 15px; padding: 20px; }

#txt_notice ul li a .date { display:none;    }
#txt_notice ul li a .n_tit {width: calc(100% - 95px);}
#txt_notice .confer_con  ul li a .n_tit { width:100%;  }
}

@media screen and (max-width:570px){


#main_vis .main_vis_txt { top: 153px;}


#main_vis .main_vis_txt .main_vis_txt1 {  height: 55px;}
#main_vis .main_vis_txt h3 { font-size: 55px; text-shadow: 2px 2px 2px black; }
#main_vis .main_vis_txt h3 small { font-size: 19.5px;
    color: #fff;}
#main_vis .main_vis_txt h4 { font-size: 18px; }






.top_main #main_top_txt article {top: 36px;}
#main_top_txt .main_vis_txt1 {height: 55px;}
.top_main #main_top_txt h3 {font-size: 56px;}
.top_main #main_top_txt { height: 170px;    }
.top_main #main_top_txt h4 {     font-size: 20px;  }

/*.eng_st #sub_top_menu .wrap .sub_menu1 {    width: calc((100% - 55px) / 2); }
.eng_st #sub_top_menu .wrap .sub_menu2 {    width: calc((100% - 55px) / 2); }
.eng_st #sub_top_menu .wrap .sub_menu1 ul   {  width: calc(100% + 5px); }*/
}

@media screen and (max-width:545px){

#album .regular .album_box a strong { margin-bottom:10px;} 


#content6 { padding: 30px 20px; }
#content6 .regular3 .slick-prev.slick-arrow { left: -20px;  }
#content6 .regular3 .slick-next.slick-arrow { right: -20px; }

}

@media screen and (max-width:540px){
.con3_box .link_btn_area ul { display: block;  }	
.con3_box .link_btn_area ul li { width: 100%;  }	
.con4_box ul li a img { display:none;   }
.con4_box ul li a .txt_box { width: 100%; }

}


@media screen and (max-width:480px){

}

@media screen and (max-width:450px){
#main_vis .main_vis_txt h3 small { font-size: 15px; }
#main_vis .main_vis_txt h4 { font-size: 14px; }
}