.swiper-container {
   width: 90%;
   height: 90%;
   margin: 14px 5% 0px;
   margin-left: auto;
   margin-right: auto;
}

.swiper-slide {
   text-align: center;
   font-size: 18px;
   background: #fff;

   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

.video {
   width: 100%;
   margin: 30px auto;
   border-radius: 30px;
   background-color: #f0f0f0;

   box-sizing: border-box;

}

.video-container {
   position: relative;
   width: 100%;
   height: auto;
   padding-top: 50%;
}

iframe {
   z-index: 1;
   top: 0;
   left: 0;
   position: absolute;
   width: 100%;
   height: 100%;
}
/**/
.h_tl {
   letter-spacing: -0.03em;
   font-size: 24px;
   text-align: center;
   padding-top: 10px;
   word-break: keep-all;
}

.bottom2 p{
   color: #fff; font-size: 15px; font-weight:bold;
}

.news_tl{
   margin-top:40px; letter-spacing:-0.03em; font-size:24px; text-align:center; border-top:1px solid #e8e8e8;  word-break: keep-all;
}

.news_pic{text-align: center;}

.bottom div{margin: auto; width: 167px; padding-bottom: 15px;}

.news_tl_last{margin-top:40px; letter-spacing:-0.03em; font-size:24px; text-align:center; word-break: keep-all;     text-align: center;}

.last-h-txt{text-align: center;}

.news_tl_last2{letter-spacing:-0.03em; font-size:20px; text-align:center; color: #002265;}

/**/

.h_txt {
   font-size: 1.1em;
   line-height: 1.6;
   letter-spacing: -0.03em;
   text-shadow: 0px 0px 1px #666;
   word-break: keep-all;
}

img {
   border: 0;
}

.img_news {
   vertical-align: top;
   width: 100%;
}

.two-bottom {
   display: flex;
}

.bott-l {
   margin-right: 1%;
}

.bott-r {
   margin-left: 1%;
}

.snsbox {
   margin: 15px auto;
}

.table-2021 {
   background: rgb(243, 243, 243);
   width: 100%;
   font-size: 1.2em;
   word-wrap: break-word;
}

.table-padding_1 {
   padding: 4px 1.5px;
   border-bottom: .1px solid rgb(111, 102, 90);
}

.table-padding_2 {
   padding: 3px 2px;
   border-top: 2px solid rgb(111, 102, 90);
}

.left_buttom {
   margin-right: 10px;
}

.swiper-button-prev {
   left: 25px;
   filter: drop-shadow(0px 0px 2px #474747);

}

.swiper-button-next {
   right: 25px;
   filter: drop-shadow(0px 0px 2px #474747);
}

.swiper-button-prev img {

   width: 35px;
}

.swiper-button-next img {

   width: 35px;
}

.swiper-slide {
   width: 100%;

}

.swiper-slide img {
   width: 100%;
}

#header2 {

   position: fixed;

   left: 50%;
   transform: translate(-50%);
   max-width: 800px;

}

.swiper_text {
   background: rgb(231, 231, 231);

   text-align: right;
   font-weight: bold;
   font-size: 14px;
   margin: 5px 1.5% 0px;
   padding: 5px 10px;
   box-sizing: border-box;
   border: 1px solid #cfcfcf;
}


.moblie_view {
   display: none;
}

.pc_view {
   display: block;
}


@media only screen and (max-width: 700px) {
   .snsbox {
       margin: 15px 12px;
   }

   .table-2021 {
       font-size: 1.1em;
   }

   .swiper-button-next img {
       width: 25px;
   }

   .swiper-button-prev img {
       width: 25px;
   }

   .swiper-button-prev {
       left: 15px;
   }

   .swiper-button-next {
       right: 15px;
   }

   .moblie_view {
       display: block;
   }

   .pc_view {
       display: none;
   }

   .swiper_text {
       word-break: keep-all;
       font-size: 11px;

   }

}

@media only screen and (max-width: 431px) {
   .left_buttom {
       margin-right: 0px;
   }

   .swiper-button-next img {
       width: 15px;
   }

   .swiper-button-prev img {
       width: 15px;
   }

   .swiper_text {

       font-size: 10px;

   }
}

@media only screen and (max-width: 400px) {
   .two-bottom {
       display: block;
   }

   .bott-l {
       margin-right: auto;
   }

   .bott-r {
       margin-left: auto;
       margin: 10px auto 0;
   }

   .table-2021 {
       font-size: 1.0em;
   }
}

@media only screen and (max-width: 370px) {
   .table-2021 {
       font-size: 0.7em;
   }
}

/* 한자 표기 */
@font-face {
   font-family: 'NanumBarunGothic';
   font-style: normal;
   font-weight: 400;
   src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
   src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

.nanum {
   font-family: 'NanumBarunGothic', sans-serif;
}