@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:#fff;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 {outline:none;vertical-align:top;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 30px #fff inset;-webkit-text-fill-color:#000;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
a:link, a:visited {text-decoration:none;color:#333;}
a:hover, a:active {text-decoration:none;color:#2c65df !important;}
a:hover strong, a:active strong{color:#2c65df !important;text-decoration:none;}
a:hover h1, a:active h1{color:#2c65df !important;text-decoration:none;}
a:hover span, a:active span{color:#2c65df !important;text-decoration:none;}
a:hover em, a:active em{color:#2c65df !important;text-decoration:none;}
a:hover b, a:active b {color:#2c65df !important;text-decoration:none;}
a:hover p, a:active p {color:#2c65df !important;text-decoration:none;}

/* 폰트 *//*230530 추가*/
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Light.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 900;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Black.otf") format("opentype");
}


/* 스킵네비 */
.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;}

.icon_comm {display:inline-block;background:url('../images/icon_comm.png') no-repeat 0 0;font-size:0;color:transparent;}
.hidden{position:absolute;left:-10000px;top:0;z-index:-1;}
.btn_top {display:none;position:fixed;right:50%;bottom:100px;margin-right:-620px;width:60px;height:60px;background-position:0 -142px;z-index:10;}
.mobile_view {width:100%;font-size:50px;vertical-align:middle;text-align:center;line-height:100px;height:100px;background: #cccccc;border: 2px solid #999999;}

/* layout */
#contents {position:relative;width:1100px;margin:0 auto;}
#contents:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:'';}
#aside {float:right;width:300px;margin-right:1px;}
#aside a:hover {color:#2c65df !important;}

/* header */
#header {position:relative;width:100%;height:139px;border-bottom:1px solid #c9d2e4;}
#gnb {position:relative;width:1100px;height:28px;margin:0 auto;zoom:1;}
#gnb:after {display:table;clear:both;table-layout:fixed;content: "";}
#gnb .gnb_list {position:absolute;top:0;right:0;}
#gnb .gnb_list li {float:left;line-height:28px;background:url('../images/gnb_line.png') no-repeat 0 8px;}
#gnb .gnb_list li:first-child {background:none;}
#gnb .gnb_list li a {display:block;padding:0 8px;font-family:"돋움","Dotum";color:#9aa7c0;font-size:11px;}
#gnb .gnb_list li a:hover {color:#9aa7c0 !important;}
#gnb .gnb_list li.donga a {padding:0 0 0 8px;}
#gnb .gnb_list li.donga a img {display:inline-block;padding-top:5px;}
#inner_header {position:relative;width:1100px;margin:auto;}
#inner_header .btn_allmenu {position:absolute;top:39px;left:0;width:36px;height:23px;background-position:0 0;cursor:pointer;}
#inner_header .logo {position:absolute;left:66px;top:34px;}
#inner_header .menu_list {overflow:hidden;padding:41px 0 0 270px;}
#inner_header .menu_list li {float:left;background:url('../images/header_line.png') no-repeat 0 50%;}
#inner_header .menu_list li:first-child {background:none;}
#inner_header .menu_list li a {display:block;padding:0 11px;font-size:17px;line-height:20px;color:#2c3548;font-weight:bold;letter-spacing:-0.5px;}
#inner_header .menu_list li a:hover {color:#2c65df !important;}
#inner_header .menu_list li.site a {color:#2c5abb;}
#inner_header .header_right {position:absolute;top:25px;right:0;line-height:1;}
#inner_header .header_right .icon_comm {display:inline-block;}
#inner_header .header_right .btn_instagram {width:33px;height:33px;margin-right:5px;background-position:-213px 0;}
#inner_header .header_right .btn_facebook {width:33px;height:33px;margin-right:5px;background-position:-55px 0;}
#inner_header .header_right .btn_twitter {width:33px;height:33px;margin-right:13px;background-position:-93px 0;}
#inner_header .header_right .icon_search {width:29px;height:29px;margin:0 0 0 0;background-position:0 -47px;cursor:pointer;vertical-align:-2px}
#inner_header .search {position:absolute;top:7px;right:0;}
#inner_header .search .search_form {position:relative;float:right;display:none;width:115px;height:38px;padding:0 30px 0 31px;background:#fff;border:1px solid #c5cee0;}
#inner_header .search .search_form .inp {width:100%;height:30px;margin:3px 0 0 0;border:0;outline:0;}
#inner_header .search .search_form .btn_search {position:absolute;top:8px;right:7px;width:21px;height:21px;background-position:-43px -47px;border:0;cursor:pointer;}
#inner_header .search .search_form .btn_close {position:absolute;top:0;left:0;width:31px;height:38px;border:0;font-size:0;color:transparent;background:url('../images/btn_close.gif') no-repeat 0 0;text-indent:-9999px;cursor:pointer;}

/* subheader */
#sub_header.fix {display:block;}
#sub_header {display:none;position:fixed;top:0;left:0;width:100%;height:72px;background: url('../images/bg_subheader.png') repeat-x 0 bottom;z-index:9999;}
#sub_header .sub_headerbox {position:relative;width:1100px;margin:0 auto;}
#sub_header .sub_headerbox .btn_allmenu {position:absolute;top:24px;left:0;width:36px;height:23px;background-position:0 0;cursor:pointer;}
#sub_header .sub_headerbox .next_con {margin:0 0 0 75px;}
#sub_header .sub_headerbox .next_con .next {display:inline-block;margin:27px 20px 0 0;padding-right:18px;background:url('../images/bg_arr03.png') no-repeat right center;font-size:19px;font-weight:bold;color:#2c5abb;}
#sub_header .sub_headerbox .next_con .next_tit {display:inline-block;width:750px;height:18px;font-size:17px;color:#333;letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#sub_header .sub_headerbox .next_con .next_tit:hover {color:#2c65df !important;}
#sub_header .sub_headerbox .sns_con {position:absolute;top:19px;right:19px;}
#sub_header .sub_headerbox .sns_con .num {display:inline-block;width:35px;height:31px;margin:0 11px 0 0;background:url('../images/bg_reply.png') no-repeat 0 0;text-align:center;font-size:13px;color:#2c5abb;font-weight:bold;line-height:24px;vertical-align:middle;}
#sub_header .sub_headerbox .sns_con .no {width:36px;background:url('../images/bg_reply_no.png') no-repeat 0 0;}
#sub_header .sub_headerbox .sns_con .icon_comm {display:inline-block;vertical-align:middle;}
#sub_header .sub_headerbox .sns_con .btn_instagram {width:33px;height:33px;margin-right:5px;background-position:-213px 0;}
#sub_header .sub_headerbox .sns_con .btn_facebook {width:33px;height:33px;margin-right:5px;background-position:-55px 0;}
#sub_header .sub_headerbox .sns_con .btn_twitter {width:33px;height:33px;background-position:-93px 0;}

/* 전체메뉴 */
#allmenu_layer {display:none;position:absolute;top:-28px;left:0;width:300px;height:100%;background:#fff;}
#allmenu_layer .title {position:relative;height:69px;border-top:1px solid #eeeff2;border-bottom:1px solid #e6e8ec;}
#allmenu_layer .title .logo {position:absolute;left:40px;top:23px;}
#allmenu_layer .title .btn_close {position:absolute;right:19px;top:27px;display:block;width:17px;height:17px;background-position:-79px -47px;cursor:pointer;}
#allmenu_layer .menu_con a:hover {color:#2c5abb !important;font-weight:bold;}
#allmenu_layer .menu_con .tit {display:block;background:#fff;border-bottom:1px solid #e6e8ec;}
#allmenu_layer .menu_con .tit a {display:block;height:50px;padding:0 0 0 39px;font-weight:bold;font-size:18px;color:#333;line-height:49px;}
#allmenu_layer .menu_con .allmenu_list {overflow:hidden;padding:18px 0 55px 47px;border-bottom:1px solid #e6e8ec;}
#allmenu_layer .menu_con .allmenu_list li {float:left;width:50%;}
#allmenu_layer .menu_con .allmenu_list li a {display:block;padding:16px 0;font-size:16px;color:#5d6a94;}
#allmenu_layer .menu_con .site_list {overflow:hidden;padding:25px 0 30px 47px;}
#allmenu_layer .menu_con .site_list li {float:left;width:50%;}
#allmenu_layer .menu_con .site_list li a {display:block;padding:14px 0;font-size:15px;color:#737b94;}

/* 배너 */
.banner_area {position:absolute;top:22px;left:50%;margin-left:-882px;}
.banner_area a {display:block;width:259px;height:101px;}

/* 메인 */
.main_cont {position:relative;width:1100px;margin:47px auto 0;padding:0 0 89px;border-top:1px solid #dbdeeb;}
.main_cont:after {content:"";display:block;clear:both;}
.main_cont .cont_left {float:left;width:761px;}
.main_cont .cont_right {float:right;width:300px;padding-bottom:20px;}

/* 메인 상단 */
.main_top {border-bottom:1px solid #e3e7ef;background:#eff1f5;}
.main_top .main_topbox {position:relative;overflow:hidden;width:1100px;margin:0 auto;padding-bottom:47px;}
.main_top .main_topbox .news_list li a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:17px;color:#333;letter-spacing:-1px;}
.main_top .main_topbox .hr li a {display:block;padding:8px 0;font-size:16px;color:#333;font-weight:bold;}
.main_top .main_topbox .headline_left {float:left;width:683px;}
.main_top .main_topbox .headline_left .headline_title {display:block;}
.main_top .main_topbox .headline_left .headline_title a {display:block;height:90px;padding:0 37px 0 40px;background:url('../images/icon_top.png') no-repeat left 47px;line-height:97px;font-size:30px;color:#333;letter-spacing:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_top .main_topbox .headline_left .vr:after {content:"";display:block;clear:both;}
.main_top .main_topbox .headline_left .vr li {float:left;width:304px;}
.main_top .main_topbox .headline_left .vr li a {display:block;padding-top:9px;}
.main_top .main_topbox .headline_left .vr .right {width:333px;margin-left:20px;}
.main_top .main_topbox .headline_left .top_news {overflow:hidden;margin-top:12px;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box {float:left;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box .thumb_a {display:block;position:relative;width:307px;height:173px;overflow:hidden;margin:20px 20px 0 0;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box .thumb_a:before {content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:172px;background:url('../images/bg_photo07.png') repeat-x 0 bottom;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box .thumb_a img {display:block;width:307px;height:173px;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box .thumb_a .txt {display:block;position:absolute;left:18px;right:18px;bottom:20px;max-height:45px;overflow:hidden;font-size:17px;font-weight:bold;color:#fffefe;line-height:23px;z-index:1;letter-spacing:-1px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_top .main_topbox .headline_left .top_news .thumb_a_box .thumb_a:hover .txt {color:#fff !important;}
.main_top .main_topbox .headline_left .top_news .news_box {float:left;}
.main_top .main_topbox .headline_left .top_news .news_box .hr {width:328px;padding-top:25px;}
.main_top .main_topbox .headline_left .top_news .news_box .hr:first-child {padding-top:21px;}
.main_top .main_topbox .headline_right {position:relative;float:right;width:387px;padding:16px 0 0 0;} 
.main_top .main_topbox .headline_right:before {content:"";display:inline-block;position:absolute;top:38px;left:-29px;width:1px;height:494px;background:#cfd5e1;}
.main_top .main_topbox .headline_right .thumb_list {overflow:hidden;margin-left:-19px;}
.main_top .main_topbox .headline_right .thumb_list li {float:left;width:184px;margin:21px 0 0 19px;}
.main_top .main_topbox .headline_right .thumb_list li a {display:block;}
.main_top .main_topbox .headline_right .thumb_list li a .thumb {display:block;position:relative;width:184px;height:104px;}
.main_top .main_topbox .headline_right .thumb_list li a .thumb img {display:block;width:184px;height:104px;}
.main_top .main_topbox .headline_right .thumb_list li a .desc .txt {display:block;max-height:35px;padding-top:7px;font-size:14px;color:#333;line-height:18px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;letter-spacing:-1px;}
.main_top .main_topbox .headline_right .hr {margin-top:14px;}

/* 20200819 메인탑수정 */
.main_top_new {border-bottom:1px solid #e3e7ef;background:#eff1f5;}
.main_top_new .main_topbox {position:relative;overflow:hidden;width:1100px;background:#eff1f5;margin:0 auto;padding:32px 0 23px 0;}
.main_top_new .main_topbox .news_list li a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;letter-spacing:-0.5px;} 
.main_top_new .main_topbox .hr li a {display:block;padding:4px 0;font-size:14px;color:#333;font-weight:bold;}

.main_top_new .main_topbox .headline_left {float:left;width:415px;}
.main_top_new .main_topbox .headline_left .photo_list {overflow:hidden;width:420px;}
.main_top_new .main_topbox .headline_left .photo_list li {float:left;margin:0 5px 4px 0;}
.main_top_new .main_topbox .headline_left .photo_list li a {position:relative;display:block;width:205px;height:136px;}
.main_top_new .main_topbox .headline_left .photo_list li a .thumb img {width:205px;height:136px;}
.main_top_new .main_topbox .headline_left .photo_list li a:before {content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:54px;background:url('../images/naver_bg_photo10.png') repeat-x 0 bottom;}
.main_top_new .main_topbox .headline_left .photo_list li a .txt {position:absolute;left:9px;right:9px;bottom:8px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:#fff;}
.main_top_new .main_topbox .headline_left .photo_list .large {clear:both;width:415px;}
.main_top_new .main_topbox .headline_left .photo_list .large a {width:415px;height:202px;}
.main_top_new .main_topbox .headline_left .photo_list .large a .thumb img {width:415px;height:202px;}
.main_top_new .main_topbox .headline_left .photo_list .large a .txt {left:12px;right:12px;bottom:10px;font-size:21px;line-height:21px;}

.main_top_new .main_topbox .headline_right {float:left;width:654px;margin-left:30px;}
.main_top_new .main_topbox .headline_right .headline_title {display:block;margin-bottom:2px;}
.main_top_new .main_topbox .headline_right .headline_title a {display:block;height:45px;padding:0 37px 0 40px;background:url('../images/icon_top01.png') no-repeat left center;line-height:43px;font-size:33px;color:#000;letter-spacing:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} 
.main_top_new .main_topbox .headline_right .vr:after {content:"";display:block;clear:both;}
.main_top_new .main_topbox .headline_right .vr li {float:left;width:305px;}
.main_top_new .main_topbox .headline_right .vr li a {display:block;padding-top:8px;font-size:18px;color:#0f3e9e;letter-spacing:-0.5px;} 
.main_top_new .main_topbox .headline_right .vr .right {margin-left:40px;}

.main_top_new .main_topbox .headline_right .news_cont {overflow:hidden;margin-top:30px;}
.main_top_new .main_topbox .headline_right .news_cont .news_box {float:left;width:420px;margin-right:40px;}
.main_top_new .main_topbox .headline_right .news_cont .news_box .news_list {overflow:hidden;}
.main_top_new .main_topbox .headline_right .news_cont .news_box .last {margin-top:27px;}
.main_top_new .main_topbox .headline_right .news_cont .news_box .news_list li {margin-top:12px;}
.main_top_new .main_topbox .headline_right .news_cont .news_box .news_list li:first-child {margin:0;}
.main_top_new .main_topbox .headline_right .news_cont .news_box .news_list li a {display:block;font-size:18px;color:#000;}

.main_top_new .main_topbox .headline_right .news_cont .thumb_box {float:right;width:190px;}
.main_top_new .main_topbox .headline_right .news_cont .thumb_box a {display:block;width:190px;margin-top:6px;}
.main_top_new .main_topbox .headline_right .news_cont .thumb_box a:first-child {margin-top:0;}
.main_top_new .main_topbox .headline_right .news_cont .thumb_box a .thumb {overflow:hidden;}
.main_top_new .main_topbox .headline_right .news_cont .thumb_box a .thumb img {display:block;width:190px;height:125px;}
.main_top_new .main_topbox .headline_right .news_cont .thumb_box a .txt {display:block;padding:4px 0 0 0;font-size:16px;color:#000;letter-spacing:-1px;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:130%;}

/* 20220208 메인탑수정 */
.maintop_new {}
.maintop_new .main_topbox {position:relative;width:1100px;background:#fff;border-bottom:1px solid #e3e7ef;margin:0 auto;padding:20px 0 16px 0;}
.maintop_new .main_topbox:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .news_list li a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;letter-spacing:-1px;} 

.maintop_new .main_topbox .headline_left {float:left;width:673px;}
.maintop_new .main_topbox .headline_left .headline_title {display:block;margin-bottom:12px;}
.maintop_new .main_topbox .headline_left .headline_title a {display:block;padding:16px 0 0 0;background:url('../images/icon_top02.png') no-repeat left top;line-height:36px;font-size:34px;color:#000;letter-spacing:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} 
.maintop_new .main_topbox .headline_left .top:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_left .top li {float:left;width:315px;}
.maintop_new .main_topbox .headline_left .top li a {display:block;padding-top:8px;font-size:18px;color:#000;letter-spacing:-0.5px;} 
.maintop_new .main_topbox .headline_left .top .right {width:301px;margin-left:30px;} /* 20220209 수정 */
.maintop_new .main_topbox .headline_left .news_cont {position:relative;margin-top:28px;}
.maintop_new .main_topbox .headline_left .news_cont:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box {float:left;width:240px;} 
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a {overflow:hidden;display:block;width:211px;margin-top:18px;border-radius:10px;box-shadow: 1px 1px 6.09px 0.91px rgba(0, 0, 0, 0.15);}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a:first-child {margin-top:0;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .thumb {display:block;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .thumb img {display:block;width:211px;height:138px;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .txt {display:block;padding:8px 13px 0 13px;height:51px;background:#fff;font-size:16px;color:#000100;letter-spacing:-1px;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .txt_in {display:block;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:130%;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list {overflow:hidden;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .last {margin-top:27px;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li {margin:18px 27px 0 0;} /* 20220209 수정 */
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li:first-child {margin-top:8px;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li a {display:block;font-size:18px;color:#000;}

.maintop_new .main_topbox .headline_right {float:left;width:427px;}
.maintop_new .main_topbox .headline_right .photo_list {position:relative;box-sizing:border-box;}
.maintop_new .main_topbox .headline_right .photo_list:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_right .photo_list li {float:left;width:200px;margin:0 0 11px 0;box-sizing:border-box;}
.maintop_new .main_topbox .headline_right .photo_list li:nth-child(odd) {margin-right:27px;}
.maintop_new .main_topbox .headline_right .photo_list li a {overflow:hidden;display:block;width:200px;border-radius:10px;box-shadow: 1px 1px 6.09px 0.91px rgba(0, 0, 0, 0.15);}
.maintop_new .main_topbox .headline_right .photo_list li a .thumb {display:block;}
.maintop_new .main_topbox .headline_right .photo_list li a .thumb img {display:block;width:200px;height:125px;}
.maintop_new .main_topbox .headline_right .photo_list li a .txt {display:block;padding:6px 11px 0 11px;height:50px;background:#fff;font-size:15px;color:#000100;letter-spacing:-1px;}
.maintop_new .main_topbox .headline_right .photo_list li a .txt_in {display:block;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%;}

/* 메인 - 기자스페셜 */
.report_spc {position:relative;width:1100px;margin:0 auto;padding:37px 0 0;}
.report_spc .tit {padding:0 0 30px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.report_spc .tit a {color:#3d5cdf !important;}
.report_spc .report_da {position:relative;width:1100px;height:267px;overflow:hidden;}
.report_spc .report_da .element {position:relative;}
.report_spc .report_da .list_da {position:relative;margin-left:-5px;}
.report_spc .report_da .list_da li {float:left;width:216px;height:218px;margin-left:5px;}
.report_spc .report_da .list_da li a {display:block;position:relative;width:216px;}
.report_spc .report_da .list_da li a .thumb {display:block;width:216px;height:162px;overflow:hidden;}
.report_spc .report_da .list_da li a .thumb img {display:block;width:216px;height:162px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.report_spc .report_da .list_da li a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.report_spc .report_da .list_da li a .desc {display:block;max-height:41px;overflow:hidden;margin-top:15px;padding-right:20px;text-align:left;}
.report_spc .report_da .list_da li a .desc .category {font-size:15px;color:#36bbf8;font-weight:bold;}
.report_spc .report_da .list_da li a .desc .txt {padding-left:6px;font-size:15px;line-height:22px;color:#333;} /* 20220415 수정 */

/* 메인 - 연재코너 */
.main_publish {width:1100px;margin:0 auto;}
.main_publish ul {overflow:hidden;margin-left:-50px;}
.main_publish ul li {float:left;position:relative;width:508px;margin:12px 0 0 50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_publish ul li .tit {display:inline-block;height:28px;line-height:28px;margin-right:9px;padding:0 9px;border:1px solid #c0c8f3;border-radius:14px;font-size:14px;color:#5e75d6;background:#f3f4fa;vertical-align:middle;}
.main_publish ul li .txt {/*display:inline-block;width:362px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/font-size:16px;line-height:30px;color:#333;font-weight:bold;vertical-align:middle;letter-spacing:-0.5px}

/* 메인 - 스포츠 */
.main_sports {overflow:hidden;position:relative;padding:46px 0 20px 0;}
.main_sports .tit {padding:0 0 25px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_sports .sports_con {overflow:hidden;}
.main_sports .sports_con .top {display:block;float:left;position:relative;width:334px;height:188px;}
.main_sports .sports_con .top:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:170px;background:url('../images/bg_photo05.png') repeat-x left bottom;}
.main_sports .sports_con .top:hover span {color:#91b4ff !important;}
.main_sports .sports_con .top img {display:block;width:334px;height:188px;}
.main_sports .sports_con .top .txt {display:block;position:absolute;left:21px;right:21px;bottom:22px;max-height:48px;font-size:18px;font-weight:bold;color:#fffefe;line-height:24px;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_sports .sports_con .sports_t {float:left;width:420px;}
.main_sports .sports_con .sports_list {padding-top:7px;}
.main_sports .sports_con .sports_list li a {display:block;padding:8px 0 8px 20px;font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/* 메인 - 가요 */
.main_song {overflow:hidden;position:relative;padding:38px 0 20px 0;border-top:1px solid #dbdeeb;}
.main_song .tit {padding:0 0 11px;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_song .song_con {overflow:hidden;}
.main_song .song_con .top {display:block;float:right;position:relative;width:334px;height:188px;}
.main_song .song_con .top:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:170px;background:url('../images/bg_photo05.png') repeat-x left bottom;}
.main_song .song_con .top:hover span {color:#91b4ff !important;}
.main_song .song_con .top img {display:block;width:334px;height:188px;}
.main_song .song_con .top .txt {display:block;position:absolute;left:21px;right:21px;bottom:22px;max-height:47px;font-size:18px;font-weight:bold;color:#fffefe;line-height:24px;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_song .song_con .song_t {float:left;}
.main_song .song_con .song_list {width:385px;padding-top:7px;}
.main_song .song_con .song_list li a {display:block;padding:8px 0;font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/* 메인 - 방송 */
.main_broadcast {overflow:hidden;position:relative;padding:45px 0 20px 0;border-top:1px solid #dbdeeb;}
.main_broadcast .tit {padding:0 0 25px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_broadcast .broad_con {overflow:hidden;}
.main_broadcast .broad_con .top {display:block;float:left;position:relative;width:334px;height:188px;}
.main_broadcast .broad_con .top:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:170px;background:url('../images/bg_photo05.png') repeat-x left bottom;}
.main_broadcast .broad_con .top:hover span {color:#91b4ff !important;}
.main_broadcast .broad_con .top img {display:block;width:334px;height:188px;}
.main_broadcast .broad_con .top .txt {display:block;position:absolute;left:21px;right:21px;bottom:22px;max-height:47px;font-size:18px;font-weight:bold;color:#fffefe;line-height:24px;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_broadcast .broad_con .broad_t {float:left;width:420px;}
.main_broadcast .broad_con .broad_list {padding-top:7px;}
.main_broadcast .broad_con .broad_list li a {display:block;padding:8px 0 8px 20px;font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/* 메인 - 영화 */
.main_movie {overflow:hidden;position:relative;padding:45px 0 20px 0;border-top:1px solid #dbdeeb;}
.main_movie .tit {padding:0 0 11px;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_movie .movie_con {overflow:hidden;}
.main_movie .movie_con .top {display:block;float:right;position:relative;width:334px;height:188px;}
.main_movie .movie_con .top:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:170px;background:url('../images/bg_photo05.png') repeat-x left bottom;}
.main_movie .movie_con .top:hover span {color:#91b4ff !important;}
.main_movie .movie_con .top img {display:block;width:334px;height:188px;}
.main_movie .movie_con .top .txt {display:block;position:absolute;left:21px;right:21px;bottom:22px;max-height:47px;font-size:18px;font-weight:bold;color:#fffefe;line-height:24px;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_movie .movie_con .movie_t {float:left;}
.main_movie .movie_con .movie_list {width:385px;padding-top:7px;}
.main_movie .movie_con .movie_list li a {display:block;padding:8px 0;font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/* 메인 - 도깨비뉴스 */
.main_dkb {position:relative;overflow:hidden;padding:45px 0 20px 0;border-top:1px solid #dbdeeb;}
.main_dkb .tit {padding:0 0 25px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_dkb .thumb_con {float:left;}
.main_dkb .thumb_con a {position:relative;display:block;width:334px;height:188px;}
.main_dkb .thumb_con a:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:170px;background:url('../images/bg_photo05.png') repeat-x left bottom;}
.main_dkb .thumb_con a:hover span {color:#91b4ff !important;}
.main_dkb .thumb_con a img {display:block;width:334px;height:188px;}
.main_dkb .thumb_con a .txt {display:block;position:absolute;left:21px;right:21px;bottom:22px;max-height:47px;font-size:18px;font-weight:bold;color:#fffefe;line-height:24px;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_dkb .dkb_list {float:left;width:420px;padding-top:7px;}
.main_dkb .dkb_list li a {display:block;padding:0 0;color:#333;letter-spacing:-1px;}
.main_dkb .dkb_list li .desc .txt {display:block;padding:8px 0 8px 20px;font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;}

/* 메인 - 베스트클릭 */
.main_bestclick {position:relative;overflow:hidden;padding:49px 0 0;border-top:1px solid #dbdeeb;}
.main_bestclick .tit {padding:0 0 15px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_bestclick .bestclick_list {overflow:hidden;position:relative;width:770px;}
.main_bestclick .bestclick_list li {float:left;overflow:hidden;width:365px;margin:0 10px;padding:20px 0;border-top:1px solid #e5e5e5;}
.main_bestclick .bestclick_list li.thumb_top {border-top:0;}
.main_bestclick .bestclick_list li .thumb_s {float:right;width:133px;height:92px;}
.main_bestclick .bestclick_list li .thumb_s img {width:133px;height:92px;}
.main_bestclick .bestclick_list li .num {float:left;display:block;width:34px;margin-top:36px;font-size:24px;color:#333;}
.main_bestclick .bestclick_list li .vt_con {overflow:hidden;padding-right:10px;}
.main_bestclick .bestclick_list li .desc {display:table;table-layout:fixed;width:100%;height:92px;}
.main_bestclick .bestclick_list li .desc .inner_desc {display:table-cell;vertical-align:middle;}
.main_bestclick .bestclick_list li .desc a {display:block;}
.main_bestclick .bestclick_list li .desc .txt {display:block;max-height:63px;font-size:15px;color:#333;line-height:140%;letter-spacing:-1px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_bestclick .bestclick_list li .desc .time {display:block;padding-top:5px;font-size:13px;color:#7482bc;}

/* 메인 - 우측 - 포토뉴스 */
.main_photonews {width:300px;margin-top:46px;}
.main_photonews .tit {padding:0 0 25px;font-size:22px;color:#3d5cdf;line-height:22px;}
.main_photonews .photonews_list li {margin-bottom:2px;}
.main_photonews .photonews_list li a {overflow:hidden;display:block;position:relative;width:300px;height:206px;}
.main_photonews .photonews_list li a:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:181px;background:url('../images/bg_photo06.png') repeat-x left bottom;}
.main_photonews .photonews_list li a:hover span {color:#91b4ff !important;}
.main_photonews .photonews_list li a img {display:block;width:300px;height:206px;}
.main_photonews .photonews_list li a .txt {display:block;position:absolute;left:20px;right:20px;bottom:20px;max-height:44px;font-size:17px;font-weight:bold;color:#fffefe;line-height:130%;letter-spacing:-1px;z-index:1;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}

/* 메인 - 우측 - 엠팍 */
.mlb_park {position:relative;padding:40px 0 0 0;}
.mlb_park .tit {padding:0 0 22px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.mlb_park .tab_mlb {position:relative;overflow:hidden;}
.mlb_park .tab_mlb li {float:left;position:relative;width:33.3%;height:34px;border-bottom:1px solid #e5e5e5;}
.mlb_park .tab_mlb li span {display:block;text-align:center;font-size:14px;color:#7c7c7c;line-height:33px;letter-spacing:-1px;cursor:pointer;}
.mlb_park .tab_mlb li.on:after {content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;border-bottom:2px solid #5d75dd;}
.mlb_park .tab_mlb li.on span {font-weight:bold;color:#5c75dc;}
.mlb_park .mlb_list {display:none;}
.mlb_park .mlb_list.on {display:inherit}
.mlb_park .mlb_list li {border-top:1px solid #e5e5e5;}
.mlb_park .mlb_list li:first-child {border-top:0;}
.mlb_park .mlb_list li a {display:block;padding:16px 0;}
.mlb_park .mlb_list li a .name {display:inline-block;margin-right:12px;font-size:13px;color:#333;letter-spacing:-1px;}
.mlb_park .mlb_list li a .time {display:inline-block;font-size:13px;color:#8592c5;}
.mlb_park .mlb_list li a .txt {display:block;padding-top:6px;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;line-height:17px;}

/* 메인 - 우측 - 페이스북 */
.facebook_con {margin-top:10px;}

/* 리스트 상단 */
.sub_top {margin-bottom:18px;padding-top:40px;}
.sub_top:after {display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
.sub_top h2.tit {float:left;font-size:22px;color:#333;line-height:26px;}
.sub_top .location {float:right;margin-top:10px;color:#d8d8d8;}
.sub_top .location a {display:inline-block;margin-left:7px;padding-left:13px;font-size:13px;color:#797979;background:url('../images/bg_arr01.png') no-repeat left 4px;}
.sub_top .location a:first-child {background:none;}
.sub_top .thumb_news {overflow:hidden;width:100%;padding-top:30px;}
.sub_top .thumb_news li {float:left;margin-left:10px;}
.sub_top .thumb_news li:first-child {margin-left:0;}
.sub_top .thumb_news li a {position:relative;display:block;width:360px;height:250px;}
.sub_top .thumb_news li a:hover span {color:#91b4ff !important;}
.sub_top .thumb_news li a .thumb {display:block;}
.sub_top .thumb_news li a .thumb img {display:block;}
.sub_top .thumb_news li a .txt {position:absolute;left:30px;right:30px;bottom:15px;height:52px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:20px;font-weight:bold;color:#fffefe;line-height:130%;z-index:1;}
.sub_top .thumb_news li a .bg {display:block;position:absolute;left:0;bottom:0;width:100%;height:171px;background:url('../images/bg_photo01.png') repeat-x left bottom;}

/* 20221021 추가 */
.menu_wrap {overflow:hidden;}
.menu_wrap .sub_menu {float:left;margin:5px 0 0 20px;}
.menu_wrap .sub_menu ul {overflow:hidden;}
.menu_wrap .sub_menu ul li {float:left;margin-right:17px;}
.menu_wrap .sub_menu ul li a {font-size:16px;color:#646464;}

/* 리스트 */
.sub_content {width:1100px;padding-bottom:30px;background:url('../images/bg_content.gif') repeat-y 0 0;}
.sub_content:after {display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
.line_top.list_content {border-top:1px solid #e5e5e5;}
.list_content {float:left;width:799px;}
.list_news {overflow:hidden;width:760px;}
.list_news li {overflow:hidden;padding:20px 0;border-bottom:1px solid #e5e5e5;}
.list_news li a {display:block;}
.list_news li .thumb {float:left;width:202px;height:134px;margin-right:30px;}
.list_news li .cont_info {overflow:hidden;}
.list_news li .cont_info .tit a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:10px;font-size:19px;font-weight:bold;color:#333;line-height:140%;letter-spacing:-1px;}
.list_news li .cont_info .desc a {display:-webkit-box;max-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-top:14px;font-size:13px;color:#a1a1a1;line-height:150%;letter-spacing:-1px;}
.list_news li .cont_info .date {display:inline-block;padding-top:14px;font-size:13px;color:#bbc1ce;}

/* 우측 영역 */
.w_track {padding:28px 26px 25px 26px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;}
.w_track .tit {display:block;padding-bottom:10px;font-size:16px;font-weight:bold;color:#2c5abb;letter-spacing:-1px;}
.w_track .list li a {display:block;padding:5px 0 5px 10px;background:url('../images/bullet01.gif') no-repeat left center;font-size:14px;color:#5a5a5a;letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#aside .best_click {padding:28px 26px 25px;}
#aside .best_click .tit {display:block;padding-bottom:10px;font-size:16px;font-weight:bold;color:#2c5abb;letter-spacing:-1px;}
#aside .best_click .best_list li {overflow:hidden;margin:8px 0;}
#aside .best_click .best_list li .num {float:left;font-size:14px;font-weight:bold;color:#2c5abb;}
#aside .best_click .best_list li a {display:block;padding-left:10px;font-size:14px;color:#5a5a5a;font-weight:bold;letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#aside .photo_news {overflow:hidden;padding:30px 10px 10px 10px;border-top:1px solid #e3e7ef;}
#aside .photo_news .thumb_list li {float:left;width:139px;height:127px;margin:0 0 19px 1px;}
#aside .photo_news .thumb_list li:first-child {margin-left:0;}
#aside .photo_news .thumb_list .thumb {display:block;overflow:hidden;width:139px;height:89px;}
#aside .photo_news .thumb_list .txt {display:block;padding:6px 6px 0 2px;font-size:12px;color:#333;letter-spacing:-1px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#aside .new_hot {padding:18px 21px 17px 22px;background:#f4f5f7;border-top:1px solid #e3e7ef;}
#aside .new_hot .tit_box {overflow:hidden;}
#aside .new_hot .tit_box .tit {float:left;display:block;padding-bottom:12px;font-size:16px;font-weight:bold;color:#2c5abb;}
#aside .new_hot .tit_box .btn_box {float:right;padding-top:0;}
#aside .new_hot .tit_box .btn_box span {display:inline-block;cursor:pointer;}
#aside .new_hot .new_hot_con .ad_list {overflow:hidden;}
#aside .new_hot .new_hot_con .ad_list li {float:left;margin-left:9px;}
#aside .new_hot .new_hot_con .ad_list li:first-child {margin-left:0;}

/* 검색결과 */
.search_num {float:right;margin-top:9px;font-size:16px;color:#333;letter-spacing:-1px;}
.search_num em {font-weight:bold;color:#2c5abb;}
.no_result {width:760px;padding:120px 0;border-bottom:1px solid #dbdeeb;text-align:center;font-size:16px;color:#8a8a8a;}

/* 연재 리스트형 */
.publish_top {width:100%;height:201px;margin-bottom:20px;}
.publish_top.type01 {background:#5aa29a url('../images/bg_publish01.jpg') no-repeat center center;}
.publish_top.type02 {background:#82999e url('../images/bg_publish02.jpg') no-repeat center center;}
.publish_top.type03 {background:#3e1b16 url('../images/bg_publish03.jpg') no-repeat center center;}
.publish_top.type04 {background:#1e4289 url('../images/bg_publish04.jpg') no-repeat center center;}
.publish_top .publish_con {position:relative;width:1100px;margin:0 auto;text-align:center;}
.publish_top .publish_con .title {padding-top:70px;color:#fff;font-size:30px;line-height:30px;}
.publish_top .publish_con .location {position:absolute;top:25px;right:0;}
.publish_top .publish_con .location a {display:inline-block;color:#fff;font-size:13px;opacity:0.7;}
.publish_top .publish_con .location .icon_arr {display:inline-block;width:5px;height:10px;margin:0 7px;background:url('../images/bg_arr01.png') no-repeat 0 0;vertical-align:middle;}
.publish_top .publish_con .location a:hover {color:#fff !important;}
.publish_top .publish_con .sns {padding-top:42px;}
.publish_top .publish_con .sns span {display:inline-block;vertical-align:middle;}
.publish_top .publish_con .sns .icon_news {width:14px;height:16px;margin-right:7px;background-position:-116px -47px;}
.publish_top .publish_con .sns .txt {margin-right:17px;font-size:15px;color:#ebebeb;}
.publish_top .publish_con .sns a {display:inline-block;width:32px;height:32px;margin:0 2px;vertical-align:middle;}
.publish_top .publish_con .sns .btn_facebook {background-position:-135px 0;}
.publish_top .publish_con .sns .btn_twitter {background-position:-171px 0;}

/* 연재 썸네일형 */
.photo_content {float:left;width:799px;}
#alignImageList {margin-bottom:80px;}
#alignImageList ul li div a {position:relative;display:block;width:247px;margin-bottom:10px;}
#alignImageList ul li div a .thumb {display:block;overflow:hidden;}
#alignImageList ul li div a .thumb img {display:block;max-width:100%;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s ease;}
#alignImageList ul li div a .bg {display:block;position:absolute;left:0;bottom:0;width:100%;height:202px;background:url('../images/bg_photo02.png') repeat-x left bottom;}
#alignImageList ul li div a .txt {position:absolute;left:20px;right:20px;bottom:20px;display:block;font-size:17px;color:#fffefe;font-weight:bold;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:19px;}
#alignImageList ul:after {content:"";display:block;clear:both;}
#alignImageList .photo_list li {float:left;width:247px !important;margin-right:10px;}

/* 최신화보 */
.pictorial .article_tit {margin-top:10px;padding:0;border:0;}
.pictorial .article_tit .tit {padding:0;}
.pictorial #alignImageList {margin-top:45px;}
.pictorial #alignImageList ul li div a .txt {display:none;}
.pictorial #alignImageList ul li div a:hover .txt {display:block;top:50%;margin-top:-17px;height:56px;color:#fff !important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-align:center;font-size:16px;color:#fff;}
.pictorial #alignImageList ul li div a .bg {display:none;}
.pictorial #alignImageList ul li div a:hover .bg {display:block;top:0;left:0;right:0;bottom:0;height:100%;background:url('../images/bg_photo03.png') repeat;}
.pictorial #alignImageList ul li div a .more {display:block;position:absolute;bottom:0;right:0;width:35px;height:35px;font-size:0;color:transparent;background:url('../images/icon_photo.png') no-repeat 0 0;text-indent:-9999px;}
.photo_view {position:relative;width:760px;margin-top:30px;}
.photo_view .btn_large {position:absolute;top:0;right:0;}
.photo_view .btn_large .icon_view {display: block;width: 41px;height: 40px;background: url('../images/btn_large.png') no-repeat 0 50%;font-size: 0;color: transparent;}

/* 화보개편 */
.pictorial .tag_title {padding:40px 0 45px 0;font-size:40px;color:#666;text-align:center;line-height:40px;}
.pictorial .tag_title span {display:inline-block;padding-bottom:5px;border-bottom:1px solid #666;letter-spacing:-1px;}
.pictorial .pictorial_view {overflow:hidden;width:784px;}
.pictorial .pictorial_view .photo_list_view {overflow:hidden;}
.pictorial .pictorial_view .photo_list_view li {float:left;margin:0 3px;}
.pictorial .pictorial_view .photo_list_view li a {display:block;margin-bottom:6px;}
.pictorial .pictorial_view .photo_list_view li a:hover .tit {color:#fff !important;}
.pictorial .pictorial_view .photo_list_view li a img {display:block;}
.pictorial .pictorial_view .photo_list_view li.large a {position:relative;}
.pictorial .pictorial_view .photo_list_view li.large a .bg {position:absolute;left:0;bottom:0;width:100%;height:118px;background:url('../images/bg_photo08.png') no-repeat 0 bottom;}
.pictorial .pictorial_view .photo_list_view li.large a .photo_tit {position:absolute;left:12px;right:12px;bottom:10px;}
.pictorial .pictorial_view .photo_list_view li.large a .photo_tit .tit {display:block;height:72px;font-size:30px;color:#fff;line-height:120%;letter-spacing:-1px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;}

/* 카툰 */
.view_content  {margin-bottom:30px;border-bottom:1px solid #b9c2d5}
.view_content .cartoon_info {width:660px;margin:0 0 0 50px;padding-top:53px;}
.view_content .cartoon_page {position:relative;padding-bottom:20px;}
.view_content .cartoon_page:after {content:"";display:block;clear:both;}
.view_content .cartoon_page .info {float:left;}
.view_content .cartoon_page .info .title {display:inline-block;margin-right:16px;font-size:18px;color:#333;}
.view_content .cartoon_page .info .name {display:inline-block;margin-right:11px;font-size:18px;color:#333;} 
.view_content .cartoon_page .info .date {display:inline-block;font-size:13px;color:#aab0bd;} 
.view_content .cartoon_page .cp_btn {float:right;}
.view_content .cartoon_page select {height:20px;padding:0;line-height:20px;border:1px solid #d6d6d6;font-size:12px;}
.view_content  .cartoon_view {padding-bottom:18px;}
.view_content  .cartoon_view img {width:660px;}

/* 기사뷰 */
.article_cont {margin-bottom:30px;border-bottom:1px solid #b9c2d5;}
.article_cont #aside .w_track {border-top:0;}
.hot_click {margin-bottom:10px;padding-top:30px;}
.hot_click .list_hot {position:relative;}
.hot_click .list_hot:after {content:"";display:block;clear:both;}
.hot_click .list_hot li {float:left;margin-right:8px;}
.hot_click .list_hot li a {display:block;width:184px;}
.hot_click .list_hot li .thumb {width:184px;height:122px;}
.hot_click .list_hot li .desc {height:52px;padding:12px 18px 0 18px;border:1px solid #e3e3e4;border-top:0;}
.hot_click .list_hot li .txt {max-height:39px;display:block;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:15px;color:#333;line-height:130%;}
.article_txt {width:760px;padding-bottom:60px;border-bottom:1px solid #dbdeeb;}
.article_txt .play_tit {margin:23px 59px 13px;font-size:20px;color:#2c65df;font-weight:bold;} 
.article_tit {width:760px;overflow:hidden;margin-top:60px;padding:0 0 10px 0;border-bottom:1px solid #dbdeeb;}
.article_tit .tit {padding-bottom:40px;font-size:32px;color:#333;line-height:130%;letter-spacing:-1px;}
.article_tit .inp_time {display:inline-block;padding-top:12px;font-size:15px;color:#aeb3bb;}
.article_tit .inp_time em {color:#6e747c;}
.article_tit .right {float:right;}
.article_tit .right .sns_area {display:inline-block;margin-top:-6px;vertical-align:middle;}
.article_tit .right .sns_area .kakaotalk {display:inline-block;width:32px;height:32px;font-size:0;color:transparent;background:url('../images/icon_sns02.png') no-repeat 0 0;text-indent:-9999px;}
.article_tit .right .sns_area .facebook {display:inline-block;width:32px;height:32px;margin:0 6px;font-size:0;color:transparent;background:url('../images/icon_sns02.png') no-repeat -32px 0;text-indent:-9999px;}
.article_tit .right .sns_area .btn_share {display:inline-block;width:32px;height:32px;font-size:0;color:transparent;background:url('../images/icon_sns02.png') no-repeat -64px 0;text-indent:-9999px;cursor:pointer;}
.article_tit .right .news_edit {display:inline-block;margin-left:20px;}
.article_tit .right .news_edit .btn_print {display:inline-block;width:32px;height:30px;margin-right:4px;border:1px solid #dbdeeb;background:url('../images/icon_print.gif') no-repeat 0 0;font-size:0;color:transparent;vertical-align:middle;}
.article_tit .right .news_edit button {display:inline-block;width:34px;height:32px;border:1px solid #dbdeeb;background:#fff;font-size:0;color:transparent;}
.article_tit .right .news_edit .btn_minus {margin-right:-1px;background:url('../images/icon_minus.gif') no-repeat 0 0;}
.article_tit .right .news_edit .btn_plus {background:url('../images/icon_plus.gif') no-repeat 0 0;}
.article_cont .articlePhoto {margin-bottom:40px;clear:both;}
.article_cont .articlePhoto .articlePhoto_C {margin:0 auto;}
.article_cont .articlePhoto .articlePhoto_C img {max-width:760px;margin-bottom:7px;}
.article_cont .articlePhoto .articlePhoto_C p {margin-bottom:13px;color:#666;font:12px/125% "굴림",Gulim; text-align:justify;}
.article_word {font-size:19px;color:#484747;line-height:170%;letter-spacing:-1px;}
.article_word .report {font-size:17px;}
.article_word .other_news {display:inline-block;width:160px;height:30px;margin-left:10px;line-height:30px;border:1px solid #647db8;border-radius:15px;font-size:13px;color:#3d5da6 !important;text-align:center;}
.article_word .sub_title01 {display:block;overflow:hidden;position:relative;margin:10px 20px 30px 1px;;padding-left:11px;font-weight:bold;font-size:15px;}
.article_word .sub_title01:before {position:absolute;left:0;top:4px;bottom:6px;width:2px;background:#141414;content: '';}
.tag_box {padding-top:60px;}
.tag_box a {display:inline-block;margin-right:10px;font-size:17px;color:#3d5da6 !important;}
.ad_center {margin:0 auto;padding:15px 0;text-align:center;}
.ad_left {float:left;padding:0 15px 15px 0;}
.ad_right {float:right;padding:0 0 15px 15px;}
.today_sportnews {width:760px;margin-top:30px;padding:23px 0 20px 0;background:#f2f4f6;}
.photo_iframe {position:relative;}
.photo_iframe .btn_large {position:absolute;top:0;right:0;}
.photo_iframe .btn_large .icon_view {display: block;width: 41px;height: 40px;background: url('../images/btn_large.png') no-repeat 0 50%;font-size: 0;color: transparent;}

/* 공유하기 레이어 */
#shareLayer {display:none;width:420px;padding-bottom:37px;box-sizing:border-box;background-color:#fff;}
#shareLayer .title {display:block;padding:29px 0 12px;font-size:25px;line-height:1;color:#252525;letter-spacing:-1px;text-align:center;}
#shareLayer .share_list {padding:0 37px;overflow:hidden;}
#shareLayer .share_list li {float:left;margin:26px 23px 0;}
#shareLayer .share_list li a {display:block;}
#shareLayer .share_list li a span {display:block;width:69px;height:69px;font-size:0;color:transparent;background:url('../images/icon_sns.png') no-repeat 0 0;}
#shareLayer .share_list li a .icon_facebook {background-position:0 0;}
#shareLayer .share_list li a .icon_twitter {background-position:-69px 0;}
#shareLayer .share_list li a .icon_kakaotalk {background-position:-138px 0;}
#shareLayer .share_list li a .icon_line {background-position:-207px 0;}
#shareLayer .share_list li a .icon_kakaostory {background-position:-276px 0;}
#shareLayer .share_list li a .icon_email {background-position:-345px 0;}
#shareLayer .share_list li.url {clear:both;position:relative;float:none;margin:0;padding-top:39px;}
#shareLayer .share_list li.url .url_inp {float:left;display:inline-block;width:237px;height:51px;padding:0 10px;border:1px solid #dbdee0;border-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:51px;color:#00bbd1;background:#fafafa;vertical-align:middle;}
#shareLayer .share_list li.url .btn_copyurl {display:inline-block;width:86px;height:51px;border:1px solid #dbdee0;font-size:18px;line-height:51px;color:#333;text-align:center;vertical-align:middle;}
#shareLayer .share_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:227px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fafafa;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#shareLayer .share_list li.url .txt em {color:#6a1b9a;}
#shareLayer .btn_close {display:inline-block;position:absolute;top:30px;right:29px;width:24px;height:24px;background:url('../images/share_close.gif') no-repeat 0 0;font-size:0;color:transparent;cursor:pointer;}

/* 댓글 */
.reply_cont {width:660px;margin:0 0 0 49px;}

/* 뉴스스탠드 */
.news_stand {padding-top:40px;}
.news_stand .tit {width:1100px;margin:0 auto;padding-bottom:20px;font-size:20px;color:#3d5cdf;}
.news_stand .stand_cont {height:490px;padding:20px 0 0 0;background:#f2f4f6;}
.news_stand .stand_cont .stand_iframe {width:1005px;height:462px;margin:0 auto;background:url('../images/bg_stand.png') no-repeat 0 0;}
.news_stand .stand_cont .stand_iframe iframe {margin:41px 0 0 66px;}

/* 페이징 */
.page {margin:99px 0 120px;text-align:center;} 
.page a {margin:0 15px;font-size:17px;color:#8e98ac;vertical-align:middle;}
.page strong {margin:0 15px;font-size:17px;color:#2c5abb;vertical-align:middle;}
.page .left {display:inline-block;width:7px;height:14px;background:url('../images/icon_comm.png') no-repeat 0 0;background-position:-90px -91px;font-size:0;color:transparent;vertical-align:middle;}
.page .left.on {background-position:-90px -107px;}
.page .right {display:inline-block;width:7px;height:14px;background:url('../images/icon_comm.png') no-repeat 0 0;background-position:-102px -91px;font-size:0;color:transparent;vertical-align:middle;}
.page .right.on {background-position:-102px -107px;}

/* 지면뷰 - 상단 */
.pdf_view {width:760px;}
.pdf_view .paperTop{margin-bottom:6px;border:1px solid #e3e7ef;}
.pdf_view .paperTop .titleBox{width:710px;padding:18px 24px;border-bottom:1px solid #e3e7ef;background:#fbfbfb;overflow:hidden;}
.pdf_view .paperTop .titleBox h1{float:left;}
.pdf_view .paperTop .titleBox form{float:right;text-align:right;}
.pdf_view .paperTop .titleBox select{margin-top:2px;border-top:1px solid #acadb2;border-right:1px solid #dce1e5;border-bottom:1px solid #e1e8ee;border-left:1px solid #dce1e5;vertical-align:top;}
.pdf_view .paperTop .titleBox label{display:inline-block;position:relative;left:0;top:0;width:auto;height:auto;margin:5px 2px 0 -2px;color:#666;font:12px/125% "돋움",Dotum;visibility:visible;vertical-align:middle;z-index:1;}
.pdf_view .paperTop .titleBox input{margin:2px 0 0 1px;vertical-align:top;}
.pdf_view .paperTop .titleBox .selectYear{width:53px;height:19px;}
.pdf_view .paperTop .titleBox .selectMonth,
.pdf_view .paperTop .titleBox .selectDay{width:40px;height:19px;}
.pdf_view .paperTop .infoBox{padding:20px 80px 12px;}
.pdf_view .paperTop .infoBox span{display:block;padding:0 0 3px 15px;color:#646464;}
.pdf_view .paperTop .infoBox span a{display:inline-block;margin-left:12px;color:#4f4f4f;font-weight:bold;text-decoration:underline;}
.pdf_view .paperTop .infoBox h2{color:#2c5abb;margin:23px 0 11px;padding-left:15px;font-size:12px;}
.pdf_view .paperTop .infoBox ol{display:inline-block;width:100%;}
.pdf_view .paperTop .infoBox li{float:left;margin-right:-1px;padding-bottom:17px;text-align:center;}
.pdf_view .paperTop .infoBox li a{display:block;width:50px;color:#5a80d1;font:16px/125% Verdana;letter-spacing:-1px;}
.pdf_view .paperTop .infoBox li a:hover,
.pdf_view .paperTop .infoBox .open{color:#e83b36 !important;text-decoration:underline;}

/* 지면뷰 - 기사 */
.pdf_view .paperBox{padding:28px 0 46px;border:1px solid #e3e7ef;letter-spacing:-1px;text-align:center;position:relative;}
.pdf_view .paperBox strong{display:block;margin-bottom:4px;font-size:16px;color:#2d2b2b;}
.pdf_view .paperBox strong > span {font-size:16px !important;color:#2c5abb !important;}
.pdf_view .paperBox span{display:block;color:#939393;font-size:12px;}
.pdf_view .paperBox .photoLine{padding:4px 0 8px;}
.pdf_view .paperBox .photoLine img{text-align:center;}
.pdf_view .paperBox .photoLine .pre{width:22px;height:43px;margin-top:-24px;position:absolute;left:35px;top:50%;background:url('../images/bg_main.gif') no-repeat 0 0;text-indent:-9999px;}
.pdf_view .paperBox .photoLine .pre:hover {background-position:0 -61px;}
.pdf_view .paperBox .photoLine .next{width:22px;height:43px;margin-top:-24px;position:absolute;right:35px;top:50%;background:url('../images/bg_main.gif') no-repeat -37px 0;text-indent:-9999px;}
.pdf_view .paperBox .photoLine .next:hover {background-position:-37px -61px;}
.pdf_view .paperBox .photoLine .btn_pdf {display:block;color:#4f4f4f;font-weight:bold;text-decoration:underline;position:absolute;right:92px;top:49px;}

/* 지면보기 swipe */
#mPhoto {overflow:hidden;position:relative;}
#mPhoto .topTxt {position:absolute;bottom:0;left:0;z-index:1;}
#mPhoto .btnClose {display:none !important;}
#mPhoto .botTxt {display:none !important;}
#mPhoto .topTxt p {position:absolute;left:0;bottom:0;width:660px;height:288px;}
#mPhoto .topTxt p span {overflow:hidden;display:block;margin-top:220px;padding:0 33px;color:#fff;font-size:24px;text-overflow:ellipsis;white-space:nowrap;line-height:50px;font-weight:bold;}
#mPhotoSwipe {overflow:hidden;width:750px;}
#mPhotoSwipe .swipe-wrap {position:relative;overflow:hidden;width:100%;height:100%;}
#mPhotoSwipe .swipe-wrap > div {float:left;position:relative;height:100%;}
#mPhotoSwipe .swipe-wrap > div a {display:block;}
#mPhotoSwipe .swipe-wrap > div a img {}
#mPhotoSwipe .swipe-wrap > div a .tit {display:block;position:absolute;left:0;bottom:0;width:660px;height:288px;}
#mPhotoSwipe .swipe-wrap > div a .tit strong {overflow:hidden;display:block;position:absolute;bottom:50px;left:37px;color:#fff;font-size:24px;text-overflow:ellipsis;white-space:nowrap;line-height:24px;}
#mPhotoSwipe .swipe-wrap > div a .tit .date {display:block;position:absolute;bottom:26px;left:37px;color:#fff;font-size:13px;font-family:Verdana;}
#mPhotoSwipe .swipe-wrap > div a .frame {position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #000;filter:alpha(opacity=20);opacity:0.2;}
#mPhotoSwipe .sBtn button {position:absolute;top:50%;margin-top:-26px;width:44px;height:87px;text-indent:-9999em;border:0 none;overflow:hidden;cursor:pointer;z-index:100;}
#mPhotoSwipe .sBtn button.prev {left:0;background:url('../images/btn_photo_prev_out.png') no-repeat 0 0;}
#mPhotoSwipe .sBtn button.next {right:0;background:url('../images/btn_photo_next_out.png') no-repeat 0 0;}
#mPhotoSwipe .sBtn button.prev:hover {left:0;background:url('../images/btn_photo_prev.png') no-repeat 0 0;}
#mPhotoSwipe .sBtn button.next:hover {right:0;background:url('../images/btn_photo_next.png') no-repeat 0 0;}

/* 포토레이어 */
#photoview_layerpop .btn_close {position: fixed;top: 67px;right: 127px;cursor: pointer;}
#photoview_layerpop .btn_close .icon_close {display: block;width: 37px;height: 37px;background:url('../images/btn_close01.png') no-repeat 0 0;font-size: 0;color: transparent;}

/* 인터넷 광고문의ㆍ사업제휴 */
.allianceBox  {float:left;width:760px;}
.allianceBox .titleBox{height:40px;margin-bottom:65px;padding:18px 30px 0;border:1px solid #e4e4e4;background-color:#fbfbfb;}
.allianceBox .alliance{padding:0 40px;}
.allianceBox .alliance .introduction{margin-bottom:51px;padding-bottom:24px;border-bottom:1px solid #e4e4e4;}
.allianceBox .alliance .introduction strong{display:block;margin-bottom:17px;}
.allianceBox .alliance .introduction span{display:block;margin-bottom:23px;}
.allianceBox .alliance .txtBox{margin-bottom:51px;border-bottom:1px solid #e4e4e4;}
.allianceBox .alliance .txtBox .txtBox_in{margin-bottom:47px;}
.allianceBox .alliance .txtBox .txtBox_in h2{margin-bottom:21px;}
.allianceBox .alliance .txtBox .txtBox_in p{margin-bottom:23px;padding-left:15px;color:#666;}
.allianceBox .alliance .txtBox .txtBox_in strong{display:inline-block;width:134px;}
.allianceBox .alliance .txtBox .txtBox_in em{display:inline-block;width:101px;font-weight:bold;}
.allianceBox .alliance .txtBox .txtBox_in span{text-decoration:underline;}
.allianceBox .alliance .txtBox .txtBox_in a{color:#666;text-decoration:underline;}
.allianceBox .alliance .txtBox .txtBox_in a:hover{color:#f25632;}

/* 불법스포츠도박 */
.gamble_headline {width:980px;height:225px;margin:30px auto 0;background:url('../images/tit_stop_clean.gif') no-repeat 0 0;text-indent:-9999px;}
.con_news_list {width:978px;margin:30px auto 0;padding:0;background:#f5f5f5;border:1px solid #d1d1d1;border-top:0 none;position:relative;}
.con_news_list.con_gamble_news {padding:0;}
.con_news_list .gamble_list {padding:23px 0 0;overflow:hidden;position:relative;}
.con_news_list .gamble_list.issue {border-top:1px solid #d1d1d1;}
.con_news_list .gamble_list h2 {height:14px;margin:0 0 5px 26px;}
.con_news_list .gamble_list h2 img {vertical-align:top;}
.con_news_list .gamble_list ul {padding-left:4px;overflow:hidden;}
.con_news_list .gamble_list ul li {margin:0 0 0 19px;padding-bottom:23px;float:left;position:relative;}
.con_news_list .gamble_list ul li a {position:relative;display:block;}
.con_news_list .gamble_list ul li a:hover .tit {color:#fff !important;}
.con_news_list .gamble_list ul li .thumb {display:block;}
.con_news_list .gamble_list ul li .thumb .line {width:298px;height:154px;border:1px solid #000;position:absolute;left:0;top:0;filter:alpha(opacity=20);opacity:0.2;}
.con_news_list .issue ul li .t {width:268px;height:39px;padding:12px 15px;background:#fff;border:1px solid #d1d1d1;border-top:0 none;}
.con_news_list .issue ul li .t span {display:block;}
.con_news_list .issue ul li .t .tit {height:36px;line-height:18px;color:#282828;font-size:15px;letter-spacing:-1px;font-weight:bold;overflow:hidden;}
.con_news_list .issue ul li .t .tit strong {display:block;overflow:hidden;height:36px;}
.con_news_list .gamble_list.issue ul li:first-child .t .tit {height:17px;line-height:18px;margin-bottom:4px;color:#282828;font-size:15px;letter-spacing:-1px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.con_news_list .gamble_list.issue ul li a:hover .t .tit {color:#133f9a !important;}
.con_news_list .gamble_list .btn_all {padding-right:6px;font-size:11px;color:#757575;letter-spacing:-1px;background:url('../images/bul_arr_all.gif') no-repeat right 50%;position:absolute;right:20px;top:25px;}

/* 선언식 이모저모 */
.con_news_list .gamble_list.momo {width:642px;padding-top:0;}
.con_news_list .gamble_list.momo .btn_all {top:0;right:0;}

/* 캠페인 홍보영상 */
.con_news_list .gamble_list.campaign {width:300px;padding-top:0;position:absolute;right:17px;bottom:0;}
.con_news_list .gamble_list.campaign h2 {margin:0 0 5px 3px}
.con_news_list .gamble_list.campaign .btn_all {top:0;right:0;}
.con_news_list .gamble_list.campaign ul {padding-left:0;}
.con_news_list .gamble_list.campaign ul li {margin-left:0;}
.con_news_list .gamble_list.campaign ul li .thumb .icon {width:300px;height:156px;position:absolute;left:0;top:0;background:url('../images/icon_play.png') no-repeat 0 0;}

/* 불법 스포츠 도박 신고센터 */
.gamble_cs {width:980px;padding-top:17px;margin:23px auto 20px;position:relative;}
.gamble_cs h2 {padding:0 0 5px 3px;}
.gamble_cs > div {width:980px;height:156px;background:url('../images/bg_gamble_cs.gif') no-repeat 0 0;text-indent:-9999px;}
.gamble_cs > a {display:block;position:absolute;right:0;top:0;}

/* 주최, 후원 */
.sponsor_box01 {width:980px;margin:0 auto 20px;overflow:hidden;}
.sponsor_box01 h3 {float:left;margin-right:10px;}
.sponsor_box01 ul {float:left;overflow:hidden;width:935px;}
.sponsor_box01 ul li {float:left;}
.sponsor_box01 ul li a {display:block;}
.sponsor_box01 ul li a img {display:block;}

/* 설문조사 */
.survey {width:690px;height:3470px;}

/* 하단 오늘의 핫이슈 */ /* 20200804 추가 */
.playbottom {padding:0 90px 0 60px;}
.playbottom .play_tit {margin:23px 59px 13px 5px;font-size:20px;color:#2c65df;font-weight:bold;}

/* 광고 */
#top_AD {position: relative; width: 980px;height: 90px;margin: 0 auto;text-align: center;}
#top_AD img {vertical-align: baseline;}
#top_AD a {position: absolute;top: 64px;right:-43px;display: block;}/* 20210108 수정 */
#main_contents .ad_left01 {position:absolute;top:-420px;left:50%;margin-left:-740px;z-index:3;}
#main_contents .ad_left02 {position:absolute;top:-250px;left:50%;margin-left:-785px;z-index:3;}
.ad_right01 {position:absolute;top:30px;right:-160px;width:130px;}
#main_contents .ad_right02 {position:absolute;top:820px;right:-190px;z-index:3;}
.top_sport_AD {margin-top:20px;}
.sub_ad02 {position:relative;width:760px;margin-top:25px;}
.sub_ad02 .icon_ad {margin-bottom:5px;text-align:right;}
.sub_ad03 {margin-top:30px;}
.sub_ad04 {}
.sub_ad06 {margin:0;}
.sub_ad07 .middle_ad {overflow:hidden;margin:0 0 30px 50px}
.sub_ad07 .middle_ad li {float:left;width:150px;margin-left:10px;}
.sub_ad07 .middle_ad li:first-child {margin-left:0;}
.sub_ad07 .middle_ad li a {display:block}
.sub_ad07 .middle_ad li a .thumb {border:1px solid #cdcdcd;}
.sub_ad07 .middle_ad li a .thumb img {display:block;}
.sub_ad07 .middle_ad li a .txt {display:block;height:33px;margin-top:3px;font-family:"돋움";font-size:11px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;letter-spacing:-1px;}
.tbl-feed-container {width:760px;margin:20px auto 0 auto;}
.trc_elastic {width:760px;margin:40px 0 0 0;} 
.ad_left01_l {position:fixed;top:236px;left:50%;margin-left:-740px;z-index:3;}
.ad_right01_l {top:96px;}
.ad_left01 {position:absolute;top:45px;left:50%;margin-left:-740px;z-index:3;}
.ad_left02 {position:absolute;top:820px;left:50%;margin-left:-740px;z-index:3;}
.ad_right01 {position:absolute;top:50px;right:50%;margin-right:-707px;width:130px;}
.ad_right02 {position:absolute;top:820px;right:50%;margin-right:-740px;z-index:3;}
.ad_left01_v {top:27px;}
.ad_right01_v {top:27px;}
.ad_left01_s {position:absolute;top:0;left:50%;margin-left:-740px;z-index:3;}
.ad_right01_s {top:0;}
.ad_right02_s {right:50%;margin-right:-740px;}
.ad_right02_l {right:50%;margin-right:-740px;}
.ad_right02_v {right:50%;margin-right:-740px;}

/* footer */
#footer {overflow:hidden;width:100%;height:260px;background:#eff1f5;text-align:center;}
#footer .link_page {padding:47px 0 21px 0;}
#footer .link_page span {background:url('../images/footer_line.png') no-repeat 0 center;}
#footer .link_page span:first-child {background:none;}
#footer .link_page span a {display:inline-block;padding:0 6px 0 10px;font-size:14px;color:#707887;}
#footer .copyright_txt {font-size:13px;color:#707887;letter-spacing:-0.5px;}
#footer .copyright_txt strong {color:#3c475e;}
#footer .copyright_txt .copyright {margin-top:49px;font-size:14px;color:#969eaf;}

/* 사이트맵 */
#main_contents .sitemap {overflow:hidden;width:1028px;margin:30px auto 46px auto;padding:37px 0 37px 70px;border:1px solid #e5e5e5;}
#main_contents .sitemap .cate01 {width:237px;}
#main_contents .sitemap .cate02 {width:225px;}
#main_contents .sitemap .cate03 {width:197px;}
#main_contents .sitemap .cate04 {width:223px;}
#main_contents .sitemap .category .list_menu li a {display:block;padding-bottom:9px;font-size:14px;color:#6d6d6d;letter-spacing:-0.5px;}
#main_contents .sitemap .category .list_menu li.tit_menu a {display:block;padding-bottom:13px;color:#3c3c3c;font-weight:bold;}

.sitemap {overflow:hidden;width:1020px;margin:0 auto 0 auto;padding:47px 0 60px 78px;border:1px solid #e5e5e5;border-top:0;}
.sitemap .cate01 {width:229px;}
.sitemap .cate02 {width:216px;}
.sitemap .cate03 {width:187px;}
.sitemap .cate04 {width:220px;}
.sitemap .category {float:left;}
.sitemap .category .list_menu li a {display:block;padding-bottom:16px;font-size:16px;color:#181d23;letter-spacing:-0.5px;}
.sitemap .category .list_menu li.tit_menu a {display:block;padding-bottom:23px;font-size:18px;color:#181d23;font-weight:bold;}

.sitemap_cont .all_news {overflow:hidden;width:1020px;margin:0 auto 46px auto;padding:55px 39px 130px 39px;border:1px solid #e5e5e5;border-top:0;}
.sitemap_cont .all_news .title {display:inline-block;margin-bottom:23px;font-size:22px;color:#181d23;font-weight:normal;vertical-align:top;}
.sitemap_cont .all_news .date_box.year {background:#f6f7f7;border:1px solid #e5e5e5;}
.sitemap_cont .all_news .date_box {padding:23px 20px;}
.sitemap_cont .all_news .date_box a {display:inline-block;padding:8px 10px;font-size:14px;color:#181d23;}
.sitemap_cont .all_news .icon_arr {display:inline-block;width:7px;height:14px;margin:0 9px 0 11px;background:url('../images/bg_arr04.png') no-repeat 0 center;}
.sitemap_cont .all_news .txt {display:inline-block;font-size:22px;font-weight:bold;color:#181d23;}
.sitemap_cont .all_news .month {padding:0;}
.sitemap_cont .all_news .month .list {overflow:hidden;display:table;border-bottom:0;}
.sitemap_cont .all_news .month .list li {float:left;display:table-cell;width:167px;background:#f6f7f7;border:1px solid #e5e5e5;margin-left:-1px;}
.sitemap_cont .all_news .month .list li a {display:block;width:169px;height:52px;padding:0;font-size:16px;text-align:center;line-height:50px;}
.sitemap_cont .all_news .month .list li:first-child {width:166px;margin-left:0;}
.sitemap_cont .all_news .month .list li:nth-child(7) {width:166px;margin-left:0;}
.sitemap_cont .all_news .month .list li:nth-child(n+7) {margin-top:-1px;}

.sitemap_cont .all_news .day {padding:0;}
.sitemap_cont .all_news .day .list {overflow:hidden;display:table;border-top:1px solid #e5e5e5;}
.sitemap_cont .all_news .day .list li {float:left;display:table-cell;background:#f6f7f7;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.sitemap_cont .all_news .day .list li a {display:block;width:63px;height:52px;padding:0;font-size:16px;text-align:center;line-height:50px;}
.sitemap_cont .all_news .day .list li:first-child {width:62px;}
.sitemap_cont .all_news .day .list li:last-child {border-right:1px solid #e5e5e5;}
.sitemap_cont .all_news .day .list li:nth-child(5) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(7) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(12) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(16) {width:62px;border-right:1px solid #e5e5e5;}
.sitemap_cont .all_news .day .list li:nth-child(17) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(n+17) {}
.sitemap_cont .all_news .day .list li:nth-child(21) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(23) {width:62px;}
.sitemap_cont .all_news .day .list li:nth-child(28) {width:62px;}
.sitemap_cont .all_news .day .list li.on a {color:#2c65df}
.sitemap_cont .all_news .daynews_list {overflow:hidden;margin-top:40px;}
.sitemap_cont .all_news .daynews_list li {margin-bottom:20px;}
.sitemap_cont .all_news .daynews_list li a {font-size:16px;color:#181d23;}
.sitemap_cont .all_news .daynews_list li a:hover {text-decoration:underline;color:#181d23 !important;}

/* 에러페이지 */
.error_page {margin-bottom:70px;border:1px solid #e4e7f0;border-top:0}
.error_page .error_msg {padding:120px 0 100px 0;border-bottom:1px solid #e4e7ee;text-align:center;}
.error_page .error_msg strong {display:block;padding:0 0 30px 0;font-size:25px;color:#3c3c3c;}
.error_page .error_msg p {font-size:14px;color:#767676;line-height:160%;}
.error_page .error_msg p span {display:block;padding-top:7px;font-weight:bold;}
.error_page .list_cont {padding:48px 0 0 38px;border-bottom:1px solid #e4e7ee;}
.error_page .list_cont .title {padding-bottom:17px;font-size:18px;color:#3c3c3c;}
.error_page .list_cont .news_list {overflow:hidden;width:1072px;}
.error_page .list_cont .news_list li {float:left;margin:0 50px 50px 0;}
.error_page .list_cont .news_list li a {display:block;width:307px;}
.error_page .list_cont .news_list li a .thumb img {width:307px;height:199px;}
.error_page .list_cont .news_list li a .cont_info {position:relative;letter-spacing:-1px;}
.error_page .list_cont .news_list li a .cont_info .txt {display:block;min-height:45px;padding:5px 0 8px 0;font-size:16px;color:#3c3c3c;font-weight:bold;line-height:140%;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.error_page .list_cont .news_list li a .cont_info .reporter {font-size:14px;color:#b2b2b2;}
.error_page .list_cont .news_list li a .cont_info .time {float:right;font-size:14px;color:#b2b2b2;}
.error_page .sitemap {border:0;}

/* 네이버광고 */
.naver_ad {clear:both;overflow:hidden;position:relative;background:#e5e5e5;padding:24px 22px 12px 22px;margin:20px 0;}
.naver_ad .btn_ad {position:absolute;top:-6px;right:6px;}
.naver_ad .list_ad li {clear:both;overflow:hidden;margin-bottom:5px;line-height:initial;}
.naver_ad .list_ad li a {float:left;margin-right:10px;font-family:Gulim,"돋움";}
.naver_ad .list_ad li .name {display:block;height:13px;font-size:16px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.naver_ad .list_ad li .link {font-size:12.5px;color:#23b049;font-weight:bold;}
.naver_ad .list_ad li a:hover .name {color:#0000c6 !important;}
.naver_ad .list_ad li a:hover .link {color:#23b049 !important;}
.naver_ad .list_ad li .desc {float:none;display:block;font-size:14.58px;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.naver_ad .list_ad li .desc:hover {color:#000 !important;}

.power_link {clear:both;position:relative;background:#fff;padding:19px 22px 0 22px;margin:20px 0;border:4px solid #03cf5d;border-radius:5px;}
.power_link .btn {position:absolute;top:-10px;right:0;}
.power_link .list li {clear:both;overflow:hidden;margin-bottom:17px;line-height:100%;}
.power_link .list li a {float:left;margin-right:16px;font-family:Gulim,"돋움";}
.power_link .list li .name {display:block;height:13px;font-size:16px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.power_link .list li .link {font-size:12.5px;color:#23b049;font-weight:bold;}
.power_link .list li a:hover .name {color:#0000c6 !important;}
.power_link .list li a:hover .link {color:#23b049 !important;}
.power_link .list li .desc {float:none;display:block;}
.power_link .list li .desc .txt {max-height:38px;font-size:14.58px;color:#000;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.power_link .list li .desc:hover p {color:#000 !important;}

.power_link .thumb {clear:both;overflow:hidden;padding:0 0 16px 0;}
.power_link .thumb .btn {position:absolute;bottom:9px;right:10px;}
.power_link .thumb .thumb_cont {overflow:hidden;float:left;width:335px;}
.power_link .thumb .thumb_cont:first-chihld {margin-right:19px;}
.power_link .thumb .thumb_cont a {display:block;}
.power_link .thumb .thumb_cont a:hover {text-decoration:none;}
.power_link .thumb .thumb_cont .thumb {float:left;overflow:hidden;width:100px;height:100px;margin-right:9px;}
.power_link .thumb .thumb_cont .info {overflow:hidden;}
.power_link .thumb .thumb_cont .info .name {margin-bottom:8px;line-height:90%;}
.power_link .thumb .thumb_cont .info .name span {font-size:16.67px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.power_link .thumb .thumb_cont .info .link {margin-bottom:2px;font-size:13px;color:#231815;font-weight:bold;line-height:130%;}
.power_link .thumb .thumb_cont .info .link span {font-size:12.5px;color:#00ab33;font-weight:bold;font-family:Arial;}
.power_link .thumb .thumb_cont .info .link .summary {display:block;max-height:34px;padding-right:10px;font-size:12.5px;color:#231815;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.power_link .thumb .thumb_cont .info .desc {line-height:80%;}
.power_link .thumb .thumb_cont .info .desc span {font-size:12.5px;color:#0000c6;}

/* 광고 */
.ad_main01 {margin-bottom:2px;}
.aside_AD04In{padding-bottom:2px;background-color:#f8f9fa;}
.aside_AD04In a{color:#666;font-size:11px;line-height:125%;}
.aside_AD04In a:hover{color:#f25632;}
.aside_AD04In .photo{display:block;margin-bottom:5px;}
.aside_AD04In .photo img{border:1px solid #cdcdcd;}
.aside_AD04In span{display:block;height:35px;overflow:hidden;}


/* 위젯 변경 230526 */
#aside .widget_box {background:#fff;border:1px solid #e5e5e5;font-family:"Noto Sans KR";padding-bottom:15px;}
#aside .widget_box .tit {display:block;height:36px;line-height:36px;text-align:center;}
#aside .widget_box .tit img {vertical-align:middle;}
#aside .widget_box .hottest_list li.first {margin-top:0;}
#aside .widget_box .hottest_list li.first a {padding:0;}
#aside .widget_box .hottest_list li.first .thumb {display:block;}
#aside .widget_box .hottest_list li.first .cont_info {position:absolute;left:0;bottom:0;width:100%;padding:7px 11px 7px 8px;background:rgba(0, 0, 0, 0.4);box-sizing: border-box;display:flex;align-items:center;justify-items:center;}
#aside .widget_box .hottest_list li.first .cont_info .num {margin:0 10px 0 0;font-size:36px;color:#fff;font-weight:500;line-height:36px;}/*230601 수정*/
#aside .widget_box .hottest_list li.first .cont_info .txt {font-size:16px;color:#fff;font-weight:700;line-height:120%;}
#aside .widget_box .hottest_list img {vertical-align:middle;}
#aside .widget_box .hottest_list li {margin-top:10px;}
#aside .widget_box .hottest_list li a {overflow:hidden;display:block;position:relative;padding:0 12px;display:flex;align-items:center;justify-items:center;min-height:21px;}/*230601 수정*/
#aside .widget_box .hottest_list li a:hover {text-decoration:none;}
#aside .widget_box .hottest_list li a .num {float:left;display:block;margin:-0 10px 0 0;font-size:24px;font-weight:700;color:#333;flex-shrink:0;}
#aside .widget_box .hottest_list li:nth-child(10) a .num{margin-left:-5px;letter-spacing: -5px;}/*230601 수정*/
#aside .widget_box .hottest_list li a .txt {overflow:hidden;display:block;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;word-break:normal;font-size:14px;font-weight:500;color:#000;line-height: 130%;}/*230601 수정*/

/* 운세 검색 230526 */
.fortune_search{background-color: #e5e5e8;padding:24px;box-sizing: border-box;width: calc(100% - 38px);}
.fortune_wrap{display:flex;justify-content:space-between;align-items:center;}
.fortune_wrap .opt_wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.fortune_wrap  .opt_box{display:flex;justify-content:flex-start;align-items:center;}
.fortune_wrap .opt_box.birth_ymd{width:100%;flex-shrink:1;}
.fortune_wrap .opt_box.gender select{width: 155px;}
.fortune_wrap .opt_box select option{background-color:#fff;font-size:13px; color:#333;}
.fortune_wrap .opt_boxselect::-ms-expand{display:none;}
.fortune_wrap .opt_box label{font-family:"Noto Sans KR";font-size:15px;font-weight:700;color:#474747;letter-spacing:-0.05em;margin-right:12px;box-sizing: border-box;}
.fortune_wrap .opt_box select{height:30px;border: 1px solid #cbcbcb;box-sizing: border-box;font-family:"Noto Sans KR";font-size:13px;line-height:28px;color:#474747;padding:0 10px;-webkit-appearance: none;-moz-appearance: none;appearance:none;background:url(../images/icon_arrow_down.png) no-repeat ;background-position: 95% 50%;background-color:#fff;}
.fortune_wrap .opt_box select:invalid{color:#b8b8b8;font-weight:500;}
.fortune_wrap .opt_box input{height:30px;border: 1px solid #cbcbcb;box-sizing: border-box;font-family:"Noto Sans KR";font-size:13px;line-height:30px;color:#474747;padding:0 10px;}
.fortune_wrap .opt_box input::placeholder,.opt_box input::-webkit-input-placeholder {font-family:"Noto Sans KR";color:#b8b8b8;font-weight:500;}

.fortune_wrap .opt_box.gender{margin-right:20px;}
.fortune_wrap .opt_box.time .birth_hour{width:125px;margin-right:10px;}
.fortune_wrap .opt_box.time .birth_minute{width: 129px;}

.fortune_wrap .btn_result{position:relative;flex-shrink:0;width:146px;height:70px;border:0;font-family:"Noto Sans KR";font-size:16px;font-weight:500;color:#3e4255;background-color:#b4bfff;}
.fortune_wrap .btn_result .badge{position:absolute;right:11px;top:-6px;width:35px;height:19px;font-family:"Noto Sans KR";font-size:13px;font-weight:500;color:#fff;line-height:19px;border-radius:5px;background-color:#fa4848;letter-spacing:-0.05em;}
.fortune_wrap .btn_result .badge::after{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;border-left:3px solid transparent;border-right:3px solid transparent; border-top:5px solid #fa4848;}

.fortune_wrap .opt_box.birth_ymd{margin-top:10px;}
.fortune_wrap .type_birth{display:flex;justify-content:flex-start;align-items:center;margin-right:10px;}
.fortune_wrap .type_birth label{width:49px;font-size:13px;font-weight:700;line-height:28px;border:1px solid #cbcbcb;border-left:0;padding:0 12px;box-sizing:border-box;background-color:#fff;color:#b7b7b7;margin:0;}
.fortune_wrap .type_birth label:first-child{border-left:1px solid #cbcbcb;}
.type_birth input:checked+label{color:#575add;}
.fortune_wrap .type_birth input{display:none;}
.fortune_wrap .input_ymd{width:100%;max-width:338px;}
.fortune_wrap .input_ymd::-webkit-outer-spin-button,.input_ymd::-webkit-inner-spin-button {-webkit-appearance: none;}

.type_fortune{margin-top:21px;}
.type_fortune>ul{display:flex;justify-content:space-between;align-items:center;}
.type_fortune>ul>li{width:calc(100%/3);margin-left:10px;}
.type_fortune>ul>li:first-child{margin-left:0;background-color:#882f36}
.type_fortune>ul>li:nth-child(2){background-color:#333393;}
.type_fortune>ul>li:last-child{background-color:#5f298f;}
.type_fortune>ul>li a{position:relative;display:block;font-family:"Noto Sans KR";font-size:20px;font-weight:500;color:#fff!important;letter-spacing:-0.05em;text-align:center;height:63px;line-height:63px;}
.type_fortune>ul>li a h5.tit_fortune{display:block;color:#fff}
.type_fortune>ul>li a:hover h5.tit_fortune{opacity:0;color:#fff}
.type_fortune>ul>li a .overlay_fortune{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;transition-duration: 0.3s;}
.type_fortune>ul>li a:hover .overlay_fortune{display:block;opacity:1;transition-duration: 0.3s;}
.type_fortune>ul>li a .overlay_fortune .overlay_txt{font-family:"Noto Sans KR";font-size:15px;font-weight:400;line-height:18px;color:#fff!important;letter-spacing:-0.05em;padding-top:14px;}
.type_fortune>ul>li a:hover .overlay_fortune .overlay_txt{color:#fff!important;}


/* 뷰페이지 운세배너 230530  */
.hot_click .list_hot .fortune_banner .thumb{position:relative;padding:35px 24px 24px;box-sizing:border-box;background-color:#7286b2;}
.hot_click .list_hot .fortune_banner .thumb .badge{display:block;position:absolute;left:6px;top:6px;width:40px;height:19px;background-color:#fa4848;border-radius:5px;font-family:"Noto Sans KR";font-size:13px;color:#fff;text-align:center;line-height:19px;letter-spacing:-0.05em;}
.hot_click .list_hot .fortune_banner a:hover .thumb span{color:#fff!important;}
.hot_click .list_hot .fortune_banner .thumb .fortune_tit{display: block;font-family:"Noto Sans KR";font-size:30px;font-weight:700;color:#fff;letter-spacing:-0.05em;text-align:center;line-height:1em;}
.hot_click .list_hot .fortune_banner .thumb .fortune_date{display:block;overflow: hidden;height:34px;}
.hot_click .list_hot .fortune_banner .thumb .fortune_date .date_wrap{display:block;position:relative;font-family:"Noto Sans KR";font-size:26px;font-weight:500;color:#fff;letter-spacing:-0.05em;text-align:center;line-height:1em;margin-top:6px;animation:fortuneDateSlide 0.3s linear normal forwards;}
.hot_click .list_hot .fortune_banner .desc .txt{font-family:"Noto Sans KR";font-weight:500;text-align:center;line-height:1em;letter-spacing:-0.05em;}
.hot_click .list_hot .fortune_banner a:hover .desc .txt{color:#333!important;}
.hot_click .list_hot .fortune_banner .desc .logo_thumb{display:block;margin:0 auto;}

@keyframes fortuneDateSlide {
	0% {
		top:-32px;
	}

	100%{
		
		top: 0;
	}
}