
@font-face {font-family:'MalgunGothic'; src:url('./fonts/MalgunGothic.eot');}

@font-face {

    font-family:'MalgunGothic';

    src: url('./fonts/MalgunGothic.eot');

    src: url('./fonts/MalgunGothic.eot?#iefix') format('embedded-opentype'),

         url('./fonts/MalgunGothic.woff') format('woff'),

         url('./fonts/MalgunGothic.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {
    font-family: 'JalnanGothic';
    src: url('./fonts/JalnanGothic.woff') format('woff');
    src: url('./fonts/JalnanGothicTTF.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./fonts/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'PretendardGOV';
    src: url('./fonts/PretendardGOV-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}





.inner{max-width:1664px; margin:0 auto; position:relative;}



/* main_banner 텍스트.png 가운데로 위치조정..... */

#header_wrapper{position:fixed; z-index:999; width:100%; top:0; height:auto!important;}
#header_wrapper::after{content:""; display:block; clear:both;}
#header > .inner{display:flex; align-items:center; justify-content: space-between;}
#header > .inner .top_logo{display:block;}
#header > .inner .scroll_logo{display:none;}
#header{background:#00000040;}
#header.affix{background:#fff;}
#header.affix > .inner .top_logo{display:none;}
#header.affix > .inner .scroll_logo{display:block;}
#header > .inner{width:1664px; margin:0 auto; position:relative;}
#header > .inner .sf-menu>li>a{font-family:"JalnanGothic"; color:#fff;}
#header.affix > .inner .sf-menu>li>a{color:#000;}
.member_area .text-sm-right{width:auto;}
.sf-menu{display:flex;}
.sf-menu li{}
.sf-menu li a{}

/* main_sec */


.dp_f{display:flex;}

#main_banner_sec .main-banner .inner .main_txt{display:block;}
#main_banner_sec .main-banner .inner .mobile_txt{display:none;}
#main_banner_sec .main-banner{width:100%;position:relative;overflow:hidden; margin-bottom:0;}
#main_banner_sec .main-banner .slide{width:100%; display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center; height:100vh;}
#main_banner_sec .main-banner .inner{width:1664px;max-width:100%;margin:0 auto;color:#fff;text-align:center;}
#main_banner_sec .main-banner h2{font-size:48px;margin-bottom:20px;text-shadow:0 2px 5px rgba(0,0,0,0.5);}
#main_banner_sec .main-banner p{font-size:20px;text-shadow:0 2px 5px rgba(0,0,0,0.5);}
#main_banner_sec .slick-prev{left:0;}
#main_banner_sec .slick-next{right:0;}
#main_banner_sec .slick-prev,.slick-next{width:50px;height:50px;z-index:10;}
#main_banner_sec .slick-prev:before,.slick-next:before{font-size:40px;opacity:0;transition:opacity 0.3s;}
#main_banner_sec .main-banner:hover .slick-prev:before,.main-banner:hover .slick-next:before{opacity:1;}
#main_banner_sec .slick-dots{bottom:20px;opacity:0;transition:opacity 0.3s;}
#main_banner_sec .main-banner:hover .slick-dots{opacity:1;}
#main_banner_sec .slick-dots li button:before{font-size:12px;color:#fff;opacity:0.6;}
#main_banner_sec .slick-dots li.slick-active button:before{opacity:1;color:#fff;}




#m_mainslider{display:none;}
#mainslider .tp-bullets.preview1 .bullet { width: 16px !important; height: 3px !important; border: none !important; border-radius: 0 !important; background: #6b6b6b !important; transition: all .5s; }
#mainslider .tp-bullets.preview1 .bullet:hover,#mainslider .tp-bullets.preview1 .bullet.selected { width: 45px !important; height: 3px !important; transition: all .5s; background: #ffffff !important;  }


#main_sec1{padding:100px 0 90px;}
#main_sec1 .inner{display:flex; position:relative; align-items: center; justify-content: center; gap:20px;}
#main_sec1 .inner .dp_f{flex-direction: column; align-items: center; gap:15px;}
#main_sec1 h1{font-size:63px; color:#000; font-weight:500; font-family: "JalnanGothic";}
#main_sec1 a{display:inline-block; background:#804b9b; color:#fff; border-radius:50px; padding:15px 50px; text-align:center; font-family:"Pretendard"; font-weight:500; font-size:24px; transition:0.2s;}
#main_sec1 a:hover{ box-shadow:0px 2px 1px #231815bd;}
#main_sec1 img{position:absolute; right:100px;}


/* 페이드 효과 기본 상태 (숨김) */
#main_section .fade-section {opacity: 0; transform: translateY(50px); transition: opacity 1s ease, transform 1s ease;}
/* 보일 때 */
#main_section .fade-section.show {opacity: 1; transform: translateY(0);}

#main_sec2{padding-bottom:110px;}
#main_sec2 .inner{}
#main_sec2 .inner h1{font-size:60px; font-weight:400; margin-bottom:40px; font-family:"JalnanGothic"; color:#913dba;}
#main_sec2 .inner ul{display:flex; justify-content: space-between;}
#main_sec2 .inner ul li{position:relative;}
#main_sec2 .inner ul li p{position:absolute; font-family:"JalnanGothic"; font-weight:400; font-size:46px; color:#fff; top:40px; left:0; text-align:center; text-shadow: 2px 2px 2px #000000bd;}


#main_sec3{background:#f7f3ed; padding:110px 0 ;}
#main_sec3 .inner{}
#main_sec3 .inner h1{font-family: "JalnanGothic"; font-size:60px; color:#913dba; margin-bottom:10px; }
#main_sec3 .inner h1 span{font-size:24px; color:#6f6f6f; font-family:"Pretendard"; font-weight:500; padding-left:20px;}
#main_sec3 .inner .top_banner{background:#3d3830; display:flex; padding:20px 0; margin-bottom:10px; justify-content: center; align-items: center;}
#main_sec3 .inner .top_banner img{}
#main_sec3 .inner .top_banner h1{font-size:35px; color:#fff; margin:0; padding:0 14px 0 70px;}
#main_sec3 .inner ul{display:flex; flex-wrap: wrap; justify-content: space-between; gap:10px;}
#main_sec3 .inner ul li{position:relative;}
#main_sec3 .inner ul li div{position:absolute; width:100%; height:100%; background:transparent; left:0; top:0; transition:0.3s; cursor:pointer;}
#main_sec3 .inner ul li p{position:absolute; top:32px; left:0; text-align:center; font-family: "JalnanGothic"; font-size:35px; color:#fff; font-weight:500; text-shadow:2px 2px 2px #000000bd; transition:0.3s;}
#main_sec3 .inner ul li:hover p{top: 50%; transform: translateY(-50%); z-index:9;}
#main_sec3 .inner ul li:hover div{background:#0000008f;}


#main_sec4 {margin:110px 0;}
#main_sec4 .inner{display:flex; gap:5%;}
#main_sec4 .inner .main_notice_group{width:40%;}




#main_sec4 article#notice_box{padding: 30px; border: 1px solid #b5b5b5; border-radius: 30px; margin-bottom:20px;}
#main_sec4 article#notice_box .notice_subI_box{display: flex; align-items: center; gap: 50px; padding:18px 0;}
#main_sec4 article#notice_box .notice_subI_box .date_box{display:inline-flex; flex-direction: column; align-items: center;}
#main_sec4 article#notice_box .notice_subI_box .date_box span{color:#12120f;}
#main_sec4 article#notice_box .notice_subI_box .date_box span.notice_date{font-size:36px; font-weight:500; font-family:"JalnanGothic"; line-height:1;}
#main_sec4 article#notice_box .notice_subI_box .date_box span.notice_year_month{font-size:18px; font-weight:300; font-family: 'PretendardGOV';}
#main_sec4 article#notice_box .notice_subI_box a{font-size:26px; color:#12120f; font-weight:300;}
#main_sec4 article#notice_box .tab_menu{display:flex;align-items:center;border-bottom:2px solid #b5b5b5; margin-bottom:10px; padding-bottom:6px;}
#main_sec4 article#notice_box .tab_menu .tab{font-size:30px; font-family:"JalnanGothic"; font-weight:500; color:#b5b5b5; cursor:pointer; line-height:1.2;}
#main_sec4 article#notice_box .tab_menu .tab:nth-child(1){padding-right:20px; border-right:1px solid #b5b5b5;}
#main_sec4 article#notice_box .tab_menu .tab:nth-child(2){padding-left:20px;}
#main_sec4 article#notice_box .tab_menu .tab.active{color:#000000;}
#main_sec4 article#notice_box .tab_plus{margin-left:auto;font-size:30px; color:#000; font-family:"JalnanGothic";}
#main_sec4 article#notice_box .tab_plus:hover{color:#000;}
#main_sec4 article#notice_box .tab_content{margin-top:10px;}

#main_sec4 article#schedule_box{padding: 30px; border: 1px solid #b5b5b5; border-radius: 30px;}
#main_sec4 article#schedule_box .notice_subI_box{display: flex; align-items: center; gap: 50px; padding:18px 0;}
#main_sec4 article#schedule_box .notice_subI_box .date_box{display:inline-flex; flex-direction: column; align-items: center;}
#main_sec4 article#schedule_box .notice_subI_box .date_box span{color:#12120f;}
#main_sec4 article#schedule_box .notice_subI_box .date_box span.notice_date{font-size:36px; font-weight:500; font-family:"JalnanGothic"; line-height:1;}
#main_sec4 article#schedule_box .notice_subI_box .date_box span.notice_year_month{font-size:18px; font-weight:300; font-family: 'PretendardGOV';}
#main_sec4 article#schedule_box .notice_subI_box a{font-size:26px; color:#12120f; font-weight:300;}
#main_sec4 article#schedule_box .tab_menu{display:flex;align-items:center;border-bottom:2px solid #b5b5b5; margin-bottom:10px; padding-bottom:6px;}
#main_sec4 article#schedule_box .tab_menu .tab{font-size:30px; font-family:"JalnanGothic"; font-weight:500; color:#000000; line-height:1.2;}
#main_sec4 article#schedule_box .tab_menu .tab:nth-child(1){}
#main_sec4 article#schedule_box .tab_plus{margin-left:auto;font-size:30px; color:#000; font-family:"JalnanGothic";}
#main_sec4 article#schedule_box .tab_plus:hover{color:#000;}
#main_sec4 article#schedule_box .tab_content{margin-top:10px;}


#main_sec4 .main_contact_area{width:55%;}
#main_sec4 .main_contact_area > h1{font-family:"JalnanGothic"; text-align:right; font-size:60px; color:#913dba; margin-bottom:30px;}
#main_sec4 .main_contact_area > p{font-family: 'PretendardGOV'; text-align:right; font-size:24px; color:#6e6e6e; margin-bottom:80px;}
#main_sec4 .main_contact_area > a{display:flex; font-family:"JalnanGothic"; font-size:30px; color:#000; margin-bottom:20px; border-bottom:1px solid #b5b5b5; justify-content: space-between;}
#main_sec4 .main_contact_area > a span{font-family:"JalnanGothic"; font-size:30px; color:#000;}
#main_sec4 .main_contact_area .main_map{border-radius:30px; overflow:hidden; border:1px solid #b5b5b5;}
#main_sec4 .main_contact_area .main_map .cont{display:none!important;}






.main_gallery_bbs::after{content:""; display:block; clear:both;}
.main_gallery_bbs .slick_gallery .slick-slide {padding: 0 20px; box-sizing: border-box;}
.main_gallery_bbs .slick_gallery .slick-list {margin: 0 -20px;  /* 전체 슬라이더 양옆 padding 보정 */}

.main_gallery_bbs img{width:100%; height:270px;}

.main_webzine_bbs{}
.main_webzine_bbs li{margin-top:30px;}
.main_webzine_bbs li .img_title{display:flex; gap:20px; margin-bottom:30px;}
.main_webzine_bbs li .img_title article{width:50%;}
.main_webzine_bbs li .img_title article a{display:inline-block; height:185px; width:100%; overflow:hidden;}
.main_webzine_bbs li .img_title article a figure{width:100%;}
.main_webzine_bbs li .img_title article a figure img{width:100%;}
.main_webzine_bbs li .img_title .webzine_title{width:50%;}
.main_webzine_bbs li .img_title .webzine_title h1{font-size:30px; color:#12120f; font-weight:600; word-break: keep-all; line-height: 1.2;}
.main_webzine_bbs li .webzine_content{font-size:26px; color:#12120f; font-weight:200;}
.main_webzine_bbs li .webzine_content > *{font-size:26px; color:#12120f; font-weight:200;}




/*서브*/
#cssmenu2{float:left;}


.box {
  position:relative;
  vertical-align: middle;
  color: #0b7;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  cursor: pointer;
  border: 2px solid #f3f3f3;
  -webkit-transition:0.5s;
}

.box:hover {
  border: 2px solid rgba(0,160,80,0);
  color: #FFF;
}

.box::before, .box::after {
  width: 100%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
  box-sizing: border-box;

transform:scale(0);
-webkit-transform: scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition: 0.5s;
}

.foo::before {
  border-bottom: 5px solid #fcab22;
  border-left: 5px solid #fcab22;

transform:0 100%;
-webkit-transform-origin: 0 100%;
-ms-transform-origin:0 100%;
-moz-transform-origin:0 100%;
-o-transform-origin:0 100%;
}

.foo::after {
  border-top: 5px solid #fcab22;
  border-right: 5px solid #fcab22;

transform-origin: 100% 0%;
-webkit-transform-origin: 100% 0%;
-ms-transform-origin:100% 0;
-moz-transform-origin:100% 0;
-o-transform-origin:100% 0;
}

.box:hover::after, .box:hover::before {

transform: scale(1);
-webkit-transform: scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}
body #breadcrumbs h2{font-family: 'JalnanGothic';}
#breadcrumbs .inner{width:1280px;}
#breadcrumbs .breadcrumb-box .fa-home:before{padding:0;}
.breadcrumb > li:nth-child(1){padding-left:10px;}

.calendar_list_tableTD_bg .fa-leaf:before{content:url("/skin_mw2/images/new_icon.gif");}


/* FAQ 게시판 */
#faq_group{}
#faq_group .question_btn{}
#faq_group .question_btn .content-collapse_sens-oneN{display: inline-flex; background: none; color: #000; font-family: inherit; justify-content: center; align-items: center; padding:0; line-height:0;}
#faq_group .question_btn span{font-size:18px; font-weight:700;}
#faq_group .content_sens{}
#faq_group .content_sens p{font-size:18px;}
#faq_group .content_sens .content-collapse_sens-oneO{background:none; font-family:inherit; color:#000; padding:0; margin: 0; text-align: center;}


.board_title{width:100%; border-bottom:1px solid #219244; margin-bottom:50px;}
.board_title h1{font-size: 40px; color: #12120f; font-weight: 700; margin-bottom: 10px;}

/* 서브페이지 하단 섹션 */
.bottom_section{background:url('/skin_mw2/images/bottom_section_bg.jpg')no-repeat center center; background-attachment:fixed; padding:120px 0 110px; margin-top:100px;}
.bottom_section .inner{}
.bottom_section .inner h1{font-size:50px; font-weight:900; color:#231f20; line-height:1.2; letter-spacing:-0.5px; margin-bottom:10px; text-align:center;}
.bottom_section .inner p{font-size:26px; font-weight:500; color:#231f20; line-height:1.2; letter-spacing:-0.5px; margin-bottom:80px; text-align:center;}
.bottom_section .inner .btn_group{display:flex; gap:60px; justify-content: center;}
.bottom_section .inner .btn_group a{background:#ffffffa8; font-size: 40px; font-weight: 900; color: #231f20; display: flex; padding:14px 20px; align-items:center; border-radius:100px; transition:.3s;}
.bottom_section .inner .btn_group a.call_btn{gap:50px; padding-right:100px;}
.bottom_section .inner .btn_group a.kakao_btn{gap:100px; padding-right:140px;}
.bottom_section .inner .btn_group a:hover{transform:translateY(-6px); box-shadow:0 12px 20px #00000070;}


/* 카피라이트 */
#copyright { overflow:hidden; background-image:url('/skin_mw2/images/copy_bg.png'); background-repeat:no-repeat; background-position:right bottom;}
#copyright .inner{width:1664px; margin:0 auto; position:relative;}
#copyright #copy_top{background-color:#2b2b2b; height:54px; }
#copyright #copy_top span{ color:#ffffff; font-size:15px; line-height:54px; margin-right:5px;}
#copyright #copy_top a{ color:#ffffff; font-size:15px; line-height:54px;}
#copyright .row .f_copy2{display:flex; justify-content: space-between; align-items: flex-end; color:#c8c8c8; text-align:left; margin:35px 0 80px; letter-spacing:0.1px; line-height:1.4em; font-weight:300;}
#copyright .row .f_copy2 .copy_txt a{display:inline-block; margin-bottom:50px;}
#copyright .row .f_copy2 .copy_txt p{padding-left:15px; margin-bottom:5px; font-size:20px; color:#fff; font-family: 'PretendardGOV'; font-weight:100;}
#copyright .row .f_copy2 .copy_txt div{padding-left:15px; margin-bottom:5px; font-size:24px; color:#fff; font-family: 'PretendardGOV'; font-weight:800;}
#copyright .row .f_copy2 .copy_txt .copyright_name_teb{font-size:20px; font-family: 'PretendardGOV'; font-weight:100; margin-top:20px; margin-bottom:20px;}
#copyright .row .f_copy2 .blog_logo{}
#copyright .row .f_copy2 .blog_logo h1{font-size:48px; color:#fff; font-weight:500; line-height:1.2; font-family: 'JalnanGothic'; margin-bottom:20px;}
#copyright .row .f_copy2 .blog_logo h2{font-size:58px; color:#fff; font-weight:100; line-height:1; font-family: 'JalnanGothic'; display:flex; align-items: center; margin-bottom:20px;}
#copyright .row .f_copy2 .blog_logo h2 a{color:#fff; cursor:default;}
#copyright .row .f_copy2 .blog_logo h2 img{margin-right:10px;}
#copyright .row .f_copy2 .blog_logo p{font-family: 'JalnanGothic'; font-size:30px; color:#fff; line-height:1.5;}
#copyright .row .f_copy2 .blog_logo p span{font-family: 'JalnanGothic'; font-size:30px; color:#fff; display:inline-block; width:200px;}
#copyright .row .f_copy_en{color:#c8c8c8; font-weight:300;}
#copyright .row .f_copy2 > span.after::after{content:"|"; padding:0 1px;}
#copyright .yesweb_logo{float:right; margin-top:50px;}
#copyright .row .f_copy2 .copy_txt p.adm_btn{margin:0;}
#copyright .row .f_copy2 .copy_txt p.adm_btn a{margin:0; display:inline-block; padding:8px 32px; border-radius:50px; color:#fff; background:#452b51; font-family: 'Pretendard'; font-size:17px; font-weight:500;}


/* 로그인페이지 css수정 */
#login_sec{width:50%; margin:0 auto; overflow:hidden;}
#login_sec p.top_txt{font-family: "MalgunGothic", sans-serif; color:#5b5b5b; font-size:18px; text-align:center;}
#login_sec .line_1{width:100%; height:3px; background-color:#4c4c4c; margin-top:55px;}
#login_sec .form .login_con{width:100%;}
#login_sec .form .login_con .txt_box{border-bottom:1px solid #e5e5e5; height:68px; box-sizing:border-box; line-height:68px;}
#login_sec .form .login_btn{margin-top:45px;}
#login_sec .form .login_btn a{width:100%; height:57px; line-height:57px; padding:0; letter-spacing:0.8px; margin:0;}
#login_sec .form input{border:none; background:#fff; width:90%; padding:0; margin:0;}

#login_sec .btn{width:50%; margin:0; padding:0; box-sizing:border-box; float:left; height:57px; margin-top:8px;}
#login_sec .btn a{display:block;height:57px; line-height:57px; margin:0; padding:0; margin:0 5px; font-size:15px; color:#585858; letter-spacing:0.8px;}
#login_sec .tow_btn{margin:0 -5px;}



/* 사이트맵 css수정*/
.row.nine_height{background:#f6f6f6;}
.p_cont{overflow:hidden; margin:50px 0;}
.p_cont > div{width:31%; float:left; box-sizing:border-box; margin-top:20px; margin-right:2%; border-top:2px solid #333333; min-height:160px;}
.p_cont > div > ul > li > div >ul:nth-last-child(-n+3) > li > div > ul > li{border-bottom:0;}
.sitemap_cont h1.sitemap_A{font-size:20px; color:#272727; font-family: "MalgunGothic", sans-serif; font-weight:bold;  position:relative; padding:8px 0;  padding-left:12px; border-bottom:1px solid #d6d6d6; background:#fff;}
.sitemap_cont > ul {background:#fff;}
.sitemap_cont ul li > a{background:url("../images/sitemap_dot.png")no-repeat left center; padding-left:12px; margin-left:7px;} 
.cls_for_underline{border-bottom:1px dashed #ebebeb; display:inline-block;padding:10px 5px; width:100%; box-sizing:border-box;}
.sitemap_cont ul li div ul:nth-child(2n){display:none;}
.sitemap_cont ul li div ul:nth- .cls_for_underline{border:none;}

#news_cont{}
#news_cont tr{border-bottom:1px solid #219244;}
#news_cont td{padding:10px 0; vertical-align:top;}
#news_cont td img{height:200px; width:100%;}
#news_cont td .title_info{display:flex; justify-content: space-between; align-items: center; border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:10px;}
#news_cont td .title_info h1{font-size:22px; font-weight:700;}
#news_cont td .title_info p{width:auto;}
#news_cont td span{font-size:18px;}
#news_cont td.bbs_cont{padding-left:20px;}
.bbs_pager{margin-top:50px;}

.pc_img{display:block!important;}
.m_img{display:none!important;}

/* 유튜브 영상 영역 (최대 1280px) */ 
.youtube_wrap{position:relative;width:100%;max-width:1280px;margin:0 auto 40px;padding-top:56.25%;background:#000;overflow:hidden;border-radius:10px;} 
.youtube_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}










