@charset "utf-8";

/*공통사항*/
.ex_util_btn{width: 100%; height: 50px; margin-top: 32px; border-radius: 5px; border: 1px solid #cdcdcd; font-size: 14px; background: #e3e3e3; color: #555; }

/*header*/
#header {margin-bottom:20px;}
#header_content {position:relative;border-bottom:4px solid #be2d5a;padding:10px 0;}
#header_menu {height:60px;float:left;font-size:28px;line-height:60px;cursor:pointer;}
#header_logo {position:absolute;top:10px;left:50%;margin-left:-80px;width:160px;}
#header_logo a {display:block;}
#header_logo a img {width:100%;height:100%;}
#header_btn {width:65px;height:60px;float:right;margin-right:60px;position:relative;}

#header_btn a.fa {width:30px;height:30px;left:0;font-size:30px;color:#4267b2;float:left;    padding-top: 4px;}
#header_btn a.insta {height:30px;left:35px;font-size:24px;color:#fff;float:left;margin-top:1px;}
#header_btn a.insta i {background:#be2d5a;border-radius:4px;padding:2px 4px;top:0;margin-left: 3px;}
#header_search {float:right;height:60px;line-height:60px;}
#header_search i {cursor:pointer;vertical-align:middle;font-size:26px;}
#header_search_bar {height:0;overflow:hidden;background:#be2d5a;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-webkit-transition: all .3s ease;
transition: all .3s ease;}
#header_search_bar.active {position: relative; height:39px;padding:6px 10px;}
#header_search_bar input {width:90%;float:left;border:0;padding:4px 5px;background:rgba(255,255,255,0.8);}
#header_search_bar .search_btn {width:10%;height:27px;line-height:25px;display:block;float:left;text-align:center;vertical-align:middle;cursor:pointer;background:#d7567d;color:#fff;}
@media (max-width: 425px) {
#header_logo {top:15px;margin-left:-130px;width:140px;}
#header_btn {margin-right:50px;}
}
@media (max-width: 375px) {
#header_logo {margin-left:-120px;width:130px;}
#header_btn {margin-right:30px;}
}
@media (max-width: 320px) {
#header_logo {margin-left:-60px;width:120px;}
#header_btn {display:none;}
}


