@charset "utf-8";
/* CSS Document */

/*-------- 뷰 페이지 --------*/
/*뷰 헤더*/
.view_hd { width: 100%; padding-bottom: 40px; }
.inner_view_hd { position: relative; max-width: 1170px; margin: 0 auto; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; }
.inner_view_hd .navi_cate { display: none; font-size: 14px; color: #9a9a9a; }
.inner_view_hd .tit_view { margin-bottom: 7px; font-size: 35px; letter-spacing: -2px; line-height: 44px; color: #232323; }
.inner_view_hd .byline { position: absolute; bottom: 17px; left: 0; }
.inner_view_hd .byline em { padding-right: 10px; letter-spacing: -.03em; }
.inner_view_hd .byline em:first-child { font-weight: bold; color: #555; }
.function_wrap { margin-top: 40px; *zoom:1;}
.function_wrap:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.side_share { position: absolute; top: 0; left: -56px;  }
.side_share .article_share { overflow: hidden; }
.side_share .article_share .list_share li { float: none; }
.function_wrap .article_share { display: none; float: left; }
.function_wrap .article_share .list_share { overflow: hidden; }
.function_wrap .article_share .list_share li { float: left; margin-right: 5px; text-indent: -999px; font-size: 0; }
.function_wrap .article_share .list_share li:last-child { display: block; }
.function_wrap .article_share .list_share li a { display: block; width: 36px; height: 34px; }
.function_wrap .article_share .list_share li a.facebook { background: url(../images/icon_facebook.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.twitter { background: url(../images/icon_twitter.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.blog { background: url(../images/icon_blog.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.kakaotalk { background: url(../images/icon_kakaotalk.png) no-repeat; background-size: cover; }
.article_share .list_share { overflow: hidden; }
.article_share .list_share li { float: left; margin-right: 5px; text-indent: -999px; font-size: 0; }
.article_share .list_share li a { display: block; width: 36px; height: 34px; }
.article_share .list_share li a.facebook { background: url(../images/icon_facebook.png) no-repeat; background-size: cover; }
.article_share .list_share li a.twitter { background: url(../images/icon_twitter.png) no-repeat; background-size: cover; }
.article_share .list_share li a.blog { background: url(../images/icon_blog.png) no-repeat; background-size: cover; }
.article_share .list_share li a.kakaotalk { background: url(../images/icon_kakaotalk.png) no-repeat; background-size: cover; }
.article_share .list_share li a.url { background: url(../images/icon_url.png) no-repeat; background-size: cover; }
.article_share .list_share li a.pineapple { background: url(../images/ico_pa.gif) no-repeat; background-size: cover; }
.function_wrap .pageCtrl { float: right; }
.function_wrap .pageCtrl .list_pageCtrl { overflow: hidden; }
.function_wrap .pageCtrl .list_pageCtrl li { float: left; margin-left: 5px; text-indent: -999px; font-size: 0; }
.function_wrap .pageCtrl .list_pageCtrl li a {  display: block; width: 36px; height: 34px; }
.function_wrap .pageCtrl .list_pageCtrl li a.print { background: url(../images/icon_print.png) no-repeat; background-size: cover; }
.function_wrap .pageCtrl .list_pageCtrl li a.textMinus { background: url(../images/icon_txt_minus.png) no-repeat; background-size: cover; }
.function_wrap .pageCtrl .list_pageCtrl li a.textPlus { background: url(../images/icon_txt_plus.png) no-repeat; background-size: cover; }

/*뷰 컨텐츠*/
.contents { width: 100%; *zoom:1; }
.contents:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.inner_contents { position: relative; margin: 0 auto; max-width: 1170px; margin-bottom: 80px; *zoom:1; }
.inner_contents:before { content: ""; display: block; position: absolute; top: 0; right: 28.2%; width: 1px; height: 100%; background: #e2e2e2; z-index: -1; }
.inner_contents:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.inner_contents .wrap_left { float: left; width: 70%; }
.inner_contents .wrap_left .cont_art { padding-right:10px; font-size: 17px; letter-spacing: -.04em; line-height: 1.625; color: #232323; word-break: keep-all; word-wrap: break-word; }
.inner_contents .wrap_left .stock { margin-bottom: 30px; }
.inner_contents .wrap_left .tit_stock { display: inline; float: left; margin-right: 7px; padding: 2px 3px 4px; font-size: 14px; font-weight: bold; line-height: 14px; background: #df4f4f; color: #fff; }
.inner_contents .wrap_left .list_stock { overflow: hidden; }
.inner_contents .wrap_left .list_stock li { float: left; margin-right: 6px; font-size: 15px; font-weight: bold; line-height: 18px; }
.inner_contents .wrap_left .list_stock li a { color: #4950e1; }
.inner_contents .wrap_left .art_subtit { position: relative; margin: 0 0 30px 0; padding-left: 15px; }
.inner_contents .wrap_left .art_subtit:before { content: ""; position: absolute; top: 5px; left: 0; bottom: -6px; width: 3px; margin-bottom: 10px; background: #232323; }
.inner_contents .wrap_left .art_subtit p { font-size: 16px; font-weight: bold; line-height: 24px; color: #3c3c3c; }
.inner_contents .wrap_left .box_img { display: table; margin: 0 auto 40px; text-align: left; }
.inner_contents .wrap_left .art_img { display: block; overflow: hidden; }
.inner_contents .wrap_left .art_img img { display: block; max-width: 100%; }
.inner_contents .wrap_left .box_img .caption { max-width: 100%; padding-top: 8px; display: table-caption; caption-side: bottom; word-break: break-word; font-size: 14px; line-height: 20px; color: #919191; }
.inner_contents .wrap_left .art_kw_container { margin: 25px 0 50px; }
.art_kw_container .art_keyword { overflow: hidden; font-size: 0; }
.art_kw_container .keyword_item { display: inline-block; position: relative; padding: 3px 15px; line-height: 18px; margin: 0 5px 5px 0; font-size: 14px; font-weight: bold; text-transform: uppercase; border-radius: 100px; color: #fff; background-color: #393939; }
.art_kw_container .keyword_tit { font-weight: bold; background-color: #fff; color: #232323; border: 2px solid #232323; cursor: default; }
.art_kw_container .keyword_tit:hover { text-decoration: none; }
.inner_contents .wrap_left .banner_navch { display: none; }
.hotClick { margin-top: 50px; padding-bottom: 20px; border: 1px solid #dfdfdf; *zoom:1; }
.hotClick:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.hotClick .tit_hotClick { margin-bottom: 20px; padding: 10px 0 10px 20px; font-size: 16px; font-weight: bold; line-height: 18px; color: #252525; background: #f1f1f1; }
.hotClick .thumb_img {  overflow: hidden; float: left; display: block; width: 237px; height: 158px; margin: 0 25px 0 20px;}
.hotClick .thumb_img a { width: 100%; }
.hotClick .list_hotClick { overflow: hidden; }
.hotClick .list_hotClick li { position: relative; margin-bottom: 9px; padding-right: 20px; font-size: 16px; font-weight: bold; letter-spacing: -1px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hotClick .list_hotClick li:last-child { margin-bottom: 0; font-weight: normal; } 
.hotClick .list_hotClick li:nth-last-child(2) { font-weight: normal; }
.hotClick .list_hotClick li a { position: relative; padding-right: 20px; color: #252525; }
.hotClick .list_hotClick li a b { padding-right: 6px; font-size: 18px; color: #df4f4f; }
/*핫클릭 신규 ver.01*/
.hcV01 { border-color: #e9e9e9 ; }
.hcV01 .tit_hotC_v01 { margin: -1px -1px 20px; padding: 10px 0 9px 48px; line-height: 18px; background: #e9e9e9 url(../images/bg_hotclick.png) no-repeat; }
.hcV01 .tit_hotClick_m {  display: none; margin-bottom: 15px; padding: 10px 0 10px 15px; font-size: 16px; font-weight: bold; line-height: 18px; color: #252525; background: #f1f1f1; }
/*핫클릭 신규 ver.02*/
.hcV02 { padding: 15px 0; }
.hcV02 .tit_hotClick_m { display: none; margin-bottom: 15px; padding: 10px 0 10px 15px; font-size: 16px; font-weight: bold; line-height: 18px; color: #252525; background: #f1f1f1; }
.hcV02 .thumb_img { position: relative; width: 237px; height: 158px; margin: 0 25px 0 15px; }
.hcV02 .tit_hotC_v02 { display: block; position: absolute; top: 0; left: 0; width: 86px; height: 78px; background: url(../images/tit_hotclick_v2.png) no-repeat; }
.art_copyright { margin: 40px 0; padding-bottom: 10px; font-size: 16px; color: #494949; letter-spacing: -0.05em; border-bottom: 1px solid #232323; }
.hcV02 .list_hotClick { margin-top: 7px; }
.hcV02 .list_hotClick li { margin-bottom: 10px; }
.art_copyright { margin: 40px 0; padding-bottom: 10px; font-size: 16px; color: #494949; letter-spacing: -0.05em; border-bottom: 1px solid #232323; }
.view_video { box-sizing: border-box; position: relative; margin: 20px 0 0; padding-top: calc(100% / 16 * 9); }
.view_video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*뷰 하단 광고*/
.ad_view_580x400 { width: 580px; height: 400px; margin: 0 auto 40px; overflow: hidden; background: #eee; }

/*뉴스스텐드*/
.wrap_stand  { margin-bottom:40px; border:1px solid #dedede; *zoom:1 }
.wrap_stand:after { clear:both; display:block; content:""; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.wrap_stand .inner_stand { overflow: hidden; margin: 0 40px; padding: 25px 0; }
.wrap_stand .tit_stand { height: 22px; margin-bottom: 15px;  line-height: 0; }
.wrap_stand_l { float:left; width: 54.31%; }
.wrap_stand_l .left_stand { padding-right: 30px; }
.left_stand .thumb_img { display:block; margin-bottom:7px; font-size: 0; }
.left_stand .thumb_img img { width: 100%; height: auto; }
.left_stand strong { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:20px; font-weight:bold; letter-spacing:-0.1em; line-height:1.3; }
.left_stand strong a { color:#252525; }
.left_stand ul.art_list { margin-top:14px; }
.left_stand ul.art_list li { margin-bottom:8px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; font-weight:bold; letter-spacing:-0.07em; line-height:1.3; }
.left_stand ul.art_list li a { color:#252525; }

.wrap_stand_r { float:right; width: 45.69%; }
.wrap_stand_r .right_stand { padding-left: 30px; border-left: 1px solid #dedede; }
.right_stand .thumb_img { display:block; position:relative; font-size: 0; }
.right_stand .thumb_img img { width: 100%; height: auto; }
.right_stand .thumb_img strong {  position: absolute; bottom: 0; left: 0; padding: 7px 10px; font-size: 16px; font-weight: bold; letter-spacing:-0.08em; line-height:1.3; background-color: #000;  }
.right_stand .thumb_img strong a { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color:#fff; }

.right_stand ul.mid_art_list { margin-top:19px; }
.right_stand ul.mid_art_list li { margin-bottom:18px; *zoom:1; }
.right_stand ul.mid_art_list li.last { margin-bottom:0; }
.right_stand ul.mid_art_list li:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.right_stand ul.mid_art_list li .thumb_img { position:relative; float:left; width:66px; height:49px; margin-right:10px; overflow:hidden; }
.right_stand ul.mid_art_list li .thumb_img img { width:66px; height:49px; }
.right_stand ul.mid_art_list li strong { display: block; max-height: 41px; padding-top: 2px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 14px; font-weight:bold; letter-spacing: -0.07em; line-height: 1.4; overflow: hidden; }
.right_stand ul.mid_art_list li strong a { color:#252525; }

/*뷰 하단 데이블*/
.dablewidget_view1 { *zoom:1; }
.dablewidget_view1:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.dablewidget_view1 .tit_dable { font-size: 15px; color: #232323; }
.dablewidget_view1 .list_dable { overflow: hidden; margin-left: -12px; padding-top: 15px; }
.dablewidget_view1 .list_dable li { float: left; width: 33.3333% }
.dablewidget_view1 .list_dable li a { display: block; margin-left: 12px; }
.dablewidget_view1 .list_dable li .thumb_img { font-size: 0; }
.dablewidget_view1 .list_dable li .thumb_img img { width: 100%; }
.dablewidget_view1 .list_dable li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 7px; padding-right: 10px; font-size: 16px; line-height: 22px; }

/*뷰 하단 이벤트*/
.view_evt_banner { clear: both; max-height: 100px; margin-bottom: 40px; font-size: 0; }
.view_evt_banner img { width: 100%; height: auto; }
.view_evt_bannerM { display: none; overflow: hidden; width: 100%; height: 100px; margin-bottom: 20px; text-align: center; vertical-align: middle; font-size: 0; }
.view_evt_bannerM img { width: auto; height: 100px; }

/*뷰 survey배너*/
.link_view_sv { display: block; }
.link_view_sv:hover { text-decoration: none; }
.bnnaer_view_sv { overflow: hidden; position: relative; min-height: 80px; background: #0467db url(/resources/images/banner_sv_bg.png) no-repeat; background-size: auto 157px; background-position: right -40px; }
.bnnaer_view_sv .sv_status_ing { top: 0; left: 0; }
.bnnaer_view_sv .tit_sv { display: block; margin: 26px 30px 20px 30px; font-size: 22px; line-height: 28px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.logo_sv_banner { position: absolute; top: 8px; right: 10px; display: block; width: 69px; height: 12px; font-size: 0; text-indent:-999px; background:url(/resources/images/logo_survey_w.png) no-repeat; background-size: cover; }
.bnnaer_view_sv .sv_date { padding-left: 6px; color: #c6e0ff; }

/*-------- 섹션 --------*/
/*섹션 탑 기본*/
.section_hd { margin: 0 10px 40px 0; padding-bottom: 40px; border-bottom: 1px solid #484848; *zoom:1; }
.section_hd:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden;  }
.section_hd .section_top1 { float: left; width: 53.5%; }
.section_hd .section_top1 .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 70px; margin-top: 13px; text-align: center; font-size: 26px; line-height: 34px; word-wrap: break-word; word-break: keep-all; }
.section_hd .section_top1 .thumb_img { font-size: 0; }
.section_hd .section_top1 .thumb_img a { display: block; }
.section_hd .section_top1 .thumb_img img { width: 100%; }
.section_hd .list_hd { overflow: hidden; }
.section_hd .list_hd li { overflow: hidden; display: block; margin-left: 30px; padding: 19px 0; border-bottom: 1px solid #e2e2e2; }
.section_hd .list_hd li:first-child { padding-top: 0; }
.section_hd .list_hd li:last-child { padding-bottom: 0; border-bottom: none; }
.section_hd .list_hd li .thumb_img { float: left; width: 126px; height: 79px; margin-right: 15px; font-size: 0; }
.section_hd .list_hd li .thumb_img img { width: 100%; }
.section_hd .list_hd li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 50px; margin-top: 9px; font-size: 16px; line-height: 24px; }

/*섹션 광고 728x90*/
.ad_728x90 { overflow: hidden; position: relative; width: 728px; height:90px; }

/*기사 리스트*/
.wrap_artlist { margin: 0 10px 0 0 ;  *zoom:1; }
.wrap_artlist:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_artlist .list_art li { overflow: hidden; clear: both; padding-bottom: 40px; }
.wrap_artlist .list_art li a { display: block; }
.wrap_artlist .list_art li a+a { margin-top: 8px; }
.wrap_artlist .list_art .thumb_img { overflow: hidden; float: left; width: 165px; height: 110px; margin-right: 20px; text-align: center; background: #fff; }
.wrap_artlist .list_art .thumb_img img { width: auto; max-width: 100%; height: 100%; }
.wrap_artlist .list_art .tit_thumb { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 3px; font-size: 16px; font-weight: bold; }
.wrap_artlist .label_01, .wrap_artlist .label_02, .wrap_artlist .label_03 { margin-top: -2px; }
.wrap_artlist .list_art .txt_dec { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 40px; font-size: 13px; line-height: 20px; color: #4d4d4d; }
.wrap_artlist .list_art .date { display: block; margin-top: 5px; font-size: 13px; color: #aaa; letter-spacing: -0.03em; }
.btn_more { display: block; height: 44px; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-weight: bold; line-height: 43px; color: #000; text-align: center; border: 1px solid #e2e2e2; }
.btn_more:hover { text-decoration: none; }
.btn_more .ico_ui { display: inline-block; width: 15px; height: 8px; margin-left: 7px; background-position: -34px -39px; }

/*-------- 섹션 핫이슈 --------*/
.issue_top { position: relative; }
.issue_top .top_thumb { position: relative; float: left; width: 50%; }
.issue_top .top_thumb .link_thumb img { width: 100%; }
.issue_top .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: #ed4747; background-color: #070707;  }
.issue_top .top_thumb .tit_isu { 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; }
.issue_top .top_thumb .tit_isu a { color: #fff; }
.issue_top .rel_art { overflow: hidden; padding: 4px 0 0; }
.issue_top > .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; float: right; width: 50%; max-height: 70px; font-size: 25px; line-height: 34px; }
.issue_top > .tit_thumb a { position: relative; display: block; margin-left: 30px; }
.list_t_issue { display: block; float: right; width: 50%; margin-top: 20px; }
.list_t_issue li {  margin-left: 30px; font-size: 16px; line-height: 36px; }
.list_t_issue li.border1 {  height: 1px; margin-bottom: 16px; font-size: 0; line-height: 0; background-color: #e4e4e4; }
.list_t_issue li a.tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wrap_isulist { margin-right: 10px; }
.wrap_isulist .inner_isulist { margin: 0 -12.5px; *zoom:1; }
.wrap_isulist .inner_isulist:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_isulist .list_isu { float: left; width: 33.3333%; margin-top: 40px; }
.wrap_isulist .list_isu .inner_isu { margin: 0 12.5px; }
.wrap_isulist .list_isu .thumb_img { font-size: 0; }
.wrap_isulist .list_isu .thumb_img .link_thumb:after { height: 70px; }
.wrap_isulist .list_isu .thumb_img img { width: 100%; }
.wrap_isulist .list_isu .link_thumb:hover .tit_thumb { text-decoration: underline; }
.wrap_isulist .list_isu .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: #fff; z-index: 1; }
.wrap_isulist .list_art { margin-top: 15px; }
.wrap_isulist .list_art li {  padding: 5px 0; font-size: 14px; }
.wrap_isulist .list_art li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wrap_isulist .list_art li:first-child {  max-height: 45px; padding-top: 0; font-size: 16px; font-weight: bold; line-height: 23px; }
.wrap_isulist .list_art li:first-child a { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; }

/*-------- 섹션 라이프 --------*/
.sec_life3 { *zoom:1; }
.sec_life3:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.sec_life3 .list_life3 { margin-left: -15px; }
.sec_life3 .list_life3 li { float: left; width: 33.3333%; }
.sec_life3 .list_life3 li .thumb_img { margin-left: 15px; font-size: 0; }
.sec_life3 .list_life3 li .thumb_img img { width: 100%; height: auto; }
.sec_life3 .list_life3 li .tit_thumb { margin-left: 15px; font-size: 18px; line-height: 25px; margin-top: 8px; }
.sec_life3 .list_life3 li .tit_thumb a { display: block; display: -webkit-box; overflow: hidden; max-height: 50px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.wrap_sec4 { clear: both; *zoom:1; margin: 30px -7px 0; padding-top: 23px; border-top: 1px solid #ebebeb; }
.wrap_sec4:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_sec4 .inner_sec4 { width: 50%; float: left; margin-top: 14px; }
.wrap_sec4 .box_sec { position: relative; margin: 0 7px; }
.wrap_sec4 .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 56.25%; }
.wrap_sec4 .link_thumb img { position:absolute; width:100%; height: auto; margin:auto; top:0; bottom:0; left:0; right:0; }
.wrap_sec4 .cate1, .wrap_sec4 .cate2, .wrap_sec4 .cate3, .wrap_sec4 .cate4 { padding: 2px 5px; font-size: 14px; font-weight: bold; color: #fff; }
.wrap_sec4 .cate1 { background-color: #ce4a6f; }
.wrap_sec4 .cate2 { background-color: #d56a42; }
.wrap_sec4 .cate3 { background-color: #4a84ce; }
.wrap_sec4 .cate4 { background-color: #8a4ace; }
.wrap_sec4 .inner_link { display: block; position: absolute; bottom: 15px; left: 0; padding: 0 15px; }
.wrap_sec4 .inner_link .tit_thumb { margin-top: 5px; font-size: 18px; font-weight: normal; line-height: 1.4;  }
.wrap_sec4 .inner_link .tit_thumb a { display: block; display: -webkit-box; overflow: hidden; max-height: 50px; color: #fff; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

/*-------- 섹션 포토 --------*/
.wrap_cont { position: relative; margin: 0 auto; max-width: 1170px; margin-bottom: 80px; *zoom: 1; }
.wrap_cont:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_cont .section_hd { margin-right: 0; }
.wrap_cont .section_hd .list_photo3 { overflow: hidden; margin-right: -1px; }  
.sec_photo3 .list_photo3 li { float: left; position: relative; width: 33.3333%; }
.sec_photo3 .list_photo3 li > a { margin-right: 1px; }
.sec_photo3 .list_photo3 .link_thumb { font-size: 0; }
.sec_photo3 .list_photo3 .link_thumb img { width: 100%; }
.sec_photo3 .tit_thumb { position: absolute; bottom: 15px; left: 0; font-size: 20px; line-height: 26px; } 
.sec_photo3 .tit_thumb a { display: block; display: -webkit-box; overflow: hidden; max-height: 53px; margin: 0 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #fff; }
.wrap_cont .photo_list { overflow: hidden; margin: 40px -2% 0; }
.wrap_cont .photo_list .btn_more { clear: both; margin: 0 2%; }
.wrap_pt_group { float: left; position: relative; width: 29.3333%; margin: 0 2% 40px; *zoom:1;  }
.wrap_pt_group:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_pt_group .text_pt_group { position: absolute; bottom: 0; left: 1px; right: 0; padding-right: 75px; }
.wrap_pt_group .text_pt_group .tit_pt { display: block; overflow: hidden; font-size: 16px; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; }
.wrap_pt_group .text_pt_group .num_g { position: absolute; top: 0; right: 0; width: 80px; font-size: 14px; line-height: 22px; text-align: right; }
.wrap_pt_group .photo_group { overflow: hidden; display: block; padding-bottom: 28px; }
.photo_group li { overflow: hidden; box-sizing: border-box; float: left; width: 33.33%; padding: 0 0 1px 1px; }
.photo_group li .wrap_thumb { overflow: hidden; box-sizing: border-box; position: relative; display: block; width: auto; height: auto; padding: 0 0 85.25%; }
.photo_group li .wrap_thumb:after { position: absolute; top: 0; left: 0; right: 0;  bottom: 0; border: 1px solid rgba(0,0,0,.06); content: ""; }
.photo_group 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-width: 100%; min-height: 100%; width: auto; height: auto; }
.photo_group li:first-child { width: 66.66%; padding: 0 0 -1px; }

/*-------- 오피니언 --------*/
.op_hd { margin: 0; padding-bottom: 60px; border-bottom: 0; }
.op_top2 { float: left; width: 70% }
.op_top2 .tit_sec { display: none; }
.op_top2 .list_top2 li { float: left; width: 50%; }
.op_top2 .list_top2 li .inner_top2 { overflow: hidden; padding: 0 30px 0 18px; border-left: 1px solid #484848; }
.op_top2 .list_top2 li .label { display: inline-block; padding: 3px 4px; font-size: 12px; font-weight: bold; line-height: 12px; color: #fff; background-color: #009ab1; vertical-align: middle; }
.op_top2 .list_top2 li .tit_thumb { overflow: hidden; white-space: nowrap; margin-top: 2px; text-overflow: ellipsis; font-size: 19px; }
.op_top2 .list_top2 li .dec { margin-top: 10px; }
.op_top2 .list_top2 li .dec a { display: block; display: -webkit-box; overflow: hidden; max-height: 63px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #808080; }
.op_top2 .ico_quot { display: none; }
.op_top2 .owl-dots { display: none; }
.wrap_fnstreet { float: right; width: 30%; background-color: #009ab1; }
.inner_fnstreet { background: url(../images/bg_fnstreet.png) no-repeat left top; background-size: contain; }
.inner_fnstreet .link_fnstreet { display: block; padding: 30px 0; text-align: center; }
.inner_fnstreet .link_fnstreet:hover { text-decoration: none; }
.inner_fnstreet .tit_sub { display: block; font-size: 16px; font-weight: bold; color: #9df2ff; }
.inner_fnstreet .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 2px 15px 0; font-size: 22px; color: #fff; }
.fn_op { background-color: #f6f6f6; border: 1px solid #e7e7e7; }
.inner_fn_op { *zoom:1; }
.inner_fn_op:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.inner_fn_op .list_fn_op li { float: left; width: 25%; padding: 40px 0; text-align: center; }
.inner_fn_op .list_fn_op li:hover { background-color: #eaeaea; }
.inner_fn_op .list_fn_op .thumb_img { overflow: hidden; position: relative; width: 130px; height: 130px; margin: 0 auto; border-radius: 66px; }
.inner_fn_op .list_fn_op .thumb_img .mask { border-radius: 66px; opacity: 0.13; }
.inner_fn_op .list_fn_op .thumb_img img { width: 100%; height: auto; }
.inner_fn_op .list_fn_op .txt_cate { display: block; margin-top: 10px; font-size: 15px; font-weight: bold; }
.inner_fn_op .list_fn_op .txt_cate a { color: #009ab1; }
.inner_fn_op .list_fn_op .link_txt { display: block; margin: 15px 25px 0; }
.inner_fn_op .list_fn_op .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }
.inner_fn_op .list_fn_op .dec { overflow: hidden; display: block; max-height: 37px; margin-top: 6px; padding: 0; text-align: left; font-size: 13px; line-height: 1.4; color: #808080; }
.wrap_oplist { margin: 20px 0 50px; padding: 0 0 50px; border-bottom: 1px solid #484848; }
.inner_oplist { *zoom:1; }
.inner_oplist:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.inner_oplist .list_oplist { overflow: hidden; }
.inner_oplist .list_oplist li { overflow: hidden; float: left; width: 25%; margin-top: 40px; }
.inner_oplist .list_oplist .thumb_img { overflow: hidden; float: left; position: relative; width: 65px; height: 63px; margin-right: 10px; border-radius: 32px; -webkit-border-radius: 32px; }
.inner_oplist .list_oplist .thumb_img .mask { border-radius: 32px; -webkit-border-radius: 32px; }
.inner_oplist .list_oplist .thumb_img a { display: block; }
.inner_oplist .list_oplist .thumb_img img { width: 100%; height: auto; }
.inner_oplist .list_oplist .txt_cate { display: block; font-size: 13px; font-weight: bold; }
.inner_oplist .list_oplist .txt_cate a { color: #009ab1;  }
.inner_oplist .list_oplist .tit_thumb { margin-top: 3px; padding-right: 20px; line-height: 20px; }
.inner_oplist .list_oplist .tit_thumb a { display: block; display: -webkit-box; overflow: hidden; max-height: 40px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; box-orient: vertical; }


/*----2020.09.15---설문추가----*/
/*-------- 설문 --------*/
.info_sv { position: relative; padding-bottom: 15px; background-color: #fff; }
.info_sv .wrap_info_sv { position: relative; padding: 11px 0; background-color: #1273e2; *zoom:1; }
.info_sv .wrap_info_sv:after { content: ""; display: block; clear: both; }
.info_sv .info_sv_cont { width: 654px; height: 35px; margin: 0 auto; background: url(/resources/images/sv_info1.png) no-repeat; background-size: contain; }
.info_sv .info_sv_cont .tit_thumb { margin-left: 156px; font-size: 23px; font-weight: normal; line-height: 37px; color: #fff; }
.info_sv .btn_b_more { position: absolute; top: 20px; right: 15px; display: block; width: 78px; font-size: 13px; color: #fff; cursor: pointer; }
.info_sv .btn_b_more .ico_more { position: absolute; top: 8px; right: 0; display: block; width: 12px; height: 6px; background: url(/resources/images/ico_more_b.png) no-repeat; background-size: cover; font-size: 0; text-indent: -999px;  }
.info_sv_dec {     
    position: absolute;
    left: 0;
    top: 57px;
    width: 100%;   
    background-image: linear-gradient(to right, rgba(24,98,255,1), rgba(114,108,252,1));
    background-image: -webkit-linear-gradient(to right, rgba(24,98,255,1), rgba(114,108,252,1));    
    z-index: 99999;       
}
.info_sv_dec .inner_info_sv { overflow: hidden; position: relative; padding: 30px 0 35px 30px; background: url(../images/bg_sv_info.png) no-repeat left bottom; }
.info_sv_dec .logo_sv_dec { width: 173px; height:30px; margin-bottom: 16px; font-size: 0; text-indent: -999px; background: url(../images/logo_survey_w.png) no-repeat; background-size: cover;}
.info_sv_dec .img_dec { display: block; position: absolute; top: 10px; right: 69px; width: 627px; height: 281px; text-indent: -9999px; font-size: 0; background: url(../images/sv_info2.png) no-repeat 0 0 / cover; }
.info_sv_dec .txt_dec01 { max-width: 325px; margin-bottom: 57px; font-size: 16px; letter-spacing: -0.02em; line-height: 1.4; color: #fff; word-break: keep-all; word-wrap: break-word; }
.info_sv_dec .txt_dec02 { display: block; position: relative; max-width: 325px; margin-bottom: 13px; font-size: 15px; letter-spacing: -0.02em; color: #fff; }
.info_sv_dec .txt_dec02:before { display: block; position: absolute; top: -17px; left: 0; width: 28px; height: 5px; background-color: #00ffce; content: '';  }
.info_sv_dec .txt_dec03 { max-width: 325px; font-size: 13px; line-height: 1.4; letter-spacing: -0.02em; color: #fff; }
.info_sv_dec .by_cp { position: absolute; right: 20px; bottom: 15px; font-size: 10px; color: #9f9fff; }

.sv_status_ing { position: absolute; top: 5px; left: -5px; display: block; min-width: 42px; padding: 2px 0; text-align: center; font-size: 12px; line-height: 1.28; color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: #ee2d2e; } 
.sv_status_end { position: absolute; top: 5px; left: -5px; min-width: 42px; padding: 2px 0; text-align: center; font-size: 12px; line-height: 1.28; color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: #1273e2; }
.sv_cate { display: block; margin-bottom: 2px; font-size: 12px; color: #1273e2; }
.sv_date { display: inline-block; margin-top: 5px; font-size: 15px; color: #111111; }
.tit_sec_sv { padding-bottom: 20px; font-size: 20px; line-height: 20px; color: #111111; }
.more_sv { font-size: 13px; color: #111111; }
.cpt_view { display: none; width: 100px; margin-top: 9px;  text-align: center; font-size: 12px; font-weight: bold; color: #1273e2; border: 1px solid #1273e2; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.cpt_view:hover { text-decoration: none; color: #fff; background-color: #1273e2; }
.sv_end .dimmed_g { top: 0; background-color: #fff; opacity: 0.5; }
.sv_end .cpt_view { display: inline-block;  }
.sv_end .sv_status_end { display: block; }
.sv_end .sv_date { color: #aaaaaa; }

/* 슬라이드 */
.slide_sv { padding-bottom: 45px; background-color: #fff; }
.slide_sv .innner_slide { position: relative; }
.slide_sv .list_slide { position: relative; }
.slide_sv .list_slide .thumb_img { font-size: 0; }
.slide_sv .list_slide .thumb_img img { width: 100%; height: auto; }
.slide_sv .dimmed_g { top: 0; background-color: #000; opacity: 0.5; }
.slide_sv .list_slide .tit_thumb { position: absolute;top:50%;left:50%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); display: block; width: 70%; text-align: center; font-size: 38px; font-weight: normal; line-height: 44px; word-break: keep-all; word-wrap: break-word;  }
.slide_sv .list_slide .tit_thumb a { color: #fff; }
.slide_sv .list_slide .sv_status_l { top: 10px; left: 0; padding: 1px 7px 3px; font-size: 17px; border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; }
.slide_sv .paging_sv { position: relative; height:0px; top: -20px;z-index: 300; display: block; width: 100%; font-size: 0; text-align: center; }
.slide_sv .paging_sv .num_page { display: inline-block; width: 10px; height: 10px; margin:0 4px; border-radius: 5px; -webkit-border-radius: 5px; font-size: 0; text-indent: -999px; background-color: #eee; }
.slide_sv .paging_sv .num_page.active { width: 20px; background-color: #1273e2; }
.slide_sv .btn_slide { position: absolute; top: 50%; margin-top: -32px; width: auto!important; height: auto!important; margin-right: auto!important; }
.slide_sv .btn_prev { left: 15px; }
.slide_sv .btn_next { right: 15px; }
.slide_sv .btn_slide .ico_arrow { display: block; width: 35px; height: 65px; font-size: 0; text-indent: -999px; background-size: cover; }
.slide_sv .btn_prev .ico_arrow { background-image: url(/resources/images/ico_arrow_l.png); }
.slide_sv .btn_next .ico_arrow { background-image: url(/resources/images/ico_arrow_r.png); }

/* 설문섹션 */
.section_sv2 { margin: 0 10px 0 0; *zoom:1; }
.section_sv2:after { content: ""; display: block; clear: both; }
.section_sv2 .sv01 { position: relative; }
.section_sv2 .sv01:after { content: ""; position: absolute; top: 0; right: 0; display: inline-block; width: 1px; height: 100%; background-color: #e2e2e2; }
.section_sv2 .sv01 .sv_top { margin-right: 29px; }
.section_sv2 .sv02 .sv_top { margin-left: 29px; }
.section_sv2 .sv_end .bd .sv_date { display: none; }
.section_sv2 .sv_end .bd .cpt_view { position: absolute; bottom: 0; left: 30px; }
.sec_sv_wrap { float: left; width: 50%; }
.sec_sv_wrap .sv_top { position: relative; }
.sec_sv_wrap .bd { position: relative; *zoom:1; }
.sec_sv_wrap .bd:after { content: ""; display: block; clear: both; }
.sec_sv_wrap .bd .link_sv { overflow: hidden; display: block; }
.sec_sv_wrap .bd .link_sv:hover { text-decoration: none; }
.sec_sv_wrap .bd .link_sv .thumb_img { overflow: hidden; position: absolute; top:0; left: 0; font-size: 0; }
.sec_sv_wrap .bd .link_sv .thumb_img img { width: 100%; height: auto; }
.sec_sv_wrap .bd .link_sv .txt_box { box-sizing: border-box; position: relative; display: block; min-height: 110px; margin: 170px 15px 0; padding: 10px 15px 0; background-color: #fff;  }
.sec_sv_wrap .bd .link_sv .tit_thumb { overflow: hidden; max-height: 52px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 18px; font-weight: bold; letter-spacing: -0.03em; line-height: 24px; }
.sec_sv_wrap .bd .link_sv .tit_thumb:hover { text-decoration: underline; }
.sec_sv_wrap .sv_end .bd .link_sv .tit_thumb:hover { text-decoration: none; }
.sec_sv_wrap .ft { position: absolute; top: 5px; right: 0; }

.section_sv2 .sv01 .list_sv { margin-right: 29px; }
.section_sv2 .sv02 .list_sv { margin-left: 29px; }
.sec_sv_wrap .list_sv .list_sv { padding-right: 29px; }
.sec_sv_wrap .list_sv li { margin-top: 30px; *zoom:1; }
.sec_sv_wrap .list_sv li:after { content: ""; display: block; clear: both; }
.sec_sv_wrap .list_sv .thumb_img { float: left; width: 160px; height: 90px; margin-right: 10px; font-size: 0; }
.sec_sv_wrap .list_sv .thumb_img img { width: 100%; height: auto; }
.sec_sv_wrap .list_sv .link_txt { display: block; }
.sec_sv_wrap .list_sv .link_txt:hover { text-decoration: none }
.sec_sv_wrap .list_sv .tit_thumb { overflow: hidden; height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 15px; line-height: 20px; }
.sec_sv_wrap .list_sv .tit_thumb:hover { text-decoration: underline; }

.sec_sv_wrap .list_sv .sv_end .tit_thumb:hover { text-decoration: none; }
.sec_sv_wrap .list_sv .sv_end .sv_date { display: none; }

.section_sv_list { position: relative; margin-top: 40px; }
.inner_sv_list { position: relative; margin: 0 10px 0 0; }
.section_sv_list .tit_sec_sv { padding-bottom: 10px; margin-bottom: 25px; border-bottom: 1px solid #797979; }
.section_sv_list .list_sv li { position: relative; padding: 25px 0; border-top: 1px solid #eee; *zoom:1; }
.section_sv_list .list_sv li:after { content: ""; display: block; clear: both; }
.section_sv_list .list_sv li:first-child { padding-top: 0; border: 0; }
.section_sv_list .list_sv li.sv_end .link_sv:hover { text-decoration: none; }
.section_sv_list .list_sv .sv_date { position: absolute; top: 25px; left: 0; line-height: 17px; }
.section_sv_list .list_sv .thumb_img { float: left; position: relative; width: 169px; height: 95px; margin: 0 15px 0 120px; font-size: 0; }
.section_sv_list .list_sv .thumb_img img { width: 100%; height: auto; }
.section_sv_list .list_sv .sv_cate { padding-top: 10px; }
.section_sv_list .list_sv .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 50px; font-size: 17px; }
.section_sv_list .more_sv { position: absolute; top: 5px; right: 0; }
.section_sv_list .list_sv .cpt_view { margin-top: 13px; }

.section_hd .sv_dep2 { width: 58%; }
.section_hd .sv_dep2 .bd .link_sv .txt_box { margin: 223px 15px 0; }
.section_hd .sv_dep2 .bd .link_sv .tit_thumb { font-size: 21px; line-height: 27px; }

.wrap_sv_rel { float: right; width: 42%; }
.wrap_sv_rel .inner_rel { position: relative; margin-left: 29px; }
.wrap_sv_rel .tit_sec_rel { position: absolute; top: 0; left: 0; width: 100%; padding: 3px 0; text-align: center; font-size: 15px; color: #fff; background-color: #000; opacity: 0.6; z-index: 1; }
.wrap_sv_rel .list_sv_rel li { margin-top: 11px; }
.wrap_sv_rel .list_sv_rel li .tit_thumb { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; font-weight: normal; }
.wrap_sv_rel .list_sv_rel li.fir { margin-top: 0; }
.wrap_sv_rel .list_sv_rel li.fir .tit_thumb { max-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 7px; font-size: 16px; font-weight: bold; line-height: 24px; white-space: normal; }
.wrap_sv_rel .list_sv_rel li.fir .thumb_img { overflow: hidden; height: 0; padding: 0 0 56.26%; font-size: 0; }
.wrap_sv_rel .list_sv_rel li.fir .thumb_img img { width: 100%; height: auto; }

/* 설문레이어 */
.box_btn_sv { display: block; text-align: center; }
.btn_sv01 { display: inline-block; padding: 6px 40px; font-weight: bold; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #1273e2; }
.btn_sv01:hover { text-decoration: none; }
.btn_sv01.aft { box-sizing: border-box; color: #1273e2; border: 1px solid #1273e2; background-color: #fff; }


.wrap_layer_sv { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wrap_layer_sv:after { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.6); z-index: 9999; }
.wrap_layer_sv .inner_layer { position: fixed; top: 50%; left: 50%; width: 100%; max-width: 854px; z-index: 99999; }
.wrap_layer_sv .box_layer { position: relative; left: -50%; transform: translateY(-51%);-webkit-transform: translateY(-51%);-moz-transform: translateY(-51%);-ms-transform: translateY(-51%); box-sizing: border-box; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background-color: #fff; }
.wrap_layer_sv .box_layer .btn_sv_close { position: absolute; top: 15px; right: 15px; width: 22px; height: 22px; font-size: 0; text-indent: -999px; cursor: pointer; background: url(/resources/images/btn_sv_close.png) no-repeat; background-size: cover; }
.wrap_layer_sv .box_layer .layer_sv { padding: 40px 40px 88px; *zoom: 1; }
.wrap_layer_sv .box_layer .layer_sv:after { content: ""; display: block; clear: both; }
.wrap_layer_sv .hd { position: relative; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #797979; }
.wrap_layer_sv .hd .sv_status_ing { top: 7px; left: 0; }
.wrap_layer_sv .hd h1.tit_sv { overflow: hidden; box-sizing: border-box; display: inline-block; max-width: 86%; padding: 0 4px 0 53px; font-size: 21px; letter-spacing: -0.07em; color: #111111; text-overflow: ellipsis; white-space: nowrap; }
.wrap_layer_sv .hd .sv_date { margin: 3px 0 0 5px; font-size: 17px; vertical-align: top; }
.wrap_layer_sv .bd { position: relative; *zoom: 1; }
.wrap_layer_sv .bd:after { content: ""; display: block; clear: both; } 
.wrap_layer_sv .bd .sec_sv_wrap { box-sizing: border-box; width: 56%; padding-right: 30px; border-right: 1px solid #e2e2e2; }
.wrap_layer_sv .bd .wrap_sv_rel .inner_rel { margin-left: 0; }
.wrap_layer_sv .bd .wrap_sv_rel { box-sizing: border-box; width: 44%; padding-left: 30px; }
.wrap_layer_sv .layer_sv .bd .txt_box { margin: 186px 15px 0; }
.wrap_layer_sv .layer_sv .bd .txt_box p { font-size: 16px; letter-spacing: -0.03em; line-height: 30px; }
.wrap_layer_sv .layer_sv .bd .txt_box em { font-weight: bold; }
.wrap_layer_sv .ft { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ededed; border-radius: 0 0 10px 10px; }
.wrap_layer_sv .bd .ft_txt { display: none; }
.wrap_layer_sv .ft .ft_txt { display: block; padding: 10px 40px;  }
.wrap_layer_sv .ft .ft_txt p { font-size: 13px; color: #999; }
.wrap_layer_sv .layer_sv .bd .btn_sv01 { padding: 6px 0; width: 92%; }


.box_layer1 { position: fixed; top: 50%; left: 50%; width: 100%; max-width: 854px; z-index: 999999; }
.box_layer1 .layer_alert { position: relative; left: -50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); box-sizing: border-box; max-width: 415px; margin: 0 auto; text-align: center; border-radius: 8px; border: 2px solid #1273e2; background-color: #fff;  }
.box_layer1 .layer_alert .txt_wrap { display: table; box-sizing: border-box; width: 100%; min-height: 157px; padding: 0 30px; }
.box_layer1 .layer_alert .txt_alert { display: table-cell; text-align: center; vertical-align: middle; font-size: 18px; color: #111111; }
.box_layer1 .layer_alert .txt_alert strong { font-weight: bold; }
.box_layer1 .btn_choice { font-size: 0; }
.box_layer1 .btn_choice .btn_alert { box-sizing: border-box; display: inline-block; width: 50%; padding: 0 1px 1px 1px; }
.box_layer1 .btn_choice .btn_alert span { display: block; padding: 8px 0; cursor: pointer; font-size: 15px; font-weight: bold; color: #111111; background-color: #ededed; }
.box_layer1 .btn_choice li:first-child span { border-radius: 0 0 0 7px; -webkit-border-radius: 0 0 0 7px; -moz-border-radius: 0 0 0 7px; }
.box_layer1 .btn_choice li:last-child span { border-radius: 0 0 7px 0; -webkit-border-radius: 0 0 0 7px; -moz-border-radius: 0 0 0 7px; color: #fff; background-color: #1273e2; }
.wrap_layer_sv .box_layer1 .btn_sv_close { position: absolute; top: 3px; right: 3px; width: 17px; height: 17px; padding: 7px; font-size: 0; text-indent: -999px; cursor: pointer; background: url(/resources/images/btn_sv_close.png) no-repeat center center; background-size: 17px; }

/*----2020.09.15---설문추가----*/

/*-------- 속보 --------*/
.inner_flash { overflow: hidden; }
.inner_flash .list_news { overflow: hidden; }
.inner_flash .list_news li { height: 60px; line-height: 59px;  border-bottom: 1px solid #ebebeb; }
.inner_flash .list_news li a.link_news { overflow: hidden; display: block; width: 100%; height: 100%; }
.inner_flash .list_news li a.link_news:hover { background-color: #f7f7f7; }
.inner_flash .list_news li .news_cate {overflow: hidden; float: left; width: 11%; }
.inner_flash .list_news li .box_cate  { display: block; width: 72px; height: 26px; margin-top: 17px; font-size: 0.895em; line-height: 26px; color: #e6e6e6; text-align: center; background: #0068b1; border-radius: 3px; }
.inner_flash .list_news li .news_tit { width: 77%; float: left; }
.inner_flash .list_news li .news_tit strong { overflow: hidden; display: inline-block; max-width: 97%; text-overflow: ellipsis; white-space: nowrap; font-size: 1.0932rem; font-weight: normal; color: #000; vertical-align: top; }
.inner_flash .list_news li .news_tit .ico_image { display: inline-block; width: 17px; height: 16px; margin-left: 10px; background: url(/resources/images/icon_image.png) no-repeat; background-size:  cover; font-size: 0; text-indent: -9999px; vertical-align: middle; }
.inner_flash .list_news li .news_date { float: right; width: 12%; text-align: right; }

/*-------- 섹션 라임옵티머스 --------*/
.wrap_liop { position: relative; padding-bottom: 80px; background: #fff; }
.wrap_liop:after { content: ''; clear: both; display: block; }
.wrap_liop:before { content: ''; display: block; position: absolute; bottom: 40px; left:0; width: 100%; height: 1px; background-color: #484848; }
.wrap_liop .hd_banner { 
    position: relative;
    height: 86px; 
    margin-bottom: 40px;
    text-align: center;     
    background-image: -webkit-linear-gradient(to bottom, rgba(23,25,26,1), rgba(1,50,86,1));
    background-image: -o-linear-gradient(to bottom, rgba(23,25,26,1), rgba(1,50,86,1));
    background-image: linear-gradient(to bottom, rgba(23,25,26,1), rgba(1,50,86,1));    
}
.wrap_liop .hd_banner:after { content: ''; display: block; width: 532px; height: 86px; margin-top: -66px; background: url(/resources/images/bg_liop_top.png) no-repeat; background-size: cover; }
.wrap_liop .hd_banner h2 { padding-top: 15px; font-size: 34px; font-weight: bold; color: #fff; z-index: 99; }
.cont_liop { position: relative;}
.cont_liop:after { content: ''; clear: both; display: block; }
.cont_liop:before { content: ''; display: block; position: absolute; top: 0; left:50%; width:1px; height: 100%; background-color: #484848; }
.cont_liop .lf_cont { float: left; width: 50%; }
.cont_liop .lf_cont .list_imgcont { overflow: hidden; }
.cont_liop .lf_cont .list_imgcont li { margin-right: 45px; }
.cont_liop .lf_cont .list_imgcont li:first-child { margin-bottom: 30px; }
.cont_liop .lf_cont .list_imgcont .thumb_img { font-size: 0;  }
.cont_liop .lf_cont .list_imgcont .thumb_img img { width: 100%; height: auto; }
.cont_liop .lf_cont .list_imgcont .tit_thumb { display: -webkit-box; overflow: hidden; margin-top: 8px; height: 64px; font-size: 24px; line-height: 32px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; color: #232323; }
.cont_liop .rt_cont { float: right; width: 50%; }
.cont_liop .rt_cont li { margin-left: 45px; padding: 24px 0; border-top: 1px solid #e2e2e2; }
.cont_liop .rt_cont li:first-child { padding-top: 0; border: 0; }
.cont_liop .rt_cont li .tit_thumb { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; }

/*-------- 지면보기 --------*/
.paper_hd { overflow: hidden; } 
.wrap_date { text-align: center; padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; }
.paper_hd .inner_date { font-size: 0; *zoom:1; }
.paper_hd .inner_date:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.paper_hd .inner_date a.btn_box { display: inline-block; width: 40px; height: 32px; border: 1px solid #dbdbdb; vertical-align: middle; }
.paper_hd .inner_date a.btn_box span { display: block; width: 8px; height: 13px; margin: 11px auto 0; font-size: 0; text-indent: -9999px; background: url(/resources/images/icon_arrow.png) no-repeat; background-size: 20px 12px; }
.paper_hd .inner_date a.arrow_perv span { background-position: 0 0;   }
.paper_hd .inner_date a.arrow_next span { background-position: -12px 0; }
.paper_hd .inner_date .date_paper { display: inline-block; padding: 0 20px; font: normal 33px/33px Tahoma,Sans-serif; color: #252525; vertical-align: middle; }
.paper_hd .txt_info { margin-top: 15px; }
.paper_hd .inner_date .ui-datepicker-trigger { vertical-align: middle }
.wrap_paper { margin-top: 40px; }
.wrap_paper .thumb_img { position: relative; max-width: 600px; height: auto; margin: 0 auto; font-size: 0; border: 1px solid #bcbcbc; }
.wrap_paper .thumb_img:hover:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); cursor: zoom-in; }
.wrap_paper .thumb_img img { width: 100%; height: auto; }
.wrap_paper .thumb_img .box_layer { display: block; position: absolute; right: 0; bottom: 0; width: 54px; height: 54px; background-color: rgba(0, 0, 0, 0.6); }
.wrap_paper .thumb_img .box_layer .ico_layer { display: block; width: 31px; height: 33px; margin: 10px auto 0; background: url(/resources/images/ico_layer.png) no-repeat; background-size: cover; }

/*-------- 서브 오른쪽 컨텐츠  --------*/
.wrap_right { position: relative; float: right; width: 30%; min-width: 300px; height: auto; }
.wrap_right .cont_section { float: right; width: 300px; height: auto; *zoom:1; }
.wrap_right .cont_section:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_right .more { display: block; position: absolute; top: 0; right: 0; font-size: 13px; }

/*오른쪽 광고*/
.ad_view_r_300x250 { overflow: hidden; width: 300px; height: auto; margin-bottom: 40px; }

/*많이 본 뉴스*/
.wrap_popNews { margin-bottom: 29px; *zoom:1; }
.wrap_popNews:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_popNews .inner_popNews { position: relative; }
.wrap_popNews .list_tab { display: block; position: absolute; top: 1px; right: 0; }
.wrap_popNews .list_tab li { position: relative; float: left; margin-left: 10px; font-size: 13px; line-height: 14px; }
.wrap_popNews .list_tab li a { font-weight: bold; color: #919191; }
.wrap_popNews .list_tab li a:hover { text-decoration: none; }
.wrap_popNews .list_tab li.on:after { content: ""; display: block; position: absolute; bottom: -3px; left: 0; width: 100%; height: 1px; background-color: #232323;  }
.wrap_popNews .list_tab li.on a { color: #232323; }
.wrap_popNews .tab_cont .list_art li { overflow: hidden; position: relative; height: 29px; padding-left: 24px; }
.wrap_popNews .tab_cont .list_art li strong { overflow: hidden; display: block; font-size: 14px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; }
.wrap_popNews .tab_cont .list_art li a { display: block; }
.wrap_popNews .tab_cont .list_art li .num { position: absolute; display: block; top: 50%; left: 3px; width: 15px; height: 15px; margin-top: -11px; font-size: 15px; font-weight: bold; line-height: 15px; color: #0068b1; text-align: center; }
.wrap_artlist5, .wrap_adlist10 { display: none; }
.wrap_missart { display: none; }

/*핫포토*/
.wrap_hotPhoto { margin-bottom: 40px; *zoom:1; }
.wrap_hotPhoto:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_hotPhoto .inner_hotpt { position: relative; }
.wrap_hotPhoto .list_block { overflow: hidden; margin: -12px -7px 0 0; }
.wrap_hotPhoto .list_block li { float: left; width: 50%; margin-top: 12px; }
.wrap_hotPhoto .list_block li .link_thumb { margin-right: 7px; }
.wrap_hotPhoto .list_block li .link_thumb:after { display: none; }
.wrap_hotPhoto .list_block li .thumb_img { font-size: 0; }
.wrap_hotPhoto .list_block li .thumb_img img { width: 100%; height: auto; }
.wrap_hotPhoto .list_block li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; min-height: 36px; margin: 5px 10px 0 0; font-size: 14px; line-height: 18px }

/*헉스*/
.wrap_hugs5 { margin-bottom: 40px; *zoom:1; }
.wrap_hugs5:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_hugs5 .inner_hugs5 { position: relative;}
.wrap_hugs5 .tit_hugs5 { margin-bottom: 17px; text-indent: -999px; font-size: 0; }
.wrap_hugs5 .tit_hugs5 a { display: block; width: 43px; height: 19px; background: url(/resources/images/tit_hugs5.png) no-repeat; background-size: cover; }
.wrap_hugs5 .list_hugs5 { overflow: hidden; }
.wrap_hugs5 .list_hugs5 li { overflow: hidden; display: block; margin: 15px 0 0; }
.wrap_hugs5 .list_hugs5 li:first-child { margin-top: 0; border: none; }
.wrap_hugs5 .list_hugs5 li .thumb_img { float: left; width: 94px; height:63px; margin-right: 10px; }
.wrap_hugs5 .list_hugs5 li .thumb_img img { width: 100%; min-height: 63px; }
.wrap_hugs5 .list_hugs5 li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-top: 4px; font-size: 15px; line-height: 22px; }


/* 상세검색설정 */
.wrap_sch { margin: 0 10px 0 0;  }
.search_detail { position: relative; bottom: 0px; left: 0;width: 90%; height: 38px; border: 2px solid #0068b1; background: #fff; z-index: 9999;top: 0px; margin-bottom: 30px; z-index:1; }
.search_detail  .search_detail_box { border: 0 none; }
.search_detail input.search_txt { width: 93%; height: 38px; padding: 0 0 0 9px; border: none; background: transparent; color: #241815; font-weight: bold; font-size: 17px; line-height: 26px; letter-spacing: -0.02em; cursor: auto;}
.search_detail input.search_txt::-ms-clear {display:none; }
.search_detail button.search_btn { position: absolute; top: 0px; right: 0; width: 40px; height: 38px; font-size: 0; text-indent: -999px; }
.search_detail button.search_btn .ico_search_b { display: block; width: 22px; height: 19px; margin-left: 7px; background: url('/resources/images/icon_searchbar.png')no-repeat 0 0; }
.search_detail .btn_searchDetail { position:absolute; top: 20px; right: -75px;  }
.wrap_searchDetail { overflow: hidden;/*  margin:0 40px 50px 0; */ padding:20px 15px 15px; border:1px solid #d8d8d8; background:#f5f5f5; }
.search_align { float:left; width: 47.5%; }
.tit_searchDt { float: left; margin-right:10px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:15px;  letter-spacing:-1px; line-height:25px; color:#232323; }

.list_align { float: left; }
.list_align li { float: left; text-align:center; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:13px;   letter-spacing:-1px; line-height:23px; }
.list_align li a { display: block; width:83px; height:24px; border-style: solid; border-width: 1px 1px 1px 0; border-color: #c5c5c5; background:#d7d7d7; color:#717171; text-decoration:none; }
.list_align li a:hover { background:#fff; font-weight:bold; color:#232323; }
.list_align li.on { font-weight:bold; }
.list_align li.on a { color:#232323; background:#fff;  }
.list_align li.fir { border-left:1px solid #c5c5c5; }

.search_range { float: left; }
.list_range { float: left; }
.list_range li { float: left; text-align:center; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:13px;   letter-spacing:-1px; line-height:23px; }
.list_range li a { display: block; width:83px; height:24px; border-style: solid; border-width: 1px 1px 1px 0; border-color: #c5c5c5; background:#d7d7d7; color:#717171; text-decoration:none; }
.list_range li a:hover { background:#fff; font-weight:bold; color:#232323; }
.list_range li.on { font-weight:bold; }
.list_range li.on a { color:#232323; background:#fff;  }
.list_range li.fir { border-left:1px solid #c5c5c5; }

.search_period { float:left; margin:20px 0 15px; }
.list_period { float: left; }
.list_period li { float: left; text-align:center; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:13px;   letter-spacing:-1px; line-height:23px; }
.list_period li a { display: block; width:71px; height:24px; border-style: solid; border-width: 1px 1px 1px 0; border-color: #c5c5c5; background:#d7d7d7; color:#717171; text-decoration:none; }
.list_period li a:hover { background:#fff; font-weight:bold; color:#232323; }
.list_period li.on { font-weight:bold; }
.list_period li.on a { color:#232323; background:#fff;  }
.list_period li.fir { border-left:1px solid #c5c5c5; }

.dateSelect { overflow: hidden; float:left; margin: 20px -4px 0px 20px; }
.dateSelect .wrap_dateSel { float: left; position:relative; width: 104px; height:24px; padding-left: 5px; background:#d7d7d7; border:1px solid #c5c5c5; }
.dateSelect .wrap_dateSel .ui-datepicker-trigger{vertical-align:middle;cursor:pointer; margin:0 0 0 3px; }
.dateSelect .on { background:#fff; }
.dateSelect .wrap_dateSel .dateSelBox { width:80px; height:24px; cursor:auto;background: transparent;border: 0; }
.dateSelect .wrap_dateSel .btn_calendar { position:absolute; top:0; right:0; width:25px; height:24px; background:url('/resources/images/btn_calendar.gif') no-repeat center center; }
.dateSelect .bar { float: left; width: 10px; height: 20px; font-size: 15px;  text-align: center; color: #666; }
.dateSelect .tit_searchDt{display:none;}
.wrap_detailBtn { clear:both; padding-top:15px; border-top:1px solid #e1e1e1; text-align: center; }
.wrap_detailBtn .btn_list .btn_accept { display:inline-block; width:98px; height:27px; margin:0 3px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:16px;  line-height:26px; letter-spacing:-1px; color: #fff; background:#0068b2; text-decoration:none;cursor:pointer;}
.wrap_detailBtn .btn_list .btn_close { display:inline-block; width:98px; height:27px;  margin:0 3px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:16px;  line-height:26px; letter-spacing:-1px; color: #fff; background:#6c6c6c; text-decoration:none;cursor:pointer; }

.screen_out {overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px}
.search_cnt {margin: 40px 0 30px; padding-bottom: 10px;border-bottom: 1px solid #d8d8d8; }
.search_cnt .serchTit{float: left;padding: 0;font-size: 18px;line-height: 20px;color: #252525;}
.search_cnt .ouput_search{font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif;margin-left: 20px;font-size: 15px;letter-spacing: -0.06em;color: #252525;}
/* 상세검색설정 */

/*pageing css*/
.wrap_pageNum { overflow: hidden; margin-bottom: 15px; text-align: center; }
.wrap_pageNum a { display: inline-block; box-sizing: border-box;cursor: pointer; }
.wrap_pageNum .btn_box1 { width:37px; height:34px; border: 1px solid #dbdbdb; vertical-align: middle;}
.wrap_pageNum .ico_prev { margin-right: 25px; }
.wrap_pageNum .ico_prev span { display: block; width:6px; height:10px; margin: 11px auto 0; font-size:0; text-indent: -9999px; background: url(/resources/images/icon_prev.png) no-repeat; }
.wrap_pageNum .ico_next { margin-left: 25px; }
.wrap_pageNum .ico_next span { display: block; width:6px; height:10px; margin: 11px auto 0; font-size:0; text-indent: -9999px; background: url(/resources/images/icon_next.png) no-repeat; }
.wrap_pageNum .page_num { position: relative; margin:0 2px; padding: 4px 14px; font-size: 1.093rem; text-decoration: none; }
.wrap_pageNum .page_num:hover:before { content: ""; display: inline-block; position: absolute; bottom: 0; left: 50%; margin-left: -7px; width:13px; height:2px; background-color: #ddd; }
.wrap_pageNum .page_num.on { font-weight: bold; color: #0068b2; }
.wrap_pageNum .page_num.on:before { content: ""; display: inline-block; position: absolute; bottom: 0; left: 50%; margin-left: -7px; width:13px; height:2px; background-color: #0068b2;}

/* rss */
.rss_wrap .tit_com { margin-bottom: 30px; padding-bottom: 5px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 23px; letter-spacing: -1px; color: #252525; border-bottom: 1px solid #7b7b7b; }
.rss_wrap h5 { margin-bottom: 8px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -1px; color: #006098; }
.rss_wrap .h5_desc  { margin-bottom: 40px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 14px; letter-spacing: -0.05em; color: #252525; }
.rss_wrap .rss_desc {padding-bottom:60px;color:#999;line-height:1.5em;}
.rss_wrap .rss_desc strong.desc {color:#444547;font-size:14px;}
.rss_wrap .rss_desc .desc_desc {color:#646464; }
.icon_rss {float:left;margin-right:5px;text-indent:-9999em;overflow:hidden;width:16px;height:16px;background:url("/resources/images/icon_rss.gif") no-repeat 0 0;}
.rss_wrap .fnn_rss h5 {color:#444547; font-size:14px; line-height:17px; font-weight:bold;}
.rss_wrap .fnn_rss h6 {color:#646464; font-size:12px;height:12px;margin:18px 0 16px 0;padding-left:5px;background:url("/resources/images/bg_border_h6.gif") no-repeat 0 1px; line-height:13px;}
.rss_wrap .fnn_rss .rss_table {width:100%;margin-bottom:43px;}
.rss_wrap .fnn_rss .rss_table th {background:#f7f7f7;}
.rss_wrap .fnn_rss .rss_table th,
.rss_wrap .fnn_rss .rss_table td {height:34px; vertical-align:middle; border:1px solid #e9e9e9;}
.rss_wrap .fnn_rss .rss_table td {padding-left:15px;}
.btn_rss {display:inline-block;width:65px;height:16px;background:url("/resources/images/btn_rss.gif") no-repeat 0 0;text-indent:-9999em;}
.rss_guide {padding:12px 0 0 11px;}
.rss_guide li {color:#999;padding-bottom:5px;}
.rss_guide li strong {color:#105796;}

/*-------- 회사소개 --------*/
.info_cont { float: right; width: 80%; }
.info_cont .inner_cont { margin-left: 50px; }
.info_cont .tit_cont { padding-bottom: 14px; font-size: 24px; font-weight: normal; line-height: 24px; color: #232323; border-bottom: 1px solid #343434; }
.info_cont .box_cont { padding-top: 40px; }
.info_cont .box_inner { *zoom:1; }
.info_cont .box_inner:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }

.table_info {border-collapse:separate; *border-collapse:collapse; width:100%; border:1px solid #dadada; }
.table_info caption {position:absolute;top:-9999em;left:-9999em;visibility:hidden;}
.table_info th { padding: 13px 0; background:#f7f7f7;color:#252525;font-weight:normal; vertical-align:middle;}
.table_info th,
.table_info td { vertical-align:middle; font-size: 15px; border-bottom:1px solid #e9e9e9;}
.table_info td {color:#444547;padding-left:15px;}
.table_info tr.last th,
.table_info tr.last td {border:0;}

/*left navi*/
.left_navi { float: left; width: 20%; }
.left_navi .tit_company { width: 78px; height: 22px; text-indent: -9999px; font-size: 0; background: url(/resources/images/tit_company.png) no-repeat; }
.wrap_navi { margin-top: 16px; *zoom:1; }
.wrap_navi:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
.wrap_navi .list_navi li { border-top: 1px solid #f1f1f1;  }
.wrap_navi .list_navi li:last-child { border-bottom: 1px solid #f1f1f1; }
.wrap_navi .list_navi li.on a.link_tit { background-color: #0068b2; }
.wrap_navi .list_navi li.on a.link_tit strong { color: #fff; }
.wrap_navi .list_navi a.link_tit { display: block; }
.wrap_navi .list_navi a.link_tit:hover { text-decoration: none; color: #fff; background-color: #0068b2; }
.wrap_navi .list_navi a.link_tit strong { display: block; padding-left: 20px; font-size: 15px; font-weight: normal; line-height: 46px; }

/*top navi*/
.info_navi { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 99; }
.info_navi .tit_cont { position: relative; padding: 10px 0; text-align: center; font-size: 16px; font-weight: normal; color: #fff; background-color: #333; }
.info_navi .tit_cont .ico_arrow { display: block; position: absolute; top: 17px; right: 10px; width: 15px; height: 10px; background: url(/resources/images/icon_arrow_b.png) no-repeat; background-size: contain;}
.info_navi .tit_cont a { display: block; color: #fff; }
.info_navi .tit_cont a:hover { text-decoration: none; }
.info_navi .list_navi li { position: relative; background-color: #f9f9f9; }
.info_navi .list_navi li:hover { background-color: #0068b2; }
.info_navi .list_navi li:hover strong { color: #fff; }
.info_navi .list_navi li:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #e8e8e8; }
.info_navi .list_navi li.on { background-color: #0068b2; }
.info_navi .list_navi li.on strong { color: #fff; }
.info_navi .list_navi li .link_tit { display: block; padding: 10px 0; text-align: center; }
.info_navi .list_navi li .link_tit:hover { text-decoration: none; }
.info_navi .list_navi li .link_tit strong { font-size: 16px; font-weight: normal; }

/*구독신청*/
.wrap_gudok .table_info th { padding-left:15px; font-size:14px; letter-spacing:-0.04em; text-align:left; }
.wrap_gudok tr.last th, .gudok_wrap tr.last td { border:0; } 
.wrap_gudok .table_info .txt { width:209px; height:25px; padding-left:10px; font-size: 15px; color: #232323; border:1px solid #ddd; }
.wrap_gudok .table_info .txt_big {width: 80%;}
.wrap_gudok .table_info .line {padding:5px 0 0 15px;}
.wrap_gudok .table_info .line label img { vertical-align:top; }
.wrap_gudok .table_info .line .txt,
.wrap_gudok .table_info .line .txt_big {margin-bottom:5px;}
.wrap_gudok .table_info .txt_small {width:40px;text-align:center;}
.wrap_gudok .table_info .day {width:110px;}
.wrap_gudok .btn_sect {padding:35px 0 88px 0;text-align:center;}
.wrap_gudok .btn_sect a { margin-right:5px; }
.wrap_gudok .btn_sect a:hover {text-decoration:none;}

.wrap_gudok .bottom_info {clear:both;display:block;padding:19px 0 0 18px;color:#646464;}
.show_address { display: inline-block; margin-bottom: 5px; padding: 3px 6px; font-size:13px; vertical-align: middle; cursor: pointer; }
.show_address:hover { text-decoration: none; }
.show_address .ico_search { display: inline-block; width: 13px; height: 11px; margin-right: 4px; font-size: 0; text-indent: -9999px; background: url(../images/icon_searchbar.png) no-repeat; background-size: cover; }
.wrap_gudok .txt_dec { font-size: 15px; font-weight: normal; color: #232323; margin-top: 30px; } 
.terms_box_gudok { overflow:auto; height:204px; padding:8px 10px; margin-top:12px; border:1px solid #d2d2d2; background: #fbfbfb; }
.terms_box_gudok dl { margin-bottom:15px; }
.terms_box_gudok dl dt { margin-bottom:5px; font-weight:bold; letter-spacing:-0.05em; color:#5f5f5f; }
.terms_box_gudok dl dd p { letter-spacing:-0.05em }
.terms_box_gudok dl dd ol { padding:8px 0 0 6px; letter-spacing:-0.05em }
.terms_agree { padding:10px 0 0; font-size: 13px; }
.terms_agree input { width:13px; height:13px; margin-right:4px; vertical-align:middle; }
.terms_agree label { padding-top:1px; }

.wrap_gudok .wrap_btn { margin-top: 25px; text-align: center; font-size:0; }
.wrap_gudok .wrap_btn button { box-sizing:border-box;}
.wrap_gudok .wrap_btn .btn_b { display: inline-block; margin-right: 5px; padding: 10px 70px; border: 0; border-radius:3px; font-size:15px; font-weight:bold; color:#fff; background-color:#0068b2; }
.wrap_gudok .wrap_btn .btn_g { display: inline-block; padding: 10px 70px; border: 0; border-radius:3px; font-size:15px; font-weight:bold; color:#fff; background-color:#a5a5a5; }
.wrap_contact { margin-top: 50px; padding-top: 20px; border-top: 1px solid #848484; *zoom:1; }
.wrap_contact:afrter { content: "."; display: block; clear: both; }
.wrap_contact .sect_phone { margin-right:-125px; *zoom:1; }
.wrap_contact .sect_phone:after { clear:both; display:block; content:""; }
.wrap_contact .sect_phone li { float:left; width: 33.3333%; line-height:34px; *zoom:1; }
.wrap_contact .sect_phone li:after { clear:both; display:block; content:""; }
.wrap_contact .sect_phone li .inner_contact { margin-right: 125px; border-bottom:1px solid #e8e8e8; *zoom:1; }
.wrap_contact .sect_phone li .inner_contact:after { clear:both; display:block; content:"";  }
.wrap_contact .sect_phone .sect { display:block; float:left; color:#444547; }
.wrap_contact .sect_phone .num { float: right; display: block; color:#888; }

/*모바일 구독신청*/
.wrap_m_gudok { display: none; padding-bottom: 5px; }
.wrap_m_gudok .hd { margin: 0 15px; padding-bottom: 20px; text-align: center; }
.wrap_m_gudok .hd .txt_info { display: block; text-align: center; font-size: 20px; font-weight: normal; color: #232323; }
.wrap_m_gudok .hd .txt_price { display: inline-block; margin-top: 7px; padding: 7px 17px; font-size: 20px; line-height: 20px; color: #fff; background-color: #0068b2; border-radius: 30px; }
.wrap_m_gudok .md .inner_md { margin: 0 15px; padding: 20px 0; border-top: 1px solid #e1e1e1; text-align: center; }
.wrap_m_gudok .md .inner_md .btn_call { display: inline-block; max-width: 50%; }
.wrap_m_gudok .md .inner_md .btn_call img { width: 100%; height: auto; }
.wrap_m_gudok .md .inner_md .txt_call { display: block; margin-top: 10px; font-size: 18px; line-height: 18px; }
.wrap_m_gudok .wrap_contact { margin: 0 15px; }
.wrap_m_gudok .ft .wrap_contact .sect_phone li { width: 50%; }

/*고충처리*/
.subscription { position:relative; *zoom:1; }
.subscription:after { clear:both; display:block; conetent:""; }
.subscription .tab_list .tab_li { width:50%; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:35px; background:#fafafb; }
.subscription .tab_list .tab_li a.active { font-size:16px; color:#252525; border-color:#105796;}
.subscription .tab_list .tab_li a { display:block; height:35px; text-align:center; border:1px solid #e1e1e1; color:#b3b3b3;}
.subscription .tab_list .tab_li a {text-decoration:none;}

.tab_list { overflow: hidden;  }
.tab_list .tab_li { float:left;width:109px;background:#5592f7;}
.tab_list li a.tab:hover{text-decoration:none; cursor: pointer; }/*새로추가*/
.tab_list li.selected > .display {display:block;}
.tab_list li.selected a.tab {background:#fff;color:#000;font-weight:bold;}
.tab_list li.selected a.tab:hover{text-decoration:none;}
.tab_list li a.active { color:#000; }

.subscription .tabcontent { clear:both; margin-top: 30px; }
.subscription .tabcontent h5 { margin-bottom:8px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:17px; font-weight:bold; letter-spacing:-1px; color:#006098; }
.subscription .h5_desc { margin-bottom:40px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; letter-spacing:-0.05em; color:#252525; }
.subscription .tabcontent dl dt { padding:0 0 8px 18px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:15px; font-weight:bold; letter-spacing:-1px; background:url(../images/bul_broblem.gif) no-repeat scroll 2px 4px transparent;}
.subscription .tabcontent dl {padding-bottom:30px;}
.subscription .tabcontent dl dd { margin-bottom:0; letter-spacing:-0.02em; }
.subscription .tabcontent dl dd ol { padding:13px 0; }
.subscription .tabcontent dl dd ol li { padding-left:10px; font-weight:bold; }
.subscription .tabcontent dl ul.info li strong { font-size:13px; margin-bottom:3px;  }
.subscription .tabcontent dl ul.info li { margin-bottom:10px; color:#646464;}
.subscription .btn_down { overflow: hidden; width:100%;}
.subscription .btn_down .left {float:left;}
.subscription .btn_down .right {float:right;}


/*fn그룹 회장 인사말*/
.wrap_greeting { position: relative; }
.wrap_greeting .com_intro { padding:0 0 20px 0; word-break: keep-all; *zoom:1; }
.wrap_greeting .com_intro:after { content: ""; display: block; clear: both; }
.wrap_greeting .com_intro .photo { overflow:hidden; float: right; width: 245px; height: 665px; margin-right: 20px; text-indent:-9999px; font-size: 0; background:url('../images/greeting_bg.png') no-repeat center 5px; }
.wrap_greeting .com_intro .logo_20th { overflow:hidden; float: left; display: inline-block; width: 151px; height: 63px; text-indent:-9999px; font-size: 0; background:url('../images/greeting_logo.jpg') no-repeat; background-size: contain; }
.wrap_greeting .com_intro em { display: block; margin-bottom: 28px; font-size: 21px; letter-spacing:-0.05em; font-weight: bold; color: #252525; }
.wrap_greeting .com_intro p{ font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:15px; letter-spacing:-0.05em; line-height: 27px; color:#505050; }
.wrap_greeting .com_intro p a { font-size:14px; font-weight:bold; color:#115795; }
.wrap_greeting .com_intro .thumb_sign { padding-top: 30px; text-align: right; }

/*찾아오시는 길*/
.subway { margin-top: 20px; }
.root_daum_roughmap { width: 100%; }

/*이용약관*/
/* terms */
.com_terms { min-height:480px;}
.com_terms > dl { position: relative; *zoom:1; padding: 40px 0 1px; }
.com_terms > dl:after { content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 100%; border-bottom: 1px dashed #c1c1c1; clear: both; }
.com_terms > dl:first-child { padding-top: 0; }
.com_terms > dl:last-child:after { display: none; }
.com_terms dl dt { font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; color:#333; font-size:17px; font-weight:bold; letter-spacing:-2px; padding-bottom:20px; }
.com_terms dl dd strong,
.com_terms strong.bold { font-weight:bold; }
.com_terms dl dd strong { display:block; margin-bottom:6px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:16px; letter-spacing:-0.05em; color:#0068b2; }
.com_terms dl dd {width:100%;overflow:hidden;margin-bottom:25px;}
.com_terms ,
.com_terms dl dd span,
.com_terms dl dd li {color:#4c4c4c; }
.com_terms dl dd li strong { font-size:14px; }
.com_terms dl dd span { display:block; padding-bottom:15px; word-spacing: -1px; }
.com_terms dl dd li { padding-bottom:17px; word-spacing:-1px;}
.com_terms dl dd li.inside ol { padding:9px 0;}
.com_terms dl dd li.inside li { padding:0 0 3px 12px;}
.com_terms dl dd li .indent {display:inline-block;padding-left:14px;}
.com_terms .nav_terms {margin:30px 0 0 0;padding:5px;background:#f7f7f7;border:1px solid #e1e1e1;}
.subscription .nav_terms {margin-bottom:10px;}
.com_terms .nav_terms .nav_inside { background:#fff;padding:28px 41px 18px; *zoom:1 }
.com_terms .nav_terms .nav_inside:after { clear:both; display:block; content:""; }
.com_terms .nav_terms .nav_inside.nav_scroll {height:212px;padding:20px 0 0 18px;overflow:scroll;}
.com_terms .nav_terms .nav_inside ol {float:right;}
.com_terms .nav_terms .nav_inside ol.fir {float:left;}
.com_terms .nav_terms .nav_inside ol li {padding-bottom:14px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.com_terms .nav_terms .nav_inside ol li a { color:#353535; }
.com_terms strong.bold {font-size:14px;color:#444547;}
.com_terms span.txt_b {color:#646464;}
.com_terms strong.txt_b {padding:0;}
.com_terms .use_li li {padding-bottom:20px;}
.com_terms .reset dt { margin-bottom:5px; padding:0; font-size:15px; font-weight:bold; color:#a70707; }
.com_terms .reset dd {margin:0;}

.com_terms ol.copyright li { position: relative; margin-bottom: 20px; padding-left: 10px; font-size: 14px; letter-spacing: -0.05em; color: #4c4c4c; }
.com_terms ol.copyright li:before { position: absolute; top: 0; left: 0; width: 4px;  height: 4px; margin-top: 8px; background-color: #505050; content: ''; }
.com_terms .ft { margin:0; padding:10px 0 0 10px; border-top:1px solid #CCC; }
.com_terms .ft p { color:#252525; }
.com_terms .ft p strong { color:#252525  }
.com_terms .ft .danger { margin-top:20px; }
.com_terms .ft .danger a { color:#b73232; }

.wrap_partner .com_terms { margin-right: -40px; }
.com_terms dl.partner { float: left; width: 50%; margin: 0 0 45px; padding: 0; }
.com_terms dl.partner dt { width: auto; margin-right: 40px; padding: 7px 0 7px 7px; font-size: 18px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background-color: #f7f7f7; }
.com_terms dl.partner dd { margin-bottom: 6px; }
.com_terms dl.partner dd.fir { margin-top: 20px; font-size: 15px; font-weight:bold; letter-spacing:-0.05em; color:#252525; }
.com_terms dl.partner:after { display: none; }

/*  비전 */
.com_vision { height:610px;background:url("/resources/images/bg_vision.gif") no-repeat scroll 28px 14px transparent; }

/* 매체특성 */
.wrap_specific .list_specific { overflow: hidden; margin: 0 -40px; text-align: center; font-size: 0; }
.wrap_specific .list_specific li { display: inline-block; width:33.3333%; margin-bottom: 50px; vertical-align: top; }
.wrap_specific .list_specific li .inner_box { margin: 0 40px;  }
.wrap_specific .tit_thumb { margin-top: 20px; font-size: 16px; color: #232323; word-break: keep-all; word-wrap: break-word; }
.wrap_specific .dec { margin-top: 15px; text-align: left; font-size: 14px; }

/* 청소년 보호 정책 */
.wrap_youth .subscription .h5_desc { margin-bottom: 0; }
.tbl_desc { table-layout:fixed; width:100%; border-spacing:0; border-top:2px solid #094573; }
.tbl_desc th{padding:10px 5px; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:15px; font-weight:bold; text-align:center; color:#222; vertical-align:middle; letter-spacing:-0.04em; line-height:20px; background-color:#f0f9fd; border-bottom:1px solid #ddd;}
.tbl_desc th.border {border-left:1px solid #ddd;}
.tbl_desc th.mborder {border-bottom:1px solid #ddd;}
.tbl_desc td{padding:6px 15px 6px 20px; border-bottom:1px solid #ddd; vertical-align:middle; }
.tbl_desc td.border{ }
.tbl_desc td { word-break:break-all; }
.tbl_desc td p { font-size:13px; }
.tbl_desc.vtop tbody td { vertical-align:top; }
.tbl_desc.vtop tbody td.head { vertical-align:middle; }
.tbl_desc .vtop { vertical-align:top; }
.tbl_desc td.head{ font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-weight:bold; background-color:#fafafc; text-align:center; padding-left:10px; padding-right:10px; font-size:14px; letter-spacing:-0.07em; color:#252525; }
.tbl_desc td.head.fnb { font-weight:normal; font-size:1em; }
.tbl_desc.nor_head_font td.head { font-size:1em; font-weight:normal; color:inherit; }
.tbl_desc td.point{font-weight:bold; }
.tbl_desc.center tbody td, .tbl_desc td.center{padding-left:10px; padding-right:10px; }
.tbl_desc td.left{padding-left:20px; }
.tbl_desc td.right{padding-right:20px; }
.tbl_desc td.left.head{ padding-left:30px; word-break:break-all;}
.tbl_desc td.left.head.fnb { padding-left:20px; text-align:left; }
.tbl_desc td.border{border-left:1px solid #ddd;}
.tbl_desc td.borderbnone{border-bottom:1px solid #fff;}
.tbl_desc td.font{ font-size:16px; }
.tbl_desc td.font14p{ font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; font-weight: bold; text-align:center; background:#dedede }
.tbl_desc td.bold { font-weight:bold; }
.tbl_desc .null_td { padding:0; height:2px; }
.tbl_desc td.head_bg { background:#fafafc }
.tbl_desc td.head_bg_green { background:#eff7f6 }

.tbl_desc2 td { padding:6px 3px 6px 3px; text-align:center; border-bottom:1px solid #ddd; vertical-align:middle;  }
.tbl_desc2 td input { width:100%; padding:3px 5px; background:#fff; }


/*-------- 사이트맵 --------*/
.sitemap .inner_sitemap { position: relative; width: 100%;  }
.sec_tit { padding-bottom: 14px; font-size: 24px; font-weight: normal; line-height: 24px; color: #232323; border-bottom: 1px solid #343434; }
.sitemap .wrap_sitemap { max-width: 1170px; margin: 0 auto; }
.sitemap .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; }
.sitemap .wrap_sitemap .row { overflow: hidden; margin-top: 50px; font-size: 0; }
.sitemap .wrap_sitemap .row dl { display: block; width: 14.666%; float: left; padding-left: 2%; }
.sitemap .wrap_sitemap .row dt { display: block; margin-bottom: 15px;  }
.sitemap .wrap_sitemap .row dt a { display: block; font-size: 17px; font-weight: bold; }
.sitemap .wrap_sitemap .row dd { display: block; }
.sitemap .wrap_sitemap .row dd a { display: block; padding: 8px 0; font-size: 14px; color: #606060; }

/* rss */
.wrap_rss .inner_rss { margin-top: 20px; }
.wrap_rss .tit_com { margin-bottom: 30px; padding-bottom: 5px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 23px; letter-spacing: -1px; color: #252525; border-bottom: 1px solid #7b7b7b; }
.wrap_rss h5 { margin-bottom: 8px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -1px; color: #006098; }
.wrap_rss .h5_desc  { margin-bottom: 40px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 14px; letter-spacing: -0.05em; color: #252525; }
.wrap_rss .rss_desc {padding-bottom:60px;color:#999;line-height:1.5em;}
.wrap_rss .rss_desc strong.desc {color:#444547;font-size:14px;}
.wrap_rss .rss_desc .desc_desc {color:#646464; }
.icon_rss {float:left;margin-right:5px;text-indent:-9999em;overflow:hidden;width:16px;height:16px;background:url("../images/icon_rss.gif") no-repeat 0 0;}
.wrap_rss .fnn_rss h5 {color:#444547; font-size:14px; line-height:17px; font-weight:bold;}
.wrap_rss .fnn_rss h6 {color:#646464; font-size:12px;height:12px;margin:18px 0 16px 0;padding-left:5px;background:url("/resources/images/bg_border_h6.gif") no-repeat 0 1px; line-height:13px;}
.wrap_rss .fnn_rss .rss_table {width:100%;margin-bottom:43px;}
.wrap_rss .fnn_rss .rss_table th {background:#f7f7f7;}
.wrap_rss .fnn_rss .rss_table th,
.wrap_rss .fnn_rss .rss_table td {height:34px; vertical-align:middle; border:1px solid #e9e9e9;}
.wrap_rss .fnn_rss .rss_table td {padding-left:15px;}
.btn_rss {display:inline-block;width:65px;height:16px;background:url("../images/btn_rss.gif") no-repeat 0 0;text-indent:-9999em;}
.rss_guide {padding:12px 0 0 11px;}
.rss_guide li {color:#999;padding-bottom:5px;}
.rss_guide li strong {color:#105796;}

/* 기사삭제문구 */
.art_del { padding:0 0  20px 0;  text-align:center; }
.art_del .txt_del { padding:4px 20px; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:24px; letter-spacing:-1px; color:#fff; background:#ca2d1d;  }

/*-------- 광고 --------*/
.mobile_add06, .mobile_add07 { display: none; }
.pc_add08 { height: auto!important; }
.pc_add08:after { content: ""; display: block; clear: both; }


/*-------- 반론보도 이미지  --------*/
.imgList_pc { width: 100%; height: auto; }
.imgList_m { display: none; }
    
@media only screen and (max-width: 1200px) {
    /*-------- 뷰페이지  --------*/
    .inner_view_hd, .inner_contents { max-width: 992px; }
    .inner_contents:before { right: 32.6%; }
    .inner_contents .wrap_left { width: 65%; }    
    /*-------- 섹션 --------*/    
    .ad_728x90 { display: none!important; }
    .section_hd { margin-right: 0; }
    .section_hd .section_top1 .tit_thumb { max-height: 56px; margin-top: 10px; font-size: 21px; line-height: 28px; }
    .section_hd .list_hd li { margin-left: 20px; padding: 13px 0; }
    .section_hd .list_hd li .thumb_img { width: 106px; height: auto; margin-right: 10px; }
    .section_hd .list_hd li .tit_thumb { font-size: 15px; }
    .wrap_artlist { margin-right: 0; }
    /*-------- 섹션 핫이슈 --------*/
    .issue_top > .tit_thumb { font-size: 24px; }
    .issue_top > .tit_thumb a { margin-left: 20px; }
    .wrap_isulist .list_isu { width: 50%; }
    .list_t_issue { margin-top: 12px; }
    .list_t_issue li { margin-left: 20px; font-size: 15px; line-height: 30px; }
    .list_t_issue li.border1 { margin-bottom: 10px; }
    .wrap_isulist { padding-bottom: 30px; border-bottom: 1px solid #ebebeb;; }
    /*-------- 섹션 포토 --------*/
    .wrap_cont { max-width: 992px; }
    .sec_photo3 .tit_thumb { font-size: 18px; line-height: 24px; }
    .wrap_cont .photo_list { margin: 40px -1% 0; }
    .wrap_pt_group { width:31.3333%; margin: 0 1% 40px; }
    .photo_list .btn_more { margin: 0 1%; }
    /*-------- 회사소개 --------*/
    .wrap_greeting .com_intro em { font-size: 16px; }
    .wrap_greeting .com_intro .logo_20th { width: 105px; height: 46px; }
    
    /* 상세검색설정 */
    .wrap_sch { margin: 0; }
    
     /*-------- 섹션 라임옵티머스 --------*/    
    .cont_liop .rt_cont li { padding: 21px 0; }
    .cont_liop .rt_cont li .tit_thumb { font-size: 16px; }

	 /*-------- 설문 --------*/
    .sec_sv_wrap .bd .link_sv .txt_box { margin: 48% 15px 0; }
    .section_hd .sv_dep2 .bd .link_sv .txt_box { margin: 48% 15px 0;  }
}

@media only screen and (max-width: 992px) {
    /*-------- 뷰 페이지  --------*/
    .inner_view_hd, .inner_contents { max-width: 768px; }
    .inner_contents { margin-bottom: 40px; }
    .inner_contents:before { display: none; }
    .inner_contents .wrap_left { float: none; width: 100%; }
    /*-------- 섹션 --------*/
    .section_hd .list_hd li { padding: 19px 0; }
    .section_hd .list_hd li .thumb_img { width: 117px; }
     /*-------- 섹션 핫이슈 --------*/
    .list_t_issue { margin-top: 18px; }
    .list_t_issue li { line-height: 33px; }
    .list_t_issue li.border1 { margin-bottom: 15px; }
    /*-------- 섹션 포토 --------*/
    .wrap_cont { max-width: 768px; margin-bottom: 40px; }
    .sec_photo3 .tit_thumb { bottom: 10px; font-size: 16px; line-height: 21px; }
    .sec_photo3 .tit_thumb a { margin: 0 15px; }
    .wrap_pt_group .text_pt_group .tit_pt { font-size: 15px; }
    /*-------- 속보 --------*/
    .inner_flash .list_news li .news_tit { width: 75%; }
    .inner_flash .list_news li .news_date { width: 14%; }
    /*-------- 서브 오른쪽 컨텐츠  --------*/
    .wrap_right { clear:both; width: 100%; margin-top: 40px; }
    .wrap_right .cont_section { float: none; width: 100%; font-size: 0; margin: 0 -20px; }
    .ad_view_r_300x250, .wrap_popNews, .wrap_hotPhoto, .wrap_hugs5 { -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; min-height: 330px; margin-bottom: 25px; padding: 0 20px; }
    /*-------- 오피니언 --------*/
    .op_top2 .list_top2 li .inner_top2 { padding: 0 20px 0 15px; }
    .op_top2 .list_top2 li .tit_thumb { font-size: 15px; }
    .inner_fnstreet .tit_sub { font-size: 15px; }
    .inner_fnstreet .tit_thumb { font-size: 20px; }
    .inner_fn_op .list_fn_op li { width: 50%; }
     /*-------- 회사소개 --------*/
    .left_navi { display: none; }
    .info_navi { display: block; }
     .info_cont { float: none; width: auto; }
    .info_cont .tit_cont { display: none; }
    .info_cont .inner_cont { margin-left: 0; }
    .info_cont .box_cont { padding-top: 74px; }
    .wrap_contact .sect_phone { margin-right: -60px; }
    .wrap_contact .sect_phone li .inner_contact { margin-right: 60px; }
    .wrap_greeting .com_intro em { font-size: 16px; background-size: contain;}
     /*-------- 광고 --------*/
    .pc_add08 { clear: both; }
    .pc_add08_if { float: left; width: 50%; }
    .pc_add04 { float: right; width: 50%; }
      /*-------- 섹션 라임옵티머스 --------*/
    .wrap_liop .hd_banner h2 { padding-top: 24px; font-size: 28px; }
    .cont_liop .lf_cont .list_imgcont li { margin-right: 30px; }
    .cont_liop .lf_cont .list_imgcont .tit_thumb { font-size: 21px; line-height: 28px; }
    .cont_liop .rt_cont li { margin-left: 30px; padding: 16px 0; }

	/*-------- 설문 --------*/
    .info_sv .info_sv_cont { width: 660px; margin: 0 0 0 20px; background: url(../images/sv_info1.png) no-repeat left center;
    background-size: 130px auto; }
    .info_sv .info_sv_cont .tit_thumb { margin-left: 140px; font-size: 20px; }
	.info_sv_dec .img_dec { top: 40px; right: 20px; width: 460px; height: 212px; }
    .slide_sv .list_slide .tit_thumb { font-size: 28px; line-height: 34px; }
    .slide_sv .list_slide .sv_status_l { font-size: 15px; }
    .slide_sv .btn_slide { width: auto; height: auto; margin-top: -23px; }
    .slide_sv .btn_slide .ico_arrow { width: 24px; height: 45px; }
}

@media only screen and (max-width: 768px) { 
    /*-------- 뷰 페이지 --------*/
    .inner_view_hd { margin: 0 15px; }
    .view_hd, .view_cont { background-color: #fff; }
    .view_hd { padding-bottom: 30px; }
    .inner_view_hd { padding: 20px 0 0; border-bottom: 0; }
    .inner_view_hd .navi_cate { display: block; }
    .inner_view_hd .navi_cate a { color: #999; }
    .inner_view_hd .navi_cate a:last-child { color: #777; }
    .inner_view_hd .tit_view { font-size: 25px; font-weight: normal; line-height: 32px; }
    .inner_view_hd .byline { position: initial; font-size: 12px; color: #999; }    
    .function_wrap { margin-top: 15px; }
    .function_wrap .article_share {display: block;}
    .function_wrap .article_share .list_share li:last-child { display: block; }
    .function_wrap .article_share .list_share li a { width: 32px; height: 30px; }
    .function_wrap .pageCtrl .list_pageCtrl li:first-child { display: none; }
    .function_wrap .pageCtrl .list_pageCtrl li a { width: 32px; height: 30px; }
    .function_wrap .pageCtrl .list_pageCtrl li a.textMinus { background: url(../images/icon_m_minus.png) no-repeat; background-size: cover; }
    .function_wrap .pageCtrl .list_pageCtrl li a.textPlus { background: url(../images/icon_m_plus.png) no-repeat; background-size: cover; } 
    .contents { background : #fff; border-bottom: 1px solid #e9e9e9; }
    .inner_contents { margin-bottom: 10px; }
    .inner_contents .wrap_left { border-bottom: 1px solid #e9e9e9; }
    .inner_contents .wrap_left .cont_art { padding: 0; margin: 0 15px; }
    .inner_contents .wrap_left .tit_stock { font-weight: normal; }
    .inner_contents .wrap_left .list_stock li { font-weight: normal; }
    .inner_contents .wrap_left .art_subtit { margin-bottom: 25px; }
    .inner_contents .wrap_left .art_subtit:before { width: 2px; }
    .inner_contents .wrap_left .art_subtit p { font-size: .94em; font-weight: normal; line-height: 25px; }    
    .inner_contents .wrap_left .box_img { margin-bottom: 25px; }
    .inner_contents .wrap_left .art_img { margin:0 -15px; }
    .inner_contents .wrap_left .art_kw_container { margin: 20px 0 20px; }
    .art_kw_container .keyword_tit { font-weight: normal; }
    .inner_contents .wrap_left .banner_navch { display: block; margin-top: 25px; }
    
    .hotClick { margin-top: 18px; padding-bottom: 18px; }
    .hotClick .thumb_img { display: none; }
    .hotClick .tit_hotClick { margin-bottom:15px; padding: 10px 0 10px 15px; }
    .hotClick .list_hotClick { padding-left: 15px; }
    .hotClick .list_hotClick li { margin-bottom: 11px; font-size: 17px; }    
    .hotClick .tit_hotC_v01 { display:block !important; } 
    .hcV02 { border-color: #e9e9e9 ; padding: 0;}
    .hcV02 .tit_hotC_v01 { margin: -1px -1px 20px; padding: 10px 0 9px 48px; line-height: 18px; background: #e9e9e9 url(../images/bg_hotclick.png) no-repeat; }
    .hcV02 .tit_hotClick_m {  display: none; margin-bottom: 15px; padding: 10px 0 10px 15px; font-size: 16px; font-weight: bold; line-height: 18px; color: #252525; background: #f1f1f1; }

    .inner_contents .wrap_left .hotClick { padding-bottom: 18px; }
    .inner_contents .wrap_left .hotClick .thumb_img { display: none; }
    .inner_contents .wrap_left .hotClick .tit_hotClick { margin-bottom:15px; padding: 10px 0 10px 15px; }
    .inner_contents .wrap_left .hotClick .list_hotClick { padding-left: 15px; }
    .inner_contents .wrap_left .hotClick .list_hotClick li { margin-bottom: 11px; font-size: 17px;  }
    .art_copyright { margin: 20px 0 5px; border-bottom: 0; }
    .wrap_stand { display: none; }
    /*-------- 섹션 --------*/
    .section_hd { margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #e9e9e9; }
    .section_hd .wrap_hd { font-size: 0; }
    .section_hd h2.screen_out { position: relative; display: inline-block; width: auto; height: auto; margin: 0 15px 5px; padding: 6px 0; font-size: 17px; color: #1d1d1b; text-indent: inherit; line-height: 1.5;}
    .section_hd h2.screen_out:after { content: ""; display: block; position: absolute; bottom: 3px; left: 0; width: 100%; height: 2px; background-color: #0068b2; }
    .section_hd .section_top1 { float: none; width: 100%; }
    .section_hd .section_top1 .thumb_img { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%; }
    .section_hd .section_top1 .thumb_img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
    .section_hd .section_top1 .tit_thumb { margin: 13px 15px 13px; text-align: left; font-size: 20px; line-height: 26px; }
    .section_hd .list_hd { padding-bottom: 5px; }
    .section_hd .list_hd li { margin: 0 15px; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 0; }
    .section_hd .list_hd li:first-child { padding-top: 10px; }
    .section_hd .list_hd li:last-child { padding-bottom: 10px; }
    .section_hd .list_hd li .thumb_img { display: none; }
    .section_hd .list_hd li .tit_thumb { display: block; max-height: none; margin-top: 0; font-size: 17px; }
    .section_hd .list_hd li .tit_thumb a { overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; }    
    .wrap_artlist  { margin-top: 0; border-top: 9px solid #f4f4f4; }
    .wrap_artlist .list_art li { margin: 0 15px; padding: 15px 0; border-top: 1px solid #eee; }
    .wrap_artlist .list_art li:first-child { padding-top: 0; border-top: 0; }
    .wrap_artlist .list_art li a+a { display: none; }
    .wrap_artlist .list_art .thumb_img { width: 117px; height: 76px; margin-right: 12px; text-align: center; font-size: 0; }
    .wrap_artlist .list_art .thumb_img img { display: inline-block; width: auto; height: 83px; }
    .wrap_artlist .list_art .tit_thumb { padding-top: 7px; white-space: normal; text-overflow: inherit; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-orient: vertical; font-size: 18px; font-weight: normal; }
    .wrap_artlist .list_art .date { display: none; }
    .btn_more { margin: 0 15px; font-weight: normal; border: 0; border-top: 1px solid #eee; }
    /*-------- 섹션 핫이슈 --------*/
    .issue_top { padding-bottom: 5px; }
    .issue_top .top_thumb { float: none; width: auto; }  
    .issue_top .top_thumb .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%;; }
    .issue_top .top_thumb .link_thumb img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
    .issue_top .top_thumb .tit_isu { display: inline-block; bottom: 20px; width: auto; margin: 0 15px; font-weight: normal; text-align: left; }
    .issue_top .top_thumb .tit_isu a { display: inline-block; padding: 2px 7px; color: #ed4747; background-color: #1c1c1c; }
    .issue_top .top_thumb .link_thumb .cate { display: none; }
    .issue_top .top_thumb .link_thumb:after { display: none; }
    .issue_top > .tit_thumb { width: auto; float: none; margin: 13px 15px 13px; text-align: left; font-size: 20px; line-height: 26px; }
    .issue_top > .tit_thumb a { margin: 0; }    
    .list_t_issue { float: none; width: auto; margin-top: 0;  }
    .wrap_isulist { border: none; margin-right: 0; padding-bottom: 0; }
    .wrap_isulist .inner_isulist { margin: 0; }
    .wrap_isulist .list_isu { float: none; width: auto; margin-top: 0; border-top: 1px solid #f4f4f4; }
    .wrap_isulist .list_isu:first-child { border-top: 9px solid #f4f4f4; }
    .wrap_isulist .list_isu .tit_thumb { display: inline-block; bottom:144px; left: 15px; width: auto; height: 15px; padding: 3px 3px; font-size: 15px; font-weight: normal; line-height: 15px; color: #ed4747; background-color: #1c1c1c; }
    .wrap_isulist .list_isu .thumb_img .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%; }
    .wrap_isulist .list_isu .thumb_img .link_thumb:after { height: 80%; }
    .wrap_isulist .list_isu .thumb_img .link_thumb img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }  
    .wrap_isulist .list_isu .inner_isu { position: relative; margin: 0; }
    .wrap_isulist .list_art { position: absolute; display: block; width: 100%; bottom: 15px; left: 0; }
    .wrap_isulist .list_art li { font-size: 15px; }
    .wrap_isulist .list_art li a { position: relative; margin: 0 15px; padding-left: 11px; color: #fff; }
    .wrap_isulist .list_art li a:after { position: absolute; left: 0; top: 5px; width: 5px; height: 5px; border-left: 1px solid #ed4747; border-bottom: 1px solid #ed4747; content: "";}
    .wrap_isulist .list_art li:first-child { max-height: none; padding-bottom: 10px; font-size: 20px; line-height: 25px; }
    .wrap_isulist .list_art li:first-child a { padding-left: 0; }
    .wrap_isulist .list_art li:first-child a:after { display: none; }
    
    .list_t_issue li { margin: 0 15px; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 0; }
    .list_t_issue li:last-child { display: none; }
    .list_t_issue li.border1 { display: none; }
    .list_t_issue li .tit_thumb { font-size: 17px; line-height: 24px; }
    /*-------- 섹션 라이프 --------*/
    .sec_life3 { padding-bottom: 15px; border-bottom: 1px solid #e9e9e9; }
    .sec_life3 .list_life3 { margin-left: 0; padding: 0 10px; }
    .sec_life3 .list_life3 li { box-sizing: border-box; width: 50%; padding:0 5px; *zoom:1; }
    .sec_life3 .list_life3 li:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
    .sec_life3 .list_life3 li .thumb_img {  margin-left: 0;  }
    .sec_life3 .list_life3 li .tit_thumb { margin: 8px 0 0; max-height: 40px; font-size: 15px; line-height: 20px; }
    .sec_life3 .list_life3 li:first-child { float: none; width: auto; margin: 0 -10px; padding: 0 0 5px; }
    .sec_life3 .list_life3 li:first-child .thumb_img { overflow: hidden; position: relative; height: 0; padding: 0 0 45.055%; }
    .sec_life3 .list_life3 li:first-child .thumb_img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
    .sec_life3 .list_life3 li:first-child .tit_thumb { float: none; width: auto; max-height: 50px; margin: 13px 15px 13px; text-align: left; font-size: 20px; line-height: 26px; }
    .wrap_sec4 { margin: 0 -3px 0; padding-top: 0; border-top: 9px solid #f4f4f4; }
    .wrap_sec4 .inner_sec4 { margin-top: 0; }
    .wrap_sec4 .box_sec { margin: 0 1px 1px 0; }
    .wrap_sec4 .cate1, .wrap_sec4 .cate2, .wrap_sec4 .cate3, .wrap_sec4 .cate4 { font-size: 13px; font-weight: normal; }
    .wrap_sec4 .inner_link { bottom: 10px; }
    .wrap_sec4 .inner_link .tit_thumb { font-size: 16px; line-height: 21px; }
    .wrap_sec4 .inner_link .tit_thumb a { max-height: 42px; }
    /*-------- 섹션 포토 --------*/
    .wrap_cont { margin-bottom: 10px; }
    .sec_photo3 .list_photo3 li { width: 50%; }
    .sec_photo3 .list_photo3 .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 71.055%; }
    .sec_photo3 .list_photo3 li:first-child { float: none; width: auto; margin-bottom: 1px; }
    .sec_photo3 .list_photo3 li:first-child .link_thumb { overflow: hidden; position: relative; height: 0; padding: 0 0 60.055%; }
    .sec_photo3 .list_photo3 li:first-child .link_thumb img { position: absolute; top: 0; left: 0; right: 0;  margin: auto; }
    .sec_photo3 .list_photo3 li:first-child .tit_thumb { font-size: 20px; line-height: 25px; }
    .wrap_cont .photo_list { margin: 0; padding-top: 15px; border-top: 9px solid #f4f4f4; }
    .wrap_pt_group { float: none; width: auto; margin: 0 15px 25px; }
    .wrap_pt_group .text_pt_group .tit_pt { font-size: 18px; font-weight: normal; }
    
    /*-------- 속보 --------*/
    .inner_flash h2.screen_out { position: relative; display: inline-block; width: auto; height: auto; margin: 0 15px; padding: 6px 0; font-size: 17px; color: #1d1d1b; text-indent: inherit; line-height: 1.5; }
    .inner_flash h2.screen_out:after { content: ""; display: block; position: absolute; bottom: 3px; left: 0; width: 100%; height: 2px; background-color: #0068b2; }
    .inner_flash .list_news { padding: 0 15px; }
    .inner_flash .list_news li { position: relative; height: 88px; line-height: 55px; }    
    .inner_flash .list_news li:last-child { border-bottom: 0; }
    .inner_flash .list_news li .news_cate { float: none; position: absolute; bottom: 17px; width: 68px; height: 22px; padding: 0; } 
    .inner_flash .list_news li .news_tit { float: none; width: auto; }
    .inner_flash .list_news li .news_tit strong { max-width: 94%; font-size: 17px; }
    .inner_flash .list_news li .news_tit .ico_image { margin-left: 5px; }
    .inner_flash .list_news li .box_cate { box-sizing: border-box; width: 100%; height: 100%; margin: 0; font-size: 12px; line-height: 22px; border-radius: 3px; }
    .inner_flash .list_news li .news_date { float: none; position: absolute; bottom: 17px; left: 73px; width: 100px; height: 22px; padding: 0; font-size: 14px; line-height: 20px; color: #767676; }
    
    /*-------- 오피니언 --------*/
    .op_top2 { overflow: hidden; float: none; position: relative; width: auto; margin: 10px 0 0; padding: 0 15px 15px; border-bottom: 1px solid #e9e9e9; z-index: 1; }
    .op_top2 .tit_sec { float: right; display: inline-block; margin-bottom: 12px; padding: 0; color: #009ab1; background-color: #fff; }
    .op_top2 .tit_sec:before { content:""; display: block; position: absolute; top: 9px; left: 15px; right: 52px; width: auto; height: 1px; background: #009ab1; z-index: -1; }
    .op_top2 .list_top2 { clear: both; display: block; background-color: #f0f0f0;  }
    .op_top2 .list_top2 li .label { display: none; }
    .op_top2 .list_top2 li .dec { display: none; }
    .op_top2 .list_top2 li .tit_thumb { position: relative; height: 86px; margin-top: 0; text-align: center; white-space: normal; }
    .op_top2 .list_top2 li .tit_thumb strong { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); display: block; width: 80%; text-align: center; font-size: 18px; font-weight: normal; line-height: 23px; }
    .wrap_fnstreet { float: none; width: auto; border-top: 9px solid #f4f4f4; }
    .op_top2 .list_top2 li { float: none; width: auto; }
    .op_top2 .list_top2 li+li { display: none; }
    .op_top2 .list_top2 li .inner_top2 { padding: 0; border: none; }
    .op_top2 .ico_quot { display: block; position: absolute; top: 44px; left: 30px; width: 16px; height: 14px; background: url(../images/icon_quot.png) no-repeat; background-size: contain; }
    .op_top2 .owl-dots { display: block; position: absolute; bottom: 17px; right: 23px; }
    .op_top2 .owl-dots .owl-dot { cursor: pointer; overflow: hidden; display: inline-block; background-color: #cdcdcd; width: 7px; height: 7px; margin-right: 5px; }
    .op_top2 .owl-dots .owl-dot:last-child { margin-right: 0; }
    .op_top2 .owl-dots .owl-dot.active { background-color: #009ab1; }        
    .inner_fnstreet .link_fnstreet { padding: 15px 0; }
    .inner_fnstreet .tit_sub { font-size: 14px; font-weight: normal; }
    .inner_fnstreet .tit_thumb { margin-top: 1px; font-size: 19px; }
    .fn_op { padding-bottom: 5px; border: 0; background: #fff; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .inner_fn_op .screen_out { display: block; position: inherit; width: auto; height: auto; padding: 25px 15px 15px; text-indent: inherit; font-size: 17px; line-height: normal; color: #000; }
    .inner_fn_op .list_fn_op li { float: none; width: auto; margin: 0 15px; padding: 15px 0; border-top: 1px solid #eee; }
    .inner_fn_op .list_fn_op li:first-child { padding-top: 0; border: none; }
    .inner_fn_op .list_fn_op li:hover { background-color: #fff; }
    .inner_fn_op .list_fn_op .thumb_img { width: 100px; height: 100px; }
    .inner_fn_op .list_fn_op .txt_cate { margin-top: 4px; font-size: 14px; font-weight: normal; }
    .inner_fn_op .list_fn_op .link_txt { margin: 2px 0 0; }
    .inner_fn_op .list_fn_op .tit_thumb { font-size: 17px; }
    .inner_fn_op .list_fn_op .dec { display: none; }
    .wrap_oplist { margin: 0; padding: 0; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .wrap_oplist .screen_out { display: block; position: inherit; width: auto; height: auto; padding: 25px 15px 15px; text-indent: inherit; font-size: 17px; line-height: normal; color: #000; }
    .inner_oplist .list_oplist li { float: none; width: auto; margin: 0 15px; padding: 20px 0; border-top: 1px solid #eee; }
    .inner_oplist .list_oplist li:first-child { padding-top: 0; border-top: none; }
    .inner_oplist .list_oplist .thumb_img { width: 68px; height: 68px; margin-right: 13px; border-radius: 34px; border-radius: 32px; -webkit-border-radius: 32px; }
    .inner_oplist .list_oplist .thumb_img .mask { border-radius: 32px; -webkit-border-radius: 32px; }
    .inner_oplist .list_oplist .txt_cate { font-size: 14px; font-weight: normal; }
    .inner_oplist .list_oplist .tit_thumb { padding: 0; font-size:17px; line-height: 22px; }
    .inner_oplist .list_oplist .tit_thumb a { max-height: 44px; }
    
    /*-------- 서브 오른쪽 컨텐츠  --------*/
    .wrap_right { margin-top: 0; }
    .wrap_right .cont_section { margin: 0; }
    .ad_view_580x400, .ad_view_r_300x250, .dablewidget_view1, .wrap_popNews { display: none; }
    .wrap_artlist5, .wrap_adlist10 { display: block; padding: 18px 0; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }    
    .inner_artlist5, .inner_adlist10 { margin: 0 15px; }
    .inner_artlist5 .list_art, .inner_adlist10 .list_ad { overflow: hidden; }
    .inner_artlist5 .list_art li, .inner_adlist10 .list_ad li { position: relative; padding-left: 12px; }
    .inner_artlist5 .list_art li:before, .inner_adlist10 .list_ad li:before { position: absolute; top: 0; left: 0; width: 4px; height: 4px; margin-top: 12px; border-radius: 50%; background-color: #d7d7d7; content: ''; }
    .inner_artlist5 .list_art li a, .inner_adlist10 .list_ad li a { display: block; overflow: hidden; font-size: 15px; line-height: 28px; font-family: AppleSDGothicNeo-Light; letter-spacing: -0.03em; white-space: nowrap; text-overflow: ellipsis; color: #202020; }
     { padding: 18px 0; border-top: 9px solid #f4f4f4; }
    .inner_adlist10 .list_ad li a { font-weight: bold;}
    .wrap_missart { display: block; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .wrap_missart .dable_list { padding-bottom: 5px; }
    .wrap_missart .dable_list li { margin: 0 15px; border-top: 1px solid #f0f0f0; *zoom:1; }
    .wrap_missart .dable_list li:first-child { border: none; }
    .wrap_missart .dable_list .link_art { display: block; padding: 10px 0; }    
    .wrap_missart .dable_list .link_art:after { content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden; }
    .wrap_missart .dable_list .link_art .wrap_thumb { float: right; overflow: hidden; width: 88px; height: 59px; margin-left: 15px; text-align: center; }
    .wrap_missart .dable_list .link_art .wrap_thumb img { width: auto; height: 59px; }
    .wrap_missart .dable_list .link_art .artList_tit { overflow: hidden; max-height: 70px; padding-top: 5px; font-size: 17px; font-weight: normal; letter-spacing: -1px; line-height: 22px; word-break: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; box-orient: vertical; line-clamp: 2; }
    .wrap_popNews, .wrap_hotPhoto, .wrap_hugs5 { float: none; width: 100%; padding: 0; }
    .wrap_hotPhoto { margin-bottom: 0; padding-bottom: 15px; border-top: 9px solid #f4f4f4; background-color: #171717; }
    .wrap_hotPhoto .tit_cate { padding-left: 0; color: #df4f4f; }
    .wrap_hotPhoto .inner_hotpt { margin: 0 15px; }
    .wrap_hotPhoto .list_block { margin: 0 0 -1px; }
    .wrap_hotPhoto .list_block li { position: relative; margin-top: 0; }
    .wrap_hotPhoto .list_block li .link_thumb { margin: 0 1px 1px 0; }
    .wrap_hotPhoto .list_block li .link_thumb:after { display: block; }
    .wrap_hotPhoto .list_block li .tit_thumb { display: -webkit-box; position: absolute; left: 0; bottom: 10px; overflow: hidden; padding: 0 15px; font-size: 17px; line-height: 21px; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; box-orient: vertical; line-clamp: 2; }
    .wrap_hotPhoto .list_block li .tit_thumb a { color: #fff; }
    .wrap_hugs5 { margin-bottom: 0; border-top: 9px solid #f4f4f4; }
    .wrap_hugs5 .inner_hugs5 { margin: 0 15px; }
    .wrap_hugs5 .tit_hugs5 { margin-top: 25px; }
    .wrap_hugs5 .link_hugs5 { display: block; overflow: hidden; }
    .wrap_hugs5 .list_hugs5 li { margin: 0; padding: 8px 0; }
    .wrap_hugs5 .list_hugs5 li:first-child { padding-top: 0; }
    .wrap_hugs5 .list_hugs5 li .thumb_img { width: 94px; height: 60px; margin-right: 12px; }
    .wrap_hugs5 .list_hugs5 li .tit_thumb { padding-top: 5px; font-size: 17px; }
    /* .wrap_searchDetail{display:none;} */
    /* 상세검색 */
    .wrap_sch { margin: 0 15px; }
    .search_detail {top: 15px; width: 76%; }
    .search_align, .search_range, .search_period { width: 100%; }
    .search_align .tit_searchDt:first-child {margin-right: 38px;}
    .search_range {float: left;margin-top: 15px;}
    .dateSelect {float: left;width: 100%;margin: 0 0 10px 0;padding-left: 0px;}
    .search_cnt { margin: 30px 15px 30px; }
     
    /*-------- 지면보기 --------*/
    .wrap_date { margin: 0 15px; padding: 20px 0 15px; }    
    .paper_hd .inner_date .date_paper { font: normal 28px/28px Tahoma,Sans-serif; }
    .paper_hd .inner_date a.arrow_perv { float: left; }
    .paper_hd .inner_date a.arrow_next { float: right; }    
    .wrap_paper { margin-top: 20px; padding-bottom: 10px; }
    .inner_paper { margin: 0 15px; }
    .wrap_paper .thumb_img .box_layer { width: 40px; height: 40px; }
    .wrap_paper .thumb_img .box_layer .ico_layer { width: 25px; height: 26px; margin-top: 7px; }
    
    /*-------- 회사소개 --------*/
    .wrap_gudok { display: none; }
    .wrap_m_gudok { display: block; }
    .info_cont .box_cont { padding-top: 68px; }
    .wrap_greeting .com_intro { padding: 60px 0 15px; }
    .wrap_greeting .com_intro .photo { display: block; position: relative; width: 160px; height: 227px; margin: 10px 0 20px 15px; background-position: 0 0; background-size: 90%; }
    .wrap_greeting .com_intro .photo:after { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 60px; background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(255, 255, 255, 1))); background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(255, 255, 255, 1)); background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(255, 255, 255, 1)); background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(255, 255, 255, 1)); content: ''; }
    .wrap_greeting .com_intro em { position: absolute; top: 0; left: 0; margin: 0 15px; }
    .wrap_greeting .com_intro .logo_20th { width: 97px; height: 48px; margin-right: 5px; background-position: center top; }
    .wrap_greeting .com_intro p { margin: 20px 15px 0; font-size: 15px; word-break: normal; }
    .wrap_greeting .com_intro .thumb_sign { margin: 0 15px; }    
    .wrap_agreement, .wrap_policy, .wrap_copyright, .wrap_partner, .wrap_correction, .wrap_youth, .wrap_vision { margin: 0 15px; }
    .wrap_partner .com_terms { margin-right: 0; }
    .com_terms dl.partner { float: none; width: auto; }
    .com_terms dl.partner dt { margin-right: 0; }
    .subscription .tab_list .tab_li { font-size: 12px; }
    .subscription .tab_list .tab_li a.active { font-size: 12px; }
    .wrap_vision { padding-bottom: 5px; }
    .com_vision { overflow: hidden; width: auto; height: auto; padding: 0 0 81.055%; background: url(../images/bg_vision_m.jpg) no-repeat; background-size: contain;}
    .inner_specific { margin: 0 15px; }
    .wrap_specific .list_specific { margin: 0; }
    .wrap_specific .list_specific li { width: auto; margin-bottom: 25px; padding-top: 25px; border-top: 1px solid #eee; }
    .wrap_specific .list_specific li:first-child { padding-top: 0; border: none; }
    .wrap_specific .list_specific li .inner_box { margin: 0; }
    .wrap_specific .tit_thumb { font-size: 17px; }
    .subscription .btn_down .left { float: none; font-size: 0; }
    .subscription .btn_down .left a { display: inline-block; width: 50%; }
    .subscription .btn_down .left img { width: 100%; height: auto; }
    .subscription .btn_down .right { float: none; display: block; margin-top: 15px; }
    /* terms */
    .com_terms .nav_terms .nav_inside { padding: 20px 15px 5px; }
    .com_terms .nav_terms .nav_inside ol.fir { float: none; }
    .com_terms .nav_terms .nav_inside ol { float: none; }
    
    
     /*-------- 사이트맵 --------*/
    .sitemap .inner_sitemap { padding-top: 15px; }    
    .sec_tit { position: relative; display: inline-block; width: auto; height: auto; margin: 0 15px; padding: 6px 0; font-size: 17px; font-weight: bold; color: #1d1d1b; text-indent: inherit; line-height: 1.5; border: none; }
    .sec_tit:after { content: ""; display: block; position: absolute; bottom: 3px; left: 0; width: 100%; height: 2px; background-color: #0068b2; }
    .sitemap .wrap_sitemap .row { margin: 0 15px; }
    .sitemap .wrap_sitemap .row dl { width: 33.333%; min-height: 240px; padding: 0; text-align: center; }
    .sitemap .inner_sitemap .row.sec dl { min-height: 180px; }
    .sitemap .wrap_sitemap .row dt { margin-bottom: 10px; }
    .sitemap .wrap_sitemap .row dt a { font-size: 15px; }
    .sitemap .wrap_sitemap .row dd a { padding: 7px 0; font-size: 12px; }
    
    /* rss */
    .wrap_rss .inner_rss { margin: 20px 15px 0; }
    .wrap_rss .fnn_rss .rss_table th, .wrap_rss .fnn_rss .rss_table td { font-size: 10px; }
    .btn_rss { width:47px; height: 12px; background-size: contain; }
    .rss_table .icon_rss { width: 10px; height: 10px; margin-top: 4px; background-size: contain; }
    .wrap_rss .fnn_rss .rss_table td { padding : 0; }
    
    /*뷰 하단 이벤트*/
    .view_evt_banner { display: none; }    
    .view_evt_bannerM { display: block; }    
    
    /*-------- 광고 --------*/    
    .ad_banner_leftWing, .ad_banner_rightWing, .ad_view_r_300x250, .ad_leftbox, .pc_add06, .pc_add07, .pc_add08, .dablewidget_view1 { display: none!important; }
    .mobile_add06, .mobile_add07 { display: block; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    
    /*-------- 섹션 라임옵티머스 --------*/
    .wrap_liop .hd_banner { height: 64px; margin: 10px 0 0; }
    .wrap_liop .hd_banner:after { width: 395px; height: 64px; margin-top: -48px; }
    .wrap_liop .hd_banner h2 { padding-top: 15px; font-size: 22px; font-weight: normal; text-shadow: 1px 1px 6px black; }
    .cont_liop .lf_cont { float: none; width: auto; border-bottom: 1px solid #e9e9e9; }
    .cont_liop .rt_cont { float: none; width: auto; border-top: 9px solid #f4f4f4; }
    .cont_liop:before { display: none; }
    .wrap_liop { padding-bottom: 10px; }
    .wrap_liop:before { display: none; }
    .cont_liop .lf_cont .list_imgcont li { margin: 15px 15px 20px; }
    .cont_liop .lf_cont .list_imgcont .tit_thumb { height: 52px; font-size: 20px; line-height: 26px; }
    .cont_liop .rt_cont li { margin: 0 15px; padding: 10px 0; }
    .cont_liop .lf_cont .list_imgcont li:first-child { margin-bottom: 20px; }
    .cont_liop .rt_cont li:first-child { padding: 20px 0 10px; }

	/*-------- 설문 --------*/
    .inner_contents { font-size: 0; }
    .inner_contents .tit_sv_m { position: relative; display: inline-block; width: auto; height: auto; margin: 0 15px 5px; padding: 6px 0; font-size: 17px; color: #1d1d1b; text-indent: inherit; line-height: 1.5; }
    .inner_contents .tit_sv_m:after { content: ""; display: block; position: absolute; bottom: 3px; left: 0; width: 100%; height: 2px; background-color: #0068b2; }        
    .info_sv .wrap_info_sv { padding: 2px 15px; }
    .info_sv .info_sv_cont { width: auto; margin: 0; background: none; }
    .info_sv .info_sv_cont .tit_thumb { margin: 0; font-size: 15px; letter-spacing: -0.07em; }
    .info_sv .btn_b_more { font-size: 0; text-indent: -999px; }
    .info_sv .btn_b_more { top: 14px; }
    .info_sv .btn_b_more .ico_more { top: 5px; }
	.info_sv_dec {
        top: 39px;
        background-image: -webkit-linear-gradient(rgba(24,98,255,1), rgba(114,108,252,1));
        background-image: -o-linear-gradient(rgba(24,98,255,1), rgba(114,108,252,1));
        background-image: linear-gradient(rgba(24,98,255,1), rgba(114,108,252,1));
    }
    .info_sv_dec .tit_sv_dec { float: none; font-size: 24px; color: #f5e607; }
    .info_sv_dec .dec_info_sv { margin-top: 10px; font-size: 14px; }
    .info_sv_dec .inner_info_sv { padding: 40px 20px 50px 20px; background: url(../images/bg_sv_info_m.png) no-repeat 0 0 / contain; }
    .info_sv_dec .logo_sv_dec { width: 150px; height: 26px; margin-bottom: 20px; }
    .info_sv_dec .txt_dec01 { max-width: none; margin-bottom: 40px; font-size: 20px; }
    .info_sv_dec .img_dec { position: initial; width: auto; height: auto; margin-bottom: 40px; padding-top: calc(100% * 1.178125); background: url(../images/sv_info_m.png) no-repeat 0 0 / cover; }
    .info_sv_dec .txt_dec03 { max-width: none; font-size: 15px; line-height: 1.6;  word-break: keep-all; word-wrap: break-word; }
    .info_sv_dec .by_cp { position: initial; display: block; margin-top: 30px; text-align: right; }
    .wrap_layer_sv .bd .wrap_sv_rel { width: auto; margin-top: 25px; padding-left: 0; }
    
    .slide_sv { padding-bottom: 0; }
    .slide_sv .list_slide .sv_status_l { left: 0; padding: 2px 5px 1px; font-size: 14px; }
    .slide_sv .list_slide .thumb_img { overflow: hidden; height: 170px; display:flex; justify-content: center; align-items: center; }
    .slide_sv .list_slide .thumb_img img { width: auto; min-height: 100%; max-height: 120%;}
    .slide_sv .list_slide .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; width: 80%; max-height: 54px;  font-size: 23px; line-height: 27px; color: #fff; }
    .slide_sv .paging_sv { bottom: 10px; }
    .slide_sv .paging_sv .num_page { width: 7px; height: 7px; }
    .slide_sv .paging_sv .num_page.active { width: 15px; }
    .slide_sv .btn_slide .ico_arrow { width: 18px; height: 33px;  }
    .slide_sv .btn_slide { margin-top: -16px; }
    
    .tit_sec_sv { padding: 25px 15px 15px;}
    .sec_sv_wrap .ft { top: 29px; right: 15px; }
    .sv_date { font-size: 14px; }
    .section_sv2 { margin: 0; }
    .sec_sv_wrap { float: none; width: auto; }
    .section_sv2 .sv01 { padding-bottom: 15px; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .section_sv2 .sv01:after { display: none; }
    .section_sv2 .sv01 .sv_top { margin-right: 0; }
    .section_sv2 .sv01 .list_sv { overflow: hidden; margin-right: 0; margin-top: 20px; }
    .section_sv2 .sv02 { padding-bottom: 15px; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .section_sv2 .sv02 .sv_top { margin-left: 0; }
    .section_sv2 .sv02 .list_sv { overflow: hidden; margin-left: 0; margin-top: 20px; }
    .sec_sv_wrap .bd { margin: 0 15px; }
    .sec_sv_wrap .bd .link_sv .thumb_img { width: 100%; }
    .sec_sv_wrap .bd .link_sv .txt_box { margin: 48% 15px 0;  }
    .sec_sv_wrap .bd .link_sv .tit_thumb { font-size: 18px; font-weight: normal; }
    
    .cpt_view { width: 100%; padding: 2px 0; }
    .sec_sv_wrap .list_sv { padding: 0 10px; }
    .sec_sv_wrap .list_sv li { box-sizing: border-box; float: left; width: 50%; margin-top: 0; padding: 0 5px;  }
    .sec_sv_wrap .list_sv .thumb_img { float: none; width: auto; height: auto; margin-right: 0; }
    .sec_sv_wrap .list_sv .thumb_img img { width: 100%; height: auto; }
    .sec_sv_wrap .list_sv .link_txt { margin-top: 3px; }
    .sec_sv_wrap .list_sv .tit_thumb { padding-right: 5px; }
    .section_sv2 .sv_end .bd .cpt_view { width: auto; left: 30px; right: 30px; }
    
    .section_sv_list { margin-top: 0; border-top: 9px solid #f4f4f4; }
    .inner_sv_list { margin: 0; }
    .section_sv_list .tit_sec_sv { margin: 0 15px; padding: 25px 0 10px; }
    .section_sv_list .list_sv li { margin: 0 15px; padding: 15px 0; }    
    .section_sv_list .list_sv li:first-child { padding-top: 15px; }
    .section_sv_list .more_sv { top: 27px; right: 15px; }
    .section_sv_list .list_sv .sv_date { top: 13px; width: 40px; text-align: right; }
    .section_sv_list .list_sv .thumb_img { width: 134px; height: 75px; margin: 0 12px 0 55px; }
    .section_sv_list .list_sv .sv_cate { padding-top: 2px;  }
    .section_sv_list .list_sv .tit_thumb { font-size: 17px; line-height: 22px; }    
    
    .section_hd .sv_dep2 { width: auto; }
    .wrap_sv_rel { float: none; width: auto; margin-top: 20px; }
    .wrap_sv_rel .inner_rel { margin-left: 0; }
    .wrap_sv_rel .tit_sec_rel { width: auto; left: 15px; right: 15px; font-size: 16px; font-weight: normal; }
    .wrap_sv_rel .list_sv_rel { padding-bottom: 7px; }
    .wrap_sv_rel .list_sv_rel li { margin: 0 15px; padding: 8px 0; border-top: 1px solid #eee; }
    .wrap_sv_rel .list_sv_rel li.fir { padding: 0; }
    .wrap_sv_rel .list_sv_rel li.fir .tit_thumb { margin: 10px 0; font-size: 18px; font-weight: normal; }
    
    .wrap_layer_sv .inner_layer { left: 0; top: 0; height: 100%; overflow-y: scroll; }
    .wrap_layer_sv .inner_layer::-webkit-scrollbar { display: none; }
    .wrap_layer_sv .box_layer { border-radius: 0; left: inherit; transform:none; }
    .wrap_layer_sv .box_layer .layer_sv { padding: 50px 15px 10px; }
    .wrap_layer_sv .hd { margin-bottom: 20px; }
    .wrap_layer_sv .hd h1.tit_sv { display: inline; font-size: 23px; font-weight: normal; line-height: 33px; white-space: normal; text-overflow: inherit; }
    .wrap_layer_sv .bd .sec_sv_wrap { width: auto; padding-right: 0; border: none; }
    .wrap_layer_sv .bd { margin: 0; }
    .wrap_layer_sv .bd .box_btn_sv { margin-top: 0; }
    .wrap_layer_sv .bd .ft_txt { position: relative; display: block; padding: 10px 35px; font-size: 13px; background-color: #f5f5f5; margin: 20px -15px 0; }
    .wrap_layer_sv .ft { display: none; }
    
    .box_layer1 { max-width: 480px; }
    .box_layer1 .layer_alert { width: 93%; }
    .box_layer1 .layer_alert .txt_wrap { padding: 0 15px; }

	/*-------- 반론보도 이미지  --------*/
    .imgList_pc { display: none; }
    .imgList_m { display: block; width: 100%; max-width: 340px; height: auto;  }

	 /*뷰 설문 배너*/
    .bnnaer_view_sv { min-height: 74px; }
    .bnnaer_view_sv .tit_sv { margin: 24px 15px 17px 15px; font-size: 18px; font-weight: normal; line-height: 22px; text-overflow: inherit; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; box-orient: vertical; line-clamp: 2; }    
    .logo_sv_banner { top: 5px; right: 5px; width: 66px; height: 11px; }

}

/* 에러페이지 */
.error_wrap {
    min-height: 500px;
    padding: 50px 0 0 0
}

.error_wrap .sorry {
    display: block;
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 35px;
    letter-spacing: -2px;
    text-align: center;
    color: #5682d2
}

.error_wrap p {
    font-size: 14px;
    letter-spacing: -1px;
    text-align: center;
    color: #555
}

.error_wrap strong {
    display: block;
    margin-bottom: 15px;
    font-size: 182px;
    font-weight: normal;
    letter-spacing: -2px;
    line-height: 1.2;
    text-align: center;
    color: #252525
}

.error_wrap .btn_wrap {
    padding-top: 15px;
    text-align: center
}

.error_wrap .btn_wrap span {
    padding: 0 4px
}

.error_wrap .btn_wrap .btn_basic {
    padding: 5px 10px 5px 10px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #6d6d6d;
    text-decoration: none;
    border: 1px solid #d8d8d8
}

.error_wrap .btn_wrap a:hover {
    color: #0072b5
}

/* 지면보기 tab */
.wrap_cont .tab_Paperlist .tabs_li {margin-top: 30px; width:50%; font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:35px; background:#fafafb; }
.wrap_cont .tab_Paperlist .tabs_li a.active { font-size:16px; color:#252525; border-color:#105796;}
.wrap_cont .tab_Paperlist .tabs_li a { display:block; height:35px; text-align:center; border:1px solid #e1e1e1; color:#b3b3b3;}
.wrap_cont .tab_Paperlist .tabs_li a {text-decoration:none;}
.tab_Paperlist { overflow: hidden;  }
.tab_Paperlist .tabs_li { float:left;width:109px;background:#5592f7;}
.tab_Paperlist li a.tab:hover{text-decoration:none; cursor: pointer; }새로추가
.tab_Paperlist li.selected > .display {display:block;}
.tab_Paperlist li.selected a.tab {background:#fff;color:#000;font-weight:bold;}
.tab_Paperlist li.selected a.tab:hover{text-decoration:none;}
.tab_Paperlist li a.active { color:#000; }

/*모바일 하단 띠배너 css*/
.ad_bottomInner{
	display:inline-block;
}
.bot_add_banner .ad_bottom_close {
    display: block;
    position: absolute;
    right: 49%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px -175px 0 0;
    background: url('/resources/images/close_white.png') 50% 50% no-repeat;
    background-size: 15px 15px;
    color: transparent;
}
/*모바일 하단 띠배너 css*/
/*모바일 하단 li 10개 광고 */
.inner_adlist10 .list_ad li {  margin-top:2px; font-size: 15px; letter-spacing: -1px; line-height:2.0; white-space:nowrap; }
.inner_adlist10 .list_ad li:first-child { margin:0; }
.inner_adlist10 .list_ad li:before { content:""; display:inline-block; width:4px; height:4px; margin:8px 6px 0 0; background-color:#a7a7a7; vertical-align:top;  }
/*모바일 하단 li 10개 광고 */

