@charset "utf-8";
/* CSS Document */

/*-------- 메인 --------*/
.featured_inner { position: relative; width: 100%; max-width: 1170px; margin: 0 auto; padding: 0 0 20px; }
.featured_inner:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #000; }
.featured_inner:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.top_l { float: left; width: 70%;  }
.top_r { float: right; box-sizing: border-box; width: 30%; padding-left: 40px;}

/*메인 탑 슬라이드*/
.main_top_slide { overflow: hidden; position: relative; }
.wrap_slide { overflow: hidden;  }
.main_top_slide .wrap_slide .list_featured a { display: block; color: #131313; }
.main_top_slide .wrap_slide .list_featured .thumb_img { display: block; position: relative; }
.main_top_slide .wrap_slide .list_featured .thumb_img img { width: 100%; height: auto; vertical-align: middle; }
.main_top_slide .wrap_slide .list_featured .tit_thumb { position: relative; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 100px; margin: 15px 25px 0; text-align: center; font-size: 38px; font-weight: bold; letter-spacing: -0.07em; line-height: 49px; word-break: keep-all; word-wrap: break-word; }
.main_top_slide .owl-dots { position: absolute; bottom: 15px; right: 9px; }
.main_top_slide .owl-dots .owl-dot { cursor: pointer; overflow: hidden; display: inline-block; background: #e4e4e4; width: 10px; height: 10px; margin-right: 11px; }
.main_top_slide .owl-dots .owl-dot.active { background: #0068b2; }

/*핫이슈*/
.wrap_issue { overflow: hidden; width: 100%; }
.wrap_issue .top_thumb { position: relative }
.wrap_issue .top_thumb .link_thumb img { width: 100%; }
.wrap_issue .top_thumb .link_thumb .cate { display: block; position: absolute; left: 0; top: 0; padding: 5px 8px; font-size: 16px; line-height: 16px; font-weight: bold; color: #ef2b2b; background-color: #070707;  }
.wrap_issue .top_thumb .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; bottom: 12px; width: 100%; text-align: center; font-size: 17px; font-weight: bold; }
.wrap_issue .top_thumb .tit_thumb a { color: #fff; }
.wrap_issue .rel_art { overflow: hidden; padding: 4px 0 0; }
.wrap_issue .rel_art .rel_list { overflow: hidden; padding: 10px 0; font-size: 15px; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #eee; white-space: nowrap; text-overflow: ellipsis; }

/*부산뉴스*/
.wrap_art_bu { overflow: hidden; width: 100%; }
.wrap_art_bu .top_thumb { position: relative }
.wrap_art_bu .top_thumb .cate { display: block;  padding: 8px 0; text-align: center; font-size: 17px; line-height: 16px; font-weight: bold; color: #fff; background-color: #0f49b7;  }
.wrap_art_bu .top_thumb .link_thumb img { width: 100%; }
.wrap_art_bu .top_thumb .tit_thumb { overflow: hidden; position: absolute; left: 0; bottom: 12px; width: auto; max-height: 44px; padding: 0 15px; font-size: 16px; font-weight: bold; line-height: 22px; }
.wrap_art_bu .top_thumb .tit_thumb a { display: block; display: -webkit-box; overflow: hidden; max-height: 50px; color: #fff; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.wrap_art_bu .rel_art { overflow: hidden; padding: 4px 0 0; }
.wrap_art_bu .rel_art .rel_list { overflow: hidden; padding: 13px 0; font-size: 15px; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #eee; white-space: nowrap; text-overflow: ellipsis; }
.wrap_art_bu .rel_art li:last-child { border: none; }

/*메인 탑 광고*/
.ad_featured { overflow: hidden; clear: both; padding-top: 20px; }
.ad_featured .inner_ad { width:728px; height: 90px; margin: 20px auto; background-color: #eee; }

/* 광고 */
.ad_banner_leftWing { position:absolute; top:0; left:-130px; width:160px; height:170px;  z-index:9; display:none; }
.ad_banner_rightWing { position:absolute; top:0; right:-130px; width:160px; height:592px; z-index:9; display:none; }
.ad_banner_rightWing1 { position:absolute; top:0; right:-130px; width:160px; height:229px; z-index:9; cursor:pointer;}
.ad_banner_rightWing2 { position:absolute; top:0; right:-130px; width:160px; height:250px; z-index:9; cursor:pointer;}
.ad_banner_rightWing_auto { position:absolute; top:130; right:-175px; width:160px; height:250px; z-index:9; cursor:pointer;}
.ad_banner_rightWing_auto ul li:not(:first-child) {  padding-top: 10px;}
.ad_banner_rightWing_auto ul li {  width:160px; }
.ad_banner_rightWing_auto ul li img{  max-width:110px; }

/*탑배너*/
.top_banner { overflow: hidden; width:100%; margin-top:27px; }
.top_banner .link_banner { display: block; }
.top_banner .link_banner .img_banner { display: block; position: relative; height: 0; padding: 0 0 24.9%;  }
.top_banner .link_banner .img_banner img { position: absolute; top: 0; right: 0; bottom :0; left: 0; width: 100%; height: auto; margin: auto; }

/*컨텐츠*/
.contents { overflow: hidden; }
.inner_contents { overflow: hidden; position: relative; width: 100%; max-width: 1170px; margin: 0 auto; margin-bottom: 80px; padding-top: 40px; }
.inner_contents:before { content: ""; display: block; position: absolute; top: 40px; left: 41.7%; width: 1px; height: 100%; background: #e2e2e2; }
.inner_contents:after { content: ""; display: block; position: absolute; top: 40px; right: 28.3%; width: 1px; height: 100%; background: #e2e2e2; }
.inner_contents .more { display: block; position: absolute; top: 0; right: 0; font-size: 13px; }

.cont_l { float: left; width: 40%;}
.cont_m { float: left; position: relative; width: 30%; height: auto; }
.cont_r { float: left; width: 30%; }

/*주요기사*/
.main_artlist { overflow: hidden; position: relative; }
.main_artlist .list_art { overflow: hidden; }
.main_artlist .list_art > li { overflow: hidden; position: relative; display: block; padding: 53px 0 20px; border-bottom: 1px solid #eee; }
.main_artlist .list_art > li:first-child { padding-top: 33px; }
.main_artlist .list_art > li:last-child { border-bottom: none; }
.main_artlist .list_art > li.pb0 { padding-bottom: 5px; }
.main_artlist .list_art > li .thumb_img { overflow: hidden; float: left; width: 125px; height: 83px; margin-right: 10px; }
.main_artlist .list_art > li .thumb_img img { width: 100%; }
.main_artlist .list_art > li .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 19px; font-weight: bold; margin: -38px 0 10px; }
.main_artlist .list_art > li .txt_dec { display: block; font-size: 13px; line-height: 19px; color: #808080; }
.main_artlist .list_art > li .txt_dec.row1 { overflow: hidden; height: 19px; }
.main_artlist .list_art > li .txt_dec.row3 { overflow: hidden; height: 57px; }
.main_artlist .list_art > li .txt_dec.row4 { overflow: hidden; height: 76px; }
.main_artlist .list_art > li .list_rel { overflow: hidden; position: absolute;left: 135px;width: calc( 100% - 135px );}
.main_artlist .list_art > li .list_rel li { overflow: hidden; }
.main_artlist .list_art > li .list_rel .rel_link { position: relative; display: block; padding-left: 11px }
.main_artlist .list_art > li .list_rel .rel_link:after { position: absolute; left: 0; top: 11px; width: 5px; height: 5px; border-left: 1px solid #0068b2; border-bottom: 1px solid #0068b2; content: ""; }
.main_artlist .list_art > li .list_rel .rel_tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; padding: 5px 0 0; font-size: 14px; font-weight: bold; }

.img_tit { display: block; font-size: 0; text-indent: -9999px; background: url(/resources/images/main_img_tit.png) no-repeat 0 0;}
.cont_m_inner { overflow: hidden; padding-left: 11.5%; }

/*fn시리즈*/
.main_series { overflow: hidden; }
.main_series .img_tit { height: 22px; margin-bottom: 20px; background-position: -10px -10px;  }
.main_series .list_series { overflow: hidden;}
.main_series .list_series li { display: block; margin: 13px 0 0; padding: 13px 0 0; border-top: 1px solid #eee; }
.main_series .list_series li:after { content: ""; display: block; clear: both; }
.main_series .list_series li:first-child { margin-top:0; padding-top: 0; border: none; }
.main_series .list_series li .thumb_img { overflow: hidden; float: left; width: 76px; height: 59px; margin-right: 10px;  }
.main_series .list_series li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 14px; line-height: 19px;  }
.main_series .list_series li .txt_cate { font-size: 12px; line-height: 13px; color: #0068b1;}
/*.main_series .list_series li .txt_cate a { color: #0068b1; }*/

/*오피니언*/
.main_opinion { overflow: hidden; position: relative; margin-top: 40px; }
.main_opinion .img_tit { height: 22px; margin-bottom: 20px; background-position: -11px -35px; }
.main_opinion .list_opinion { overflow: hidden; }
.main_opinion .list_opinion li { overflow: hidden; margin-top: 15px; }
.main_opinion .list_opinion li:first-child { margin-top: 0; }
.main_opinion .list_opinion li .thumb_img { overflow: hidden; float: left; width: 74px; height: 74px; margin-right: 15px; border-radius: 50px; border: 1px solid #dcdcdc; }
.main_opinion .list_opinion li .thumb_img img { width: 100%; height: auto; -webkit-filter: grayscale(100%); filter: gray; }
.main_opinion .list_opinion li .txt_cate { display: block; margin-top: 10px; font-size: 12px; font-weight: bold; }
.main_opinion .list_opinion li .txt_cate a { color: #009ab1; }
.main_opinion .list_opinion li .tit_thumb { word-break: keep-all; word-wrap: break-word; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 3px; font-size: 14px; line-height: 20px; }

.main_editor { overflow: hidden; position: relative; margin-top: 30px; }
.main_editor .img_tit { float: right; width: 27px; height: 15px; margin-bottom: 20px; background-color: #fff; background-position: -10px -62px; z-index: 99; }
.main_editor .img_tit:before { content: ""; display: block; position: absolute; top: 6px; left: 0; width: 88%; height: 1px; background: #009ab1; z-index: -1;}
.main_editor .wrap_list { clear: both; position: relative; height: 73px; padding-left: 40px; }
/*.main_editor .wrap_list .list_editor { overflow: hidden; }*/
.main_editor .wrap_list .list_editor li { min-height: 45px; text-align: right; }
.main_editor .wrap_list .list_editor li .tit_thumb { display: inline; font-size:16px; line-height: 23px; background: #d7d7d7; word-break: keep-all; word-wrap: break-word; }
.ico_quot { position: absolute; top: 0; left: 0; display: block; width: 20px; height: 18px; background: url(/resources/images/main_img_tit.png) no-repeat -10px -265px; }
.main_editor .owl-dots { position: absolute; bottom: 0; right: 0; }
.main_editor .owl-dots .owl-dot { cursor: pointer; overflow: hidden; display: inline-block; background: #cdcdcd; width: 9px; height: 9px; margin-right: 8px; }
.main_editor .owl-dots .owl-dot:last-child { margin-right: 0; }
.main_editor .owl-dots .owl-dot.active { background: #4b4b4b; }

.main_fnstreet { padding: 20px 0; border: 1px solid #009ab1; }
.main_fnstreet .img_tit { width: 152px; height: 15px; margin: 0 auto; background-position: -10px -87px; }
.main_fnstreet .tit_thumb { margin-top: 6px; text-align: center; font-size: 17px; line-height: 23px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*핫클릭*/
.main_hotclick { overflow: hidden; margin-top: 40px; }
.main_hotclick .img_tit { height: 22px; margin-bottom: 20px; background-position: -10px -109px }
.main_hotclick .list_hotclick { overflow: hidden; }
.main_hotclick .list_hotclick li { box-sizing: border-box; margin-top: 10px; padding: 10px 0 0 20px; border-top: 1px solid #eee; font-size: 14px; font-weight: bold; line-height: 20px; *zoom: 1; }
.main_hotclick .list_hotclick li:first-child { border: none; margin-top:0; padding-top: 0; }
.main_hotclick .list_hotclick li:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.main_hotclick .list_hotclick li .thumb_img { overflow: hidden; float: right; width: 62px; height: 50px; margin-left: 10px; }
.main_hotclick .list_hotclick li .num { float: left; margin: 0 9px 0 -21px; font-size: 21px; line-height: 21px; color: #d04d4d; }
.main_hotclick .list_hotclick li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-top: 2px; }

.cont_r_inner { overflow: hidden; padding-left: 11.5%; } 

.main_sns { overflow: hidden; position: relative; }
.main_sns .img_tit { height: 22px; margin-bottom: 20px; background-position: -10px -134px; }
.main_sns .txt_cate { display: block; height: 29px; margin-bottom: 15px; padding-left: 35px; font-size: 14px; line-height: 26px; color: #232323; }
.main_sns .txt_cate.v_ico01 { background: url(/resources/images/icon_video01.png) no-repeat; background-size: contain;  }
.main_sns .txt_cate.v_ico02 { background: url(/resources/images/icon_video02.png) no-repeat; background-size: contain;  }
.main_sns .list_video { overflow: hidden; }
.main_sns .list_video li { margin-top: 20px; }
.main_sns .list_video li:first-child { margin-top: 0; }
.main_sns .list_video li .thumb_img { overflow: hidden; position: relative; height: 0; padding: 0 0 56.25%; }
.main_sns .list_video li .thumb_img a { overflow: hidden; display: block; }
.main_sns .list_video li .thumb_img a:before {  content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }
.main_sns .list_video li .thumb_img a:after { position:absolute;top:0;left:0;right:0;bottom:0;background: #af000000;opacity:0;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s;content:''; }
.main_sns .list_video li .thumb_img a:hover:after{background:#508dee;opacity:.45}.link_cont .wrap_thumb{display:block;position:relative}
.main_sns .list_video li .thumb_img img{ width: 100%; margin: -9.5% 0; }
.main_sns .list_video li .thumb_img .ico_play { position: absolute; top: 50%; left: 50%; margin-left:-22px; margin-top:-22px; display: block; width: 45px; height: 45px; background: url(/resources/images/icon_play.png) no-repeat; background-size: contain; z-index: 999; }
.main_sns .ico_sns { position: absolute; top: 0; right: 0; }  
.main_sns .ico_sns .list_sns { overflow: hidden; }
.main_sns .ico_sns .list_sns li { float: left; margin-left: 5px; }
.main_sns .ico_sns .list_sns li a { display: block; width:25px; height: 23px; text-indent: -9999px; font-size:0;  }
.main_sns .ico_sns .list_sns li a.fackbook { background: url(/resources/images/icon_facebook.png) no-repeat 0 0 / contain; }
.main_sns .ico_sns .list_sns li a.twitter { background: url(/resources/images/icon_twitter.png) no-repeat 0 0 / contain; }
.main_sns .ico_sns .list_sns li a.youtube { background: url(/resources/images/icon_youtube.png) no-repeat 0 0 / contain; }
.main_sns .ico_sns .list_sns li a.kakaostory { background: url(/resources/images/icon_kakaostory.png) no-repeat 0 0 / contain; }
.main_sns .ico_sns .list_sns li a.naverpost { background: url(/resources/images/icon_post.png) no-repeat 0 0 / contain; }
.main_sns .ico_sns .txt_sns { display: none; }

/*많이 본 뉴스*/
.main_popNews { overflow: hidden; position: relative; margin-top: 40px; }
.main_popNews .img_tit { height: 16px; margin-bottom: 20px; background-position: -10px -163px; }
.main_popNews .list_popNews { overflow: hidden; margin: 0 -4px; }
.main_popNews .list_popNews li { box-sizing: border-box; float: left; width: 50%; margin-top: 17px; padding: 0 4px; }
.main_popNews .list_popNews li .thumb_img { overflow: hidden; position: relative; height: 0; padding: 0 0 74.055%; font-size: 0; }
.main_popNews .list_popNews li .thumb_img img { width: 100%; }
.main_popNews .list_popNews li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 40px; margin-top: 7px; padding-right: 5px; font-size: 14px; line-height: 20px; }
.main_popNews .list_popNews li.fir { float: none; width: 100%; margin-top: 0; }
.main_popNews .list_popNews li.fir .thumb_img { padding: 0 0 59.055%; }
.main_popNews .list_popNews li.fir .thumb_img img { width: 100%; }
.main_popNews .list_popNews li.fir .tit_thumb { margin-top: 7px; padding-right: 0; font-size: 15px; line-height: 21px; }


/*Photo*/
.main_photo { overflow: hidden; position: relative; margin-top: 40px; }
.main_photo .img_tit { height: 22px; margin-bottom: 20px; background-position: -10px -185px; }
.wrap_pt_group { position: relative; }
.wrap_pt_group .photo_group { overflow: hidden;}
.wrap_pt_group .photo_group .list_photo li { box-sizing: border-box; float: left; width: 33.33%; padding: 0 1px 1px 0; overflow: hidden; }
.wrap_pt_group .photo_group .list_photo li.fir { width: 66.66%; overflow: hidden; }
.wrap_pt_group .photo_group .list_photo li .wrap_thumb { box-sizing: border-box; position: relative; display: block; width: auto; height: auto; padding: 0 0 85.26%; overflow: hidden; }
.wrap_thumb:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid rgba(0,0,0,.06); content: ""; }
.wrap_pt_group .photo_group .list_photo li .wrap_thumb img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); max-width: 125%; min-height: 100%; width: auto; height: auto; background: none; }
.wrap_pt_group .text_pt_group { overflow: hidden; margin-top: 10px; padding-right: 65px; }
.wrap_pt_group .text_pt_group .tit_pt { overflow: hidden; display: block; font-weight: bold; font-size: 16px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; }
.wrap_pt_group .text_pt_group .num_g { position: absolute; right: 0; bottom: 0; padding-right: 1px; font-size: 13px; line-height: 20px; }

/*포럼*/
.main_forum { overflow: hidden; margin-top: 40px; }
.main_forum .img_tit { height: 22px; margin-bottom: 20px; background-position: -10px -210px; }
.main_forum .thumb_img { overflow: hidden; position: relative; height: 0; padding: 0 0 56.25%; }
.main_forum .thumb_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.foot_cont { overflow: hidden; }

/*알림*/
.inner_notice { position: relative;}
.inner_notice:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #484848; }
.inner_notice:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #e1e1e1; }
.wrap_notice { box-sizing: border-box; overflow: hidden; position: relative; max-width: 1170px; margin: 0 auto; padding: 10px 145px 10px 45px; }
.wrap_notice .img_tit { position: absolute; left: 0; top: 13px; width: 28px; height: 16px; background-position: -10px -239px; }
.wrap_notice .list_wrap { overflow: hidden; }
.wrap_notice .list_wrap .list_notice { overflow: hidden; height: 21px; }
.wrap_notice .list_wrap .list_notice li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wrap_notice .wrap_cate { position: absolute; top: 12px; right: 0; }
.wrap_notice .wrap_cate .list_cate { overflow: hidden; }
.wrap_notice .wrap_cate .list_cate li { float: left; position: relative; padding: 0 11px; line-height: 14px; }
.wrap_notice .wrap_cate .list_cate li:after { content: ""; display: block; position: absolute; top: 1px; right: 0; width: 1px; height: 95%; background-color: #c5c5c5;}
.wrap_notice .wrap_cate .list_cate li:last-child { padding-right: 0; }
.wrap_notice .wrap_cate .list_cate li:last-child:after { display: none; }

/*로고모음*/
.inner_logobox { width: 100%; padding-bottom: 70px;}
.wrap_logobox { max-width: 1170px; margin: 0 auto; *zoom:1;  }
.wrap_logobox:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_logobox .list_logo { display: block; text-align: center; font-size: 0; }
.wrap_logobox .list_logo li { display: inline-block; position: relative; width: 25%; margin-top: 70px; }
.wrap_logobox .list_logo li img { vertical-align: middle; }

/*사이트맵*/
.inner_sitemap { width: 100%; position: relative; padding-bottom: 50px;}
.inner_sitemap:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #484848; }
.wrap_sitemap { max-width: 1170px; margin: 0 auto; }
.wrap_sitemap .img_tit { width: 66px; padding: 2px 0 2px 7px; text-indent: inherit; font-size: 12px; color: #fff; background-color: #414141; background-position: 47px -285px; }
.wrap_sitemap .row { overflow: hidden; margin-top: 50px; font-size: 0; }
.wrap_sitemap .row dl { display: block; width: 14.666%; float: left; padding-left: 2%; }
.wrap_sitemap .row dt { display: block; margin-bottom: 15px;  }
.wrap_sitemap .row dt a { display: block; font-size: 15px; font-weight: bold; }
.wrap_sitemap .row dd { display: block; }
.wrap_sitemap .row dd a { display: block; padding: 8px 0; font-size: 12px; color: #606060; }

/*지면초판*/
.inner_v_paper { position: relative; width: 100%; }
.inner_v_paper:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #e1e1e1; }
.wrap_v_paper { max-width: 1170px; margin: 0 auto; padding: 9px 0; }
.wrap_v_paper ul { overflow: hidden; font-size: 0; }
.wrap_v_paper ul li { position: relative; width: 50%; display: inline-block; font-size: 15px; font-weight: bold; text-align: center; }
.wrap_v_paper ul li:first-child:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #e1e1e1;}
.wrap_v_paper ul li a { padding-left: 27px; background: url(/resources/images/icon_fn.png) no-repeat 0 0; }

/*광고*/
.banner_wing_r { position: absolute; }
.main_ad_wrap { overflow: hidden; display: none; width: 100%; height: 100px; margin: 0; text-align: center; vertical-align: middle; font-size: 0; }
.main_ad_wrap .main_ad_link { display: block; width: 100%; }
.main_ad_wrap img { width: auto; height: 100px; }

@media only screen and (max-width: 1200px) {
    .featured_inner, .inner_contents, .wrap_notice, .wrap_logobox, .wrap_sitemap, .wrap_v_paper { max-width: 992px; }

}
@media screen and (min-width: 993px) and (max-width:1199px){
                div.owl-carousel{width:100%;max-width: 683px;} 
}
@media only screen and (max-width: 992px) {
    
    .featured_inner, .inner_contents, .wrap_notice, .wrap_logobox, .wrap_sitemap, .wrap_v_paper { max-width: 768px; }
    .featured_inner { padding: 0 0 30px; }
    .inner_contents { margin-bottom: 50px; }
    .top_l { position: relative; width: 100%; margin-bottom: 20px; }
    .top_l:after { content: ""; display: block; position: absolute; left: 0; bottom: -20px; width: 100%; height: 1px; background: #eee; }
    .top_r { position: relative; width: 100%; margin-top: 30px; padding-left: 0; }
    .main_top_slide .wrap_slide .list_featured .tit_thumb { text-align: left; font-size: 35px; }
    .wrap_issue .top_thumb { float: left; width: 50%; }
    .wrap_issue .top_thumb .tit_thumb { font-size: 19px; }
    .wrap_issue .rel_art { float: right; width: 50%; padding-top: 0; }
    .wrap_issue .rel_art .rel_list { margin-left: 20px; padding: 15px 0; font-size: 17px; }
    .wrap_issue .rel_art .rel_list:last-child { border: none; }
    .top_banner { margin-top: 35px; }
    .top_banner .link_banner .img_banner { padding: 0; height: 80px; }
    .top_banner .link_banner .img_banner img { width: auto; height: 80px; }
    
    .cont_l { position: relative; width: 55%; }
    .cont_l:after { content: ""; display: block; position: absolute; top: 0; right: -4.525%; width: 1px; height: 100%; background: #e2e2e2; }
    .cont_m { width: 45% }
    .cont_r { width: 100%; margin-top: 30px; padding-top: 30px; border-top: 1px solid #eee; }   
    .cont_r_inner { padding-left: 0; }
    .inner_contents:before { display: none; }
    .inner_contents:after { display: none; }
    .main_sns .list_video li { width: 49%; float: right; margin-top: 0; }
    .main_sns .list_video li:first-child { float: left; }
    .main_popNews .list_popNews { margin: 0; }    
    .main_popNews .list_popNews li { float: left; width: 24.5%; margin-top: 0; padding: 0 0 2% 2%;  }
    .main_popNews .list_popNews li .thumb_img { overflow: hidden; padding: 0 0 55.055%; }
    .main_popNews .list_popNews li.fir { float: left; width: 49%; padding: 0; }
    .main_popNews .list_popNews li.fir .thumb_img { padding: 0px 0 67.055%; }
    .main_popNews .list_popNews li.fir .tit_thumb { font-size: 22px; line-height: 30px; }
    .wrap_pt_group { float: left; width: 49%; margin-top: 0; }
    .wrap_pt_group.mt25 { float: right; }
    .wrap_logobox .list_logo li { width: 50%; }
    .main_forum { width: 49%; }    
    

}

@media only screen and (max-width: 768px) {
    .cont_m, .main_popNews, .main_photo, .main_forum, .foot_cont { display: none; }    
    .featured_inner { padding: 0; }
    .featured_inner:before { display: none; }
    .inner_contents { padding-top: 0; margin-bottom: 0; }
    .top_l { margin-bottom: 0; }
    .top_l:after { display: none; }
    .main_top_slide { padding-bottom: 18px; background-color: #fff; border-bottom: 1px solid #e9e9e9; }
    .featured_inner .owl-carousel .owl-dots { position: absolute; bottom: 95px; right: 4px; }
    .main_top_slide .wrap_slide .list_featured .tit_thumb { margin: 13px 0 0; padding: 0 15px;  height: auto; max-height: 52px; min-height: 52px; font-size: 20px; font-weight: normal; letter-spacing: -.03em; line-height: 26px; }
     .main_top_slide .wrap_slide .list_featured .tit_thumb { margin-top: 13px; padding: 0 15px; height: auto; min-height: 52px; max-height: 52px; font-size: 20px; font-weight: normal; letter-spacing: -.03em; line-height: 26px; }
    .top_r { margin-top: 9px; }
    .wrap_art_bu { padding-bottom: 5px; background-color: #fff; border-bottom: 1px solid #e9e9e9; }
    .wrap_art_bu .top_thumb { width: 100%; }
    .wrap_art_bu .top_thumb .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%; }
    .wrap_art_bu .top_thumb .link_thumb img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
    .wrap_art_bu .top_thumb .link_thumb .cate { box-sizing: border-box; width: 50%; padding: 15px 15px; font-size: 18px; background: linear-gradient(to right, rgba(25, 25, 25), rgba(0, 0, 0, 0));}
    .wrap_art_bu .top_thumb .tit_thumb { bottom: 16px; font-weight: normal; }
    .wrap_art_bu .rel_art { width: 100%; }
    .wrap_art_bu .rel_art .rel_list { margin: 0 15px; padding: 10px 0; font-size: 17px; font-weight: normal; }    
    .ad_featured { display: none; }
    .wrap_issue { padding-bottom: 5px; background-color: #fff; border-bottom: 1px solid #e9e9e9; }
    .wrap_issue .top_thumb { width: 100%; }
    .wrap_issue .top_thumb .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%; }
    .wrap_issue .top_thumb .link_thumb img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
    .wrap_issue .top_thumb .link_thumb .cate { box-sizing: border-box; width: 55%; padding: 15px 15px; font-size: 18px; background: linear-gradient(to right, rgba(0, 0, 0), rgba(0, 0, 0, 0));}
    .wrap_issue .top_thumb .tit_thumb { bottom: 16px; font-weight: normal; }
    .wrap_issue .rel_art { width: 100%; }
    .wrap_issue .rel_art .rel_list { margin: 0 15px; padding: 10px 0; font-size: 17px; font-weight: normal; }
    .top_banner { margin-top: 9px; }    
    .cont_l { width: 100%; }
    .cont_l:after { display: none; }    
    .main_artlist { margin-top: 9px; padding-bottom: 5px; border-bottom: 1px solid #e9e9e9; background-color: #fff; }
    .main_artlist h3 { display: block; position: inherit; width: auto; height: auto; padding: 25px 15px 15px; text-indent: inherit; font-size: 17px; line-height: normal; color: #000;  }
    .main_artlist .list_art > li { margin: 0 15px; padding: 15px 0; }
    .main_artlist .list_art > li:first-child { padding-top: 0; }
    .main_artlist .list_art > li.pb0 { padding-bottom: 15px; }
    .main_artlist .list_art > li > a { display: block; *zoom: 1; }
    .main_artlist .list_art > li > a+a { display: none; }
    .main_artlist .list_art > li > a:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
    .main_artlist .list_art > li:first-child > a { padding-top: 0; }
    .main_artlist .list_art > li .thumb_img { margin-right: 11px; }
    .main_artlist .list_art > li .tit_thumb { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-orient: vertical; max-height: 50px; margin: 0; padding-top: 12px; white-space: normal; font-size: 18px; font-weight: normal; }
    .main_artlist .list_art > li.pb0 .tit_thumb { padding-top: 0; }
    .main_artlist .list_art > li .list_rel { clear: both; margin-top: 10px;  }
    .main_artlist .list_art > li .list_rel li+li .rel_link { margin-top: 8px; }
    .main_artlist .list_art > li .list_rel .rel_link { position: relative; padding-left: 12px; }
    .main_artlist .list_art > li .list_rel .rel_link:after { position: absolute; left: 0; top: 4px; width: 5px; height: 5px; border-left: 1px solid #0068b2; border-bottom: 1px solid #0068b2; content: ""; }
    .main_artlist .list_art > li .list_rel .rel_tit { padding:0; font-size: 16px; font-weight: normal; line-height: 19px; }
    .cont_r { margin-top: 0; padding-top: 0; border-top: none; border-bottom: 1px solid #e9e9e9; }
    .main_sns { margin-top: 9px; background-color: #fff; padding-bottom: 20px; }
    .main_sns .img_tit { margin-bottom: 0; padding: 25px 15px 15px; text-indent: inherit; font-size: 17px; color: #000; background: none; }
    .main_sns .ico_sns { position: relative; display: block; margin: 0 15px; padding-bottom: 15px; text-align: center; font-size: 0; border-bottom: 1px solid #f0f0f0; }
    .main_sns .ico_sns .list_sns { margin-bottom: 13px; }
    .main_sns .ico_sns .list_sns li { float: none; display: inline-block; margin-left: 10px; }
    .main_sns .ico_sns .list_sns li a { width: 30px; height: 28px; }
    .main_sns .ico_sns .txt_sns { display: block; font-size: 15px; }
    .main_sns .wrap_li_video { margin-top: 20px; }
    .main_sns .wrap_li_video h4 { margin: 0 15px; }
    .main_sns .list_video { margin: 0 15px; }
    .main_sns .list_video li { float: none; width: 100%; margin-top: 20px; }
    .main_sns .list_video li:first-child { float: none; margin-top: 0; }  
    .banner_wing_r { display: none; } 
    .main_ad_wrap { display: inline-block; }  
        

}