#appMountPoint{overflow: hidden}
/* LOGIN PAGE sns login */
.sns_login_box.page {margin:10px 0; width:100%;}
.sns_login_box.page .login {height:auto; padding:11px 10px; font-size:15px;}
.sns_login_box.page .login i {}
.sns_login_box.page .login {width:49%; }
.sns_login_box.page .naver {border:1px solid #1fb005;}
.sns_login_box.page .kakao {border:1px solid #e6d204;}
.sns_login_box.page .naver i,
.sns_login_box.page .kakao i {top:0;}

/* MENU sns login */
.sns_login_box {margin:10px 10px 0 10px; width:calc(100% - 15px); display: inline-block;}
.sns_login_box .login {float:left; width:48%; padding:8px 8px; height:36px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-family:'NanumBarunGothic' , sans-serif; font-weight:700; font-size:14px; text-align: center;}
.sns_login_box .login + .login {margin-left:2%;}
.sns_login_box .login i {display: inline-block; float: none; vertical-align: middle; margin-right:7px;}
.sns_login_box .naver {color:#fff; background:#1EC800; }
.sns_login_box .naver i {width:14px; height:15px; background:url('../img/naver_login.png') no-repeat; background-size:contain; }
.sns_login_box .kakao {color:#391b1b; background:#fae400;}
.sns_login_box .kakao i {width:20px; height:20px; background:url('../img/kakao_login.png') no-repeat; background-size:contain;}
/* 나눔바른고딕 font */
@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'); } @font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 700; src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot'); src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype') } @font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 300; src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot'); src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype'); } .nanumbarungothic * { font-family: 'NanumBarunGothic', sans-serif; }


/*mobile_menu*/
#mobile_menu {display:none;width:100%;height:100%;z-index:10000;}
#mobile_menu .menu_bg {position:fixed;top:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:10000;}
#mobile_menu .mobile_logo {width:100%;height:50px;border-bottom:1px solid #444;padding:0 20px;}
#mobile_menu .mobile_logo a {display:inline-block;padding-top:5px;color:#fff;line-height:50px;}
/*
#mobile_menu .mobile_logo a img {height:40px;}
*/

#mobile_menu .mobile_info {padding:20px;}
#mobile_menu .mobile_info a {float:left;display:block;color:#bbb;}
#mobile_menu .mobile_info a:first-child {margin-right:5px;}
#mobile_menu .mobile_info a:last-child {float:right;}
#mobile_menu .mobile_info a:hover {color:#bbb;}
#mobile_menu #moblie_nav {position:fixed;left:-295px;overflow:scroll;width:285px;height:100%;z-index:10100;box-shadow:3px 0 5px rgba(0, 0, 0, 0.35);background:#323232;}
#mobile_menu #moblie_nav > div {position:relative;}
#mobile_menu ul > li {width: 100%;}
#mobile_menu ul > li > p {width:100%;height:42px;line-height:42px;display:block;font-size:14px;padding:0 42px 0 20px;}
#mobile_menu ul > li > p > a {color:#888;display:inline-block;}
#mobile_menu ul > li > p.active > a {color:#fff;}
#mobile_menu ul > li > p.sub {position:relative;}
#mobile_menu ul > li > p.sub:after {content:"";position:absolute;top:0;right:18px;width:14px;height:100%;background:url(/theme/wide01/mobile/img/ic_tab_arr_bottom.png) center no-repeat;background-size:contain;}
#mobile_menu ul > li > div {display:none;}
#mobile_menu ul > li > div > ul > li a {width:100%;height:42px;line-height:42px;display:block;font-size:14px;background:#222;color:#888;padding:0 20px 0 28px;}
#mobile_menu .btn_close {position:absolute;top:15px;right:20px;cursor:pointer;width:20px;height:20px;background:url(/theme/wide01/mobile/img/btn_m_close.png);background-size:cover;}

/*header_nav*/
#header_nav ul li:first-child {width:14% !important;}
#header_nav ul li:nth-child(1) {width: 16% !important;}
#header_nav ul li:nth-child(2) {width: 16% !important;}
#header_nav ul li:nth-child(3) {width: 20% !important;}
#header_nav ul li:nth-child(4) {width: 20% !important;}
#header_nav ul li:nth-child(5) {width:20% !important;}
#header_nav ul li:nth-child(6) {width: 25% !important;}
#header_nav ul li:nth-child(7) {width: 26% !important;}
#header_nav ul li {float:left;width:16% !important;}
#header_nav ul li a {display:block;line-height:48px;text-align:center;font-size:16px;font-weight:bold;}
#header_nav ul li a:active{border-bottom: 2px solid #be2d5a;color: #be2d5a;}
#header_nav ul li a.active{border-bottom:2px solid #be2d5a; color:#be2d5a;}
@media (max-width: 425px) {
#header_nav ul li a {font-size:14px;}
}
@media (max-width: 375px) {
#header_nav ul li:first-child {width:15%;}
#header_nav ul li:last-child {width:25%;}
#header_nav ul li a {/*line-height:38px;*/font-size:13px;font-weight:bold;}
.menu_box {font-size:12px;}
}
@media (max-width: 320px) {
#header_nav ul li a {font-size:11px;}

}

/*main*/

#main > .container > .row > .col-sm-6:last-child {border-left:1px solid #dedede;}
@media (max-width: 768px) {
#main .container .row .col-sm-6:last-child {border-left:0;}
}

/*main_news*/
#main_news {padding-bottom:10px;} /* 40px */

/*title*/
.title_type01 {margin-bottom:20px;position:relative;}
.title_type01 h3 {float:left;font-size:18px;font-weight:bold;padding-left:10px;line-height:28px;}
.title_type01 h3:before {content:'';position:absolute;top:0px;left:0;width:2px;height:100%;background:#be2d5a;}
.title_type01 a.more {float:right;height:28px;line-height:28px;font-weight:bold;vertical-align:middle;}
.title_type01 a.write {float:right;line-height:28px;font-weight:bold;border:1px solid #be2d5a;color:#be2d5a;border-radius:4px;padding:0 15px;}
.title_type01 a.write i {font-size:18px;color:#be2d5a;}
.title_type01 a.back {float:right;line-height:28px;font-weight:bold;border:1px solid #be2d5a;color:#be2d5a;border-radius:4px;padding:0 15px;}
/*.title_type01 a i {font-size:22px;color:#666;position:relative;top:2px;}*/
.title_type01 button.write {float:right;line-height:28px;font-weight:bold;border:1px solid #be2d5a;color:#be2d5a;border-radius:4px;padding:0 15px;}

.title_type02 {margin-bottom:20px;position:relative;background:#be2d5a;}
.title_type02 h3 {float:left;font-size:18px;color:#fff;font-weight:bold;padding-left:10px;line-height:34px;}

.title_type03 {height:34px;margin-bottom:5px;position:relative;}
.title_type03 h3 {float:left;font-size:18px;font-weight:bold;line-height:34px;vertical-align:middle;}
.title_type03 h3 i {font-size:12px;line-height:34px;}

/*headline*/
.main_headline {margin-bottom:20px;position:relative;}
.main_headline #headline_tag {width:117px;height:34px;position:absolute;top:10px;left:-8px;z-index:10000;background:url(../img/headline_tag_m.png);}
.main_headline.swiper-slide {height:100%;}
.main_headline a {display:block;position:relative;}
.main_headline .hl_news_img {height:200px;overflow:hidden;}
.main_headline .hl_news_img img {width:100%;height:100%;}
.main_headline .hl_news_info {position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);}
.main_headline .hl_news_info .info_title {width:90%;margin:0 auto;padding:10px 0 30px;color:#fff;font-size:18px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}
.main_headline .swiper-pagination-bullet {background:#fff;opacity:1;}
.main_headline .swiper-pagination-bullet-active {background:#be2d5a;}

/*main_text_news*/
.main_text_news {margin-bottom:20px;}
.main_text_news .news_list li {padding:10px 0;border-bottom:1px solid #e9e9e9;}
.main_text_news .news_list li:last-child {border-bottom:0;}
/*.main_text_news .news_list li a {display:block;}*/
.main_text_news .text_news_info .info_title {font-size:16px;line-height:20px;color:#000;*overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}
.main_text_news .text_news_info .info_title span.brake {background:#be2d5a;color:#fff;border-radius:4px;font-size:14px;padding:3px 6px;margin-right:5px;}

.main_text_news .main_webzine_swiper {padding-bottom:25px;}
.main_text_news .swiper-pagination {bottom:0;}
.main_text_news .swiper-pagination-bullet {background:#c4c4c4;opacity:1;}
.main_text_news .swiper-pagination-bullet-active {background:#be2d5a;}


/*main_webzine_news  slide형태*/
.main_webzine_news {margin-bottom:20px;}
.main_webzine_news .main_webzine_swiper {padding-bottom:25px;}
.main_webzine_news .main_webzine_swiper ul li {margin-bottom:10px;}
.main_webzine_news .main_webzine_swiper ul li:last-child {margin-bottom:0;}
.main_webzine_news .webzine_news_img {width:38%;height:80px;overflow:hidden;margin-right:2%;float:left;}
.main_webzine_news .webzine_news_img img {width:100%;height:100%;}
.main_webzine_news .webzine_news_info {width:60%;float:left;}
.main_webzine_news .webzine_news_info .info_title {font-size:16px;color:#000;max-height:48px;overflow:hidden;margin-bottom:10px;}
.main_webzine_news .webzine_news_info .info_title span.brake {background:#be2d5a;color:#fff;border-radius:4px;font-size:14px;padding:3px 6px;margin-right:5px;}
.main_webzine_news .webzine_news_info .info_text {color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_webzine_news .swiper-pagination {bottom:0;}
.main_webzine_news .swiper-pagination-bullet {background:#c4c4c4;opacity:1;}
.main_webzine_news .swiper-pagination-bullet-active {background:#be2d5a;}


/*line_news*/
#main_line_news {margin-bottom:20px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
#main_line_news .line_news span {width:100px;text-align:center;float:left;height:40px;font-size:14px;line-height:40px;text-align:center;display:inline-block;background:#be2d5a;color:#fff;}
#main_line_news .line_news ul {height:40px;padding:0 10px;overflow:hidden;/*border-bottom:1px solid #d4d4d4;*/padding-right:10%;width:100%;float:left;}
#main_line_news .line_news ul li a {display:block;line-height:40px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

#main_line_news .line_news_all {height:0;overflow:hidden;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-webkit-transition: all .3s ease;
transition: all .3s ease;}
/*
#main_line_news .line_news_all.active {height:634px;}
*/
#main_line_news .line_news_all ul {padding:10px;}
#main_line_news .line_news_all ul li {border-bottom:1px solid #d4d4d4;}
#main_line_news .line_news_all ul li:last-child {border-bottom:0;}
#main_line_news .line_news_all ul li a {display:block;line-height:40px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/*board*/
.main_board {margin-bottom:40px;}
.main_board ul {border:1px solid #e9e9e9;padding:10px;}
.main_board ul li {line-height:24px;border-bottom:1px solid #eee;margin-bottom:10px;}
.main_board ul li:last-child {border-bottom:0;margin-bottom:0;}
.main_board ul li a {width:82%;float:left;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_board ul li a.notice {font-weight:bold;}
.main_board ul li span.date {display:inline-block;color:#888;}

/*side*/

/*photo_news*/
.side_photo_news {margin-bottom:20px;}
.side_photo_news ul li {width:48%;float:left;}/*width:32.66%;*/
.side_photo_news ul li:nth-child(1) {margin-right:2%;}
.side_photo_news ul li:nth-child(2) {margin-right:2%;}
.side_photo_news ul li a {display:block;}
.side_photo_news .side_photo_swiper {padding-bottom:25px;}
.side_photo_news .photo_news_img {overflow:hidden;margin-bottom:10px;}
.side_photo_news .photo_news_img img {width:100%;height:100%;}
.side_photo_news .photo_news_info .info_title {font-size:15px;max-height:44px;overflow:hidden;letter-spacing:-1px;}
.side_photo_news .swiper-pagination {bottom:0;}
.side_photo_news .swiper-pagination-bullet {background:#c4c4c4;opacity:1;}
.side_photo_news .swiper-pagination-bullet-active {background:#be2d5a;}

/*board_news*/
.side_board_news {margin-bottom:20px;}
/*.side_board_news ul li {border-bottom:1px solid #ccc;line-height:24px !important;margin-bottom: 10px;}*/
.side_board_news ul li{padding: 10px 0; border-bottom:1px solid #ccc;}
.side_board_news ul li a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;font-size:15px;}
.side_board_news .side_board_swiper {padding-bottom:25px;}
.side_board_news .swiper-pagination {bottom:0;}
.side_board_news .swiper-pagination-bullet {background:#c4c4c4;opacity:1;}
.side_board_news .swiper-pagination-bullet-active {background:#be2d5a;}

/*popular_news*/
.side_popular_news {margin-bottom:20px;position:relative;}
/*.side_popular_news ul li {border-bottom:1px solid #e9e9e9;line-height:24px;margin-bottom: 10px;overflow: hidden;position:relative;height:85px;}
.side_popular_news ul li span {float:left;font-weight:bold;font-style:italic;color:#888;margin-right:10px;font-size:18px;line-height:25px;}
.side_popular_news ul li span.color {color:#be2d5a;}
.side_popular_news ul li a {    display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 25px;}*/

/*banner*/
#news_title_id{}
#news_title_id .news_top_red{font-size: 20px}
#news_title_id > h2{font-size: 30px}
.css-14bnwdl > h2{overflow: hidden; padding-right: 23px;  font-size: 22px}
.css-14bnwdl > h2 .more{float: right; font-size: 18px}
.main_banner {overflow:hidden;text-align:center;}
.main_banner .cycle-slide {width:100%;}
.main_banner a {display:inline-block;}
.main_banner a img {width:100%;vertical-align:middle;}
.banner01, .banner04 {margin-bottom:40px;}
.banner02 {margin-bottom:20px;}
.banner03 {margin-bottom:20px;}

.Section_tit{display: flex; justify-content: space-between; align-items: flex-end}
.More_view{ font-size: 0.9rem}
.More_view > a{ font-weight: 600;  color: #989898;}
.More_view > a > i{margin-left: 5px; transform: translateY(-1px); font-size: 0.75rem}

.banner04{width: 100%}
.banner04 ul li {width:25%;float:left;}
.banner04 ul li a {display: block;}
.banner04 ul li a img {width:100%;}

#recomend_section, #job_section{padding: 0 20px;}
#recomend_bannner_box{height: 300px;}
#recomend_bannner_all{height: 100%}
.recomend_slide, .recomend_slide > a, .recomend_slide > a .recomend_info{height: 100%}

.recomend_info{}
.recomend_info > img{height: 60%; }
.recomend_info > figcaption{height: 17%; display:-webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 25px; color: #333}

#recomend_pagination{}

#job_all_box{border-top: 2px solid #c4c4c4; border-bottom: 2px solid #c4c4c4; background: #fff;}
#job_all_box, #job_all{width: 100%; height: 100%;} 
.job_inner{height: calc(100% / 5); width: 100% !important; padding: 15px 10px;}
.job_inner:nth-of-type(2n){background: #f3f3f3}
.job_inner + .job_inner{border-top: 1px solid #c4c4c4}
.job_info{ width: 100%; overflow: hidden}
.job_info > dt{float: left; display: flex; width: 90%; overflow: hidden; color: #333;}
.job_info > dt > figure, .job_info > dt > i, .job_info > dt > p{}
.job_info > dt > figure{}
.job_info > dt > p{margin-left: 5px; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.job_info > dt > p > i{margin-right: 5px; font-weight: 900;}

.job_info > dd{float: right; width: 10%; color: #333;}
.job_info > dd > p{text-align: right; font-weight: 100; color: #999; }



#article_btn{text-align: center}
#article_btn > button{padding: 10px 40px; border-radius: 40px;  /*background: linear-gradient(332deg,var(--accent-color) -20%,var(--foreground-color) 75.55%);*/ box-shadow: 4px 3px 5px rgb(196 196 196 / 50%); background: #e3e3e3; }
#article_btn > button > a{font-weight: 900; color: #787878; }

@media (max-width: 520px) {
	.job_info > dt{width: 80%}
	.job_info > dd{width: 20%}

}


@media (max-width: 490px) {
	.job_info > dt > p{ width: 70%;}

}


@media (max-width: 320px) {
.banner_slide {position:relative;margin-left:-15px;margin-right:-15px;}
.banner_no_slide {width:320px;}
}

/*footer*/
#footer {border-top:2px solid #be2d5a;background:#fff;padding:20px 0;}
#footer_btn {text-align:center;margin-bottom:20px;}
#footer_btn a {display:inline-block;color:#fff;padding:5px 15px;border-radius:5px;font-size:15px;}
#footer_btn a.device_change {background:#666;}
#footer_btn a.ka_add {width:120px;padding:5px 0 5px 15px;background:url(../img/ka_add.png) no-repeat;color:#361b19;}
#footer_btn a.report {background:#be2d5a;}
#footer_logo {margin-bottom:20px;text-align:center;}
#footer_logo a {display:block;}
#footer #footer_address {text-align:left;}
#footer #footer_address li {color:#888;margin-bottom:5px;}
@media (max-width: 425px) {
#footer #footer_address {text-align:center;}
}

/*move_btn*/
.move_btn {display:block;position:fixed;bottom:10px;z-index:99;transition: all 1s;text-indent:-9999px;background:rgba(250,250,250,0.8);border:1px solid #c9c9c9;}
.move_btn a {width:45px;height:47px;display:block;}
#move_btn01 { /*left:-47px;*/ left:0px; bottom:10px; }
#move_btn02 { /*right:-47px;*/ right:0px; bottom:10px; }
#move_btn03 { /*right:-47px;*/ right:52px; bottom:10px; }
#move_btn01 a {background:url(../img/backward.png) no-repeat;}
#move_btn02 a {background:url(../img/top.png) no-repeat;}
#move_btn03 a {background:url(../img/home.png) no-repeat;}


/*sub*/

/*list*/
.sub_news_list .news_list_title {background:#f2f2f2;margin-bottom:20px;padding:10px;}
.sub_news_list .news_list_title h3 {float:left;font-size:18px;line-height:26px;font-weight:bold;}
.sub_news_list .news_list_title .list_type_btn {float:right;border:1px solid #888;font-size:0;}
.sub_news_list .news_list_title .list_type_btn a {display:inline-block;font-size:18px;line-height:26px;padding:0 5px;color:#888;}
.sub_news_list .news_list_title .list_type_btn a.active {background:#888;color:#fff;}

.sub_news_list .news_list li {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e9e9e9;}
.sub_news_list .news_list li:last-child {padding-bottom:0;border-bottom:0;}

.sub_news_list .list_type01 .news_list .webzine_news_img img {display:none;}
.sub_news_list .list_type01 .news_list .webzine_news_info {width:100%;}
.sub_news_list .list_type01 .news_list .webzine_news_info .info_title {font-size:16px;color:#000;max-height:48px;overflow:hidden;margin-bottom:10px;letter-spacing:-1px;}
.sub_news_list .list_type01 .news_list .webzine_news_info .info_text {color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

.sub_news_list .list_type02 .news_list .webzine_news_img {width:24%;height:80px;margin-right:2%;float:left;position: relative;}
.sub_news_list .list_type02 .news_list .webzine_news_img img {width:100%;height:80px;}
.sub_news_list .list_type02 .news_list .webzine_news_info {width:66%;float:left;}
.sub_news_list .list_type02 .news_list .webzine_news_info .info_title {font-size:16px;color:#000;max-height:48px;overflow:hidden;margin-bottom:10px;letter-spacing:-1px;}
.sub_news_list .list_type02 .news_list .webzine_news_info .info_text {color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

.sub_news_list .list_type03 .news_list li {width:48%;margin:1%;float:left;border-bottom:0;}
.sub_news_list .list_type03 .news_list .webzine_news_img {width:100%;height:80px;}
.sub_news_list .list_type03 .news_list .webzine_news_img img {width:100%;height:80px;}
.sub_news_list .list_type03 .news_list .webzine_news_info {width:100%;height:89px;border:1px solid #c4c4c4;padding:5px;}
.sub_news_list .list_type03 .news_list .webzine_news_info .info_title {font-size:16px;color:#000;max-height:48px;overflow:hidden;margin-bottom:10px;letter-spacing:-1px;}
.sub_news_list .list_type03 .news_list .webzine_news_info .info_text {color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

.sub_news_list .news_more_btn {background:#f2f2f2;border-top:1px solid #c4c4c4;}
.sub_news_list .news_more_btn ul {text-align:center;}
.sub_news_list .news_more_btn ul li {display:inline-block;}
.sub_news_list .news_more_btn ul li:nth-child(2) a {font-weight:bold;font-size:18px;margin:0 5px;}
.sub_news_list .news_more_btn ul li a {font-size:16px;line-height:40px;}
.sub_news_list .news_more_btn > a {display:block;background:#be2d5a;text-align:center;color:#fff;padding:10px 0;font-size:16px;line-height:18px;}
.sub_news_list .news_more_btn > a span {display:block;color:#ddd;font-size:14px;}

/*view*/
#sub_news {margin:40px 0;}

#news_info {margin-bottom:20px;border-bottom:1px solid #e9e9e9;}
#news_info .news_view_nav {color:#666;margin-bottom:10px;}
#news_info .news_view_nav i {margin:0 5px;}
#news_info .news_view_title {margin:20px 0;}
#news_info .news_view_title > h3{font-size: 27px; font-weight: 700;}
#news_info .news_view_title span.date {display:block;margin-top:20px;color:#666;}
#news_info .news_btn > div {text-align:center;border:1px solid #e9e9e9;}
#news_info .news_btn .news_sns01 {width:32px;height:32px;color:#666;line-height:32px;float:left;font-size:16px;cursor:pointer;margin-bottom:20px;position:relative; border:1px solid #ddd; border-radius: 3px; background: #fff}
#news_info .news_btn .news_sns01 #sns_layer {width:260px;position:absolute;top:-1px;right:-266px;background:#fff;border:1px solid #ededed;display:none;}
#news_info .news_btn .news_sns01 #sns_layer p {border-bottom:1px solid #e9e9e9;}
#news_info .news_btn .news_sns01 #sns_layer a {width:16.66%;float:left;height:34px;display:inline-block;text-indent:-9999px;border-right:1px solid #e9e9e9;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_fa {background:url(../img/fa.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_tw {background:url(../img/tw.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_ka {background:url(../img/ka.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_ks {background:url(../img/ks.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_gp {background:url(../img/gp.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_ba {background:url(../img/ba.png) no-repeat center;}
#news_info .news_btn .news_sns01 #sns_layer a.sns_url {background:url(../img/url.png) no-repeat center;border-right:0;}
#news_info .news_btn .news_font {float:right;font-size:0;}
#news_info .news_btn .news_font button {width:42px;height:32px;font-weight:bold; line-height: 32px; border-radius: 3px; border: 1px solid #ccc; background: #fff;}
#news_info .news_btn .news_font button.minus {font-size:15px;color:#666;}
#news_info .news_btn .news_font button.plus {margin-left: 0.1em; font-size:18px;font-weight:bold;}

#news_article p {font-size:18px;margin:15px 0;line-height:1.5;}
#news_article p:first-child {margin-top:0;}
#news_article p img { /*width:100%; */ }

#news_article div {font-size:18px;margin:15px 0;}
#news_article div:first-child {margin-top:0;}
#news_article div img {width:100%;}

#news_footer .news_writer {text-align:right;margin-bottom:5px;}
#news_footer .news_writer a {color:#be2d5a;}
#news_footer .news_copy {text-align:right;}
#news_footer .news_sns02 {margin-top:20px;border:1px solid #e9e9e9;}
#news_footer .news_sns02 a {width:16.66%;float:left;height:34px;display:inline-block;text-indent:-9999px;border-right:1px solid #e9e9e9;}
#news_footer .news_sns02 a.sns_fa {background:url(../img/fa.png) no-repeat center;}
#news_footer .news_sns02 a.sns_tw {background:url(../img/tw.png) no-repeat center;}
#news_footer .news_sns02 a.sns_ka {background:url(../img/ka.png) no-repeat center;}
#news_footer .news_sns02 a.sns_ks {background:url(../img/ks.png) no-repeat center;}
#news_footer .news_sns02 a.sns_gp {background:url(../img/gp.png) no-repeat center;}
#news_footer .news_sns02 a.sns_ba {background:url(../img/ba.png) no-repeat center;}
#news_footer .news_sns02 a.sns_url {background:url(../img/url.png) no-repeat center;border-right:0;}

/*related_news*/
#news_footer .related_news {margin-bottom:40px;margin-top:20px;padding-top:20px; border-top:1px solid #ccc;}
#news_footer .related_news ul li {line-height:24px;position:relative;padding-left:10px;}
#news_footer .related_news ul li:before {content:"";display:block;position:absolute;left:0;top:13px;width:2px;height:2px;background:#333;}
#news_footer .related_news ul li a {display:block;font-size:14px;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*news_comment*/
#news_comment {margin-top:20px;}

#news_paging {width:100%;margin-top:20px;text-align:center;}
#news_paging a {font-size:16px;cursor:pointer;}
#news_paging .disable a {cursor:default;color:#888;}
#news_paging .prev {display:inline-block;margin-right:5px;}
#news_paging .prev a, #news_paging .next a {display:block;line-height:34px;}
#news_paging .paging_num {display:inline-block;text-align:center;}
#news_paging .paging_num li {display:inline-block;}
#news_paging .paging_num li a {width:34px;height:34px;line-height:32px;display:block;border:1px solid #be2d5a;border-radius:4px;margin:0 4px;}
#news_paging .next {display:inline-block; margin-left:5px ;}

/*comment*/
.comment_info {margin-bottom:10px;}
.comment_info p {display:inline-block;}
.comment_info p span.count {font-weight:bold;color:#337ab7;}
.comment_info a {float:right;margin-right:10px;color:#666;}
.comment_info a.active {font-weight:bold;color:#333;}
.comment_info .more {font-weight:bold;margin-right:0;}
.comment_content {border:1px solid #e9e9e9;background:#fdfdfd;border-radius:4px;padding:15px;}
.comment_content input {border:1px solid #e0e0e0;padding:6px 10px;letter-spacing:-1px;}
.comment_write_top input[name="name"] {width:60%;float:left;}
.comment_write_top input[name="password"] {float:right;width:30%;}
.comment_write_top .comment_captcha {width:100%;float:left;margin-top:10px;position:relative;}
.comment_write_top .comment_captcha input {width:100%;}
.comment_write_top .comment_captcha img {height:29px;position:absolute;top:3px;right:1px;display:none;}

.comment_write_bottom {margin-top:10px;}
.comment_write_bottom .comment_write {border:1px solid #e9e9e9;background:#fff;border-radius:4px;padding:15px 15px 10px;}
.comment_write_bottom .comment_write textarea {width:100%;border:0;resize:none;line-height:1.5em;/*height:9em;*/overflow:hidden;word-break:break-all;margin-bottom:10px;}
.comment_write_bottom .comment_write .check {float:left;color:#666;}
.comment_write_bottom .comment_write .check span {color:#337ab7;font-weight:bold;}
.comment_write_bottom .comment_write button {float:right;cursor:pointer;padding:5px 15px;border:1px solid #dedede;font-weight:bold;border-radius:2px;letter-spacing:-1px;}
.comment_write_bottom .comment_write button i {color:#337ab7;}

.comment_list {margin-top:20px;margin-bottom:20px;}
.comment_list li {margin-bottom:20px;}
.comment_list li:hover .comment_bottom {background:#fdfdfd;}
.comment_list li:last-child {margin-bottom:0;}
.comment_list li .comment_top {margin-bottom:10px;}
.comment_list li .comment_top strong {font-size:14px;font-weight:bold;color:#337ab7;}
.comment_list li .comment_top span.date {float:right;color:#666;}
.comment_list li .comment_bottom {border:1px solid #dedede;border-radius:4px;padding:15px;position:relative;}
.comment_list li .comment_bottom p {margin-bottom:20px;*color:#545454;color:#000;font-size:16px;font-weight:bold;}
.comment_list li .comment_bottom p .delete {color:#888;margin-left:10px;cursor:pointer;}
.comment_list li .comment_bottom p a {float:right;margin-left:5px;}
.comment_list li .comment_bottom p a:last-child {margin-left:0;}
.comment_list li .comment_bottom .comment_reply {float:left;}
.comment_list li .comment_bottom .comment_reply a {color:#337ab7;cursor:pointer;}
.comment_list li .comment_bottom .comment_reply_reply {padding-top:10px;display:none;}
.comment_list li .comment_bottom .comment_reply_reply .comment_reply_reply_list li {margin-bottom:20px;}
.comment_list li .comment_bottom .comment_reply_reply .comment_reply_reply_list li .comment_top .name {font-size:14px;}
.comment_list li .comment_bottom .comment_reply_reply .comment_reply_reply_list li .comment_bottom {background:#fff;}
.comment_list li .comment_bottom .vote {float:right;}
.comment_list li .comment_bottom .vote a {font-size:11px;cursor:pointer;display:inline-block;border:1px solid #e0e0e0;padding:4px 6px;border-radius:2px;background:#f6f6f6;color:#666;}
.comment_list li .comment_bottom .vote .recommend .count {color:#337ab7;}
.comment_list li .comment_bottom .vote .recommend:hover {color:#337ab7;}
.comment_list li .comment_bottom .vote .recommend.active i {color:#337ab7;}
.comment_list li .comment_bottom .vote .dissent:hover {color:#333;}
.comment_list li .comment_bottom .vote .dissent.active i {color:#333;}

.comment_list li .comment_bottom .comment_delete {display:none;width:300px;text-align:center;border:1px solid #9e9e9e;background:#fff;position:absolute;left:0;z-index:99;padding-bottom:20px;}
.comment_list li .comment_bottom .comment_delete div {line-height:34px;background:#343434;color:#fff;margin-bottom:20px;}
.comment_list li .comment_bottom .comment_delete input {width:80%;border:1px solid #e0e0e0;padding:6px 10px;letter-spacing:-1px;margin-bottom:10px;}
.comment_list li .comment_bottom .comment_delete button {cursor:pointer;padding:5px 15px;border:1px solid #dedede;font-weight:bold;border-radius:2px;letter-spacing:-1px;}

/*report*/
#report_info {margin-bottom:40px;}
#report_info div {background:#ededed;line-height:44px;font-size:18px;margin-bottom:20px;text-align:center;}
#report_info textarea {width:100%;border:1px solid #e0e0e0;background:#fdfdfd;padding:10px 20px;word-break:break-all;margin-bottom:10px;}
#report_info label input {margin-right:5px;}
#report_info label {font-size:16px;}

#report_form {text-align:center;margin-bottom:40px;}
#report_form div {background:#ededed;line-height:44px;font-size:18px;margin-bottom:20px;}
#report_form input {width:100%;border:1px solid #e0e0e0;padding:6px 10px;letter-spacing:-1px;margin-bottom:10px;}
#report_form textarea {width:100%;border:1px solid #e0e0e0;padding:6px 10px;resize:none;line-height:1.5em;overflow:hidden;word-break:break-all;margin-bottom:20px;}
#report_form button {background:#333;padding:5px 15px;font-size:18px;border-radius:5px;color:#fff;}

/*board*/
#board_best_m {margin:20px 0 40px;}
#board_best_m ul {border:1px solid #e9e9e9;padding:10px;}
#board_best_m ul li {position:relative;padding-left:15px;margin-bottom:10px;}
#board_best_m ul li:before {content:"";display:block;position:absolute;top:13px;left:5px;width:2px;height:2px;background:#333;}
#board_best_m ul li:last-child {margin-bottom:0;}
#board_best_m ul li a {display:block;font-size:16px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.board_list_best {margin-bottom:20px;}
.board_list_best h3 {font-size:16px;background:#be2d5a;color:#fff;padding:10px 0 10px 10px;}
.board_list_best ul {border:1px solid #c4c4c4;border-top:0;padding:10px 0;}
.board_list_best ul li {position:relative;padding-left:20px;margin-bottom:5px;}
.board_list_best ul li:before {content:"";display:block;position:absolute;top:9px;left:10px;width:3px;height:3px;background:#666;}
.board_list_best ul li:last-child {margin-bottom:0;}
.board_list_best ul li a {display:inline-block;width:96%;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.board_list {border-bottom:1px solid #e9e9e9;padding:10px;margin-bottom:10px;}
.board_list.notice {background:#f2f2f2;}
.board_list.notice h3 {font-weight:bold;}
.board_list.notice h3 span {display:inline-block;background:#be2d5a;color:#fff;padding:0 10px;border-radius:5px;line-height:22px;font-size:14px;}
.board_list h3 {font-size:16px;margin-bottom:10px;line-height:24px;}
.board_list h3 span.cnt_cmt {color:#be2d5a;margin:0 5px;}
.board_list h3 span.ico {width:18px;height:18px;display:inline-block;margin-left:5px;vertical-align:sub;}
.board_list h3 span.new {background:url(../img/board_ico.png) no-repeat center;background-position:0 0;}
.board_list h3 span.secure {background:url(../img/board_ico.png) no-repeat center;background-position:-18px 0;}
.board_list h3 span.file {background:url(../img/board_ico.png) no-repeat center;background-position:-36px 0;}
.board_list h3 span.img {background:url(../img/board_ico.png) no-repeat center;background-position:-54px 0;}
.board_list .board_list_info li {display:inline-block;position:relative;margin-right:10px;color:#888;}
.board_list .board_list_info li:after {content:"";display:block;position:absolute;top:3px;right:-8px;width:1px;height:15px;background:#ccc;}
.board_list .board_list_info li:last-child {margin-right:0;}
.board_list .board_list_info li:last-child:after {display:none;}

/*board_view*/
#board_view_title {padding:20px 10px;background:#fbfbfb;border-top:1px solid #999;border-bottom:1px solid #c4c4c4;}
#board_view_title h3 {font-size:18px;font-weight:bold;margin-bottom:10px;letter-spacing:-1px;}
#board_view_title .board_view_info {margin-bottom:20px;}
#board_view_title .board_view_info li {display:inline-block;position:relative;margin-right:10px;color:#888;}
#board_view_title .board_view_info li:after {content:"";display:block;position:absolute;top:3px;right:-8px;width:1px;height:15px;background:#ccc;}
#board_view_title .board_view_info li:last-child {margin-right:0;}
#board_view_title .board_view_info li:last-child:after {display:none;}
#board_view_title .board_btn li {display:inline-block;margin-right:10px;color:#888;}
#board_view_title .board_btn li:last-child {margin-right:0;}
#board_view_title .board_btn li a {background:#fff;border:1px solid #c4c4c4;padding:5px 15px;border-radius:5px;}

#board_info {padding:20px 10px;}
#board_info .board_file {margin-bottom:10px;}
#board_info ul li {margin-bottom:5px;}
#board_info ul li a {color:#666;}
#board_info ul li a i {margin-right:5px;}
#board_info ul li a b {word-wrap: break-word;}

#board_content {padding:40px 10px;font-size:16px;line-height:2em;}
/*board_comment*/
#board_comment {margin-bottom:40px;}

/*board_write*/
#board_write .title_type01 a.back {margin-left:10px;}
#board_write_form {border-top:1px solid #999;padding:20px 0;}
#board_write_form .form_group {margin-bottom:10px;}
#board_write_form .form_group label {display:block;font-size:16px;margin-bottom:5px;}
#board_write_form .form_group label i {color:#be2d5a;}
#board_write_form .form_group label input {margin-right:5px;}
#board_write_form .form_group input[type="text"], #board_write_form .form_group input[type="password"], #board_write_form .form_group input[type="email"] {width:100%;border:1px solid #e0e0e0;padding:6px 10px;letter-spacing:-1px;}
#board_write_form .form_group input[type="file"] {margin:20px 0;}
#board_write_form .form_group input[type="file"]:last-child {margin-bottom:0;}
#board_write_form .form_group textarea {width:100%;border:1px solid #e0e0e0;padding:6px 10px;resize:none;line-height:1.5em;overflow:hidden;word-break:break-all;}
#board_write_form .board_captcha {position:relative;margin-bottom:20px;}
#board_write_form .board_captcha input {width:100%;}
#board_write_form .board_captcha img {height:29px;position:absolute;top:32px;right:1px;display:none;}
#board_write_form .form_option {border:1px solid #e0e0e0;padding:20px 10px;margin-bottom:20px;}
#board_write_form #board_write_btn {text-align:center;}
#board_write_form #board_write_btn button {background:#333;padding:5px 15px;font-size:18px;border-radius:5px;color:#fff;}

.swiper-wrapper .video_img {position:relative;height:120px;}
.swiper-wrapper .video_img:after {content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-16px;width:32px;height:32px;background:url(../img/play_btn.png) no-repeat;}

.main_headline .video_img {position:relative;}
.main_headline .video_img:after {content:"";display:block;position:absolute;top:80px;left:50%;margin-left:-25px;width:50px;height:50px;background:url(../img/play_btn.png) no-repeat;background-size:contain;}

.news_list .video_img {position:relative;}
.news_list .video_img:after {content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-16px;width:32px;height:32px;background:url(../img/play_btn.png) no-repeat;}

.hl_news_info .video_img {position:relative;}
.hl_news_info .video_img:after {content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-16px;width:32px;height:32px;background:url(../img/play_btn.png) no-repeat;}

/*search*/
.sub_news_list .news_list .no_result {padding:40px 0!important;margin:20px 0 60px!important;text-align:center;background:#f2f2f2;border:1px solid #dfdfdf!important;}
.sub_news_list .news_list .no_result .search_no_result h2 {margin-bottom:20px;line-height:40px;font-size:16px;color:#777;}
.sub_news_list .news_list .no_result .search_no_result h2 img {line-height:40px;vertical-align:middle;}
.sub_news_list .news_list .no_result .search_no_result a {width:210px;height:42px;display:inline-block;background:url(../../../../img/btn_no_result.png) no-repeat;text-indent:-9999px;}

/*btn_ygsb*/
.sub_news_list .news_search_title h3 {line-height:42px;}
.sub_news_list .news_search_title .list_type_btn {margin-top:9px;}
.sub_news_list .news_search_title .btn_ygsb_m {width:140px;height:42px;float:right;display:block;background:url(../../../../img/btn_ygsb_m.png) no-repeat;text-indent:-9999px;margin-right:10px;}

/*2018년 9월7일*/

.header_nav_new {width:100%; margin:0 auto;}

/*2022-12-30*/
.alt_txt{position: absolute; text-indent: -9999em}

#fot_sns_box{text-align: center}
#fot_sns_box > li{display: inline-block; width: 45px; height: 45px; border-radius: 5px; background: url('../img/sns_icon.jpg') no-repeat;}
#fot_sns_box > li + li{margin-left: 1em}
#fot_sns_box > li > a{display: block; width: 100%; height: 100%}
#fot_sns_box > li:nth-of-type(1){}
#fot_sns_box > li:nth-of-type(2){background-position-x: -45px}
#fot_sns_box > li:nth-of-type(3){background-position-x: -90px}

#fot_info_box{margin-top: 3em}
#fot_info_box > dd{line-height: 17px; font-size: 13px}
#fot_info_box > dd + dd{margin-top: 1em}

#header_logo2 {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -80px;
    width: 160px;
}
#header_logo2 a img {
    width: 100%;
    height: 100%;
}

#header2 {
    margin-bottom:0px;
}

#header_menu2 {
    height: 60px;
    float: right;
    font-size: 28px;
    line-height: 60px;
    cursor: pointer;
}

#header_menu2 {
    float: right;
    font-size: 14px;
    line-height: 1.6;
    cursor: pointer;
    background: #be2d5a;
    color: white;
    text-align: center;
    width: 90px;
    height: 25px;
    margin: 20px 2% 1% 0;
}
/*배너 크게만드는 css*/
.main_banner a{width:100%;}
/*배너 크게만드는 css*/

.new_headline li{width:48%;float:left;}
.new_headline li:nth-child(1){margin-right:2%}
.new_headline li img{width:100%;height:120px;}


.menu_box{width:100%;overflow:hidden;    margin: 2% 0 2% 0;}
.menu_box ul li{      width: 25%;
    height: 40px;
    float: left;
    border-top:1px solid #cac6c6;
    border-right: 1px solid #cac6c6;
    border-bottom: 1px solid #cac6c6;
    text-align: center;
    padding-top: 7px;
    font-weight: 600;}
.menu_box ul li:first-child{ border-left: 1px solid #cac6c6;}
.menu_box ul li:nth-child(4){ border-left: 1px solid #cac6c6;}
.menu_box ul li:hover{background:#be2d5a;color:white;border: 1px solid #961c42;}
.menu_box ul li:active{background:#be2d5a;color:white;border: 1px solid #961c42;}

.v6news .nalsee3 {
    background: #fff;
    padding: 0px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #e4e6e7;
}
.nalsee3{    border: 1px solid #cac6c6;}
.v6news .nalsee3 .m1 {
    display: block;
    float: left;
    text-align: center;
}
.v6news .nalsee3 .m1 .ico {
    width: 50px;
    border: 0px solid red;
    margin: 5px 10px 0 20px;
}
.m1{width: 50%;
    margin: 0 auto;
    display: block;
	overflow:hidden;padding-left: 10px;}
/*반응형*/
@media (max-width:992px){
	.m1{width: 80%;}
}
@media (max-width:765px){
	.m1{width: 40%;}
}
@media (max-width:530px){
	.m1{width: 60%;}
}
@media (max-width:420px){
	.m1{width: 70%;}
}
@media (max-width:359px){
	.m1{width: 90%;}
}
/*반응형끝*/
.num {
    font-size: 23px;
    line-height: 66px;
	font-weight: bold;
	margin-left:30px;
	
}
.v6news .nalsee3 .m1 .num_unit {
    font-size: 18px;
    margin: 3px 0 0 6px;
    line-height: 65px;
}
.str {
    border: 0px solid red;
    padding: 10px 5px 5px 35px;
    font-size: 14px;
    position: absolute;
    text-align: center;
}
.heig_70{height:70px !important;}

.fa-sun{font-size: 40px;
    color: red;}
.m1 div{}

.he_big{height:227px;}
.hei_120{height:120px;}

/*많이본뉴스 폰트어썸*/
.position_01{position:relative;}
.awes_01{position: absolute;top: 8px;right:5%;}
.see_title{display: block;float: left;width: 90px;margin: 10px 5px 10px 10px;height: 22px;text-align: center;background: #be2d5a;font-size: 14px;color: white;}
.num_rank{padding:0 5px 0 0; display:inline;}


#sns_layer{position: absolute;
    right: 23px;
    top: 80px;}
#sns_layer img{cursor:pointer;}
#board_view_title{position:relative;}
#board_content > p > a > img{max-width:100%;}
.play_bottom_s{position: absolute;width: 32px !important;height: 32px !important;top: 29%;left: 36%;}
.gray_text_01{color: #888 !important;font-size: 14px !important;font-style: normal !important;padding-left:20px;display: block;float: none !important;}
.top_10_img{float:right;width:130px;height:72px;}
.top10_left_box{float:left; width:50%;}
.top10_left_box article{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 16px;font-weight: bold;}
/*반응형*/
@media(min-width:321px){
.top10_left_box{width:55%;}
}
@media(min-width:400px){
.top10_left_box{width:60%;}
}
@media(min-width:417px){
.top10_left_box{width:60%;}
}
@media(min-width:600px){
.top10_left_box{width:75%;}
}
@media(min-width:768px){
.top10_left_box{width:60%;}
}
@media(min-width:1200px){
.top10_left_box{width:75%;}
}
/*반응형*/

.live_news_more{position: absolute;
    right: 5%;
    z-index: 9999;
    top: 5px;
    color: #ffff;
    font-size: 15px;}
.m_banner01{border: 1px solid #ccc;}
.m_banner01 a img{width:100%;}

.arv_003 .article-file {margin-bottom:20px;}
.arv_003 .article-file h4 {display:inline-block;padding:8px 10px;background:#617382;color:#fff;}
.arv_003 .article-file ul {background:#f3f3f3;border:1px solid #ededed;padding:10px 20px 10px;}
.arv_003 .article-file ul li {border-bottom:1px solid #e4e4e4;padding:8px 0;}
.arv_003 .article-file ul li:last-child {border-bottom:0;}
.arv_003 .article-file ul li i {color:#617382;vertical-align:text-top;margin-right:5px;}
.arv_003 .article-file ul li span {display:inline-block;width:80%;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.arv_003 .article-file ul li button {float:right;margin-top:-2px;background:#fff;font-size:12px;border:1px solid #c4c4c4;padding:2px 4px;}
.arv_003 .article-file ul li button:hover {background:#fcfcfc;}


/* paging */
.paging { position: relative; text-align: center; padding: 35px 0 0; font-size: 0; vertical-align: middle;}
.paging a.next,
.paging a.pg_page {text-indent:-999px;color:#222;}
/*
.paging .pg_end,
.paging .start {display:none !important;}
*/
.paging .btn_pagenum { display: inline-block; vertical-align: middle; margin:0 5px;}
.paging .btn_pagenum a {font-size: 14px !important; cursor: pointer; display:inline-block; background: #fff; padding: 0 5px; min-width:38px; height:38px; line-height:35px; border:2px solid #d9d9d9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-family: Roboto,sans-serif;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}

.paging .btn_pagenum a + a {margin-left:3px;}
/*
.paging .btn_pagenum a:after { position: absolute; left: -13px; top: 10px; content: ""; display: block; width: 2px; height: 2px; background: #dedede;}
*/
.paging .btn_pagenum a:first-child:after { display: none;}
.paging .btn_pagenum a:hover { color: #be2d5a;} /* 공통 컬러 적용 */
.paging .btn_pagenum a.on { color: #222; font-weight: bold; background-color:#fad348; border-color:#c8b568;
background: -moz-linear-gradient(top, rgb(255, 228, 155) 0%, rgb(224, 197, 68) 100%); 
background: -webkit-linear-gradient(top, rgb(255, 228, 155) 0%, rgb(224, 197, 68) 100%); 
background: linear-gradient(to bottom, rgb(255, 228, 155) 0%, rgb(224, 197, 68) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );} /* 공통 컬러 적용 */
.paging a.btn_p {font-size:12px !important; font-family: 'Roboto', sans-serif; position: relative; display: inline-block;background:#fff url('/img/paing_icon.png') no-repeat 0 0;  overflow: hidden; vertical-align: middle; transition: none; border:2px solid #d9d9d9; width: 38px; height: 38px; line-height: 32px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-indent: 0; 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); 
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcdb58', endColorstr='#eec52f',GradientType=0 );}
.paging a.btn_p:after { display: none;}
.paging a.btn_p.start,
.paging a.btn_p.end { display: none !important;}

/*
.paging a.btn_p.prev { background-position:-32px 8px;}
.paging a.btn_p.next { background-position:-72px 8px;}
.paging a.btn_p.start {background-position:10px 8px;}
.paging a.btn_p.end {background-position:-115px 8px;}
*/
.board_list .paging { padding-top: 0;}
.arrage_n .board_list .paging { padding-top: 30px;}

/* 게시판 리스트 - 검색 */
#bo_sch select {height:38px; line-height:38px; border: 1px solid #ccc; padding:0 10px; font-size: 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url('/theme/wide01/mobile/skin/board/free/img/icon_select.png') no-repeat 93% 50%; background-size: 11px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#bo_sch input {height:38px; line-height:36px; border: 1px solid #ccc; padding:0 10px; font-size: 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#bo_sch input.required {width:calc(100% - 270px);}
#bo_sch .btn_submit {border-color: #333; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
background:-moz-linear-gradient(top, rgba(118, 118, 118) 0%, rgba(39, 39, 39) 100%); 
background: -webkit-linear-gradient(top, rgba(118, 118, 118) 0%, rgba(39, 39, 39) 100%); 
background: linear-gradient(to bottom, rgb(118, 118, 118) 0%, rgb(39, 39, 39) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767676', endColorstr='#272727',GradientType=0 );}



.login_notice {float: right; font-size:13px; border:1px solid #be2d5a; color:#be2d5a; font-weight:bold; padding:6px 8px; line-height:1; letter-spacing:-1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}



h2.css-14nv44f .sf{font-weight:400 !important}
h2.css-14nv44f  i{display: inline-block !important;vertical-align:3px;transform: scaleY(2.2) !important;font-size:1rem !important;margin:0 6px 0 10px;font-weight:300 !important}
h2.css-14nv44f .More_view{float:right !important;padding:3px 0 0 0;}
h2.css-14nv44f .More_view a{font-size:1rem;color:#888 !important}