@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(/resources/images/icon_facebook.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.twitter { background: url(/resources/images/icon_twitter.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.blog { background: url(/resources/images/icon_blog.png) no-repeat; background-size: cover; }
.function_wrap .article_share .list_share li a.kakaotalk { background: url(/resources/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(/resources/images/icon_facebook.png) no-repeat; background-size: cover; }
.article_share .list_share li a.twitter { background: url(/resources/images/icon_twitter.png) no-repeat; background-size: cover; }
.article_share .list_share li a.blog { background: url(/resources/images/icon_blog.png) no-repeat; background-size: cover; }
.article_share .list_share li a.kakaotalk { background: url(/resources/images/icon_kakaotalk.png) no-repeat; background-size: cover; }
.article_share .list_share li a.url { background: url(/resources/images/icon_url.png) no-repeat; background-size: cover; }
.article_share .list_share li a.pineapple { background: url(/resources/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(/resources/images/icon_print.png) no-repeat; background-size: cover; }
.function_wrap .pageCtrl .list_pageCtrl li a.textMinus { background: url(/resources/images/icon_txt_minus.png) no-repeat; background-size: cover; }
.function_wrap .pageCtrl .list_pageCtrl li a.textPlus { background: url(/resources/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 .wrap_box { 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(/resources/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(/resources/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(/resources/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; font-size: 14px;}
.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(/resources/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(/resources/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(/resources/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: -40px;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; padding: 5px 0; color: #1273e2; border: 1px solid #1273e2; background-color: #fff; }
.wrap_layer_sv { overflow-y: auto; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 9999; }
.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: relative; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;    
    -ms-align-items: center;
    align-items: center;
    height: 100vh;
    z-index: 99999; 
}
.wrap_layer_sv .box_layer { 
    box-sizing: border-box; 
    position: relative;
    width: 854px;
    border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    background-color: #fff; 
}
.wrap_layer_sv .btn_sv_close { 
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    top: 12px;
    right: 12px;    
    font-size: 0; 
    text-indent: -999px; 
    cursor: pointer;
}
.wrap_layer_sv .btn_sv_close:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 1px;
    background: #555;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.wrap_layer_sv .btn_sv_close:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 1px;
    background: #555;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wrap_layer_sv .box_layer .layer_sv { padding: 40px 40px 40px; *zoom: 1; }
.wrap_layer_sv .box_layer .layer_sv:after { content: ""; display: block; clear: both; }
.wrap_layer_sv .hd { position: relative; padding-bottom: 10px; border-bottom: 1px solid #797979; }
.wrap_layer_sv .hd .sv_status_ing { top: 7px; left: 0; }
.wrap_layer_sv .hd span.tit_sv { overflow: hidden; box-sizing: border-box; display: inline-block; max-width: 86%; padding: 0 4px 0 51px; font-size: 21px; letter-spacing: -0.07em; color: #111111; text-overflow: ellipsis; white-space: nowrap; }
.wrap_layer_sv .hd .sv_date { margin: 6px 0 0 5px; font-size: 15px; color: #555; vertical-align: top; }
.wrap_layer_sv .hd .tit_sv_sub { display: block; padding-bottom: 6px; font-size: 14px; font-weight: normal; color: #111; }
.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 { margin-top: 25px; }
.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 { width: 100%; }
.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:before {     
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: -1;
}
.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; 
    min-height: 239px;
    margin: 0 auto;      
    text-align: center; 
    border-radius: 8px; 
    background-color: #fff; 
    -webkit-box-shadow: 2px 2px 9px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 9px 0 rgba(0,0,0,0.1);
    box-shadow: 2px 2px 9px 0 rgba(0,0,0,0.1);
}
.box_layer1 .layer_alert .ico_sv_chk { display: block; position: absolute; top: 25px; left: 50%; margin-left: -27px;  width: 54px; height: 38px; font-size: 0; text-indent: -999px; background: url(/resources/images/ico_suv_sb.png)no-repeat 0 0 / cover; }
.box_layer1 .layer_alert .txt_wrap {     
    box-sizing: border-box; 
    width: 100%;     
    padding: 80px 30px 0; 
}
.box_layer1 .layer_alert .txt_alert { position: relative; display: block; width: 100%; text-align: center; vertical-align: middle; font-size: 16px; color: #111111; }
.box_layer1 .layer_alert .txt_alert strong { display: block; padding-bottom: 5px; font-size: 17px; font-weight: bold; }
.box_layer1 .btn_group { position: absolute; left: 0; right: 0; bottom: 25px; font-size: 0; text-align: center; }
.box_layer1 .btn_group .btn_layr_b:hover { text-decoration: none; }
.box_layer1 .btn_group .btn_layr_b { display: inline-block; width: 150px; padding: 12px 0; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; background-color: #1273E2; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.wrap_layer_sv .box_layer1 .btn_sv_close { top: 7px; right: 7px; width: 24px; height: 24px; }
/*설문문항추가*/
.wrap_layer_sv .bd.contbox { 
    min-height: 315px;
    margin: -1px -40px 0; 
    background-color: #F5F5F5; 
    border-top: 1px solid #E9E9E9; 
    border-bottom: 1px solid #E9E9E9;    
}
.wrap_layer_sv .bd.contbox .inner { margin: 40px 40px; }
.wrap_layer_sv .bd.contbox .tit_dspt { 
    display: block; 
    margin-bottom: 10px; 
    font-size: 16px; 
    color: #111111; 
}
.wrap_layer_sv .bd.contbox .box_dspt { 
    position: relative;
    display: block; 
    padding: 20px;
    font-size: 15px;
    line-height: 1.8;
    color: #111111;
    background-color: #fff; 
    border: 1px solid #1273E2; 
    border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
}
.wrap_layer_sv .bd.contbox .box_dspt:after { 
    border-top: 0px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    content: "";
    position: absolute;
    top: -9px;
    left: 22px; 
}
.wrap_layer_sv .bd.contbox .box_dspt:before { 
    border-top: 0px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1273E2;
    content: "";
    position: absolute;
    top: -10px;
    left: 22px; 
}
.wrap_layer_sv .ft.b_btn { overflow: hidden; }
.wrap_layer_sv .ft.b_btn .box_btn_sv { margin-top: 25px;  }
.wrap_layer_sv .ft.b_btn .box_btn_sv .cont_btn { width: 235px; margin: 0 5px; padding: 10px 0; }
.wrap_layer_sv .ft.b_btn .box_btn_sv .btn_sv01.aft { padding: 9px 0; }
.wrap_layer_sv .bd.contbox .tit_question { margin-bottom: 25px; text-align: center; font-size: 17px; color: #111; }
.wrap_layer_sv .bd.contbox .tit_question span { display: inline-block; padding-right: 4px; font-size: 22px; color: #1273E2; }
.wrap_layer_sv .box_answer .noSel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.wrap_layer_sv .box_answer .selBox {
    box-sizing: border-box; 
    display: block; 
    position: relative;
    margin-bottom: 10px;
    padding: 12px;
    text-align: center;
    font-size: 15px; 
    color: #111;
    background-color: #fff;
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
   
}
.wrap_layer_sv .box_answer .sel {
    font-weight: bold;
    border: 1px solid #1273E2;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);       
}
.wrap_layer_sv .box_answer .sel:before { 
    content: '';
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -5px;    
    width: 20px;
    height: 20px;
    background-color: #1273E2;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px;
}
.wrap_layer_sv .box_answer .sel:after { 
    content: '';
    display: inline-block;
    position: absolute;
    top: -1px;
    right: 2px;    
    width: 4px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.wrap_layer_sv .box_answer.yn {     
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;     
}
.wrap_layer_sv .box_answer.yn .selBox {     
    width: 49%; 
    min-height: 93px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;    
    -ms-align-items: center;
    align-items: center;
}
.wrap_layer_sv .box_output { overflow: hidden; height: auto; font-size: 0; }
.wrap_layer_sv .box_output.sel2 { 
    display: table; 
    width: 100%; 
    min-height: 90px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
}
.wrap_layer_sv .op_1 { position: relative; margin-top: 22px; }
.wrap_layer_sv .op_1:first-child { margin-top: 0; }
.wrap_layer_sv .box_output .tit_op { display: block; width: 90%; font-size: 15px; font-weight: normal; color: #111; }
.wrap_layer_sv .box_output .count_op { position: absolute; top: 0; right: 0; font-size: 16px; color: #111; }
.wrap_layer_sv .box_output .count_op p { display: inline-block; font-size: 14px; }
.wrap_layer_sv .box_output .count_op span { display: inline-block; padding-left: 5px; font-size: 13px; letter-spacing: -0.01em; }
.wrap_layer_sv .op_1 .op_bar { position: relative; display: block; height: 20px; margin-top: 8px; background-color: #E8E8E8; }
.wrap_layer_sv .op_1 .op_bar .bar_inner { display: block; height: 100%; background-color: #555; }
.wrap_layer_sv .op_1.op_hit .tit_op { font-weight: bold; color: #1273E2; }
.wrap_layer_sv .op_1.op_hit .op_bar .bar_inner { background-color: #1273E2; }


.wrap_layer_sv .op_1_2 { position: relative; margin-top: 22px; height:90px;}
.wrap_layer_sv .op_1_2:first-child { margin-top: 0; }
.wrap_layer_sv .op_1_2 .op_bar { position: relative; display: block; height: 20px; margin-top: 8px; background-color: #E8E8E8; left: 23%;top: 41%;}
.wrap_layer_sv .op_1_2 .op_bar .bar_inner { display: block; height: 100%; background-color: #555; }
.wrap_layer_sv .op_1_2.op_hit .tit_op { font-weight: bold; color: #1273E2; }
.wrap_layer_sv .op_1_2 .tit_op iframe{ width:150px !important;height:90px !important;float: left; }
.wrap_layer_sv .op_1_2.op_hit .op_bar .bar_inner { background-color: #1273E2; }



.wrap_layer_sv .op_2 { display: table-cell; position: relative; height: 100%; background-color: #FF3528; }
.wrap_layer_sv .op_2 .tit_op { box-sizing: border-box; width: auto; padding: 12px 15px 40px; text-align: right; font-weight: bold; line-height: 1.3; color: #fff; word-break: break-all; word-break: keep-all; word-wrap: break-word;  }
.wrap_layer_sv .op_2:first-child { background-color: #1273E2; }
.wrap_layer_sv .op_2:first-child .tit_op { text-align: left; }
.wrap_layer_sv .op_2 .count_op { top: inherit; right: 15px; bottom: 10px; font-weight: bold; color: #fff; }
.wrap_layer_sv .op_2:first-child .count_op { left: 15px; }
.wrap_layer_sv .op_2 .count_op span { font-weight: normal; }
/*----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; }

/*-------- 모아시스 --------*/
/*swiper*/
.owl-theme2 .item .dimmed_g { z-index: 2; }
.owl-theme2 .center .item .dimmed_g { display: none; }
.owl-theme2 .item .link_thumb { overflow: hidden; position: relative; display: block; }
.owl-theme2 .item .link_thumb:after {position:absolute;left:0;right:0;bottom:0;width:100%;height:130px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7));content:'' }
.owl-theme2 .item .tit_thumb { overflow: hidden; position: absolute; bottom: 20px; left: 25px; right: 10px; font-size: 30px; font-weight: normal; line-height: 36px; color: #fff; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; z-index: 1; }
.owl-theme2 .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme2 .owl-nav button:focus { outline: none; }
.owl-theme2 .owl-nav .owl-prev { position: absolute; top: 37%; left: 20%; }
.owl-theme2 .owl-nav .owl-prev span { display: block; width: 35px; height: 65px; text-indent: -9999px; font-size: 0; background: url(/resources/images/mos_arrow_l.png)no-repeat; }
.owl-theme2 .owl-nav .owl-next { position: absolute; top: 37%; right: 20%; }
.owl-theme2 .owl-nav .owl-next span { display: block; width: 35px; height: 65px; text-indent: -9999px; font-size: 0; background: url(/resources/images/mos_arrow_r.png)no-repeat; }
.owl-theme2 .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme2 .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme2 .owl-dots { position: absolute; top:5px; right: 26.5%; }
.owl-theme2 .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme2 .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 4px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme2 .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{ width: 20px; background:#6538b0}

.wrap_swiper { position: relative; margin-bottom: 50px; }
.wrap_swiper .bg_wrap { position: absolute; top: -42px; width: 100%; height: 340px; background: url(/resources/images/mos_t_bg.jpg) no-repeat center top; }
.wrap_swiper .swiper { position: relative; max-width: 1170px; height: auto; margin: 0 auto; }
.mos_imgList { max-width: 1170px; margin: 0 auto 50px; padding-bottom: 50px; border-bottom: 1px solid #484848; }
.mos_imgList:after { content: ''; display: block; clear: both; }
.wrap_mosSurvey { margin-bottom: 50px; }
.tit_mosCate { padding-bottom: 25px; font-size: 19px; color:#6538b0;  }
.tit_mosCate .sub_tit { position: relative; margin-left: 10px; padding-left: 10px; font-size: 17px; font-weight: normal; color: #232323; }
.tit_mosCate .sub_tit:before { content: ""; display: block; position: absolute; left: 0; top: 3px; width: 1px; height: 20px; background-color: #232323; }
.mos_imgList .list_imgArt { margin: 0 -5px; }
.mos_imgList .list_imgArt li { float: left; box-sizing: border-box; width: 25%; padding: 0 5px; }
.mos_imgList .list_imgArt .thumb_img { font-size: 0; }
.mos_imgList .list_imgArt .thumb_img img { width: 100%; height: auto; }
.mos_imgList .list_imgArt .AZthumb_img img { width: 100%; height: auto; }
.mos_imgList .list_imgArt .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 48px; margin-top: 5px; font-size: 17px; font-weight: normal; word-break: keep-all; word-wrap: break-word; }
.wrap_nItem { margin-bottom: 50px; }
.wrap_nItem:after { content: ''; display: block; clear: both; }
.wrap_nItem li { float: left; width: 33.33333%; }
.wrap_nItem li .thumb_img { overflow: hidden; position: relative; width: 200px; height: 200px; margin: 0 auto; font-size: 0; 
-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px; }
.wrap_nItem li .thumb_img img { position:absolute; position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); width:auto; height: 100%; }
.wrap_nItem li .thumb_img .mask { -webkit-border-radius: 100px;-moz-border-radius: 100px;
-ms-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px; }
.wrap_nItem li .tit_thumb { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-width: 200px; max-height: 45px; margin: 7px auto 0; font-size: 16px; line-height: 1.4; text-align: center; word-break: keep-all; word-wrap: break-word; }

.mos_suv { position: relative; }
.mos_suv .thumb_img { font-size: 0; }
.mos_suv .thumb_img img { width: 100%; height: auto; }
.mos_suv .thumb_img .tab_fnSurvey { display: block; width: 71px; padding: 2px 0; position: absolute; top: 10px; left: -5px; text-align: center; font-size: 15px; line-height: 1.28; color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: #1273e2; z-index: 1; }
.mos_suv .dimmed_g { opacity: 0.35; }
.mos_suv .tit_thumb { position: absolute;top:52%;left:50%;transform: translate(-50%,-52%); -webkit-transform: translate(-50%,-52%); -moz-transform: translate(-50%,-52%); -ms-transform: translate(-50%,-52%); width: 90%; text-align: center; font-size: 28px; font-weight: normal; color: #fff; word-break: keep-all; word-wrap: break-word; }
.mos_suv .tit_thumb .ico_mos_sv { display: inline-block; width: 40px; height: 29px; margin: -6px 0 0 13px; vertical-align: middle; background: url(/resources/images/ico_mos_sv.png) no-repeat; }
.mos_suv .btn_svgo { display: block; text-align: center;  }
.mos_suv .btn_svgo p { display: inline-block; box-sizing: border-box; width: 128px; height: 26px; font-size: 14px; font-weight: bold; line-height: 23px; letter-spacing: -0.03em; border: 1px solid #fff; border-radius: 15px; }

/*모아시스 이벤트배너*/
/* .bnr_evt { overflow: hidden; } */
.bnr_evt .bnr_pc { display: block; margin-bottom: 50px; font-size: 0; }
.bnr_evt img { width: 100%; height: auto; }
.bnr_evt .bnr_m { display: none; padding: 10px 15px 0; font-size: 0; }

/* 20201027 모아시스 랩 css 추가 */
/* 모아시스이벤트_202110 */
.mos_evt2110 { max-width: 1170px; margin: 0 auto; padding-bottom: 80px; background: none; }
.mos_evt2110 .thumb img { max-width: 100%; }
.mos_evt2110 .mt45 { margin-top: 45px; }
.mos_evt2110 .mt100 { margin-top: 100px; }
.mos_evt2110 .evt_cont .cont1 { 
    padding: 40px 0 50px; 
    background: #fcba52 url(/resources/images/moslab/mos_evt_top.png) no-repeat center 0 / 1170px auto;  
}
.mos_evt2110 .evt_cont .thumb.img02 { padding-top: 440px; }
.mos_evt2110 .img02_m  { display: none; }
.mos_evt2110 .evt_cont .thumb.img03 { padding-top: 60px; }
.mos_evt2110 .wrap_timer { overflow: hidden; margin-top: 40px; }
.mos_evt2110 .wrap_timer .list_timer { text-align: center; font-size: 0; }
.mos_evt2110 .wrap_timer .list_timer li { 
    display: inline-block; 
    width: 100px; 
    height: 110px;
    margin: 0 7px;
    color: #fff;
    background: rgba(0,0,0,.75); 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.mos_evt2110 .wrap_timer .list_timer li em { 
    display: block; 
    margin-top: 23px; 
    font-size: 42px; 
    font-weight: bold; 
    line-height: 1;
}
.mos_evt2110 .wrap_timer .list_timer li p { margin-top: 8px; font-size: 16px; }
.mos_evt2110 .wrap_gift { margin-top: 80px;  }
.mos_evt2110 .wrap_gift .list_gift { text-align: center; font-size: 0; }
.mos_evt2110 .wrap_gift .list_gift li { display: inline-block; position: relative; margin: 0 10px 20px; }
.mos_evt2110 .wrap_gift .list_gift li .btn_enter { 
    position: absolute; 
    left: 15px; 
    bottom: 14px; 
    width: 205px;
    height: 47px;
}
.mos_evt2110 .wrap_gift .list_gift li .img_num { 
    position: absolute; 
    top: -10px; 
    right: -10px; 
    width: 49px; 
    height: 49px; 
    text-indent: -9999px; 
    font-size: 0;     
}
.mos_evt2110 .wrap_gift .list_gift li .num10 { background: url(/resources/images/moslab/mos_evt_num10.png) no-repeat 0 0; }
.mos_evt2110 .wrap_gift .list_gift li .num20 { background: url(/resources/images/moslab/mos_evt_num20.png) no-repeat 0 0; }
.mos_evt2110 .wrap_gift .list_gift li .num30 { background: url(/resources/images/moslab/mos_evt_num30.png) no-repeat 0 0; }
.mos_evt2110 .wrap_gift .list_gift li .num50 { background: url(/resources/images/moslab/mos_evt_num50.png) no-repeat 0 0; }
.mos_evt2110 .evt_cont .cont2 { padding: 70px 0; background: #fadd53; }
.mos_evt2110 .evt_cont .cont2 .m_img { display: none; }
.mos_evt2110 .evt_cont .cont3 { padding: 70px 0 100px; background: #fff5c8; }
.mos_evt2110 .evt_cont .border_2 { display: block; height: 2px; margin: 70px 165px; background: #d8c170; }
.mos_evt2110 .list_sns { overflow: hidden; padding-top: 60px; text-align: center; font-size: 0; }
.mos_evt2110 .list_sns li { display: inline-block; width: 84px; height: auto; margin: 0 20px; }
.mos_evt2110 .list_sns li img { width: 100%; height: auto; }
.mos_evt2110 .cont4 { padding: 70px 85px 100px; background: #403000; }
.mos_evt2110 .cont4 .tit_cate { display: block; margin-bottom: 25px; }
.mos_evt2110 .cont4 .list_art { overflow: hidden; margin: 0 -12px; }
.mos_evt2110 .cont4 .list_art li { float: left; box-sizing: border-box; width: 25%; padding: 0 12px; }
.mos_evt2110 .cont4 .list_art li .thumb_img { font-size: 0; }
.mos_evt2110 .cont4 .list_art li .thumb_img img { width: 100%; height: auto; }
.mos_evt2110 .cont4 .list_art li .tit_thumb { 
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;    
    margin-top: 7px;
    font-size: 17px;
    font-weight: normal;    
}
.mos_evt2110 .cont4 .list_art li .tit_thumb a { color: #fff; }
.evt_layer_input { 
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999; 
}
.evt_layer_input:after { 
    content: ''; 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0;
    background-color: rgba(0,0,0,0.6); 
    z-index: 9999; 
}
.evt_layer_input .inner_layer { 
    position: relative; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;    
    -ms-align-items: center;
    align-items: center;
    height: 100vh;
    z-index: 99999; 
}
.evt_layer_input .box_layer {
    box-sizing: border-box; 
    position: relative;
    width: 440px;
    padding-bottom: 85px;
    border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    background-color: #f1f1f1; 
}
.evt_layer_input .box_layer .hd { padding: 28px 40px; background: url(/resources/images/moslab/mos_evt_lyr_1.png) no-repeat center 0; }
.evt_layer_input .hd .layer_img01 { display: block; width: 188px; height: 20px; margin: 0 auto 13px; }
.evt_layer_input .hd .layer_img01 img { width: 100%; height: auto; }
.evt_layer_input .hd .tit_layer { display: block; text-align: center; font-size: 36px; letter-spacing: -0.1em; color: #232323;  }
.evt_layer_input .hd .sub_tit_layer { display: block; text-align: center; font-size: 14px; color: #232323; text-decoration: underline; }
.evt_layer_input .bd { margin: 0 40px; font-size: 0; }
.evt_layer_input .bd input { 
    box-sizing: border-box; 
    width: 100%; 
    height: 56px;     
    padding: 10px 15px;
    font-size: 15px;
    color: #232323; 
    border: 1px solid #d2d2d2;
    border-bottom: 0; 
    border-radius: 0;
}
.evt_layer_input .bd input:last-child { border-bottom: 1px solid #d2d2d2; }
.evt_layer_input .bd input:focus {    
    outline: none; 
    border: 1px solid #dfb600; 
    z-index: 999;   
}
.evt_layer_input .bd input::-ms-input-placeholder { color: #a2a2a2; }
.evt_layer_input .bd input::-webkit-input-placeholder { color: #a2a2a2; } 
.evt_layer_input .bd input::-moz-placeholder { color: #a2a2a2; }
.evt_layer_input .bd .box_adr { display: block; position: relative; }
.evt_layer_input .bd .sch_adr { 
    box-sizing: border-box; 
    position: absolute; 
    right: 7px; 
    top: 7px; 
    width: 82px; 
    height: 42px; 
    padding: 10px; 
    font-size: 14px; 
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.evt_layer_input .bd .sch_adr[type='button']:active { border: 1px solid #999; }
.evt_layer_input .ft { margin: 0 40px; }
.evt_layer_input .ft .checkBox { margin: 10px 0; }
.evt_layer_input .ft .checkBox span { margin-left: 19px; color:#232323; }
.evt_layer_input .ft .terms_agree { position: relative; padding: 0; }
.evt_layer_input .ft .terms_agree input { position: absolute; left: 0; top: 3px; width: 14px; height: 14px; margin-right: 2px; }
.evt_layer_input .ft p { font-size: 12px; line-height: 1.5; color: #a17171; }
.evt_layer_input .layer_btn { 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    right: 0; 
    width: auto; 
    padding: 14px 0;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    text-decoration: none;
    background:#fadd53;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.evt_layer_input .btn_close { position: absolute; right: 0; top: -50px; cursor: pointer; }
/* 20201027 모아시스 랩 css 추가 */




/* 2022대선 */
/* 2022대선 */
.inner_contents.cnt_vt22:before { display: none; }
.bnr_vt_top { 
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    -webkit-justify-content: space-between;
    justify-content: space-between; 
    -ms-align-items: center;
    align-items: center;    
    height: 108px; 
    margin-bottom: 60px;
    background: url(/resources/images/vote22/bg_vt22_top.png) no-repeat; 
    border: 1px solid #d6d6d6;
}
.bnr_vt_top .mask { opacity: .15; }
.bnr_vt_top .tit_d-day { 
    display: block; 
    margin-left: 40px; 
    text-align: center;
    font-size: 21px; 
    color: #191919; 
}
.bnr_vt_top .tit_d-day .num_d-day { 
    display: block;    
    font-size: 38px; 
    font-weight: bold; 
    line-height: 1.2;
    vertical-align: sub; 
}
.bnr_vt_top .tit_d-day .num_d-day em { font-weight: bold; color: #3dc993; }
.bnr_vt_top .wrap_sv { 
    width: 40%;
    margin-right: 25px; 
    text-align: right; 
    font-size: 0;  
}
.bnr_vt_top .wrap_sv .tit_question { 
    display: block; 
    margin-bottom: 10px; 
    font-size: 17px; 
    color:#191919; 
}
.bnr_vt_top .wrap_sv .tit_question span { margin-right: 5px; font-size: 1.28em; color: #1273E2; }
.bnr_vt_top .wrap_sv .wrap_sv_btn { display: block; }
.bnr_vt_top .wrap_sv .ico_fnSurvey { 
    display: inline-block; 
    width: 62px; 
    height: 11px; 
    margin-right: 7px; 
    font-size: 0; 
    text-indent: -999px; 
    background: url(/resources/images/vote22/ico_sv_logo.png) no-repeat; 
    background-size: cover; 
    vertical-align: middle;
}

.cnt_vt22 .bnr_img { background: #f5eef0; border: 1px solid #f3e4e9; }
.cnt_vt22 .bnr_img a { display: block; width: 100%; }
.cnt_vt22 .bnr_img .m { display: none; }
.cnt_vt22 .bnr_img img { margin: 0 auto; max-width: 992px; width: 100%; height: auto; }
.bnr_vt_top .wrap_sv .btn_sv01 { 
    padding: 3px 12px; 
    font-size: 12px; 
    font-weight: normal; 
}
.cnt_vt22 .tit_vt22 { 
    display: none; 
    padding: 40px 0; 
    text-align: center; 
    font-size: 29px; 
    color: #191919; 
}
.cnt_vt22 .wrapper_row { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -1px;
}
.cnt_vt22 .wrapper_row .wrap_l { width: 74.616%;}
.cnt_vt22 .wrapper_row .wrap_r { width: 23.847%; }
.cnt_vt22 .box_tit_bar { position: relative; border: 1px solid #D6D6D6; }
.cnt_vt22 .tit_bar{ 
    display: block; 
    padding: 12px 0 12px 20px;    
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #111; 
    background-color: #F9F9F9; 
    border-bottom: 1px solid #DBDBDB; 
}
.cnt_vt22 .box_tit_bar .btn_more_vt { 
    position: absolute; 
    top: 10px; 
    right: 20px; 
    padding: 5px 8px; 
    font-size: 13px; 
    line-height: 1; 
    background-color: #fff; 
    border: 1px solid #D5D5D5; 
}
.cnt_vt22 .box_tit_bar .btn_more_vt:hover a { text-decoration: none; }
.cnt_vt22 .list_nominee {
    overflow: hidden;          
}
.cnt_vt22 .list_nominee > li { 
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 50%;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 235px;    
   
}
.cnt_vt22 .list_nominee > li:nth-child(1) { background-color: #3E84D9; }
.cnt_vt22 .list_nominee > li:nth-child(2) { background-color: #E14D56; }
.cnt_vt22 .list_nominee > li:nth-child(3) { background-color: #F6C83F; }
.cnt_vt22 .list_nominee > li:nth-child(4) { background-color: #F67F3E; }
.cnt_vt22 .list_nominee .wrap_nomi {  
    position: absolute;
    left: 3%;
    bottom: 0;
}
.cnt_vt22 .list_nominee .wrap_nomi:after {
    content: '';
    display: block;
    clear: both;
 }

.nomi_img20 {     
    display: block;
    position: relative;
    width: 213px;
    height: 213px;
}
.nomi_img20 img {  
    position: absolute;
    left: 0;    
    bottom : 0;  
    width: auto;
    height: 100%;
    z-index: 2;    
}
.nomi_img20 .box_moni { z-index: 1; }
.nomi_img20 .nomi_num { 
    position: absolute; 
    top: 64px; 
    left: 145px; 
    width: 106px;
    height: 194px;
    z-index: 1; 
   
}
.nomi_img20 .nomi_num img { width: auto; height: 100%; }
.cnt_vt22 .info_nominee {
    display: block;    
    float: left;
    width: auto;
    margin: 55px 25px 0 50%;
    z-index: 9;
    
}
.cnt_vt22 .info_nominee .dpt { 
    display: block; 
    font-size: 16px; 
    font-weight: bold;
    color: #fff; 
}
.cnt_vt22 .info_nominee .name { 
    display: block;
    margin: 5px 0 0;
    font-size: 32px;
    font-weight: bold; 
    line-height: 1;    
    color: #fff;
}
.cnt_vt22 .info_nominee p { 
    margin-top: 15px;
    font-size: 14px; 
    color: #fff;    
    word-break: keep-all;
    word-wrap: break-word;
}
.cnt_vt22 .link_undLine {     
    position: relative;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    z-index: 9;    
}
.cnt_vt22 .link_undLine:hover { text-decoration: none; color: #37E8A0; }
.cnt_vt22 .link_undLine:after { content: ''; display: block; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.5);; }
.cnt_vt22 .link_undLine.ps_lf_bt { position: absolute; left: 15px; bottom: 12px; }
.cnt_vt22 .wrap_talk { 
    overflow-y: auto;
    position: relative;
    height: 515px; 
    background-color: #eee;     
}
.cnt_vt22 .wrap_talk .tit_sec { 
    display: inline-block;
    position: relative;
    margin: 13px 0 0 15px;
    padding: 5px 11px;     
    text-align: center; 
    font-size: 14px; 
    color: #fff;
    line-height: 1; 
    background-color: #191919;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
}
.cnt_vt22 .wrap_talk .tit_sec:after { 
    content: '';
    display: block;    
    position: absolute;
    top: 4px;
    right: -2px;
    border-bottom: 18px solid #191919;
    border-right: 9px solid transparent;
    border-left: 0 solid transparent;
    border-top: 0 solid transparent;
}
.cnt_vt22 .wrap_talk .txt_live {
    position: absolute;
    top: 17px;
    right: 15px;
    font-size: 13px;
    color: #191919;
}
.cnt_vt22 .wrap_talk .txt_live em { 
    padding-right: 5px;
    color: #D8212D;     
}
.cnt_vt22 .wrap_tLine { padding-top: 30px; }
.cnt_vt22 .wrap_tLine .list_tLine { margin: 0 15px; }
.cnt_vt22 .wrap_tLine .list_tLine li { position: relative; margin-top: 15px; padding-bottom: 15px; }
.cnt_vt22 .wrap_tLine .list_tLine li:first-child { margin-top: 0; }
.cnt_vt22 .wrap_tLine .list_tLine li:after { content:''; display: block; clear: both; }
.cnt_vt22 .wrap_tLine .nominee_img { 
    overflow: hidden;    
    position: relative;
    float: left; 
    display: block;
    width: 46px; 
    height: 46px;
    background-color: #fff; 
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;    
}
.cnt_vt22 .wrap_tLine .nominee_img:after {
    content:'';
    display: block;    
    position: absolute;
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border: 1px solid #000; 
    opacity:.15; 
    -ms-filter:alpha(opacity=15);
    filter:alpha(opacity=15);
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
 }
.cnt_vt22 .wrap_tLine .nominee_img img {
    width: 100%;
    height: auto;
    margin-top: 4px;
 }
.cnt_vt22 .wrap_tLine .nominee_img p { 
     box-sizing: border-box;
     display: block; 
     height: 46px;
     padding-top: 13px;
     text-align: center; 
     font-size: 12px;
     font-weight: bold;     
     color: #232323;
    }
.cnt_vt22 .wrap_tLine .wrap_txt { 
     display: block; 
     position: relative;
     float: right;
     width: 67%;
     padding: 9px 10px;
     font-size: 14px; 
     color: #191919; 
     background-color: #fff;
     border: 1px solid #aaa;
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;     
}
.cnt_vt22 .wrap_tLine .wrap_txt:before {
    content: '';    
    position: absolute;
    top: 16px;
    left: -8px;
    border-top: 5px solid transparent;
    border-right: 8px solid #aaa;
    border-bottom: 5px solid transparent;    
    border-left: 0 solid transparent;    
 }
.cnt_vt22 .wrap_tLine .wrap_txt:after {
    content: '';    
    position: absolute;
    top: 16px;
    left: -7px;
    border-top: 5px solid transparent;
    border-right: 8px solid #fff;
    border-bottom: 5px solid transparent;    
    border-left: 0 solid transparent;    
 }
 .cnt_vt22 .wrap_tLine .time { 
     display: block; 
     position: absolute;
     right: 0;
     bottom:0;               
     font-size: 12px; 
     color: #777;
}
.cnt_vt22 .bnr_vt_mid { 
    overflow: hidden; 
    display: block;
    position: relative;
    height: 100px; 
    margin-top: 60px;
    text-align: center; 
}
.cnt_vt22 .bnr_vt_mid:after {
    content:'';
    display: block;    
    position: absolute;
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border: 1px solid #000; 
    opacity:.05; 
    -ms-filter:alpha(opacity=5);
    filter:alpha(opacity=5);
 } 
 .cnt_vt22 .bnr_vt_mid_m { display: none; }
 .cnt_vt22 .vt_row2 { margin-top: 60px; }
 .cnt_vt22 .vt_row2 .inner_contBox { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;      
    padding: 25px;
  }
 .cnt_vt22 .vt_row2 .wrap_mainNews { 
     position: relative;
     box-sizing: border-box;
     max-width: 377px;
     height: 435px;
     background:#F8F8F8 url(/resources/images/vote22/bg_vt_mainNews.png) no-repeat 0 0 / contain;
     border: 1px solid #E8E8E8;
}
.cnt_vt22 .vt_row2 .wrap_mainNews .tit_vt_cate { 
    display: block; 
    padding: 20px 0 10px 20px; 
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    color: #fff; 
}
.cnt_vt22 .vt_row2 .wrap_mainNews .list_art { 
    margin: 0 19px 19px;    
}
.cnt_vt22 .vt_row2 .wrap_mainNews .list_art li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
    font-size: 15px; 
    font-weight: bold; 
    color: #191919;           
}
.cnt_vt22 .wrap_mainNews .list_art li.fir { margin: 0;}
.cnt_vt22 .wrap_mainNews .list_art li.fir .thumb_img { margin-bottom: 7px; font-size: 0; }
.cnt_vt22 .wrap_mainNews .list_art li.fir .thumb_img img { width: 100%; height: auto; }
.cnt_vt22 .wrap_mainNews .list_art li.fir .tit_thumb { 
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 52px;
    font-size: 20px; 
    line-height: 1.3; 
    color: #191919; 
}
.cnt_vt22 .wrap_voteMap {    
    position: relative; 
    width: 100%;
    max-width: 414px; 
    height: 435px; 
    background-color: #eee;
}
.cnt_vt22 .wrap_voteMap {    
    position: relative; 
    width: 100%;
    max-width: 414px; 
    height: 435px; 
    background-color: #eee;
}
.cnt_vt22 .wrap_voteMap .inner_voteMap { overflow: hidden; height: 100%; }
.cnt_vt22 .wrap_voteMap .inner_voteMap .vote_map { height: 100%; }
.cnt_vt22 .wrap_voteMap .inner_voteMap img { width: 100%; height: auto; }
.cnt_vt22 .wrap_voteMap .layer_map_art {
    box-sizing: border-box;
    position: absolute;
    top: 5%;
    left: 50%;
    margin-left: -190px;
    width: 100%;
    max-width: 380px;    
    padding: 30px 25px 20px;
    background-color: #fff;
    border: 1px solid #343434;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.3);
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.3);
 } 
 .cnt_vt22 .wrap_voteMap .layer_map_art .btn_close { 
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 3px;
    width: 12px;
    height: 12px;            
    font-size: 0; 
    text-indent: -999px; 
    cursor: pointer;
    border: 1px solid #989898;
 }
 .cnt_vt22 .wrap_voteMap .layer_map_art .btn_close:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 1px;
    background: #333;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
 }
 .cnt_vt22 .wrap_voteMap .layer_map_art .btn_close:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 1px;
    background: #333;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cnt_vt22 .wrap_voteMap .hd { 
     display: block; 
     padding: 0 0 10px; 
     font-size: 17px; 
     font-weight: bold; 
     line-height: 1;
     color: #191919; 
     border-bottom: 1px solid #D6D6D6; 
}
.cnt_vt22 .wrap_voteMap .bd { display: block; padding-top: 10px; }
.cnt_vt22 .wrap_voteMap .bd .thumb_img { 
    float: left; 
    width: 78px; 
    height: 50px; 
    margin-right: 10px;
}
.cnt_vt22 .wrap_voteMap .bd .thumb_img img { width: 100%; height: auto; }
.cnt_vt22 .wrap_voteMap .bd li { 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 5px; 
    font-size: 14px; 
    font-weight: bold; 
}
.cnt_vt22 .wrap_voteMap .bd li.fir {
    white-space: normal;     
    padding-bottom: 5px; 
}
.cnt_vt22 .wrap_voteMap .bd li.fir .tit_thumb { 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    height: 50px;
    margin: 0;     
    font-size: 17px; 
}
.cnt_vt22 .wrap_voteMap .ft { 
    position: absolute; 
    top: 29px; 
    right: 25px; 
    font-size: 13px; 
}
.cnt_vt22 .wrap_voteMap .ft:hover a { text-decoration: none;  }
.cnt_vt22 .wrap_rt_news .tit_vt_cate { 
    display: block;
    padding: 6px 0 6px 14px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
}
.cnt_vt22 .wrap_rt_news .list_rt_news li { 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 12px 4px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ECECEC;
}
.cnt_vt22 .wrap_rt_news .list_rt_news li:last-child {
    border: none;
}
.cnt_vt22 .wrap_kw_news { 
    box-sizing: border-box;
    height: 260px;
    margin-top: 9px;
    border: 1px solid #D6D6D6; 
    background-color: #F8F8F8; 
}
.cnt_vt22 .wrap_kw_news .tit_vt_cate {    
    display: block;    
    padding: 10px 0 0 14px;
    font-size: 15px;
    font-weight: bold;
    color: #191919;
    text-decoration: underline;
}
.cnt_vt22 .wrap_kw_news .list_kw_news {     
    display: block;  
    position: relative;
    height: 222px; 
    padding-top: 5px;    
}
.cnt_vt22 .wrap_kw_news .list_kw_news li {     
    position: absolute;     
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.cnt_vt22 .wrap_kw_news .list_kw_news li:nth-child(1) { 
    right: 5%;   
    padding: 0 0 42.24% 42.24%;
    font-size: 20px;
    background-color: #37E8A0;
}
.cnt_vt22 .wrap_kw_news .list_kw_news li:nth-child(2) {
    left: 21%;
    top: 29%;
    padding: 0 0 31.41% 31.41%;
    font-size: 16px;
    background-color: #FA7F4B;
}
.cnt_vt22 .wrap_kw_news .list_kw_news li:nth-child(3) {
    right: 5%;
    bottom: 7%;
    font-size: 15px;
    padding: 0 0 28.159% 28.159%;
    background-color: #FBC60E;
}
.cnt_vt22 .wrap_kw_news .list_kw_news li:nth-child(4) {
    left: 11%;
    padding: 0 0 22.744% 22.744%;
    font-size: 12px;
    background-color: #679AF9;    
}
.cnt_vt22 .wrap_kw_news .list_kw_news li:nth-child(5) {
    left: 7%;
    bottom: 10%;
    padding: 0 0 21.664% 21.664%;
    font-size: 11px;
    background-color: #8D67F9;
}
.cnt_vt22 .list_kw_news .tit_kw { 
    box-sizing: border-box;
    display: block; 
    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%); 
    width: 95%;
    text-align: center;
    font-weight: bold;
    line-height: 1;
    color: #fff;    
}
.cnt_vt22 .wrap_kw_news .list_kw_news .tit_kw a { 
    color: #fff;
}
.wrap_vt_info {
    margin-top: 20px;        
}
.wrap_vt_info .list_infoBox { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;      
}
.wrap_vt_info .list_infoBox li { 
    position: relative;
    width: 23.847%; 
    height: 124px;
}
.wrap_vt_info .list_infoBox li:nth-child(1) {     
    background-color: #EBEFE4; 
}
.wrap_vt_info .list_infoBox li:nth-child(2) {     
    background-color: #EFE4E4; 
}
.wrap_vt_info .list_infoBox li:nth-child(3) {     
    background-color: #E4ECEF; 
}
.wrap_vt_info .list_infoBox li:nth-child(4) {     
    background-color: #E5E4EF; 
}
.wrap_vt_info .list_infoBox li a:hover { text-decoration: none; }
.wrap_vt_info .list_infoBox li .txt_n { 
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    text-indent: -999px;
    font-size: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);    
}
.wrap_vt_info .list_infoBox li .icon_vt_info {
    width: 52px;
    height: 52px;
    background: url(/resources/images/vote22/icon_vt_info.png)no-repeat 0 0 / contain;
}
.wrap_vt_info .list_infoBox li .icon_vt_law {
    width: 60px;
    height: 60px;
    background: url(/resources/images/vote22/icon_vt_law.png)no-repeat 0 0 / contain;
}
.wrap_vt_info .list_infoBox li .icon_vt_box {
    width: 57px;
    height: 61px;
    background: url(/resources/images/vote22/icon_vt_box.png)no-repeat 0 0 / contain;
}
.wrap_vt_info .list_infoBox li .icon_vt_video {
    width: 60px;
    height: 48px;
    background: url(/resources/images/vote22/icon_vt_video.png)no-repeat 0 0 / contain;
}
.wrap_vt_info .wrap_info_txt { padding: 25px 0 0 20px; }
.wrap_vt_info .wrap_info_txt .tit_infoBox { 
    font-size: 18px;
    color: #191919;
}
.wrap_vt_info .wrap_info_txt p {
    margin-top: 6px; 
    font-size: 14px;
    line-height: 1.4;
    color: #777;
}
.wrap_vt_ytb {
    margin-top: 50px;
    padding: 30px 50px 50px;
    background-color: #EFEFEF;
 }
 .wrap_vt_ytb .tit_vt_cate { 
     display: block;
     padding-bottom: 5px;
     font-size: 20px; 
     font-weight: bold; 
     color: #191919; 
}
.wrap_vt_ytb .inner_vt_ytb ul { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.wrap_vt_ytb .inner_vt_ytb ul li { 
    max-width: 509px;
    padding-bottom: 20px;
    text-align: center; 
}
.wrap_vt_ytb .inner_vt_ytb ul li .logo {
    display: block;
    width: 230px;
    height: 56px;
    margin: 30px auto 0;
    text-indent: -999px;
    font-size: 0;
 }
.wrap_vt_ytb .inner_vt_ytb ul li .dec { margin-top: 20px; color: #ddd; }
.wrap_vt_ytb .inner_vt_ytb li.vt_nec {
    background: #fff url(/resources/images/vote22/bg_vt_nec.png) no-repeat 0 0 / contain;
 }
 .wrap_vt_ytb .inner_vt_ytb li.vt_nec .logo { 
     background: url(/resources/images/vote22/logo_vt_nec.png) no-repeat center 0 / contain;
 }
 .wrap_vt_ytb .inner_vt_ytb li.vt_duknow {
    background: #fff url(/resources/images/vote22/bg_vt_duknow.png) no-repeat 0 0 / contain;
 }
 .wrap_vt_ytb .inner_vt_ytb li.vt_duknow .logo {
    background: url(/resources/images/vote22/logo_vt_duknow.png) no-repeat center 0 / contain;
 }
 .wrap_vt_ytb .inner_vt_ytb ul li .link_video {     
    display: block;
    margin: 20px 40px 0;
 }
 .wrap_vt_ytb .inner_vt_ytb .thumb_img {
    overflow: hidden;
    position: relative;
    height: 0;
    padding: 0 0 56.25%;
}
.wrap_vt_ytb .inner_vt_ytb .thumb_img img { width: 100%; height: auto; }
.wrap_vt_ytb .inner_vt_ytb .tit_thumb {
    overflow: hidden;
    height: 50px;
    margin-top: 8px;
    font-size: 17px; 
}
.wrap_vt_know { margin-top: 60px; }
.wrap_vt_know .wrap_vt_rpt { padding: 5px 40px 35px; }
.wrap_vt_know .wrap_vt_rpt .list_vt_rpt { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap_vt_know .wrap_vt_rpt .list_vt_rpt li {
    max-width: 320px;
    margin-top: 30px;
	width:100%;
 }
.wrap_vt_know .wrap_vt_rpt .thumb_img { 
    overflow: hidden;
    float: left;
    position: relative;
    width: 96px; 
    height: 96px;
    margin-right: 15px; 
    background: #fff; 
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    -ms-border-radius: 48px;
    -o-border-radius: 48px;
    border-radius: 48px;
}
.wrap_vt_know .wrap_vt_rpt .thumb_img:after { 
    content:'';
    display: block;    
    position: absolute;
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border: 1px solid #000; 
    opacity:.15; 
    -ms-filter:alpha(opacity=15);
    filter:alpha(opacity=15);
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    -ms-border-radius: 48px;
    -o-border-radius: 48px;
    border-radius: 48px; 
}
.wrap_vt_know .wrap_vt_rpt .thumb_img img {     
    width: 100%; 
    height: auto;    
}
.wrap_vt_know .wrap_vt_rpt .tit_thumb { 
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 44px;
    margin-top: 24px;
    font-size: 15px; 
}
/* 2022대선 */

/*대선 후보 정보 */

/*-------- 기자ON --------*/
/*부서탭*/
.section_rpt .wrap_tab { position: relative;  }
.section_rpt .swiper { position: relative; max-width: 860px; margin: 0 auto; }
.owl-dpt .on .link_dpt .tit_thumb { font-weight: bold; }
.owl-dpt .on .link_dpt .ico_dpt { background-color: #333; }
.owl-dpt .link_dpt { overflow: hidden; position: relative; display: block; }
.owl-dpt .link_dpt:hover { text-decoration: none; }
.owl-dpt .link_dpt:hover .tit_thumb { font-weight: bold; }
.owl-dpt .link_dpt:hover .ico_dpt { background-color: #333; }
.owl-dpt .dpt1 { background: url(/resources/images/ico_rpt_tab01.png)no-repeat; }
.owl-dpt .dpt2 { background: url(/resources/images/ico_rpt_tab02.png)no-repeat; background-size: 55% !important; }
.owl-dpt .dpt3 { background: url(/resources/images/ico_rpt_tab03.png)no-repeat; }
.owl-dpt .dpt4 { background: url(/resources/images/ico_rpt_tab04.png)no-repeat; }
.owl-dpt .dpt5 { background: url(/resources/images/ico_rpt_tab05.png)no-repeat; background-size: 48% !important; }
.owl-dpt .dpt6 { background: url(/resources/images/ico_rpt_tab06.png)no-repeat; }
.owl-dpt .dpt7 { background: url(/resources/images/ico_rpt_tab07.png)no-repeat; }
.owl-dpt .dpt8 { background: url(/resources/images/ico_rpt_tab08.png)no-repeat; background-size: 52% !important; }
.owl-dpt .dpt9 { background: url(/resources/images/ico_rpt_tab09.png)no-repeat; background-size: 57% !important; }
.owl-dpt .dpt10 { background: url(/resources/images/ico_rpt_tab10.png)no-repeat; }
.owl-dpt .dpt11 { background: url(/resources/images/ico_rpt_tab11.png)no-repeat; background-size: 60% !important; }
.owl-dpt .dpt12 { background: url(/resources/images/ico_rpt_tab12.png)no-repeat; background-size: 38% !important; }
.owl-dpt .dpt13 { background: url(/resources/images/ico_rpt_tab13.png)no-repeat; background-size: 56% !important; }
.owl-dpt .dpt14 { background: url(/resources/images/ico_rpt_tab14.png)no-repeat; background-size: 50% !important; }
.owl-dpt .ico_dpt { 
    display: block; 
    width: 80px; 
    height: 80px; 
    margin: auto; 
    text-indent: -9999px; 
    font-size: 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;    
    background-color: #888;
    background-position: center;
    background-size: 50%;
}
.owl-dpt .tit_thumb { overflow: hidden; margin-top: 7px; text-align: center; font-size: 16px; font-weight: normal; color: #232323; }
.owl-dpt .owl-nav > button:focus { outline: none; }
.owl-dpt .owl-nav > button > span {  display: block; width: 22px; height: 41px; text-indent: -9999px; font-size: 0;  }
.owl-dpt .owl-prev { position: absolute; top: 33px; left: -82px; }
.owl-dpt .owl-next { position: absolute; top: 33px; right: -82px; }
.owl-dpt .owl-prev span { background: url(/resources/images/arw_rpt_prev.png)no-repeat; }
.owl-dpt .owl-next span { background: url(/resources/images/arw_rpt_next.png)no-repeat; }

/*목록페이지*/
.featured_rpt { position: relative; max-width: 1170px; margin: 0 auto; height: 300px; background: url(/resources/images/bg_rpt_t.png)no-repeat; }
.featured_rpt .ico_fn_gold { display: block; position: absolute; top: 20px; left: 20px; width: 36px; height: 36px; text-indent: -9999px; font-size: 0; background: url(/resources/images/logo_rpt_gold.png) no-repeat 0 0 / cover; }
.featured_rpt .box_tit { display: block; padding-top: 85px; text-align: center;  }
.featured_rpt .box_tit .tit_ftd {margin-bottom: 25px;font-size: 45px;font-weight: lighter;color: #FFF;}
.featured_rpt .box_tit .tit_ftd span { margin-right: 120px; }
.featured_rpt .box_tit .tit_ftd em { margin-right: 120px; color: #F4DFB9; }
.featured_rpt .box_tit .tit_ftd em:last-child { margin: 0; }
.featured_rpt .box_tit p.txt_ftd { font-size: 17px; letter-spacing: 0.24em; color: #FFF; }
.section_rpt .hd { max-width: 1170px; margin: 0 auto; }
.search_rpt { margin-top: 30px; }
.search_rpt .tit_rpt_srch { font-size: 17px; color: #232323;}
.search_rpt .tit_rpt_srch .ico_people { display: inline-block; width: 32px; height: 28px; margin-right: 8px; text-indent: -9999px; font-size: 0; background : url(/resources/images/ico_rpt_ps.png)no-repeat 0 0 / cover; vertical-align: text-bottom; }
.search_rpt .box_search { margin-top: 14px; border: 1px solid #ccc; border-radius: 3px; }
.search_rpt .box_search .tf_keyword { width: 90%; height: 34px; margin-left: 10px; border: 0; outline: 0; font-family: 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','Noto Sans',Dotum,'돋움',sans-serif; font-size: 15px; color: #232323;}
.search_rpt .box_search .btn_search { float: right; padding: 8px 10px; }
.search_rpt .box_search .ico_search_rpt { display: block; width: 20px; height: 18px; text-indent: -9999px; font-size: 0; background: url(/resources/images/ico_rpt_sch.png)no-repeat 0 0 / cover;  }
.section_rpt { padding-top: 60px; }
.section_rpt .bd { margin-top: 40px; padding: 0 0 50px; background: #F3F3F3; }
.section_rpt .bd:after { content: ''; display: block; clear: both; }
.wrap_rptList { max-width: 1170px; margin: 0 auto; }
.wrap_rptList:after { content:''; display: block; clear: both; }
.wrap_rptList .list_rpt li { float: left; width: 25%; padding-top: 45px; }
.wrap_rptList .list_rpt .link_rpt { display: block; }
.wrap_rptList .list_rpt .link_rpt:hover { text-decoration: none; }
.wrap_rptList .list_rpt .link_rpt:hover .tit_article { text-decoration: underline; }
.wrap_rptList .list_rpt .link_rpt:hover .img_rpt img { 
    -webkit-filter: grayscale(0); 
    filter: gray;     
    transform: translateX(-50%) scale(1.1); 
    -webkit-transform: translateX(-50%) scale(1.1); 
    -moz-transform: translateX(-50%) scale(1.1); 
    -ms-transform: translateX(-50%) scale(1.1); 
}
.wrap_rptList .img_rpt { 
    overflow: hidden; 
    display: block; 
    position: relative; 
    width: 176px; 
    height: 225px;
    margin: 0 auto;
    -webkit-border-radius: 0 0 88px 88px;
    -moz-border-radius: 0 0 88px 88px;
    -ms-border-radius: 0 0 88px 88px;
    -o-border-radius: 0 0 88px 88px;
    border-radius: 0 0 88px 88px; 
}
.wrap_rptList .img_rpt:before { 
    content: ''; 
    display: block; 
    position: absolute;
    bottom: 0;
    width: 176px; 
    height: 176px; 
    background : #D4D4D4;
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    -ms-border-radius: 88px;
    -o-border-radius: 88px;
    border-radius: 88px; 
}
.wrap_rptList .link_rpt:hover .img_rpt:before { background-color: #D9D3C7; }
.wrap_rptList .img_rpt img { 
    position: absolute; 
    bottom: 0; 
    left: 50%; 
    transform: translateX(-50%) scale(1); 
    -webkit-transform: translateX(-50%) scale(1); 
    -moz-transform: translateX(-50%) scale(1); 
    -ms-transform: translateX(-50%) scale(1); 
    width: auto; 
    height: 210px; 
    background: none;
    -webkit-filter: grayscale(100%); 
    filter: gray;    
    transition:transform 0.3s ease-out;
} 
.wrap_rptList .name_rpt { display: block; width: 72%; margin: 4px auto 0; font-size: 15px; }
.wrap_rptList .name_rpt em { padding-left: 5px; font-size: 14px; font-weight: normal; }
.wrap_rptList .tit_article { 
    overflow: hidden; 
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    width: 72%; 
    height: 46px;  
    margin: 15px auto 0;     
    font-size: 16px;
    font-weight: bold;
    line-height: 23px; 
    word-break: keep-all;
    word-wrap: break-word;  
}
.wrap_rptList .date_art { display: block; width: 72%; margin: 4px auto 0; font-size: 14px; letter-spacing: -0.02em; color: #888888; }
.section_pjt { padding: 60px 0; }
.inner_pjt { max-width: 1170px; margin: 0 auto; }
.list_pjt { overflow: hidden; margin-right: -1%; }
.list_pjt li { position: relative; float: left; width: 24%; margin-right: 1%; }
.list_pjt .link_thumb:hover .tit_thumb { text-decoration: underline; }
.list_pjt .thumb_img {  overflow: hidden; height: 0; font-size: 0; padding: 0 0 calc(100% / 16 * 10); }
.list_pjt .thumb_img img { width: 100%; height: auto; }
.list_pjt .tit_thumb { 
    overflow: hidden; 
    display: block; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2;  
    position: absolute; 
    bottom: 9px; 
    left: 0; 
    max-height: 46px;
    padding: 0 15px;
    font-size: 16px; 
    line-height: 21px; 
    color : #fff; 
    z-index: 1;
}
.section_pjt .btn_more { margin-top: 40px; }

/*상세페이지*/
.wrap_profile { padding-top: 20px; }
.wrap_profile .inner_pf { position: relative; max-width: 1170px; margin: 0 auto; }

.wrap_profile .img_rpt {
    overflow: hidden;
    display: block; 
    position: relative;
    top: 0;
    left: 5%;
    width: 585px; 
    height: 585px;    
    -webkit-border-radius: 293px;
    -moz-border-radius: 293px;
    -ms-border-radius: 293px;
    -o-border-radius: 293px;
    border-radius: 293px;
    z-index: 1;
}
.wrap_profile .img_rpt:before { 
    content: ''; 
    display: block; 
    position: absolute;
    bottom: 0;
    width: 100%; 
    height: 100%; 
    background: rgba(217, 211, 199, 1);
    -webkit-border-radius: 293px;
    -moz-border-radius: 293px;
    -ms-border-radius: 293px;
    -o-border-radius: 293px;
    border-radius: 293px; 
}
.wrap_profile .img_rpt img { 
    position: absolute; 
    top: 35px; 
    left: 50%; 
    transform: translateX(-50%) scale(1); 
    -webkit-transform: translateX(-50%) scale(1); 
    -moz-transform: translateX(-50%) scale(1); 
    -ms-transform: translateX(-50%) scale(1); 
    width: auto; 
    height: 585px; 
    background: none;
    -webkit-filter: grayscale(100%); 
    filter: gray;
} 
.wrap_profile .txt_profile { 
    display: block;  
    position: absolute; 
    top: 29%;
    left: 58%;
    width: 346px;
    z-index: 2;
}
.wrap_profile .txt_profile .pf_dpt { display: block; padding-left: 22px; font-size: 16px; color: #fff; background: url(/resources/images/logo_rpt_gold.png)no-repeat left 4px / 18px; }
.wrap_profile .txt_profile .name_rpt { display: block; font-size: 38px; font-weight: normal; color: #fff; }
.wrap_profile .txt_profile .name_rpt em { padding-left: 5px; font-size: 24px; }
.wrap_profile .txt_profile .pf_copy { overflow: hidden; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 84px; margin-top: 15px; font-size: 19px; line-height: 28px; color: #fff; word-break: keep-all; word-wrap: break-word; }
.wrap_profile .sns_group { display: block; margin-top: 55px; }
.wrap_profile .sns_group:after { content: ''; display: block; clear: both; }
.wrap_profile .sns_group .facebook a { background: url(/resources/images/ico_rpt_facebook.png)no-repeat; background-size: 33%; }
.wrap_profile .sns_group .facebook a:hover { background-color: #1877F2; }
.wrap_profile .sns_group .twitter a { background: url(/resources/images/ico_rpt_twitter.png)no-repeat; background-size: 60%; }
.wrap_profile .sns_group .twitter a:hover { background-color: #1DA1F2; }
.wrap_profile .sns_group .insta a { background: url(/resources/images/ico_rpt_insta.png)no-repeat; background-size: 60%; }
.wrap_profile .sns_group .insta a:hover { background-color: #9100EB; }
.wrap_profile .sns_group .email a { background: url(/resources/images/ico_rpt_mail.png)no-repeat; background-size: 60%; }
.wrap_profile .sns_group .email a:hover { background-color: #2BB673; }
.wrap_profile .sns_group .list_sns li { 
    overflow: hidden;
    float: left;
    margin-right: 8px;
    text-indent: -9999px;
    font-size: 0;           
}
.wrap_profile .sns_group .list_sns li a {
    display: block;
    width: 38px;
    height: 38px;    
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    -o-border-radius: 19px;
    border-radius: 19px;
    background-color: rgba(255, 255, 255, 0.2);
    background-position: center;
}
.wrap_profile .n_gudok { 
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 194px;
    height: 194px;
    border: 1px solid #03CF5D;
    -webkit-border-radius: 97px;
    -moz-border-radius: 97px;
    -ms-border-radius: 97px;
    -o-border-radius: 97px;
    border-radius: 97px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 2;
}
.wrap_profile .n_gudok .inner { overflow: hidden; display: block; max-width: 134px; margin: 0 auto; padding-top: 45px; }
.wrap_profile .n_gudok dl { overflow: hidden; float: left; display: block; width: 67px; }
.wrap_profile .n_gudok dl dt { text-align: center; font-size: 16px; color: #777; }
.wrap_profile .n_gudok dl dd { text-align: center; font-size: 19px; font-weight: bold; color: #333; }
.wrap_profile .n_gudok .btn_gudok { display: block; clear: both; width: 74px; height: 32px; margin: 20px auto 0; padding-left: 38px; font-size: 18px; line-height: 30px; color: #03CF5D;  background: url(/resources/images/ico_rpt_nvr.png)no-repeat 0 0 / contain; }
.wrap_profile .n_gudok .btn_gudok:hover { text-decoration: none; }
.wrap_profile .txt_tit1 { 
    position: absolute; 
    top: 75px; 
    left: -120px; 
    font-size: 29px; 
    letter-spacing: 1.4em; 
    color: #232323; 
    -webkit-transform: rotate(-90deg) translate3d(0,0,0);
	-moz-transform: rotate(-90deg) translate3d(0,0,0);
	-ms-transform: rotate(-90deg) translate3d(0,0,0);
	-o-transform: rotate(-90deg) translate3d(0,0,0);
	transform: rotate(-90deg) translate3d(0,0,0);
    z-index: 2;
}
.wrap_profile .txt_tit1 em { color: #F4DFB9; }
.wrap_profile .txt_tit2 { position: absolute; top: -27px; right: 0; width: 358px; text-align: right; font-size: 53px; font-weight: bold; line-height: 58px; color: #4E4E4E; z-index: 2; }
.wrap_profile .txt_tit2 em { font-weight: bold; color: transparent; -webkit-text-stroke: 2px #232323; }
.wrap_profile .bg_profile { 
    display: block; 
    position: absolute; 
    top: 0;
    right: 5%;     
    width: 585px; 
    height: 585px;
    -webkit-border-radius: 293px;
    -moz-border-radius: 293px;
    -ms-border-radius: 293px;
    -o-border-radius: 293px;
    border-radius: 293px;
    background: url(/resources/images/bg_pf_txt.jpg)no-repeat;    
}

.wrap_timeline { margin-top: -120px; padding: 160px 0 60px; background-color: #F3F3F3; }
.wrap_timeline .inner_tl { position: relative; max-width: 1170px; margin: 0 auto; padding: 60px 0 140px; }
.wrap_timeline .inner_tl:before { content: ''; box-sizing: border-box; display: block; position: absolute; top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; border-right: 1px dashed #BBB; border-left: 1px dashed #BBB; }
.wrap_timeline .list_art { padding: 0 90px; }
.wrap_timeline .list_art:after { content: ''; display: block; clear: both; }
.wrap_timeline .list_art .link_art { overflow: hidden; display: block; }
.wrap_timeline .list_art .link_art:hover { text-decoration: none;}
.wrap_timeline .list_art .link_art:hover .tit_thumb { text-decoration: underline; }
.wrap_timeline .list_art .thumb_img { 
    overflow: hidden;    
    width: 180px;
    height: 180px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    -o-border-radius: 90px;
    border-radius: 90px;
}
.wrap_timeline .list_art .thumb_img:after {
    content: '';
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    border: 1px solid rgba(0,0,0,.06); 
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    -o-border-radius: 90px;
    border-radius: 90px;    
}
.wrap_timeline .list_art li { position: relative; box-sizing: border-box; width: 50%; margin-top: 155px; }
.wrap_timeline .list_art li:before { content: ''; display: block; position: absolute; top: 62px; width: auto; height: 1px; border-top: 1px dashed #BBB; }
.wrap_timeline .list_art li:after { 
    content: ''; 
    box-sizing: border-box; 
    display: block; 
    position: absolute;      
    top: 54px; 
    width: 17px; 
    height: 17px; 
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    background-color: #F4DFB9; 
}
.wrap_timeline .list_art li:first-child { margin-top: 0; }
.wrap_timeline .list_art li:nth-child(odd) { float: right; padding-left: 40px; }
.wrap_timeline .list_art li:nth-child(odd):before { right: 200px; left: 0; }
.wrap_timeline .list_art li:nth-child(odd):after { left: -9px; }
.wrap_timeline .list_art li:nth-child(odd) .thumb_img { float: right; margin-left: 20px; }
.wrap_timeline .list_art li:nth-child(even) { float: left; padding-right: 40px; }
.wrap_timeline .list_art li:nth-child(even):before { right: 0; left: 200px; }
.wrap_timeline .list_art li:nth-child(even):after { right: -9px; }
.wrap_timeline .list_art li:nth-child(even) .thumb_img { float: left; margin-right: 20px; }
.wrap_timeline .list_art li:nth-child(even) .txt_time { text-align: right; }
.wrap_timeline .list_art li:nth-child(even) .tit_thumb { text-align: right; }
.wrap_timeline .list_art .txt_time { display: block; padding-top: 28px; font-size: 16px; color: #A4A4A4; }
.wrap_timeline .list_art .tit_thumb { overflow: hidden; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 60px; margin-top: 28px; font-size: 19px; font-weight: normal; color: #232323; }
.wrap_timeline .list_art .thumb_img img { 
    position: absolute; 
    top: 0; 
    left: 50%; 
    transform: translateX(-50%); 
    -webkit-transform: translateX(-50%); 
    -moz-transform: translateX(-50%); 
    -ms-transform: translateX(-50%);         
    width: auto;
    min-width: 100%;
    height: 100%; 
}
.wrap_timeline .btn_more { 
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 80px; 
    height: 80px;
    margin-left: -40px;
    padding-top: 16px;
    text-align: center;
    font-size: 16px;
    line-height: 35px;    
    color: #555;
    border: 1px solid #E2E2E2;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    background-color: #FFF;
}
.wrap_timeline .btn_more:hover { background-color: #f4dfb9; border: 1px solid #f4dfb9; }
.wrap_timeline .btn_more .ico_ui { display: block; margin: 0 auto; }

.wrap_profile .txt_tit1 { animation: upRotate 1s .2s both; }
.wrap_profile .txt_tit2 { animation: up1 1.2s .2s both; }
.wrap_profile .img_rpt { animation: up1 1.2s .2s both; }
.wrap_profile .txt_profile { animation: up1 1.2s .5s both; }
.wrap_profile .bg_profile { animation: up1 1.2s .4s both; }
.wrap_profile .n_gudok { animation: up1 1.2s .6s both; }
.wrap_timeline .list_art li { animation: up1 1.2s .1s both; }

@keyframes upRotate { 
    0% { opacity: 0; transform: rotate(-90deg) translateX(-50px); }
    100% { opacity: 1; transform: rotate(-90deg) translateX(0);}
}
@keyframes up1 { 
    0% { opacity: 0; transform: translateY(50px);}
    100% { opacity: 1; transform: translateY(0);}
}

/*-------- 지면보기 --------*/
.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(/resources/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(/resources/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('/resources/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('/resources/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; }

/*fn그룹 회장 인사말*/
.wrap_greeting2022 { position: relative; }
.wrap_greeting2022 .com_intro { padding:0 0 20px 0; word-break: keep-all; *zoom:1; }
.wrap_greeting2022 .com_intro:after { content: ""; display: block; clear: both; }
.wrap_greeting2022 .com_intro .photo { position: relative; float: right; width: 215px; height: 665px; margin-right: 25px; text-indent:-9999px; font-size: 0; background:url('../images/greeting_bg.png') no-repeat center 5px; }
.wrap_greeting2022 .com_intro .photo:after { content: ''; display: block; position: absolute; right: -20px; bottom: 30px; width: 74px; height: 16px; background: url(/resources/images/userinfo/greeting_name.jpg) no-repeat; }
.wrap_greeting2022 .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_greeting2022 .com_intro .logo_fn { overflow:hidden; float: left; display: inline-block; width: 61px; height: 61px; margin: 12px 15px 0 0; text-indent:-9999px; font-size: 0; background:url('/resources/images/userinfo/greeting_logo_fn.png') no-repeat; }
.wrap_greeting2022 .com_intro em { display: block; margin-bottom: 28px; font-size: 27px; letter-spacing:-0.05em; color: #252525; }
.wrap_greeting2022 .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_greeting2022 .com_intro p strong { font-size: 16px; color: #252525; }
.wrap_greeting2022 .com_intro p a { font-size:14px; font-weight:bold; color:#115795; }
.wrap_greeting2022 .com_intro .thumb_sign { padding-top: 40px; 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("/resources/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("/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;}

/* 기사삭제문구 */
.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; }

/* 모아시스이벤트_202105 */
.wrap_mos_evt { max-width: 1170px; margin: 0 auto; background-color: #4b448d;  }
.wrap_mos_evt .thumb img { max-width: 100%; }
.wrap_mos_evt .bd2s { margin: 20px 80px 0; border-top: 2px solid #bebbdd; }
.wrap_mos_evt .innner_evt { display: block; padding: 70px 0 40px; }
.wrap_mos_evt .innner_evt .thumb { font-size: 0; }
.wrap_mos_evt .box_evt_cont { width: auto; margin: -5px 30px 0; padding: 40px 0;  background-color: #d0cee9; border-radius: 10px;  }
.wrap_mos_evt .innner_evt_m { display: none; }
.wrap_mos_evt .evt_share { margin-top: 40px; padding: 30px 0; background-color: #bebcde; }
.wrap_mos_evt .evt_share .list_sns { overflow: hidden; padding-top: 30px; text-align: center; font-size: 0; }
.wrap_mos_evt .evt_share .list_sns li { display: inline-block; width: 64px; height: auto; margin: 0 15px; }
.wrap_mos_evt .evt_share .list_sns li img { width: 100%; height: auto; }
.bnr_evt .bnr_pc { display: block; }
.bnr_evt .bnr_m { display: none; }
.bnr_evt img { width: 100%; height: auto; }

/* 뷰페이지 대선후보정보 링크 */
.box_vt_info { margin-bottom: 25px; }
.box_vt_info .inner_box {
    display: inline-block;
    height: 33px;
    padding: 4px 0 0;
    font-size: 0;    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.box_vt_info .inner_box .txt_cate { display: inline-block; vertical-align: bottom; font-size: 15px; }
.box_vt_info .inner_box a { 
    display: inline-block;
    width: 62px;
    height: 24px;
    margin-left: 7px;
    text-align: center;
    font-size: 14px;
    vertical-align: bottom;
    background: #fafafa;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px; 
}
.box_vt_info .inner_box a:hover { text-decoration: none; }
.box_vt_info .inner_box a.num1:hover { color: #fff; background: #3E84D9; border: 1px solid #3E84D9; }
.box_vt_info .inner_box a.num2:hover { color: #fff; background: #E14D56; border: 1px solid #E14D56; }
.box_vt_info .inner_box a.num3:hover { color: #fff; background: #F6C83F; border: 1px solid #F6C83F; }
.box_vt_info .inner_box a.num4:hover { color: #fff; background: #F67F3E; border: 1px solid #F67F3E; }
/* 뷰페이지 대선후보정보 링크 */
/* 20220106 대선페이지 가기 홈버튼추가 */
.btn_go_vote22 { 
    display: block; 
    position: relative; 
    margin-bottom: 8px; 
    padding-left: 20px; 
    font-size: 13px;
    color: #777;
}
.btn_go_vote22:hover { text-decoration: none; }
.btn_go_vote22 .ico_home {     
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 14px;
    margin-right: 3px;    
    font-size: 0; 
    vertical-align: sub;
    background: url(/resources/images/vote22/ico_home.png)no-repeat; 
    background-size: contain; 
}

/* 20220106 대선페이지 가기 홈버튼추가 */
/* 피플 */
.pple_profile { margin-right: 10px; padding: 20px 20px; background: #F1F2F3; }
.pple_profile .wrap_artlist { margin-right: 0; padding-bottom: 0!important; }
.box-pple { 
    margin-bottom: 20px;
    background: #fff; 
    border: 1px solid #D7DBDE; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; 
}
.box-pple:last-child { margin-bottom: 0; }
.box-pple .info_box1 { padding: 25px 25px; }
.box-pple .info_box1:after { content: ''; display: block; clear: both; }
.box-pple .info_box2 { padding: 25px 25px 0; }
.box-pple .info_box2:after { content: ''; display: block; clear: both; }
.box_profile .pple_photo { 
    overflow: hidden;
    display: block; 
    float: right; 
    position: relative;
    margin: 0 0 20px 30px; 
    font-size: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;  
    z-index: 999;
}
.box_profile .pple_photo img { width: 100%; height: auto; }
.box_profile .txt_name { 
    display: block; 
    position: relative; 
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 18px; 
    font-weight: bold; 
    color: #232323; 
}
.box_profile .txt_name:after { 
    content: ''; 
    display: block; 
    position: absolute; 
    bottom: 0;
    left: 0; 
    right: 240px; 
    height: 1px; 
    background: #ccc;
}
.box_profile .txt_name .etc_name { padding-left: 5px; font-size: 15px; font-weight: bold; }
.box_profile .info_sns { font-size: 0; }
.box_profile .info_sns a { margin-right: 6px; }
.box_profile .info_sns span { 
    display: inline-block; 
    width: 20px; 
    height: 20px; 
    font-size: 0; 
    text-indent: -9999px; 
}
.box_profile .info_sns .sns_fb { background: url(/resources/images/people/ico_facebook.png) no-repeat 0 0 / contain; }
.box_profile .info_sns .sns_tw { background: url(/resources/images/people/ico_twitter.png) no-repeat 0 0 / contain; }
.box_profile .info_sns .sns_ist { background: url(/resources/images/people/ico_insta.png) no-repeat 0 0 / contain; }
.box_profile .info_sns .sns_home { background: url(/resources/images/people/ico_home.png) no-repeat 0 0 / contain; }
.pple_profile .detail_box dl { display: block; }
.pple_profile .detail_box dl .info_group { margin-top: 6px; }
.pple_profile .detail_box dl .info_group:first-child { margin-top: 0; }
.pple_profile .detail_box dt { float: left; color: #888; }
.pple_profile .detail_box dd { word-break: break-word; color: #232323; }
.pple_profile .type_pf dt { width: 120px; }
.pple_profile .type_pf dd { margin-left: 120px; }
.pple_profile .type_years dt { width: 165px; letter-spacing: -0.03em; }
.pple_profile .type_years dd { margin-left: 165px; }
.box_school .list_info li { 
    position: relative;
    margin-top: 6px; 
    padding-left: 9px;
    color: #232323; 
}
.box_school .list_info li:first-child { margin-top: 0; }
.box_school .list_info li:before { 
    content: ''; 
    display: block; 
    position: absolute; 
    left: 0;
    top: 9px;
    width: 4px; 
    height: 4px;
    background: #ccc; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; 
}
.pple_profile .tit_info { 
    display: block; 
    padding-bottom: 15px; 
    font-size: 18px; 
    font-weight: bold; 
    color: #232323; 
}
.pple_profile .tit_info span { 
    display: inline-block; 
    margin-right: 5px;
    height: 18px;    
    margin-bottom: -1px;
}
.pple_profile .tit_info .ico_school {         
    width: 23px;         
    background: url(/resources/images/people/ico_school.png) no-repeat 0 0 / contain; 
}
.pple_profile .tit_info .ico_works {    
    width: 21px;         
    background: url(/resources/images/people/ico_works.png) no-repeat 0 0 / contain; 
}
.pple_profile .tit_info .ico_news {
    width: 20px;         
    background: url(/resources/images/people/ico_news.png) no-repeat 0 0 / contain; 
}
.pple_profile .box_expend { position: relative; display: block; margin-top: 20px; display: none; }
.pple_profile .box_expend:before { 
    content:''; 
    display: block; 
    position: absolute; 
    left: 0; 
    right: 0; 
    top: 0; 
    height: 1px; 
    background: #ccc;
}
.pple_profile .box_expend.showMe {  display: block; margin-bottom:-25px; }
.pple_profile .box_expend .area_button { 
    display: block; 
    width: 100%;
    padding: 17px 0 20px;
    font-size: 0;
}
.pple_profile .box_expend .area_button .area_inner { 
    display: inline-block; 
    width: 16px; 
    height: 8px;     
}
.pple_profile .box_expend .area_button .ico_b { background: url(/resources/images/people/ico_arrow_b.png) no-repeat 0 -1px / cover; }
.pple_profile .box_expend .area_button .ico_t { background: url(/resources/images/people/ico_arrow_t.png) no-repeat 0 0 / cover; }
.pple_profile .collapsed li:nth-child(n+5) {
    display: none;
}
.pple_profile .collapsed .list-toggle .collapse, .pple_profile .expanded .list-toggle .expand {
    display: none;
}
.pple_profile .collapsed div:nth-child(n+5) {
    display: none;
}
.box_news .box_expend { display: block; }
.box_news .wrap_artlist .list_art li:last-child { padding-bottom: 0; }


/*2022 */

/*2022 대선후보정보*/
.ft_16w { display: block; font-size: 16px; font-weight: bold; color: #232323; letter-spacing: -0.06em; }
.ft_17w { display: block; font-size: 17px; font-weight: bold; color: #232323; letter-spacing: -0.06em; }
.ft_18w { display: block; font-size: 18px; font-weight: bold; color: #232323; letter-spacing: -0.06em; }
.ft_19w { display: block; font-size: 19px; font-weight: bold; color: #232323; letter-spacing: -0.06em; }
.vote_colr_blue { color: #1868CA!important; }
.vote_colr_red { color: #D8212D!important; }
.vote_colr_yellow { color: #F6C83F!important; }
.vote_colr_orange { color: #F67F3E!important; }
.vote_colr_gray { color: #777!important; }
.cnt_vt22 .tit_vote_sec { padding-bottom: 20px; line-height: 1; }
.cnt_vt22 .tit_vote_sec .tit_section { font-size: 20px; font-weight: bold; color: #232323; }
.cnt_vt22 .go_home { display: block; float: right; position: relative; margin-right: 10px; }
.cnt_vt22 .go_home .btn_vt_home .ico_home { 
    display: block;
    width: 29px;
    height: 26px;    
    font-size: 0; 
    background: url(/resources/images/vote22/ico_home.png)no-repeat; 
    background-size: contain; 
}
.cnt_vt22 .share_group { float: right; position: relative; }
.cnt_vt22 .share_group .btn_vt_share .ico_share { 
    display: block;
    width: 25px;
    height: 26px;    
    font-size: 0; 
    background: url(/resources/images/vote22/ico_share.png)no-repeat; 
    background-size: contain; 
}
.cnt_vt22 .share_group .box_vt_share { 
    position: absolute; 
    right: 0; 
    top: 40px; 
    width: 228px;     
    background: #fff;
    border: 1px solid #e0e0e0;
    z-index: 9999;     
}
.cnt_vt22 .share_group .box_vt_share .list_share { margin: 20px 20px; }
.cnt_vt22 .share_group .box_vt_share li { float: left; width: 50%; margin-bottom: 20px; text-align: center; }
.cnt_vt22 .share_group .box_vt_share li a { font-size: 13px; }
.cnt_vt22 .share_group .box_vt_share li span { display: block; width: 48px; height: 48px; margin: 0 auto 6px; }
.cnt_vt22 .share_group .box_vt_share li span.ico_facebook { background: url(/resources/images/vote22/ico_facebook.png) no-repeat 0 0 /contain;}
.cnt_vt22 .share_group .box_vt_share li span.ico_twitter { background: url(/resources/images/vote22/ico_twitter.png) no-repeat 0 0 /contain;}
.cnt_vt22 .share_group .box_vt_share li span.ico_kakaoTalk { background: url(/resources/images/vote22/ico_kakao.png) no-repeat 0 0 /contain;}
.cnt_vt22 .share_group .box_vt_share li span.ico_url { background: url(/resources/images/vote22/ico_url.png) no-repeat 0 0 /contain;}
.cnt_vt22 .box_nominee:after { content:''; display: block; clear: both;}
.cnt_vt22 .box_nominee .tit_bar { 
    border-left: 1px solid #DBDBDB; 
    border-top: 1px solid #DBDBDB; 
    border-right: 1px solid #DBDBDB; 
    border-bottom: 0; 
    margin-right: 1px;
}
.cnt_vt22 .nomi_list { padding-bottom: 60px; }
.cnt_vt22 .nomi_list ul.list_nominee { margin-right: -1.5%; }
.cnt_vt22 .nomi_list ul.list_nominee > li { overflow: unset; width :23.5%; height: auto; padding-bottom: 25px; border: 1px solid #E0E0E0; }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(1) { background: #fff; margin-right: 1.5% }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(2) { background: #fff; margin-right: 1.5% }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(3) { background: #fff; margin-right: 1.5% }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(4) { background: #fff; }
.cnt_vt22 .nomi_list .wrap_nomi { overflow: hidden; position: relative; left: unset; margin: -1px -1px 0; padding-top: 30px; }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(1) .wrap_nomi { background: #3E84D9; }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(2) .wrap_nomi { background: #E14D56; }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(3) .wrap_nomi { background: #F6C83F; }
.cnt_vt22 .nomi_list ul.list_nominee > li:nth-child(4) .wrap_nomi { background: #F67F3E; }
.cnt_vt22 .nomi_list .wrap_nomi .nomi_img20 { position: relative; width: 227px; height: 239px; margin: 0 auto; }
.cnt_vt22 .nomi_list .wrap_nomi .nomi_img20 .nomi_num { top: 50px; width: 134px; height: 243px; }
.cnt_vt22 .nomi_list .info_nominee { 
    position: unset!important;
    float: unset; 
    margin: 0!important; 
    padding: 15px 0 20px;   
}
.cnt_vt22 .nomi_list .info_nominee .dpt { text-align: center; }
.cnt_vt22 .nomi_list .info_nominee .name { text-align: center; font-size: 26px; color: #232323; }
.cnt_vt22 .nomi_list .wrap_vt_kw { margin: 0 20px; padding: 15px 0 40px; border-top: 1px solid #E0E0E0; }
.cnt_vt22 .nomi_list .ft_17w { text-align: center; }
.cnt_vt22 .nomi_list .box_vt_kw { position: relative; margin: 20px auto 0; max-width: 245px; height: 196px; }
.cnt_vt22 .nomi_list .list_kw_news > li { 
    position: absolute; 
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.cnt_vt22 .nomi_list .list_kw_news > li:nth-child(1) { 
    right: 5%;
    width: 122px; 
    height: 122px; 
    font-size: 20px;         
}
.cnt_vt22 .nomi_list .list_kw_news > li:nth-child(2) { 
    width: 90px; 
    height: 90px; 
    font-size: 16px;    
}
.cnt_vt22 .nomi_list .list_kw_news > li:nth-child(3) { 
    width: 80px; 
    height: 80px; 
    font-size: 15px;    
}
.cnt_vt22 .nomi_list .list_kw_news > li:nth-child(4) { 
    width: 66px; 
    height: 66px; 
    font-size: 12px;    
}
.cnt_vt22 .nomi_list .list_kw_news > li:nth-child(5) { 
    width: 64px; 
    height: 64px; 
    font-size: 12px;     
}
.cnt_vt22 .nomi_list .r_blue > li:nth-child(1) { top: 0; right: 0; background:rgba(62, 132, 217, 0.9); }
.cnt_vt22 .nomi_list .r_blue > li:nth-child(2) { top: 30%; left: 20%; background:rgba(62, 132, 217, 0.75); }
.cnt_vt22 .nomi_list .r_blue > li:nth-child(3) { right: 0; bottom: 0; background:rgba(62, 132, 217, 0.5); }
.cnt_vt22 .nomi_list .r_blue > li:nth-child(4) { background:rgba(62, 132, 217, 0.5); }
.cnt_vt22 .nomi_list .r_blue > li:nth-child(5) { left: 0; bottom: 0; background:rgba(62, 132, 217, 0.5); }

.cnt_vt22 .nomi_list .r_red > li:nth-child(1) { left: 20%; bottom: 8%; background:rgba(225, 77, 86, 0.9); }
.cnt_vt22 .nomi_list .r_red > li:nth-child(2) { top: 10%; right: 0; background:rgba(225, 77, 86, 0.75); }
.cnt_vt22 .nomi_list .r_red > li:nth-child(3) { left: 10%; top: 0; background:rgba(225, 77, 86, 0.5); }
.cnt_vt22 .nomi_list .r_red > li:nth-child(4) { left: 0; bottom: 0; background:rgba(225, 77, 86, 0.5); }
.cnt_vt22 .nomi_list .r_red > li:nth-child(5) { right: 0; bottom: 0; background:rgba(225, 77, 86, 0.5); }

.cnt_vt22 .nomi_list .r_yellow > li:nth-child(1) { top: 0; left: 9%; background:rgba(246, 200, 63, 0.9); }
.cnt_vt22 .nomi_list .r_yellow > li:nth-child(2) { right: 0; bottom: 5%; background:rgba(246, 200, 63, 0.75); }
.cnt_vt22 .nomi_list .r_yellow > li:nth-child(3) { top: 0; right: 2%; background:rgba(246, 200, 63, 0.5); }
.cnt_vt22 .nomi_list .r_yellow > li:nth-child(4) { left: 30%; bottom: 0; background:rgba(246, 200, 63, 0.5); }
.cnt_vt22 .nomi_list .r_yellow > li:nth-child(5) { left: 0; bottom: 5%; background:rgba(246, 200, 63, 0.5); }

.cnt_vt22 .nomi_list .r_orange > li:nth-child(1) { right: 15%; bottom: 13%; background:rgba(246, 127, 62, 0.9); }
.cnt_vt22 .nomi_list .r_orange > li:nth-child(2) { top: 5%; left: 6%; background:rgba(246, 127, 62, 0.75); }
.cnt_vt22 .nomi_list .r_orange > li:nth-child(3) { top: 0; right: 0; background:rgba(246, 127, 62, 0.5); }
.cnt_vt22 .nomi_list .r_orange > li:nth-child(4) { left: 0; bottom: 0; background:rgba(246, 127, 62, 0.5); }
.cnt_vt22 .nomi_list .r_orange > li:nth-child(5) { right: 0; bottom: 0; background:rgba(246, 127, 62, 0.5); }

.cnt_vt22 .nomi_list .r_red > li { background: #E14D56; }
.cnt_vt22 .nomi_list .r_yellow > li { background: #F6C83F; }
.cnt_vt22 .nomi_list .r_orange > li { background: #F67F3E; }

.cnt_vt22 .nomi_list .btn_vt_rBox { 
    display: block; 
    margin: 0 20px;
    padding: 9px 0; 
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #555; 
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
}

/*2022 대선후보비교*/
.cnt_vt22 .vs_header { position: fixed; width: auto; left: 0; right: 0;  z-index: 9999; }
.cnt_vt22 .vs_header .inr_vs_header { 
    position: relative; 
    max-width: 1170px;   
    height: 120px; 
    margin: 0 auto; 
    border-bottom: 3px solid #333; 
    background: #fff;    
}
.cnt_vt22 .vs_header .inr_box { float: left; width: 50%; padding-top: 10px; }
.cnt_vt22 .vs_header .l_box .wrap_nomi { float: left; }
.cnt_vt22 .vs_header .r_box .wrap_nomi { float: right; }
.cnt_vt22 .vs_header .img_nominee { float: left; width: 83px; height: 98px; margin-right: 15px; }
.cnt_vt22 .vs_header .r_box .img_nominee { float: right; margin: 0 0 0 15px; }
.cnt_vt22 .vs_header .info_nominee { float: inherit; padding: 25px 0 0; margin: 0; }
.cnt_vt22 .vs_header .info_nominee .dpt { font-size: 13px; font-weight: normal; }
.cnt_vt22 .vs_header .info_nominee .name { font-size: 17px; color: #232323; }
.cnt_vt22 .vs_header .r_box .info_nominee { text-align: right; }
.cnt_vt22 .vs_header .box_chartTit { 
    top: 0; 
    bottom: 0;
    -webkit-border-radius: 100px 100px 0 0;
    -moz-border-radius: 100px 100px 0 0;
    -ms-border-radius: 100px 100px 0 0;
    -o-border-radius: 100px 100px 0 0;
    border-radius: 100px 100px 0 0;
}
.cnt_vt22 .nomi_vs { position: relative; }
.cnt_vt22 .nomi_vs .inner_nomi { position: relative; width: 50%; }
.cnt_vt22 .nomi_vs .left_nomi { float: left; }
.cnt_vt22 .nomi_vs .right_nomi { float: right; }
.cnt_vt22 .nomi_vs .detail_nomi { width: auto; }

.cnt_vt22 .nomi_vs .wrap_nomi { position: relative; height: 268px; }
.cnt_vt22 .nomi_vs .nomi_00 { background: #555; }
.cnt_vt22 .nomi_vs .nomi_01 { background: #3E84D9; }
.cnt_vt22 .nomi_vs .nomi_02 { background: #E14D56; }
.cnt_vt22 .nomi_vs .nomi_03 { background: #F6C83F; }
.cnt_vt22 .nomi_vs .nomi_04 { background: #F67F3E; }
.cnt_vt22 .nomi_vs .nomi_img20 { position: absolute; bottom: 0; height: 239px; }
.cnt_vt22 .nomi_vs .nomi_img20 .nomi_num { top: 48px; width: 134px; height: 243px; }

.cnt_vt22 .nomi_vs .left_nomi .nomi_img20 { left: 7%; }
.cnt_vt22 .nomi_vs .right_nomi .nomi_img20 { right: 7%; }
.cnt_vt22 .nomi_vs .right_nomi .nomi_img20 .nomi_num { left: -70px; }
.cnt_vt22 .nomi_vs .left_nomi .info_nominee { float: right; margin: 14% 28% 0 0; text-align: right; }
.cnt_vt22 .nomi_vs .info_nominee .name { font-size: 38px; }
.cnt_vt22 .nomi_vs .right_nomi .info_nominee { float: left; margin: 14% 0 0 28%; }
.cnt_vt22 .nomi_vs .link_undLine { margin-top: 30px; }
.cnt_vt22 .nomi_vs .nomi_00 .link_undLine { display: none; }
.cnt_vt22 .nomi_vs .txt_vs { 
    display: block; 
    position: absolute; 
    top: 72px;
    left: 50%;
    margin-left:-39px;
    font-size: 68px;     
    color: #fff; 
    z-index: 99;
}
.cnt_vt22 .inner_nomi .change_nomi { 
    display: inline-block;
    position: absolute;
    left: 15px;
    bottom: 15px;
    padding: 4px 14px;
    font-size: 14px;
    font-weight: bold; 
    color: #fff; 
    background:rgba(0, 0, 0, 0.4); 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    z-index: 99;
}
.cnt_vt22 .inner_nomi .change_nomi:hover { color: #37E8A0; }
.cnt_vt22 .right_nomi .change_nomi { left: unset; right: 15px; }

.cnt_vt22 .layer_nomiBox { 
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
}
.cnt_vt22 .layer_nomiBox::after { 
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 9999;
}
.cnt_vt22 .layer_nomiBox .inner_lyr_nomi { 
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 100vh;
    z-index: 99999;
}
.cnt_vt22 .layer_nomiBox .box_lyr_nomi { 
    box-sizing: border-box;
    position: relative;    
    padding: 30px 0 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #f1f1f1;

}
.cnt_vt22 .layer_nomiBox .box_lyr_nomi .ft_17w { padding: 0 0 20px 30px; }
.cnt_vt22 .lyr_li_nomi { margin: 0 15px; }
.cnt_vt22 .lyr_li_nomi li { float: left; margin: 0 15px; opacity: 0.5; }
.cnt_vt22 .lyr_li_nomi li a { display: block; font-size: 0; }
.cnt_vt22 .lyr_li_nomi li a:hover { text-decoration: none; }
.cnt_vt22 .lyr_li_nomi li.select { opacity: 1; }
.cnt_vt22 .lyr_li_nomi li:hover { opacity: 1; }
.cnt_vt22 .img_nominee {
    overflow: hidden;
    position: relative;
    width: 90px;
    height: 106px;
    -webkit-border-radius: 0 0 72px 72px;
    -moz-border-radius: 0 0 72px 72px;
    -ms-border-radius: 0 0 72px 72px;
    -o-border-radius: 0 0 72px 72px;
    border-radius: 0 0 72px 72px;
 }
 .cnt_vt22 .img_nominee img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);    
    max-height: 106px;
    width: auto;
    height: 100%;
    z-index: 1;
  }
 .cnt_vt22 .img_nominee .bg_r {
    overflow: hidden;
    display: block;
    position: absolute;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 0 0 100% 100%;
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    -ms-border-radius: 72px;
    -o-border-radius: 72px;
    border-radius: 72px;
}
.cnt_vt22 .lyr_li_nomi .info_nominee { float: unset; margin: 4px 0 0; text-align: center; }
.cnt_vt22 .lyr_li_nomi .info_nominee .dpt { font-size: 13px; }
.cnt_vt22 .lyr_li_nomi .info_nominee .name { margin-top: 3px; font-size: 17px; color: #232323;}
.cnt_vt22 .layer_nomiBox .btn_lyr_close { 
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 17px; 
    height: 17px; 
    background: url(/resources/images/vote22/btn_lyr_close.png)no-repeat 0 0 / contain; 
    text-indent: -9999px;
    font-size: 0;
}

.cnt_vt22 .nomi_vs .detail_nomi .wrap_nomi:after { 
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;    
    width: 100%;
    height: 100%;
    background: url(/resources/images/vote22/bg_nomi20.png)no-repeat right top / contain; 
}
.cnt_vt22 .nomi_vs .detail_nomi .nomi_img20 { left: 32%; }
.cnt_vt22 .nomi_vs .detail_nomi .nomi_img20 .nomi_num { left: -60px; }
.cnt_vt22 .nomi_vs .detail_nomi .info_nominee { margin: 70px 0 0 53%; }
.cnt_vt22 .nomi_vs .detail_nomi .info_nominee .slogan { margin-top: 25px; font-size: 18px; }
.cnt_vt22 .nomi_vs .detail_nomi .link_undLine { position: absolute; right: 15px; bottom: 15px; }

/*2022 대선 공약표*/
.cnt_vt22 .nomi_chart { position: relative; margin-top: 51px; padding-bottom: 60px; }
.cnt_vt22 .nomi_chart .chart_side_t { position: absolute; top: -25px; right: 0; font-size: 12px; color: #aaa; }
.cnt_vt22 .box_chartTit { 
    box-sizing: border-box;
    display: block; 
    position: absolute;
    top: -120px;
    left: 50%;
    margin-left: -8.5%;    
    width: 17%;     
    height: 120px;
    padding-top: 37px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3;
    color: #92500E;
    background: #F6F6F6;
    -webkit-border-radius: 200px 200px 0 0;
    -moz-border-radius: 200px 200px 0 0;
    -ms-border-radius: 200px 200px 0 0;
    -o-border-radius: 200px 200px 0 0;
    border-radius: 200px 200px 0 0;
}
.cnt_vt22 .nomi_chart .nomi_table { display: table; width: 100%; font-size: 15px; color: #777; margin-top: -1px; }
.cnt_vt22 .nomi_chart .chart_cont { display: table; width: 100%; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_row { display: table-row; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_row .cell { 
    display: table-cell; 
    padding: 30px 4%; 
    font-size: 15px; 
    border-bottom: 1px solid #eee;
    word-break: keep-all; 
    word-wrap: break-word; 
}
.cnt_vt22 .nomi_chart .nomi_table .nomi_row .l_cell { width: 41.5%; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_row .c_cell { width: 17%; text-align: center; font-size: 16px; background: #F6F6F6; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_row .r_cell { width: 41.5%; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_row .m_txt { display: table-row-group; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_cate {     
    display: table-caption;
    position: relative;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    border-top: 2px solid #555; 
    border-bottom: 1px solid #ccc; 
}
.cnt_vt22 .nomi_chart .nomi_table .nomi_cate .table_num { 
    display: block;
    position: absolute; 
    left: 0; 
    top: 12px;      
    width: 26px; 
    height: 26px; 
    font-size: 16px;
    color: #232323; 
    background: #ddd; 
}
.cnt_vt22 .nomi_chart .nomi_table .nomi_cate .btn_arrow { 
    display: block;
    position: absolute; 
    right: 0; 
    top: 20px;      
    width: 17px; 
    height: 10px;         
}
.cnt_vt22 .nomi_chart .nomi_table .nomi_cate .arrow_t { background: url(/resources/images/vote22/ico_arrow_t.png) no-repeat 0 0 / contain; }
.cnt_vt22 .nomi_chart .nomi_table .nomi_cate .arrow_b { background: url(/resources/images/vote22/ico_arrow_b.png) no-repeat 0 0 / contain; }
/*대선 후보 정보 */

/*2022 대선이벤트*/
.cnt_vt22 .owl-carousel { max-width: 1170px; }
.cnt_vt22 .evt_quiz .box_lyr_nomi { overflow: hidden; max-width: 580px; padding: 40px 40px 0; background: #fff; border-radius: 8px; }
.cnt_vt22 .evt_quiz .box_lyr_nomi img { width: 100%; height: auto; }
.cnt_vt22 .evt_quiz .box_lyr_nomi .box_answer { margin: 30px -40px 0; padding: 30px 40px; text-align:center; background: #bc4e76; }
.cnt_vt22 .evt_quiz .box_vt_share { margin-top: 15px; text-align: center; font-size: 0; }
.cnt_vt22 .evt_quiz .box_vt_share li { display: inline-block; width: 36px; width: 36px; margin: 0 7px; text-align: center; }
.cnt_vt22 .evt_quiz .box_vt_share li a { font-size: 13px; }
.cnt_vt22 .evt_quiz .box_vt_share li span { display: block; width: 36px; height: 36px; margin: 0 auto; }
.cnt_vt22 .evt_quiz .box_vt_share li span.ico_facebook { background: url(/resources/images/vote22/ico_facebook.png) no-repeat 0 0 /contain;}
.cnt_vt22 .evt_quiz .box_vt_share li span.ico_twitter { background: url(/resources/images/vote22/ico_twitter.png) no-repeat 0 0 /contain;}
.cnt_vt22 .evt_quiz .box_vt_share li span.ico_kakaoTalk { background: url(/resources/images/vote22/ico_kakao.png) no-repeat 0 0 /contain;}
.cnt_vt22 .evt_quiz .box_vt_share li span.ico_url { background: url(/resources/images/vote22/ico_url.png) no-repeat 0 0 /contain;}
.cnt_vt22 .evt_quiz .quiz_input { display: inline-block; padding: 0 14px; vertical-align: top; font-size: 0; }
.cnt_vt22 .evt_quiz .quiz_input input { width: 42px; height: 39px; margin: 0 3px; text-align: center; font-size: 24px; font-weight: bold; color: #232323; border: 0; border-radius: 5px; }
.cnt_vt22 .evt_quiz .quiz_input input:focus { box-sizing: border-box; outline: none; border: 1px solid #ccc; }
.cnt_vt22 .box_layer1 .layer_alert { max-width: 420px; min-height: unset; }
.cnt_vt22 .box_layer1 .layer_alert .txt_wrap { padding: 25px 40px 90px; }
.cnt_vt22 .box_layer1 .layer_alert .txt_wrap .txt_info { font-size: 26px; font-weight: bold; line-height: 1.3;}
.cnt_vt22 .box_layer1 .layer_alert .txt_wrap .txt_alert > input { 
    box-sizing: border-box; 
    width: 100%; 
    height: 40px; 
    margin-top: 10px; 
    padding: 0 10px; 
    font-size: 15px;
    letter-spacing: -0.01em;
    color: #232323;
    background: #f5f5f5; 
    border: 1px solid #ccc; 
    border-radius: 5px; 
}
.cnt_vt22 .box_layer1 .btn_group .btn_layr_b { padding: 8px 0; font-size: 17px; background-color: #bc4e76; }
.cnt_vt22 .box_layer1 .checkBox { margin: 10px 0; }
.cnt_vt22 .box_layer1 .checkBox span { margin-left: 19px; color:#232323; }
.cnt_vt22 .box_layer1 .terms_agree { position: relative; margin-top: 6px; padding: 0 0 0 18px; text-align: left; }
.cnt_vt22 .box_layer1 .terms_agree input { position: absolute; left: 0; top: 3px; width: 14px; height: 14px; margin-right: 2px; }
.cnt_vt22 .box_layer1 .box_caption { margin-top: 18px; padding-top: 10px; text-align: left; border-top: 1px solid #ccc; }
.cnt_vt22 .box_layer1 .box_caption p { font-size: 12px; color: #777; }
/*2022 대선이벤트*/
/*2022 대선이벤트 2차*/
.cnt_vt22 .evt_quiz .box_lyr_nomi.evt_second { background: #dadfff; padding: 40px 46px 0; font-size: 0; }
.cnt_vt22 .evt_quiz .box_lyr_nomi .box_answer.evt_second { margin: 0 0; padding: 0 0 20px; background: #8470e2; }
.cnt_vt22 .evt_quiz .box_lyr_nomi.evt_second .box_ft { margin: 0 -46px 0; padding: 30px 46px 20px; background: #f3f4fc; }
/*2022 대선이벤트 2차*/
    
@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_greeting2022 .com_intro em { font-size: 20px; font-weight: bold; }
    .wrap_greeting2022 .com_intro .logo_20th { width: 105px; height: 46px; }
    .wrap_greeting2022 .com_intro .logo_fn { margin: 0 15px 0 0; }
    
    /* 상세검색설정 */
    .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;  }
    
     /* 모아시스이벤트_202105 */
    .wrap_mos_evt { max-width: 992px; }
    
     /* 모아시스이벤트_202110 */
    .mos_evt2110 { max-width: 992px; }
    .mos_evt2110 .wrap_gift .list_gift { margin: 0 160px; }
    
    /* 2022대선 */
    .cnt_vt22 .list_nominee { padding: 0 0 45px; }
    .cnt_vt22 .list_nominee .img_nominee { width: 134px; height: 150px; }
    .cnt_vt22 .list_nominee .info_nominee { margin: 55px 25px 0 58%; }
    .cnt_vt22 .wrap_talk { height: 515px; }
    .cnt_vt22 .wrap_tLine .wrap_txt { width: 61%; }
    .cnt_vt22 .vt_row2 .wrap_mainNews { width: 48.5%; }
    .cnt_vt22 .wrap_voteMap { width: 48.5% }
    .cnt_vt22 .wrap_voteMap .layer_map_art { left: 0; margin-left: 0; }
    .cnt_vt22 .vs_header .inr_vs_header { max-width: 992px; }
    .wrap_vt_ytb { padding: 30px 25px 50px; }
    .wrap_vt_ytb .inner_vt_ytb ul li { width: 49%; }
    .wrap_vt_know .wrap_vt_rpt { padding: 5px 25px 35px; }
    .wrap_vt_know .wrap_vt_rpt .list_vt_rpt li { width: 32%; }       
}

@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;}
    .wrap_greeting2022 .com_intro em { font-size: 17px; 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(/resources/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; }
    
     /*-------- 기자ON --------*/
    .featured_rpt, .section_rpt .hd, .wrap_rptList, .inner_pjt { max-width: 768px; }
    .section_rpt .swiper { max-width: 585px; }
    .wrap_rptList .list_rpt li { width: 50%; }    
    .list_pjt li { width: 49% }
    .list_pjt li:nth-child(n+3) { margin-top: 8px; }
    .wrap_profile .inner_pf { max-width: 768px; } 
    .wrap_profile .img_rpt { width: 426px; height: 426px; }        
    .wrap_profile .img_rpt img { height: 426px; }
    .wrap_profile .txt_profile { top: 100px; left: 55%; width: 286px; }    
    .wrap_profile .bg_profile { width: 426px; height: 426px; background-size: cover; }
    .wrap_profile .n_gudok { width: 164px; height: 164px; }
    .wrap_profile .n_gudok .inner { padding-top: 30px; }
    .wrap_profile .n_gudok .btn_gudok { margin: 15px auto 0; }
    .wrap_profile .txt_tit1 { top: 58px; left: -96px; font-size: 23px; }
    .wrap_profile .txt_tit2 { width: 300px; font-size: 40px; line-height: 42px; }
    .wrap_timeline .inner_tl { max-width: 768px; }
    .wrap_timeline .list_art { padding: 0; }
    .wrap_timeline .list_art li:nth-child(odd):before { right: 170px; }
    .wrap_timeline .list_art li:nth-child(even):before { left: 170px; }
    .wrap_timeline .list_art .thumb_img { width: 130px; height: 130px; }
    .wrap_timeline .list_art .tit_thumb { font-size: 17px; height: 50px; }
    
    /* 모아시스이벤트_202105 */
    .wrap_mos_evt { max-width: 768px; }
    .wrap_mos_evt .innner_evt .thumb img { width: 85%; }
	.wrap_mos_evt .evt_share .thumb img { width: 60%; }
	
	 /* 모아시스이벤트_202110 */    
    .mos_evt2110 { max-width: 768px; }
    .mos_evt2110 .evt_cont .cont2 { padding: 70px 40px; }
    .mos_evt2110 .wrap_gift .list_gift { margin: 0 80px; }
    .mos_evt2110 .cont4 { padding: 70px 40px 100px; }
    .mos_evt2110 .cont4 .list_art li { width: 50%; margin-bottom: 25px; }
	
	 /* 2022대선 */
    .bnr_vt_top { background-size: 75% 100%; }    
    .bnr_vt_top .tit_d-day { margin-left: 30px; font-size: 19px; }
    .bnr_vt_top .tit_d-day .num_d-day { font-size: 36px; }
    .cnt_vt22 .box_tit_bar { box-sizing: border-box; height: 100%; }
    .cnt_vt22 .wrap_talk { box-sizing: border-box; height: 100%; }    
    .cnt_vt22 .list_nominee .img_nominee { width: 124px; height: 110px; }
    .cnt_vt22 .list_nominee .info_nominee { position: absolute; margin: 55px 25px 0 50%;}
    .cnt_vt22 .wrap_tLine .nominee_img { width: 38px; height: 38px; }
    .cnt_vt22 .wrap_tLine { padding-top: 10px; }
    .cnt_vt22 .wrap_tLine .list_tLine li { margin-top: 5px; }
    .cnt_vt22 .wrap_tLine .wrap_txt { box-sizing: border-box; clear: both; width: 100%; margin-top: 10px; font-size: 12px; }    
    .cnt_vt22 .wrap_tLine .wrap_txt:before { 
        top: -8px;
        left: 17px;
        border-top: 0 solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #aaa;
        border-left: 5px solid transparent;
    }
    .cnt_vt22 .wrap_tLine .wrap_txt:after { 
        top: -7px;
        left: 17px;
        border-top: 0 solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #fff;
        border-left: 5px solid transparent;
    }
    .cnt_vt22 .bnr_vt_mid { height: 80px;  }
    .cnt_vt22 .bnr_vt_mid img { height: 100%; }
    .wrap_vt_info .list_infoBox li .txt_n { display: none; }
    .cnt_vt22 .vt_row2 .wrap_mainNews { height: auto; }
    .cnt_vt22 .wrap_voteMap { height: auto; }
    .cnt_vt22 .wrap_kw_news { height: 220px; }
    .cnt_vt22 .wrap_kw_news .list_kw_news { height: 181px; }
    .wrap_vt_know .wrap_vt_rpt .list_vt_rpt li { width: auto; }
    .cnt_vt22 .nomi_list ul.list_nominee { padding: 0; }
    .cnt_vt22 .nomi_list ul.list_nominee > li { width: 48.5%; margin-bottom: 10px; }
    .cnt_vt22 .nomi_vs .txt_vs { margin-left: -26px; font-size: 46px; }
    .cnt_vt22 .nomi_vs .left_nomi .info_nominee { margin: 14% 15% 0 0; }
    .cnt_vt22 .nomi_vs .right_nomi .info_nominee {margin: 14% 0 0 14%; }
    .cnt_vt22 .nomi_vs .detail_nomi .nomi_img20 { left:23%; }
    .cnt_vt22 .box_chartTit { font-size: 18px; }
    .cnt_vt22 .vs_header .inr_vs_header { max-width: 768px; }
}

@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(/resources/images/icon_m_minus.png) no-repeat; background-size: cover; }
    .function_wrap .pageCtrl .list_pageCtrl li a.textPlus { background: url(/resources/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 h2 { 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(/resources/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(/resources/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; }
    
     /*-------- 기자ON --------*/
    .featured_rpt { height: 160px; background-color: #000; background-size: auto 100%; background-position: center; }
    .featured_rpt .ico_fn_gold { top: 15px; left: 15px; width: 22px; height: 22px; }
    .featured_rpt .box_tit { padding-top: 40px; }
    .featured_rpt .box_tit h2.tit_ftd { font-size: 34px; margin-bottom: 10px; }
    .featured_rpt .box_tit h2.tit_ftd span { margin-right: 50px; }
    .featured_rpt .box_tit h2.tit_ftd em { margin-right: 50px; }    
    .featured_rpt .box_tit p.txt_ftd { font-size: 14px; letter-spacing: 0.1em; }
    .section_rpt { padding-top: 0; border-top: 9px solid #f4f4f4; }
    .section_rpt .wrap_tab { margin: 0 0 0 15px; }
    .owl-dpt .link_dpt:hover .tit_thumb { font-weight: normal; }
    .owl-dpt .link_dpt:hover .ico_dpt { background-color: #555; }
    .owl-dpt .ico_dpt { width: 68px; height: 68px; }
    .owl-dpt .tit_thumb { font-size: 14px; }
    .owl-carousel .owl-stage { padding-left: 0 !important; }
    .search_rpt { margin-top: 25px; padding: 0 15px; }
    .search_rpt .box_search .tf_keyword { width: 84%; }
    .search_rpt .tit_rpt_srch .ico_people { width: 27px; height: 25px; }
    .section_rpt .bd { margin-top: 25px; padding: 0 0 30px; }
    .wrap_rptList .list_rpt li { float: none; width: auto; padding-top: 25px; }
    .wrap_rptList .list_rpt .link_rpt:hover .img_rpt img { 
        -webkit-filter: grayscale(0); 
        filter: none;      
        transform: translateX(-50%) scale(1); 
        -webkit-transform: translateX(-50%) scale(1); 
        -moz-transform: translateX(-50%) scale(1); 
        -ms-transform: translateX(-50%) scale(1); 
    }
    .wrap_rptList .name_rpt { width: 67%; font-size: 16px; margin-top: 0; }
    .wrap_rptList .tit_article { width: 67%; font-size: 18px; font-weight: normal; line-height: 25px; }
    .wrap_rptList .date_art { width: 67%; margin-top: 6px; }
    .wrap_rptList .img_rpt { 
        width: 206px; 
        height: 255px; 
        -webkit-border-radius: 0 0 118px 118px;
        -moz-border-radius: 0 0 118px 118px;
        -ms-border-radius: 0 0 118px 118px;
        -o-border-radius: 0 0 118px 118px;
        border-radius: 0 0 118px 118px; }
    .wrap_rptList .img_rpt:before { 
        width: 206px; 
        height: 206px;  
        -webkit-border-radius: 118px;
        -moz-border-radius: 118px;
        -ms-border-radius: 118px;
        -o-border-radius: 118px;
        border-radius: 118px;
    }
    .wrap_rptList .img_rpt img { height: 240px; }
    .section_pjt { padding: 0; }
    .list_pjt { margin: 0 15px; }
    .list_pjt li { float: none; width: auto; margin: 1px 0 0; }
    .list_pjt li:nth-child(n+3) { margin-top: 1px; }
    .list_pjt .thumb_img { padding: 0 0 calc(100% / 21 * 11); }
    .list_pjt .tit_thumb { height: 50px; font-size: 19px; line-height: 25px; }
    .section_pjt .btn_more { margin: 10px 15px 15px; border: 1px solid #eee; }
    
    .wrap_profile .img_rpt { box-sizing: border-box; left: 0; width: auto; max-width: 63%; height: auto; padding: 0 0 63%; }
    .wrap_profile .img_rpt img { top: 15px; max-width: 100%; height: auto; }
    .wrap_profile .txt_profile { 
        top: 20%; 
        left: 51%; 
        width: 44%; 
        transform: translateY(-50%) scale(1); 
        -webkit-transform: translateY(-50%) scale(1); 
        -moz-transform: translateY(-50%) scale(1); 
        -ms-transform: translateY(-50%) scale(1);  
    }
    .wrap_profile .txt_profile .pf_dpt { position: relative; font-size: 13px; background-position: left 2px; background-size: 16px; }
    .wrap_profile .txt_profile .pf_dpt:before { content: ''; display: block; position: absolute; left: 1px; top: 3px; width: 14px; height: 14px; background-color: #232323; z-index: -1; }
    .wrap_profile .txt_profile .name_rpt { font-size: 26px; }
    .wrap_profile .txt_profile .name_rpt em { font-size: 17px; }
    .wrap_profile .txt_profile .pf_copy { -webkit-line-clamp: 4; margin-top: 3%; font-size: 15px; line-height: 21px; }
    .wrap_profile .sns_group { margin-top: 10%; }
    .wrap_profile .sns_group .list_sns li a { width: 30px; height: 30px; } 
    
    .wrap_profile .n_gudok { left: 15px; width: 70px; height: 70px; }
    .wrap_profile .n_gudok .inner { display: none; }
    .wrap_profile .n_gudok .btn_gudok { width: auto; height: auto; padding: 0; text-align: center; font-size: 13px; line-height: 62px; background-position: center top; background-size: 18px; }
    .wrap_profile .txt_tit1 { top: 40px; left: -48px; font-size: 18px; letter-spacing: 1.1em; }
    .wrap_profile .txt_tit2 { display: none; }
    .wrap_profile .bg_profile { box-sizing: border-box; right: 0; max-width: 63%; width: 100%; height: auto; padding: 0 0 63%; }
    
    .wrap_timeline { margin-top: -40px; padding: 60px 0 30px; }
    .wrap_timeline .inner_tl { padding: 15px 0 90px; }
    .wrap_timeline .inner_tl:before { bottom: 30px; left: 20px; height: auto; }
    .wrap_timeline .inner_tl:after { content: ''; box-sizing: border-box; display: block; position: absolute; left: 23px; right: 89px; bottom: 30px; width: auto; height: 1px; border-top: 1px dashed #BBB; border-bottom: 1px dashed #BBB; }
    .wrap_timeline .list_art li { margin: 25px 15px 0 15px; }
    .wrap_timeline .list_art li:before { top: 30px; }
    .wrap_timeline .list_art li:after { top: 22px; }
    .wrap_timeline .list_art li:nth-child(odd) { float: none; width: auto; padding-left: 20px; }
    .wrap_timeline .list_art li:nth-child(odd):after { left: -4px; }
    .wrap_timeline .list_art li:nth-child(odd):before { right: 108px; }
    .wrap_timeline .list_art li:nth-child(odd) .thumb_img { margin-left: 12px; }
    .wrap_timeline .list_art li:nth-child(even) { float: none; width: auto; padding: 0 0 0 20px; }
    .wrap_timeline .list_art li:nth-child(even) .thumb_img { float: right; margin: 0 0 0 12px; }
    .wrap_timeline .list_art li:nth-child(even):before { right: 108px; left: 0; }
    .wrap_timeline .list_art li:nth-child(even):after { left: -4px; }
    .wrap_timeline .list_art .thumb_img { width: 96px; height: 96px; }
    .wrap_timeline .list_art .txt_time { padding-top: 3px; font-size: 14px; }
    .wrap_timeline .list_art li:nth-child(even) .txt_time { text-align: left;}
    .wrap_timeline .list_art .tit_thumb { margin-top: 16px; }
    .wrap_timeline .list_art li:nth-child(even) .tit_thumb { text-align: left;}
    .wrap_timeline .btn_more { right: 0; left: auto; width: 64px; height: 64px; padding-top: 14px; font-size: 14px; font-weight: bold; line-height: 26px; z-index: 1; }        
    
    /*-------- 서브 오른쪽 컨텐츠  --------*/
    .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_greeting2022 .com_intro { padding: 60px 0 15px; }
    .wrap_greeting2022 .com_intro .photo { display: block; position: relative; width: 160px; height: 227px; margin: 10px 0 20px 15px; background-position: 0 0; background-size: 90%; }
    .wrap_greeting2022 .com_intro .photo:before { 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_greeting2022 .com_intro .photo:after { bottom: -20px; left: 30px; }
    .wrap_greeting2022 .com_intro em { position: absolute; top: 0; left: 0; margin: 0 15px; }
    .wrap_greeting2022 .com_intro em:nth-child(2) { top: 53px; left: 60px; }
    .wrap_greeting2022 .com_intro .logo_20th { width: 97px; height: 48px; margin-right: 5px; background-position: center top; }
    .wrap_greeting2022 .com_intro .logo_fn { width: 51px; height: 51px; margin: 0 10px 0 0; background-size: contain; }
    .wrap_greeting2022 .com_intro p { margin: 34px 15px 0; font-size: 15px; word-break: normal; }
    .wrap_greeting2022 .com_intro p strong { font-size: 15px; }
    .wrap_greeting2022 .com_intro .thumb_sign { margin: 0 15px; }
    .wrap_greeting2022 .com_intro .thumb_sign img { width: 210px; }  
     
    .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(/resources/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 .add_ri { 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(/resources/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(/resources/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; }*/

	.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 .btn_sv_close { top: 7px; right: 9px; }
    .wrap_layer_sv .inner_layer { 
        overflow-y: auto; 
        -ms-align-items: flex-start;
        align-items: flex-start; 
    }
    .wrap_layer_sv .inner_layer::-webkit-scrollbar { display: none; }
    .wrap_layer_sv .box_layer {  width: 100%; border-radius: 0; }
    .wrap_layer_sv .box_layer .layer_sv { padding: 40px 15px 10px; }    
    .wrap_layer_sv .hd span.tit_sv { display: inline; font-size: 23px; font-weight: normal; line-height: 33px; white-space: normal; text-overflow: inherit; }
    .wrap_layer_sv .hd .tit_sv_sub { margin-top: 10px; font-size: 15px; }
    .wrap_layer_sv .layer_sv > .bd { margin-top: 20px; }    
    .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; color: #999; background-color: #f5f5f5; margin: 20px -15px 0; }
    .wrap_layer_sv .bd.contbox { min-height: inherit; margin:-1px -15px 0; }
    .wrap_layer_sv .bd.contbox .inner { margin: 20px 15px; }
    .wrap_layer_sv .bd.contbox .tit_question { font-size: 18px; font-weight: normal; word-break: keep-all; word-wrap: break-word; }
    .wrap_layer_sv .bd.contbox .tit_question span { font-weight: bold; }
    .wrap_layer_sv .box_answer .selBox { font-size: 16px; }
    .wrap_layer_sv .box_output .tit_op { width: 77%; font-size: 16px; }
    .wrap_layer_sv .box_output.sel2 .tit_op { width: 100%; word-break: break-all; word-wrap: normal; }
    .wrap_layer_sv .op_2 .count_op { line-height: 12px; }
    .wrap_layer_sv .ft { display: none; }
    .wrap_layer_sv .ft.b_btn { display: block; }    
    .wrap_layer_sv .ft.b_btn .box_btn_sv { margin: 20px -3px 17px; }
    .wrap_layer_sv .ft.b_btn .box_btn_sv .cont_btn { box-sizing: border-box; width: 48%; margin: 0 3px; font-weight: normal; }
    
    
    .box_layer1 { max-width: 480px; }
    .box_layer1 .layer_alert { width: 93%; min-height: 215px; }
    .box_layer1 .layer_alert .txt_wrap { padding: 70px 15px 0; }
    .box_layer1 .layer_alert .txt_alert { font-size: 17px; }
    .box_layer1 .layer_alert .txt_alert strong { font-size: 18px; }
    .box_layer1 .btn_group .btn_layr_b { padding: 10px 0; font-weight: normal; }
    
    .wrap_layer_sv .op_1 .op_bar { position: relative; display: block; height: 20px; margin-top: 8px; background-color: #E8E8E8; }
    .wrap_layer_sv .op_1_2 .op_bar { position: relative; display: block; height: 20px; margin-top: 8px; background-color: #E8E8E8; left: 42%;top: 41%;}

	 /*-------- 모아시스 --------*/
    .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; }
    .contents > .tit_sv_m:after { content: ""; display: block; position: absolute; bottom: 3px; left: 0; width: 100%; height: 2px; background-color: #0068b2; }
    .wrap_swiper { margin-bottom: 0; }
    .wrap_swiper .bg_wrap { display: none; }
    .wrap_swiper .owl-nav { display: none; }
    .wrap_swiper .owl-dots { right: 7%; }
    .wrap_swiper .item .tit_thumb { bottom: 15px ; left: 15px; font-size: 20px; line-height: 26px; }
    .tit_mosCate { padding: 25px 15px 13px; font-size: 17px; letter-spacing: -1px; }
    .tit_mosCate .sub_tit { font-size: 13px; }
    .tit_mosCate .sub_tit:before { top: 1px; height: 13px; }
    .mos_imgList { margin: 0 auto; padding-bottom: 0; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9;  }
    .mos_imgList .list_imgArt { overflow: hidden; margin: 0 10px; }
    .mos_imgList .list_imgArt li { width: 50%; margin-bottom: 20px; }
    .mos_imgList .list_imgArt .tit_thumb { height: 44px; font-size: 15px; }
    .wrap_nItem { margin-bottom: 0; border-top: 9px solid #f4f4f4; border-bottom: 1px solid #e9e9e9; }
    .wrap_nItem li { float: none; width: auto; padding-bottom: 25px; }
    .wrap_nItem li .tit_thumb { max-height: 50px; font-size: 18px; }
    /*.wrap_mosSurvey { margin-bottom: 25px; border-top: 9px solid #f4f4f4; }
    .mos_survey { margin: 0 15px; padding: 15px; }
    .mos_survey .thumb_img { float: none; width: auto; }*/
	/*  .cont_suv { float: none; width: auto; padding: 15px 0 0;}
    .cont_suv .hd .sv_status_ing { top: 1px; }
    .cont_suv .hd h3.tit_mosSuv { line-height: 22px; }
    .cont_suv .ft { position: inherit; width: auto; padding: 10px 0 0; }
    .cont_suv .ft .btn_sv01 {padding: 6px 0; font-size: 14px; }*/

	.wrap_mosSurvey { margin-bottom: 15px; border-top: 9px solid #f4f4f4; }
    .mos_suv { margin: 0 15px; }
    .mos_suv .thumb_img { overflow: hidden; height: 170px; display: flex; justify-content: center;
    align-items: center; }
    .mos_suv .thumb_img img { width: auto; min-height: 100%; max-height: 120%; }
    .mos_suv .thumb_img .tab_fnSurvey { top: 5px; left: 0; width: 65px; font-size: 14px; }
    .mos_suv .tit_thumb { top: 57%; transform: translate(-50%,-57%); -webkit-transform: translate(-50%,-57%); -moz-transform: translate(-50%,-57%); -ms-transform: translate(-50%,-57%); font-size: 20px; line-height: 26px; }
    .mos_suv .tit_thumb .ico_mos_sv {  width: 29px; height: 21px; background-size: cover; }
    .mos_suv .btn_svgo { margin-top: 10px; }
    .mos_suv .btn_svgo p { width: 117px; height: 24px; font-size: 12px; }
	
	 /*모아시스 이벤트배너*/
    .bnr_evt .bnr_pc { display: none; }    
    .bnr_evt .bnr_m { display: block; }
  
	
	/*-------- 반론보도 이미지  --------*/
    .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; }
        /* 모아시스이벤트_202105 */
    .wrap_mos_evt .bd2s { margin: 15px 15px 0; }
    .wrap_mos_evt .innner_evt { display: none; }    
    .wrap_mos_evt .innner_evt_m { display: block; padding: 30px 0 20px; }
    .wrap_mos_evt .innner_evt_m .thumb { font-size: 0; }
    .wrap_mos_evt .innner_evt_m .box_evt_cont { margin: -0.7% 15px 0; padding: 20px 0; }
    .wrap_mos_evt .innner_evt_m .box_evt_cont img { width: 100%; }
	 .wrap_mos_evt .evt_share { margin-top: 20px; padding: 20px 0; }
    .wrap_mos_evt .evt_share .thumb img { width: 90%; }
    .wrap_mos_evt .evt_share .list_sns { padding-top: 15px; }
    .wrap_mos_evt .evt_share .list_sns li { width: 42px; margin: 0 6px; }
    .bnr_evt .bnr_pc { display: none; }
    .bnr_evt .bnr_m { display: block; }
    
     /* 모아시스이벤트_202110 */
    .mos_evt2110 { padding-bottom: 0; }
    .mos_evt2110 .evt_cont .cont1 { 
        padding: 15px 0 20px;
        background: #fcba52 url(/resources/images/moslab/mos_evt_top_m.png) no-repeat center 0 / 360px auto; 
    }
    .mos_evt2110 .img01 { max-width: 170px; margin: 0 auto; }
    .mos_evt2110 .img02 { display: none; }
    .mos_evt2110 .img02_m { display: block; width: 302px; margin: 155px auto 0; }
    .mos_evt2110 .evt_cont .thumb.img03 { width: 170px; margin: 0 auto; padding-top: 30px; }
    .mos_evt2110 .wrap_timer { margin-top: 22px; }
    .mos_evt2110 .wrap_timer .list_timer li { width: 62px; height: 68px; margin: 0 4px; }
    .mos_evt2110 .wrap_timer .list_timer li em { margin-top: 13px; font-size: 28px;  }
    .mos_evt2110 .wrap_timer .list_timer li p { margin-top: 4px; font-size: 11px; }
    .mos_evt2110 .wrap_gift { margin-top: 35px; }
    .mos_evt2110 .wrap_gift .list_gift { margin: 0 8px; }
    .mos_evt2110 .wrap_gift .list_gift li { box-sizing: border-box; width: 50%; margin: 0; padding: 0 7px 14px; }
    .mos_evt2110 .wrap_gift .list_gift li img { width: 100%; height: auto; }
    .mos_evt2110 .wrap_gift .list_gift li .btn_enter { left: 17px; right: 17px; bottom: 24px; width: auto; height: auto; }
    .mos_evt2110 .wrap_gift .list_gift li .img_num { top: -7px; right: 0; width: 36px; height: 36px; background-size: cover; }
    .mos_evt2110 .evt_cont .cont2 { padding: 35px 15px; }
    .mos_evt2110 .evt_cont .tit_img { width: auto; height: 23px; }
    .mos_evt2110 .evt_cont .tit_img img { height: 100%; }
    .mos_evt2110 .evt_cont .cont2 .mt45 { display: none; }
    .mos_evt2110 .evt_cont .cont2 .m_img { display: block; margin-top: 25px; }
    .mos_evt2110 .evt_cont .cont3 { padding: 35px 0; }
    .mos_evt2110 .evt_cont .cont3 .ft_16 { height: 18px; margin-top: 25px; }
    .mos_evt2110 .evt_cont .cont3 .ft_16 img { height: 100%; }
    .mos_evt2110 .evt_cont .border_2 { height: 1px; margin: 35px 15px; }
    .mos_evt2110 .evt_cont .cont3 .ht_30 { height: 30px; margin-top: 20px; }
    .mos_evt2110 .evt_cont .cont3 .ht_30 img { height: 100%; }
    .mos_evt2110 .mt100 { height: 22px; margin-top: 50px; }
    .mos_evt2110 .mt100 img { height: 100%; }
    .mos_evt2110 .list_sns { padding-top: 30px; }
    .mos_evt2110 .list_sns li { width: 55px; margin: 0 10px; }
    .mos_evt2110 .cont4 { padding: 15px 0 20px; }
    .mos_evt2110 .cont4 .tit_cate { height: 19px; margin-bottom: 5px; }
    .mos_evt2110 .cont4 .tit_cate img { height: 100%; }
    .mos_evt2110 .cont4 .list_art { margin: 0 10px; }
    .mos_evt2110 .cont4 .list_art li { margin-bottom: 15px; padding: 0 5px; }
    .mos_evt2110 .cont4 .list_art li .tit_thumb { height: 44px; font-size: 15px; }
    .evt_layer_input .box_layer { padding-bottom: 75px; }
    .evt_layer_input .box_layer .hd { padding: 25px 15px; }
    .evt_layer_input .hd .layer_img01 { margin: 0 auto 10px; }
    .evt_layer_input .bd { margin: 0 15px; }
    .evt_layer_input .ft { margin: 0 15px; }
    .evt_layer_input .layer_btn { padding: 12px 0; font-size: 20px;}
    
    .evt_layer_input .btn_close { position: absolute; right: 0; top: 0px; cursor: pointer; }   
     /* 모아시스이벤트_202110 */
   
     /* 2022대선 */
    .bnr_vt_top { 
        position: relative;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin: -1px -1px -1px;
        padding: 20px 15px 20px;        
        background: #e9f4ee; /* Old browsers */
        background: -moz-linear-gradient(top,  #e9f4ee 0%, #ffffff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #e9f4ee 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #e9f4ee 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f4ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */        
    }
    .bnr_vt_top:after { 
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 37%;
        left: 0;        
        background: url(/resources/images/vote22/bg_vt22_top_m.png) no-repeat right bottom / 60% auto;    
    }
    .bnr_vt_top .tit_d-day { width: 100%; margin: 0; text-align: left; font-size: 20px; }
    .bnr_vt_top .tit_d-day .num_d-day { display: block; margin-left: 0; font-size: 34px; line-height: 1; }
    .bnr_vt_top .wrap_sv { width: 100%; margin: 55px 0 0; }
    .bnr_vt_top .wrap_sv .tit_question { float: left; width: 60%; min-height: 50px; margin: 0 0 0 27px; text-align: left; font-size: 17px; font-weight: normal; line-height: 1.4; }
    .bnr_vt_top .wrap_sv .tit_question span { margin: 0 5px 0 -28px; font-weight: bold; }
    .bnr_vt_top .wrap_sv .wrap_sv_btn { float: right; text-align: center; }
    .bnr_vt_top .wrap_sv .ico_fnSurvey { display: block; width: 80px; margin: 10px 0 10px; background-position: right top; background-size: contain; }
    .bnr_vt_top .wrap_sv .btn_sv01 { display: block; padding: 3px 10px; font-size: 11px; }
    .cnt_vt22 .bnr_img { padding: 0; }
    .cnt_vt22 .bnr_img:after { display: none; }
    .cnt_vt22 .bnr_img .pc { display: none; }
    .cnt_vt22 .bnr_img .m { display: block; width: auto; height: 214px; }
    .cnt_vt22 .tit_vt22 { padding: 25px 0; }
    .cnt_vt22 .tit_vt22 span { display: block; font-size: 24px; line-height: 1.3; }
    .cnt_vt22 .wrapper_row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
     }
    .cnt_vt22 .wrapper_row .wrap_l { width: 100%; }
    .cnt_vt22 .wrapper_row .wrap_r { width: 100%; border-top: 9px solid #eee; }    
    .cnt_vt22 .tit_bar { padding: 12px 0 12px 15px; text-align: left; font-size: 17px; }
    .cnt_vt22 .box_nominee .tit_bar { margin: 0 -1px; }
    .cnt_vt22 .box_tit_bar .btn_more_vt { top: 9px; right: 15px; font-size: 12px; }
    .cnt_vt22 .list_nominee { padding: 0; }
    .cnt_vt22 .list_nominee > li { display: block; width: 100%; height: 196px; }
    .cnt_vt22 .list_nominee > li:nth-child(even) .wrap_nomi { left: auto; right: 3%; }
    .cnt_vt22 .list_nominee > li:nth-child(even) .info_nominee { margin: 40px 45% 0 15px; }
    .cnt_vt22 .list_nominee > li:nth-child(even) .link_undLine.ps_lf_bt { left: auto; right: 15px; }
    .cnt_vt22 .list_nominee .img_nominee { float: left; width: 110px; height: 129px; margin-right: 12px; }
    .cnt_vt22 .list_nominee .info_nominee { width: auto; margin: 40px 15px 0 50%; }
    .cnt_vt22 .list_nominee .info_nominee .dpt { font-size: 14px; }    
    .cnt_vt22 .list_nominee .info_nominee .name em { font-size: 13px; }
    .cnt_vt22 .list_nominee .info_nominee p { font-size: 15px; }
    .cnt_vt22 .list_nominee .wrap_nomi .nomi_img20 { width: 172px; height: 172px; }
    .cnt_vt22 .list_nominee .wrap_nomi .nomi_img20 .nomi_num { top: 46px; left: 115px; width: 120px; height: 164px; }
    .cnt_vt22 .wrap_talk { border: none; }
    .cnt_vt22 .wrap_talk .tit_sec { margin: 20px 0 0 15px; font-size: 16px; font-weight: normal; }    
    .cnt_vt22 .wrap_talk .txt_live { top: 23px; }
    .cnt_vt22 .wrap_tLine { padding: 20px 0 5px; }
    .cnt_vt22 .wrap_tLine .list_tLine li { margin-top: 20px; }
    .cnt_vt22 .wrap_tLine .nominee_img { width: 41px; height: 41px; } 
    .cnt_vt22 .wrap_tLine .nominee_img p { padding-top: 12px; }   
    .cnt_vt22 .wrap_tLine .wrap_txt { clear: none; width: 83%; margin: 0; font-size: 14px; }
    .cnt_vt22 .wrap_tLine .wrap_txt:before { 
        top: 16px;
        left: -8px;
        border-top: 5px solid transparent;
        border-right: 8px solid #aaa;
        border-bottom: 5px solid transparent;
        border-left: 0 solid transparent;
    }
    .cnt_vt22 .wrap_tLine .wrap_txt:after {
        top: 16px;
        left: -7px;
        border-top: 5px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 5px solid transparent;
        border-left: 0 solid transparent;
    }
    .cnt_vt22 .bnr_vt_mid { height: auto;  }
    .cnt_vt22 .bnr_vt_mid { display: none; }
    .cnt_vt22 .bnr_vt_mid_m { display: block; margin: 15px 15px; text-align: center; }
    .cnt_vt22 .bnr_vt_mid_m img { width: 100%; height: auto; }
    .cnt_vt22 .vt_row2 { margin-top: 0; }
    .cnt_vt22 .vt_row2 .inner_contBox { display: block; padding: 15px; }
    .cnt_vt22 .vt_row2 .wrap_mainNews { width: 100%; max-width: none; }
    .cnt_vt22 .vt_row2 .wrap_mainNews .tit_vt_cate { font-size: 16px; }
    .cnt_vt22 .wrap_mainNews .list_art li.fir .thumb_img { margin-bottom: 7px; }
    .cnt_vt22 .wrap_mainNews .list_art li.fir .tit_thumb { font-size: 19px; }
    .cnt_vt22 .vt_row2 .wrap_mainNews .list_art li { font-weight: normal; }
    .cnt_vt22 .wrap_voteMap { width: 100%; max-width: none; height: 65vh; margin-top: 30px; }
    .cnt_vt22 .wrap_voteMap .layer_map_art { top: 10px; right: 10px; left: 10px; max-width: none; width: auto; }
    .cnt_vt22 .wrap_voteMap .hd { padding: 0 0 6px; font-size: 16px; }
    .cnt_vt22 .wrap_voteMap .bd li { font-size: 14px; font-weight: normal; }
    .cnt_vt22 .wrap_rt_news { margin-top: 10px; }
    .cnt_vt22 .wrap_rt_news .tit_vt_cate { padding: 7px 0 7px 15px; font-size: 17px; }
    .cnt_vt22 .wrap_rt_news .list_rt_news { margin: 0 15px; }
    .cnt_vt22 .wrap_rt_news .list_rt_news li { font-size: 17px; font-weight: normal; }
    .cnt_vt22 .wrap_kw_news { height: 314px; margin: 10px 15px 0; }
    .cnt_vt22 .wrap_kw_news .list_kw_news { overflow: hidden; height: 270px; padding-top: 10px;  }
    .cnt_vt22 .wrap_kw_news .tit_vt_cate { font-size: 16px; }
    .wrap_vt_info { padding: 0 15px; margin-top: 10px; }
    .wrap_vt_info .list_infoBox {
        margin: 0 -0.25%;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap_vt_info .list_infoBox li { width: 49.5%; margin: 0.25%; }
    .wrap_vt_info .list_infoBox li a { display: block; width: 100%; height: 100%; }
    .wrap_vt_info .list_infoBox li .txt_n { 
        display: block;
        top: auto;
        bottom: 15px;
        left: 50%; 
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .wrap_vt_info .wrap_info_txt { padding: 20px 0 0; }
    .wrap_vt_info .wrap_info_txt .tit_infoBox { display: block; text-align: center; font-size: 17px; font-weight: normal; }
    .wrap_vt_info .wrap_info_txt p { display: none; }
    .wrap_vt_info .list_infoBox li .icon_vt_info { width: 49px; height: 49px; }
    .wrap_vt_info .list_infoBox li .icon_vt_law { width: 52px; height: 52px; }
    .wrap_vt_info .list_infoBox li .icon_vt_box { width: 49px; height: 51px; }
    .wrap_vt_info .list_infoBox li .icon_vt_video { width: 52px; height: 42px; }
    .wrap_vt_ytb { margin-top: 10px; padding: 20px 15px 15px; }
    .wrap_vt_ytb .tit_vt_cate { font-size: 17px; }
    .wrap_vt_ytb .inner_vt_ytb ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap_vt_ytb .inner_vt_ytb ul li { width: 100%; }
    .wrap_vt_ytb .inner_vt_ytb ul li .logo { height: 46px; margin: 20px auto 0; }
    .wrap_vt_ytb .inner_vt_ytb ul li .dec { font-size: 13px; margin-top: 10px;}
    .wrap_vt_ytb .inner_vt_ytb ul li .link_video { margin: 15px 15px 0; }
    .wrap_vt_ytb .inner_vt_ytb li.vt_duknow { margin-top: 10px; }
    .wrap_vt_know { margin: 0 -1px; }
    .wrap_vt_know .box_tit_bar { border-bottom: none; }
    .wrap_vt_know .wrap_vt_rpt { padding: 5px 15px 0; }
    .wrap_vt_know .wrap_vt_rpt .list_vt_rpt li { max-width: none; width: 100%; margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee; }
    .wrap_vt_know .wrap_vt_rpt .list_vt_rpt li:last-child { border: none; }
    .wrap_vt_know .wrap_vt_rpt .thumb_img { width: 82px; height: 82px; margin-right: 10px; }
    .wrap_vt_know .wrap_vt_rpt .tit_thumb { height: 50px; margin-top: 13px; font-size: 17px; }

    /*2022 후보자 한눈에보기*/
    .cnt_vt22 .nomi_list { padding-bottom: 5px; }
    .cnt_vt22 .tit_vote_sec { padding: 25px 15px 13px; }
    .cnt_vt22 .tit_vote_sec .tit_section { font-size: 17px; }
    .cnt_vt22 .share_group .btn_vt_share .ico_share { width: 18px; height: 19px; }
    .cnt_vt22 .share_group .box_vt_share { top: 30px; }
	.cnt_vt22 .go_home .btn_vt_home .ico_home { width: 21px; height: 19px; }
    .cnt_vt22 .link_undLine { font-size: 14px; }
    .cnt_vt22 .nomi_list .link_undLine { left: 15px!important; right:unset!important; text-shadow: 1px 1px 6px black; }
    .cnt_vt22 .nomi_list .wrap_nomi { box-sizing: border-box; right: 0!important; height: 162px; padding-top: 13px; }
    .cnt_vt22 .nomi_list .wrap_nomi .nomi_img20 { width: 100%; height: auto; }
    .cnt_vt22 .nomi_list .wrap_nomi .nomi_img20 img { top: 0; right: 0; width: auto; max-width: 100%; height: auto; margin: 0 auto;}
    .cnt_vt22 .nomi_list .wrap_nomi .nomi_img20 .nomi_num { left: unset; top: -38px; right: -28px; width: 90px; }
    .cnt_vt22 .nomi_list ul.list_nominee { padding: 0 15px; }
    .cnt_vt22 .nomi_list ul.list_nominee > li { margin-right: 1.5%; padding-bottom: 15px; }
    .cnt_vt22 .nomi_list .wrap_vt_kw { display: none; }
    .cnt_vt22 .nomi_list .info_nominee { margin: 0; padding: 12px 0 17px; }    
    .cnt_vt22 .nomi_list .info_nominee .name { font-size: 21px; }
    .cnt_vt22 .nomi_list .btn_vt_rBox { margin: 0 15px; padding: 4px 0; font-size: 14px; }    

    /*2022 공약비교*/
    .cnt_vt22 .vs_header .inr_vs_header { height: 105px; }
    .cnt_vt22 .vs_header .l_box .wrap_nomi { padding-left: 15px; }
    .cnt_vt22 .vs_header .r_box .wrap_nomi { padding-right: 15px;}
    .cnt_vt22 .vs_header .inr_box { padding-top: 15px; }
    .cnt_vt22 .vs_header .img_nominee { width: 67px; height: 76px; }
    .cnt_vt22 .vs_header .info_nominee { padding: 14px 0 0; }
    .cnt_vt22 .vs_header .info_nominee .dpt { font-size: 14px; }
    .cnt_vt22 .vs_header .info_nominee .name { font-size: 20px; }    
    .cnt_vt22 .vs_header .box_chartTit { display: none; } 
    .cnt_vt22 .nomi_vs .wrap_nomi { overflow: hidden; box-sizing: border-box; padding-top: 18px; height: 372px; }
    .cnt_vt22 .layer_nomiBox .box_lyr_nomi { padding: 25px 0 10px; }
    .cnt_vt22 .layer_nomiBox .box_lyr_nomi .ft_17w { padding: 0 0 17px 15px; }
    .cnt_vt22 .lyr_li_nomi li { width: 50%; margin: 0 0 20px; }
    .cnt_vt22 .nomi_vs .txt_vs { top: 20px; margin-left: -26px; }
    .cnt_vt22 .nomi_vs .nomi_img20 { left: 0!important; right: 0!important; width: auto; height: 245px; }
    .cnt_vt22 .nomi_vs .nomi_img20 img { position: relative; width: 140%; height: auto; margin: 0 -20%; }
    .cnt_vt22 .nomi_vs .nomi_img20 .nomi_num { display: none; }
    .cnt_vt22 .nomi_vs .left_nomi .info_nominee { float: none; margin: 0 auto; text-align: center; }
    .cnt_vt22 .nomi_vs .right_nomi .info_nominee { float: none; margin: 0 auto; text-align: center; }
    .cnt_vt22 .info_nominee .dpt { font-size: 16px; font-weight: normal; }    
    .cnt_vt22 .nomi_vs .info_nominee .name { font-size: 32px }    
    .cnt_vt22 .nomi_vs .link_undLine { margin-top: 18px; }
    .cnt_vt22 .inner_nomi .change_nomi { 
        bottom: 10px; 
        left: 15px;             
        height: 25px;        
        padding: 0 15px;
        font-size: 14px;        
        line-height: 0;
    }
    .cnt_vt22 .right_nomi .change_nomi { left: unset; right: 15px; }
    .cnt_vt22 .lyr_li_nomi .img_nominee { margin: 0 auto; }
    .cnt_vt22 .lyr_li_nomi .info_nominee .name { font-size: 17px; }

    /*2022 대선 공약표*/
    .cnt_vt22 .nomi_chart { margin-top: 40px; padding-bottom: 0; border-bottom: 1px solid #eee; }
    .cnt_vt22 .nomi_chart .chart_side_t { right: 15px; font-size: 12px; }    
    .cnt_vt22 .nomi_chart .nomi_table .nomi_row .cell { padding: 20px 4%; }
    .cnt_vt22 .vs_ct .box_chartTit { display: none; }    
    .cnt_vt22 .vs_ct .nomi_table .nomi_row { display: block; position: relative; padding: 35px 0 0; font-size: 0;}
    .cnt_vt22 .vs_ct .nomi_table .nomi_row .cell { 
        box-sizing: border-box; 
        display: inline-block;         
        width: 50%;         
        vertical-align: text-top; 
        border-bottom: 0;
        padding: 20px 4% 20px 15px;         
    }
    .cnt_vt22 .vs_ct .nomi_table .nomi_row .c_cell { 
        box-sizing: border-box; 
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        padding: 5px 0;
        border-top: 1px solid #eee;   
    }
    .cnt_vt22 .nomi_chart .nomi_table .nomi_cate { padding: 9px 0; }
    .cnt_vt22 .nomi_chart .nomi_table .ft_19w { font-size: 17px!important; }
    .cnt_vt22 .nomi_chart .nomi_table .nomi_cate .table_num { top: 9px; left: 15px; }
    .cnt_vt22 .nomi_chart .nomi_table .nomi_cate .btn_arrow { top: 17px; right: 15px; }    
    
    /*2022 후보자공약 상세*/    
    .cnt_vt22 .nomi_vs .detail_nomi .wrap_nomi { height: 238px; }
    .cnt_vt22 .nomi_vs .detail_nomi .wrap_nomi:after { width: 150%; }
    .cnt_vt22 .nomi_vs .detail_nomi .nomi_img20  { width: 207px; height: 215px; }
    .cnt_vt22 .nomi_vs .detail_nomi .nomi_img20 img { left: 5px; width: auto; height: 100%; margin: 0; }
    .cnt_vt22 .nomi_vs .detail_nomi .nomi_img20 .nomi_num { display: block; top: 30px; left: -60px; }
    .cnt_vt22 .nomi_vs .detail_nomi .info_nominee { margin: 35px 0 0 57%; }
    .cnt_vt22 .nomi_vs .detail_nomi .info_nominee .slogan { margin-top: 15px; padding-right: 10px; font-size: 16px; line-height: 1.4; }
    
    
    /*2022 대선이벤트*/
    .cnt_vt22 .evt_quiz .box_lyr_nomi { padding: 25px 0 0; }
    .cnt_vt22 .evt_quiz .box_lyr_nomi .mt25 { margin-top: 20px; }
    .cnt_vt22 .evt_quiz .box_lyr_nomi .box_answer { margin: 20px 0 0; padding: 20px 10px;}
    .cnt_vt22 .box_layer1 .layer_alert .txt_wrap { padding: 20px 16px 90px; }
    .cnt_vt22 .box_layer1 .layer_alert .txt_wrap .txt_alert > p { font-size: 15px; }
    .cnt_vt22 .box_layer1 .box_caption p { font-size: 11px; }

	
	/*2022 대선이벤트 2차*/
    .cnt_vt22 .evt_quiz .box_lyr_nomi.evt_second { padding: 25px 15px 0; }
    .cnt_vt22 .evt_quiz .box_lyr_nomi .box_answer.evt_second { padding: 0 0 10px; }
    .cnt_vt22 .evt_quiz .box_lyr_nomi .box_answer.evt_second img { height: 30px; }
    .cnt_vt22 .evt_quiz .box_answer.evt_second .quiz_input { padding: 0 10px; }
    .cnt_vt22 .evt_quiz .box_answer.evt_second .quiz_input input { width: 32px; height: 30px; }
    .cnt_vt22 .evt_quiz .box_lyr_nomi.evt_second .box_ft { padding: 20px 46px;   }
    
    /* 피플 */
    .box-pple { margin-bottom: 9px; }
    .pple_profile { margin-right: 0; padding: 12px 10px; font-size: 16px; }
    .pple_profile .type_pf dt { width: 85px; }
    .pple_profile .type_pf dd { margin-left: 85px; }
    .pple_profile .type_years dt { width: 140px; letter-spacing: -0.05em; }
    .pple_profile .type_years dd { margin-left: 140px; }
    .box_profile .pple_photo { float: none; margin: 0 auto; max-width: 138px; }
    .box-pple .info_box1 { padding: 20px 15px; }
    .box_profile .txt_name { margin-top: 8px; padding-bottom: 15px; text-align: center; font-size: 20px; }
    .box_profile .txt_name:after { right: 0; }
    .box_profile .txt_name .etc_name { display: block; padding-left: 0; }
    .box_profile .info_sns { padding-top: 2px; }
    .pple_profile .tit_info span { margin-bottom: -2px; }
    .pple_profile .wrap_artlist { border: 0; }
    .pple_profile .wrap_artlist .list_art li { margin: 0; }
    .pple_profile .box_expend:before { left: 0; right: 0; }
    
     /* 20220106 대선페이지 가기 홈버튼추가 */
    .btn_go_vote22 {         
        padding: 10px 15px 0 34px;
        margin: 0 0 0 0;
        background: #F1F2F3;
    }
    .btn_go_vote22 .ico_home { left: 15px; top: 13px; }
    
     /* 뷰페이지 대선후보정보 링크 */
    .box_vt_info { margin-bottom: 20px; }
    .box_vt_info .inner_box { 
        height: auto; 
        padding: 5px 0 7px;
        font-size: 0;
        background: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;         
    }
    .box_vt_info .inner_box .txt_cate { display: block; margin-bottom: 2px; font-size: 15px; }
    .box_vt_info .inner_box a { width: 47px; height: 22px; margin: 0 4px 0 0; font-size: 13px; line-height: 22px; }    
    

}

/* 에러페이지 */
.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개 광고 */

