@charset "utf-8";

/* reset */
html,body{width:100%;height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img{margin:0;padding:0}
body {font-family:"맑은 고딕","Malgun Gothic","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif !important;background:#f4f4f4;font-size:12px;line-height:140%;color:#333;-webkit-text-size-adjust:none; word-break:break-all;-ms-word-break:break-all } /* color , font-family , font-size 디자인가이드에 맞게사용 */
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
hr {display:none;}
table{border-collapse:collapse;border-spacing:0;}
legend, caption {width:0;height:0;font:0/0 Sans-serif;visibility:hidden;z-index: -1;}
input,select,textarea,button {vertical-align:top;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
a:link, a:visited {text-decoration:none;color:#191919;}
a:hover, a:active {text-decoration:none;color:#f25632 !important;}
a:hover strong, a:active strong{color:#f25632 !important;text-decoration:none;}
a:hover h1, a:active h1{color:#f25632;text-decoration:none;}
a:hover span, a:active span{color:#f25632 !important;text-decoration:none;}
a:hover em, a:active em{color:#f25632;text-decoration:none;}
a:hover b, a:active b {color:#f25632;text-decoration:none;}
a:hover p, a:active p {color:#f25632;text-decoration:none;}

/* 스킵네비 */
.skip {position:relative;z-index:9999999;}
.skip a {position:absolute;left:0;top:-30px;width:110px;height:30px;line-height:30px;background:#0059bd;font-weight:bold;color:#fff;text-align:center;}
.skip a:active, .skip a:focus {top:0;cursor:pointer;}

/* header */
#header_top {width:100%;margin-bottom:42px;background:url("../images/img_top.jpg") no-repeat center top;}
#header_top .top_dna {position:relative;width:1100px;margin:0 auto;}
#header_top .top_dna .d_logo {position:absolute;top:17px;right:12px;}
#header_top .top_dna .tit_txt {padding:102px 0 16px 0;text-align:center;}
#header_top .top_dna .tit_txt img {display:block;margin:0 auto;}
#header_top .top_dna .top_journalist {position:relative;width:1100px;height:278px;background:#25bdcb;}
#header_top .top_dna .top_journalist .bg {position:absolute;top:0;left:0;display:block;width:1100px;height:278px;background:url("../images/bg_top.png") no-repeat 0 0;}
#header_top .top_dna .top_journalist .txt_journalist {position:absolute;top:45px;left:58px;right:58px;}
#header_top .top_dna .top_journalist .txt_journalist .qu {display:block;width:44px;height:29px;margin-bottom:10px;background:url("../images/txt_co.png") no-repeat 0 0;}
#header_top .top_dna .top_journalist .txt_journalist .txt {overflow:hidden;max-height:120px;text-decoration:underline;font-size:24px;color:#fff;line-height:170%;letter-spacing:-1px;}
#header_top .top_dna .top_journalist .info {position:absolute;bottom:22px;left:59px;;letter-spacing:-1px;}
#header_top .top_dna .top_journalist .info .name {margin-right:7px;font-size:16px;color:#fff;font-weight:bold;}
#header_top .top_dna .top_journalist .info .desk {font-size:16px;color:#fff;}
#header_top .top_dna .top_journalist .view_info {bottom:16px;}
#header_top .top_dna .top_journalist .view_info .thumb {position:relative;overflow:hidden;display:inline-block;width:39px;height:39px;margin-right:8px;border-radius:100%;vertical-align:middle;}
#header_top .top_dna .top_journalist .view_info .thumb img {width:100%;}
#header_top .top_dna .top_journalist .view_info .thumb:after {content: "";position: absolute;left: 0;top: 0;display: block;width:37px;height:37px;border: 1px solid #000;opacity: 0.09;filter: alpha(opacity=9);border-radius: 100%;}
#header_top .top_dna .top_journalist .view_info .icon_life {display:inline-block;width:30px;height:29px;margin:0 36px 0 36px;background:url("../images/icon_life01.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}
#header_top .top_dna .top_journalist .view_info .icon_write {display:inline-block;width:26px;height:26px;margin:0 33px 0 0;background:url("../images/icon_write01.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}
#header_top .top_dna .top_journalist .view_info .icon_share {display:inline-block;width:27px;height:26px;background:url("../images/icon_share01.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}

/* subheader */
#fix_header.fix {display:block;}
#fix_header {display:none;position:fixed;top:0;left:0;width:100%;height:59px;padding:0 0 19px 0;background:url("../images/bg_subhead.png") repeat-x left bottom;z-index:10000;}
#fix_header .sub_header {height:59px;background:#fafafa;}
#fix_header .sub_header .sub_cont {position:relative;width:1098px;height:59px;margin:0 auto;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;}
#fix_header .sub_header .sub_cont .tit {float:left;padding:20px 0 0 39px;}
#fix_header .sub_header .sub_cont .share_box {float:right;padding:12px 39px 0 0;}
#fix_header .sub_header .sub_cont .share_box .name {margin-right:8px;font-size:16px;color:#111;font-weight:bold;}
#fix_header .sub_header .sub_cont .share_box .desk {font-size:16px;color:#111;}
#fix_header .sub_header .sub_cont .share_box .icon_life {display:inline-block;width:30px;height:29px;margin:0 0 0 12px;background:url("../images/icon_life02.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}
#fix_header .sub_header .sub_cont .share_box .icon_write {display:inline-block;width:26px;height:26px;margin:0 0 0 26px;background:url("../images/icon_write02.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}
#fix_header .sub_header .sub_cont .share_box .icon_share {display:inline-block;width:27px;height:26px;margin:0 0 0 21px;background:url("../images/icon_share02.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;cursor:pointer;}
#fix_header .sub_header .sub_cont .share_box .icon_donga {display:inline-block;width:98px;height:19px;margin:0 0 0 30px;background:url("https://image.donga.com/journalist/pc/images/icon_donga02.png") no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;} /* 20211223 수정 */

/* 카드 리스트 */
.card_info {width:1100px;margin:0 auto;}
.card_info .list_card {overflow:hidden;}
.card_info .list_card li {float:left;margin-left:10px;}
.card_info .list_card li:first-child {margin-left:0;}
.card_info .list_card li a {display:block;width:360px;}
.card_info .list_card li a .thumb {overflow:hidden;display:block;width:360px;height:211px;}
.card_info .list_card li a .cont_info {position:relative;height:185px;padding:0 24px;background:#fff;border:1px solid #eaeaea;border-top:0;}
.card_info .list_card li a .cont_info .txt {overflow:hidden;display:block;max-height:80px;padding:12px 0 0 0;font-size:17px;color:#111;line-height:150%;letter-spacing:-1px;}
.card_info .list_card li a .cont_info .img {position:relative;overflow:hidden;display:inline-block;width:56px;height:56px;margin-right:15px;border-radius:100%;vertical-align:middle;}
.card_info .list_card li a .cont_info .img img {width:100%;}
.card_info .list_card li a .cont_info .img:after {content: "";position: absolute;left: 0;top: 0;display: block;width: 54px;height: 54px;border: 1px solid #000;opacity: 0.09;filter: alpha(opacity=9);border-radius: 100%;}
.card_info .list_card li a .cont_info .name {display:inline-block;margin-right:10px;font-size:18px;color:#111;font-weight:bold;}
.card_info .list_card li a .cont_info .desk {display:inline-block;font-size:16px;color:#a3a4a4;}
.card_info .list_card li a .cont_info .info {position:absolute;left:24px;bottom:19px;}

.card_info .list_card li.no_img a {height:354px;background:#fff;}
.card_info .list_card li.no_img a .cont_info {display:table;height:352px !important;border:1px solid #eaeaea;}
.card_info .list_card li.no_img a .cont_info .txt {display:table-cell;vertical-align:middle;}

/* 콘텐츠DNA */
.cont_dna {overflow:hidden;margin:58px 0 0 0;background:url("../images/bg_dna.gif") repeat-x left bottom;}
.cont_dna .cont_section {width:1100px;margin:0 auto;}
.cont_dna .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;line-height:22px;}
.cont_dna .cont_section .list_box {margin-bottom:36px;}
.cont_dna .cont_section .list_cont {overflow:hidden;}
.cont_dna .cont_section .list_cont li {float:left;margin-left:10px;}
.cont_dna .cont_section .list_cont li:first-child {margin-left:0;}
.cont_dna .cont_section .list_cont li a {display:block;width:360px;}
.cont_dna .cont_section .list_cont li a .thumb {position:relative;width:360px;height:211px;letter-spacing:-1px;}
.cont_dna .cont_section .list_cont li a .thumb:after {content: "";position: absolute;left: 0;bottom:0;right:0;display: block;width:360px;height:147px;background:url("../images/bg_cont.png") no-repeat 0 0;}
.cont_dna .cont_section .list_cont li a .thumb .img {position:absolute;top:183px;left:152px;overflow:hidden;display:block;width:56px;height:56px;margin-right:15px;border-radius:100%;z-index:1;}
.cont_dna .cont_section .list_cont li a .thumb .img .in {position:relative;display:block;width:56px;height:56px;}
.cont_dna .cont_section .list_cont li a .thumb .img .in img {width:100%;}
.cont_dna .cont_section .list_cont li a .thumb .img .in:after {content: "";position: absolute;left: 0;top: 0;display: block;width: 54px;height: 54px;border: 1px solid #000;opacity: 0.09;filter: alpha(opacity=9);border-radius: 100%;}
.cont_dna .cont_section .list_cont li a .thumb .thumb_info {position:absolute;bottom:46px;width:360px;text-align:center;z-index:1;}
.cont_dna .cont_section .list_cont li a .thumb .cont_tit {overflow:hidden;display:block;margin-bottom:5px;text-align:center;font-size:16px;color:#e7e7e7;font-weight:bold;}
.cont_dna .cont_section .list_cont li a .thumb .desc {overflow:hidden;display:block;text-align:center;font-size:20px;color:#fff;font-weight:bold;line-height:130%;}
.cont_dna .cont_section .list_cont li a .cont_info {height:93px;background:#fff;border:1px solid #eaeaea;border-top:0;text-align:center;letter-spacing:-1px;}
.cont_dna .cont_section .list_cont li a .cont_info span {display:block;}
.cont_dna .cont_section .list_cont li a .cont_info .name {padding:34px 0 8px 0;font-size:18px;color:#111;font-weight:bold;}
.cont_dna .cont_section .list_cont li a .cont_info .desk {font-size:16px;color:#a3a4a4;}

/* 새로운 DNA */
.new_dna {width:1100px;margin:0 auto;padding:67px 0 0 0;}
.new_dna .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;}
.new_dna .cont_section .new_list {position:relative;}
.new_dna .cont_section .new_list .btn_prev {position:absolute;top:90px;left:0;display:block;width:57px;height:100px;background:url("../images/btn_list_prev.png") no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;}
.new_dna .cont_section .new_list .btn_next {position:absolute;top:90px;right:0;display:block;width:57px;height:100px;background:url("../images/btn_list_next.png") no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;}
.new_dna .cont_section .new_list .paging {padding:69px 0 50px 0;text-align:center;}
.new_dna .cont_section .new_list .paging span {display:inline-block;width:18px;height:18px;margin:0 3px;background:#b7b7b7;border-radius:30px;}
.new_dna .cont_section .new_list .paging .on {background:#20b4be;}

/* 콘텐츠 */
.cont_box {width:1100px;margin:0 auto;}
.cont_box .cont_section {position:relative;}
.cont_box .cont_section .category {display:block;padding:0 0 11px 14px;font-size:16px;color:#a3a4a4;font-weight:bold;}
.cont_box .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;}
.cont_box .cont_section h2.tit .icon_info {display:inline-block;width:18px;height:19px;margin-left:5px;background:url("../images/icon_info01.png") no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;vertical-align:top;}
.cont_box .cont_section .info_layer {display:none;position:absolute;top:64px;left:0;z-index:3;}
.cont_box .cont_section .info_layer_box {position:relative;width:495px;padding:15px 0 25px 0;background:#fbfbfb;border:1px solid #ddd;font-size:16px;color:#868686;line-height:150%;letter-spacing:-1px;}
.cont_box .cont_section .info_layer_box .info_txt {margin:0 20px;}
.cont_box .cont_section .info_layer_box .btn_close {position:absolute;bottom:12px;right:16px;display:block;text-align:right;cursor:pointer;font-size:12px;color:#868686;}
.cont_box .cont_section .info_layer_box .info_arr {position:absolute;top:-13px;left:22px;display:block;width:23px;height:13px;background:url('../images/info_arr.png') no-repeat 0 0;}
.minority_report .list_card .thumb img {-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s ease;}
.minority_report .list_card li a:hover .thumb img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.minority_report .cont_info {height:142px !important;}
.minority_report .cont_info .txt {max-height:68px !important;font-size:21px !important;} /* 20210826 수정 */
.minority_report .cont_info .date {font-size:14px;color:#a3a4a4;}
.cont_box .cont_section .btn_more {display:block;margin:27px 0 0 0;font-size:20px;color:#434fc5;text-align:center;text-decoration:underline;}

/* 인생기사 */
.life_news {overflow:hidden;margin:32px 0 0 0;background:url("../images/bg_life.gif") repeat-x left bottom;}
.life_news .cont_section {position:relative;width:1100px;margin:0 auto;}
.life_news .cont_section .category {display:block;padding:0 0 11px 14px;font-size:16px;color:#a3a4a4;font-weight:bold;}
.life_news .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;}
.life_news .cont_section .life_list {position:relative;}
.life_news .cont_section .life_list .btn_prev {position:absolute;top:90px;left:0;display:block;width:57px;height:100px;background:url("../images/btn_list_prev.png") no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;}
.life_news .cont_section .life_list .btn_next {position:absolute;top:90px;right:0;display:block;width:57px;height:100px;background:url("../images/btn_list_next.png") no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;}
.life_news .cont_section .life_list .paging {padding:26px 0 26px 0;text-align:center;}
.life_news .cont_section .life_list .paging span {display:inline-block;width:18px;height:18px;margin:0 3px;background:#f4f4f4;border-radius:30px;}
.life_news .cont_section .life_list .paging .on {background:#20b4be;}

/* 기자에게 한마디 */
.reporter .cont_section {overflow:hidden;position:relative;width:1100px;margin:0 auto;}
.reporter .cont_section .tit_box {float:left;width:325px;padding:50px 20px 0 14px;line-height:140%;}
.reporter .cont_section .tit {padding:0 0 20px 0;font-size:30px;color:#111;letter-spacing:-1px;line-height:140%;}
.reporter .cont_section .desc {font-size:16px;color:#a3a4a4;line-height:140%;letter-spacing:-1px;}
.reporter .cont_section .reply_box {float:left;width:660px;padding:22px 0 0 0;}
.reporter .cont_section #spinTopLayer {margin-bottom:20px;}
.reporter .cont_section #spinTopLayer .spinTopLayerBest {display:none;}
.reporter .cont_section #spinTopLayer .spinTopLayerList .spinTopLayerListTab {display:none;}
.reporter .cont_section #spinTopLayer .spinTopLayerList .commentList li .module .operation .action {display:none;}
.reporter .cont_section #spinTopLayer .spinTopLayerList .commentList li {background:#fff;}
.reporter .cont_section #spinTopLayer .spinTopLayerList .commentList li:first-child {border-top:1px solid #ccc;}

/* 프로필dna */
.profile_dna .cont_section {overflow:hidden;position:relative;width:1100px;margin:0 auto;}
.profile_dna .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;}
.profile_dna .cont_section .profile_box {background:#fff;border:1px solid #ccc;}
.profile_dna .report_info {overflow:hidden;position:relative;padding:40px 39px 0 39px;border-bottom:1px solid #e9e9e9;}
.profile_dna .report_info .thumb {overflow:hidden;position:relative;float:left;width:89px;height:89px;margin-right:25px;border-radius:100%;}
.profile_dna .report_info .thumb:after {content: "";position: absolute;left: 0;top: 0;display: block;width: 87px;height: 87px;border: 1px solid #000;opacity: 0.09;filter: alpha(opacity=9);border-radius: 100%;}
.profile_dna .report_info .thumb img {width:100%;}
.profile_dna .report_info .cont_info {overflow:hidden;padding:18px 0 28px 0;}
.profile_dna .report_info .cont_info span {}
.profile_dna .report_info .cont_info .name {display:inline-block;margin-right:16px;padding-bottom:16px;border-bottom:2px solid #6089ff;font-size:20px;font-weight:bold;color:#191919;}
.profile_dna .report_info .cont_info .division {display:inline-block;font-size:18px;color:#868686;}
.profile_dna .report_info .cont_info .desc {margin-top:22px;font-size:14px;color:#868686;line-height:180%;letter-spacing:-1px;}
.profile_dna .report_info .share_sns {position:absolute;top:49px;right:39px;}
.profile_dna .report_info .share_sns a {display:inline-block;width:37px;height:37px;margin-left:8px;background: url('../images/report_sns.png') no-repeat 0 0;font-size:0;color:transparent;}
.profile_dna .report_info .share_sns .btn_brunch {background-position:0 0;}
.profile_dna .report_info .share_sns .btn_facebook {background-position:-45px 0;}
.profile_dna .report_info .share_sns .btn_twitter {background-position:-90px 0;}
.profile_dna .report_info .share_sns .btn_email {background-position:-135px 0;}
.profile_dna .report_info .video_cont {float:right;width:300px;margin:60px 0 0 20px;}
.profile_dna .report_info .video_cont .video {display:none;position:relative;width:300px;height:170px;}
.profile_dna .report_info .video_cont .video .icon_video {position:absolute;top:58px;left:124px;display:block;width:52px;height:51px;background: url('../images/icon_video01.png') no-repeat 0 0;font-size:0;color:transparent;}
.profile_dna .report_info .video_cont .position {padding-top:10px;text-align:center;}
.profile_dna .report_info .video_cont .position .move {display:inline-block;width:12px;height:12px;margin:0 6px;background:#eaeaea;border-radius:15px;cursor:pointer;}
.profile_dna .report_info .video_cont .position .on {background:#7984ae;}
.profile_dna .report_photo {position:relative;padding:30px 0 40px;}
.profile_dna .report_photo .report_slide {overflow:hidden;width:996px;margin:0 auto;}
.profile_dna .report_photo .photo_list {overflow:hidden;padding-left:30px;}
.profile_dna .report_photo .photo_list li {float:left;margin-left:16px;}
.profile_dna .report_photo .photo_list li:first-child {margin-left:0;}
.profile_dna .report_photo .btn_prev {position:absolute;left:50px;top:97px;}
.profile_dna .report_photo .btn_next {position:absolute;right:50px;top:97px;}

.layer_photo {display:none;}
.layer_photo .photo_con {margin:0 auto;text-align:center;}
.layer_photo .photo_con .cont {overflow:hidden;}
.layer_photo .photo_con .cont .desc {display:block;margin:10px 0 5px 0;font-size:24px;line-height:24px;color:#fff;text-align:center;}
.layer_photo .photo_con .cont .count {display:block;text-align:right;color:#fff;font-size:15px;}
.layer_photo .photo_con .cont .box {display:inline-block;vertical-align:middle;}
.layer_photo .photo_con .cont .mid {overflow:hidden;display:inline-block;width:0;height:100%;vertical-align:middle;}
.layer_photo .photo_con .cont .img {position:relative;display:inline-block;}
.layer_photo .photo_con .cont .img img {max-width:1000px;max-height:800px;}
.layer_photo .icon_prev {position: fixed;top:50%;left:100px;display:block;width:34px;height:63px;margin-top:-30px;background:url('https://image.donga.com/pc/2017/images/common/icon_main.png') no-repeat 0 0;background-position:-46px -222px;font-size:0;color:transparent;}
.layer_photo .icon_next {position: fixed;top:50%;right:100px;display:block;width:34px;height:63px;margin-top:-30px;background:url('https://image.donga.com/pc/2017/images/common/icon_main.png') no-repeat 0 0;background-position:-89px -222px;font-size:0;color:transparent;}
.layer_photo .btn_close {position: fixed;top:50px;right:100px;display:block;width:37px;height:37px;background:url('../images/btn_close01.png') no-repeat 0 0;font-size:0;color:transparent;z-index:1000}

/* 공유하기 레이어 */
.shareLayer {display:none;width:320px;height:302px;box-sizing:border-box;background-color:#fff;border:1px solid #c6c6c6;}
.shareLayer .title {display:block;padding:12px 0 8px;font-size:18px;color:#252525;text-align:center;}
.shareLayer .sns_list {padding:0 42px;overflow:hidden;}
.shareLayer .sns_list li {float:left;margin:21px 0 0 34px;}
.shareLayer .sns_list li:first-child {margin-left:0;}
.shareLayer .sns_list li:nth-child(4) {margin-left:0;}
.shareLayer .sns_list li a {display:block;}
.shareLayer .sns_list li a .icon_sns {display:block;width:55px;height:55px;font-size:0;color:transparent;background:url("../images/icon_share.png") no-repeat 0 0;}
.shareLayer .sns_list li a .facebook {background-position:0 0;}
.shareLayer .sns_list li a .twitter {background-position:-89px 0;}
.shareLayer .sns_list li a .band {background-position:-178px 0;}
.shareLayer .sns_list li a .googleplus {background-position:0 -76px;}
.shareLayer .sns_list li a .kakaostory {background-position:-89px -76px;}
.shareLayer .sns_list li a .mail {background-position:-178px -76px;}
.shareLayer .sns_list li.url {clear:both;position:relative;float:none;margin:0 -8px;padding-top:30px;}
.shareLayer .sns_list li.url .url_inp {display:inline-block;width:161px;height:36px;padding:0 10px;border:1px solid #d9dcdf;border-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#4d4d4e;background:#fafafa;vertical-align:middle;}
.shareLayer .sns_list li.url .btn_copyurl {display:inline-block;width:65px;height:36px;border:1px solid #d9dcdf;font-size:13px;line-height:36px;color:#363636;background:#e0e2e4;text-align:center;vertical-align:middle;}
.shareLayer .sns_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:197px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fff;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shareLayer .sns_list li.url .txt em {color:#6a1b9a;}
.shareLayer .btn_close {display:inline-block;position:absolute;top:19px;right:19px;width:17px;height:17px;font-size:0;color:transparent;background:url("../images/btn_close02.png") no-repeat 0 0;}

/* 최신기사 */
.news_box {width:1100px;margin:0 auto 32px auto;}
.news_box .cont_section {position:relative;}
.news_box .cont_section h2.tit {display:block;margin:0 0 18px 14px;font-size:22px;color:#111;letter-spacing:-1px;}
.news_box .cont_section .btn_more {display:block;margin:27px 0 0 0;font-size:20px;color:#434fc5;text-align:center;text-decoration:underline;}
.news_box .cont_info .date {font-size:14px;color:#a3a4a4;}
.news_box .cont_info {height:142px !important;}
.news_box .cont_info .txt {max-height:70px !important;font-size:21px !important;}
.news_box .list_card .thumb img {-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s ease;}
.news_box .list_card li a:hover .thumb img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.news_box .list_card li a {display:block;}
.news_box .list_card li.bg01 .cont_info,
.news_box .list_card li.bg02 .cont_info,
.news_box .list_card li.bg03 .cont_info {display:table;background:transparent !important;border:none !important;}
.news_box .list_card li.bg01 .cont_info:after,
.news_box .list_card li.bg02 .cont_info:after,
.news_box .list_card li.bg03 .cont_info:after {content: "";position: absolute;left: 0;top: 0;bottom:0;right:0;display: block;border: 1px solid #000;opacity: 0.09;filter: alpha(opacity=9);}
.news_box .list_card li.bg01 .cont_info .txt,
.news_box .list_card li.bg02 .cont_info .txt,
.news_box .list_card li.bg03 .cont_info .txt {display:table-cell !important;font-size:21px !important;vertical-align:middle;}
.news_box .list_card li.bg01 {background:#dad4c6;}
.news_box .list_card li.bg02 {background:#abb2cc;}
.news_box .list_card li.bg03 {background:#ded2d6;}
.news_box .list_card li.bg01 .cont_info,
.news_box .list_card li.bg02 .cont_info,
.news_box .list_card li.bg03 .cont_info {height:354px !important;}


/* footer */
#footer {padding:100px 0 45px 0;}
#footer .copyright {font-size:17px;color:#9a9999;text-align:center;}