@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:#f3f4f4;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;}

/* common */
.icon_com {background:url('../images/common/icon_main.png') no-repeat 0 0;font-size:0;color:transparent;}
.mobile_view {width: 100%;font-size: 50px;vertical-align: middle;text-align: center;line-height: 100px;height: 100px;background: #cccccc;border: 2px solid #999999;}

/* layoyt */
#dongawrap {min-width:1100px;}

/* 광고 */
#top_ad {position: relative; margin: 0 auto;text-align: center;vertical-align:bottom;}
#top_ad #ad_box {display:inline-block;}
#top_ad img {}
#top_ad a {}
#left_ad {position:absolute;top:0;left:-180px;width:160px;text-align:right;}
#right_ad {position:absolute;top:0;right:-180px;width:160px;text-align:left;} 
#right_ad_center {position:absolute;top:425px;right:-180px;width:160px;text-align:left;} /* 20191219 추가*/

.ad_brand {padding-top:14px;}
.ad_brand .tit {margin-bottom:10px;font-size:16px;color:#000;letter-spacing:-1px;}
.ad_brand .brand_cont {height:69px;padding:0 16px;background:#f9f9f9;}
.ad_brand .brand_cont .ad_list {padding-top:12px;}
.ad_brand .brand_cont .ad_list li {margin-bottom:5px;}
.ad_brand .brand_cont .ad_list li a {display:block;font-size:14px;color:#333;letter-spacing:-1px;}


/* gnb */
#gnb {min-width:1100px;position:relative;background:#fff;border-bottom:1px solid #d7d7d7;}
#gnb .gnbBox {overflow:hidden;min-width:1100px;width:1100px;margin:0 auto;position:relative;}
#gnb .gnbBox .txt_bar {display:inline-block;margin:0 8px;color:#d5d5d5;}
#gnb .gnbBox .gnbLeft {float:left;}
#gnb .gnbBox .gnbLeft li strong a {color:#565555;}
#gnb .gnbBox .gnbRight {float:right;}
#gnb .gnbBox .gnbRight li.more a {padding-right:10px;color:#000;font-weight:bold;}
#gnb .gnbBox .gnbRight li.more a .icon_close {display:inline-block;width:9px;height:9px;margin-left:3px;background-position:0 0;}
#gnb .gnbBox li {float:left;font-size:9px;height:31px;line-height:30px;}
#gnb .gnbBox li a {padding:0 8px;color:#767676;font-size:12px;}

/* 더보기 레이어 */
.MoreWrap {position:absolute;top:32px;left:0;width:100%;z-index:1000;}
.MoreWrap .more_alim {height:54px;background:#444445;border-bottom:1px solid #5d5d5d;}
.MoreWrap .more_alimBox {position:relative;width:1060px;margin:0 auto;padding:0 0 0 40px;height:54px;line-height:53px;background:#444445;}
.MoreWrap .more_alimBox p {float:left;display:inline-block;color:#fff;font-size:13px;}
.MoreWrap .more_alimBox .txt_bar {display:inline-block;margin:0 14px 0 20px;background:#737373 !important;width:1px;height:12px;font-weight:normal;vertical-align:middle;font-size:0;}
.MoreWrap .more_alimBox .icon_facebook {display:inline-block;width:12px;height:20px;margin:0 0 0 14px;background-position:0 -77px;vertical-align:middle;}
.MoreWrap .more_alimBox .icon_twitter {display:inline-block;width:21px;height:17px;margin:0 0 0 20px;background-position:-30px -80px;vertical-align:middle;}
.MoreWrap .more_alimBox p.msg span {color:#fff7b4;}
.MoreWrap .more_alimBox .btnClose {position:absolute;top:-32px;right:8px;display:block;width:68px;height:32px;line-height:31px;background:#444445;text-align:center;color:#fff;font-weight:bold;}
.MoreWrap .more_alimBox .btnClose .icon_close {display:inline-block;width:14px;height:14px;margin:0 0 0 3px;background-position:-39px -20px;vertical-align:middle;}
.MoreWrap .more_alimBox .btnClose:hover {color:#fff !important;}
.MoreWrap .Moremenu {height:404px;background:#2f2f2f;}
.MoreWrap .Moremenu .Morebox {width:1060px;margin:0 auto;padding:30px 0 0 40px;background:#2f2f2f;}
.MoreWrap .Moremenu .Morebox dl {float:left;width:275px;}
.MoreWrap .Moremenu .Morebox dl.right {width:auto;}
.MoreWrap .Moremenu .Morebox dl dt {margin-bottom:3px;color:#fff;font-size:13px;font-weight:bold;} /* 20170502 수정 김하나 */
.MoreWrap .Moremenu .Morebox dl dt a {color:#fff;font-size:13px;font-weight:bold;}
.MoreWrap .Moremenu .Morebox dl dd {margin-bottom:6px;letter-spacing:-0.5px;}
.MoreWrap .Moremenu .Morebox dl dd a {color:#bababa;font-size:13px;}
.MoreWrap .Moremenu .Morebox dl dd.blank {margin-top:25px;}
.MoreWrap .Moremenu .Morebox dl .txt_bar {display:inline-block;margin:0 7px;background:#535252 !important;width:1px;height:13px;font-weight:normal;vertical-align:middle;font-size:0;}
.MoreWrap .Moremenu .Morebox dl dt a:hover,
.MoreWrap .Moremenu .Morebox dl dd a:hover {color:#ffdd55 !important;}
/* 2017.10.24 박유열 메뉴 new 아이콘 추가 */
.MoreWrap .Moremenu .Morebox dl a.new:after {display:inline-block;content:'';width:19px;height:19px;margin:0px 0px -1.5px 3px;background:url(../images/common/icon_menu_new.png) no-repeat;vertical-align: bottom;}

.site_bot .Moremenu {overflow:hidden;width:1098px;border:1px solid #c6c8cd;border-top:0;background:#fff;}
.site_bot .Moremenu .Morebox {position:relative;background:#fff;}
.site_bot .Moremenu .Morebox:first-child:after {content:'';position:absolute;left:40px;bottom:0;right:40px;height:1px;background:#e0e0e0;}
.site_bot .new_more .Morebox dl dt {font-size:14px;color:#3c3c3c;}
.site_bot .new_more .Morebox dl dt a {font-size:14px;color:#3c3c3c;}
.site_bot .new_more .Morebox dl dd a {font-size:14px;color:#6d6d6d;}
.site_bot .Moremenu .Morebox dl dt a:hover,
.site_bot .Moremenu .Morebox dl dd a:hover {color:#f25632 !important;}
.site_bot .Moremenu .Morebox dl .txt_bar {display:inline-block;margin:0 7px;background:#d3d9e7 !important;width:1px;height:10px;font-weight:normal;vertical-align:middle;font-size:0;}
.MoreWrap .new_more {overflow:hidden;width:100%;height:auto;}
.MoreWrap .new_more .Morebox {overflow:hidden;padding:30px 0 35px 40px;}
.MoreWrap .new_more .Morebox dl {float:left;width:146px;}
.MoreWrap .new_more .Morebox .left {width:160px;}
.MoreWrap .new_more .Morebox dl dt {margin-bottom:12px;}
.MoreWrap .new_more .Morebox dl dd {margin-bottom:9px;}
.MoreWrap .new_more .Morebox dl dt a {font-size:14px;}
.MoreWrap .new_more .Morebox dl dd a {font-size:14px;}

/* header */
#header {}
#header .header_box {width:1100px;margin:0 auto;}
#header .header_box .header_logo {position:relative;height:105px;}
#header .header_box .header_logo .logo {width:211px;height:39px;margin:0 auto;}
#header .header_box .header_logo .logo a {display:block;padding:36px 0 29px 0;}
/* 20191230 수정 조동진 */
#header .header_box .header_logo .new_year {width:365px;height:69px;padding-top:36px;}
#header .header_box .header_logo .new_year a {padding:0;}
/* //20191230 수정 조동진 */
#header .header_box .header_logo .btn_allmenu {position:absolute;top:44px;left:41px;display:block;cursor:pointer;}
#header .header_box .header_logo .btn_allmenu .icon_all {display:block;width:26px;height:19px;background-position:0 -17px;}
#header .header_box .header_logo .sns_wrap {position:absolute;top:40px;right:40px;}
#header .header_box .header_logo .sns_wrap span {float:left;display:block;}
#header .header_box .header_logo .sns_wrap .icon_facebook {width:12px;height:20px;background-position:0 -46px;vertical-align:middle;}
#header .header_box .header_logo .sns_wrap .icon_twitter {width:21px;height:17px;margin:2px 0 0 16px;background-position:-31px -48px;vertical-align:middle;}
#header .header_box .header_logo .sns_wrap .icon_search {width:20px;height:20px;margin:0 0 0 15px;background-position:-70px -46px;vertical-align:middle;}
#header .header_box .header_logo .sns_wrap .headerSearch {display:none;float:left;width:182px;height:32px;margin:-7px -16px 0 15px;border:1px solid #e2e2e2;background:#fff;}
#header .header_box .header_logo .sns_wrap .headerSearch .t {float:left;width:147px;border:0;}
#header .header_box .header_logo .sns_wrap .headerSearch input {border:0;}
#header .header_box .header_logo .sns_wrap .headerSearch .t input {width:135px;height:30px;margin:0 0 0 12px;font-size:14px;color:#191919;}
#header .header_box .header_logo .sns_wrap .headerSearch .s {float:left;margin:6px 0 0 0;cursor:pointer;}
#header .header_box .header_logo .donga100 {position:absolute;top:23px;left:94px;} /* 20180119 수정 김하나 */
/* 20200421 수정 */
#top_banner {width: 210px;height:59px;position:absolute !important;top:23px;left:94px;}
#top_banner a {display:block;position:relative;}
#top_banner a span {display:block;}
/* //20200421 수정 */
#header .header_box .header_menu {position:relative;height:55px;border:1px solid #e2e2e2;border-bottom:2px solid #3c3c3c;background:#fff;}
#header .header_box .header_menu .other_menu {position:absolute;top:18px;left:39px;}
#header .header_box .header_menu .other_menu a {display:inline-block;font-size:13px;color:#767676;}
#header .header_box .header_menu .other_menu .txt_bar {display:inline-block;margin:0 10px;color:#e2e2e2;}
#header .header_box .header_menu .languages_menu {position:absolute;top:18px;right:39px;}
#header .header_box .header_menu .languages_menu a {display:inline-block;font-size:13px;color:#767676;}
#header .header_box .header_menu .languages_menu .txt_bar {display:inline-block;margin:0 10px;color:#e2e2e2;}
#header .header_box .header_menu .menu_list {width:610px;margin:0 auto;}
#header .header_box .header_menu .menu_list li {float:left;width:14%;}
#header .header_box .header_menu .menu_list li a {display:block;height:55px;line-height:54px;text-align:center;font-size:17px;color:#3c3c3c;font-weight:bold;}
#header .header_box .header_menu .menu_list li.on a {color:#f15922;}

/* 전체메뉴 */
#allmenu_layer {display:none;width:315px;height:100%;background:url('../images/common/bg_allmenu.png') repeat-y 0 0;z-index:1000;}
#allmenu_layer .allmenu_con {width:300px !important;}
#allmenu_layer .allmenu_con .weather {position:relative;height:100px;border-bottom:1px solid #89898d;}
#allmenu_layer .allmenu_con .weather .logo_donga {position:absolute;top:30px;left:30px;}
#allmenu_layer .allmenu_con .weather .btn_close {display:block;position:absolute;top:43px;right:23px;cursor:pointer;}
#allmenu_layer .allmenu_con .weather .btn_close .icon_close {display:block;width:18px;height:18px;background-position:-107px -62px;font-size:0;color:transparent;}
#allmenu_layer .allmenu_con .weather .weather_info {position:absolute;top:30px;left:90px;}
.weather_frame {position:relative;width:135px;height:40px;}
.weather_frame .date {display:block;padding:2px 0 2px 0;font-size:11px;color:#565555;letter-spacing:-0.5px;}
.weather_frame .area {display:inline-block;font-size:16px;color:#3c3c3c;}
.weather_frame .temp {display:inline-block;margin-left:6px;font-size:16px;color:#3c3c3c;}
#allmenu_layer .allmenu_con .weather .icon {position:absolute;top:3px;right:22px;width:34px;height:34px;margin:0 2px 0 0;display:block;overflow:hidden;z-index:9999;background:url('../images/common/w_bg_icon.gif') no-repeat right 0;text-indent:-9999em;}
/* 날씨별 아이콘 */
	#allmenu_layer .allmenu_con .weather a .icon.wt01 {background-position:0 0;}         /* 맑음 */
	#allmenu_layer .allmenu_con .weather a .icon.wt02 {background-position:-34px 0;}     /* 구름조금 */
	#allmenu_layer .allmenu_con .weather a .icon.wt03 {background-position:-68px 0;}    /* 흐림 */
	#allmenu_layer .allmenu_con .weather a .icon.wt04 {background-position:-102px 0;}    /* 비 */
	#allmenu_layer .allmenu_con .weather a .icon.wt05 {background-position:-136px 0;}    /* 눈 */
	#allmenu_layer .allmenu_con .weather a .icon.wt06 {background-position:-170px 0;}    /* 눈/비 */
	#allmenu_layer .allmenu_con .weather a .icon.wt07 {background-position:-204px 0;}    /* 소나기 */
	#allmenu_layer .allmenu_con .weather a .icon.wt08 {background-position:-238px 0;}    /* 소낙눈 */
	#allmenu_layer .allmenu_con .weather a .icon.wt09 {background-position:-272px 0;}    /* 안개 */
	#allmenu_layer .allmenu_con .weather a .icon.wt10 {background-position:-306px 0;}    /* 뇌우 */
	#allmenu_layer .allmenu_con .weather a .icon.wt11 {background-position:-340px 0;}    /* 차차흐려짐 */
	#allmenu_layer .allmenu_con .weather a .icon.wt12 {background-position:-374px 0;}    /* 흐려져뇌우 */
	#allmenu_layer .allmenu_con .weather a .icon.wt13 {background-position:-408px 0;}    /* 흐려져비 */
	#allmenu_layer .allmenu_con .weather a .icon.wt14 {background-position:-442px 0;}   /* 흐려져눈 */
	#allmenu_layer .allmenu_con .weather a .icon.wt15 {background-position:-476px 0;}   /* 흐려저눈비 */
	#allmenu_layer .allmenu_con .weather a .icon.wt16 {background-position:-510px 0;}   /* 흐린 후 갬 */
	#allmenu_layer .allmenu_con .weather a .icon.wt17 {background-position:-544px 0;}   /* 뇌우 후 갬 */
	#allmenu_layer .allmenu_con .weather a .icon.wt18 {background-position:-578px 0;}   /* 비 후 갬 */
	#allmenu_layer .allmenu_con .weather a .icon.wt19 {background-position:-612px 0;}   /* 눈 후 갬 */
	#allmenu_layer .allmenu_con .weather a .icon.wt20 {background-position:-646px 0;}   /* 눈비 후 갬 */
	#allmenu_layer .allmenu_con .weather a .icon.wt21 {background-position:-680px 0;}   /* 구름많음 */
	#allmenu_layer .allmenu_con .weather a .icon.wt22 {background-position:-714px 0;}   /* 황사 */
#allmenu_layer .allmenu_con .menu_wrap {overflow-y:auto;position:absolute;left:0;top:101px;bottom:0;right:0;width:300px;padding:0 0 50px 0;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list {overflow:hidden;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li {position:relative;border-top:1px solid #e7e7e7;background:#f6f6f6;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li:first-child {border-top:0;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li > a {display:block;width:206px;height:50px;line-height:49px;padding:0 0 0 30px;font-size:16px;font-weight:bold;color:#292929;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li > .icon_view {position:absolute;right:30px;top:18px;display:block;width:24px;height:24px;background-position:-108px -20px;cursor:pointer;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li.on {background:#4667aa;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li.on > a {color:#fff;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li.on > .icon_view {top:14px;background-position:-108px -39px}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li.on .sub {display:block;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li .sub {display:none;overflow:hidden;padding:15px 0 3px 0;border-top:1px solid #e7e7e7;background:#fff;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li .sub .menu li {float:left;width:130px;}
#allmenu_layer .allmenu_con .menu_wrap .menu_list > li .sub .menu a {display:block;height:36px;padding:0 0 0 40px;font-size:14px;color:#6d6d6d;}
#allmenu_layer .allmenu_con .menu_wrap .sub_menu > li {background:#fff;}
#allmenu_layer .allmenu_con .menu_wrap .sub_menu > li:first-child {border-top:1px solid #89898d;}
#allmenu_layer .allmenu_con .menu_wrap .sub_menu > li > a {color:#4669a9;}
#allmenu_layer .allmenu_con .menu_wrap .sub_menu > li .sub {display:none;}
#allmenu_layer .allmenu_con .menu_wrap .sub_menu > li .sub .menu li {float:none;width:auto;}
#allmenu_layer .allmenu_con .menu_wrap .side_menu {overflow:hidden;border-top:1px solid #89898d;border-bottom:1px solid #89898d;}
#allmenu_layer .allmenu_con .menu_wrap .side_menu a {float:left;display:block;height:50px;line-height:49px;padding:0 0 0 30px;font-size:14px;color:#6d6d6d;}
#allmenu_layer .allmenu_con .menu_wrap .language_menu {padding:20px 0 0 30px;}
#allmenu_layer .allmenu_con .menu_wrap .language_menu a {float:left;display:block;width:73px;height:33px;border:1px solid #ccc;border-right:0;background:#f6f6f6;font-size:14px;color:#292929;text-align:center;line-height:32px;}
#allmenu_layer .allmenu_con .menu_wrap .language_menu a.jpn {border-right:1px solid #ccc;}

/* 배너 , 광고 */
.banner_drone {padding-bottom:27px;}
.mainad_right01 {margin-bottom:30px;border:1px solid #d8d9d9;background:#fff;text-align:center;}
.mainad_right02 {padding-bottom:30px;}
.mainad_right03 {padding-bottom:30px;}
.mainad_right04 {padding-bottom:30px;}
.issuebanner {position:relative;padding:0 0 10px 0;}
.issuebanner a {display:block;}
.issuebanner a:hover strong, .issuebanner a:hover span {color:#2e56cb !important;}
.issuebanner strong {display:block;position:absolute;top:10px;left:223px;padding-bottom:3px;border-bottom:1px solid #2e56cb;font-size:20px;color:#2e56cb;}
.issuebanner strong .bar {color:#999;}

/* container */
#main_newswrap {position:relative;width:1098px;margin:0 auto;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#fff;}
#main_newswrap:after {content: '';display: block;font-size: 0;height: 0px;line-height: 0;clear: both;}
#main_content .silver_line {width:531px;height:1px;margin:20px 0 28px 39px;background:#d8d9d9;}
#main_content .blue_line {width:531px;height:1px;margin:20px 0 15px 39px;background:#6a89e0;}
#main_content {float:left;}
#main_aside {position:relative;float:right;width:410px;margin-left:-1px;padding:30px 39px 0 39px;border-left:1px solid #dfdfdf;}


/* 메인 탑기사  */
#main_content {position:relative;width:609px;margin-right:-1px;padding:0 0 0 0;border-right:1px solid #dfdfdf;}
#main_content .headline_box {position:relative;padding:0 0 0 39px;z-index:1;}
#main_content .headline_box .title {display:block;padding-bottom:16px;}
#main_content .headline_box .title img {display:block;}
#main_content .headline_box .sub_title {display:block;padding-bottom:10px;font-size:16px;letter-spacing:-1px;}
#main_content .headline_box .sub_title a {color:#666;}
#main_content .headline_box .sub_title em {color:#f15922;}
#main_content .headline_box .headPho {position:relative;}
#main_content .headline_box .headPho img {display:block;}
#main_content .headline_box .headPho .icon_player {position:absolute;right:10px;bottom:10px;width:28px;height:28px;background:url('../images/common/icon_player01.png') no-repeat 0 0;font-size:0;color:transparent;}
#main_content .headline_box .headPho .icon_pic {position:absolute;right:6px;bottom:6px;width:29px;height:23px;background:url('../images/common/icon_pic01.png') no-repeat 0 0;font-size:0;color:transparent;}
#main_content .headline_box .assListWrap ul li {height:23px;line-height:23px;padding:0 0 0 15px;background:url('../images/common/bul_reply.gif') no-repeat 0 50%;}
#main_content .headline_box .assListWrap ul li a {display:block;font-size:14px;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#main_content .headline_box .headline1 .assListWrap {padding-top:7px;}
#main_content .headline_box .headline1 .head_title {margin-right:-1px;padding:30px 0 0 0;background:#fff;}
#main_content .headline_box .headline1 .head_title .title {display:block;font-size:30px;letter-spacing:-4px;line-height:32px;color:#181819;}
#main_content .headline_box .headline2 .title {display:block;font-size:30px;letter-spacing:-4px;line-height:32px;color:#181819;}
#main_content .headline_box .headline3 .title {display:block;font-size:30px;letter-spacing:-4px;line-height:32px;color:#181819;}
#main_content .headline_box .headline2 {overflow:hidden;padding:30px 0 0 0;}
#main_content .headline_box .headline2 .headPho {float:left;margin-right:14px;}
#main_content .headline_box .headline2 .assListWrap {float:left;width:331px;border-right:0;}
#main_content .headline_box .assListWrap .desc {display:block;margin:-3px 0 10px 0;font-size:12px;color:#9c9c9c;line-height:150%;font-family:'돋움',dotum;}
#main_content .headline_box .headline3 {padding:30px 0 0 0;background:#fff;}


/* 메인 - 탑기사 이슈01 */
.top_issue01 {position:relative;padding:100px 0 0 0;z-index:0;}
.top_issue01 .img {position:absolute;top:0;left:-1px;z-index:0;}
.top_issue01 .img a {position:absolute;top:0;left:-1px;display:block;width:1100px;height:100px;}

/* 메인 - 탑기사 이슈02 */
.top_issue02 {position:relative;margin:0 0 0 -1px}
.top_issue02 a:hover span {color:#fff !important;}
.top_issue02 .msg {position:absolute;top:0;left:282px;width:434px;text-align:center;line-height:90px;}
.top_issue02 .msg span {display:inline-block;font-size:36px;color:#fff;letter-spacing:-1px;}

/* 메인 - 탑기사 이슈03 */
.top_issue03 {position:relative;margin:30px 0 -3px -4px}

/* 메인 - 탑기사 이슈04 */
.top_issue04 {position:relative;padding:90px 0 0 0;z-index:0;}
.top_issue04 .img {position:absolute;top:0;left:-1px;z-index:0;}
.top_issue04 .issue_title {position:absolute;top:28px;left:50%;margin-left:-180px;font-size:32px;color:#fff;letter-spacing:-1px;}
.top_issue04 .issue_title em {color:#fff68b;}

/* 메인 - 주요기사타입01 */
.issue_img01 {margin:15px 0 0 39px;}

/* 메인 - 주요기사타입02 */
.issue_img02 {margin:15px 0 0 -3px;}

/* 메인 - 주요기사 */
.main_newswrap02 {overflow:hidden;position:relative;}
.main_newswrap02 .mNewsLi .txt_li:first-child {margin:20px 39px 0 39px !important;}
.main_newswrap02 .mNewsLi .mNewsLi_t1:first-child {margin:35px 0 10px 0 !important;}
#main_content .mNewsLi {width:610px;padding:0 0 25px 0;}
#main_content .mNewsLi .mNewsLi_t1 {overflow:hidden;margin:15px 0 10px 0;padding:0 0 0 39px;}
#main_content .mNewsLi .mNewsLi_t1 .thumb {position:relative;float:left;overflow:hidden;margin-right:15px;}
#main_content .mNewsLi .mNewsLi_t1 .thumb .icon_player {position:absolute;right:6px;bottom:9px;width:24px;height:23px;background:url('../images/common/icon_player02.png') no-repeat 0 0;font-size:0;color:transparent;}
#main_content .mNewsLi .mNewsLi_t1 .thumb .icon_pic {position:absolute;right:6px;bottom:9px;width:21px;height:17px;background:url('../images/common/icon_pic02.png') no-repeat 0 0;font-size:0;color:transparent;}
#main_content .mNewsLi .mNewsLi_t1 .info {overflow:hidden;padding:0 23px 0 0;}
#main_content .mNewsLi .mNewsLi_t1 .info .title {display:block;margin-bottom:8px;height:21px;font-size:17px;font-weight:bold;color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} /* 20170428 수정 김하나 */
#main_content .mNewsLi .mNewsLi_t1 .info .title a {vertical-align:top;}
#main_content .mNewsLi .mNewsLi_t1 .info .title em {vertical-align:top;}
#main_content .mNewsLi .mNewsLi_t1 .info .sub_title a {display:block;margin-bottom:8px;font-size:14px;font-weight:bold;color:#4667aa;font-family:'돋움',dotum;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#main_content .mNewsLi .mNewsLi_t1 .info .desc {display:block;overflow:hidden;max-height:39px;font-size:12px;letter-spacing:-1px;line-height:160%;}
#main_content .mNewsLi .mNewsLi_t1 .info .desc a {display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#9c9c9c;}
#main_content .mNewsLi .mNewsLi_t1 .info em {display:inline-block;height:16px;line-height:17px;margin-right:3px;padding:0 4px;border:1px solid #f15922;font-size:11px;color:#f15922;font-family:'돋움',dotum;}
#main_content .mNewsLi .mNewsLi_t1 .info .sub {border:1px solid #ff4704;background:#ff4704;color:#fff;}
#main_content .mNewsLi .mNewsLi_t1 .info .list li {margin-top:5px;padding:0 0 0 15px;background:url('../images/common/bul_reply.gif') no-repeat 0 50%;}
#main_content .mNewsLi .mNewsLi_t1 .info .list li a {display:block;font-size:14px;color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#main_content .mNewsLi .txt_li {display:block;height:40px;line-height:40px;margin:0 39px;}
#main_content .mNewsLi .txt_li a {display:block;font-size:17px;font-weight:bold;color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-1px;}
#main_content .mNewsLi .txt_li a em {display:inline-block;height:16px;line-height:17px;margin-right:5px;padding:0 4px;border:1px solid #f15922;font-size:11px;color:#f15922;font-family:'돋움',dotum;vertical-align:middle;}
#main_content .mNewsLi .txt_li a .sub {border:1px solid #ff4704;background:#ff4704;color:#fff;}
#main_content .mNewsLi .relation {margin:0 0 10px 0;padding:0 39px 0 42px;}
#main_content .mNewsLi .relation li {margin-top:5px;padding:0 0 0 15px;background:url('../images/common/bul_reply.gif') no-repeat 0 50%;}
#main_content .mNewsLi .relation li a {display:block;font-size:14px;color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

/* 메인 - 평창올림픽 배너 20180207 추가 김하나 */
.banner_pyeongchang {position:relative;margin:10px 0 10px -4px;}
.banner_pyeongchang a span {position:absolute;top:16px;right:22px;font-size:24px;line-height:29px;color:#fff;font-weight:bold;letter-spacing:-2px;}
.banner_pyeongchang a span em {font-weight:bold;}
.banner_pyeongchang a:hover span {color:#fff !important;}
.banner_pyeongchang a:hover span em {color:#fff;}
.medal_count {position:relative;width:529px;height:58px;overflow:hidden;margin:10px auto;border:1px solid #dfdfdf;background:#f6f6f6;}
.medal_count .time {display:block;float:left;width:59px;height:27px;margin:16px 9px 0 6px;background:#0088d1;text-align:center;}
.medal_count .time em {display:inline-block;font-size:20px;line-height:27px;color:#fff;}
.medal_count .current .time {background:#f23c80;}
.medal_count .game {float:left;width:284px;margin-left:9px;}
.medal_count .game_slide {position:relative;width:284px;height:43px;}
.medal_count .game_slide .se {display:block;float:left;width:43px;height:43px;margin:8px 11px 0 0;font-size:0;color:transparent;background:url('../images/common/bg_se_list.png') no-repeat 0 0;text-indent:-9999px;}
.medal_count .game_slide .se_1 {background-position:0 0;}
.medal_count .game_slide .se_2 {background-position:-53px 0;}
.medal_count .game_slide .se_3 {background-position:-99px 0;}
.medal_count .game_slide .se_4 {background-position:-154px 0;}
.medal_count .game_slide .se_5 {background-position:-208px 0;}
.medal_count .game_slide .se_6 {background-position:-255px 0;}
.medal_count .game_slide .se_7 {background-position:-306px 0;}
.medal_count .game_slide .se_8 {background-position:-364px 0;}
.medal_count .game_slide .se_9 {background-position:-408px 0;}
.medal_count .game_slide .se_10 {background-position:-459px 0;}
.medal_count .game_slide .se_11 {background-position:-514px 0;}
.medal_count .game_slide .se_12 {background-position:-564px 0;}
.medal_count .game_slide .se_13 {background-position:-611px 0;}
.medal_count .game_slide .se_14 {background-position:-663px 0;}
.medal_count .game_slide .se_15 {background-position:-715px 0;}
.medal_count .game_slide a {display:block;overflow:hidden;}
.medal_count .game_slide a .schedule {float:left;width:142px;margin-top:11px;}
.medal_count .game_slide a .schedule em {display:block;padding-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#047cbc;font-weight:bold;letter-spacing:-1px;} 
.medal_count .game_slide a .schedule span {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#047cbc;letter-spacing:-1px;} 
.medal_count .game_slide a:hover .schedule span {color:#047cbc !important;}
.medal_count .game_slide .btn_next {display:inline-block;position:absolute;top:21px;right:-11px;width:10px;height:19px;font-size:0;color:transparent;background:url('../images/common/btn_more.gif') no-repeat 0 0;text-indent:-9999px;}
.medal_count .medal_box {position:absolute;top:-1px;right:80px;width:132px;height:54px;background:url('../images/common/bg_medal.gif') no-repeat 0 0;}
.medal_count .medal_box .gold {display:inline-block;width:40px;height:30px;padding:24px 0 0 0;text-align:center;}
.medal_count .medal_box .silver {display:inline-block;width:41px;height:30px;padding:24px 0 0 0;text-align:center;}
.medal_count .medal_box .bronze {display:inline-block;width:41px;height:30px;padding:24px 0 0 1px;text-align:center;}
.medal_count .rank {float:right;margin:8px 12px 0 0;font-size:12px;line-height:1;color:#525252;}
.medal_count .rank .num {display:block;margin-top:4px;font-size:18px;color:#393939;text-align:center;}
.medal_count .rank .num em {font-family:"Arial";font-size:30px;font-weight:bold;vertical-align:top;}
.medal_count .rank .num span {display:inline-block;margin-top:4px;font-weight:bold;}
.medal_count .game2 {width:520px;}
.medal_count .game2 .game_slide {width:504px;}
.medal_count .game2 .game_slide ul {position:relative;overflow:hidden;}
.medal_count .game2 .game_slide li {float:left;width:252px;overflow:hidden;} 
.medal_count .game2 .game_slide a .schedule {width:116px;}
.medal_count .game2 .game_slide .btn_next {right:-7px;}

/* 메인 - 주요기사 타입 2 */
.issub_title {width:535px;margin:15px 0 0 35px;background:url('../images/common/bg_blueline.gif') repeat-x 0 50%;}
.issub_title .tit {display:inline-block;height:23px;line-height:22px;padding:0 8px;border:1px solid #2c5bde;background:#fff;font-size:13px;color:#2c5bde;letter-spacing:-1px;text-align:center;border-radius:15px;}

/* 메인 - 안본뉴스 타입 */
.mulit_info {overflow:hidden;width:410px;margin-bottom:14px;} /* 20171124 수정 김하나 */
.mulit_info h2.tit {margin:0 0 10px 2px;font-size:16px;letter-spacing:-1px;}
.mulit_info .info_list {overflow:hidden;height:353px;}
.mulit_info .info_list li {float:left;}
.mulit_info .info_list li a {position:relative;display:block;}
.mulit_info .info_list li a span {display:block;}
.mulit_info .info_list li a .desc {position:absolute;left:13px;bottom:14px;z-index:1;}
.mulit_info .info_list li a .tit {margin-bottom:4px;font-size:12px;color:#fff;letter-spacing:-1px;text-decoration:underline;}
.mulit_info .info_list li a .txt {font-size:13px;font-weight:bold;color:#fff;letter-spacing:-1px;line-height:120%;}
.mulit_info .info_list li a:hover .desc span {color:#ffdd55 !important;}
.mulit_info .info_list li a .bg {position:absolute;left:0;bottom:0;}
.mulit_info .info_list li a .icon_viedo {position:absolute;right:11px;top:11px;width:28px;height:28px;background-position:0 -163px;font-size:0;color:transparent;z-index:1;}

.list_type1 {}
.list_type1 .info_list .first {margin-right:1px;}
.list_type1 .info_list .first a {width:143px;height:353px;}
.list_type1 .info_list .first a .bg {width:143px;height:254px;background:url('../images/common/bg_mulit01.png') no-repeat 0 bottom;}
.list_type1 .info_list .second {margin-bottom:4px;}
.list_type1 .info_list .second a {width:263px;height:209px;}
.list_type1 .info_list .second a .bg {width:263px;height:102px;background:url('../images/common/bg_mulit02.png') no-repeat 0 bottom;}
.list_type1 .info_list li {margin-left:3px;}
.list_type1 .info_list li:first-child {margin-left:0;}
.list_type1 .info_list li a {width:130px;height:140px;}
.list_type1 .info_list li a .bg {width:129px;height:78px;background:url('../images/common/bg_mulit03.png') no-repeat 0 bottom;}

.list_type2 .info_list {width:414px;}
.list_type2 .info_list .first {margin-bottom:4px;}
.list_type2 .info_list .first a {width:410px;height:231px;}
.list_type2 .info_list .first a .bg {width:410px;height:90px;background:url('../images/common/bg_mulit04.png') no-repeat 0 bottom;}
.list_type2 .info_list .first a .txt {font-size:17px;}
.list_type2 .info_list li {margin-right:4px;}
.list_type2 .info_list li a {width:203px;height:118px;}
.list_type2 .info_list li a .bg {width:203px;height:70px;background:url('../images/common/bg_mulit05.png') no-repeat 0 bottom;}

.list_type3 .info_list .first {margin:0;}
.list_type3 .info_list .first a {width:232px;height:353px;}
.list_type3 .info_list .first a .bg {width:232px;height:209px;background:url('../images/common/bg_mulit06.png') no-repeat 0 bottom;}
.list_type3 .info_list .first a .txt {font-size:17px;}
.list_type3 .info_list li {margin:0 0 4px 4px;}
.list_type3 .info_list li a {width:174px;height:175px;}
.list_type3 .info_list li a .bg {width:174px;height:75px;background:url('../images/common/bg_mulit07.png') no-repeat 0 bottom;}

.list_type4 .info_list {width:414px;}
.list_type4 .info_list .first a {width:272px;height:209px;}
.list_type4 .info_list .first a .bg {width:272px;height:102px;background:url('../images/common/bg_mulit08.png') no-repeat 0 bottom;}
.list_type4 .info_list .second {margin-bottom:4px;}
.list_type4 .info_list .second a {width:134px;height:209px;}
.list_type4 .info_list .second a .bg {width:134px;height:209px;background:url('../images/common/bg_mulit09.png') no-repeat 0 bottom;}
.list_type4 .info_list li {margin-right:4px;}
.list_type4 .info_list li a {width:134px;height:140px;}
.list_type4 .info_list li a .bg {width:134px;height:78px;background:url('../images/common/bg_mulit10.png') no-repeat 0 bottom;}

.list_type5 .info_list {width:414px;}
.list_type5 .info_list .first a {width:272px;height:209px;}
.list_type5 .info_list .first a .bg {width:272px;height:102px;background:url('../images/common/bg_mulit08.png') no-repeat 0 bottom;}
.list_type5 .info_list .second {margin-bottom:4px;}
.list_type5 .info_list .second a {width:134px;height:209px;}
.list_type5 .info_list .second a .bg {width:134px;height:209px;background:url('../images/common/bg_mulit09.png') no-repeat 0 bottom;}
.list_type5 .info_list li {margin-right:4px;}
.list_type5 .info_list li .rolling_agenda {width:272px;}
.list_type5 .info_list li .rolling_agenda .pannel a {height:68px;}
.list_type5 .info_list li .rolling_agenda .pannel a:first-child {margin-bottom:4px;}

/* 메인 - 채널A 동영상 */
.viedo_con {margin-bottom:30px;}
.viedo_con iframe {width:425px;margin-left:-8px;}

/* 메인 - 디라이브 */
.dlive_iframe {margin-bottom:40px;background:#fff;}
.dlive_iframe iframe {background:#fff;}
.dlive {position:relative;background:#fff;font-family:"맑은 고딕","Malgun Gothic";}
.dlive .tit_box {position:relative;width:410px;height:54px;background:url('../images/common/bg_dlive.jpg') no-repeat 0 0;}
.dlive .tit_box .tit {position:absolute;top:12px;left:45px;display:block;width:238px;height:30px;line-height:29px;padding:0 8px;font-size:15px;color:#191919;letter-spacing:-1px;verflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dlive .tit_box .btn_refresh {display:block;position:absolute;top:16px;right:14px;}
.dlive .tit_box .btn_refresh .icon_refresh {display:block;width:20px;height:24px;background:url('../images/common/icon_refresh.png') no-repeat 0 -25px;font-size:0;color:transparent;}
.dlive .tit_box .btn_refresh:hover .icon_refresh {background:url('../images/common/icon_refresh.png') no-repeat 0 0;}
.dlive .dlive_con {position:relative;padding:20px 10px 40px 0;border:1px solid #ccc;}
.dlive .dlive_con .bg {display:block;position:absolute;top:0;left:0;width:311px;height:20px;background-color:#fff;}
.dlive .dlive_con .scroll-wrapper {background:url('../images/common/bg_line.gif') repeat-y 40px 0;}
.dlive .dlive_con ul {height:510px !important;margin-bottom:-17px !important;padding-bottom:30px;overflow-y:scroll;}
.dlive .dlive_con ul li {overflow:hidden;margin-bottom:10px;}
.dlive .dlive_con ul li:first-child {}
.dlive .dlive_con ul li:first-child .time {color:#e7253b;}
.dlive .dlive_con ul li .time {float:left;width:45px;margin:0 0 0 20px;padding:6px 0;font-size:11px;color:#7b858e;background-color:#fff;text-align:center;}
.dlive .dlive_con ul li .con {float:left;width:293px;margin:4px 0 0 0;}
.dlive .dlive_con ul li .con img {width:293px;height:163px;margin-top:8px;}
.dlive .dlive_con ul li .con .tit {display:block;font-size:14px;line-height:20px;color:#254ec7;}
.dlive .dlive_con ul li .con .txt {font-size:14px;line-height:18px;color:#454545;}
.dlive .dlive_con ul li .con .new {font-size:11px;color:#e7253b;}
.dlive .bg2 {display:block;position:absolute;bottom:1px;left:1px;width:311px;height:29px;background-color:#fff;}
.dlive .go a {display:block;position:absolute;bottom:20px;right:45px;width:95px;font-size:14px;color:#747474;background:url('../images/common/btn_dlive.gif') no-repeat right 4px;letter-spacing:-1px;}
/* Chrome, Safari용 스크롤 바 */
.dlive .dlive_con ul::-webkit-scrollbar {width:8px;}
.dlive .dlive_con ul::-webkit-scrollbar-track {background-color:#fff;}
.dlive .dlive_con ul::-webkit-scrollbar-thumb {background-color:#fff;}
/* 스크롤바 */
.dlive .scrollbar-inner {overflow:hidden;}
.dlive .scrollbar-inner > .scroll-element,
.dlive .scrollbar-inner > .scroll-element div
{
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}
.dlive .scrollbar-inner > .scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
.dlive .scrollbar-inner > .scroll-element.scroll-x {
	display:none;
}
.dlive .scrollbar-inner > .scroll-element.scroll-y {
	height: 100%;
	right: 2px;
	top: 0;
	width: 8px;
}
.dlive .scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow: hidden;
}
.dlive .scrollbar-inner > .scroll-element .scroll-element_outer,
.dlive .scrollbar-inner > .scroll-element .scroll-element_track,
.dlive .scrollbar-inner > .scroll-element .scroll-bar {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.dlive .scrollbar-inner > .scroll-element .scroll-element_track,
.dlive .scrollbar-inner > .scroll-element .scroll-bar {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;
}
.dlive .scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.dlive .scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.dlive .scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.dlive .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
/* update scrollbar offset if both scrolls are visible */
.dlive .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.dlive .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.dlive .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.dlive .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/* 20171211 롤링배너 추가 김하나 */
#banner_rolling {margin-bottom:16px;}
#banner_rolling a {display:block;position:relative;}
#banner_rolling a span {display:block;position:absolute;top:11px;left:316px;font-size:26px;color:#ffd93e;font-weight:bold;}
#banner_rolling a span em {font-weight:bold;}
#banner_rolling a:hover span {color:#ffd93e !important;}
#banner_rolling a:hover span em {color:#ffd93e !important;}

/* 메인 - 당신이 안본뉴스 리스트 */
.only_news {overflow:hidden;margin:0 0 30px;} /* 20180131 수정 조동진 */
.only_news .tit {display:block;margin-bottom:13px;font-size:16px;color:#191919;letter-spacing:-1px;}
.only_news .only_con {position:relative;border-top:1px solid #d8d9d9;border-bottom:1px solid #d8d9d9;}
.only_news .only_con .news_list li {overflow:hidden;height:75px;padding-top:10px;border-top:1px solid #f5f5f5;}
.only_news .only_con .news_list li:first-child {padding-top:0;border-top:none;}
.only_news .only_con .news_list li a {display:block;}
.only_news .only_con .news_list li .thumb {overflow:hidden;position:relative;float:left;width:116px;height:75px;margin-right:10px;}
.only_news .only_con .news_list li .thumb img {width:100%;}
.only_news .only_con .news_list li .thumb .icon_player {position:absolute;right:6px;bottom:6px;width:24px;height:23px;background:url('../images/common/icon_player02.png') no-repeat 0 0;font-size:0;color:transparent;}
.only_news .only_con .news_list li .thumb .icon_pic {position:absolute;right:6px;bottom:6px;width:21px;height:17px;background:url('../images/common/icon_pic02.png') no-repeat 0 0;font-size:0;color:transparent;}
.only_news .only_con .news_list li .rightList {overflow:hidden;padding:9px 0 0 0;}
.only_news .only_con .news_list li .rightList span {display:block;}
.only_news .only_con .news_list li .rightList a {padding:0 9px 0 0;}
.only_news .only_con .news_list li .rightList .txt {margin-bottom:5px;font-size:15px;font-weight:bold;color:#191919;letter-spacing:-1px;line-height:130%;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.only_news .only_con .news_list li .rightList .category {font-size:12px;color:#9d9d9d;}
.only_news .only_con .btn_move {position:absolute;top:122px;right:0;height:275px;background:url('../images/common/bg_line01.png') no-repeat right 0;}
.only_news .only_con .btn_move a {display:block;width:47px;height:42px;margin:102px 0 0 0;border:1px solid #dfdfdf;border-right:0;background:#fff;text-align:center;line-height:41px;font-size:12px;color:#848484;}
.only_news .only_con .btn_move a em {color:#f15922;}
.only_news .only_con .btn_move a .icon_arr {display:inline-block;width:9px;height:15px;margin:0 0 0 7px;background:url('../images/common/icon_arr01.gif') no-repeat 0 50%;vertical-align:middle;}

/* 메인 - 오늘의 동아일보 */
.today_donga {margin-bottom:14px;} /* 20171128 수정 김하나 */
.today_donga .tit {display:block;margin-bottom:13px;font-size:16px;color:#191919;letter-spacing:-1px;}
.today_donga .today_con {border:1px solid #d8d9d9;background:#fff;}
.today_donga .today_box {padding:0 24px;}
.today_donga .today_box .title {height:60px;padding:0 10px;line-height:59px;}
.today_donga .today_box .title a {display:block;font-size:16px;font-weight:bold;color:#191919;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.today_donga .today_box .title .category {display:inline-block;height:20px;margin-right:5px;padding:0 5px;background:#4667aa;text-align:center;line-height:19px;color:#fff;font-size:12px;}
.today_donga .today_box .title a:hover .category {color:#fff !important;}
.today_donga .today_box .sasul_info {position:relative;border-top:1px solid #d8d9d9;}
.today_donga .today_box .sasul_info .sasul_list {overflow:hidden;display:none;}
.today_donga .today_box .sasul_info .sasul_list li {float:left;width:179px;height:188px;}
.today_donga .today_box .sasul_info .sasul_list li:first-child {width:180px;border-right:1px solid #d8d9d9;}
.today_donga .today_box .sasul_info .sasul_list li a {display:block;padding:18px 0 0 0;text-align:center;}
.today_donga .today_box .sasul_info .sasul_list li a span {display:block;}
.today_donga .today_box .sasul_info .sasul_list li a .icon_point {display:block;width:17px;height:15px;margin:0 auto 7px auto;background-position:-142px 0;}
.today_donga .today_box .sasul_info .sasul_list li a .txt {height:41px;padding:0 20px;font-size:15px;font-weight:bold;color:#191919;letter-spacing:-1px;line-height:130%;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.today_donga .today_box .sasul_info .sasul_list li a .thumb {position:relative;overflow:hidden;width:60px;height:61px;margin:9px auto;}
.today_donga .today_box .sasul_info .sasul_list li a .thumb img {width:100%;}
.today_donga .today_box .sasul_info .sasul_list li a .bg {position:absolute;top:0;left:0;display:block;width:60px;height:61px;background:url('../images/common/bg_cycle01.png') no-repeat 0 0;}
.today_donga .today_box .sasul_info .sasul_list li a .name {padding:0 20px;font-size:12px;color:#9d9d9d;letter-spacing:-1px;}
.today_donga .today_box .sasul_info .btn_prev {position:absolute;top:105px;left:0;}
.today_donga .today_box .sasul_info .btn_prev .icon_prev {display:block;width:11px;height:21px;background-position:-140px -26px;font-size:0;color:transparent;}
.today_donga .today_box .sasul_info .btn_next {position:absolute;top:105px;right:0;}
.today_donga .today_box .sasul_info .btn_next .icon_next {display:block;width:11px;height:21px;background-position:-152px -26px;font-size:0;color:transparent;}
.today_donga .today_news {overflow:hidden;padding:15px 20px;border-top:1px solid #d8d9d9;background:#f9f9f9;}
.today_donga .today_news .imgNews {float:left;margin-right:12px;}
.today_donga .today_news .imgNews a {overflow:hidden;display:block;width:185px;height:109px;}
.today_donga .today_news .imgNews a img {display:block;border:1px solid #e4e4e4;}
.today_donga .today_news .info {overflow:hidden;letter-spacing:-1px;}
.today_donga .today_news .info .news_tit {display:block;padding:10px 0 9px 0;font-size:16px;color:#333;}
.today_donga .today_news .info .txt {display:block;padding:0 0 17px 0;font-size:14px;color:#666;line-height:130%;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.today_donga .today_news .info .other {display:block;}
.today_donga .today_news .info .other a {font-size:12px;color:#747474;}
.today_donga .today_news .info .other .txt_bar {display:inline-block;margin:0 10px;color:#b7b9bc;}

.today_type1 .today_box .title {height:50px;padding:0 10px;line-height:50px;}
.today_type1 .today_box .sasul_info .sasul_list li {float:left;width:179px;height:175px;}
.today_type1 .today_box .sasul_info .sasul_list li a {display:block;padding:14px 0 0 0;text-align:center;}
.today_type1 .today_box .sasul_info .sasul_list li a .thumb {position:relative;overflow:hidden;width:50px;height:49px;margin:5px auto 7px auto;}
.today_type1 .today_box .sasul_info .sasul_list li a .bg {position:absolute;top:0;left:0;display:block;width:50px;height:49px;background:url('../images/common/bg_cycle02.png') no-repeat 0 0;}
.today_type1 .today_box .sasul_info .sasul_list li a .name {padding:0 15px;font-size:12px;color:#9d9d9d;letter-spacing:-1px;}
.today_type1 .today_news {overflow:hidden;padding:11px 20px;border-top:1px solid #d8d9d9;background:#f9f9f9;}
.today_type1 .today_news .imgNews {float:left;margin-right:16px;}
.today_type1 .today_news .imgNews a {overflow:hidden;display:block;width:auto;height:auto;}
.today_type1 .today_news .imgNews a img {display:block;border:none;}
.today_type1 .today_news .info .news_tit {display:block;padding:2px 0 7px 0;font-size:14px;color:#747474;font-weight:normal;}
.today_type1 .today_news .info .txt {display:block;padding:0 0 3px 0;font-size:15px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:break-word;font-weight:bold;}
.today_type1 .today_news .btn_finance {display:none;}

.today_type1 .finance_type {position:relative;padding:11px 100px 11px 20px;}
.today_type1 .finance_type .btn_finance {position:absolute;top:0;right:0;display:block;border-left:1px solid #d8d9d9;}

/* 메인 - 포토동영상 */
.photo_viedo {margin-bottom:30px;}
.photo_viedo .tit {display:block;margin-bottom:13px;font-size:16px;color:#191919;letter-spacing:-1px;}
.photo_viedo .photo_wrap {position:relative;width:410px;}
.photo_viedo .photo_wrap .tbl_type {width:412px;height:412px;}
.photo_viedo .photo_wrap .tbl_type tr td {width:103px;height:103px;text-align:left;vertical-align:top; }
.photo_viedo .photo_wrap .tbl_type tr td .thumb {position:relative;width:101px;height:101px;cursor:pointer;}
.photo_viedo .photo_wrap .tbl_type tr td .thumb a {display:block;}
.photo_viedo .photo_wrap .tbl_type tr td .thumb a img {width:100%;}
.photo_viedo .photo_wrap .tbl_type tr td .thumb .icon_viedo {position:absolute;right:36px;bottom:34px;width:28px;height:28px;background-position:0 -163px;font-size:0;color:transparent;}
.photo_viedo .photo_wrap .tbl_type tr td .thumb .bg {position:absolute;top:0;left:0;display:block;width:101px;height:101px;background:url('../images/common/bg_photo.png') repeat 0 0;}
.photo_viedo .photo_wrap .tbl_type tr td .thumb.on .bg {display:none;}
.photo_viedo .photo_wrap .photo_big a {position:relative;display:block;width:307px;height:307px;}
.photo_viedo .photo_wrap .photo_big a img {width:100%;}
.photo_viedo .photo_wrap .photo_big a .icon_viedo {display:block;width:28px;height:28px;margin-bottom:8px;background-position:0 -163px;font-size:0;color:transparent;z-index:3;}
.photo_viedo .photo_wrap .photo_big a .bg {display:block;position:absolute;left:0;bottom:0;width:307px;height:82px;background:url('../images/common/bg_photo10.png') no-repeat 0 0;}
.photo_viedo .photo_wrap .photo_big a .txt {position:absolute;left:12px;right:12px;bottom:13px;display:block;font-size:17px;font-weight:bold;color:#f1f1f1;}
.photo_viedo .photo_wrap .photo_big a:hover .txt {color:#ffdd55 !important;} 
.photo_viedo .photo_wrap .photo_big {display:none;z-index:2;}
.photo_viedo .photo_wrap #thum01 {position:absolute;right:0;bottom:2px;}
.photo_viedo .photo_wrap #thum02 {position:absolute;right:0;bottom:2px;}
.photo_viedo .photo_wrap #thum03 {position:absolute;left:0;bottom:2px;}
.photo_viedo .photo_wrap #thum04 {position:absolute;left:0;bottom:2px;}
.photo_viedo .photo_wrap #thum05 {position:absolute;right:0;bottom:2px;}
.photo_viedo .photo_wrap #thum06 {position:absolute;left:0;bottom:2px;}
.photo_viedo .photo_wrap #thum07 {position:absolute;right:0;top:0;}
.photo_viedo .photo_wrap #thum08 {position:absolute;left:0;top:0;}
.photo_viedo .photo_wrap #thum09 {position:absolute;right:0;top:0;}
.photo_viedo .photo_wrap #thum10 {position:absolute;right:0;top:0;}
.photo_viedo .photo_wrap #thum11 {position:absolute;left:0;top:0;}
.photo_viedo .photo_wrap #thum12 {position:absolute;left:0;top:0;}

/* 20190425 추가 */
.photo_viedo .photo_wrap .photo_viedo_list {overflow:hidden;}
.photo_viedo .photo_wrap .photo_viedo_list li {float:left;margin-bottom:4px;}
.photo_viedo .photo_wrap .photo_viedo_list li:nth-child(2) {margin-right:4px;}
.photo_viedo .photo_wrap .photo_viedo_list li a {display:block;position:relative;}
.photo_viedo .photo_wrap .photo_viedo_list li a img {width:203px;height:114px;}
.photo_viedo .photo_wrap .photo_viedo_list li a:before {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #000;opacity:0.1;}
.photo_viedo .photo_wrap .photo_viedo_list li a .icon_player {display:block;position:absolute;left:8px;bottom:8px;width:28px;height:28px;background:url('../images/common/comm_player.png') no-repeat -112px 0;}
.photo_viedo .photo_wrap .photo_viedo_list li.item_main a img {width:410px;height:230px;}
.photo_viedo .photo_wrap .photo_viedo_list li.item_main a .icon_player {left:20px;bottom:20px;width:52px;height:52px;background-position:0 0;}


/* 메인 - 오늘의 핫이슈 */
.today_hotissue {margin-bottom:30px;padding:0 20px 20px 20px;background:#f9f9f9;border:1px solid #d8d8d8;}
.today_hotissue .title {display:block;padding:25px 0 16px 0;font-size:16px;color:#141313;text-align:center;letter-spacing:-1px;font-weight:bold;}
.today_hotissue .title em {font-weight:bold;color:#e73838;}
.today_hotissue a {display:inline-block;height:38px;margin:0 5px 9px 0;padding:0 13px;line-height:37px;background:#fff;border:1px solid #e1e1e1;font-size:14px;color:#141313;text-align:center;letter-spacing:-1px;border-radius:20px;}
.today_hotissue .tag_box {text-align:center;}

/* 메인 - 알립니다 */
.notice_info {position:relative;padding-bottom:30px;} /* 20180629 수정 김하나 */
.notice_info .tit {display:block;margin-bottom:13px;font-size:16px;color:#191919;letter-spacing:-1px;}
.notice_info .noticeBox {padding:0 0 10px 20px;border:1px solid #d8d9d9;background:#fff;}
.notice_info .noticeBox .p {overflow:hidden;padding:20px 0 15px 0;}
.notice_info .noticeBox .p li {float:left;margin-left:12px;}
.notice_info .noticeBox .p li:first-child {margin-left:0;}
.notice_info .noticeBox .p li a img {display:block;border:1px solid #d8d9d9;}
.notice_info .noticeBox .t li {margin-bottom:8px;}
.notice_info .noticeBox .t li a {display:block;font-size:12px;color:#666;}
.notice_info .noticeBox .t li a span {display:inline-block;margin-right:7px;font-weight:bold;color:#141313;}
/* 20180629 추가 김하나 */
.notice_info .sub_menu {position:absolute;top:0;right:6px;}
.notice_info .sub_menu a {font-size:13px;color:#4e4d4d;}
.notice_info .sub_menu .txt_bar {display:inline-block;margin:0 8px;font-size:11px;color:#b2b2b2;vertical-align:top;}
.notice_info .notice_rolling {width:178px;} /* 20190114 추가 김하나 */

/* 메인 - 트랜드뉴스 */
.trend_news {margin-bottom:30px;}
.trend_news .tit {display:block;margin-bottom:13px;font-size:16px;color:#191919;letter-spacing:-1px;}
.trend_news .trend_con {position:relative;padding:69px 0 0 0;}
.trend_news .trend_con .title {position:absolute;display:block;top:0;}
.trend_news .trend_con .title a {display:block;height:47px;border-top:1px solid #dbdcdc;border-bottom:1px solid #848484;background:#f9f9f9;text-align:center;line-height:46px;font-size:16px;color:#525252;}
.trend_news .trend_con .title.on a {border:1px solid #838484;border-bottom:0;background:#fff;color:#e73838;}
.trend_news .trend_con .tab01 {left:0;width:138px;}
.trend_news .trend_con .tab01 a {border-left:1px solid #dbdcdc;background:#f9f9f9 url('../images/common/bg_bar01.gif') no-repeat right 50%;}
.trend_news .trend_con .tab02 {left:138px;width:137px;}
.trend_news .trend_con .tab02 a {background:#f9f9f9 url('../images/common/bg_bar01.gif') no-repeat right 50%;}
.trend_news .trend_con .tab02.on {left:137px;width:138px;}
.trend_news .trend_con .tab03 {left:275px;width:134px;}
.trend_news .trend_con .tab03 a {border-right:1px solid #dbdcdc;}
.trend_news .trend_con .tab03.on {left:274px;width:135px;}
.trend_news .trend_con .trend_box {display:none;}
.trend_news .trend_con .trend_box .trend_list li {height:72px;margin-top:9px;}
.trend_news .trend_con .trend_box .trend_list li:first-child {margin-top:0;}
.trend_news .trend_con .trend_box .trend_list li .mid_box {width: 0px;height: 100%;display: inline-block;vertical-align: middle;}
.trend_news .trend_con .trend_box .trend_list li .num {display:inline-block;width:42px;line-height:24px;text-align:center;vertical-align:middle;font-size:24px;color:#191919;font-family:Verdana;}
.trend_news .trend_con .trend_box .trend_list li .top {color:#e73838;}
.trend_news .trend_con .trend_box .trend_list li .thumb {overflow:hidden;display:inline-block;width:90px;height:72px;margin-right:10px;font-size:0;vertical-align: middle;}
.trend_news .trend_con .trend_box .trend_list li .txt {display:inline-block;overflow:hidden;width:240px;max-height:39px;padding:0 10px 0 0;font-size:15px;font-weight:bold;color:#191919;vertical-align: middle;line-height:130%;letter-spacing:-1px;}
.trend_news .trend_con .trend_box .trend_list li .txt span {display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.trend_news .trend_con .trend_box .trend_list li .num + .txt {width:340px;}
.trend_news .trend_con .trend_box .trend_retive {position:relative;height:396px;}
.trend_news .trend_con .trend_box .trend_retive .btn_move {position:absolute;top:78px;right:0;height:275px;background:url('../images/common/bg_line01.png') no-repeat right 0;}
.trend_news .trend_con .trend_box .trend_retive .btn_move a {display:block;width:23px;height:42px;margin:102px 0 0 0;border:1px solid #dfdfdf;border-right:0;background:#fff;text-align:center;line-height:41px;font-size:12px;color:#848484;}
.trend_news .trend_con .trend_box .trend_retive a .icon_arr {display:inline-block;width:9px;height:15px;margin:0 0 0 7px;background:url('../images/common/icon_arr01.gif') no-repeat 0 50%;vertical-align:middle;font-size:0;color:transparent;}

/* 메인 - 콘텐츠 */
#kind_con {overflow:hidden;width:100%;height:252px;background:#484849;}
#kind_con .kind_slide {position:relative;width:1150px;margin:0 auto;}
#kind_con .kind_slide .kind_list {width:1021px;margin:0 auto;padding:40px 0 0 0;}
#kind_con .kind_slide .kind_list li {float:left;margin-left:14px;}
#kind_con .kind_slide .kind_list li:first-child {margin-left:0;}
#kind_con .kind_slide .kind_list li a {position:relative;display:block;width:193px;}
#kind_con .kind_slide .kind_list li a .thumb {display:block;margin-bottom:3px;}
#kind_con .kind_slide .kind_list li a .thumb img {width:193px;height:128px;}
#kind_con .kind_slide .kind_list li a .category {position:absolute;left:0;top:0;display:block;height:22px;padding:0 5px;line-height:21px;text-align:center;font-size:12px;color:#f1f1f1;z-index:1;}
#kind_con .kind_slide .kind_list li a:hover .category {color:#fff !important;} 
#kind_con .kind_slide .kind_list li a .kind01 {background:url('../images/common/bg_kind01.png') repeat-x 0 0;}
#kind_con .kind_slide .kind_list li a .kind02 {background:url('../images/common/bg_kind02.png') repeat-x 0 0;}
#kind_con .kind_slide .kind_list li a .kind03 {background:url('../images/common/bg_kind03.png') repeat-x 0 0;}
#kind_con .kind_slide .kind_list li a .kind04 {background:url('../images/common/bg_kind04.png') repeat-x 0 0;}
#kind_con .kind_slide .kind_list li a .kind05 {background:url('../images/common/bg_kind05.png') repeat-x 0 0;} /* 20181025 추가 김하나 */
#kind_con .kind_slide .kind_list li a .kind06 {background:url('../images/common/bg_kind06.png') repeat-x 0 0;} /* 20190619 추가 조동진 */
#kind_con .kind_slide .kind_list li a .title {display:block;font-size:15px;color:#f1f1f1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:140%;letter-spacing:-1px;}
#kind_con .kind_slide .kind_list li a:hover .title {color:#ffdd55 !important;} 
#kind_con .kind_slide .btn_prev {display:block;position:absolute;top:104px;left:0;}
#kind_con .kind_slide .btn_prev .icon_prev {display:block;width:25px;height:45px;background-position:-177px 0;}
#kind_con .kind_slide .btn_prev.on .icon_prev {display:block;width:25px;height:45px;background-position:-177px -50px;}
#kind_con .kind_slide .btn_next {display:block;position:absolute;top:104px;right:0;}
#kind_con .kind_slide .btn_next .icon_next {display:block;width:25px;height:45px;background-position:-207px 0;}
#kind_con .kind_slide .btn_next.on .icon_next {display:block;width:25px;height:45px;background-position:-207px -50px;}

/* 메인 - voda */
#voda_con {overflow:hidden;width:100%;height:240px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#dcdee0;}
#voda_con .voda_slide {position:relative;width:1150px;margin:0 auto;}
#voda_con .voda_slide .viedo_list {padding:40px 0 0 0;width:1020px;margin:0 auto;}
#voda_con .voda_slide .viedo_list li {float:left;margin-left:10px;}
#voda_con .voda_slide .viedo_list li:first-child {margin-left:0;}
#voda_con .voda_slide .viedo_list li a {position:relative;display:block;width:247px;height:160px;}
#voda_con .voda_slide .viedo_list li a .thumb {display:block;}
#voda_con .voda_slide .viedo_list li a .thumb img {width:247px;height:160px;}
#voda_con .voda_slide .viedo_list li a .bg {position:absolute;left:0;bottom:0;display:block;width:247px;height:83px;background:url('../images/common/bg_main_voda.png') no-repeat 0 bottom;}
#voda_con .voda_slide .viedo_list li a .category {position:absolute;left:13px;bottom:35px;display:block;font-size:12px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#voda_con .voda_slide .viedo_list li a .title {position:absolute;left:13px;bottom:13px;right:13px;display:block;height:18px;font-size:17px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#voda_con .voda_slide .viedo_list li a:hover .category,
#voda_con .voda_slide .viedo_list li a:hover .title {color:#ffdd55 !important;} 
#voda_con .voda_slide .viedo_list li a .icon_viedo {position:absolute;top:57px;left:104px;display:block;width:40px;height:40px;background-position:0 -109px;}
#voda_con .voda_slide .btn_prev {display:block;position:absolute;top:89px;left:0;}
#voda_con .voda_slide .btn_prev .icon_prev {display:block;width:25px;height:45px;background-position:-54px -107px;}
#voda_con .voda_slide .btn_prev.on .icon_prev {display:block;width:25px;height:45px;background-position:-54px -162px;}
#voda_con .voda_slide .btn_next {display:block;position:absolute;top:89px;right:0;}
#voda_con .voda_slide .btn_next .icon_next {display:block;width:25px;height:45px;background-position:-89px -107px;}
#voda_con .voda_slide .btn_next.on .icon_next {display:block;width:25px;height:45px;background-position:-89px -162px;}

/* maincategory_con */
#maincategory_con {width:1020px;margin:0 auto;padding:0 39px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#fff}
#maincategory_con h2.tit {display:block;height:18px;font-size:18px;color:#191919;}

/* 메인 - 경제 */
.economy_con {position:relative;padding:37px 0 60px 0;border-bottom:1px solid #191919;}
.economy_con .sub_menu {position:absolute;top:40px;right:0;}
.economy_con .sub_menu a {font-size:15px;color:#606161;}
.economy_con .sub_menu .txt_bar {display:inline-block;margin:0 13px;font-size:13px;color:#b7b9bc;vertical-align:top;}
.economy_con .info_con {overflow:hidden;padding:12px 0 0 0;}
.economy_con .info_con .big_thumb {float:left;margin-right:27px;}
.economy_con .info_con .big_thumb a {position:relative;display:block;width:366px;height:250px;}
.economy_con .info_con .big_thumb a .bg {position:absolute;left:0;bottom:0;display:block;width:366px;height:118px;background:url('../images/common/bg_main_eco.png') no-repeat 0 bottom;}
.economy_con .info_con .big_thumb a .thumb {display:block;}
.economy_con .info_con .big_thumb a .thumb img {width:366px;height:250px;}
.economy_con .info_con .big_thumb a .category {position:absolute;left:13px;bottom:35px;display:block;font-size:12px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.economy_con .info_con .big_thumb a .title {position:absolute;left:13px;bottom:13px;right:13px;display:block;height:17px;font-size:17px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.economy_con .info_con .big_thumb a:hover .category,
.economy_con .info_con .big_thumb a:hover .title {color:#ffdd55 !important;} 
.economy_con .economy_right {float:left;}
.economy_con .economy_right .thumb_list {overflow:hidden;}
.economy_con .economy_right .thumb_list li {float:left;height:142px;margin-left:15px;}
.economy_con .economy_right .thumb_list li:first-child {margin-left:0;}
.economy_con .economy_right .thumb_list li a {display:block;width:145px;}
.economy_con .economy_right .thumb_list li a .thumb {overflow:hidden;display:block;width:145px;height:83px;}
.economy_con .economy_right .thumb_list li a .txt {display:block;padding-top:6px;color:#191919;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.4em;height: 2.8em;letter-spacing:-1px;}
.economy_con .economy_right .thumb_list li a .category {display:block;padding-top:4px;color:#9d9d9d; }
.economy_con .economy_right .txt_list {overflow:hidden;width:627px;padding-top:26px;}
.economy_con .economy_right .txt_list li {float:left;width:313px;line-height:240%;}
.economy_con .economy_right .txt_list li a {display:block;padding:0 20px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px;font-weight:bold;color:#191919;letter-spacing:-1px;}

/* 메인 - 스포츠연예 */
.entertainment_con {position:relative;padding:37px 0 60px 0;border-bottom:1px solid #191919;}
.entertainment_con .sub_menu {position:absolute;top:40px;right:0;}
.entertainment_con .sub_menu a {font-size:15px;color:#253d88;}
.entertainment_con .sub_menu .txt_bar {display:inline-block;margin:0 13px;font-size:13px;color:#b7b9bc;vertical-align:top;}
.entertainment_con .thumb_list {overflow:hidden;padding-top:12px;}
.entertainment_con .thumb_list li {float:left;height:166px;margin-left:9px;}
.entertainment_con .thumb_list li:first-child {margin:0 11px 0 0;}
.entertainment_con .thumb_list li a {display:block;width:176px;}
.entertainment_con .thumb_list li a .thumb {overflow:hidden;display:block;width:176px;height:102px;}
.entertainment_con .thumb_list li a .txt {display:block;padding-top:6px;color:#191919;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.4em;height: 2.8em;letter-spacing:-1px;font-size:13px;}
.entertainment_con .thumb_list li.first a {position:relative;display:block;width:268px;height:166px;}
.entertainment_con .thumb_list li.first a .thumb {overflow:hidden;display:block;width:268px;height:166px;}
.entertainment_con .thumb_list li.first a .thumb img {width:268px;height:166px;}
.entertainment_con .thumb_list li.first a .title {position:absolute;left:13px;bottom:13px;right:13px;display:block;height:17px;font-size:17px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.entertainment_con .thumb_list li.first a .category {position:absolute;left:15px;bottom:35px;color:#fff;z-index:1;}
.entertainment_con .thumb_list li.first a:hover .category,
.entertainment_con .thumb_list li.first a:hover .title {color:#ffdd55 !important;} 
.entertainment_con .thumb_list li.first a .bg {position:absolute;left:0;bottom:0;display:block;width:268px;height:83px;background:url('../images/common/bg_main_enter.png') no-repeat 0 bottom;}

/* 메인 - 생활문화 */
.life_con .sub_menu a {font-size:15px;color:#606161;}
.life_con .thumb_list li a .category {display:block;padding-top:4px;color:#9d9d9d; }

/* 메인 - 매거진 , 저널로그 */
.magazine_con {overflow:hidden;position:relative;padding:37px 0 50px 0;}
.magazine_con .magazine_info {float:left;width:397px;margin-right:30px;}
.magazine_con .magazine_info .info_list {overflow:hidden;width:402px;padding-top:12px;}
.magazine_con .magazine_info .info_list li {float:left;width:196px;margin:0 5px 5px 0;}
.magazine_con .magazine_info .info_list li a {display:block;position:relative;width:196px;height:122px;}
.magazine_con .magazine_info .info_list li .category {display:block;position:absolute;top:0;left:0;height:22px;padding:0 9px;background:url('../images/common/bg_category.png') repeat-x 0 0;line-height:21px;color:#f1f1f1;font-weight:bold;z-index:1;}
.magazine_con .magazine_info .info_list li .txt {position:absolute;left:13px;bottom:11px;right:13px;display:block;height:17px;font-size:15px;color:#f1f1f1;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.magazine_con .magazine_info .info_list li a:hover .category {color:#fff !important;} 
.magazine_con .magazine_info .info_list li a:hover .txt {color:#ffdd55 !important;} 
.magazine_con .magazine_info .info_list li .bg {position:absolute;left:0;bottom:0;display:block;width:196px;height:120px;background:url('../images/common/bg_main_maz.png') no-repeat 0 bottom;text-align:center;letter-spacing:-1px;}
.magazine_con .magazine_info .info_list li .info {display:block;position:relative;width:196px;height:122px;}
.magazine_con .magazine_info .info_list li .info .homepage {position:absolute;top:0;left:0;width:inherit;height:22px;}

.magazine_con .journal_con {position:relative;float:left;width:264px;margin-right:29px;}
.magazine_con .journal_con .tit {padding:0 0 12px 29px;}
.magazine_con .journal_con .btn_prev {display:block;position:absolute;top:143px;left:0;}
.magazine_con .journal_con .btn_next {display:block;position:absolute;top:143px;right:0;}
.magazine_con .journal_con .btn_prev .icon_prev {display:block;width:11px;height:21px;background-position:-70px 0;font-size:0;color:transparent;}
.magazine_con .journal_con .btn_next .icon_next {display:block;width:11px;height:21px;background-position:-82px 0;font-size:0;color:transparent;}
.magazine_con .journal_con .journal_box {width:214px;height:247px;margin:0 auto;border:1px solid #d8d9d9;}
.magazine_con .journal_con .journal_info {display:none;width:154px;margin:0 auto;padding:26px 0 0 0;}
.magazine_con .journal_con .journal_info .tit_journal {overflow:hidden;display:block;margin-bottom:11px;}
.magazine_con .journal_con .journal_info .tit_journal .thumb {float:left;display:block;overflow:hidden;position:relative;width:48px;height:49px;}
.magazine_con .journal_con .journal_info .tit_journal .thumb img {width:100%;}
.magazine_con .journal_con .journal_info .tit_journal .thumb .bg {position:absolute;top:0;left:0;width:48px;height:49px;background:url('../images/common/bg_cycle.png') no-repeat 0 0;}
.magazine_con .journal_con .journal_info .tit_journal .title {float:left;overflow:hidden;display:block;width:100px;padding:2px 0 0 6px;font-size:15px;color:#191919;line-height:130%;}
.magazine_con .journal_con .journal_info .desc {display:block;width:154px;}
.magazine_con .journal_con .journal_info .desc .thumb {overflow:hidden;display:block;width:154px;height:92px;}
.magazine_con .journal_con .journal_info .desc .thumb img {display:block;}
.magazine_con .journal_con .journal_info .desc .txt {display:block;padding-top:6px;color:#6c6c6c;font-size:13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.3em;height: 2.6em;letter-spacing:-1px;}

.magazine_con .main_ad01 {float:left;padding:29px 0 0 0;}
.main_ad02 {clear:both;width:1020px;border-top:1px solid #d8d9d9;padding:30px 0;text-align:center;margin:0 auto;}

/* 동아미디어그룹 */
.donga_media {width:1098px;height:42px;margin:0 auto;border:1px solid #c6c8cd;background:#f2f3f5;}
.donga_media .damg {float:left;width:537px;padding:0 0 0 40px;line-height:41px;}
.donga_media .damg .tit {display:inline-block;margin-right:16px;font-size:14px;color:#2f2f2f;letter-spacing:-1px;}
.donga_media .damg a {display:inline-block;font-size:13px;color:#2f2f2f;}
.donga_media .damg .txt_bar {display:inline-block;margin:0 10px;color:#b7b9bc;font-size:13px;}
.donga_media .alim_msg {position:relative;float:left;width:271px;border-left:1px solid #c6c8cd;}
.donga_media .alim_msg .title a {position:relative;display:block;height:42px;line-height:41px;padding:0 42px 0 15px;font-size:13px;color:#2f2f2f;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.donga_media .alim_msg .title a .icon_arr {display:block;position:absolute;top:18px;right:13px;width:16px;height:8px;background-position:-109px 0;}
.donga_media .alim_msg .dongagroup_layer {display:none;position:absolute;left:0;top:42px;width:258px;height:258px;padding:5px 0 5px 12px;border:1px solid #c6c8cd;background:#fff;z-index:1;overflow-y:scroll;}
.donga_media .alim_msg .dongagroup_layer .list li {line-height:170%;}
.donga_media .alim_msg .dongagroup_layer .list li a {display:block;}
.donga_media .family_site {position:relative;float:left;width:248px;border-left:1px solid #c6c8cd;}
.donga_media .family_site .title a {position:relative;display:block;height:42px;line-height:41px;padding:0 42px 0 15px;font-size:13px;color:#2f2f2f;letter-spacing:-1px;}
.donga_media .family_site .title a .icon_arr {display:block;position:absolute;top:18px;right:13px;width:16px;height:8px;background-position:-109px 0;}
.donga_media .family_site .family_layer {display:none;position:absolute;left:0;top:42px;width:235px;height:258px;padding:5px 0 5px 12px;border:1px solid #c6c8cd;background:#fff;z-index:1;overflow-y:scroll;}
.donga_media .family_site .family_layer .mediaGroupList li {line-height:170%;}
.donga_media .family_site .family_layer .mediaGroupList li a {display:block;}

/* 사이트맵 */
.site_map {width:1100px;margin:0 auto;padding-bottom:20px;}
.site_map .MoreWrap {position:static;}
.site_map .MoreWrap .more_alim {width:1100px;overflow:hidden;} /* 20170502 추가 김하나 */

/* 2017 대선투개표 */
.area_vote {position:relative;margin-bottom:30px;padding: 0 39px;}
.area_vote:after {content: '';clear:both;display:block;height:0;visibility:hidden;font-size:0;}
.area_vote .vote_info {float:left;width:251px;}
.area_vote .vote_info .title {display:block;margin:0 0 10px 0;font-size:17px;color:#2e3192;}
.area_vote .vote_info .vote_listbox {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.area_vote .vote_info .vote_list .bg01 {background:#3993e2;}
.area_vote .vote_info .vote_list .bg02 {background:#f9636a;}
.area_vote .vote_info .vote_list .bg03 {background:#2aad81;}
.area_vote .vote_info .vote_list .bg04 {background:#43bbe1;}
.area_vote .vote_info .vote_list .bg05 {background:#fecb07;}
.area_vote .vote_info .vote_list .local {overflow:hidden;height:32px;background:#fafafa;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;line-height:32px;}
.area_vote .vote_info .vote_list .local .tit {float:left;margin:0 0 0 14px;font-size:15px;color:#484b9f;}
.area_vote .vote_info .vote_list .local .num {float:right;margin:0 9px 0 0;font-size:11px;color:#606060;}
.area_vote .vote_info .vote_list .local .num em {color:#484b9f;}
.area_vote .vote_info .vote_list .info {overflow:hidden;position:relative;}
.area_vote .vote_info .vote_list .info .line {position:absolute;top:0;left:50%;display:block;width:1px;height:60px;background:#fafafa;}
.area_vote .vote_info .vote_list .candidate {float:left;width:50%;}
.area_vote .vote_info .vote_list .candidate .thumb {display:block;float:left;width:60px;}
.area_vote .vote_info .vote_list .candidate .thumb img {display:block;}
.area_vote .vote_info .vote_list .candidate .desc {overflow:hidden;}
.area_vote .vote_info .vote_list .candidate .desc span {display:block;color:#fff;}
.area_vote .vote_info .vote_list .candidate .desc .num {padding:15px 0 3px 0;font-weight:bold;font-size:18px;}
.area_vote .vote_info .vote_list .candidate .desc .name {font-size:13px;}
.area_vote .vote_info .vote_list .candidate_r .thumb {display:block;float:right;width:60px;}
.area_vote .vote_info .vote_list .candidate_r .desc {overflow:hidden;text-align:right;}
.area_vote .vote_info .paging {padding:16px 0 0 0;text-align:center;}
.area_vote .vote_info .paging .num {font-size:14px;color:#a1a1a1;}
.area_vote .vote_info .paging .num em {font-weight:bold;color:#2e3192;}
.area_vote .vote_info .paging a {display:inline-block;width:7px;height:11px;margin:0 8px;vertical-align:middle;}
.area_vote .vote_info .paging a span {display:inline-block;width:7px;height:11px;font-size:0;color:transparent;vertical-align:top;}
.area_vote .vote_info .paging a.btn_prev span {background:url('../images/common/btn_paging.png') no-repeat 0 0;}
.area_vote .vote_info .paging a.btn_next span {background:url('../images/common/btn_paging.png') no-repeat -8px 0;}

.area_vote .map_zone {float:right;width:266px;}
.area_vote .map_zone .source {display:block;padding:0 0 10px 0;font-size:11px;color:#959595;letter-spacing:-1px;text-align:right;}
.area_vote .map_zone .map_info {position:relative;width:264px;height:368px;border:1px solid #dfdfdf;background:url('../images/common/bg_map.jpg') no-repeat 0 0;}
.area_vote .map_zone .txt {display:block;padding:5px 0 0 0;font-size:11px;color:#959595;letter-spacing:-1px;text-align:right;}
.area_vote .map_zone .map_info .map_tit {position:absolute;top:15px;left:10px;letter-spacing:-1px;color:#484b9f;font-size:14px;}
.area_vote .map_zone .map_info .region {position:absolute;border-radius:100%;cursor:pointer;color:#fff;text-align:center;letter-spacing:-1px;}
.area_vote .map_zone .map_info .region:hover {z-index:30;}
.area_vote .map_zone .map_info .lv1 {width:26px;height:26px;line-height:26px;font-size:10px;}
.area_vote .map_zone .map_info .lv2 {width:36px;height:36px;line-height:36px;font-size:12px;}
.area_vote .map_zone .map_info .lv3 {width:52px;height:52px;line-height:52px;font-size:14px;}
.area_vote .map_zone .map_info .lv4 {width:70px;height:70px;line-height:70px;font-size:14px;}
.area_vote .map_zone .map_info .lv5 {width:86px;height:86px;line-height:86px;font-size:14px;}
.area_vote .map_zone .map_info .map_sejong {left:77px;top:139px;}
.area_vote .map_zone .map_info .map_deajeon {left:96px;top:164px;}
.area_vote .map_zone .map_info .map_gwangju {left:57px;top:228px;}
.area_vote .map_zone .map_info .map_ulsan {left:200px;top:201px;}
.area_vote .map_zone .map_info .map_jeju {left:195px;top:294px;}
.area_vote .map_zone .map_info .map_deagu {left:154px;top:186px;}
.area_vote .map_zone .map_info .map_jeonbuk {left:59px;top:182px;}
.area_vote .map_zone .map_info .map_jeonnam {left:55px;top:255px;}
.area_vote .map_zone .map_info .map_chungbuk {left:95px;top:113px;}
.area_vote .map_zone .map_info .map_chungnam {left:37px;top:146px;}
.area_vote .map_zone .map_info .map_gangwon {left:157px;top:59px;}
.area_vote .map_zone .map_info .map_busan {left:150px;top:226px;}
.area_vote .map_zone .map_info .map_incheon {left:10px;top:93px;}
.area_vote .map_zone .map_info .map_gyeonnam {left:99px;top:196px;}
.area_vote .map_zone .map_info .map_gyeonbuk {left:142px;top:123px;}
.area_vote .map_zone .map_info .map_seoul {left:44px;top:46px;}
.area_vote .map_zone .map_info .map_gyeonggi {left:96px;top:22px;}
.area_vote .map_zone .map_info .bg01 {background:#3993e2;background-color:rgba(57,147,226,0.8);}
.area_vote .map_zone .map_info .bg02 {background:#f9636a;background-color:rgba(249,99,106,0.8);}
.area_vote .map_zone .map_info .bg03 {background:#2aad81;background-color:rgba(100,192,161,0.8);}
.area_vote .map_zone .map_info .bg04 {background:#43bbe1;background-color:rgba(67,187,225,0.8);}
.area_vote .map_zone .map_info .bg05 {background:#fecb07;background-color:rgba(254,203,7,0.8);}
.area_vote .map_zone .map_info .half {background:#A6A6A6;background-color:rgba(166,166,166,0.8);}
.area_vote .map_zone .map_info .region_in {position:relative;display:inline-block;top:15%;width:70%;height:70%;margin:0 auto;}
.area_vote .map_zone .map_info .region_in span{position:absolute;left:0;right:0;top:-19%;height:100%;font-weight:bold;}
.area_vote .map_zone .map_info .map_pop {position:absolute;overflow:hidden;display:none;top:70%;width:265px;height:234px;background:url('../images/common/bg_pop_map.png');z-index:100;}
.area_vote .map_zone .map_info .map_sejong .region_in .map_pop {left:-122px;}
.area_vote .map_zone .map_info .map_deajeon .region_in .map_pop {left:-119px;}
.area_vote .map_zone .map_info .map_gwangju .region_in .map_pop {left:-119px;}
.area_vote .map_zone .map_info .map_ulsan .region_in .map_pop {left:-119px;}
.area_vote .map_zone .map_info .map_jeju .region_in .map_pop {left:-119px;}
.area_vote .map_zone .map_info .map_deagu .region_in .map_pop {left:-112px;}
.area_vote .map_zone .map_info .map_jeonbuk .region_in .map_pop {left:-113px;}
.area_vote .map_zone .map_info .map_jeonnam .region_in .map_pop {left:-113px;}
.area_vote .map_zone .map_info .map_chungbuk .region_in .map_pop {left:-113px;}
.area_vote .map_zone .map_info .map_chungnam .region_in .map_pop {left:-113px;}
.area_vote .map_zone .map_info .map_gangwon .region_in .map_pop {left:-107px;}
.area_vote .map_zone .map_info .map_busan .region_in .map_pop {left:-108px;}
.area_vote .map_zone .map_info .map_incheon .region_in .map_pop {left:-107px;;}
.area_vote .map_zone .map_info .map_gyeonnam .region_in .map_pop {left:-106px;}
.area_vote .map_zone .map_info .map_gyeonbuk .region_in .map_pop {left:-106px;}
.area_vote .map_zone .map_info .map_seoul .region_in .map_pop {left:-101px;}
.area_vote .map_zone .map_info .map_gyeonggi .region_in .map_pop {left:-101px;}
   /* Circle */
}
.area_vote .map_zone .map_info .region_in{position:relative;}
.area_vote .map_zone .map_info .region_in::before {position:absolute;top:50%;left:50%;z-index:10;display:block;
    content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}
.area_vote .map_zone .map_info .region_in:hover::before {-webkit-animation:circle .7s;animation:circle .7s;}
@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 180%;
        height: 180%;
        opacity: 0;
    }
}
@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 180%;
        height: 180%;
        opacity: 0;
    }
}
/*.area_vote .map_zone .map_info .map_pop.map_sejong {left:-42px;top:152px;}
.area_vote .map_zone .map_info .map_pop.map_deajeon {left:-18px;top:184px;}
.area_vote .map_zone .map_info .map_pop.map_gwangju {left:-57px;top:248px;}
.area_vote .map_zone .map_info .map_pop.map_ulsan {left:86px;top:220px;}
.area_vote .map_zone .map_info .map_pop.map_jeju {left:81px;top:314px;}
.area_vote .map_zone .map_info .map_pop.map_deagu {left:48px;top:214px;}
.area_vote .map_zone .map_info .map_pop.map_jeonbuk {left:-47px;top:209px;}
.area_vote .map_zone .map_info .map_pop.map_jeonnam {left:-51px;top:284px;}
.area_vote .map_zone .map_info .map_pop.map_chungbuk {left:-11px;top:141px;}
.area_vote .map_zone .map_info .map_pop.map_chungnam {left:-67px;top:174px;}
.area_vote .map_zone .map_info .map_pop.map_gangwon {left:60px;top:98px;}
.area_vote .map_zone .map_info .map_pop.map_busan {left:52px;top:264px;}
.area_vote .map_zone .map_info .map_pop.map_incheon {left:-86px;top:130px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonnam {left:2px;top:234px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonbuk {left:45px;top:160px;}
.area_vote .map_zone .map_info .map_pop.map_seoul {left:-45px;top:92px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonggi {left:7px;top:68px;}*/
/*.area_vote .map_zone .map_info .map_sejong .map_pop{left:-122px;top:12px;}
.area_vote .map_zone .map_info .map_deajeon .map_pop {left:-119px;top:20px;}
.area_vote .map_zone .map_info .map_pop.map_gwangju {left:-57px;top:248px;}
.area_vote .map_zone .map_info .map_pop.map_ulsan {left:86px;top:220px;}
.area_vote .map_zone .map_info .map_pop.map_jeju {left:81px;top:314px;}
.area_vote .map_zone .map_info .map_pop.map_deagu {left:48px;top:214px;}
.area_vote .map_zone .map_info .map_pop.map_jeonbuk {left:-47px;top:209px;}
.area_vote .map_zone .map_info .map_pop.map_jeonnam {left:-51px;top:284px;}
.area_vote .map_zone .map_info .map_pop.map_chungbuk {left:-11px;top:141px;}
.area_vote .map_zone .map_info .map_pop.map_chungnam {left:-67px;top:174px;}
.area_vote .map_zone .map_info .map_pop.map_gangwon {left:60px;top:98px;}
.area_vote .map_zone .map_info .map_pop.map_busan {left:52px;top:264px;}
.area_vote .map_zone .map_info .map_pop.map_incheon {left:-86px;top:130px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonnam {left:2px;top:234px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonbuk {left:45px;top:160px;}
.area_vote .map_zone .map_info .map_pop.map_seoul {left:-45px;top:92px;}
.area_vote .map_zone .map_info .map_pop.map_gyeonggi {left:7px;top:68px;}*/
.area_vote .map_zone .map_info .map_pop .vote_list{position:absolute;top:17px;left:7px;width:251px;height:211px;}
.area_vote .map_zone .map_info .map_pop .bg01 {background:#3993e2;}
.area_vote .map_zone .map_info .map_pop .bg02 {background:#f9636a;}
.area_vote .map_zone .map_info .map_pop .bg03 {background:#2aad81;}
.area_vote .map_zone .map_info .map_pop .bg04 {background:#43bbe1;}
.area_vote .map_zone .map_info .map_pop .bg05 {background:#fecb07;}
.area_vote .map_zone .map_info .map_pop .local {overflow:hidden;height:32px;line-height:32px;}
.area_vote .map_zone .map_info .map_pop .local .tit {float:left;margin:0 0 0 14px;font-size:15px;color:#484b9f;}
.area_vote .map_zone .map_info .map_pop .local .num {position:static;float:right;margin:0 9px 0 0;top:0;font-size:11px;color:#606060;letter-spacing:0;}
.area_vote .map_zone .map_info .map_pop .local .num em {color:#484b9f;}
.area_vote .map_zone .map_info .map_pop .rank_top {overflow:hidden;position:relative;*zoom:1;}
.area_vote .map_zone .map_info .map_pop .rank_top:after {display:block;content:'';clear:both;}
.area_vote .map_zone .map_info .map_pop .rank_top .line {position:absolute;top:0;left:50%;display:block;width:1px;height:60px;background:#ffffff;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate {float:left;width:50%;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .thumb {position:static;display:block;float:left;width:60px;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .thumb img {display:block;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .desc {position:static;overflow:hidden;text-align:left;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .desc span {display:block;color:#fff;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .desc .num {position:static;height:18px;padding:15px 0 5px 0;font-weight:bold;font-size:18px;line-height:18px;letter-spacing:normal;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate .desc .name {position:static;height:13px;font-size:13px;line-height:13px;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate_r {margin-right:-1px;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate_r .thumb {display:block;float:right;width:60px;}
.area_vote .map_zone .map_info .map_pop .rank_top .candidate_r .desc {overflow:hidden;text-align:right;}
.area_vote .map_zone .map_info .map_pop .rank_bottom {overflow:hidden;height:116px;line-height:normal;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul {margin-top:12px;*zoom:1;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul:after {display:block;content:'';clear:both;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li {position:relative;float:left;margin-left:17px;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li.rank5 {margin-right:17px;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li img {vertical-align:top;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .thumb {width:60px;height:60px;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .desc {text-align:center;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .desc div {position:relative;line-height:normal;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .desc div .rank {position:absolute;top:3px;left:-55px;color:#b6b8c1;font-size:16px;line-height:16px;font-weight:normal;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .desc div .num {position:static;color:#2e3192;font-size:15px;vertical-align:middle;line-height:16px;font-weight:normal;letter-spacing:normal;}
.area_vote .map_zone .map_info .map_pop .rank_bottom ul li .desc .name {position:static;display:block;line-height:normal;letter-spacing:-1px;color:#5a5a5a;font-size:12px;font-weight:normal;}
.area_vote .map_zone .map_info .info_color {position:absolute;bottom:10px;right:15px;}
.area_vote .map_zone .map_info .info_color span {display:inline-block;}
.area_vote .map_zone .map_info .info_color .name {margin-left:3px;font-size:12px;color:#5a5a5a;}
.area_vote .map_zone .map_info .info_color .color {width:13px;height:13px;margin-left:15px;border-radius:50%;vertical-align:middle;}
.area_vote .map_zone .map_info .info_color .bg01 {background:#3993e2;}
.area_vote .map_zone .map_info .info_color .bg02 {background:#f9636a;}
.area_vote .map_zone .map_info .info_color .bg03 {background:#2aad81;}
.area_vote .map_zone .map_info .info_color .bg04 {background:#43bbe1;}
.area_vote .map_zone .map_info .info_color .bg05 {background:#fecb07;}

.winner_top {position:relative;width:1100px;margin:0 auto;padding:226px 0 0 0;}
.winner_top .winner_box {position:absolute;top:0;left:-1px;}

.poll_top {position:relative;width:1100px;margin:0 auto;padding:226px 0 0 0;} /* 20170510 수정 김하나*/
.poll_top .poll_box {position:absolute;top:0;left:-1px;}

.top_issue04 .poll_info {position:absolute;top:28px;right:39px;}
.top_issue04 .poll_info .desc {display:inline-block;margin-right:4px;}
.top_issue04 .poll_info .desc span {display:block;}
.top_issue04 .poll_info .desc .txt {padding-bottom:3px;font-size:14px;color:#fff;font-weight:bold;}
.top_issue04 .poll_info .desc .time {font-size:11px;color:#fff;}
.top_issue04 .poll_info .desc em {font-size:12px;color:#fff68b;}
.top_issue04 .poll_info .percent {display:inline-block;font-family:"Arial";color:#fff68b;letter-spacing:-1px}
.top_issue04 .poll_info .percent .num {font-size:40px;}
.top_issue04 .poll_info .percent .unit {font-size:28px;}

.borard_info {position:relative;overflow:hidden;width:1020px;margin:0 auto;padding:20px 0 30px 0;border-bottom:1px solid #dfdfdf;z-index:1;}
.borard_info .board_top {float:left;}
.borard_info .board_top .tit {padding-bottom:10px;font-size:17px;color:#2e3192;letter-spacing:-1px;}
.borard_info .board_top .board_poll {overflow:hidden;}
.borard_info .board_top .board_poll .desc .percent {display:block;padding-bottom:10px;color:#fff;font-family:"Arial";}
.borard_info .board_top .board_poll .desc .num {font-size:46px;font-weight:bold;}
.borard_info .board_top .board_poll .desc em {font-size:30px;}
.borard_info .board_top .board_poll .desc .party {display:block;padding-bottom:4px;color:#fff;font-size:13px;}
.borard_info .board_top .board_poll .desc .name {display:block;color:#fffefe;font-size:18px;font-weight:bold;}
.borard_info .board_top .board_poll .poll_left {float:left;position:relative;width:285px;margin-right:1px;}
.borard_info .board_top .board_poll .poll_left .desc {position:absolute;top:70px;right:24px;}
.borard_info .board_top .board_poll .poll_left .percent {color:#fff837;}
.borard_info .board_top .board_poll .poll_right {float:right;position:relative;width:285px;}
.borard_info .board_top .board_poll .poll_right .desc {position:absolute;top:70px;right:153px;text-align:right;}
.borard_info .board_sub {float:right;}
.borard_info .board_sub .source_box {padding-bottom:10px;font-size:12px;text-align:right;color:#606060;}
.borard_info .board_sub .source_box .num {margin:0 4px;color:#959595;}
.borard_info .board_sub .cand_list {overflow:hidden;}
.borard_info .board_sub .cand_list li {float:left;height:195px;padding:0 11px;border-left:1px solid #dfdfdf;}
.borard_info .board_sub .cand_list li:first-child {padding:0 11px 0 0;border-left:0;}
.borard_info .board_sub .cand_list li.last {padding:0 0 0 11px;}
.borard_info .board_sub .cand_list li .img {display:block;padding-bottom:11px;}
.borard_info .board_sub .cand_list li .img img {display:block;}
.borard_info .board_sub .cand_list li .desc {text-align:center;}
.borard_info .board_sub .cand_list li .desc .name {display:block;padding-bottom:4px;font-size:16px;color:#3c3c3c;}
.borard_info .board_sub .cand_list li .desc .party {display:inline-block;padding-bottom:6px;font-size:12px;color:#3c3c3c;}
.borard_info .board_sub .cand_list li .desc .percent {display:block;font-family:"Arial";color:#2e3192;letter-spacing:-1px;}
.borard_info .board_sub .cand_list li .desc .percent .num {margin-right:2px;font-size:24px;font-weight:bold;}
.borard_info .board_sub .cand_list li .desc .percent .unit {font-size:18px;}

.area_turnout {position:relative;padding:0 0 0 39px;}
.area_turnout .tit {padding-bottom:10px;font-size:17px;color:#2e3192;letter-spacing:-1px;}
.area_turnout .time {position:absolute;top:0;right:39px;font-size:12px;color:#565656;}
.area_turnout .time em {font-size:14px;color:#2e3192;}
.area_turnout .vote_graph_box {position:relative;width:532px;height:167px;background:url('../images/common/bg_vote_graph.gif') no-repeat;}
.area_turnout .vote_graph_box .area_vote_list {overflow:hidden;position:absolute;top:0;left:46px;}
.area_turnout .vote_graph_box .area_vote_list li {float:left;position:relative;width:25px;height:167px;text-align:center;z-index:1;}
.area_turnout .vote_graph_box .area_vote_list li .wrap_graph {display:block;position:absolute;bottom:30px;}
.area_turnout .vote_graph_box .area_vote_list li .graph {display:inline-block;width:15px;background:#717487;}
.area_turnout .vote_graph_box .area_vote_list li .num {display:block;font-size:12px;font-weight:bold;letter-spacing:-1px;color:#717487;}
.area_turnout .vote_graph_box .area_vote_list li .txt {display:block;position:absolute;bottom:17px;font-size:11px;color:#717487;}
.area_turnout .vote_graph_box .area_vote_list li.level .graph {background:#4d74eb;}
.area_turnout .vote_graph_box .area_vote_list li.level .num {color:#4d74eb;}
.area_turnout .vote_graph_box .area_vote_list li.level .txt {color:#4d74eb;}
.area_turnout .vote_graph_box .average {position:absolute;left:41px;bottom:32px;height:101px;}
.area_turnout .vote_graph_box .average .average_height {position:relative;width:480px;height:101px;}
.area_turnout .vote_graph_box .average .average_con {position:absolute;left:0;bottom:0;width:480px;height:37px;border-bottom:1px solid #f549a2;}
.area_turnout .vote_graph_box .average .average_box {display:block;float:right;width:45px;height:37px;background:#f549a2;text-align:center;color:#fff;}
.area_turnout .vote_graph_box .average .average_box span {display:block;font-weight:bold;letter-spacing:-1px;}
.area_turnout .vote_graph_box .average .average_box .txt {padding-top:3px;font-size:13px;}
.area_turnout .vote_graph_box .average .average_box .num {font-size:14px;font-family:"Arial";}
.area_turnout .vote_graph_box .average .average_box .num em {font-weight:bold;}

/* footer 20170417 수정 김하나 */
/* footer 20170515 수정 박유열 */
#footer {width:100%;height:250px;background:#fff;border-top:1px solid #d6d6d6;}
#footer .footerBox {width:1100px;margin:0 auto;}
#footer .footerBox .footerNav {padding:43px 0 0 87px;}
#footer .footerBox .footerNav p {padding-bottom:15px;}
#footer .footerBox .footerNav p strong {display:inline-block;margin-right:10px;font-size:13px;color:#2f2f2f;}
#footer .footerBox .footerNav p strong a {font-size:13px;color:#2f2f2f;}
#footer .footerBox .footerNav p .mgr {margin-right:0;}
#footer .footerBox .footerNav p a {display:inline-block;font-size:13px;color:#6d6d6d;}
#footer .footerBox .footerNav p .txt_bar {display:inline-block;width:1px;height:11px;margin:0 5px 0 7px;color:#ccc;font-size:12px;}
#footer .footerBox .copyright {padding-left:87px;}
#footer .footerBox .copyright p {color:#6d6d6d;font-size:12px;}
#footer .footerBox .copyright .address {float:left;color:#6d6d6d;}
#footer .footerBox .copyright .address span {color:#ccc;}
#footer .footerBox .copyright .footerBanner {float:left;width:408px;height:25px;padding-left:16px;margin-top:-5px;}
#footer .footerBox .copyright .footerBanner.type01 {float:right;padding-left:10px;}
#footer .footerBox .copyright .fLogo {float:left;margin-top:30px;}
#footer .footerBox .copyright .fLogo strong {color:#f15922;}
#footer .footerBox .address2 {padding-bottom:28px;color:#6d6d6d;font-size:12px;}

/* 2018 지방선거 */
.exit_iframe {width:1098px;height:434px;margin:0 auto 5px auto;border:1px solid #dfdfdf;border-top:0;}
.winner_iframe {width:1098px;height:434px;margin:0 auto 5px auto;border:1px solid #dfdfdf;border-top:0;}
.turnout_iframe {width:1100px;height:98px;margin:0 auto;}

.turnout_box {overflow:hidden;position:relative;width:1100px;height:98px;margin:0 auto;background: url('../images/common/bg_turnout.jpg') no-repeat 0 0;}
.turnout_box .tit {display:block;float:left;padding:15px 27px 0 26px;}
.turnout_box .turnout_info {float:left;overflow:hidden;}
.turnout_box .turnout_info .country_info {float:left;padding:29px 11px 0 0;}
.turnout_box .turnout_info .country_info .txt {display:block;margin-bottom:6px;font-size:22px;font-weight:bold;color:#f3f4f4;}
.turnout_box .turnout_info .country_info .time {display:block;font-size:12px;color:#fff68b;text-align:right;}
.turnout_box .turnout_info .country_info em {font-size:11px;color:#ffffff;}
.turnout_box .turnout_info .per {float:left;display:block;padding:22px 30px 0 0;font-size:46px;font-weight:bold;color:#fff68b;line-height:46px;}
.turnout_box .turnout_info em {font-size:28px;}
.turnout_box .turnout_list {float:left;overflow:hidden;padding:31px 0 0 0;}
.turnout_box .turnout_list li {float:left;height:34px;margin-left:26px;line-height:31px;}
.turnout_box .turnout_list li:first-child {margin-left:0;}
.turnout_box .turnout_list li span {display:inline-block;vertical-align:middle;letter-spacing:-1px;}
.turnout_box .turnout_list li .local {font-size:20px;color:#fff;}
.turnout_box .turnout_list li .per {margin-left:2px;font-size:22px;color:#e1e1e1;font-weight:bold;}
.turnout_box .turnout_list li .icon {width:34px;height:34px;margin-right:9px;font-size:12px;color:#fff;font-weight:bold;border-radius:30px;line-height:33px;text-align:center;vertical-align:top;}
.turnout_box .turnout_list li.best .icon {background:#ee5567;}
.turnout_box .turnout_list li.best .per {color:#ff6e7f;}
.turnout_box .turnout_list li.low .icon {background:#41c4d3;}
.turnout_box .turnout_list li.low .per {color:#41c4d3;}

.exit_poll {overflow:hidden;width:1098px;margin:0 auto;background:#fff;z-index:1;}
.exit_poll .local_cont {position:relative;height:77px;padding:0 0 0 132px;background: rgb(65,68,163);
background: linear-gradient(90deg, rgba(65,68,163,1) 0%, rgba(88,60,199,1) 100%);}
.exit_poll .local_cont .vote_tit {position:absolute;top:10px;left:25px;display:block;}
.exit_poll .local_cont .tit {float:left;padding:27px 30px 0 0;font-size:20px;line-height:20px;color:#f3f4f4;}
.exit_poll .local_cont .txt_bar {float:left;display:block;width:1px;height:19px;margin:29px 30px 0 0;background:#a1a1d3;}
.exit_poll .local_cont .tab_menu {overflow:hidden;float:left;padding:23px 0 0 0;}
.exit_poll .local_cont .tab_menu li {float:left;}
.exit_poll .local_cont .tab_menu li a {display:block;height:32px;padding:0 12px;line-height:30px;font-size:14px;color:#d4c5fc;font-weight:bold;}
.exit_poll .local_cont .tab_menu li a span {display:inline-block;}
.exit_poll .local_cont .tab_menu li.on a {background:#fff;border-radius:15px;color:#494dd8;}
.exit_poll .local_cont .tab_menu li a:hover {background:#fff;border-radius:15px;color:#494dd8;}
.winner__cont {position:relative;width:100%;background:#fff;border-bottom:1px solid #e9e9e9;border-top:1px solid #232679;}
.exit_poll .winner_box {overflow:hidden;position:relative;max-height:496px;padding:10px 0 1px 5px;}
.exit_poll .winner_box .party {display:inline-block !important;width:15px;height:15px;margin-right:3px;line-height:14px;text-align:center;color:#fff;font-size:12px;vertical-align:middle;}
.exit_poll .winner_box .source_txt {padding:0 49px 10px 0;font-size: 11px;color: #b6b6b6;text-align: right;}
.exit_poll .cities .winner_con {overflow:hidden;padding:0 0 0 28px;}
.exit_poll .cities .winner_con .winner_list li {margin-left:16px;}
.exit_poll .cities .winner_con .winner_list li a {width:97px;height:203px;}
.exit_poll .cities .winner_con .winner_list li a .thumb {width:95px;height:117px;}
.exit_poll .cities .winner_con .winner_list li a .thumb img {width:95px;height:117px;}
.exit_poll .cities .winner_con .winner_list li a .local {padding-bottom:7px;font-size:14px;}
.exit_poll .cities .winner_con .winner_list li a .type1 {font-size:14px;}
.exit_poll .cities .winner_con .winner_list li a .name {font-size:20px;line-height:20px;}
.exit_poll .winner_box .assemblyman {display:none;}
.exit_poll .winner_con .winner_list {}
.exit_poll .winner_con .winner_list li {float:left;margin-left:36px;}
.exit_poll .winner_con .winner_list li a {display:block;width:136px;height:235px;text-align:center;}
.exit_poll .winner_con .winner_list li a:hover .party {color:#fff !important;}
.exit_poll .winner_con .winner_list li a span {display:block;}
.exit_poll .winner_con .winner_list li a .thumb {position:relative;width:127px;height:158px;margin-bottom:10px;border:1px solid #c2c2c2;}
.exit_poll .winner_con .winner_list li a .thumb img {width:127px;height:158px;}
.exit_poll .winner_con .winner_list li a .thumb .mark {display:block;position:absolute;top:-10px;left:-20px;font-size:0;color:transparent;}
.exit_poll .winner_con .winner_list li a .thumb .type01 {width:48px;height:59px;background: url('http://image.donga.com/vote_20180613/pc/images/icon_m_win01.png') no-repeat 0 0;}
.exit_poll .winner_con .winner_list li a .local {padding-bottom:7px;font-size:13px;color:#333;letter-spacing:-1px;}
.exit_poll .winner_con .winner_list li a .name {font-size:20px;font-weight:bold;color:#333;line-height:20px;}

.party.type1 {background:#26a4fb;}
.party.type2 {background:#b41819;}
.party.type3 {background:#00b5b3;}
.party.type4 {background:#aac941;}
.party.type5 {background:#f9c80e;color:#252525;}
.party.type6 {background:#f57921;}
.party.type7 {background:#123167;}
.party.type8 {background:#62bb46;}
.party.type9 {background:#da2256;}
.party.type10 {background:#0c449b;}
.party.type11 {background:#888;}

/* 이달의 알림 정보 */
.ad_info {overflow:hidden;margin-bottom:24px;}
.ad_info .tit {float:left;padding-bottom:10px;font-size:16px;color:#000;}
.ad_info .btn_ad {float:right;}
.ad_info .ad_list {clear:both;overflow:hidden;background:#f9f9f9;border:1px solid #d8d9d9;padding:15px 20px;}
.ad_info .ad_list li a {overflow:hidden;display:block;padding:7px 0;font-size:14px;color:#000;letter-spacing:-1px;white-space: nowrap;text-overflow: ellipsis;}