﻿@charset "utf-8";
#main, #sub {
	min-height:900px;
}
#wrap {
	width:100%;
	min-width:302px;
	margin:0 auto;
	letter-spacing:-0.03em;
}
header, .main, footer {
	width:100%
}
section {
	clear:both
}
.cf:after {
	content:"";
	display:block;
	clear:both
}
strong {
	font-family:'NG_B'
}
/***** HEADER(공통)  *****/
.pop-ad-container {width: 100%; height: auto; position: relative; padding: 15px}
.pop-container {width: auto; position: relative; height: auto; display: inline-block; border: 1px #d7d7d7 solid;}
.ad-under-opt {width: 100%; padding: 15px 0; border-top: 1px #d7d7d7 solid}
.pop-ad-size {width: auto; height: auto}
/* 헤더1 */
.header01 {
	background:#fff
}
.header01 .area_top {
	width:1200px;
	margin:0 auto
}
.header01 .area_top ul li {
	float:left;
	font-size:1em;
	height:42px;
	line-height:42px;
	color:#333
}
.header01 .date-time {
	font-family:'NG_B';
	margin-left:30px
}
.header01 .gnb {
	float:right;
	position:relative
}
.header01 .gnb li {
	margin-right:0
}
.header01 .gnb li a {
	font-size:1em;
	color:#333
}
.header01 .gnb li a:after {
	content:"|";
	color:#d8d8d8;
	margin:0 8px
}
.header01 .gnb li:first-child a:before {
	content:"";
	margin:0
}
.header01 .head {
	border-top:1px solid #cdd1d6;
	background:#fff
}
.header01 .head_con {
	width:1200px;
	margin:0 auto;
	height:120px;
	line-height:120px
}
.header01 .area_logo {
	float:left;
	width:444px;
	margin:0 auto
}
.header01 .search {
	float:left;
	width:378px
}
.header01 .head .logo {
	float:left;
	width:444px;
	margin:0 auto;
	text-align:center
}
.header01 .head .logo img {
	text-align:center;
	vertical-align:middle
}
.header01 .search_bar {
	float:right;
	position:relative;
	width:324px;
	height:36px;
	line-height:36px;
	margin-top:42px
}
.header01 .search input {
	border:1px solid #000;
	width:324px;
	height:36px;
	line-height:36px;
	padding:0 40px 0 15px;
}
.header01 .search_bar button {
	position:absolute;
	right:0;
	width:40px
}
.header01 .search_bar img {
	position:relative;
	top:7px;
}
.header01 .weather em {
	font-family:'NG_EB';
	font-size:1.2em;
	color:#444
}
.header01 .main_top_search {
	position:relative
}
.header01 .main_top_search img {
	vertical-align:middle;
	margin:5px;
	width:15px;
}
.header01 .main_top_search input {
	border:1px solid #d8d8d8;
	border-radius:20px;
	width:200px;
	height:29px;
	line-height:29px;
	padding:0 10px;
	margin:7px 0 0 5px;
	font-size:.9em;
	background:#f8faff
}
.header01 .main_top_search button {
	position:absolute;
	width:29px;
	height:29px;
	right:0px
}
/* MENU */
.header01 .head_menu {
	float:left;
	width:100%;
	background:#fff;
	border-top:3px solid #448ccb;
	border-bottom:1px solid #cdd1d6
}
.header01 .navbar {
	width:1200px;
	margin:0 auto;
	position:relative
}
.header01 .navbar > ul > li {
	float:left;
	*float:left;
	padding:0 16px;
	height:48px;
	line-height:48px
}
.header01 .navbar > ul.lnb_all > li {
	padding:0 5px
}
.header01 .navbar > ul.lnb2 > li:first-child {
	margin-left:0
}
.header01 .navbar > ul > li:last-child {
	margin-right:0
}
.header01 .navbar > ul > li a {
	color:#000;
	font-size:1.4em;
	font-family:'NG_B';
}
.header01 .navbar > ul > li > a > img {
	vertical-align:middle;
	width:41px;
	height:38px
}
.header01 .lnb_all {
	float:left;
}
.header01 .lnb1 {
	float:left;
	width:826px
}
.header01 .lnb2 {
	float:left;
	width:317px;
	height:48px;
	line-height:48px;
	padding-left:0px
}
.header01 .lnb2 a { /*opacity:0.7;filter: alpha(opacity=70);*/
}
/* 헤더배너 */
.topBanner {
	float:left
}
.topBanner .banner {
	margin-bottom:0
}
.topBanner .banner a {
	margin-bottom:0
}
.top_banner01 {
	margin:0 auto;
	width:1200px
}
.top_banner01 img {
	text-align:center
}
.tbnr02 .banner a {
	float:right
}
#wrap .header01 .banner01 {
	width:378px;
	height:120px;
	margin-bottom:0;
	padding-top:13px !important
}
#wrap .header01 .banner02 {
	width:378px;
	height:120px;
	margin-bottom:0;
	text-align:right;
	padding-top:13px !important
}
#wrap .header01 .banner02 div {
	float:right !important
}
#wrap .header01 .banner02 a {
	float:right
}
/* 헤더2 */
.header02 {
	background:#fff
}
.header02 .area_top {
	width:1200px;
	margin:0 auto
}
.header02 .area_top ul li {
	float:left;
	font-size:1em;
	height:42px;
	line-height:42px;
	color:#333
}
.header02 .date-time {
	font-family:'NG_B';
	margin-left:30px
}
.header02 .gnb {
	float:right;
	position:relative
}
.header02 .gnb li {
	margin-right:0
}
.header02 .gnb li a {
	font-size:1em;
	color:#333
}
.header02 .gnb li a:after {
	content:"|";
	color:#d8d8d8;
	margin:0 8px
}
.header02 .gnb li:first-child a:before {
	content:"";
	margin:0
}
.header02 .head {
	border-top:1px solid #cdd1d6;
	background:#fff
}
.header02 .head_con {
	width:1200px;
	margin:0 auto;
	height:120px;
	line-height:120px
}
.header02 .area_logo {
	float:left;
	width:244px;
	margin:0 auto
}
.header02 .search {
	float:left;
	width:378px
}
.header02 .head .logo {
	float:left;
	width:444px;
	margin:0 auto;
	text-align:center
}
.header02 .head .logo img {
	text-align:center;
	vertical-align:middle
}
.header02 .search_bar {
	float:right;
	position:relative;
	width:324px;
	height:36px;
	line-height:36px;
	margin-top:42px
}
.header02 .search input {
	border:1px solid #000;
	width:324px;
	height:36px;
	line-height:36px;
	padding:0 40px 0 15px;
}
.header02 .search_bar button {
	position:absolute;
	right:0;
	width:40px
}
.header02 .search_bar img {
	position:relative;
	top:7px;
}
.header02 .weather em {
	font-family:'NG_EB';
	font-size:1.2em;
	color:#444
}
.header02 .main_top_search {
	position:relative
}
.header02 .main_top_search img {
	vertical-align:middle;
	margin:5px;
	width:15px;
}
.header02 .main_top_search input {
	border:1px solid #d8d8d8;
	border-radius:20px;
	width:200px;
	height:29px;
	line-height:29px;
	padding:0 5px;
	margin:7px 0 0 5px;
	font-size:.9em;
	background:#f8faff
}
.header02 .main_top_search button {
	position:absolute;
	width:29px;
	height:29px;
	right:0px;
	top:0px;
}
/* MENU */
.header02 .head_menu {
	width:100%;
	background:#fff;
	border-top:3px solid #448ccb;
	border-bottom:1px solid #cdd1d6
}
.header02 .navbar {
	width:1200px;
	margin:0 auto;
	position:relative;
	border-top:2px solid #000;
}
.header02 .navbar ul.lnb1 > li {
	display:inline-block;
	*float:left;
	padding:0 16px;
	height:48px;
	line-height:48px
}
.header02 .navbar ul.lnb2 > li {
	display:inline-block;
	*float:left;
	padding:0 16px;
	height:48px;
	line-height:48px
}
.header02 .navbar ul.lnb_all > li {
	height:48px;
	line-height:48px
}
.header02 .navbar ul.lnb_all > li > a > img {
	position:relative;
	top:-22px
}
.header02 .navbar ul.lnb2 li:first-child {
	margin-left:0
}
.header02 .navbar ul li:last-child {
	margin-right:0
}
.header02 .navbar ul li a {
	color:#000;
	font-size:18px;
	font-family:'NG_B';
}
.header02 .navbar ul li a img {
	vertical-align:middle;
	width:41px;
	height:38px
}
.header02 .lnb_all {
	float:left
}
.header02 .lnb1 {
	float:left;
	width:835px
}
.header02 .lnb2 {
	float:left;
	width:324px;
	height:48px;
	line-height:48px;
	display:none
}
.header02 .lnb2 a { /*opacity:0.7;filter: alpha(opacity=70);*/
}
.header02 .navbar ul.lnb_all li {
	padding:0
}
.header02 .navbar ul.lnb1 > li:nth-child(9) > ul {
	left:0px
}
.header02 .navbar ul.lnb1 > li:nth-child(9) > ul li {
	margin-right:18px !important
}
.header02 .navbar ul.lnb1 > li:nth-child(10) > ul {
	left:0px
}
.header02 .navbar ul.lnb1 > li:nth-child(10) > ul li {
	margin-right:18px !important
}
.header02 .navbar ul.lnb1 > li:nth-child(11) > ul {
	left:0px
}
.header02 .navbar ul.lnb1 > li:nth-child(11) > ul li {
	margin-right:18px !important
}
.sub_bar {
	height:10px !important
}
/* 헤더배너 */
.topBanner {
	float:left
}
.topBanner .banner {
	margin-bottom:0
}
.topBanner .banner a {
	margin-bottom:0
}
.top_banner01 {
	margin:0 auto;
	width:1200px
}
.top_banner01 img {
	text-align:center
}
.tbnr02 .banner a {
	float:right
}
#wrap .header02 .banner01 {
	height:120px;
	margin-bottom:0;
	padding-top:13px !important
}
#wrap .header02 .banner01 .banner_wrap {
	margin-left:10px;
}
#wrap .header02 .banner02 {
	width:378px;
	height:120px;
	margin-bottom:0;
	text-align:right;
	padding-top:13px !important
}
#wrap .header02 .banner02 div {
	float:right !important
}
#wrap .header02 .banner02 a {
	float:right
}
/* 배너 */
.banner {
	float:left;
	width:100%;
	margin-bottom:0
	/*margin-bottom:30px*/
}
.banner .banner_wrap a {margin-bottom: 15px}
.banner_area1 {
	width:1200px;
	margin:0 auto
}
/* 슬라이드 배너 */
.slide_banner {
	position:relative;
	width:1200px;
	margin:0 auto;
}
.left_banner {
	position:absolute;
	left:0;
	z-index:200;
	margin-left:-175px;
	top:0px
}
.right_banner {
	position:absolute;
	right:0;
	z-index:200;
	margin-right:-175px;
	top:0px
}
/* 페이징 */
.paging {
	float:left;
	text-align:center;
	margin:30px auto;
	width:100%;
}
.paging a {
	display:inline-block;
	*display:inline;
	text-align:center;
	border:1px solid #ccc;
	padding:0 10px;
	height:30px;
	line-height:30px;
	margin-left:5px
}
.paging a:first-child {
	margin-left:0
}
.paging a.on {
	background:#448ccb;
	color:#fff;
	border:1px solid #448ccb
}
/* 롤링배너 */
.rolling_banner {
	width:1200px;
	height:128px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	border-radius:3px;
	background:#fff
}
.rl_banner_con {
	float:left;
	width:1098px
}
.rolling_banner .btn {
	height:96px;
	line-height:96px;
}
.rolling_banner .btn a {
	text-align:center
}
.rolling_banner .btn a img {
	width:40px;
	height:96px;
	vertical-align:middle
}
.rolling_banner .bt_left {
	float:left;
	width:50px;
	padding-left:10px
}
.rolling_banner .bt_right {
	float:left;
	width:50px;
	padding-right:10px
}
.rolling_banner .rl_banner_con ul li {
	float:left;
	width:345px;
	height:96px;
	line-height:96px;
	background:#e5e5e5;
	margin:0 10px
}
.rolling_banner .rl_banner_con ul li a {
	text-align:center
}
/*** FOOTER ***/
#wrap footer {
	border-top:1px solid #EDECEF;
	float:left;
	color:#888;
	width:100%
}
#wrap footer .footer_inner {
	margin:0 auto
}
#wrap footer .footer_inner .logo_box {
	float:left;
	min-height:90px;
	line-height:90px;
	vertical-align:middle
}
#wrap footer .footer_inner .logo_box a {
	display:inline-block
}
#wrap footer .footer_inner .footer_info_box {
	float:none;
	line-height:1.8;
	letter-spacing:0;
	font-size:13px;
	color:#888;
	margin-top:10px
}
#wrap footer .footer_inner .footer_info_box a {
	display:inline-block;
	color:#888
}
#wrap .fnb {
	width:100%;
	margin-bottom:15px
}
#wrap .fnb li {
	display:inline-block;
	*float:left
}
#wrap .fnb li a {
	color:#888;
}
#wrap .fnb li a:before {
	content:"|";
	padding:0 9px;
	font-weight:400;
	font-family:'Nanum Gothic';
	color:#d3d3d3 !important;
}
#wrap .fnb li:first-child {
	margin-left:0
}
#wrap .fnb li:first-child a:before {
	content:"";
	padding:0
}
#wrap .logo_box img {
	vertical-align:middle
}
#wrap .foot {
	float:left;
	width:1200px;
	padding-bottom:20px;
}
#wrap .footer_info {
	float:left;
	letter-spacing:0;
	padding:15px 0;
	line-height:1.8;
	width:940px
}
#wrap .footer_info li {
	float:left
}
#wrap .footer_info li:before {
	content:"|";
	padding:0 10px;
	color:#d3d3d3
}
#wrap .footer_info li:first-child:before {
	content:"";
	padding:0
}
#wrap .main_image address {
	clear:both
}
#wrap .footer_info strong {
	font-family:'NG_B' !important
}
#wrap .copyright {
	margin-bottom:5px;
	clear:both
}
#wrap .footer_info p {
	font-size:.9em;
	color:#b3b3b3
}
#wrap .footer_info ul {
	float:left;
	width:100%
}
/***** 스킨(default) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_layout .contents {
	width:100%;
	margin-bottom:60px
}
.main_layout .container h2 {
	letter-spacing:0
}
.main_layout .contents01 {
	width:1200px;
	margin:0 auto
}
.main_layout .contents01 h2 {
	height:56px;
	line-height:56px;
}
.main_layout .col_left {
	float:left;
	width:875px;
	margin-right:25px;
}
.main_layout .column_left02 {
	border-right:1px solid #d8d8d8;
	padding-right:25px
}
.main_layout .col_right {
	float:left;
	width:300px
}
.main_layout .headline {
	position:relative;
	margin-bottom:30px
}
.main_layout .headline .tit_bg {
	position:absolute;
	bottom:0;
	height:72px;
	line-height:72px;
	width:100%;
	opacity:0.4;
	filter:alpha(opacity=40);
	background:#000
}
.main_layout .headline .tit_txt a {
	position:absolute;
	bottom:0;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:2em;
	font-family:'NG_B';
	height:72px;
	line-height:72px;
	width:100%;
	z-index:100;
	padding:0 30px;
}
.main_layout .slide_button {
	position:relative
}
.main_layout .slide_button button {
	width:30px;
	height:57px;
}
.main_layout .slide_button button.bt_left {
	position:absolute;
	top:290px;
	margin-top:-28px
}
.main_layout .slide_button button.bt_right {
	position:absolute;
	top:290px;
	margin-top:-28px;
	right:0
}
/* 뉴스 속보 */
.main_layout .issue {
	height:41px;
	line-height:41px;
	margin-bottom:30px
}
.main_layout .issue_hd, .main_layout .issue_con, .main_layout .issue_btn {
	float:left
}
.main_layout .issue_hd {
	width:107px;
	text-align:center;
	background:#448ccb;
	color:#fff;
	font-size:1.3em;
	font-family:'NG_B';
	float:left
}
.main_layout .issue_con {
	float:left;
	height:41px;
	line-height:41px;
	border:1px solid #d8d8d8;
	width:745px;
	border-left:0;
	font-size:1.3em;
	font-family:'NG_B';
	background:#f5f5f5
}
.main_layout .issue_con a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:41px;
	line-height:41px;
	overflow:hidden;
	padding:0 10px
}
.main_layout .issue_btn {
	float:left;
	height:41px;
	line-height:41px;
	margin-left:-1px;
	background:#f5f5f5
}
.main_layout .issue_btn button {
	width:24px;
	height:21px;
	display:block;
	border:1px solid #d8d8d8;
}
.main_layout .issue_btn button.btn_up {
	background:url('../images/icon/btn_up.png') no-repeat center center
}
.main_layout .issue_btn button.btn_down {
	background:url('../images/icon/btn_down.png') no-repeat center center;
	position:relative;
	top:-1px
}
.main_layout .issue_btn button img {
	width:24px;
	height:21px;
}
.main_layout .issue_btn .btn_down img {
	position:relative;
	top:-1px
}
/* 메인 탑뉴스 */
.main_layout .sec_n1 {
	margin-bottom:30px
}
.main_layout .sec_n1 ul li {
	float:left;
	width:275px;
	margin-right:25px;
	margin-bottom:30px;
	height:240px;
	overflow:hidden
}
.main_layout .sec_n1 ul li a p {
	font-size:1em;
	color:#888;
	word-break:break-all;
	letter-spacing:0em;
	line-height:24px;
	overflow:hidden
}
.main_layout .sec_n1 ul li img {
	margin-bottom:10px
}
.main_layout .sec_n1 ul li:nth-child(3n) {
	margin-right:0
}
.main_layout .sec_n1 ul li a h3 {
	font-size:1.2em;
	line-height:22px;
	height:44px;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:8px
}
/* 메인 컨텐츠 */
.main_layout .sec_n2 {
	border-top:1px solid #000
}
.main_layout .sec_n2_con {
	height:356px
}
.main_layout .sec_n2_con .item_box01 {
	width:275px
}
.main_layout .more_btn {
	float:right;
	position:relative;
	top:-2px
}
.main_layout .more_btn a {
	display:inline-block;
	*display:inline;
	text-align:center;
	font:400 13px/26px 'Nanum Gothic';
	border:1px solid #666;
	border-radius:2px;
	width:64px;;
	height:26px
}
.main_layout .more_btn a:hover {
	color:#f24443
}
.main_layout .item_hd img {
	margin-bottom:15px
}
.main_layout .item_hd .n_etc {
	overflow:hidden;
	width:275px;
	height:16px;
	font-size:1em;
	line-height:1.4;
	letter-spacing:-0.05em
}
.main_layout .item_hd h3 {
	font-size:1.2em;
	line-height:1.5;
	margin-bottom:8px;
	height:23px;
	overflow:hidden
}
.main_layout .n_etc {
	margin-bottom:6px;
	color:#888;
}
.main_layout .n_etc .n_name {
	margin-right:5px
}
.main_layout .item_gp ul li {
	margin-bottom:10px
}
.main_layout .item_gp ul li a h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-family:"NanumGothic"
}
.main_layout .item_gp ul .item_li a {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-family:"NanumGothic"
}
.main_layout .item_gp .item_txt {
	line-height:24px;
	font-size:1.1em;
	color:#888
}
.main_layout .sec_n2_con .item_con {
	float:left;
	margin-bottom:30px
}
.main_layout .sec_n2_con .item_con:nth-child(odd) {
	width:601px;
	border-right:1px solid #d8d8d8;
}
.main_layout .sec_n2_con .item_con .item_box01 {
	float:left;
	margin-right:25px;
	height:316px;
	overflow:hidden
}
.main_layout .sec_n2_con .item_con .item_box02 {
	border-top:1px solid #e5e5e5;
	width:249px;
	margin-left:25px;
	padding:10px 0
}
.main_layout .sec_n2_con .item_con .item_box02:first-child {
	border-top:0;
	padding-top:0
}
.main_layout .sec_n2_con .item_con .item_box02:last-child {
	padding-bottom:0
}
.main_layout .sec_n2_con .item_con .item_box02 h3 {
	font-size:1.2em;
	line-height:1.5;
	height:44px;
	overflow:hidden;
	text-overflow:ellipsis
}
.main_layout .sec_n2_con .item_con .item_con2 ul li:first-child {
	border:0
}
.main_layout .sec_n2_con .item_con .item_con2 .tit_tag1 {
	color:#f24c1d
}
.main_layout .sec_n2_con .item_con:last-child {
	margin-bottom:0
}
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_layout .contents02 {
	width:1200px;
	margin:0 auto;
	margin-bottom:30px;
	position:relative;
	border-top:1px solid #d8d8d8
}
.main_layout .contents02 h2 {
	height:60px;
	line-height:60px
}
.main_layout .focus_img {
	float:left;
	margin-right:20px
}
.main_layout .focus_news {
	float:none;
	margin-bottom:10px
}
.main_layout .focus_news dt {
	font-size:1.4em;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:'NG_B';
	margin-bottom:10px;
	text-decoration:none;
	margin-right:90px;
}
.main_layout .focus_news dt:hover {
	text-decoration:none !important
}
.main_layout .focus_news dd {
	font-size:1.1em;
	line-height:22px;
	color:#666;
	overflow:hidden;
	letter-spacing:0;
	height:116px;
	border-top:1px dashed #e5e5e5;
	padding-top:8px
}
.main_layout .view_bt {
	position:absolute;
	right:0;
	top:60px
}
.main_layout .view_bt a {
	display:inline-block;
	*display:inline;
	float:right;
	text-align:right;
	color:#f24c1d;
	font-family:'NG_B';
	border:1px solid #f24c1d;
	height:26px;
	line-height:26px;
	letter-spacing:0;
	padding:0 8px
}
/* 포토슬라이드 */
.main_layout .contents03 {
	float:left;
	width:100%;
	background:#f0f0f2 url('../images/pattern02.png')
}
.main_layout .contents03 h2 {
	height:60px;
	line-height:60px;
	margin-bottom:10px
}
.main_layout .contents03 .photo_main_con {
	width:1200px;
	margin:0 auto;
	background:#f0f0f2;
	padding:10px 30px;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6
}
.main_layout .photo_main_con ul li {
	float:left;
	width:262px;
	margin-left:30px;
	height:240px;
	overflow:hidden
}
.main_layout .photo_main_con ul li:first-child {
	margin-left:0
}
.main_layout .photo_main_con ul li h3 {
	width:262px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:20px
}
.main_layout .photo_main_con ul li:hover h3 {
	text-decoration:underline
}
.main_layout .photo_main_con ul li img {
	margin-bottom:15px
}
.main_layout .photo_main_con ul li p {
	font-size:1em;
	line-height:21px;
	color:#777;
	overflow:hidden;
	height:170px;
	letter-spacing:0
}
.main_layout .photo_main_con .sec_inner {
	float:left
}
.main_layout .photo_main_con .control {
	float:right;
	height:60px;
	line-height:60px;
}
.main_layout .photo_main_con span {
	float:left !important;
	color:#333;
	font-size:.8em;
	letter-spacing:0;
	margin-left:15px
}
.main_layout .photo_main_con em {
	color:#cf0010
}
.main_layout .photo_main_con span button {
	display:inline-block;
	*display:inline;
	font-size:.7em;
	text-align:center;
	height:26px;
	line-height:26px;
	width:27px;
	border:1px solid #ccc
}
.main_layout .photo_main_con span.bt {
	position:relative;
}
.main_layout .photo_main_con span.bt button {
	position:relative;
	top:16px
}
.main_layout .photo_main_con span button:first-child {
	margin-right:-1px
}
.main_layout .photo_main_con .btn_right {
	background:#fafafc url('../images/icon/btn_right.png') no-repeat center center
}
.main_layout .photo_main_con .btn_left {
	background:#fafafc url('../images/icon/btn_left.png') no-repeat center center
}
.main_layout .photo_main_con {
	height:320px;
	overflow:hidden;
}
/*** 메인하단영역 ***/
.main_layout .contents04 {
	width:1200px;
	margin:0 auto
}
.main_layout .contents04 h2 {
	margin-bottom:20px
}
.main_layout .contents04 .sec_n3_con h2:hover {
	text-decoration:underline
}
.main_layout .contents04 .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_layout .sec_n3_con {
	float:left;
	border:1px solid #d8d8d8;
	width:412px;
	margin-bottom:30px;
	padding:25px;
	background:#fff;
	border-radius:3px
}
.main_layout .sec_n3_con:nth-child(odd) {
	margin-right:0px
}
.main_layout .sec_n3_con .item_con .item_box01 {
	float:left;
	width:360px;
	margin-bottom:0px;
	overflow:hidden;
	height:261px !important
}
.main_layout .sec_n3_con .item_con .item_box01 p {
	font-size:1em;
	margin-top:10px;
	line-height:21px;
	letter-spacing:0;
	color:#888
}
.main_layout .sec_n3_con .item_con .item_box02 {
	float:left;
	width:170px;
	margin-right:20px;
	overflow:hidden;
	height:154px;
	margin-top:20px
}
.main_layout .sec_n3_con .item_con .item_box02:nth-child(2n-1) {
	margin-right:0
}
.main_layout .sec_n3_con .item_con .item_box02 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_layout .sec_n3_con .item_con .item_box03 {
	float:left;
	width:170px;
	overflow:hidden;
	height:154px;
}
.main_layout .sec_n3_con .item_con .item_box03 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_layout .sec_n3_con .item_con img {
	margin-bottom:15px
}
.main_layout .sec_n3_con .item_con h3 {
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5;
	height:44px
}
.main_layout .sec_n3_con .item_con h3:hover {
	text-decoration:underline !important
}
.main_layout .sec_n4_con {
	float:left;
	padding:18px;
	border:1px solid #d8d8d8;
	width:271px;
	margin-right:0px;
	margin-bottom:20px;
	border-radius:5px;
	box-shadow:0px 1px 1px rgba(0, 0, 0, .1)
}
.main_layout .sec_n4_con:nth-child(3n) {
	margin-right:0
}
.main_layout .sec_n4_con h2 {
	font-size:1.4em
}
.main_layout .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_layout .sec_n4_con .item_con h3 {
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4;
	height:40px;
	font-weight:normal;
	font-family:'Nanum Gothic';
}
.main_layout .sec_n4_con .item_con img {
	margin-bottom:15px
}
.main_layout .sec_n4_con .item_con .item_box01 {
	margin-bottom:8px
}
.main_layout .sec_n4_con .item_con .item_box02 {
	padding-top:8px;
	border-top:1px solid #e6e6e6;
	margin-bottom:8px
}
.main_layout .sec_n4_con .item_con li:last-child {
	margin-bottom:0
}
.main_layout .sec_n4_con .item_box02 p {
	display:none
}
.main_layout .sec_n4_con .item_box01 p {
	color:#888;
	line-height:23px;
	margin-top:5px
}
.main_layout .sec_n4_con .item_box01 {
	overflow:hidden;
	height:205px
}
.more_ico2 {
	float:right;
	position:relative;
	top:-19px
}
/*** 메인우측영역 ***/
.main_layout aside {
	width:300px
}
.main_layout aside section {
	float:left;
	width:100%;
	margin-bottom:30px !important
}
.main_layout aside section h2 {
	font-size:1.4em;
	letter-spacing:-0.05em;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
	height:44px !important;
	line-height:44px !important
}
.main_layout aside section h2 span {
	border:0;
	float:right;
	position:relative
}
.main_layout aside section h2 span a {
	font-size:11px;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	text-align:right;
	border:1px solid #e5e5e5;
	border-radius:10px;
	height:21px;
	line-height:21px;
	text-align:center;
	position:relative;
	top:11px;
	letter-spacing:-0.03em
}
.main_layout aside section h2 span a {
	background:#fff url('../images/icon/more_icon.png') no-repeat 40px 5px;
	padding:0 18px 0 7px
}
.main_layout aside section h2 span a:hover {
	color:#f24443
}
/* 핫 채널 */
.main_layout .hotChannel h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_layout .hotChannel #slideshow-2 {
	height:0;
	margin-top:0
}
.main_layout .hotChannel #slideshow-2 .cycle-btn {
	background:none;
	border:0;
	top:90px;
	width:auto;
	height:auto
}
.main_layout .hotChannel #slideshow-2 .cycle-prev {
	left:10px
}
.main_layout .hotChannel #slideshow-2 .cycle-next {
	right:10px
}
.main_layout .hotChannel #slideshow-1 .photo_con {
	position:relative;
	top:206px;
	z-index:10000
}
.main_layout .hotChannel #slideshow-1 .photo_con {
	margin-bottom:0px;
	position:relative
}
/* 많이 본 뉴스 */
.main_layout .rank h2 {
	font-size:1.3em;
}
.main_layout .rank h2 span {
	border:1px solid #ccc;
	text-align:center;
	height:22px;
	line-height:22px;
	width:22px;
	position:relative;
	top:12px
}
.main_layout .rank h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em;
	text-align:center
}
.main_layout .rank h2 span {
	float:right
}
.main_layout .rank_con {
	width:100%;
	float:left;
	border:1px solid #ccc
}
.main_layout .rank .rank_con .tab li {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fafafa
}
.main_layout .rank .rank_con .tab li:first-child {
	border-left:0
}
.main_layout .rank .rank_con .tab li a {
	text-align:center;
	font-size:1.3em;
	font-family:'NG_B';
	color:#838484;
	transition:all .3s ease
}
.main_layout .rank .rank_con .tab li.on {
	border-bottom:0;
	background:#fff;
	transition:all 1s ease
}
.main_layout .rank .rank_con .tab li.on a {
	color:#000
}
.main_layout .rank .rank_con .tab li.onaside section h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em
}
a {
	color:#000
}
.main_layout .rank_li_con {
	float:left;
	padding:20px 15px
}
.main_layout .rank_li_con > li {
	float:left;
	margin-bottom:15px;
	width:258px
}
.main_layout .rank_li_con > li:last-child {
	margin-bottom:0
}
.main_layout .rank_li_item dl {
	position:relative;
	display:table;
	width:100%
}
.main_layout .rank_li_item dl dt em {
	color:#448ccb;
	font-family:'NG_EB';
	float:left;
	height:40px;
	font-weight:900;
	font-style:italic;
	font-size:1.3em;
	margin-right:10px
}
.main_layout .rank_li_item dl dt {
	float:left;
	display:table-cell;
	width:100%;
	font-size:1.1em;
	line-height:1.3;
	height:38px;
	margin-bottom:5px;
	padding-right:10px;
	overflow:hidden;
	font-style:normal;
	font-family:'NG_B'
}
.main_layout .rank_li_item dl dt:hover {
	text-decoration:underline !important
}
.main_layout .rank_li_item dl dd.img {
	display:table-cell;
	width:71px;
	height:55px;
	position:relative;
	right:0px;
	vertical-align:middle;
}
.main_layout .rank_li_item dl dd.img img {
	float:left;
}
.main_layout .rank_li_item dl dd.catg {
	display:block;
	clear:both;
	font-size:.95em;
	color:#888;
	padding-left:20px
}
/* 우측섹션뉴스 */
.main_layout .news_sec .news_article h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	height:40px;
	letter-spacing:-0.05em
}
.main_layout .news_sec .news_article {
	float:left
}
.main_layout .news_sec .news_article li {
	float:left;
	width:144px;
	margin-left:12px;
	margin-bottom:15px;
	height:161px;
	overflow:hidden
}
.main_layout .news_sec .news_article li:first-child {
	margin-left:0
}
.main_layout .news_sec .news_article li:nth-child(3n) {
	margin-left:0
}
.main_layout .news_sec .news_article li p {
	font-size:1em;
	color:#888;
	margin-top:8px;
	line-height:22px;
	letter-spacing:0
}
.main_layout .news_sec .news_article li img {
	margin-bottom:10px
}
.main_layout .news_sec .news_li {
	clear:both;
	padding-top:15px;
	border-top:1px solid #eaeaea
}
.main_layout .news_sec .news_li li a h3 {
	font-family:'NG_B';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_layout .news_sec .news_li li {
	margin-top:15px
}
.main_layout .news_sec .news_li li:first-child {
	margin-top:0
}
.main_layout .news_txt .news_li {
	padding-top:0;
	border-top:0
}
.main_layout .news_img .news_article li {
	margin-bottom:0;
	margin-top:15px
}
.main_layout .news_img .news_article li:first-child {
	margin-bottom:0;
	margin-top:0
}
.main_layout .news_img .news_article li:nth-child(2) {
	margin-bottom:0;
	margin-top:0
}
/* 포토뉴스 슬라이더 */
.main_layout #cycle-1 {
	z-index:1 !important
}
.main_layout #cycle-1 div {
	width:100%
}
.main_layout #cycle-2 {
	width:263px;
	margin:0 auto
}
.main_layout #cycle-2 .cycle-slide {
	border:0px solid #fff;
}
.main_layout #cycle-2 .cycle-slide-active {
	border:0
}
.main_layout #slideshow-1, #slideshow-2 {
	float:left;
	position:relative;
	width:300px;
	height:auto;
	margin:0 auto
}
.main_layout #slideshow-2 {
	margin-top:10px
}
.cycle-slideshow img {
	display:block;
}
.main_layout #slideshow-2 .cycle-btn {
	position:absolute;
	height:35px;
	line-height:35px;
	background:#fafafa;
	border:1px solid #ccc;
	text-align:center;
	bottom:0;
	width:16px;
	z-index:100
}
.main_layout #slideshow-2 .cycle-prev {
	left:0px
}
.main_layout #slideshow-2 .cycle-next {
	right:0px
}
.main_layout #slideshow-2 .cycle-slide-active {
	opacity:0.4;
	filter:alpha(opacity=40);
}
/* 동영상뉴스 */
.main_layout .movie h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_layout .movie_con {
	margin-bottom:10px;
	position:relative
}
.main_layout .movie_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_layout .movie .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:93px;
	height:64px;
	margin-left:10px
}
.main_layout .movie .thumb_btn li:first-child {
	margin-left:0
}
.main_layout .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_layout .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 포토뉴스 */
.main_layout .photo h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_layout .photo_con {
	margin-bottom:10px;
	position:relative
}
.main_layout .photo_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_layout .photo .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:71px;
	height:49px;
	margin-left:5px;
	margin-bottom:5px
}
.main_layout .photo .thumb_btn li:first-child {
	margin-left:0
}
.main_layout .photo .thumb_btn li:nth-child(5n) {
	margin-left:0
}
.main_layout .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_layout .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 공지사항 */
.main_layout .notice {
	border:1px solid #e1e1e1
}
.main_layout .notice h2 {
	background:#f4f4f5;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_layout .notice .notice_li {
	clear:both;
	padding:15px
}
.main_layout .notice .notice_li li a h3 {
	font-family:'Nanum Gothic';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_layout .notice .notice_li li {
	margin-top:15px
}
.main_layout .notice .notice_li li:first-child {
	margin-top:0
}
.main_layout .notice .notice_li a {
	color:#666;
	font-size:.9em;
}
.main_layout .notice .notice_li a:hover {
	text-decoration:underline !important
}
/* 설문조사 */
.main_layout .research {
	border:1px solid #e1e1e1;
}
.main_layout .research h2 {
	background:#f8faff;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_layout .research_li {
	background:#fff;
	padding:15px;
	border-top:0;
	border-bottom:1px dashed #e1e1e1
}
.main_layout .research_li dt {
	font-size:1.15em;
	margin-bottom:14px;
	line-height:1.6;
	font-family:'NG_B'
}
.main_layout .research_li dd {
	font-size:1.1em;
	margin-bottom:10px;
	line-height:1.3
}
.main_layout .research_li dd:last-child {
	margin-bottom:0
}
.main_layout .research_li dd input {
	margin-right:10px
}
.main_layout .research_btn {
	float:left;
	width:100%;
	margin:15px 0
}
.main_layout .research_btn li {
	float:left;
	width:50%;
}
.main_layout .research_btn li a {
	text-align:center;
	width:85px;
	margin:0 auto;
	border-radius:2px;
}
.main_layout .research_btn .bt1 a {
	background:#f75258;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-right:7px
}
.main_layout .research_btn .bt2 a {
	background:#637aad;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-left:7px
}
/* 우측섹션 */
aside section h2 .tit_hd {
	float:left;
	border-bottom:3px solid #448ccb;
	position:relative;
	height:45px
}
.hotChannel h2, .movie h2, .photo h2 {
	color:#448ccb;
	letter-spacing:-0.03em !important
}
/***** 스킨1(이미지형) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_image .contents {
	width:100%;
	margin-bottom:60px
}
.main_image .container h2 {
	letter-spacing:0
}
.main_image .contents01 {
	width:1200px;
	margin:0 auto
}
.main_image .contents01 h2 {
	height:56px;
	line-height:56px;
}
.main_image .col_left {
	float:left;
	width:875px;
	margin-right:25px;
}
.main_image .column_left02 {
	border-right:1px solid #d8d8d8;
	padding-right:25px
}
.main_image .col_right {
	float:left;
	width:300px
}
.main_image .headline {
	position:relative;
	margin-bottom:30px
}
.main_image .headline .tit_bg {
	position:absolute;
	bottom:0;
	height:72px;
	line-height:72px;
	width:100%;
	opacity:0.4;
	filter:alpha(opacity=40);
	background:#000
}
.main_image .headline .tit_txt a {
	position:absolute;
	bottom:0;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:2em;
	font-family:'NG_B';
	height:72px;
	line-height:72px;
	width:100%;
	z-index:100;
	padding:0 30px;
}
.main_image .slide_button {
	position:relative
}
.main_image .slide_button button {
	width:30px;
	height:57px;
}
.main_image .slide_button button.bt_left {
	position:absolute;
	top:290px;
	margin-top:-28px
}
.main_image .slide_button button.bt_right {
	position:absolute;
	top:290px;
	margin-top:-28px;
	right:0
}
/* 뉴스 속보 */
.main_image .issue {
	height:41px;
	line-height:41px;
	margin-bottom:30px
}
.main_image .issue_hd, .main_image .issue_con, .main_image .issue_btn {
	float:left
}
.main_image .issue_hd {
	width:107px;
	text-align:center;
	background:#448ccb;
	color:#fff;
	font-size:1.3em;
	font-family:'NG_B';
	float:left
}
.main_image .issue_con {
	float:left;
	height:41px;
	line-height:41px;
	border:1px solid #d8d8d8;
	width:745px;
	border-left:0;
	font-size:1.3em;
	font-family:'NG_B';
	background:#f5f5f5
}
.main_image .issue_con a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:41px;
	line-height:41px;
	overflow:hidden;
	padding:0 10px
}
.main_image .issue_btn {
	float:left;
	height:41px;
	line-height:41px;
	margin-left:-1px;
	background:#f5f5f5
}
.main_image .issue_btn button {
	width:24px;
	height:21px;
	display:block;
	border:1px solid #d8d8d8;
}
.main_image .issue_btn button.btn_up {
	background:url('../images/icon/btn_up.png') no-repeat center center
}
.main_image .issue_btn button.btn_down {
	background:url('../images/icon/btn_down.png') no-repeat center center;
	position:relative;
	top:-1px
}
.main_image .issue_btn button img {
	width:24px;
	height:21px;
}
.main_image .issue_btn .btn_down img {
	position:relative;
	top:-1px
}
/* 메인 탑뉴스 */
.main_image .sec_n1 {
	margin-bottom:30px
}
.main_image .sec_n1 ul li {
	float:left;
	width:275px;
	margin-right:25px;
	margin-bottom:30px;
	height:240px;
	overflow:hidden
}
.main_image .sec_n1 ul li a p {
	font-size:1em;
	color:#888;
	word-break:break-all;
	letter-spacing:0em;
	line-height:24px;
	overflow:hidden
}
.main_image .sec_n1 ul li img {
	margin-bottom:10px
}
.main_image .sec_n1 ul li:nth-child(3n) {
	margin-right:0
}
.main_image .sec_n1 ul li a h3 {
	font-size:1.2em;
	line-height:22px;
	height:44px;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:8px
}
/* 메인 컨텐츠 */
.main_image .sec_n2 {
	border-top:1px solid #000
}
.main_image .sec_n2_con {
	height:356px
}
.main_image .sec_n2_con .item_box01 {
	width:275px
}
.main_image .more_btn {
	float:right;
	position:relative;
	top:-2px
}
.main_image .more_btn a {
	display:inline-block;
	*display:inline;
	text-align:center;
	font:400 13px/26px 'Nanum Gothic';
	border:1px solid #666;
	border-radius:2px;
	width:64px;;
	height:26px
}
.main_image .more_btn a:hover {
	color:#f24443
}
.main_image .item_hd img {
	margin-bottom:15px
}
.main_image .item_hd .n_etc {
	overflow:hidden;
	width:275px;
	height:16px;
	font-size:1em;
	line-height:1.4;
	letter-spacing:-0.05em
}
.main_image .item_hd h3 {
	font-size:1.2em;
	line-height:1.5;
	margin-bottom:8px;
	height:23px;
	overflow:hidden
}
.main_image .n_etc {
	margin-bottom:6px;
	color:#888;
}
.main_image .n_etc .n_name {
	margin-right:5px
}
.main_image .item_gp ul li {
	margin-bottom:10px
}
.main_image .item_gp ul li a h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-family:"NanumGothic"
}
.main_image .item_gp ul .item_li a {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-family:"NanumGothic"
}
.main_image .item_gp .item_txt {
	line-height:24px;
	font-size:1.1em;
	color:#888
}
.main_image .sec_n2_con .item_con {
	float:left;
	margin-bottom:30px
}
.main_image .sec_n2_con .item_con:nth-child(odd) {
	width:601px;
	border-right:1px solid #d8d8d8;
}
.main_image .sec_n2_con .item_con .item_box01 {
	float:left;
	margin-right:25px;
	height:316px;
	overflow:hidden
}
.main_image .sec_n2_con .item_con .item_box02 {
	border-top:1px solid #e5e5e5;
	width:249px;
	margin-left:25px;
	padding:10px 0
}
.main_image .sec_n2_con .item_con .item_box02:first-child {
	border-top:0;
	padding-top:0
}
.main_image .sec_n2_con .item_con .item_box02:last-child {
	padding-bottom:0
}
.main_image .sec_n2_con .item_con .item_box02 h3 {
	font-size:1.2em;
	line-height:1.5;
	height:44px;
	overflow:hidden;
	text-overflow:ellipsis
}
.main_image .sec_n2_con .item_con .item_con2 ul li:first-child {
	border:0
}
.main_image .sec_n2_con .item_con .item_con2 .tit_tag1 {
	color:#f24c1d
}
.main_image .sec_n2_con .item_con:last-child {
	margin-bottom:0
}
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_image .contents02 {
	width:1200px;
	margin:0 auto;
	margin-bottom:30px;
	position:relative;
	border-top:1px solid #d8d8d8
}
.main_image .contents02 h2 {
	height:60px;
	line-height:60px
}
.main_image .focus_img {
	float:left;
	margin-right:20px
}
.main_image .focus_news {
	float:none;
	margin-bottom:10px
}
.main_image .focus_news dt {
	font-size:1.4em;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:'NG_B';
	margin-bottom:10px;
	text-decoration:none;
	margin-right:90px;
}
.main_image .focus_news dt:hover {
	text-decoration:none !important
}
.main_image .focus_news dd {
	font-size:1.1em;
	line-height:22px;
	color:#666;
	overflow:hidden;
	letter-spacing:0;
	height:116px;
	border-top:1px dashed #e5e5e5;
	padding-top:8px
}
.main_image .view_bt {
	position:absolute;
	right:0;
	top:60px
}
.main_image .view_bt a {
	display:inline-block;
	*display:inline;
	float:right;
	text-align:right;
	color:#f24c1d;
	font-family:'NG_B';
	border:1px solid #f24c1d;
	height:26px;
	line-height:26px;
	letter-spacing:0;
	padding:0 8px
}
/* 포토슬라이드 */
.main_image .contents03 {
	float:left;
	width:100%;
	margin-bottom:30px;
	background:#f0f0f2 url('../images/pattern02.png')
}
.main_image .contents03 h2 {
	height:60px;
	line-height:60px;
	margin-bottom:10px
}
.main_image .contents03 .photo_main_con {
	width:1200px;
	margin:0 auto;
	background:#f0f0f2;
	padding:10px 30px;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6
}
.main_image .photo_main_con ul li {
	float:left;
	width:262px;
	margin-left:30px;
	height:240px;
	overflow:hidden
}
.main_image .photo_main_con ul li:first-child {
	margin-left:0
}
.main_image .photo_main_con ul li h3 {
	width:262px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:20px
}
.main_image .photo_main_con ul li:hover h3 {
	text-decoration:underline
}
.main_image .photo_main_con ul li img {
	margin-bottom:15px
}
.main_image .photo_main_con ul li p {
	font-size:1em;
	line-height:21px;
	color:#777;
	overflow:hidden;
	height:170px;
	letter-spacing:0
}
.main_image .photo_main_con .sec_inner {
	float:left
}
.main_image .photo_main_con .control {
	float:right;
	height:60px;
	line-height:60px;
}
.main_image .photo_main_con span {
	float:left !important;
	color:#333;
	font-size:.8em;
	letter-spacing:0;
	margin-left:15px
}
.main_image .photo_main_con em {
	color:#cf0010
}
.main_image .photo_main_con span button {
	display:inline-block;
	*display:inline;
	font-size:.7em;
	text-align:center;
	height:26px;
	line-height:26px;
	width:27px;
	border:1px solid #ccc
}
.main_image .photo_main_con span.bt {
	position:relative;
}
.main_image .photo_main_con span.bt button {
	position:relative;
	top:16px
}
.main_image .photo_main_con span button:first-child {
	margin-right:-1px
}
.main_image .photo_main_con .btn_right {
	background:#fafafc url('../images/icon/btn_right.png') no-repeat center center
}
.main_image .photo_main_con .btn_left {
	background:#fafafc url('../images/icon/btn_left.png') no-repeat center center
}
.main_image .photo_main_con {
	height:320px;
	overflow:hidden;
}
/*** 메인하단영역 ***/
.main_image .contents04 {
	width:1200px;
	margin:0 auto
}
.main_image .contents04 h2 {
	margin-bottom:20px
}
.main_image .contents04 .sec_n3_con h2:hover {
	text-decoration:underline
}
.main_image .contents04 .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_image .sec_n3_con {
	float:left;
	border:1px solid #d8d8d8;
	width:412px;
	margin-bottom:30px;
	padding:25px;
	background:#fff;
	border-radius:3px
}
.main_image .sec_n3_con:nth-child(odd) {
	margin-right:0px
}
.main_image .sec_n3_con .item_con .item_box01 {
	float:left;
	width:360px;
	margin-bottom:0px;
	overflow:hidden;
	height:261px !important
}
.main_image .sec_n3_con .item_con .item_box01 p {
	font-size:1em;
	margin-top:10px;
	line-height:21px;
	letter-spacing:0;
	color:#888
}
.main_image .sec_n3_con .item_con .item_box02 {
	float:left;
	width:170px;
	margin-right:20px;
	overflow:hidden;
	height:154px;
	margin-top:20px
}
.main_image .sec_n3_con .item_con .item_box02:nth-child(2n-1) {
	margin-right:0
}
.main_image .sec_n3_con .item_con .item_box02 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_image .sec_n3_con .item_con .item_box03 {
	float:left;
	width:170px;
	overflow:hidden;
	height:154px;
}
.main_image .sec_n3_con .item_con .item_box03 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_image .sec_n3_con .item_con img {
	margin-bottom:15px
}
.main_image .sec_n3_con .item_con h3 {
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5;
	height:44px
}
.main_image .sec_n3_con .item_con h3:hover {
	text-decoration:underline !important
}
.main_image .sec_n4_con {
	float:left;
	padding:18px;
	border:1px solid #d8d8d8;
	width:271px;
	margin-right:0px;
	margin-bottom:20px;
	border-radius:5px;
	box-shadow:0px 1px 1px rgba(0, 0, 0, .1)
}
.main_image .sec_n4_con:nth-child(3n) {
	margin-right:0
}
.main_image .sec_n4_con h2 {
	font-size:1.4em
}
.main_image .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_image .sec_n4_con .item_con h3 {
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4;
	height:40px;
	font-weight:normal;
	font-family:'Nanum Gothic';
}
.main_image .sec_n4_con .item_con img {
	margin-bottom:15px
}
.main_image .sec_n4_con .item_con .item_box01 {
	margin-bottom:8px
}
.main_image .sec_n4_con .item_con .item_box02 {
	padding-top:8px;
	border-top:1px solid #e6e6e6;
	margin-bottom:8px
}
.main_image .sec_n4_con .item_con li:last-child {
	margin-bottom:0
}
.main_image .sec_n4_con .item_box02 p {
	display:none
}
.main_image .sec_n4_con .item_box01 p {
	color:#888;
	line-height:23px;
	margin-top:5px
}
.main_image .sec_n4_con .item_box01 {
	overflow:hidden;
	height:205px
}
.more_ico2 {
	float:right;
	position:relative;
	top:-19px
}
/*** 메인우측영역 ***/
.main_image aside {
	width:300px
}
.main_image aside section {
	float:left;
	width:100%;
	margin-bottom:30px !important
}
.main_image aside section h2 {
	font-size:1.4em;
	letter-spacing:-0.05em;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
	height:44px !important;
	line-height:44px !important
}
.main_image aside section h2 span {
	border:0;
	float:right;
	position:relative
}
.main_image aside section h2 span a {
	font-size:11px;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	text-align:right;
	border:1px solid #e5e5e5;
	border-radius:10px;
	height:21px;
	line-height:21px;
	text-align:center;
	position:relative;
	top:11px;
	letter-spacing:-0.03em
}
.main_image aside section h2 span a {
	background:#fff url('../images/icon/more_icon.png') no-repeat 40px 5px;
	padding:0 18px 0 7px
}
.main_image aside section h2 span a:hover {
	color:#f24443
}
/* 핫 채널 */
.main_image .hotChannel h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_image .hotChannel #slideshow-2 {
	height:0;
	margin-top:0
}
.main_image .hotChannel #slideshow-2 .cycle-btn {
	background:none;
	border:0;
	top:90px;
	width:auto;
	height:auto
}
.main_image .hotChannel #slideshow-2 .cycle-prev {
	left:10px
}
.main_image .hotChannel #slideshow-2 .cycle-next {
	right:10px
}
.main_image .hotChannel #slideshow-1 .photo_con {
	position:relative;
	top:206px;
	z-index:10000
}
.main_image .hotChannel #slideshow-1 .photo_con {
	margin-bottom:0px;
	position:relative
}
/* 많이 본 뉴스 */
.main_image .rank h2 {
	font-size:1.3em;
}
.main_image .rank h2 span {
	border:1px solid #ccc;
	text-align:center;
	height:22px;
	line-height:22px;
	width:22px;
	position:relative;
	top:12px
}
.main_image .rank h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em;
	text-align:center
}
.main_image .rank h2 span {
	float:right
}
.main_image .rank_con {
	width:100%;
	float:left;
	border:1px solid #ccc
}
.main_image .rank .rank_con .tab li {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fafafa
}
.main_image .rank .rank_con .tab li:first-child {
	border-left:0
}
.main_image .rank .rank_con .tab li a {
	text-align:center;
	font-size:1.3em;
	font-family:'NG_B';
	color:#838484;
	transition:all .3s ease
}
.main_image .rank .rank_con .tab li.on {
	border-bottom:0;
	background:#fff;
	transition:all 1s ease
}
.main_image .rank .rank_con .tab li.on a {
	color:#000
}
.main_image .rank .rank_con .tab li.onaside section h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em
}
a {
	color:#000
}
.main_image .rank_li_con {
	float:left;
	padding:20px 15px
}
.main_image .rank_li_con > li {
	float:left;
	margin-bottom:15px;
	width:258px
}
.main_image .rank_li_con > li:last-child {
	margin-bottom:0
}
.main_image .rank_li_item dl {
	position:relative;
	display:table;
	width:100%
}
.main_image .rank_li_item dl dt em {
	color:#448ccb;
	font-family:'NG_EB';
	float:left;
	height:40px;
	font-weight:900;
	font-style:italic;
	font-size:1.3em;
	margin-right:10px
}
.main_image .rank_li_item dl dt {
	float:left;
	display:table-cell;
	width:100%;
	font-size:1.1em;
	line-height:1.3;
	height:38px;
	margin-bottom:5px;
	padding-right:10px;
	overflow:hidden;
	font-style:normal;
	font-family:'NG_B'
}
.main_image .rank_li_item dl dt:hover {
	text-decoration:underline !important
}
.main_image .rank_li_item dl dd.img {
	display:table-cell;
	width:71px;
	height:55px;
	position:relative;
	right:0px;
	vertical-align:middle;
}
.main_image .rank_li_item dl dd.img img {
	float:left;
}
.main_image .rank_li_item dl dd.catg {
	display:block;
	clear:both;
	font-size:.95em;
	color:#888;
	padding-left:20px
}
/* 우측섹션뉴스 */
.main_image .news_sec .news_article h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	height:40px;
	letter-spacing:-0.05em
}
.main_image .news_sec .news_article {
	float:left
}
.main_image .news_sec .news_article li {
	float:left;
	width:144px;
	margin-left:12px;
	margin-bottom:15px;
	height:161px;
	overflow:hidden
}
.main_image .news_sec .news_article li:first-child {
	margin-left:0
}
.main_image .news_sec .news_article li:nth-child(odd) {
	margin-left:0
}
.main_image .news_sec .news_article li p {
	font-size:1em;
	color:#888;
	margin-top:8px;
	line-height:22px;
	letter-spacing:0
}
.main_image .news_sec .news_article li img {
	margin-bottom:10px
}
.main_image .news_sec .news_li {
	clear:both;
	padding-top:15px;
	border-top:1px solid #eaeaea
}
.main_image .news_sec .news_li li a h3 {
	font-family:'NG_B';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_image .news_sec .news_li li {
	margin-top:15px
}
.main_image .news_sec .news_li li:first-child {
	margin-top:0
}
.main_image .news_txt .news_li {
	padding-top:0;
	border-top:0
}
.main_image .news_img .news_article li {
	margin-bottom:0;
	margin-top:15px
}
.main_image .news_img .news_article li:first-child {
	margin-bottom:0;
	margin-top:0
}
.main_image .news_img .news_article li:nth-child(2) {
	margin-bottom:0;
	margin-top:0
}
/* 포토뉴스 슬라이더 */
.main_image #cycle-1 {
	z-index:1 !important
}
.main_image #cycle-1 div {
	width:100%
}
.main_image #cycle-2 {
	width:263px;
	margin:0 auto
}
.main_image #cycle-2 .cycle-slide {
	border:0px solid #fff;
}
.main_image #cycle-2 .cycle-slide-active {
	border:0
}
.main_image #slideshow-1, #slideshow-2 {
	float:left;
	position:relative;
	width:300px;
	height:auto;
	margin:0 auto
}
.main_image #slideshow-2 {
	margin-top:10px
}
.main_image .cycle-slideshow img {
	display:block;
}
.main_image #slideshow-2 .cycle-btn {
	position:absolute;
	height:35px;
	line-height:35px;
	background:#fafafa;
	border:1px solid #ccc;
	text-align:center;
	bottom:0;
	width:16px;
	z-index:100
}
.main_image #slideshow-2 .cycle-prev {
	left:0px
}
.main_image #slideshow-2 .cycle-next {
	right:0px
}
.main_image #slideshow-2 .cycle-slide-active {
	opacity:0.4;
	filter:alpha(opacity=40);
}
/* 동영상뉴스 */
.main_image .movie h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_image .movie_con {
	margin-bottom:10px;
	position:relative
}
.main_image .movie_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_image .movie .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:93px;
	height:64px;
	margin-left:10px
}
.main_image .movie .thumb_btn li:first-child {
	margin-left:0
}
.main_image .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_image .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 포토뉴스 */
.main_image .photo h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_image .photo_con {
	margin-bottom:10px;
	position:relative
}
.main_image .photo_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_image .photo .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:71px;
	height:49px;
	margin-left:5px;
	margin-bottom:5px
}
.main_image .photo .thumb_btn li:first-child {
	margin-left:0
}
.main_image .photo .thumb_btn li:nth-child(5n) {
	margin-left:0
}
.main_image .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_image .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 공지사항 */
.main_image .notice {
	border:1px solid #e1e1e1
}
.main_image .notice h2 {
	background:#f4f4f5;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_image .notice .notice_li {
	clear:both;
	padding:15px
}
.main_image .notice .notice_li li a h3 {
	font-family:'Nanum Gothic';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_image .notice .notice_li li {
	margin-top:15px
}
.main_image .notice .notice_li li:first-child {
	margin-top:0
}
.main_image .notice .notice_li a {
	color:#666;
	font-size:.9em;
}
.main_image .notice .notice_li a:hover {
	text-decoration:underline !important
}
/* 설문조사 */
.main_image .research {
	border:1px solid #e1e1e1;
}
.main_image .research h2 {
	background:#f8faff;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_image .research_li {
	background:#fff;
	padding:15px;
	border-top:0;
	border-bottom:1px dashed #e1e1e1
}
.main_image .research_li dt {
	font-size:1.15em;
	margin-bottom:14px;
	line-height:1.6;
	font-family:'NG_B'
}
.main_image .research_li dd {
	font-size:1.1em;
	margin-bottom:10px;
	line-height:1.3
}
.main_image .research_li dd:last-child {
	margin-bottom:0
}
.main_image .research_li dd input {
	margin-right:10px
}
.main_image .research_btn {
	float:left;
	width:100%;
	margin:15px 0
}
.main_image .research_btn li {
	float:left;
	width:50%;
}
.main_image .research_btn li a {
	text-align:center;
	width:85px;
	margin:0 auto;
	border-radius:2px;
}
.main_image .research_btn .bt1 a {
	background:#f75258;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-right:7px
}
.main_image .research_btn .bt2 a {
	background:#637aad;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-left:7px
}
/* 우측섹션 */
aside section h2 .tit_hd {
	float:left;
	border-bottom:3px solid #448ccb;
	position:relative;
	height:45px
}
.hotChannel h2, .movie h2, .photo h2 {
	color:#448ccb;
	letter-spacing:-0.03em !important
}
/***** 스킨2(텍스트형) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_text .contents {
	width:100%;
	margin-bottom:30px
}
.main_text .container h2 {
	letter-spacing:0
}
.main_text .contents01 {
	position:relative;
	width:1200px;
	margin:0 auto 25px
}
.main_text .contents01 h2 {
	height:56px;
	line-height:56px;
}
.main_text .col_left {
	float:left;
	width:875px;
	margin-top:23px;
	margin-right:24px;
	padding-right:24px;
	border-right:0px solid #d8d8d8;
	min-height:0.1px
}
.main_text .col_right {
	float:left;
	width:300px
}
.main_text .headline {
	margin-bottom:30px
}
.main_text .headline_sec1 {
	float:left;
	border-right:1px solid #d8d8d8;
	padding-right:20px;
	width:565px
}
.main_text .headline_sec1 img {
	margin-bottom:25px
}
.main_text .headline_sec1 h2 {
	font-size:2.45em;
	line-height:42px;
	width:544px;
	height:84px;
	overflow:hidden;
	letter-spacing:-0.05em;
	margin-bottom:15px
}
.main_text .headline_sec1 h2 em {
	margin-right:10px;
	color:#ed0b0b
}
.main_text .headline_sec1 ul li {
	font-size:1.15em;
	line-height:23px;
	margin-top:5px;
	padding-left:15px;
	background:url('../images/icon/list_bul.gif') no-repeat 0 40%;
	width:544px
}
.main_text .headline_sec1 ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main_text .headline_sec2 {
	float:left;
	padding-left:25px;
	width:279px
}
.main_text .headline_sec2 h2 {
	font-size:1.3em;
	height:45px;
	overflow:hidden;
	line-height:1.3;
	margin-bottom:6px
}
.main_text .headline_sec2 h2 em {
	margin-right:5px;
	color:#ed0b0b
}
.main_text .headline_sec2 p {
	color:#777;
	line-height:18px;
	height:36px;
	overflow:hidden
}
.main_text .headline_sec2 ul li {
	padding-top:12px;
	border-top:1px solid #ededed;
	margin-bottom:12px
}
.main_text .headline_sec2 ul li:first-child {
	padding-top:0;
	border:0
}
/* 뉴스 속보 */
.main_text .issue {
	margin-bottom:18px;
	margin-top:20px
}
.main_text .issue_hd, .main_text .issue_con, .main_text .issue_btn {
	float:left
}
.main_text .issue_hd {
	width:94px;
	height:31px;
	line-height:31px;
	text-align:center;
	color:#F37730;
	font-size:1.15em;
	font-family:'NG_B'
}
.main_text .issue_con {
	float:left;
	height:31px;
	line-height:31px;
	border:0px solid #d8d8d8;
	width:1047px;
	border-left:0;
	font-size:1.15em;
	font-family:'NG_B';
	background:none
}
.main_text .issue_con a {
	width:1047px;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:31px;
	line-height:31px;
	overflow:hidden;
	padding:0 10px
}
.main_text .issue_btn {
	float:left;
	height:31px;
	line-height:31px;
	margin-left:-1px;
	background:#fff
}
.main_text .issue_btn button {
	width:25px;
	height:25px;
	float:left;
	vertical-align:middle;
	margin-left:5px
}
.main_text .issue_btn button.btn_up {
	background:url('../images/icon/btn_up2.png') no-repeat center center;
	margin-top:3px
}
.main_text .issue_btn button.btn_down {
	background:url('../images/icon/btn_down2.png') no-repeat center center;
	margin-top:3px
}
.main_text .issue_btn button img {
	width:24px
}
.main_text .issue_btn .btn_down img {
	position:relative;
	top:-1px
}
/* 메인 탑뉴스 */
.main_text .top_news {
	float:left
}
.main_text .sec_n1 {
	width:580px;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc
}
.main_text .sec_n1 > ul > li {
	margin-bottom:20px
}
.main_text .sec_n1 > ul > li:last-child {
	margin-bottom:20px
}
.main_text .sec_n1 ul li a img {
	float:left;
	margin-right:20px
}
.main_text .sec_n1 ul li a .li_txt {
	float:none;
	margin-bottom:5px
}
.main_text .sec_n1 ul li a h2 {
	font-size:1.5em;
	height:auto;
	line-height:23px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:5px
}
.main_text .sec_n1 ul li a p {
	font-size:1.1em;
	line-height:22px;
	color:#777
}
.main_text .sec_n1 ul li .article_li {
	float:none
}
.main_text .sec_n1 ul li .article_li li {
	margin-bottom:5px
}
.main_text .sec_n1 ul li .article_li li a {
	font-size:1.1em;
	padding-left:20px;
	background:url('../images/icon/list_bul_s.gif') no-repeat 5px 40%
}
.main_text .sec_n1 ul li .article_li li a {
	color:#000;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main_text .sec_n1 ul li em {
	font-family:'NG_B';
	color:#ed0b0b;
	margin-right:5px
}
.main_text .sec_n2 {
	margin-bottom:20px
}
.main_text .sec_n2 > ul > li {
	margin-bottom:20px
}
.main_text .sec_n2 > ul > li:last-child {
	margin-bottom:20px
}
.main_text .sec_n2 ul li a img {
	float:left;
	margin-right:20px
}
.main_text .sec_n2 ul li a .li_txt {
	float:none;
	margin-bottom:5px
}
.main_text .sec_n2 ul li a h2 {
	font-size:1.4em;
	height:auto;
	line-height:23px;
	overflow:hidden;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:5px
}
.main_text .sec_n1 .li_txt p {
	height:66px;
	line-height:23px;
	overflow:hidden;
}
.main_text .sec_n2 ul li a p {
	font-size:1.1em;
	line-height:22px;
	color:#777
}
.main_text .sec_n2 ul li .article_li {
	float:none
}
.main_text .sec_n2 ul li .article_li li {
	margin-bottom:5px
}
.main_text .sec_n2 ul li .article_li li a {
	font-size:1.1em;
	padding-left:20px;
	background:url('../images/icon/list_bul_s.gif') no-repeat 5px 40%
}
.main_text .sec_n2 ul li .article_li li a {
	color:#000;
	font-family:'NG_B';
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main_text .sec_n2 ul li em {
	font-family:'NG_B';
	color:#ed0b0b;
	margin-right:5px
}
.main_text .top_aside {
	float:left;
	width:229px;
	margin-left:20px
}
.main_text .top_aside section {
	margin-bottom:20px !important
}
.main_text .top_aside .news_webzine h2 {
	border-bottom:0;
	margin-bottom:0;
	height:44px !important
}
.main_text .top_aside .news_webzine h3 {
	font-size:1.1em;
	line-height:20px;
	padding-top:10px;
	margin-top:-1px;
	height:50px;
	overflow:hidden;
	width:100%
}
.main_text .top_aside .news_webzine .webz_li {
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #eaeaea
}
.main_text .top_aside .news_webzine .webz_li li {
	margin-top:5px;
	line-height:1.3;
	font-size:1.1em
}
.main_text .top_aside .news_webzine .webz_li li:first-child {
	margin-top:0
}
.main_text .top_aside .news_webzine .webz_li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main_text .top_aside .news_webzine p {
	color:#888;
	line-height:23px;
	margin-top:5px
}
.main_text .top_aside .news_webzine .top_bx {
	overflow:hidden;
	height:192px;
	margin-top:5px;
	margin-bottom:10px
}
.main_text .top_aside .news_img img {
	float:left;
	margin-right:15px;
}
.main_text .top_aside .news_img .li_txt {
	float:none
}
.main_text .top_aside .news_img .li_txt h3 {
	font-size:1.1em;
	height:55px;
	line-height:18px;
	overflow:hidden;
	margin-bottom:5px
}
.main_text .top_aside .news_img .li_txt p {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main_text .top_aside .news_img ul li {
	margin-bottom:15px
}
.main_text .top_aside .news_img ul li:last-child {
	margin-bottom:0
}
.main_text .top_aside .news_txt ul li h3 {
	font-size:1.1em;
	line-height:20px;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-family:'Nanum Gothic';
	margin-bottom:10px
}
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_text .contents02 {
	width:1200px;
	margin:0 auto;
	margin-bottom:30px;
	position:relative
}
.main_text .contents02 h2 {
	height:60px;
	line-height:60px
}
.main_text .focus_img {
	float:left;
	margin-right:20px
}
.main_text .focus_news {
	float:none;
	margin-bottom:10px
}
.main_text .focus_news dt {
	font-size:1.4em;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:'NG_B';
	margin-bottom:10px;
	text-decoration:none;
	margin-right:90px;
}
.main_text .focus_news dt:hover {
	text-decoration:none !important
}
.main_text .focus_news dd {
	font-size:1.1em;
	line-height:22px;
	color:#666;
	overflow:hidden;
	letter-spacing:0;
	height:116px;
	border-top:1px solid #e5e5e5;
	padding-top:8px
}
.main_text .view_bt {
	position:absolute;
	right:0;
	top:60px
}
.main_text .view_bt a {
	display:inline-block;
	*display:inline;
	float:right;
	text-align:right;
	color:#f24c1d;
	font-family:'NG_B';
	border:1px solid #f24c1d;
	height:26px;
	line-height:26px;
	letter-spacing:0;
	padding:0 8px
}
/* 포토슬라이드 */
.main_text .contents03 {
	float:left;
	width:100%;
	background:none;
}
.main_text .contents03 h2 {
	/*height:40px;*/
	/*line-height:25px;*/
	/*color:#fff;*/
	/*font-family:'NG_EB';*/
	/*font-size:18px;*/
}
.main_text .contents03 h2 strong {
	font-family:'NG_B';
	font-size:19px
}
.main_text .contents03 .photo_main_con {
	position:relative;
	width:1200px;
	/*height:320px;*/
	margin:0 auto;
	background:#505153;
	padding:25px 0;
}
.main_text .photo_main_con ul li {
	float:left;
	width:285px;
	margin-left:20px;
	overflow:hidden
}
.main_text .photo_main_con ul li:first-child {
	margin-left:0
}
.main_text .photo_main_con ul li h3 {
	width:282px;
	overflow:hidden;
	float:left;
	font-weight:bold;
	margin-left:1px;
	padding:20px;
	height:90px;
	font-size:16px;
	font-family:'NG_B';
	line-height:24px;
	z-index:300;
	transition:all .3s ease-in-out;
	background:#fff;
	color:#000;
}
.main_text .photo_main_con ul li h3 strong {
	margin-top:-6px;
	float:left;
	height:50px;
	overflow:hidden;
	text-align:center
}
.main_text .photo_main_con ul li:hover h3 {
	background:#000;
	transition:all .3s ease-in-out
}
.main_text .photo_main_con ul li:hover h3 {
	color:#fff
}
.main_text .photo_main_con ul li img {
	margin-bottom:15px
}
.main_text .photo_main_con ul li p {
	font-size:1em;
	line-height:21px;
	color:#999;
	overflow:hidden;
	height:170px;
	padding:0 15px;
	letter-spacing:0
}
.main_text .photo_main_con .sec_inner {
	float:left
}
.main_text .photo_main_con span {
	float:left !important;
	font-size:.8em;
	letter-spacing:0;
	margin-right:15px
}
.main_text .photo_main_con em {
	color:#feaa0a
}
.main_text .photo_main_con span button {
	display:inline-block;
	*display:inline;
	font-size:.7em;
	text-align:center;
	height:44px;
	line-height:44px;
	width:25px;;
	margin:5px
}
.main_text .photo_main_con .btn_right {
	position:absolute !important;
	right:35px;
	top:165px;
	z-index:100;
	background:url('../images/icon/btn_right.png') no-repeat center center;
	border-left:0px solid #ebebeb
}
.main_text .photo_main_con .btn_left {
	position:absolute !important;
	left:35px;
	top:165px;
	z-index:100;
	background:url('../images/icon/btn_left.png') no-repeat center center
}
.main_text .photo_main_con {
	height:auto;
	overflow:hidden;
}
/*** 메인하단영역 ***/
.main_text .contents04 {
	width:1200px;
	margin:0 auto
}
.main_text .contents04 h2 {
	margin-bottom:20px;
	color:#55595c;
}
.main_text .contents04 .sec_n3_con h2:hover {
	text-decoration:underline
}
.main_text .contents04 .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_text .sec_n3_con {
	float:left;
	border:1px solid #d8d8d8;
	width:412px;
	margin-bottom:30px;
	padding:25px;
	background:#fff;
	border-radius:3px
}
.main_text .sec_n3_con:first-child {
	margin-right:25px
}
.main_text .sec_n3_con:nth-child(3n) {
	margin-right:25px
}
.main_text .sec_n3_con .item_con .item_box01 {
	float:left;
	width:360px;
	margin-bottom:0px;
	overflow:hidden;
	height:261px !important
}
.main_text .sec_n3_con .item_con .item_box01 p {
	font-size:1em;
	margin-top:10px;
	line-height:21px;
	letter-spacing:0;
	color:#888
}
.main_text .sec_n3_con .item_con .item_box02 {
	float:left;
	width:170px;
	margin-right:20px;
	overflow:hidden;
	height:154px;
	margin-top:20px
}
.main_text .sec_n3_con .item_con .item_box02:nth-child(2n-1) {
	margin-right:0
}
.main_text .sec_n3_con .item_con .item_box02 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_text .sec_n3_con .item_con .item_box03 {
	float:left;
	width:170px;
	overflow:hidden;
	height:154px;
}
.main_text .sec_n3_con .item_con .item_box03 p {
	font-size:1em;
	margin-top:10px;
	line-height:20px;
	color:#888;
	height:100px;
	overflow:hidden
}
.main_text .sec_n3_con .item_con img {
	margin-bottom:15px
}
.main_text .sec_n3_con .item_con h3 {
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5;
	height:44px
}
.main_text .sec_n3_con .item_con h3:hover {
	text-decoration:underline !important
}
.main_text .sec_n4_con {
	float:left;
	padding:18px;
	border:1px solid #d8d8d8;
	width:271px;
	margin-right:18px;
	margin-bottom:20px;
	border-radius:5px;
	box-shadow:0px 1px 1px rgba(0, 0, 0, .1)
}
.main_text .sec_n4_con:nth-child(3n) {
	margin-right:0
}
.main_text .sec_n4_con h2 {
	font-size:1.4em
}
.main_text .sec_n4_con h2:hover {
	text-decoration:underline
}
.main_text .sec_n4_con .item_con h3 {
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4;
	height:40px;
	font-weight:normal;
	font-family:'Nanum Gothic';
}
.main_text .sec_n4_con .item_con img {
	margin-bottom:15px
}
.main_text .sec_n4_con .item_con .item_box01 {
	margin-bottom:8px
}
.main_text .sec_n4_con .item_con .item_box02 {
	padding-top:8px;
	border-top:1px solid #e6e6e6;
	margin-bottom:8px
}
.main_text .sec_n4_con .item_con li:last-child {
	margin-bottom:0
}
.main_text .sec_n4_con .item_box02 p {
	display:none
}
.main_text .sec_n4_con .item_box01 p {
	color:#888;
	line-height:23px;
	margin-top:5px
}
.main_text .sec_n4_con .item_box01 {
	overflow:hidden;
	height:205px
}
.more_ico2 {
	float:right;
	position:relative;
	top:-19px
}
/*** 메인우측영역 ***/
.main_text aside {
	width:300px;
	margin-top:30px
}
.main_text aside section {
	float:left;
	width:100%;
	margin-bottom:40px !important
}
.main_text aside section h2 {
	font-size:17px;
	letter-spacing:-0.03em;
	margin-bottom:15px !important;
	height:16px !important;
	line-height:16px !important
}
.main_text aside section h2 span {
	border:0;
	float:left;
	position:relative;
	top:0px
}
.main_text aside section h2 span a {
	font-size:11px;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	text-align:right;
	border:0px solid #e5e5e5;
	border-radius:10px;
	height:21px;
	line-height:21px;
	text-align:center;
	letter-spacing:-0.03em
}
.main_text aside section h2 span a {
	background:url('../images/icon/more_icon.png') no-repeat 40px 5px;
	padding:0 18px 0 7px
}
.main_text aside section h2 span.more {
	display:none
}
/* 핫 채널 */
.main_text .hotChannel h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_text .hotChannel #slideshow-2 {
	height:0;
	margin-top:0
}
.main_text .hotChannel #slideshow-2 .cycle-btn {
	background:none;
	border:0;
	top:90px;
	width:auto;
	height:auto
}
.main_text .hotChannel #slideshow-2 .cycle-prev {
	left:10px
}
.main_text .hotChannel #slideshow-2 .cycle-next {
	right:10px
}
.main_text .hotChannel #slideshow-1 .photo_con {
	position:relative;
	top:206px;
	z-index:10000
}
.main_text .hotChannel #slideshow-1 .photo_con {
	margin-bottom:0px;
	position:relative
}
/* 많이 본 뉴스 */
.main_text .rank h2 {
	font-size:1.3em;
}
.main_text .rank h2 span {
	border:1px solid #ccc;
	text-align:center;
	height:22px;
	line-height:22px;
	width:22px;
	position:relative;
	top:12px
}
.main_text .rank h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em;
	text-align:center
}
.main_text .rank h2 span {
	float:right
}
.main_text .rank_con {
	width:100%;
	float:left;
	border:1px solid #ccc
}
.main_text .rank .rank_con .tab li {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fafafa
}
.main_text .rank .rank_con .tab li:first-child {
	border-left:0
}
.main_text .rank .rank_con .tab li a {
	text-align:center;
	font-size:1.3em;
	font-family:'NG_B';
	color:#838484;
	transition:all .3s ease
}
.main_text .rank .rank_con .tab li.on {
	border-bottom:0;
	background:#fff;
	transition:all 1s ease
}
.main_text .rank .rank_con .tab li.on a {
	color:#000
}
.main_text .rank .rank_con .tab li.onaside section h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em
}
a {
	color:#000
}
.main_text .rank_li_con {
	float:left;
	padding:20px 15px
}
.main_text .rank_li_con > li {
	float:left;
	margin-bottom:15px;
	width:258px
}
.main_text .rank_li_con > li:last-child {
	margin-bottom:0
}
.main_text .rank_li_item dl {
	position:relative;
	display:table;
	width:100%
}
.main_text .rank_li_item dl dt em {
	color:#448ccb;
	font-family:'NG_EB';
	float:left;
	height:40px;
	font-weight:900;
	font-style:italic;
	font-size:1.3em;
	margin-right:10px
}
.main_text .rank_li_item dl dt {
	float:left;
	display:table-cell;
	width:100%;
	font-size:1.1em;
	line-height:1.3;
	height:38px;
	margin-bottom:5px;
	padding-right:10px;
	overflow:hidden;
	font-style:normal;
	font-family:'NG_B'
}
.main_text .rank_li_item dl dt:hover {
	text-decoration:underline !important
}
.main_text .rank_li_item dl dd.img {
	display:table-cell;
	width:71px;
	height:55px;
	position:relative;
	right:0px;
	vertical-align:middle;
}
.main_text .rank_li_item dl dd.img img {
	float:left;
}
.main_text .rank_li_item dl dd.catg {
	display:block;
	clear:both;
	font-size:.95em;
	color:#888;
	padding-left:20px
}
/* 우측섹션뉴스 */
.main_text .news_sec .news_article h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	height:40px;
	letter-spacing:-0.05em
}
.main_text .news_sec .news_article h3:hover {
	text-decoration:underline !important
}
.main_text .news_sec .news_article {
	float:left
}
.main_text .news_sec .news_article li {
	float:left;
	width:144px;
	margin-left:12px;
	margin-bottom:15px;
	height:161px;
	overflow:hidden
}
.main_text .news_sec .news_article li:first-child {
	margin-left:0
}
.main_text .news_sec .news_article li:nth-child(odd) {
	margin-left:0
}
.main_text .news_sec .news_article li p {
	font-size:1em;
	color:#888;
	margin-top:8px;
	line-height:22px;
	letter-spacing:0
}
.main_text .news_sec .news_article li img {
	margin-bottom:10px
}
.main_text .news_sec .news_li {
	clear:both;
	padding-top:15px;
	border-top:1px solid #eaeaea
}
.main_text .news_sec .news_li li a h3 {
	font-family:'NG_B';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_text .news_sec .news_li li {
	margin-top:15px
}
.main_text .news_sec .news_li li:first-child {
	margin-top:0
}
.main_text .news_txt .news_li {
	padding-top:0;
	border-top:0
}
.main_text .news_img .news_article li {
	margin-bottom:0;
	margin-top:15px
}
.main_text .news_img .news_article li:first-child {
	margin-bottom:0;
	margin-top:0
}
.main_text .news_img .news_article li:nth-child(2) {
	margin-bottom:0;
	margin-top:0
}
/* 동영상뉴스 */
.main_text .movie h2 {
	margin-bottom:0
}
.main_text .movie_con {
	margin-bottom:10px;
	position:relative
}
.main_text .movie_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_text .movie .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:93px;
	height:64px;
	margin-left:10px
}
.main_text .movie .thumb_btn li:first-child {
	margin-left:0
}
.main_text .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_text .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 포토뉴스 */
.main_text .photo h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.main_text .photo_con {
	margin-bottom:10px;
	position:relative
}
.main_text .photo_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.main_text .photo .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:71px;
	height:49px;
	margin-left:5px;
	margin-bottom:5px
}
.main_text .photo .thumb_btn li:first-child {
	margin-left:0
}
.main_text .photo .thumb_btn li:nth-child(5n) {
	margin-left:0
}
.main_text .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.main_text .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 공지사항 */
.main_text .notice {
	border:1px solid #e1e1e1
}
.main_text .notice h2 {
	background:#f4f4f5;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_text .notice .notice_li {
	clear:both;
	padding:15px
}
.main_text .notice .notice_li li a h3 {
	font-family:'Nanum Gothic';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.main_text .notice .notice_li li {
	margin-top:15px
}
.main_text .notice .notice_li li:first-child {
	margin-top:0
}
.main_text .notice .notice_li a {
	color:#666;
	font-size:.9em;
}
.main_text .notice .notice_li a:hover {
	text-decoration:underline !important
}
/* 설문조사 */
.main_text .research {
	border:1px solid #e1e1e1;
}
.main_text .research h2 {
	background:#f8faff;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	font-size:1.3em
}
.main_text .research_li {
	background:#fff;
	padding:15px;
	border-top:0;
	border-bottom:1px dashed #e1e1e1
}
.main_text .research_li dt {
	font-size:1.15em;
	margin-bottom:14px;
	line-height:1.6;
	font-family:'NG_B'
}
.main_text .research_li dd {
	font-size:1.1em;
	margin-bottom:10px;
	line-height:1.3
}
.main_text .research_li dd:last-child {
	margin-bottom:0
}
.main_text .research_li dd input {
	margin-right:10px
}
.main_text .research_btn {
	float:left;
	width:100%;
	margin:15px 0
}
.main_text .research_btn li {
	float:left;
	width:50%;
}
.main_text .research_btn li a {
	text-align:center;
	width:85px;
	margin:0 auto;
	border-radius:2px;
}
.main_text .research_btn .bt1 a {
	background:#f75258;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-right:7px
}
.main_text .research_btn .bt2 a {
	background:#637aad;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-left:7px
}
/* 페이스북, 트위터 위젯 */
.main_text .sns_tab ul li {
	float:left;
	width:50%
}
.main_text .sns_tab .tab1 {
	background:#3b579d;
	text-align:center
}
.main_text .sns_tab .tab2 {
	background:#00aced;
	text-align:center
}
.main_text .sns_tab a h2 {
	color:#fff !important;
	text-shadow:0 1px 1px #555;
}
.main_text .sns_tab a h2:hover {
	text-decoration:none !important;
	color:#fff !important;
	text-shadow:0 1px 1px #000;
	transition:all .1s ease
}
.main_text .sns_tab .on a h2 {
	color:#fff;
}
.main_text .sns_tab .on a h2:hover {
	text-decoration:none !important
}
.main_text .sns_tab .tab_one {
	width:100%
}
.main_text .sns_tab .tab_one h2 {
	float:left
}
.main_text .sns_widget h2 {
	padding:0 15px;
	border-bottom:0;
	color:#fff;
	height:35px !important;
	line-height:35px !important;
	font-family:'Arial';
	margin-bottom:0
}
.main_text .facebook h2 {
	background:#3b579d
}
.main_text .twitter h2 {
	background:#00aced
}
.main_text .widget_box {
	float:left;
	width:100%;
	border:1px solid #e2e9ec;
	min-height:50px;
	border-top:0;
	background:#fcfcfc
}
.main_text .widget_box p {
	height:50px;
	line-height:50px;
	color:#888
}
/*** 밑줄 색상 ***/
a p:hover {
	text-decoration:underline !important;
	color:#f25632 !important
}
a h2:hover {
	text-decoration:underline !important
}
.main_text .sec_n2 ul li .article_li li a:hover {
	text-decoration:underline !important
}
.main_text .sec_n1 ul li .article_li li a:hover {
	text-decoration:underline !important
}
.news_li li a:hover {
	text-decoration:underline !important
}
.subpage .news_sec .news_article h3:hover {
	text-decoration:underline
}
.main_text .top_aside .news_txt ul li h3:hover {
	text-decoration:underline
}
.main_text .top_aside .news_img .li_txt h3:hover {
	text-decoration:underline
}
.main_text .top_aside .news_webzine h3:hover {
	text-decoration:underline
}
.main_text .top_aside .news_webzine .webz_li a:hover {
	text-decoration:underline !important
}
.main_text .sec_n4_con .item_con h3:hover {
	text-decoration:underline
}
.community_cotent article ul li a:hover {
	text-decoration:underline !important
}
/***** 1.포토뉴스(공통) *****/

/* 검색바 */
.photo_news .search_bar h2 {
	float:left;
	height:49px !important;
	line-height:49px !important;
	font-size:1.7em;
	padding-left:10px
}
.photo_news .search_bar {
	position:relative;
	width:100%;
	height:51px;
	line-height:51px;
	background:#f8faff;
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:0 10px
}
.photo_news .search_bar ul li {
	float:left;
	margin-left:10px
}
.photo_news .search_bar ul li span {
	margin-right:10px
}
.photo_news .search_bar ul {
	position:absolute;
	right:0;
	padding:0 10px
}
.photo_news .search_bar ul li select {
	border:1px solid #ccc;
	padding:5px;
	width:218px;
	height:32px;
	line-height:32px;
	margin-top:9px;
	border-radius:2px
}
.photo_news .search_bar ul li button {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	margin-top:9px;
	width:54px;
	text-align:center;
	border-radius:2px;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
/* 포토뉴스 헤드라인 */
.photo_news .contents {
	width:100%;
	margin-bottom:60px
}
.photo_news .container h2 {
	letter-spacing:0
}
.photo_news .contents01 {
	width:1200px;
	margin:0 auto
}
.photo_news .contents01 h2 {
	height:56px;
	line-height:56px;
}
.photo_news .headline {
	position:relative;
	margin-bottom:30px
}
.photo_news .headline .tit_bg {
	position:absolute;
	bottom:1px;
	height:64px;
	line-height:64px;
	width:715px;
	opacity:0.4;
	filter:alpha(opacity=40);
	background:#000
}
.photo_news .headline .tit_txt a {
	position:absolute;
	bottom:1px;
	color:#fff;
	width:715px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.5em;
	font-family:'NG_B';
	height:64px;
	line-height:64px;
	z-index:100;
	padding:0 30px;
}
.photo_news .main_con {
	float:left
}
.photo_news .hd_bx {
	float:left;
	width:715px;
	margin-right:0px;
	height:480px
}
.photo_news .thumb_bx {
	float:left;
	width:480px;
}
.photo_news .thumb_bx ul li {
	float:left;
	width:239px;
	height:159px;
	margin-left:1px;
	margin-top:1px
}
.photo_news .thumb_bx ul li img {
	width:240px;
	height:159px
}
.photo_news .thumb_bx ul li:first-child {
	margin-top:0
}
.photo_news .thumb_bx ul li:nth-child(2) {
	margin-top:0
}
/* 포토뉴스 기사 */
.photo_news section {
	float:left;
	margin-bottom:30px;
	width:100%
}
.photo_news .sec_n1 h2 span {
	border-right:7px solid #448ccb;
	margin-right:5px
}
.photo_news .sec_n1 h2 {
	border-bottom:1px solid #000;
	margin-bottom:30px
}
.photo_news .sec_n1 h3 {
	overflow:hidden;
	width:251px;
	line-height:23px;
	height:46px;
	margin-bottom:15px
}
.photo_news .sec_n1 li {
	float:left;
	width:23.4%;
	margin-left:2.1%;
	margin-bottom:25px
}
.photo_news .sec_n1 li:first-child {
	margin-left:0
}
.photo_news .sec_n1 li:nth-child(4n+1) {
	margin-left:0
}
.photo_news .sec_n1 .article_box {
	border:1px solid #d9d9d9;
	width:281px;
	margin-top:-1px;
	padding:15px;
	box-shadow:0px 1px 2px rgba(0, 0, 0, 0)
}
.photo_news .sec_n1 .article_td {
	color:#666
}
.photo_news .sec_n1 .article_td span {
	margin-left:10px;
	border-left:1px solid #e5e5e5;
	padding-left:10px;
}
.photo_news .sec_n1 .article_td span:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0
}
.photo_news .sec_n1 em {
	background:#cf0010;
	color:#fff;
	font-size:.8em;
	padding:3px 6px;
	font-family:'Nanum Gothic';
	font-weight:300;
	margin-right:5px
}
/* 검색된 정보 없음 */
.sec_n1 .sect_info {
	text-align:center;
	font-size:1.1em;
	width:100% !important;
	border:1px solid #ccc;
	padding:0 10px;
	height:60px;
	line-height:60px;
	border-radius:3px;
	background:#f5f5f5
}
.sec_n1 .sect_info img {
	vertical-align:middle;
	margin-right:5px
}
/***** 2.동영상뉴스(공통) *****/

/* 검색바 */
.movie_news .search_bar h2 {
	float:left;
	height:49px !important;
	line-height:49px !important;
	font-size:1.7em;
	padding-left:10px
}
.movie_news .search_bar {
	position:relative;
	width:100%;
	height:51px;
	line-height:51px;
	background:#f8faff;
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:0 10px
}
.movie_news .search_bar ul li {
	float:left;
	margin-left:10px
}
.movie_news .search_bar ul li span {
	margin-right:10px;
	float:left;
	height:20px;
	line-height:20px
}
.movie_news .search_bar ul {
	position:absolute;
	right:0;
	padding:0 10px
}
.movie_news .search_bar ul li select {
	border:1px solid #ccc;
	padding:5px;
	width:218px;
	height:32px;
	line-height:32px;
	margin-top:9px
}
.movie_news .search_bar ul li button {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	margin-top:9px;
	width:54px;
	text-align:center;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
/* 동영상뉴스 헤드라인 */
.movie_news .contents {
	width:100%;
	margin-bottom:60px
}
.movie_news .container h2 {
	letter-spacing:0
}
.movie_news .contents01 {
	width:1200px;
	margin:0 auto
}
.movie_news .contents01 h2 {
	height:56px;
	line-height:56px;
}
.movie_news .headline {
	position:relative;
	margin-bottom:30px
}
.movie_news .headline .tit_bg {
	position:absolute;
	bottom:0;
	z-index:10;
	height:69px;
	line-height:69px;
	width:760px;
	opacity:1;
	filter:alpha(opacity=100);
	background:#000
}
.movie_news .headline .tit_txt a {
	position:absolute;
	bottom:0;
	color:#fff;
	width:760px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.5em;
	font-family:'NG_B';
	height:69px;
	line-height:69px;
	z-index:100;
	padding:0 30px;
}
.movie_news .main_con {
	float:left
}
.movie_news .hd_bx {
	position:relative;
	float:left;
	width:760px;
	height:495px;
	margin-right:0px
}
.movie_news .hd_bx button {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-40px;
	margin-top:-62px
}
.movie_news .thumb_bx {
	float:left;
	width:440px;
}
.movie_news .thumb_bx ul li {
	position:relative;
	float:left;
	width:219px;
	margin-left:1px;
	margin-top:1px
}
.movie_news .thumb_bx ul li.no_img {
	height:123px !important
}
.movie_news .thumb_bx ul li img {
	width:219px;
	height:123px
}
.movie_news .thumb_bx ul li .play_icon {
	width:26px;
	height:26px;
	position:absolute;
	top:15px;
	right:15px
}
.movie_news .thumb_bx ul li:first-child {
	margin-top:0
}
.movie_news .thumb_bx ul li:nth-child(2) {
	margin-top:0
}
/* 동영상뉴스 기사 */

/* 포토뉴스 기사 */
.movie_news section {
	float:left;
	margin-bottom:30px;
	width:100%
}
.movie_news .sec_n1 h2 span {
	border-right:7px solid #448ccb;
	margin-right:5px
}
.movie_news .sec_n1 h2 {
	border-bottom:1px solid #000;
	margin-bottom:30px
}
.movie_news .sec_n1 h3 {
	overflow:hidden;
	width:251px;
	line-height:23px;
	height:46px;
	margin-bottom:15px
}
.movie_news .sec_n1 li {
	float:left;
	width:23.4%;
	margin-left:2.1%;
	margin-bottom:25px
}
.movie_news .sec_n1 li:first-child {
	margin-left:0
}
.movie_news .sec_n1 li:nth-child(4n+1) {
	margin-left:0
}
.movie_news .sec_n1 li a {
	position:relative
}
.movie_news .sec_n1 li .play_icon {
	width:26px;
	height:26px;
	position:absolute;
	top:15px;
	right:15px
}
.movie_news .sec_n1 .article_box {
	border:1px solid #d9d9d9;
	width:281px;
	margin-top:-1px;
	padding:15px;
	box-shadow:0px 1px 2px rgba(0, 0, 0, 0)
}
.movie_news .sec_n1 .article_td {
	color:#666
}
.movie_news .sec_n1 .article_td span {
	margin-left:10px;
	border-left:1px solid #e5e5e5;
	padding-left:10px;
}
.movie_news .sec_n1 .article_td span:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0
}
.movie_news .sec_n1 em {
	background:#cf0010;
	color:#fff;
	font-size:.8em;
	padding:3px 6px;
	font-family:'Nanum Gothic';
	font-weight:300;
	margin-right:5px
}
/***** 서브페이지 *****/

.subpage .contents {
	width:100%;
	margin-bottom:60px
}
.subpage .container h2 {
	letter-spacing:0
}
.subpage .contents01 {
	width:1200px;
	margin:34px auto 0
}
.contents01 h2 {
	height:50px;
	line-height:50px;
}
.subpage .col_left {
	float:left;
	width:875px;
	margin-right:25px
}
.subpage .col_right {
	float:left;
	width:300px
}
.sub_title {
	font-size:1.7em;
	margin-bottom:10px
}
.sub_title span {
	border-left:13px solid #448ccb;
	height:30px;
	margin-right:10px;
	*float:left;
	*position:relative;
	*top:13px
}
.subpage .date_tab {
	margin-bottom:30px
}
/*** 3.전체기사보기 ***/
.total_art_sec {
	margin-bottom:30px
}
.news_list .date_tab ul {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#448ccb !important;
	border-bottom:1px solid #000
}
.news_list .date_tab ul li {
	float:left;
	width:11.11111%;
	height:40px;
	line-height:40px;
	background:#f5f5f5;
	text-align:center;
	border-left:1px solid #ccc;
	border-bottom:0px solid #ccc;
	font-size:1.1em
}
.news_list .date_tab ul li a {
	float:left;
	width:100%;
}
.news_list .date_tab ul li:first-child {
	border-left:0
}
.news_list .date_tab ul li.on {
	border-bottom:1px solid #fff;
	background:#fff;
	font-family:'NG_B';
}
.news_list .date_tab ul li.on a {
	border:1px solid #000;
	border-bottom:1px solid #fff;
	margin-top:-1px
}
.news_list .sch_date {
	background:#448ccb !important;
	border-bottom:1px solid #448ccb !important
}
.news_list .sch_date a {
	color:#fff
}
.news_list .sch_date a img {
	position:relative;
	top:13px;
	margin-right:5px
}
.news_list .article_list ul {
	float:left;
}
.news_list .article_list > .art_list > li {
	float:left;
	border-bottom:1px solid #e6e6e6;
	padding:20px 0;
	width:875px
}
.news_list .article_list > .art_list > li:first-child {
	padding-top:0
}
.news_list .article_list .thumb {
	float:left
}
.news_list .article_list .thumb img {
	margin-right:36px
}
.news_list .article_list ul li dl {
	float:none
}
.news_list .article_list dl dt a {
	font-size:1.3em;
	font-family:'NG_B';
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:7px
}
.news_list .article_list dl dt a em {
	color:#cf0010;
	margin-right:5px
}
.news_list .article_list ul li dl dd.text {
	font-size:1.1em;
	line-height:21px;
	color:#444;
	height:42px;
	overflow:hidden;
	margin-bottom:10px
}
.news_list .article_list dd.catg_date a {
	color:#999
}
.news_list .article_list .catg {
	margin-right:10px;
}
.news_list .article_list .catg li {
	float:left
}
.news_list .article_list .catg li:before {
	content:">";
	padding:0 5px
}
.news_list .article_list .catg li:first-child:before {
	content:"";
	padding:0
}
/*** 4.뉴스리스트 ***/
.news_list_sec {
	margin-bottom:30px
}
.news_list .search_bar {
	position:relative;
	width:100%;
	height:51px;
	line-height:51px;
	background:#f8faff;
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:0 10px
}
.news_list .search_bar ul li {
	float:left;
	margin-left:10px
}
.news_list .search_bar ul li span {
	margin-right:10px
}
.news_list .search_bar ul {
	position:absolute;
	right:0;
	padding:0 10px
}
.news_list .search_bar ul li select {
	border:1px solid #ccc;
	padding:5px;
	width:218px;
	height:32px;
	line-height:32px;
	margin-top:9px;
	border-radius:2px
}
.news_list .search_bar ul li button {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	margin-top:9px;
	width:54px;
	text-align:center;
	border-radius:2px;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
.news_list .article_list h3.sub-tit {
	height:56px;
	line-height:56px;
	font-size:1.5em;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5
}
.news_list .article_list h3.sub-tit em {
	color:#448ccb
}
.news_bcrb {
	width:300px;
	float:right;
	font-size:13px;
	font-family:'Nanum Gothic';
	font-weight:normal;
	text-align:right
}
/* 뉴스 속보 */
.news_list .issue {
	height:41px;
	line-height:41px;
	margin-bottom:30px
}
.news_list .issue_hd, .news_list .issue_con, .news_list .issue_btn {
	float:left
}
.news_list .issue_hd {
	width:107px;
	text-align:center;
	background:#448ccb;
	color:#fff;
	font-size:1.3em;
	font-family:'NG_B'
}
.news_list .issue_con {
	float:left;
	height:41px;
	line-height:41px;
	border:1px solid #d8d8d8;
	width:745px;
	border-left:0;
	font-size:1.3em;
	font-family:'NG_B';
	background:#f5f5f5
}
.news_list .issue_con a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:41px;
	line-height:41px;
	padding:0 10px
}
.news_list .issue_btn {
	float:left;
	height:41px;
	line-height:41px;
	margin-left:-1px;
	background:#f5f5f5
}
.news_list .issue_btn button {
	width:24px;
	height:21px;
	display:block;
	border:1px solid #d8d8d8;
}
.news_list .issue_btn button.btn_up {
	background:url('../images/icon/btn_up.png') no-repeat center center
}
.news_list .issue_btn button.btn_down {
	background:url('../images/icon/btn_down.png') no-repeat center center;
	position:relative;
	top:-1px
}
.news_list .issue_btn button img {
	width:24px;
	height:21px;
}
.news_list .issue_btn .btn_down img {
	position:relative;
	top:-1px
}
/* 뉴스 박스 */
.news_list .article_list {
	margin-bottom:20px
}
.news_list .article_list .art_list .no_result {
	text-align:center;
	font-size:1.1em
}
.news_list .article_list .art_list .no_result img {
	margin-right:5px;
	vertical-align:middle
}
.news_list .article_list .art_box {
	border-bottom:1px solid #e6e6e6;
}
.news_list .article_list .art_box li {
	float:left;
	width:275px;
	margin-right:25px;
	margin-bottom:30px;
	height:218px;
	overflow:hidden
}
.news_list .article_list .art_box li a p {
	font-size:1em;
	color:#888;
	word-break:break-all;
	letter-spacing:0em;
	line-height:22px;
	height:150px;
	overflow:hidden
}
.news_list .article_list .art_box li img {
	margin-bottom:10px
}
.news_list .article_list .art_box li:nth-child(3n) {
	margin-right:0
}
.news_list .article_list .art_box li a h3 {
	font-size:1.2em;
	line-height:1.5;
	height:44px;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:10px
}
/*** 5.검색결과 ***/
.search_result_sec {
	margin-bottom:30px
}
.search_con .total_sch_box {
	float:left;
	background:#fafafa;
	width:100%;
	border:1px solid #ccc;
	margin-bottom:30px
}
.search_con .total_sch_box button {
	padding:0 13px;
	*padding:0 5px;
	background:#fff
}
.search_con .sch_box1 {
	float:left;
	width:100%;
	padding:15px 20px;
	border-bottom:1px solid #ccc
}
.search_con .sch_box1 select {
	float:left;
	height:32px;
	line-height:32px;
	margin-right:10px;
	border:1px solid #ccc;
	width:170px;
	padding:4px
}
.search_con .sch_box1 input {
	float:left;
	height:32px;
	line-height:32px;
	margin-right:10px;
	border:1px solid #ccc;
	width:590px;
	padding:0 5px
}
.search_con .sch_box1 button {
	float:left;;
	height:32px;
	line-height:32px
}
.search_con .sch_box2 {
	float:left;
	width:100%;
	padding:15px 20px;
}
.search_con .sch_box2 dl.col1 {
	float:left;
	width:100%;
	margin-bottom:15px
}
.search_con .sch_box2 dl.col1 button {
	height:32px;
	line-height:32px;
	margin-right:10px;
	border:1px solid #ccc;
	border-radius:0px
}
.search_con .sch_box2 dl.col1 button.on {
	background:#448ccb;
	border:1px solid #448ccb;
	color:#fff
}
.search_con .sch_box2 dl.col2 {
	float:left;
	width:51.5%
}
.search_con .sch_box2 dl.col2 button {
	height:32px;
	line-height:32px;
	margin-right:10px;
	border:1px solid #ccc;
	border-radius:0px
}
.search_con .sch_box2 dl.col2 button.on {
	background:#448ccb;
	border:1px solid #448ccb;
	color:#fff
}
.search_con .sch_box2 dl.col3 {
	float:left;
	width:42%
}
.search_con .sch_box2 dl.col3 input {
	height:32px;
	line-height:32px;
	width:112px;
	border:1px solid #ccc
}
.search_con .sch_box2 dl.col3 span {
	margin:0 5px;
	height:32px;
	line-height:32px
}
.search_con .sch_box2 dl dt {
	float:left;
	height:32px;
	line-height:32px;
	margin-right:20px;
	text-align:center;
	width:60px;
	font-family:"NG_B"
}
.search_con .sch_box2 dl dd {
	float:left
}
.search_con .sch_box2 button {
	text-align:center
}
.search_con .total_sch_btn1 {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	background:#448ccb !important;
	border:1px solid #448ccb;
	color:#fff
}
.search_con .total_sch_btn2 {
	height:32px;
	line-height:32px;
	background:#65758c !important;
	border:1px solid #65758c;
	color:#fff;
}
.search_con .catg_tab {
	margin-bottom:30px
}
.search_con .catg_tab ul {
	float:left;
	border-bottom:1px solid #000;
	width:100%
}
.search_con .catg_tab ul li {
	float:left;
	width:72px;
	height:46px;
	line-height:46px;
	background:#f8faff;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc
}
.search_con .catg_tab ul li.on {
	border-bottom:1px solid #fff;
	background:#fff
}
.search_con .catg_tab ul li:first-child {
	border-left:1px solid #ccc
}
.search_con .catg_tab ul li:nth-child(12) {
	border-left:1px solid #ccc
}
.search_con .catg_tab ul li a {
	text-align:center;
	color:#666;
	font-size:1.1em
}
.search_con .catg_tab ul li.on a {
	background:#fff;
	font-family:'NG_B';
	color:#000;
	border:1px solid #000;
	border-bottom:0;
	margin-top:-1px
}
.search_con .article_list h3.sub-tit {
	height:56px;
	line-height:56px;
	font-size:1.5em;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5
}
.search_con .article_list h3.sub-tit em {
	color:#448ccb
}
.search_con .article_list ul {
	float:left;
}
.search_con .article_list > .art_list > li {
	float:left;
	border-bottom:1px solid #e6e6e6;
	padding:20px 0;
	width:875px
}
.search_con .article_list > .art_list > li:first-child {
	padding-top:0
}
.search_con .article_list > .art_list > li:last-child {
	border-bottom:0
}
.search_con .article_list .thumb {
	float:left
}
.search_con .article_list .thumb img {
	margin-right:36px
}
.search_con .article_list ul li dl {
	float:none
}
.search_con .article_list dl dt a {
	font-size:1.3em;
	font-family:'NG_B';
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:7px
}
.search_con .article_list dl dt a em {
	color:#cf0010;
	margin-right:5px
}
.search_con .article_list ul li dl dd.text {
	font-size:1.1em;
	line-height:21px;
	color:#444;
	height:42px;
	overflow:hidden;
	margin-bottom:10px
}
.search_con .article_list dd.catg_date {
	color:#448ccb
}
.search_con .article_list .catg {
	margin-right:20px;
}
.search_con .article_list .catg li {
	float:left
}
.search_con .article_list .catg li:before {
	content:">";
	padding:0 5px
}
.search_con .article_list .catg li:first-child:before {
	content:"";
	padding:0
}
.search_con .article_list .no_result {
	border:1px solid #ccc;
	color:#666;
	font-size:1.1em;
	text-align:center;
	height:80px;
	line-height:80px;
	background:#fafafa
}
.search_con .article_list .no_result img {
	vertical-align:middle;
	margin-right:6px
}
/*** 6. 뉴스기사 ***/

/* 검색바 */
.article_view_sec {
	margin-bottom:0;
}
.article_con .search_bar {
	position:relative;
	width:100%;
	height:51px;
	line-height:51px;
	background:#f8faff;
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:0 10px
}
.article_con .search_bar ul li {
	float:left;
	margin-left:10px
}
.article_con .search_bar ul li span {
	margin-right:10px
}
.article_con .search_bar ul {
	position:absolute;
	right:0;
	padding:0 10px
}
.article_con .search_bar ul li select {
	border:1px solid #ccc;
	padding:5px;
	width:218px;
	height:32px;
	line-height:32px;
	margin-top:9px
}
.article_con .search_bar ul li button {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	margin-top:9px;
	width:54px;
	text-align:center;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
	background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
/* 기사면 */
.article_con h2 {
	float:left;
	font-size:33px;
	line-height:40px !important;
	margin-top:20px;
	margin-bottom:40px;
	height:80px !important;
	overflow:hidden
}
.article_con .view_top {
	float:left;
	width:100%;
	border-bottom:1px solid #cdcdcd;
	padding:10px 0;
	margin-bottom:30px
}
.article_con .view_top ul li {
	float:left
}
.article_con .view_top .rpy_num {
	float:left;
	background:url('../images/icon/rpy_tag.png') no-repeat;
	height:24px;
	line-height:24px;
	margin-right:5px;
	width:74px;
	padding-right:5px;
	text-align:center;
	font-size:.9em;
}
.article_con .view_top .rpy_num em {
	color:#1c9ded
}
.article_con .view_top_left {
	float:left;
	width:50%;
	margin-top:1px
}
.article_con .view_top_right {
	float:right;
}
.article_con .view_top_right .date {
	float:left;
	color:#444;
	height:26px;
	line-height:26px
}
.article_con .view_top_right .function_gp {
	float:left
}
.article_con .function_gp {
	border:1px solid #ccc;
	margin-left:10px
}
.article_con .function_gp li {
	border-left:1px solid #ccc;
}
.article_con .function_gp li:first-child {
	border:0
}
.article_con .sns_gp li {
	margin-right:5px
}
.article_con .sns_gp li img {
	vertical-align:middle
}
.article_con .view_con {
	float:left;
	padding-top:20px;
	width:100%;
	color:#444;
	margin-bottom:30px;
	font-size:1.2em;
	line-height:32px
}
.article_con .view_con .img_con {
	width:678px;
	margin:0 auto;
}
.article_con .view_con .img_con img {
	width:678px;
	height:451px;
	text-align:center
}
.article_con .view_con .img_con p {
	font-size:14px;
	line-height:22px;
	letter-spacing:-0.05em;
	color:#444;
	margin-top:15px;
	margin-bottom:15px
}
.article_con .view_con p {
	font-size:1.0em;
	line-height:190%;
}
.article_con .article_foot {
	float:left;
	font-size:15px;
	color:#444;
	width:100%
}
.article_con .article_foot .art_etc {
	float:left;
	width:100%;
	margin-bottom:20px;
	height:28px;
	line-height:28px
}
.article_con .article_foot .art_etc span {
	float:left;
	margin-right:10px
}
.article_con .article_foot .art_etc .other {
	float:left;
	margin-right:10px;
	border:1px solid #d7d7d7;
	height:28px;
	line-height:28px;
	padding:0 8px;
	font-size:.9em
}
.article_con .article_foot .tag_list {
	float:left;
	width:100%;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:20px
}
.article_con .article_foot .tag_list .tag_icon {
	float:left;
	width:20px;
	height:20px;
	margin-top:4px;
	margin-right:10px
}
.article_con .article_foot .tag_list ul li {
	float:left;
	background:#f4f4f4;
	padding:0 10px;
	margin-right:10px;
	height:28px;
	line-height:28px
}
.article_con .article_foot .tag_list ul li a {
	color:#2185c5
}
.article_con .article_foot .art_copyright {
	float:left;
	margin-bottom:20px;
	height:28px;
	line-height:28px
}
.article_con .best_news ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	padding-left:10px;
	background:url('../images/icon/square_bul.gif') no-repeat left center;
}
.article_con .best_news ul li {
	line-height:23px;
	margin-top:10px
}
.article_con .best_news ul li:first-child {
	margin-top:0
}
.article_con .best_news img {
	float:left
}
.article_con .best_news ul {
	float:left;
	width:650px;
	padding-left:15px
}
.article_con .best_news h3 {
	float:left;
	font-size:1.5em;
	height:58px;
	line-height:58px;
	width:100%;
	border-top:1px solid #e5e5e5;
	margin-top: 15px;
}
.article_con .best_news {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30px;
	margin-bottom:30px
}
.article_con .reply_con_bx {
	float:left;
	padding:15px 0px;
	border-radius:2px;
	border:1px solid #e1e1e1;
	width:875px;
	background:#fafafa
}
.article_con .reply-box {
	background:#fafafa;
	margin-top:30px
}
.article_con .delete-box {
	float:left;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	background:#fafafa;
	margin-top:30px
}
.article_con .delete-box input {
	margin-right:10px
}
.article_con .delete-box button {
	background:rgb(255, 255, 255);
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	border:1px solid #ccc;
	padding:0 10px;
	margin-right:5px
}
.article_con .reply_con {
	float:left;
	margin-bottom:30px
}
.article_con .reply_con ul li {
	float:left
}
.article_con .reply_con .text_area {
	float:left;
	width:100%;
	padding:0 20px
}
.article_con .reply_con .text_area textarea {
	width:737px;
	margin-right:10px;
	padding:10px 15px;
	border:1px solid #e1e1e1;
	background:#fff;
	height:82px
}
.article_con .reply_con .text_area button {
	width:82px;
	height:82px;
	line-height:82px;
	text-align:center;
	color:#000;
	font-size:15px;
	border:1px solid #ccc;
	background:rgb(255, 255, 255);
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
.article_con .reply_con input {
	border:1px solid #e1e1e1;
	height:26px;
	line-height:26px;
	width:133px;
	padding:0 10px
}
.article_con .reply_con .input_area {
	float:left;
	height:26px;
	line-height:26px;
	margin-bottom:15px;
	margin-left:20px
}
.article_con .reply_con .input_area ul li {
	margin-left:20px
}
.article_con .reply_con .input_area ul li:first-child {
	margin-left:0
}
.article_con .reply_con .input_area ul li label {
	margin-right:5px
}
.article_con .reply_con .input_area ul li span {
	float:right;
	margin-left:10px;
	height:26px;
	line-height:26px;
	padding:0 15px;
	color:#448ccb;
	font-family:'NG_B';
	font-size:1.2em
}
.article_con .reply_con .fnc_area_top {
	margin-bottom:0 !important;
	border-bottom:0 !important;
	padding:0 !important
}
.article_con .reply_con .fnc_area_top ul {
	padding-bottom:10px
}
.article_con .reply_con .fnc_area_in {
	padding:0 20px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:15px
}
.article_con .reply_con .fnc_area ul {
	float:left;
	padding-bottom:15px;
}
.article_con .reply_con .fnc_area .fnc1 li img {
	border:1px solid #ccc;
	border-left:0
}
.article_con .reply_con .fnc_area .fnc1 li:first-child img {
	border-left:1px solid #ccc
}
.article_con .reply_con .fnc_area .fnc2 {
	float:right;
}
.article_con .reply_con .fnc_area .fnc2 li {
	margin-left:10px
}
.article_con .reply_con .fnc_area .fnc2 li a {
	height:26px;
	line-height:26px;
	border:1px solid #ccc;
	padding:0 7px 0 2px
}
.article_con .reply_con .fnc_area .fnc2 li a img {
	margin-top:2px
}
.article_con .reply_con .fnc_area {
	float:left;
	width:100%
}
.article_con .reply_con .fnc_area em {
	font-family:'NG_B';
	font-weight:900;
	position:relative;
	top:2px;
	margin-right:3px
}
.article_con .reply_con h3 {
	margin-bottom:15px;
	font-size:1.3em
}
.article_con .reply_con h3 em {
	color:#f24443;
	margin-left:5px
}
.article_con .reply_con .name {
	float:left;
	color:#2565d0;
	font-family:'NG_B';
	font-size:1.1em
}
.article_con .reply_con .info {
	float:right !important;
	color:#666
}
.article_con .reply_con .info li {
	border-left:1px solid #e1e1e1;
	padding-left:10px;
	margin-left:10px
}
.article_con .reply_con .info li:first-child {
	border-left:0
}
.article_con .reply_con .reply_text {
	float:left;
	padding:0 20px;
	line-height:24px;
	width:100%
}
.article_con .reply_con .reply_text em {
	color:#28a2b6 !important
}
.article_con .reply_con .reply_text strong {
	font-family:'NG_B'
}
.article_con .reply_con .reply_text img {
	vertical-align:middle;
	margin-right:2px;
	margin-right:5px
}
.article_con .reply_con .reply_text em {
	color:#fd6331
}
.article_con .reply_con .reply_text P {
	float:left
}
.article_con .reply_con .reply_text .reply_bottom {
	float:left;
	width:100%;
	margin-top:10px
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn {
	float:right
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn img {
	vertical-align:middle;
	margin-right:3px
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn em {
	height:24px;
	line-height:24px;
	color:#000
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn .yes {
	margin-right:15px
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn .yes img {
	position:relative;
	top:-2px
}
.article_con .reply_con .reply_text .reply_bottom .reply_btn .no img {
	position:relative;
	top:2px
}
/* 후원하기 */
.supporter {
	float:left;
	text-align:center;
	width:100%;
	border:1px solid #ccc;
	background:#fafafa;
	padding:25px 30px;
	margin-bottom:30px;
	border-radius:2px
}
.supporter dl dt {
	font-size:1.4em;
	font-family:'NG_B';
	margin-bottom:25px
}
.supporter dl dt:hover {
	text-decoration:none !important
}
.supporter dl dd.tab {
	width:100%;
	margin-bottom:20px
}
.supporter dl dd.tab ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	border:1px solid #ccc;
	padding:10px 0px;
	background:#fff;
	font-size:1.15em;
	margin-right:2px;;
	margin-left:2px;
	width:125px
}
.supporter dl dd.tab ul li:hover {
	border-color:#000
}
.supporter dl dd.tab ul li a {
	font-family:'NG_B'
}
.supporter dl dd.tab ul li.on a {
	color:#dc364e
}
.supporter dl dd.add {
	margin-bottom:25px
}
.supporter dl dd.add ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 2px;
	border:1px solid #888;
	padding:5px 20px;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
}
.supporter dl dd.pay ul {
	height:35px;
	line-height:35px
}
.supporter dl dd.pay ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 2px;
	height:35px;
	line-height:35px;
}
.supporter dl dd.pay ul li.result {
	font-size:1.5em;
	font-family:'NG_EB';
	letter-spacing:0;
}
.supporter dl dd.pay button {
	background:#4a8bf5;
	border:1px solid #3079ed;
	border-radius:4px;
	color:#fff;
	font-size:1.2em;
	padding:0px 20px;
	height:35px;
	line-height:35px
}
.supporter dl dd.pay ul li.button {
	position:relative;
	top:-2px;
	left:10px
}
.support_sec .spt_con {
	float:left;
	width:100%;
	background:#f8faff;
	border:1px solid #ccc;
	padding:80px 183px
}
.support_sec .spt_con .spt_box {
	float:left;
	width:100%;
	border:1px solid #000;
	margin:0 auto;
	padding:10px;;
	background:#fff;
	border-radius:10px;
	padding:30px
}
.support_sec .spt_con h3 {
	font-size:1.7em;
	margin-bottom:20px;
	line-height:1.6
}
.support_sec .spt_con h3 strong {
	color:#5f7cd8
}
.spt_con .spt_box dl {
	float:left;
	width:100%;
	margin-bottom:25px
}
.spt_con .spt_box dl dt {
	float:left;
	width:18%;
	text-align:center;
	font-size:1.3em;
	height:68px;
	line-height:68px;
	font-family:'NG_B';
	color:#343a41;
	border-bottom:1px solid #efefef
}
.spt_con .spt_box dl dd {
	float:left;
	width:82%;
	height:68px;
	line-height:68px;
	border-bottom:1px solid #efefef;
	font-size:1.2em
}
.spt_con .spt_box dl dd input {
	height:34px;
	line-height:34px;
	vertical-align:middle;
	border:1px solid #ccc;
	width:100%;
	padding:0 5px
}
.spt_con .spt_box dl dd select {
	height:34px;
	line-height:34px;
	vertical-align:middle;
	border:1px solid #ccc;
	padding:4px 5px;
}
.spt_con .spt_box dl dd.spt_phone select {
	width:13%
}
.spt_con .spt_box dl dd.spt_phone input {
	width:16%;
}
.spt_con .spt_box dl dd.spt_mail select {
	width:25%;
	margin-left:5px
}
.spt_con .spt_box dl dd.spt_mail input {
	width:30%
}
.spt_con .spt_box dl dd.spt_mail input.bx2 {
	width:25%
}
.spt_con .spt_box dl dd.spt_pay_amount {
	font-size:1.5em;
	font-family:'NG_EB'
}
.spt_con .spt_box dl dd.spt_pay_option select {
	width:30%
}
.support_sec .register_con .agree_con {
	border-top:0;
	padding-top:24px;
	padding-bottom:24px;
	margin-top:30px;
	margin-bottom:30px
}
.support_sec .register_con .agree_con .text {
	height:150px
}
.support_sec .service_con {
	margin-bottom:30px
}
.support_sec .btn_gp {
	width:100%;
	text-align:center;
}
.support_sec .btn_gp button {
	display:inline-block;
	text-align:center;
	background:#4a8bf5;
	border:1px solid #3079ed;
	border-radius:4px;
	color:#fff;
	font-size:1.2em;
	padding:0px 20px;
	height:38px;
	line-height:38px;
	margin:0 5px
}
.support_sec .btn_gp button.bt1 {
	background:#dc364e;
	border-color:#cf344b
}
.support_sec .btn_gp button.bt2 {
	border-color:#000;
	color:#000;
	background:#fff
}
.support_sec .btn_gp button.bt3 {
	border-color:#2e3347;
	color:#fff;
	background:#373d55
}
.support_sec .info_txt {
	float:left;
	padding-top:25px;
	margin-left:20px;
	color:#888;
	position:absolute;
	right:0;
	color:#46a0cc;
	font-size:1.1em
}
.support_sec .regist_tb .chkbx {
	text-align:left;
	padding-left:30px;
	background:#f8faff !important;
	height:50px !important;
	line-height:50px !important;
	border-bottom:1px solid #ccc
}
.support_sec .regist_tb .chkbx input {
	margin-right:5px
}
.support_sec .regist_tb .bank select {
	height:34px;
	line-height:34px;
	vertical-align:middle;
	border:1px solid #ccc;
	padding:4px 5px;
	width:200px
}
.support_sec .regist_tb .sum input {
	width:150px !important;
	margin-right:5px
}
.support_sec .regist_tb .sum button {
	border:1px solid #ccc;
	line-height:20px;
	width:22px;
	vertical-align:middle;
	margin-left:-1px;
	font-size:1.2em
}
.support_sec .regist_tb .widthdraw label {
	float:left;
	width:80px
}
.support_sec .regist_tb .widthdraw label input {
	margin-right:5px
}
.mb_login_info {
	float:left;
	width:100%;
	border:0px solid #ccc;
	border-radius:5px;
	padding:0 20px;
	height:54px;
	line-height:54px;
	background:#88aff2;
	color:#fff;
	margin-bottom:20px
}
.mb_login_info img {
	vertical-align:middle;
	margin-right:10px
}
.mb_login_info div {
	float:left;
	font-size:1.1em
}
.mb_login_info .login_bt {
	float:right
}
.mb_login_info .login_bt a {
	color:#fff;
	border:1px solid #fff;
	height:30px;
	line-height:30px;
	padding:0 20px;
	margin-top:12px;
	font-family:'NG_B';
	border-radius:5px
}
/***** 커뮤니티 *****/

.community .contents {
	width:100%;
	margin-bottom:60px
}
.community .container h2 {
	position:relative;
	letter-spacing:0
}
.community .contents01 {
	width:1200px;
	margin:0 auto
}
.community .contents01 h2 {
	height:56px;
	line-height:56px;
}
.community .col_right {
	float:left;
	width:975px;
	margin-left:25px
}
.community .col_left {
	float:left;
	width:200px
}
.community .sub_title {
	font-size:1.7em;
	margin-bottom:10px
}
.community .sub_title span {
	border-left:13px solid #448ccb;
	height:30px;
	margin-right:10px;
	*float:left;
	*position:relative;
	*top:13px
}
.community .date_tab {
	margin-bottom:30px
}
.community .sub_title .bcrb {
	float:left;
	position:absolute;
	top:0;
	right:0;
	font-size:13px;
	font-weight:300;
	font-family:'Nanum Gothic'
}
.community section {
	float:left;
	width:100%
}
/*** 7.커뮤니티 메인(1) ***/

/* 커뮤니티 좌측 영역(공통) */
.community aside {
	width:200px
}
.community aside section {
	float:left;
	width:100%;
	margin-bottom:30px !important
}
.community aside section h2 {
	font-size:1.3em;
	border-bottom:1px solid #000;
	margin-bottom:15px;
	height:44px !important;
	line-height:44px !important
}
.community aside section h2 span {
	border:0;
	float:right;
	width:50px;
	position:relative
}
.community aside section h2 span a {
	font-size:.7em;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	text-align:right
}
.community aside .nav_hd {
	float:left;
	width:100%;
	font-family:'NG_B';
	font-size:1.7em;
	text-shadow:1px 1px 3px rgba(0, 0, 0, .5);
	background:#448ccb url('../images/nv_pattern01.png') !important;
	border:2px solid #448ccb;
	text-align:center;
	height:67px;
	line-height:67px;
	color:#fff;
	letter-spacing:0;
	margin-bottom:30px;
	border-radius:3px
}
.community .snb ul {
	float:left;
	margin-bottom:10px;
	width:100%
}
.community .snb ul li dl dt {
	font-family:'NG_B';
	font-size:1.4em;
	letter-spacing:0;
	margin-bottom:15px
}
.community .snb ul li dl dt:hover {
	text-decoration:none !important
}
.community .snb ul li dl dt .tit_bul {
	width:18px;
	height:18px;
	background:#448ccb;
	float:left;
	margin-right:7px
}
.community .snb ul li dl dd {
	font-size:1.2em;
	height:38px;
	line-height:38px;
	padding-left:25px;
	font-family:'NG_B';
	color:#333
}
.community .snb ul li dl dd a:hover {
	transition:all .3s ease
}
.community .snb ul li.notice_evt dl dd {
	font-family:'Nanum Gothic'
}
.community .snb ul li {
	float:left;
	width:100%;
	padding-top:30px;
	margin-bottom:20px;
	border-top:1px dashed #e6e6e6
}
.community .snb ul li:first-child {
	padding-top:0;
	border-top:0
}
.community .snb .customer_center {
	float:left;
	border:1px solid #ccc;
	padding:20px;
	width:100%;
	*width:200px;
	background:#f8faff;
	border-radius:4px
}
.community .snb .customer_center dl dt {
	font-family:'NG_B';
	text-decoration:none !important;
	font-size:1.4em;
	margin-bottom:10px
}
.community .snb .customer_center dl dt img {
	margin-right:5px
}
.community .snb .customer_center dl dd {
	font-family:'NG_B';
	font-size:2.3em;
	color:#5f7cd8
}
.community_cotent article .img_con li a dl dd.title {
	height:51px;
	line-height:23px;
	overflow:hidden
}
.community_cotent article .img_con li a dl dd.title:hover {
	text-decoration:underline !important
}
.community_cotent article .img_con li a dl dd.date {
	font-size:14px
}
.community .snb ul li.notice_evt dl dd {
	padding-left:0;
	font-size:1.1em;
	height:30px;
	line-height:30px;
}
.community .snb ul li.notice_evt dl dd a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.community .snb ul li.notice_evt dl dd em.notice {
	color:#3aa0fb;
	margin-right:2px
}
.community .snb ul li.notice_evt dl dd em.event {
	color:#f24443;
	margin-right:2px
}
/* 커뮤니티 메인 */
.community_main_con article {
	float:left
}
.best_art_con {
	float:left;
	width:100%;
	border:1px solid #ccc;;
	border-top:2px solid #448ccb;
	margin-bottom:20px
}
.best_art_con .best_art_inner {
	padding:20px
}
.best_art_con h3 {
	float:left;
	border-bottom:1px solid #d8d8d8;
	letter-spacing:-0.03em;
	width:100%;
	clear:both;
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:1.8em;
	background:#fafafa;
	font-family:'NG_EB'
}
.best_art_con .best_art_inner {
	float:left;
	*height:274px;
	width:100%
}
.best_art_con .best_art_inner dl {
	float:left;
	width:50%;
	*width:48%;
	overflow:hidden;
	height:267px;
}
.best_art_con .best_art_inner dl dt {
	font:normal 1.4em/32px 'NG_B';
	margin-bottom:10px;
	text-decoration:none !important;
}
.best_art_con .best_art_inner dl > a > dt {
	border-bottom:1px dashed #e5e5e5
}
.best_art_con .best_art_inner .bst_box2 > dt {
	border-bottom:1px dashed #e5e5e5
}
.best_art_con .best_art_inner dl dd {
	font-size:15px;
	line-height:32px
}
.best_art_con .best_art_inner dl.bst_box1 {
	padding-right:20px;
	border-right:1px solid #e5e5e5;
	width:50%
}
.best_art_con .best_art_inner dl.bst_box2 {
	padding-left:20px
}
.best_art_con .best_art_inner dl.bst_box2 dd {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	font-family:'NG_B'
}
.best_art_con .best_art_inner dl.bst_box2 dd em {
	background:#cf0010;
	color:#fff;
	font-size:.9em;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-right:8px;
	display:inline-block;
	border-radius:50px
}
.best_art_con .bst_box2 {
	width:50%
}
.community_cotent article {
	display:inline-block;
	width:472px;
	border-top:2px solid #448ccb;
	margin-left:30px;
	margin-bottom:0px
}
.community_cotent article:first-child {
	margin-left:0
}
.community_cotent article:nth-child(2n+1) {
	margin-left:0;
	clear:both
}
.community_cotent article h3 {
	position:relative;
	font-family:'NG_B';
	font-size:1.3em;
	height:44px;
	line-height:44px;
	padding:0px 20px;
	margin-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	background:#f8faff
}
.community_cotent article h3 .more_bt {
	font-size:13px;
	position:absolute;
	right:20px;
	top:8px;
	border:1px solid #e1e1e1;
	padding:0 8px;
	height:27px;
	line-height:27px;
	background:#fff;
	border-radius:3px
}
.community_cotent article h3 .more_bt a {
	color:#666;
	height:25px;
	line-height:25px;
	font-family:'Nanum Gothic' !important;
	font-weight:normal
}
.community_cotent article ul {
	float:left;
	width:100%;
	padding:10px 0
}
.community_cotent article ul li {
	padding:0 10px
}
.community_cotent article ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	line-height:27px;
	margin-bottom:10px
}
.community_cotent article .img_con li {
	width:236px;
	float:left
}
.community_cotent article .img_con li a dl dt {
	width:216px;
	height:149px;
	background:#e5e5e5;
	margin-bottom:10px
}
.community_cotent article .img_con li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
}
.community_cotent article .img_con li a:hover {
	text-decoration:none !important
}
.community_cotent article .img_con li a dl dd {
	margin-bottom:2px
}
.community_cotent article .img_con li a dl dd.date {
	color:#888;
	display:none
}
.community_cotent article .webzine_con li {
	width:100%;
	float:left;
	margin-bottom:20px
}
.community_cotent article .webzine_con li a {
	margin-bottom:0
}
.community_cotent article .webzine_con li a dl dt {
	float:left;
	margin-right:20px;
	width:70px;
	height:54px;
	background:url('../images/no_image_70_54.jpg')
}
.community_cotent article .webzine_con li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
}
.community_cotent article .webzine_con li a:hover {
	text-decoration:none !important
}
.community_cotent article .webzine_con li a dl dd.title p {
	height:24px;
	line-height:24px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom:4px
}
.community_cotent article .webzine_con li a dl dd.title p:hover {
	color:#000 !important
}
.community_cotent article .webzine_con li a dl dd.title .date {
	font-size:14px !important;
	color:#888
}
/*** 8. 커뮤니티 메인(2) ***/
.community_cotent2 article {
	display:inline-block;
	width:100%;
	border-top:2px solid #448ccb;
	margin-bottom:20px
}
.community_cotent2 article h3 {
	position:relative;
	font-family:'NG_B';
	font-size:1.4em;
	height:44px;
	line-height:44px;
	padding:0px 20px;
	margin-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	background:#f8faff
}
.community_cotent2 article h3 .more_bt {
	font-size:13px;
	position:absolute;
	right:20px;
	top:8px;
	border:1px solid #e1e1e1;
	padding:0 10px;
	height:27px;
	line-height:27px;
	background:#fff;
	border-radius:3px
}
.community_cotent2 article h3 .more_bt a {
	color:#666;
	height:25px;
	line-height:25px
}
.community_cotent2 article ul {
	float:left;
	width:100%;
	padding:10px 0
}
.community_cotent2 article ul li {
	padding:0 10px
}
.community_cotent2 article ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	line-height:27px;
	margin-bottom:10px
}
.community_cotent2 article ul.text_con {
	width:100%
}
.community_cotent2 article ul.text_con li {
	width:486px;
	float:left
}
.community_cotent2 article .img_con li {
	width:236px;
	float:left
}
.community_cotent2 article .img_con li a dl dt {
	width:216px;
	height:149px;
	background:#fafafa;
	margin-bottom:15px
}
.community_cotent2 article .img_con li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
}
.community_cotent2 article .img_con li a dl dd {
	margin-bottom:4px
}
.community_cotent2 article .img_con li a dl dd.date {
	font-size:14px;
	display:none
}
.community_cotent2 article .webzine_con li {
	width:486px;
	float:left;
	margin-bottom:20px
}
.community_cotent2 article .webzine_con li a {
	margin-bottom:0
}
.community_cotent2 article .webzine_con li a dl dt {
	float:left;
	margin-right:20px;
	width:70px;
	height:54px;
	background:#fafafa;
}
.community_cotent2 article .webzine_con li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.community_cotent2 article .webzine_con li a dl dd.title p {
	height:24px;
	line-height:24px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom:4px
}
.community_cotent2 article .webzine_con li a dl dd.title p:hover {
	color:#000 !important
}
.community_cotent2 article .webzine_con li a dl dd.title .date {
	font-size:14px !important
}
/*** 9. 10. 11. 커뮤티 리스트(텍스트형, 웹진형, 이미지형) ***/
.community_list_con {
	position:relative
}
.community_list_con h3 {
	float:left;
	height:32px;
	line-height:32px;;
	font-size:1.7em;
	letter-spacing:0em
}
.community_list_con .cmt_li_hd {
	float:left;
	width:100%;
	margin-bottom:15px
}
.community_list_con .cmt_hd_fnc {
	float:left;
	position:absolute;
	right:0
}
.community_list_con .cmt_hd_fnc li {
	float:left;
}
.community_list_con .cmt_hd_fnc li input {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	margin-left:10px
}
.community_list_con .cmt_hd_fnc li select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	margin-left:15px
}
.community_list_con .cmt_hd_fnc li button {
	height:32px;
	line-height:32px;
	margin-left:2px;
	background:#448ccb;
	color:#fff;
	padding:0 12px
}
.community_list_con .cmt_li_con {
	float:left;
	width:100%;
	clear:both
}
.community_list_con .cmt_li_con .tab_menu {
	float:left;
	width:100%;
	padding-top:30px;
	margin-bottom:15px;
	border-top:1px solid #ccc
}
.community_list_con .cmt_li_con .tab_menu li {
	float:left
}
.community_list_con .cmt_li_con .tab_menu ul {
	float:left;
	width:100%;
}
.community_list_con .cmt_li_con .tab_menu ul li {
	float:left;
	height:40px;
	line-height:40px;
	background:#f5f5f5;
	text-align:center;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:1.1em;
	padding:0 30px
}
.community_list_con .cmt_li_con .tab_menu ul li a {
	float:left;
	width:100%;
}
.community_list_con .cmt_li_con .tab_menu ul li:first-child {
	border-left:1px solid #ccc
}
.community_list_con .cmt_li_con .tab_menu ul li.on {
	border-bottom:1px solid #fff;
	background:#fff;
	font-family:'NG_B'
}
.community_list_con .cmt_li_con .tab_menu ul li.on a {
	color:#448ccb
}
.community_list_con .cmt_li_con table {
	float:left;
	width:100%;
	margin-bottom:30px
}
.community_list_con .cmt_li_con table th {
	height:53px;
	line-height:53px;
	font-family:'NG_B';
	font-size:1.15em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f8faff
}
.community_list_con .cmt_li_con table td {
	text-align:center;
	line-height:27px;
	overflow:hidden;
	vertical-align:middle;
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
	font-size:1.1em
}
.community_list_con .cmt_li_con table td .notice {
	color:#dc364e;
	font-family:"NG_B";
	font-weight:900
}
.community_list_con .cmt_li_con table td img {
	vertical-align:middle;
	margin-left:6px
}
/* 텍스트형 리스트 */
table.text_list td.subject {
	text-align:left;
	padding:15px 10px;
}
table .text_list td.subject .li_tit {
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:480px
}
table.text_list td.subject .li_tit .txt_label {
	color:#3aa0fb;
	margin-right:2px
}
table.text_list td.subject span {
	float:left
}
/* 웹진형 리스트 */
table.webzine_list td .li_img {
	float:left;
	width:112px;
	height:77px;
	background:#fafafa;
	margin-right:20px
}
table.webzine_list td .li_tit {
	overflow:hidden;
	height:54px;
	font-size:15px;
	text-align:left
}
table.webzine_list td .li_txt {
	float:left;
	font-size:14px;
	color:#888;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:23px;
	width:365px;
}
table.webzine_list td .notice {
	color:#dc364e;
	font-family:"NG_B";
	font-weight:900
}
table.webzine_list td img {
	vertical-align:middle;
	margin-left:6px
}
table.webzine_list td span {
	float:left
}
/* 이미지형 리스트 */
.img_list ul {
	float:left;
	width:100%;
}
.img_list ul li {
	float:left;
	width:233px;
	border:1px solid #e5e5e5;
	padding:10px;
	margin-left:14px;
	margin-bottom:30px;
	box-shadow:0 2px 2px #ddd;
	border-radius:5px
}
.img_list ul li:first-child {
	margin-left:0
}
.img_list ul li:nth-child(4n+1) {
	margin-left:0
}
.img_list ul li .li_img {
	width:211px;
	height:145px;
	background:#fafafa;
	margin-bottom:15px
}
.img_list ul li .li_tit {
	font-size:1.15em;
	line-height:22px;
	overflow:hidden;
	height:44px;
	margin-bottom:10px
}
.img_list ul li .li_date {
	float:left;
	margin-bottom:10px;
	color:#888;
	margin-left:0;
	margin-right:10px
}
.img_list ul li span {
	margin-left:3px
}
.community_list_con .wr_btn_con {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:50px
}
.community_list_con .wr_btn_con a {
	float:left;
	background:#e74c3c;
	color:#fff;
	padding:8px 15px;
	position:absolute;
	right:0
}
/*** 12. 커뮤니티뷰(텍스트형, 웹진형, 이미지형) ***/
.community_view_con h3 {
	font-size:2.45em;
	line-height:40px;
	margin-top:20px;
	overflow:hidden;
	height:80px;
	margin-bottom:40px
}
.community_view_con .cmt_view_hd {
	position:relative;
	font-size:1.1em;
	color:#444;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cdcdcd
}
.community_view_con .cmt_view_hd ul li {
	float:left
}
.community_view_con .cmt_view_hd .cmt_view_info {
	float:left;
	margin-top:5px
}
.community_view_con .cmt_view_hd .cmt_view_info li {
	margin-right:10px
}
.community_view_con .cmt_view_hd .cmt_view_info li.id {
	margin-right:10px;
	border-right:1px solid #e5e5e5;
	padding-right:10px
}
.community_view_con .cmt_view_hd .cmt_view_fnc {
	float:left;
	position:absolute;
	right:0
}
.community_view_con .cmt_view_hd .cmt_view_fnc {
	margin-top:5px
}
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp {
	margin-top:-5px;
	border:0
}
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp span {
	float:left;
	padding-left:5px
}
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp span img {
	vertical-align:middle
}
.community_view_con .cmt_view_hd .cmt_view_fnc li {
	border-right:1px solid #e5e5e5;
	padding-right:10px;
	padding-left:10px
}
.community_view_con .cmt_view_con {
	font-size:1.3em;
	color:#000;
	line-height:32px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cdcdcd
}
.community_view_con .cmt_view_bottom {
	position:relative;
	width:100%
}
.community_view_con .cmt_view_bottom ul li {
	float:left;
	border:1px solid #ccc;
	padding:8px 10px;
	font-size:1.1em;
	margin-right:10px;
	border-radius:3px
}
.password_div__ {
	background-color:#f8faff !important;
	border-radius:3px
}
.password_div__ input[type="submit"] {
	padding:0 10px
}
.community_view_con .cmt_view_bottom {
	float:left;
	margin-bottom:50px
}
.community_view_con .cmt_view_bottom .btn_gp2 {
	position:absolute;
	right:0
}
.community_view_con .cmt_view_bottom .btn_gp2 .wr_btn {
	background:#8c9bc8;
	border-color:#8c9bc8
}
.community_view_con .cmt_view_bottom .btn_gp2 .wr_btn a {
	color:#fff
}
.community_view_con .cmt_view_bottom .btn_gp2 .good_btn {
	background:#5f7cd8;
	border:1px solid #5f7cd8;
	margin-right:0
}
.community_view_con .cmt_view_bottom .btn_gp2 .good_btn a {
	color:#fff;
}
.community_view_con .cmt_view_bottom .btn_gp2 img {
	margin-right:3px
}
/* 커뮤니티 뷰 댓글 */
.community_main_con .reply_con_bx {
	float:left;
	padding:15px 0px;
	border:1px solid #e1e1e1;
	width:975px;
	background:#fafafa
}
.community_main_con .reply-box {
	background:#fafafa;
	margin-top:30px
}
.community_main_con .delete-box {
	float:left;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	background:#fafafa;
	margin-top:30px
}
.community_main_con .delete-box input {
	margin-right:10px
}
.community_main_con .delete-box button {
	background:rgb(255, 255, 255);
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	border:1px solid #ccc;
	padding:0 10px;
	margin-right:5px
}
.community_main_con .reply_con {
	float:left;
	margin-bottom:30px
}
.community_main_con .reply_con ul li {
	float:left
}
.community_main_con .reply_con .text_area {
	float:left;
	width:100%;
	padding:0 20px
}
.community_main_con .reply_con .text_area textarea {
	width:837px;
	margin-right:10px;
	padding:10px 15px;
	border:1px solid #e1e1e1;
	background:#fff;
	height:82px
}
.community_main_con .reply_con .text_area button {
	width:82px;
	height:82px;
	line-height:82px;
	text-align:center;
	color:#000;
	font-size:15px;
	border:1px solid #ccc;
	background:rgb(255, 255, 255);
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
.community_main_con .reply_con input {
	border:1px solid #e1e1e1;
	height:26px;
	line-height:26px;
	width:133px;
	padding:0 5px
}
.community_main_con .reply_con .input_area {
	float:left;
	height:26px;
	line-height:26px;
	margin-bottom:15px;
	margin-left:20px
}
.community_main_con .reply_con .input_area ul li {
	margin-left:20px
}
.community_main_con .reply_con .input_area ul li:first-child {
	margin-left:0
}
.community_main_con .reply_con .input_area ul li label {
	margin-right:5px
}
.community_main_con .reply_con .input_area ul li span {
	float:right;
	margin-left:10px;
	height:26px;
	line-height:26px;
	padding:0 15px;
	color:#448ccb;
	font-family:'NG_B';
	font-size:1.2em
}
.community_main_con .reply_con .fnc_area_top {
	margin-bottom:0 !important;
	border-bottom:0 !important;
	padding:0 !important
}
.community_main_con .reply_con .fnc_area_top ul {
	padding-bottom:10px
}
.community_main_con .reply_con .fnc_area_in {
	padding:0 20px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:15px
}
.community_main_con .reply_con .fnc_area ul {
	float:left;
	padding-bottom:15px;
}
.community_main_con .reply_con .fnc_area .fnc1 li img {
	border:1px solid #ccc;
	border-left:0
}
.community_main_con .reply_con .fnc_area .fnc1 li:first-child img {
	border-left:1px solid #ccc
}
.community_main_con .reply_con .fnc_area .fnc2 {
	float:right;
}
.community_main_con .reply_con .fnc_area .fnc2 li {
	margin-left:10px
}
.community_main_con .reply_con .fnc_area .fnc2 li a {
	height:26px;
	line-height:26px;
	border:1px solid #ccc;
	padding:0 7px 0 2px
}
.community_main_con .reply_con .fnc_area .fnc2 li a img {
	margin-top:2px
}
.community_main_con .reply_con .fnc_area {
	float:left;
	width:100%
}
.community_main_con .reply_con .fnc_area em {
	font-family:'NG_B';
	font-weight:900;
	position:relative;
	top:2px;
	margin-right:10px
}
.community_main_con .reply_con h3 {
	margin-bottom:15px;
	font-size:1.3em;
	height:auto !important
}
.community_main_con .reply_con h3 em {
	color:#f24443;
	margin-left:5px
}
.community_main_con .reply_con .name {
	float:left;
	color:#448ccb;
	font-family:'NG_B';
	font-size:1.2em
}
.community_main_con .reply_con .info {
	float:right !important;
	color:#666
}
.community_main_con .reply_con .info li {
	border-left:1px solid #e1e1e1;
	padding-left:10px;
	margin-left:10px
}
.community_main_con .reply_con .info li:first-child {
	border-left:0
}
.community_main_con .reply_con .reply_text {
	float:left;
	padding:0 20px;
	line-height:24px;
	width:100%
}
.community_main_con .reply_con .reply_text strong {
	font-family:'NG_B'
}
.community_main_con .reply_con .reply_text img {
	vertical-align:middle;
	margin-right:2px;
	margin-right:5px
}
.community_main_con .reply_con .reply_text em {
	color:#fd6331
}
.community_main_con .reply_con .reply_text em.name2 {
	color:#28a2b6 !important
}
.community_main_con .reply_con .reply_text P {
	float:left
}
.community_main_con .reply_con .reply_text .reply_bottom {
	float:left;
	width:100%;
	margin-top:10px
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn {
	float:right
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn img {
	vertical-align:middle;
	margin-right:3px
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn em {
	height:24px;
	line-height:24px;
	color:#000
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .yes {
	margin-right:15px
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .yes img {
	position:relative;
	top:-2px
}
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .no img {
	position:relative;
	top:2px
}
/* 커뮤니티 뷰 리스트 */
.community_main_con .cmt_li_con .tab_menu {
	float:left;
	width:100%;
	padding-top:30px;
	margin-bottom:15px;
	border-top:1px solid #ccc
}
.community_main_con .cmt_li_con .tab_menu li {
	float:left
}
.community_main_con .cmt_li_con .tab_menu ul {
	float:left;
	width:100%;
	border-bottom:1px solid #ccc
}
.community_main_con .cmt_li_con .tab_menu ul li {
	float:left;
	height:40px;
	line-height:40px;
	background:#f5f5f5;
	text-align:center;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:1.1em;
	padding:0 30px
}
.community_main_con .cmt_li_con .tab_menu ul li a {
	float:left;
	width:100%;
	display:inline-block
}
.community_main_con .cmt_li_con .tab_menu ul li:first-child {
	border-left:1px solid #ccc
}
.community_main_con .cmt_li_con .tab_menu ul li.on {
	border-bottom:1px solid #fff;
	background:#fff;
	font-family:'NG_B'
}
.community_main_con .cmt_li_con .tab_menu ul li.on a {
	color:#448ccb
}
.community_main_con .cmt_li_con table {
	float:left;
	width:100%;
	margin-bottom:30px
}
.community_main_con .cmt_li_con table th {
	height:51px;
	line-height:51px;
	font-family:'NG_B';
	font-size:1.15em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f8faff
}
.community_main_con .cmt_li_con table td {
	text-align:center;
	line-height:21px;
	overflow:hidden;
	vertical-align:middle;
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
	font-size:15px
}
.community_main_con .cmt_li_con table td:nth-child(1) {
	font-family:'NG_B'
}
.community_main_con .cmt_li_con table td:nth-child(3) {
	color:#05aae0
}
.community_main_con .cmt_li_con table td:nth-child(4) {
	font-size:1em
}
.community_main_con .cmt_li_con table td:nth-child(5) {
	color:#05aae0
}
.community_main_con .cmt_li_con table td .notice {
	color:#dc364e;
	font-family:"NG_B";
	font-weight:900
}
/* 커뮤니티 뷰 텍스트형 리스트 */
.community_main_con .cmt_li_con table.text_list td.subject {
	text-align:left;
	padding:15px 10px;
}
.community_main_con .cmt_li_con table.text_list td.subject .li_tit {
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:480px
}
.community_main_con .cmt_li_con table.text_list td.subject .li_tit em.label01 {
	font-family:'NG_B';
	color:#3aa0fb;
	margin-right:4px
}
.community_main_con .cmt_li_con table.text_list td.subject .li_tit em.label02 {
	font-family:'NG_B';
	color:#f24443;
	margin-right:4px
}
.community_main_con .cmt_li_con table.text_list td.subject span {
	float:left
}
.community_main_con .cmt_li_con table td img {
	vertical-align:middle;
	margin-left:6px
}
/* 글쓰기 버튼 */
.community_main_con .wr_btn_con {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:50px
}
.community_main_con .wr_btn_con a {
	float:left;
	background:#e74c3c;
	color:#fff;
	padding:8px 15px;
	position:absolute;
	right:0
}
/*** 커뮤니티 글쓰기 ***/
.community_write_con .write_top {
	padding:25px;
	border:1px solid #ccc;
	border-top:2px solid #448ccb;
	margin-bottom:-1px
}
.community_write_con .write_top h3 {
	margin-bottom:20px;
	font-size:20px
}
.community_write_con .write_top .write_info {
	background:#f8faff;
}
.community_write_con .write_top .write_info ul {
	padding:15px 25px;
	border:1px solid #ccc;
}
.community_write_con .write_top .write_info ul li {
	line-height:26px
}
.community_write_con .write_tb {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:30px
}
.community_write_con .write_tb tr {
	border-top:1px solid #e6e6e6
}
.community_write_con .write_tb tr:first-child {
	border-top:0
}
.community_write_con .write_tb th {
	font-family:'NG_B';
	font-weight:900;
	vertical-align:middle;
	height:60px;
	line-height:60px;
	background:#fafafa;
	border-right:1px solid #ccc;
	font-size:1.1em
}
.community_write_con .write_tb th img {
	vertical-align:middle;
	margin-right:5px
}
.community_write_con .write_tb td {
	text-align:left;
	padding-left:30px;
	height:60px;
	line-height:60px;
}
.community_write_con .write_tb td.file {
	padding-top:20px;
	padding-right:30px;
	height:auto;
	line-height:0
}
.community_write_con .write_tb .catg1 {
	border:1px solid #ccc;
	width:145px;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	vertical-align:middle
}
.community_write_con .write_tb input[type="text"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px
}
.community_write_con .write_tb td.password span {
	color:#444
}
.community_write_con .write_tb input[type="password"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px;
	background:#f8faff;
	margin-right:10px
}
.community_write_con .write_tb td.subject input[type="checkbox"] {
	margin-right:5px
}
.community_write_con .write_tb td.subject input[type="text"] {
	margin-right:10px;
	width:700px
}
.community_write_con .write_tb td.content {
	padding:10px
}
.community_write_con .write_tb td.file .item_ {
	float:left;
	width:100% !important;
}
.community_write_con .write_tb td.file .file_item_ {
	float:left;
	width:100%;
	margin-bottom:10px
}
.community_write_con .write_tb td.file .file_infm {
	float:left;
	margin-bottom:20px
}
.community_write_con .write_tb td.file .file_bx {
	float:left;
	border:1px solid #ccc;
	padding:5px 5px;
	width:100% !important;
	color:#444;
	margin-bottom:10px
}
.community_write_con .write_tb td.file input[type="file"] {
	height:23px;
	line-height:23px;
	vertical-align:middle;
	width:100%
}
.community_write_con .write_tb th .add_btn {
	height:28px;
	line-height:28px;
	margin-bottom:14px
}
.community_write_con .write_tb th .add_btn button {
	border:1px solid #ccc;
	height:28px;
	line-height:28px;
	background:#fff;
	padding:0 10px
}
.community_write_con .write_tb td .capcha_hd {
	width:323px;
	float:left;
	padding:10px
}
.community_write_con .write_tb td .capcha_hd .capcha_img {
	float:left;
	margin-right:10px;
	position:relative;
	top:4px
}
.community_write_con .write_tb td .capcha_hd .capcha_img img {
	vertical-align:middle
}
.community_write_con .write_tb td .capcha_hd .capcha_btn_gp {
	float:left
}
.community_write_con .write_tb td .capcha_hd .capcha_btn {
	height:32px;
	line-height:32px;
	border:1px solid #ccc
}
.community_write_con .write_tb td .capcha_hd .capcha_btn {
	width:auto;
}
.community_write_con .write_tb td .capcha_hd .sound_btn {
	margin-bottom:5px
}
.community_write_con .write_tb td .capcha_hd .capcha_btn img {
	vertical-align:middle;
	margin-right:5px
}
.community_write_con .write_tb td .capcha_hd .capcha_btn {
	padding:0 10px
}
.community_write_con .write_tb td .capcha_txt input {
	width:200px;
	margin-right:10px;
	background:#f8faff
}
.community_write_con .write_tb td .capcha_txt {
	height:89px;
	line-height:89px
}
.community_write_con .write_tb td .capcha_txt span {
	color:#444
}
.community_write_con .bottom_btn_gp {
	margin:0 auto;
	text-align:center;
	margin-bottom:30px
}
.community_write_con .bottom_btn_gp button {
	height:34px;
	line-height:34px;
	padding:0 25px;
	font-size:1.1em
}
.community_write_con .bottom_btn_gp .btn1 {
	background:#4f5f6f;
	color:#fff;
	margin-right:10px
}
.community_write_con .bottom_btn_gp .btn2 {
	background:#fff;
	border:1px solid #ccc
}
/***** 마이페이지 *****/

.mypage .contents {
	width:100%;
	margin-bottom:60px
}
.mypage .container h2 {
	position:relative;
	letter-spacing:0
}
.mypage .contents01 {
	width:1200px;
	margin:0 auto
}
.mypage .contents01 h2 {
	height:56px;
	line-height:56px;
}
.mypage .col_right {
	float:left;
	width:975px;
	margin-left:25px
}
.mypage .col_left {
	float:left;
	width:200px
}
.mypage .sub_title {
	font-size:1.7em;
	margin-bottom:10px
}
.mypage .sub_title span {
	border-left:13px solid #448ccb;
	height:30px;
	margin-right:10px;
	*float:left;
	*position:relative;
	*top:13px
}
.mypage .date_tab {
	margin-bottom:30px
}
.mypage .sub_title .bcrb {
	float:left;
	position:absolute;
	top:0;
	right:0;
	font-size:13px;
	font-weight:300;
	font-family:'Nanum Gothic'
}
.mypage section {
	float:left;
	width:100%
}
.mypage_con .top_info {
	background:#f8faff;
}
.mypage_con .top_info ul {
	padding:15px 25px;
	border:1px solid #ccc;
	margin-top:20px
}
.mypage_con .top_info ul li {
	line-height:26px
}
/* 커뮤니티 좌측 영역(공통) */
.mypage aside {
	width:200px
}
.mypage aside section {
	float:left;
	width:100%;
	margin-bottom:30px !important
}
.mypage aside section h2 {
	font-size:1.3em;
	border-bottom:1px solid #000;
	margin-bottom:15px;
	height:44px !important;
	line-height:44px !important
}
.mypage aside section h2 span {
	border:0;
	float:right;
	width:50px;
	position:relative
}
.mypage aside section h2 span a {
	font-size:.7em;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	text-align:right
}
.mypage aside .nav_hd {
	float:left;
	width:100%;
	font-family:'NG_B';
	font-size:1.7em;
	text-align:center;
	height:67px;
	line-height:67px;
	color:#fff;
	background:#448ccb;
	letter-spacing:0
}
.mypage .snb {
	float:left
}
.mypage .snb ul {
	float:left;
	margin-bottom:30px;
	width:100%;
	border:1px solid #ccc;
	border-top:0;
	padding:0 20px 20px 20px;
}
.mypage .snb ul li dl dt {
	font-family:'NG_B';
	font-size:1.3em;
	letter-spacing:0;
	margin-bottom:15px
}
.mypage .snb .tit_bul02 {
	width:12px;
	height:12px;
	float:left;
	margin-right:5px;
	margin-top:2px;
	border-radius:2px
}
.mypage .snb ul li dl dt img {
	margin-right:7px;
	vertical-align:middle;
	margin-bottom:3px
}
.mypage .snb ul li dl dd {
	font-size:1.15em;
	height:32px;
	line-height:32px;
	padding-left:15px
}
.mypage .snb ul li dl dd.order {
	font-size:1em !important;
	color:#888
}
.mypage .snb ul li dl dd.order span {
	color:#f75258
}
.mypage .snb ul li dl dd a:hover {
	color:#999;
	transition:all .1s ease
}
.mypage .snb ul li {
	float:left;
	width:100%;
	padding-top:30px;
	margin-top:20px;
	border-top:1px dashed #e6e6e6
}
.mypage .snb ul li:first-child {
	border-top:0;
	margin-top:0
}
.mypage .member_login_box {
	border:1px solid #cecece;
	margin-bottom:15px;
	padding-bottom:15px
}
.mypage .member_login_box dl dt {
	font-family:'NG_B';
	font-size:1.6em;
	text-align:center;
	color:#448ccb;
	border-bottom:1px solid #cecece;
	padding:25px 0;
	margin-bottom:15px
}
.mypage .member_login_box dl dd em {
	color:#05aae0
}
.mypage .member_login_box dl dd {
	padding:0 15px;
	line-height:140%;
	font-size:1.1em;
	margin-top:10px;
	color:#666
}
.mypage .member_login_box dl dd span {
	color:#000
}
.mypage .member_login_box .btn_gp {
	text-align:center;
	margin:15px;
	margin-bottom:0;
	padding-top:15px;
	border-top:1px dotted #e5e5e5
}
.mypage .member_login_box .btn_gp button {
	height:30px;
	line-height:30px;
	width:80px
}
.mypage .member_login_box .btn_gp .logout_btn {
	color:#05aae0;
	border:1px solid #05aae0;
	margin-right:5px
}
.mypage .member_login_box .btn_gp .mypage_btn {
	color:#8c9bc8;
	border:1px solid #8c9bc8
}
.mypage_con .mypage_top {
	position:relative;
	padding:25px;
	border:1px solid #ccc;
	border-top:2px solid #448ccb;
	margin-bottom:-1px
}
.mypage_con .mypage_top h3 {
	font-size:20px
}
.mypage_con .mypage_top .mypage_info {
	background:#f8faff;
}
.mypage_con .mypage_top .mypage_info ul {
	padding:15px 25px;
	border:1px solid #ccc;
}
.mypage_con .mypage_top .mypage_info ul li {
	line-height:26px
}
.mypage_con .mypage_top span {
	position:absolute;
	right:25px;
	top:28px
}
.mypage_con .mypage_top span a {
	color:#05aae0;
	font-size:1.1em;
	border-bottom:1px solid #05aae0;
	padding-bottom:2px
}
/* 마이페이지 TABLE(공통) */
.mypage_con table {
	border:1px solid #ccc;
}
.mypage_con table tr {
	border-top:1px solid #e5e5e5;
}
.mypage_con table thead tr:first-child {
	border-top:1px solid #ccc
}
.mypage_con table tr:first-child {
	border-color:#ccc;
	border-top:1px solid #808080;
}
.mypage_con table th {
	font-family:'NG_B';
	height:50px;
	line-height:50px;
	font-size:1.1em;
	background:#fafafa
}
.mypage_con table td {
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:1.1em
}
.mypage_con table td.col5 {
	color:#3694ed
}
.mypage_con table td.price-num {
	color:#ff393a
}
/*** 14. 마이페이지 회원정보수정  ***/

.mypage_con .mypage_top span.total a {
	color:#000;
	border:0
}
.mypage_con .mypage_top span.total em {
	color:#f24443
}
.mypage_con .mypage_tb {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:30px
}
.mypage_con .mypage_tb tr {
	border-top:1px solid #e6e6e6
}
.mypage_con .mypage_tb tr:first-child {
	border-top:0
}
.mypage_con .mypage_tb th {
	font-family:'NG_B';
	font-weight:900;
	vertical-align:middle;
	height:60px;
	line-height:60px;
	background:#fafafa;
	border-right:1px solid #ccc
}
.mypage_con .mypage_tb th img {
	vertical-align:middle;
	margin-left:5px
}
.mypage_con .mypage_tb td {
	text-align:left;
	padding:0 30px;
	height:60px;
	line-height:60px;
}
.mypage_con .mypage_tb td .mb_id {
	font-size:1.1em
}
.mypage_con .mypage_tb td.nickname button {
	font-size:1.1em;
	background:#8c9bc8;
	height:32px;
	line-height:32px;
	margin-top:15px;
	margin-left:10px;
	padding:0 10px;
	color:#fff;
	font-size:1em
}
.mypage_con .mypage_tb .catg1 {
	border:1px solid #ccc;
	width:145px;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	vertical-align:middle
}
.mypage_con .mypage_tb input {
	vertical-align:middle
}
.mypage_con .mypage_tb input[type="text"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px
}
.mypage_con .mypage_tb td.password span {
	color:#444
}
.mypage_con .mypage_tb td.phone input {
	width:400px;
	margin-right:10px
}
.mypage_con .mypage_tb td.phone_number input[type="text"] {
	width:100px
}
.mypage_con .mypage_tb td.email select {
	padding:4px 5px;
	margin-left:5px;
	border:1px solid #ccc;
	width:120px;
	height:32px;
	line-height:32px;
	vertical-align:middle
}
.mypage_con .mypage_tb input[type="password"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px;
	background:#f8faff;
	margin-right:10px
}
.mypage_con .mypage_tb td.subject input[type="checkbox"] {
	margin-right:5px
}
.mypage_con .mypage_tb td.subject input[type="text"] {
	margin-right:10px
}
.mypage_con .mypage_tb td.content {
	padding:10px
}
.mypage_con .mypage_tb td.file span {
	border:1px solid #ccc;
	padding:10px 5px;
	height:32px;
	line-height:32px
}
.mypage_con .mypage_tb td.file div {
	color:#444;
	height:32px;
	line-height:32px;
	margin-bottom:10px
}
.mypage_con .mypage_tb td.file input[type="file"] {
	height:23px;
	line-height:23px;
	vertical-align:middle;
	width:95%
}
.mypage_con .mypage_tb th .add_btn {
	height:28px;
	line-height:28px;
	margin-bottom:14px
}
.mypage_con .mypage_tb th .add_btn button {
	border:1px solid #ccc;
	height:28px;
	line-height:28px;
	background:#fff;
	padding:0 10px
}
.mypage_con .mypage_tb td .capcha_hd {
	width:323px;
	float:left;
	padding:10px
}
.mypage_con .mypage_tb td .capcha_hd .capcha_img {
	float:left;
	margin-right:10px;
	position:relative;
	top:4px
}
.mypage_con .mypage_tb td .capcha_hd .capcha_img img {
	vertical-align:middle
}
.mypage_con .mypage_tb td .capcha_hd .capcha_btn_gp {
	float:left
}
.mypage_con .mypage_tb td .capcha_hd .capcha_btn {
	height:32px;
	line-height:32px;
	border:1px solid #ccc
}
.mypage_con .mypage_tb td .capcha_hd .capcha_btn {
	width:auto;
}
.mypage_con .mypage_tb td .capcha_hd .sound_btn {
	margin-bottom:5px
}
.mypage_con .mypage_tb td .capcha_hd .capcha_btn img {
	vertical-align:middle;
	margin-right:5px
}
.mypage_con .mypage_tb td .capcha_hd .capcha_btn {
	padding:0 10px
}
.mypage_con .mypage_tb td .capcha_txt input {
	width:200px;
	margin-right:10px;
	background:#f8faff
}
.mypage_con .mypage_tb td .capcha_txt {
	height:89px;
	line-height:89px
}
.mypage_con .mypage_tb td .capcha_txt span {
	color:#444
}
.mypage_con .bottom_btn_gp {
	margin:0 auto;
	text-align:center;
	margin-bottom:30px
}
.mypage_con .bottom_btn_gp button {
	height:34px;
	line-height:34px;
	padding:0 25px;
}
.mypage_con .bottom_btn_gp .btn1 {
	background:#4f5f6f;
	color:#fff;
	margin-right:10px
}
.mypage_con .bottom_btn_gp .btn2 {
	background:#fff;
	border:1px solid #ccc
}
.mypage_con .agree {
	text-align:center;
	height:73px;
	line-height:73px
}
.mypage_con .agree label {
	font-size:1.2em
}
.mypage_con .agree label input[type="checkbox"] {
	margin-left:5px;
	height:25px;
	width:25px;
	background:#eee
}
.mypage_con .container {
	display:inline-block;
	position:relative;
	cursor:pointer;
	height:25px;
	line-height:25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.mypage_con .container input {
	opacity:0;
	cursor:pointer;
}
.mypage_con .checkmark {
	position:absolute;
	border:1px solid #ccc;
	border-radius:20px;
	top:0px;
	right:-2px;
	height:25px;
	width:25px;
	background-color:#eee;
	margin-left:10px
}
.mypage_con .container:hover input ~ .checkmark {
	background-color:#ccc
}
.mypage_con .container input:checked ~ .checkmark {
	background-color:#65758c;
	border:1px solid #65758c;
}
.mypage_con .checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.mypage_con .container input:checked ~ .checkmark:after {
	display:block
}
.mypage_con .container .checkmark:after {
	left:8px;
	top:4px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
/*** 16. 마이페이지 스크랩  ***/

.mypage_con .mypage_top_fnc {
	float:left;
	position:relative;
	width:100%;
	border:1px solid #ccc;
	border-bottom:0;
	border-top:0;
	height:60px;
	line-height:60px
}
.mypage_con select {
	vertical-align:middle
}
.mypage_con .top_btn_gp button {
	vertical-align:middle;
	width:74px;
	text-align:center;
	margin-right:5px
}
.mypage_con .top_btn_gp {
	float:left;
	margin-left:20px
}
.mypage_con .top_btn_gp button {
	height:32px;
	line-height:32px;
	border:1px solid #abb3d1;
	background:#fff;
	font-family:'NG_B';
	color:#637aad;
	border-radius:5px;
	letter-spacing:-0.05em
}
.mypage_con .top_search {
	float:left;
	position:absolute;
	right:0
}
.mypage_con .top_search dt {
	float:left;
	margin-right:15px;
	font-size:1.1em
}
.mypage_con .top_search dd {
	float:left;
	font-size:1.1em
}
.mypage_con .top_search dd button {
	vertical-align:middle;
	height:32px;
	line-height:32px;
	background:#448ccb;
	color:#fff;
	padding:0 12px;
	margin-right:20px
}
.mypage_con .top_search select {
	border:1px solid #ccc;
	background:#f8faff;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	margin-right:10px;
	width:100px
}
.mypage_con .top_search input {
	vertical-align:middle;
	border:1px solid #ccc;
	background:#f8faff;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	margin-right:10px
}
.mypage_con .scrap_tb .col2 {
	text-align:left
}
.mypage_con .scrap_tb .col2 dl dt.news_item_tit {
	float:none;
	font-size:1.1em;
	font-family:'NG_B';
	line-height:21px;
	height:42px;
	overflow:hidden
}
.mypage_con .scrap_tb .col2 dl dd.news_item_txt {
	float:none;
	font-size:.9em;
	color:#666;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:620px
}
.mypage_con .scrap_tb .col2 dl dd.news_item_thumb {
	float:left;
	margin-right:15px
}
.mypage_con .scrap_tb .col2 dl dd img {
	float:left;
	width:112px;
	height:63px
}
.mypage_con .scrap_tb td {
	height:auto;
	line-height:0;
	vertical-align:middle;
	padding:20px 0
}
.mypage_con .scrap_tb td input[type="checkbox"] {
	vertical-align:middle
}
/*** 17. 마이페이지 기사관리 ***/

.mypage_con .search_tb {
	border:1px solid #ccc;
	margin-bottom:30px
}
.mypage_con .search_tb tr:first-child {
	border-top:1px solid #ccc
}
.mypage_con .search_tb th {
	border-right:1px solid #ccc;
	height:64px;
	line-height:64px;
	vertical-align:middle
}
.mypage_con .search_tb td {
	height:64px;
	line-height:64px;
	vertical-align:middle;
	padding:0 30px
}
.mypage_con .search_tb td ol li {
	float:left
}
.mypage_con .search_tb td ol li button {
	vertical-align:middle;
	height:32px;
	line-height:32px;
	border:1px solid #8c9bc8;
	color:#7d8ab3;
	padding:0 5px;
	margin-left:5px;
	width:60px
}
.mypage_con .search_tb td ol li button.on {
	background:#8c9bc8;
	color:#fff
}
.mypage_con .search_tb td ol {
	float:left;
	margin-left:20px
}
.mypage_con .search_tb td input {
	vertical-align:middle;
	height:32px;
	line-height:32px;
	border:1px solid #ccc
}
.mypage_con .search_tb .date_input_box {
	float:left
}
.mypage_con .search_tb .date_input_box span {
	margin:0 5px
}
.mypage_con .search_tb .date_input_box input {
	width:103px;
	padding:0 5px
}
.mypage_con .search_tb .slt {
	background:#fafafa
}
.mypage_con .search_tb .category_select_group {
	float:left
}
.mypage_con .search_tb .category_select_group select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	width:146px;
	margin-right:10px;
	padding:4px 5px
}
.mypage_con .search_tb .news_type_select_box {
	float:left
}
.mypage_con .search_tb .news_type_select_box select {
	width:200px;
	margin-right:5px;
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	width:146px;
	padding:4px 5px
}
.mypage_con .search_tb .news_type_select_box button {
	vertical-align:middle;
	height:32px;
	line-height:32px;
	background:#448ccb;
	color:#fff;
	padding:0 12px
}
.mypage_con .search_tb .news_type_select_box input {
	margin-right:5px;
	width:551px;
	padding:0 5px
}
.mypage_con .news_list_top {
	position:relative;
	margin-bottom:10px
}
.mypage_con .news_list_top span {
	float:left;
	height:32px;
	line-height:32px
}
.mypage_con .news_list_top .top_left {
	float:left
}
.mypage_con .news_list_top .top_left em {
	color:#05aae0;
	font-family:'NG_B'
}
.mypage_con .news_list_top .top_left .n_num {
	font-size:1.1em
}
.mypage_con .news_list_top .top_right {
	position:absolute;
	right:0;
	font-size:1.1em
}
.mypage_con .news_list_top .top_right span {
	margin-left:15px
}
.mypage_con .news_list_top .top_right span select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	width:120px
}
.mypage_con .news_list_top .top_right img {
	vertical-align:middle;
	margin-bottom:2px;
	margin-left:5px
}
.mypage_con .news_list_top .rgst_btn {
	background:#f24443;
	color:#fff;
	text-align:center;
	width:74px;
	margin-right:10px
}
.mypage_con .news_list_top .rgst_btn a {
	color:#fff
}
.mypage_con .news_art_tb .col1 {
	text-align:left
}
.mypage_con .news_art_tb td {
	vertical-align:middle;
	padding:20px 0
}
.mypage_con .news_art_tb td input[type="checkbox"] {
	vertical-align:middle
}
.mypage_con .news_art_tb .news_art_bt {
	vertical-align:middle;
	border:1px solid #808080;
	height:27px;
	line-height:27px;
	background:#fafafa;
	width:45px;
	font-size:1em;
	border-radius:5px
}
.mypage_con .news_art_tb .col1 {
	padding:15px 30px
}
.mypage_con .news_art_tb .col1 dl {
	float:left;
	width:100%
}
.mypage_con .news_art_tb .col1 dl .date {
	color:#666;
	float:left;
	margin-bottom:5px
}
.mypage_con .news_art_tb .col1 dl .catg {
	color:#666
}
.mypage_con .news_art_tb .col1 dl dd span img {
	vertical-align:middle;
	width:15px;
	height:auto;
	margin-bottom:2px
}
.mypage_con .news_art_tb .col1 dl dd span {
	float:left;
	margin-right:10px
}
.mypage_con .news_art_tb .col1 dl dd {
	line-height:24px;
	clear:both
}
.mypage_con .news_art_tb .col1 dl dt {
	clear:both;
	line-height:30px;
	font-size:1.1em;
	font-family:'NG_B'
}
.mypage_con .news_art_tb .col1 dl dt a {
	position:absolute;
	right:0;
	top:0
}
.mypage_con .news_art_tb .col1 dl dt p {
	position:relative;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:640px;
	padding-right:20px
}
.mypage_con .news_art_tb .col1 dl dd .date1 {
	float:left;
	margin-right:20px
}
.mypage_con .news_art_tb .col1 dl dd .date2 {
	float:left
}
.mypage_con .news_art_tb .col1 dl dt img {
	vertical-align:middle;
	margin-left:10px;
	margin-bottom:2px
}
/*** 18. 마이페이지 메일 보낸 기사 ***/

.mypage_con .mypage_top .n_num {
	color:#dc364e;
	font-family:'NG_B'
}
.mypage_con .mypage_top .info_text {
	font-size:1.1em;
	letter-spacing:0
}
.mypage_con .mail_info_tb .col2 {
	text-align:left
}
.mypage_con .mail_info_tb .col2 dl dt.news_item_tit {
	float:none;
	font-size:1.1em;
	font-family:'NG_B';
	line-height:21px;
	height:42px;
	overflow:hidden
}
.mypage_con .mail_info_tb .col2 dl dd.news_item_txt {
	float:none;
	font-size:.9em;
	color:#666;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:506px
}
.mypage_con .mail_info_tb .col2 dl dd.news_item_thumb {
	float:left;
	margin-right:15px
}
.mypage_con .mail_info_tb .col2 dl dd img {
	float:left;
	width:112px;
	height:63px
}
.mypage_con .mail_info_tb .empty {
	height:62px;
	line-height:62px;
	text-align:center
}
.mypage_con .mail_info_tb td {
	height:auto;
	line-height:0;
	vertical-align:middle;
	padding:20px 0
}
.mypage_con .mail_info_tb td input[type="checkbox"] {
	vertical-align:middle
}
.mypage_con .mail_info_tb .mail_info_box {
	background:#f8faff;
	padding:20px;
}
.mypage_con .mail_info_tb .mail_info_bx_con {
	float:left;
	width:100%;
	border:1px solid #ccc;
	background:#fff
}
.mypage_con .mail_info_tb .mail_info_bx_con ul li {
	height:60px;
	line-height:60px;
}
.mypage_con .mail_info_tb .mail_info_bx_con ul li button {
	height:32px;
	line-height:32px;
	background:#4f5f6f;
	vertical-align:middle;
	color:#fff;
	width:65px
}
.mypage_con .mail_info_tb .mail_info_bx_con dl {
	float:left;
	width:100%;
	border-bottom:1px solid #ccc
}
.mypage_con .mail_info_tb .mail_info_bx_con dl dt {
	float:left;
	width:20%;
	border-right:1px solid #ccc;
	background:#fafafa;
	font-family:'NG_B'
}
.mypage_con .mail_info_tb .mail_info_bx_con dl dd {
	float:left;
	width:80%;
	text-align:left;
	padding:0 20px;
	letter-spacing:0;
	color:#2376dc
}
/*** 19. 마이페이지 기사 댓글 관리 ***/
.mypage_con .reply_tb td {
	height:60px;
	line-height:60px
}
.mypage_con .reply_tb .col2 {
	text-align:left;
	padding:0 10px
}
.mypage_con .reply_tb .col2 a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:470px
}
.mypage_con .reply_tb .col3 img {
	vertical-align:middle;
	margin-right:5px
}
.mypage_con .reply_tb .col3 span:first-child {
	margin-right:10px
}
.mypage_con .reply_tb .col4 img {
	vertical-align:middle
}
.mypage_con .reply_tb .col5 {
	color:#000
}
/*** 20. 마이페이지 세금계산서 신청 ***/
.mypage_con .mypage_tb td.corporate_registration_number input {
	width:100px;
	vertical-align:middle;
	height:32px;
	line-height:32px
}
.mypage_con .mypage_tb td.bx_type1 input {
	width:220px;
	margin-right:15px
}
.mypage_con .mypage_tb td.bx_type2 input {
	width:260px;
	margin-right:15px
}
.mypage_con .mypage_tb td.bx_type3 input {
	width:100px
}
.mypage_con .mypage_tb td.address button {
	vertical-align:middle;
	color:#fff;
	background:#ec6941;
	height:32px;
	line-height:32px;
	font-size:1em;
	padding:0 10px;
	margin-left:10px
}
.mypage_con .mypage_tb td.address ul li:first-child {
	border-bottom:1px dashed #e5e5e5
}
.mypage_con .mypage_tb td.address .addr1 {
	width:150px
}
.mypage_con .mypage_tb td.address .addr2 {
	width:600px;
	margin-right:15px
}
.mypage_con .mypage_tb td.text {
	padding-top:15px;
	padding-bottom:15px
}
.mypage_con .mypage_tb td.text textarea {
	width:100%;
	border:1px solid #ccc;
	height:122px;
	padding:10px;
	line-height:150%
}
.mypage_con .mypage_tb td.news_section select {
	float:left;
	vertical-align:middle;
	height:32px;
	line-height:32px;
	border:1px solid #ccc;
	width:120px;
	margin-right:10px;
	margin-top:14px;
	padding:4px 5px
}
/*** 21. 마이페이지 기사등록(22. 포토뉴스, 23. 동영상뉴스) ***/
.mypage_con .mypage_tb td.news_type label {
	margin-right:15px
}
.mypage_con .mypage_tb td.news_type dl {
	float:left;
	width:100%;
	border:1px solid #ccc;
	background:#fafafa;
	margin-bottom:15px;
	padding:0 30px
}
.mypage_con .mypage_tb td.news_type dl dt {
	float:left;
	text-align:left;
	width:14%;
	font-family:'NG_B';
	color:#000;
	border-top:1px dashed #c4c6cc
}
.mypage_con .mypage_tb td.news_type dl dd {
	float:left;
	width:86%;
	border-top:1px dashed #c4c9cc
}
.mypage_con .mypage_tb td.news_type dl dt:first-child {
	border:0
}
.mypage_con .mypage_tb td.news_type dl dd:first-child {
	border:0 !important
}
.mypage_con .mypage_tb td.news_type dl dd select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	margin-right:5px;
	width:160px
}
.mypage_con .mypage_tb td.news_type dl dd input[type="text"] {
	width:450px
}
.mypage_con .mypage_tb td.news_type dl dd input[type="checkbox"] {
	margin-right:4px
}
.mypage_con .mypage_tb td.bx_type4 input {
	width:100%
}
.mypage_con .mypage_tb td.title_img input {
	height:32px;
	line-height:31px;
	border:1px solid #ccc;
	padding:2px 4px;
	width:45%;
	margin-right:10px
}
.mypage_con .mypage_tb td.title_img span {
	letter-spacing:-0.05em
}
.mypage_con .mypage_tb td.file_add ul {
	float:left;
	margin-bottom:15px
}
.mypage_con .mypage_tb td.file_add ul li {
	float:left;
	margin-left:15px
}
.mypage_con .mypage_tb td.file_add ul li:first-child {
	float:left;
	margin-left:0;
	border:1px solid #ccc
}
.mypage_con .mypage_tb td.file_add input {
	height:32px;
	line-height:31px;
	border:1px solid #ccc;
	padding:2px 4px;
	width:45%;
	margin-right:5px
}
.mypage_con .mypage_tb td.file_add span {
	letter-spacing:-0.05em
}
.mypage_con .mypage_tb td.file_add button {
	background:#8c9bc8;
	height:32px;
	line-height:32px;
	color:#fff;
	color:#fff;
	vertical-align:middle;
	font-size:.9em;
	padding:0 10px;
	margin-right:15px
}
.mypage_con .mypage_tb td.summary {
	padding-top:15px;
	padding-bottom:15px
}
.mypage_con .mypage_tb td.summary textarea {
	width:100%;
	border:1px solid #ccc;
	height:122px;
	padding:10px;
	line-height:150%;
	margin-bottom:10px
}
.mypage_con .mypage_tb td.summary {
	line-height:20px
}
.mypage_con .mypage_tb td.keyword {
	padding-top:15px;
	padding-bottom:15px;
	line-height:20px
}
.mypage_con .mypage_tb td.keyword input {
	width:100%;
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:0 5px;
	margin-bottom:10px
}
.mypage_con .mypage_tb td.date {
	padding-top:15px;
	padding-bottom:15px;
	line-height:20px
}
.mypage_con .mypage_tb td.date .date_con {
	float:left;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	width:100%
}
.mypage_con .mypage_tb td.date input {
	width:150px;
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:0 5px
}
.mypage_con .mypage_tb td.date select {
	height:32px;
	line-height:32px;
	border:1px solid #ccc;
	padding:4px 5px;
	width:80px;
	margin-left:10px
}
.mypage_con .mypage_tb td.date span {
	width:100%
}
/*** 서브페이지 우측영역(공통)***/
.subpage aside {
	width:300px
}
.subpage aside section {
	float:left;
	width:100%;
	margin-bottom:20px !important
}
.subpage aside section h2 {
	font-size:1.3em;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
	height:13px !important;
	line-height:30px !important
}
.subpage aside section h2 span {
	border:0;
	position:relative;
	display:inline-block;
}
.subpage aside section h2 .tit_hd {
	float:left;
}
.subpage aside section h2 .more {
	float:right;
	margin-top:-14px;
	line-height:21px;
}
.subpage aside section h2 span a {
	font-size:11px;
	color:#666;
	font-family:'Nanum Gothic';
	font-weight:400;
	border:1px solid #e5e5e5;
	border-radius:10px;
	text-align:center;
	position:relative;
	top:11px;
	letter-spacing:-0.03em
}
.subpage aside section h2 span a {
	background:url('../images/icon/more_icon.png') no-repeat 40px 5px;
	padding:0 18px 0 7px
}
/* 핫 채널 */
.subpage .hotChannel h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.subpage .hotChannel #slideshow-2 {
	height:0;
	margin-top:0
}
.subpage .hotChannel #slideshow-2 .cycle-btn {
	background:none;
	border:0;
	top:90px;
	width:auto;
	height:auto;
	display:none;
}
.subpage .hotChannel #slideshow-2 .cycle-prev {
	left:10px
}
.subpage .hotChannel #slideshow-2 .cycle-next {
	right:10px
}
.subpage .hotChannel #slideshow-1 .photo_con {
	position:relative;
	top:206px;
	z-index:10000
}
.subpage .hotChannel #slideshow-1 .photo_con {
	margin-bottom:0px;
	position:relative
}
/* 많이 본 뉴스 */
.subpage .rank h2 {
	font-size:1.3em;
}
.subpage .rank h2 span {
	border:1px solid #ccc;
	text-align:center;
	height:22px;
	line-height:22px;
	width:22px;
	position:relative;
	top:12px
}
.subpage .rank h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em;
	text-align:center
}
.subpage .rank h2 span {
	float:right
}
.subpage .rank_con {
	width:100%;
	float:left;
	border:1px solid #ccc
}
.subpage .rank .rank_con .tab li {
	float:left;
	width:33.3333333333%;
	height:40px !important;
	line-height:40px !important;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fafafa
}
.subpage .rank .rank_con .tab li:first-child {
	border-left:0
}
.subpage .rank .rank_con .tab li a {
	text-align:center;
	font-size:15px;
	font-family:'NG_B';
	color:#999
}
.subpage .rank .rank_con .tab li.on {
	border-bottom:0;
	background:#fff
}
.subpage .rank .rank_con .tab li.on a {
	color:#000
}
.subpage .rank .rank_con .tab li.onaside section h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em
}
a {
	color:#000
}
.subpage .rank_li_con {
	float:left;
	padding:20px 15px
}
.subpage .rank_li_con > li {
	float:left;
	margin-bottom:15px;
	width:100%
}
.subpage .rank_li_con > li:last-child {
	margin-bottom:0
}
.subpage .rank_li_item dl {
	position:relative;
	display:table;
	width:100%
}
.subpage .rank_li_item dl dt em {
	color:#448ccb;
	font-family:'NG_EB';
	float:left;
	height:40px;
	font-weight:900;
	font-style:italic;
	font-size:1.3em;
	margin-right:10px
}
.subpage .rank_li_item dl dt {
	float:left;
	display:table-cell;
	width:100%;
	font-size:1.1em;
	line-height:1.3;
	height:38px;
	margin-bottom:5px;
	padding-right:10px;
	overflow:hidden;
	font-style:normal;
	font-family:'NG_B'
}
.subpage .rank_li_item dl dd.img {
	display:table-cell;
	width:71px;
	height:55px;
	position:relative;
	right:0px;
	vertical-align:middle;
}
.subpage .rank_li_item dl dd.img img {
	float:left;
}
.subpage .rank_li_item dl dd.catg {
	display:block;
	clear:both;
	font-size:.95em;
	color:#888;
	padding-left:20px
}
/* 우측섹션뉴스 */
.subpage .news_sec .news_article h3 {
	font-size:1.1em;
	line-height:1.4;
	overflow:hidden;
	height:40px;
	letter-spacing:-0.05em;
}
.subpage .news_sec .news_article {
	float:left
}
.subpage .news_sec .news_article li {
	float:left;
	width:144px;
	margin-left:12px;
	margin-bottom:15px;
	height:161px;
	overflow:hidden
}
.subpage .news_sec .news_article li:nth-child(odd) {
	margin-left:0
}
.subpage .news_sec .news_article li p {
	font-size:.9em;
	color:#888;
	margin-top:8px;
	line-height:22px;
	letter-spacing:0
}
.subpage .news_sec .news_article li img {
	margin-bottom:10px
}
.subpage .news_sec .news_li {
	clear:both;
	padding-top:15px;
	border-top:1px solid #eaeaea
}
.subpage .news_sec .news_li li a h3 {
	font-family:'NG_B';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.subpage .news_sec .news_li li {
	margin-top:15px
}
.subpage .news_sec .news_li li:first-child {
	margin-top:0
}
.subpage .news_txt .news_li {
	padding-top:0;
	border-top:0
}
.subpage .news_img .news_article li {
	margin-bottom:0;
	margin-top:15px
}
.subpage .news_img .news_article li:first-child {
	margin-bottom:0;
	margin-top:0
}
.subpage .news_img .news_article li:nth-child(2) {
	margin-bottom:0;
	margin-top:0
}
/* 동영상뉴스 */
.subpage .movie h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.subpage .movie_con {
	margin-bottom:10px;
	position:relative;
	background:#e5e5e5
}
.subpage .movie_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.subpage .movie .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:93px;
	height:64px;
	margin-left:10px
}
.subpage .movie .thumb_btn li:first-child {
	margin-left:0
}
.subpage .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.subpage .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 포토뉴스 */
.subpage .photo h2 {
	border-bottom:0 !important;
	margin-bottom:0
}
.subpage .photo_con {
	margin-bottom:10px;
	position:relative
}
.subpage .photo_con .play_btn {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-31px;
	margin-left:-40px
}
.subpage .photo .thumb_btn li {
	float:left;
	background:#fcfcfc;
	width:71px;
	height:49px;
	margin-left:5px;
	margin-bottom:5px
}
.subpage .photo .thumb_btn li:first-child {
	margin-left:0
}
.subpage .photo .thumb_btn li:nth-child(5n) {
	margin-left:0
}
.subpage .mv_caption {
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:#000
}
.subpage .caption_txt a {
	color:#fff;
	font-size:1.1em;
	position:absolute;
	bottom:0;
	z-index:20000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	padding:0 10px;
	width:300px
}
/* 공지사항 */
.subpage .notice {
	border:1px solid #e1e1e1
}
.subpage .notice h2 {
	background:#f4f4f5;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0
}
.subpage .notice .notice_li {
	clear:both;
	padding:15px
}
.subpage .notice .notice_li li a h3 {
	font-family:'Nanum Gothic';
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.subpage .notice .notice_li li {
	margin-top:15px
}
.subpage .notice .notice_li li:first-child {
	margin-top:0
}
/* 설문조사 */
.subpage .research {
	border:1px solid #e1e1e1;
}
.subpage .research h2 {
	background:#f8faff;
	padding:0 15px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0
}
.subpage .research_li {
	background:#fff;
	padding:15px;
	border-top:0;
	border-bottom:1px dashed #e1e1e1
}
.subpage .research_li dt {
	font-size:1.15em;
	margin-bottom:10px;
	line-height:1.6;
	font-family:'NG_B'
}
.subpage .research_li dd {
	font-size:1.1em;
	margin-bottom:10px;
	line-height:1.4
}
.subpage .research_li dd:last-child {
	margin-bottom:0
}
.subpage .research_li dd input {
	margin-right:10px
}
.subpage .research_btn {
	float:left;
	width:100%;
	margin:15px 0
}
.subpage .research_btn li {
	float:left;
	width:50%;
}
.subpage .research_btn li a {
	text-align:center;
	width:85px;
	margin:0 auto;
	border-radius:2px;
}
.subpage .research_btn .bt1 a {
	background:#f75258;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-right:7px
}
.subpage .research_btn .bt2 a {
	background:#637aad;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-left:7px
}
/* 페이스북, 트위터 위젯 */
.subpage .sns_tab ul li {
	float:left;
	width:50%
}
.subpage .sns_tab .tab1 {
	background:#3b579d;
	text-align:center
}
.subpage .sns_tab .tab2 {
	background:#00aced;
	text-align:center
}
.subpage .sns_tab a h2 {
	color:#fff !important;
	text-shadow:0 1px 1px #555;
}
.subpage .sns_tab a h2:hover {
	text-decoration:none !important;
	color:#fff !important;
	text-shadow:0 1px 1px #000;
	transition:all .1s ease
}
.subpage .sns_tab .on a h2 {
	color:#fff;
}
.subpage .sns_tab .on a h2:hover {
	text-decoration:none !important
}
.subpage .sns_tab .tab_one {
	width:100%
}
.subpage .sns_tab .tab_one h2 {
	float:left
}
.subpage .sns_widget h2 {
	padding:0 15px;
	border-bottom:0;
	color:#fff;
	height:35px !important;
	line-height:35px !important;
	font-family:'Arial';
	margin-bottom:0
}
.subpage .facebook h2 {
	background:#3b579d
}
.subpage .twitter h2 {
	background:#00aced
}
.subpage .widget_box {
	float:left;
	width:100%;
	border:1px solid #e2e9ec;
	min-height:50px;
	border-top:0;
	background:#fcfcfc
}
.subpage .widget_box p {
	height:50px;
	line-height:50px;
	color:#888
}
/***** 하단 서비스 메뉴 *****/

.service .contents {
	width:100%;
	margin-bottom:60px
}
.service .container h2 {
	position:relative;
	letter-spacing:0
}
.service .contents01 {
	width:1200px;
	margin:0 auto
}
.service .contents01 h2 {
	margin-top:15px;
	height:50px;
	line-height:50px;
}
.service .col_right {
	float:left;
	width:925px;
	margin-left:50px
}
.service .col_left {
	float:left;
	width:220px
}
.service .sub_title {
	font-size:1.8em;
	margin-bottom:10px
}
.service .sub_title span {
	border-left:13px solid #448ccb;
	height:30px;
	margin-right:10px;
	*float:left;
	*position:relative;
	*top:13px
}
.service .date_tab {
	margin-bottom:30px
}
.service .sub_title .bcrb {
	float:left;
	position:absolute;
	top:0;
	right:0;
	font-size:13px;
	font-weight:300;
	font-family:'Nanum Gothic'
}
.service section {
	float:left;
	width:100%
}
.service .service_con h3 {
	float:left !important;
	width:100%;
	font-size:1.6em;
	margin-bottom:20px;
	margin-top:20px;
	clear:both
}
.service .service_con h3.title {
	margin-top:0
}
/* 하단 서비스 메뉴 좌측 영역(공통) */
.service aside {
	width:220px
}
.service aside nav {
	border-top:3px solid #448ccb
}
.service aside .link > ul {
	border-bottom:1px solid #ccc
}
.service aside .link > ul > li > a {
	font-size:1.2em;
	font-family:'NG_B';
	height:54px;
	line-height:54px;
	padding:0 15px;
	border-top:1px solid #d5d5d5
}
.service aside .link > ul > li > a:hover {
	background:#448ccb url('../images/icon/nv_arrow1.png') no-repeat 95% center;
	color:#fff;
	border-top:1px solid #448ccb;
	border-bottom:1px solid #448ccb
}
.service aside .link > ul > li:first-child > a {
	border-top:0
}
.service aside .link > ul > li .sub_menu {
	border-top:1px dotted #e5e5e5;
	padding:10px 15px;
	font-size:1.2em
}
.service aside .link > ul > li .sub_menu li {
	height:32px;
	line-height:32px
}
.service aside .link > ul > li .sub_menu li.on a {
	color:#3694ed;
}
.service aside .link > ul > li .sub_menu li > a {
	padding-left:10px;
	color:#666;
	font-family:'NG_B'
}
.service aside .link > ul > li .sub_menu li > a em {
	margin-right:8px
}
/* 하단 서비스 메뉴 우측 영역(공통) */

/*** 24. 회사소개 ***/

.service_con .company_intro {
	float:left;
	width:100%;
	font-size:1.3em;
	background:#f8faff;
	padding:50px 30px;
	border:1px solid #ccc
}
.service_con .company_intro .co_name {
	font-size:2.6em;
	color:#03b4f5;
	margin-right:10px
}
.service_con .company_intro .co_url {
	color:#03b4f5;
	font-size:1.3em
}
.service_con .company_intro .title {
	margin-bottom:20px
}
.service_con .company_intro p {
	line-height:180%;
	color:#000;
	margin-bottom:30px
}
.service_con .company_intro p strong {
	font-size:18px;
	color:#000
}
.service_con .company_intro .company_info {
	float:left;
	width:490px;
	padding:15px 20px;
	margin-right:30px;
	border-radius:5px
}
.service_con .company_intro .company_info dt {
	float:left;
	height:54px;
	line-height:54px;
	width:110px;
	font-family:'NG_B';
	padding:0 15px;
	text-align:left;
	color:#000;
	border-bottom:1px dashed #dee3eb
}
.service_con .company_intro .company_info dt:hover {
	text-decoration:none !important
}
.service_con .company_intro .company_info dd {
	float:left;
	height:54px;
	line-height:54px;
	width:330px;
	padding:0 0 0 20px;
	color:#555;
	border-bottom:1px dashed #dee3eb
}
.service_con .company_intro .company_img {
	float:left
}
.service_con .company_intro .company_img img {
	width:320px
}
/*** 25. 광고안내***/
.service_con .ad_banner_guide .banner_header {
	float:left;
	border:2px solid #373d55;
	background:#fff;
	padding:25px 30px 22px;
	margin-bottom:20px
}
.service_con .ad_banner_guide .banner_header ul li {
	float:left;
	margin-bottom:20px
}
.service_con .ad_banner_guide .banner_header ul li > a {
	margin-right:20px
}
.service_con .ad_banner_guide .banner_header ul li > a:hover {
	color:#555
}
.service_con .ad_banner_guide .banner_header ul li > a strong:hover {
	border-color:#555
}
.service_con .ad_banner_guide .banner_header ul li > a strong {
	border-bottom:1px solid #999;
	padding-bottom:2px;
}
.service_con .ad_banner_guide .banner_header ul li.banner_type1 {
	margin-right:30px
}
.service_con .ad_banner_guide .banner_header ul li.banner_type2 {
	margin-right:30px
}
.service_con .ad_banner_guide .banner_header ul li.banner_type3 {
	margin-right:30px
}
.service_con .ad_banner_guide .banner_header ul li.banner_type4 {
	margin-right:30px
}
.service_con .ad_banner_guide .banner_header ul li.banner_type6 {
	margin-bottom:0px
}
.service_con .ad_banner_guide .banner_header ul li dl dt {
	float:left;
}
.service_con .ad_banner_guide .banner_header ul li dl dt:hover {
	text-decoration:none !important
}
.service_con .ad_banner_guide .banner_header ul li dl dd {
	float:left;
	font-size:1.15em;
	margin-left:10px
}
.service_con .ad_banner_guide .banner_header ul li dl dd a {
	color:#666;
	border-bottom:1px solid #999;
	padding-bottom:2px
}
.service_con .ad_banner_guide .banner_header ul li dl dd a:hover {
	color:#888;
	border-color:#888
}
.service_con .ad_banner_guide em {
	float:left;
	height:11px;
	width:11px;
	border-radius:20px;
	margin-right:5px
}
.service_con .ad_banner_guide em.type1 {
	background:#f75258
}
.service_con .ad_banner_guide em.type2 {
	background:#19aae2
}
.service_con .ad_banner_guide em.type3 {
	background:#f19149
}
.service_con .ad_banner_guide em.type4 {
	background:#56cfca
}
.service_con .ad_banner_guide em.type5 {
	background:#094
}
.service_con .ad_banner_guide em.type6 {
	background:#5e6d8e
}
.service_con .ad_banner_guide .banner_header ul li strong {
	font-size:1.2em
}
.service_con .ad_banner_guide .banner_map_con {
	float:left;
	width:100%;;
	margin-bottom:80px
}
.service_con .ad_banner_guide .banner_map_con dl {
	float:left;
	width:100%
}
.service_con .ad_banner_guide .banner_map_con dl dt {
	float:left;
	width:100%
}
.service_con .ad_banner_guide .banner_map_con dl dd {
	text-align:center
}
.service_con .ad_banner_guide .banner_map_con .title {
	float:left;
	font-size:1em;
	position:relative;
	width:100%;
	height:50px;
	line-height:50px
}
.service_con .ad_banner_guide .banner_map_con .title:hover {
	text-decoration:none !important
}
.service_con .ad_banner_guide .banner_map_con .title i {
	font-size:13px;
	font-style:normal;
	color:#666;
	text-decoration:none;
	border:1px solid #000;
	width:15px;
	padding:0 3px
}
.service_con .ad_banner_guide .banner_map_con .title .txt {
	position:absolute;
	right:0px;
	color:#666
}
.service_con .ad_banner_guide .banner_map_con strong {
	font-size:1.2em;
	letter-spacing:-0.03em;
	color:#fff;
	text-decoration:none !important
}
.service_con .ad_banner_guide .banner_map_con strong.type1 {
	background:#f75258;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con strong.type2 {
	background:#19aae2;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con strong.type3 {
	background:#f19149;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con strong.type4 {
	background:#56cfca;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con strong.type5 {
	background:#094;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con strong.type6 {
	background:#5e6d8e;
	padding:10px 15px
}
.service_con .ad_banner_guide .banner_map_con dl .ad_map {
	padding:30px;
	border:1px solid #ccc;
	background:#f1f2f4;
	clear:both
}
.service_con .ad_banner_guide .banner_map_con dl .ad_map img {
	text-align:center;
	border:1px solid #ccc
}
/*** 26. 제휴·광고문의, 27. 기사제보 ***/

.service_con .top_info {
	float:left;
	width:100%;
	background:#f8faff;
	margin-bottom:30px
}
.service_con .top_info img {
	vertical-align:middle
}
.service_con .top_info ul {
	float:left;
	width:100%;
	padding:15px 25px;
	border:1px solid #ccc;
	border-radius:3px
}
.service_con .top_info ul li {
	line-height:26px
}
.service_con .agreement_con {
	font-size:1.1em;
	color:#666;
	line-height:180%;
	border:1px solid #ccc;
	padding:20px;
	overflow:hidden;
	height:200px;
	overflow-y:scroll
}
.service_con .partnership {
	margin-bottom:30px
}
.service_con .personal-info-collection-agreement {
	margin-bottom:50px
}
.service_con .personal-info-collection-agreement .agree_check {
	text-align:center;
	font-family:'NG_B';
	font-size:1.1em
}
.service_con .personal-info-collection-agreement .agree_check input {
	margin-right:8px
}
.service_con .agreement_con {
	margin-bottom:20px;
	background:#fcfcfc
}
.service_con .service_tb {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:30px
}
.service_con .service_tb tr {
	border-top:1px solid #e6e6e6
}
.service_con .service_tb tr:first-child {
	border-top:0
}
.service_con .service_tb th {
	font-family:'NG_B';
	font-weight:900;
	vertical-align:middle;
	height:60px;
	line-height:60px;
	background:#fafafa;
	border-right:1px solid #ccc;
	font-size:1.1em
}
.service_con .service_tb th img {
	vertical-align:middle;
	margin-left:5px
}
.service_con .service_tb th .add_btn {
	height:28px;
	line-height:28px;
	margin-bottom:14px
}
.service_con .service_tb th .add_btn button {
	border:1px solid #ccc;
	height:28px;
	line-height:28px;
	background:#fff;
	padding:0 10px
}
.service_con .service_tb td {
	text-align:left;
	padding:0 30px;
	height:60px;
	line-height:60px
}
.service_con .service_tb .catg1 {
	border:1px solid #ccc;
	width:145px;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	vertical-align:middle
}
.service_con .service_tb input[type="text"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px
}
.service_con .service_tb td.password span {
	color:#444
}
.service_con .service_tb td.phone_number input[type="text"] {
	width:100px
}
.service_con .service_tb input[type="password"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px;
	background:#f8faff;
	margin-right:10px
}
.service_con .service_tb td.subject select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	padding:4px 5px;
	width:15%;
	margin-right:5px
}
.service_con .service_tb td.subject input {
	width:83.2% !important
}
.service_con .service_tb td.content {
	padding:10px
}
.service_con .service_tb td.file span {
	border:1px solid #ccc;
	padding:10px 5px;
	height:32px;
	line-height:32px
}
.service_con .service_tb td.file div {
	color:#444;
	height:32px;
	line-height:32px;
	margin-bottom:10px
}
.service_con .service_tb td.file input[type="file"] {
	height:23px;
	line-height:23px;
	vertical-align:middle;
	width:95%
}
.service_con .service_tb td.email select {
	padding:4px 5px;
	margin-left:5px;
	border:1px solid #ccc;
	width:120px;
	height:32px;
	line-height:32px;
	vertical-align:middle
}
.service_con .service_tb td.homepage input {
	width:93%;
	margin-left:10px
}
.service_con .service_tb td.editor {
	padding:10px !important
}
.service_con .service_tb td .capcha_hd {
	width:303px;
	float:left;
	padding:10px
}
.service_con .service_tb td .capcha_hd .capcha_img {
	float:left;
	margin-right:10px;
	position:relative;
	top:4px
}
.service_con .service_tb td .capcha_hd .capcha_img img {
	vertical-align:middle
}
.service_con .service_tb td .capcha_hd .capcha_btn_gp {
	float:left
}
.service_con .service_tb td .capcha_hd .capcha_btn {
	height:32px;
	line-height:32px;
	border:1px solid #ccc
}
.service_con .service_tb td .capcha_hd .capcha_btn {
	width:auto;
}
.service_con .service_tb td .capcha_hd .sound_btn {
	margin-bottom:5px
}
.service_con .service_tb td .capcha_hd .capcha_btn img {
	vertical-align:middle;
	margin-right:5px
}
.service_con .service_tb td .capcha_hd .capcha_btn {
	padding:0 10px
}
.service_con .service_tb td .capcha_txt input {
	width:200px;
	margin-right:10px;
	background:#f8faff
}
.service_con .service_tb td .capcha_txt {
	height:89px;
	line-height:89px
}
.service_con .service_tb td .capcha_txt span {
	color:#444
}
.service_con .bottom_btn_gp {
	margin:0 auto;
	text-align:center;
	margin-bottom:30px
}
.service_con .bottom_btn_gp button {
	height:34px;
	line-height:34px;
	padding:0 25px;
}
.service_con .bottom_btn_gp .btn1 {
	background:#4f5f6f;
	color:#fff;
	margin-right:10px
}
.service_con .bottom_btn_gp .btn2 {
	background:#fff;
	border:1px solid #ccc
}
/*** 28. 다이렉트결제 ***/
.service_con .service_tb td.email2 input {
	width:70%
}
.service_con .service_tb td.pay input {
	margin-right:5px
}
.service_con .service_tb td.phone_number2 input {
	width:70%
}
.service_con .service_tb td.payment ul li {
	float:left;
	margin-right:20px
}
.service_con .service_tb td.payment ul li input {
	margin-right:2px
}
.service_con .service_tb td.payment select {
	vertical-align:middle;
	border:1px solid #ccc;
	height:32px;
	line-height:32px;;
	width:300px;
	padding:0 4px
}
.service_con .pay_tb tr th {
	background:#faf4ea
}
.service_con .service_tb tr td strong {
	font-family:'NG_B';
	font-size:1.1em
}
/*** 29. 정기구독신청 ***/
.service_con .service_tb td.period select {
	vertical-align:middle;
	border:1px solid #ccc;
	padding:4px 5px;
	width:200px;
	height:32px;
	line-height:32px
}
.service_con .service_tb td.date input {
	margin-right:5px;
	width:200px
}
.service_con .service_tb td.etc input {
	width:100%
}
/*** 30. 고객센터 ***/
/*** 31. 회원약관 ***/
.service_con .site_policy {
	float:left
}
.service_con .site_policy .text_con {
	float:left;
	border:1px solid #ccc;
	padding:30px;
	font-size:1.1em;
	line-height:200%;
	width:100%;
	background:#f8faff
}
.service_con .site_policy .text_con a {
	display:inline
}
/*** 32. 저작권정책 ***/
/*** 33. 개인정보처리방침 ***/
/*** 34. 이메일무단수집거부 ***/
/*** 35. 게시판관리기준 ***/
/*** 36. 청소년보호정책 ***/

/*** 37. 아이디, 비밀번호 찾기 ***/

.member .contents01 {
	width:1200px;
	margin:0 auto
}
.member_con {
	padding:0 30px
}
.member_con > p {
	float:left;
	font-size:1.1em;
	padding-bottom:20px;
	margin-bottom:30px
}
.member_con .box_top > p {
	font-size:1.1em;
	padding-bottom:20px;
	padding-top:20px
}
.member_con h2 {
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	font-size:1.9em;
	letter-spacing:-0.05em
}
.member_con .sub_title_info {
	float:left;
	font-size:1.2em;
	margin-bottom:20px
}
.member_con h3 {
	text-align:center;
	height:56px;
	line-height:56px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	font-size:1.4em;
	border-bottom:1px solid #ccc
}
.member_con .find_wrap {
	width:100%;
	float:left;
	border-radius:5px;
	padding:30px 0
}
.member_con .find_wrap dl dd input {
	border:1px solid #ccc;
	width:100%;
	height:36px;
	line-height:36px;
	padding:0 5px;
	border-radius:3px
}
.member_con .find_wrap dl {
	float:left;
	width:100%;
	padding:0 30px;
	border-top:1px dashed #ccc;
	padding-top:30px;
	border-bottom:1px solid #e5e5e5
}
.member_con .find_wrap dl dt {
	float:left;
	width:20%;
	height:36px;
	line-height:36px;
	margin-bottom:30px;
	font-size:1.2em;
	font-family:NG_B
}
.member_con .find_wrap dl dd {
	float:left;
	width:80%;
	height:36px;
	line-height:36px;
	margin-bottom:30px;
	font-size:1.2em
}
.member_con .find_wrap .button_area {
	float:left;
	width:100%;
	border-top:1px solid #fff;
	text-align:center;
	padding-top:30px
}
.member_con .find_wrap button {
	background:#63687b;
	color:#fff;
	padding:5px 10px;
	text-align:center;
	margin:0px auto 0 auto;
	border-radius:4px;
	font-size:1.15em;
	box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);
	background-color:#637aad;
	border:1px solid #314179;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	padding:0 28px;
	height:36px;
	line-height:36px;
	text-decoration:none
}
.member_con .find_wrap .find_wrap_inner {
	width:1140px;
	margin:0 auto
}
.member_con .find_wrap .fbx {
	float:left;
	border-radius:5px;
	border:1px solid #ccc;
	width:554px;
	padding-bottom:30px;
	background:#f5f5f5;
	box-shadow:0px 1px 0px #ccc
}
.member_con .find_wrap .fbx p {
	text-align:center;
	font-size:1.15em;
}
.member_con .find_wrap .find_id_box {
	margin-right:15px !important
}
.member_con .find_wrap .find_pw_box {
	margin-left:15px
}
.member_con .find_wrap .box_top h3 {
	background-image:-webkit-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%);
	background-image:-moz-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%);
	background-image:-o-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%);
	background-image:linear-gradient(to top, #e8e8e8, #fcfcfc 63%);
	background-color:#fff;
}
/*** 38. 회원가입 ***/

.member_con .agree_con {
	float:left;
	padding-bottom:50px
}
.member_con .agree_chk1 {
	border-bottom:1px solid #ccc;
	padding-bottom:50px;
	margin-bottom:0
}
.member_con .agree_chk2 {
	border-top:1px solid #fff;
	padding-top:50px;
}
.member_con .agree_con .text {
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #d0d0d0;
	float:left;
	padding:30px;
	font-size:1.1em;
	line-height:200%;
	background:#fff
}
.member_con .agree_con dl {
	float:left
}
.member_con .agree_con dt {
	float:left;
	font-size:1.5em;
	font-family:'NG_B';
	margin-bottom:20px
}
.member_con .agree_con dd.check_bx {
	width:100%;
	float:left
}
.member_con .agree_con dd label {
	font-size:1.1em;
	margin-top:20px;
	float:right;
	font-family:'NG_B'
}
.member_con .agree_con dd label input {
	margin-right:5px
}
.register_con {
	background:#fafafa;
	border:1px solid #ccc;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:60px
}
.register_con .sns_con {
	float:left;
	font-size:1.1em;
	line-height:200%;
	margin-bottom:50px
}
.register_con .sns_con .sns_con_hd {
	float:left;
	width:20%;
	background:#637aad;
	color:#fff;
	height:116px;
	text-align:center
}
.register_con .sns_con .sns_con_hd .title {
	height:70px;
	line-height:70px;
	font-size:1.6em;
	font-family:'NG_B';
	letter-spacing:0
}
.register_con .sns_con .sns_con_hd:hover {
	text-decoration:none !important
}
.register_con .sns_con .sns_con_hd .btn button {
	padding:0 15px;
	border-radius:3px;
	letter-spacing:0
}
.register_con .sns_con .sns_con_hd button {
	clear:both;
	background:#eee;
	background:#fff;
	background:linear-gradient(to bottom, #fff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
}
.register_con .sns_con .sns_con_txt {
	float:left;
	background:#fff;
	width:80%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:15px 30px;
	height:116px
}
.register_con .button_con {
	float:left;
	width:100%;
	margin-bottom:30px
}
.register_con .button_con button {
	text-align:center;
	padding:0 40px;
	height:46px;
	line-height:46px;
	margin:0 0 0 -48px;
	border:1px solid #000;
	background:#fff;
	font-size:1.2em;
	position:relative;
	left:50%;
	font-family:'NG_B';
	border-radius:3px
}
/*** 39. 결제완료 ***/
.register_con .text_box {
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	height:200px;
	margin-bottom:30px
}
.register_con .text_box p {
	text-align:center
}
.register_con .text_box .txt1 {
	font-size:2em;
	font-family:'NG_B';
	margin-top:65px
}
.register_con .text_box .txt2 {
	font-size:1.6em;
	margin-top:30px
}
.register_con .pay_info {
	float:left;
	width:100%
}
.register_con .pay_info h3 {
	float:left !important;
	border-bottom:0;
	text-align:left;
	margin-top:0;
	margin-bottom:0
}
.register_con .pay_info table td {
	background:#fff;
	font-size:1.1em
}
.register_con .pay_info table tr td.state em {
	color:#f75258
}
/*** 40. 회원가입 정보입력 ***/

.service_con .regist_tb {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:20px
}
.service_con .regist_tb tr {
	border-top:1px solid #e6e6e6
}
.service_con .regist_tb tr:first-child {
	border-top:0
}
.service_con .regist_tb th {
	font-family:'NG_B';
	font-weight:900;
	vertical-align:middle;
	height:60px;
	line-height:60px;
	background:#fff;
	border-right:1px solid #ccc;
	font-size:1.15em;
	text-align:center
}
.service_con .regist_tb th img {
	vertical-align:middle;
	margin-left:5px
}
.service_con .regist_tb th .add_btn {
	height:28px;
	line-height:28px;
	margin-bottom:14px
}
.service_con .regist_tb th .add_btn button {
	border:1px solid #ccc;
	height:28px;
	line-height:28px;
	background:#fff;
	padding:0 10px
}
.service_con .regist_tb td {
	text-align:left;
	padding:0 30px;
	height:60px;
	line-height:60px;
}
.service_con .regist_tb .catg1 {
	border:1px solid #ccc;
	width:145px;
	height:32px;
	line-height:32px;
	padding:4px 5px;
	vertical-align:middle
}
.service_con .regist_tb input[type="text"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px;
}
.service_con .regist_tb td.password span {
	color:#444
}
.service_con .regist_tb td.phone_number input[type="text"] {
	width:100px
}
.service_con .regist_tb input[type="password"] {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:272px;
	padding:0 5px;
	background:#f8faff;
	margin-right:10px
}
.service_con .regist_tb td.subject select {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	padding:4px 5px;
	width:15%;
	margin-right:5px
}
.service_con .regist_tb td.subject input {
	width:83.2% !important
}
.service_con .regist_tb td.content {
	padding:10px
}
.service_con .regist_tb td.file span {
	border:1px solid #ccc;
	padding:10px 5px;
	height:32px;
	line-height:32px
}
.service_con .regist_tb td.file div {
	color:#444;
	height:32px;
	line-height:32px;
	margin-bottom:10px
}
.service_con .regist_tb td.file input[type="file"] {
	height:23px;
	line-height:23px;
	vertical-align:middle;
	width:95%
}
.service_con .regist_tb td.email select {
	padding:4px 5px;
	margin-left:5px;
	border:1px solid #ccc;
	width:120px;
	height:32px;
	line-height:32px;
	vertical-align:middle
}
.service_con .regist_tb td.homepage input {
	width:93%;
	margin-left:10px
}
.service_con .regist_tb td.editor {
	padding:10px !important
}
.service_con .regist_tb td .capcha_hd {
	width:303px;
	float:left;
	padding:10px
}
.service_con .regist_tb td .capcha_hd .capcha_img {
	float:left;
	margin-right:10px;
	position:relative;
	top:4px
}
.service_con .regist_tb td .capcha_hd .capcha_img img {
	vertical-align:middle
}
.service_con .regist_tb td .capcha_hd .capcha_btn_gp {
	float:left
}
.service_con .regist_tb td .capcha_hd .capcha_btn {
	height:32px;
	line-height:32px;
	border:1px solid #ccc
}
.service_con .regist_tb td .capcha_hd .capcha_btn {
	width:auto;
}
.service_con .regist_tb td .capcha_hd .sound_btn {
	margin-bottom:5px
}
.service_con .regist_tb td .capcha_hd .capcha_btn img {
	vertical-align:middle;
	margin-right:5px
}
.service_con .regist_tb td .capcha_hd .capcha_btn {
	padding:0 10px
}
.service_con .regist_tb td .capcha_txt input {
	width:200px;
	margin-right:10px;
	background:#f8faff
}
.service_con .regist_tb td .capcha_txt {
	height:89px;
	line-height:89px
}
.service_con .regist_tb td td .capcha_txt span {
	color:#444
}
.service_con .regist_tb td.email2 input {
	width:70%
}
.service_con .regist_tb td.pay input {
	margin-right:5px
}
.service_con .regist_tb td.phone_number2 input {
	width:40%;
	margin-right:10px
}
.service_con .regist_tb td.payment ul li {
	float:left;
	margin-right:20px
}
.service_con .regist_tb td.payment ul li input {
	margin-right:2px
}
.service_con .regist_tb td.payment select {
	vertical-align:middle;
	border:1px solid #ccc;
	height:32px;
	line-height:32px;;
	width:300px
}
.service_con .regist_tb tr td strong {
	font-family:'NG_B';
	font-size:1.1em
}
.service_con .regist_tb td.period select {
	vertical-align:middle;
	border:1px solid #ccc;
	padding:4px 5px;
	width:200px;
	height:32px;
	line-height:32px
}
.service_con .regist_tb td.date input {
	margin-right:5px;
	width:200px
}
.service_con .regist_tb td.etc input {
	width:100%
}
.service_con .regist_tb td .chk_bt {
	width:90px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	background:#8c9bc8;
	color:#fff;
	margin-left:10px;
	font-size:1em;
	border-radius:2px
}
.service_con .bottom_btn_gp {
	margin:0 auto;
	text-align:center;
	margin-bottom:30px
}
.service_con .bottom_btn_gp button {
	height:40px;
	line-height:40px;
	padding:0 25px;
	font-size:1.3em;
	border-radius:4px
}
.service_con .bottom_btn_gp .btn1 {
	background:#4f5f6f;
	color:#fff;
	margin-right:10px
}
.service_con .bottom_btn_gp .btn2 {
	background:#fff;
	border:1px solid #ccc
}
.service_con .bottom_btn_gp .btn3 {
	background:#f24443;
	color:#fff
}
.service_con .agree {
	text-align:center;
	height:73px;
	line-height:73px;
	margin-bottom:20px
}
.service_con .agree label {
	font-size:1.2em
}
.service_con .agree label input[type="checkbox"] {
	margin-left:5px;
	height:25px;
	width:25px;
	background:#eee
}
.service_con .container {
	display:inline-block;
	position:relative;
	cursor:pointer;
	height:25px;
	line-height:25px;
	font-family:'NG_B';
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.service_con .container input {
	opacity:0;
	cursor:pointer;
}
.service_con .checkmark {
	position:absolute;
	border:1px solid #ccc;
	border-radius:20px;
	top:0px;
	right:-2px;
	height:25px;
	width:25px;
	background-color:#eee;
	margin-left:10px
}
.service_con .container:hover input ~ .checkmark {
	background-color:#ccc
}
.service_con .container input:checked ~ .checkmark {
	background-color:#3694ed;
	border:1px solid #3694ed;
}
.service_con .checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.service_con .container input:checked ~ .checkmark:after {
	display:block
}
.service_con .container .checkmark:after {
	left:8px;
	top:4px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
/*** 41. PDF 지면보기 ***/

.pdf_list_sec .pdf_list {
	float:left;
	width:100%;
	background:#fafafa;
	border:1px solid #ccc;
	padding:30px
}
.pdf_list_sec .pdf_list .pdf_info_box {
	border:1px solid #ccc;
	background:#fff;
	padding:15px 25px;
	margin-bottom:30px
}
.pdf_list_sec .pdf_list .pdf_info_box ul li {
	line-height:26px
}
.pdf_list_sec .pdf_list .pdf_info_box ul li a {
	display:inline-block;
	color:#cf0010;
	font-family:'NG_B';
	border-bottom:1px solid #cf0010;
	line-height:18px;
	margin-left:5px
}
.pdf_list_sec .pdf_list .pdf_con {
	float:left;
	width:100%;
	background:#fff;
	padding:10px 10px;
	border:1px solid #ccc
}
.pdf_list_sec .pdf_list .pdf_con ul li {
	float:left;
	width:25%;
	padding:0 10px;
	margin:10px 0 30px
}
.pdf_list_sec .pdf_list .pdf_con ul li a {
	font-size:1.1em;;
	line-height:20px
}
.pdf_list_sec .pdf_list .pdf_con ul li a img {
	vertical-align:middle
}
.pdf_list_sec .pdf_list .pdf_con ul li a dl dt {
	height:40px;
	overflow:hidden
}
.pdf_list_sec .pdf_list .pdf_con ul li a dl dt em {
	font-family:'NG_B';
	color:#dc364e;
	font-weight:900;
	margin-right:5px
}
.pdf_list_sec .pdf_list .pdf_con ul li a dl dd {
	padding:10px;
	border:1px solid #ededed;
	margin-bottom:10px
}
.pdf_list_sec .pdf_list .pdf_con .pdf_i {
	font-size:1.1em;
	text-align:center;
	width:100%;;
	margin-bottom:0;
	margin-top:0;
	height:50px;
	line-height:50px
}
.pdf_list_sec .pdf_list .pdf_con .pdf_i span {
	font-family:'NG_B';
	color:#fd6331
}
.pdf_list_sec .pdf_list .pdf_top {
	height:32px;
	line-height:32px;
	margin:20px 0;
	position:relative
}
.pdf_list_sec .pdf_list .pdf_top .date {
	float:left
}
.pdf_list_sec .pdf_list .pdf_top .date span a {
	display:inline-block;
	*display:inline
}
.pdf_list_sec .pdf_list .pdf_top .date strong {
	font-size:1.8em;;
	letter-spacing:-0.08em;
	margin:0 20px
}
.pdf_list_sec .pdf_list .pdf_top .date_select {
	float:left;
	position:absolute;
	right:0px
}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dt {
	float:left
}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd {
	float:left;
	margin-left:10px;
	height:32px;
	line-height:32px
}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd input {
	border:1px solid #ccc;
	height:32px;
	line-height:32px;
	padding:4px 5px
}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd img {
	vertical-align:middle;
	margin-right:10px
}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd.calendar_btn {
	background:#448ccb;
	padding:0 15px;
	color:#fff
}
/***  42. 로그인 ***/
.login_sec .login_con {
	float:left;
	width:100%;
	background:#fafafa;
	border:1px solid #ccc;
	padding:80px 183px
}
.login_sec .login_con .login_box {
	float:left;
	border:1px solid #e5e5e5;
	margin:0 auto;
	padding:10px;;
	background:#fff;
	border-radius:5px
}
.login_con .login_box .adv {
	width:370px;
	height:320px;
	background:#fff;
	float:left;
	margin-right:11px
}
.login_con .login_box .login {
	float:left;
	width:429px;
	height:320px;
	border:1px solid #ccc;
	background:#f4f4f4
}
.login_con .login_box .login .login_tab .tab {
	float:left;
	width:213px;
	text-align:center;
	height:50px;
	line-height:50px;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
	background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
	font-family:'NG_B';
	font-size:1.3em
}
.login_con .login_box .login .login_tab {
	background:#fff;
	height:50px;
	line-height:50px
}
.login_con .login_box .login .login_tab .tab1 {
	margin-right:1px;
	border-bottom:1px solid #ccc
}
.login_con .login_box .login .login_tab .tab2 {
	border-bottom:1px solid #ccc
}
.login_con .login_box .login .login_tab .on {
	background:#fff;
	transition:all .3s ease
}
.login_con .login_box .login .login_form {
	float:left;
	width:100%;
	border-top:1px solid #fff
}
.login_con .login_box .login .login_form .login_input {
	float:left;
	width:385px;
	margin:45px auto 8px auto;
	position:relative;
	left:22px
}
.login_con .login_box .login .login_form .login_input ul {
	float:left
}
.login_con .login_box .login .login_form .login_input input {;
	font-size:1.1em;
	border:1px solid #ccc;
	width:195px;
	height:36px;
	line-height:36px;
	padding:0px 5px;
	border-radius:3px
}
.login_con .login_box .login .login_form .login_input label {
	float:left;
	width:90px;
	height:36px;
	font-size:1.2em;
	font-family:'NG_B';
	padding:0 15px
}
.login_con .login_box .login .login_form .login_input ul li {
	margin-bottom:10px;
	margin-right:10px;;
	height:36px;
	line-height:36px;
}
.login_con .login_box .login .login_form .login_button {
	float:left;
	width:85px;
	height:82px;
	line-height:82px;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d', GradientType=0);
	background:#fc8d83;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d83526;
	display:inline-block;
	zoom:1;
	cursor:pointer;
	color:#fff;
	font-family:'Nanum Gothic Bold';
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35
}
.login_con .login_box .login .login_form .login_button button {
	color:#fff;
	font-size:1.4em;
	height:80px;
	line-height:80px;
	font-family:'NG_B';
	text-shadow:0px 1px 0px #b23e35;
}
.login_con .login_box .login .member_join {
	width:196px;
	text-align:center;
	margin:0 auto
}
.login_con .login_box .login .member_join .id_chk {
	float:left;
	height:28px;
	line-height:28px;
	font-size:1.1em;
	margin-right:25px;
	letter-spacing:-0.05em;
}
.login_con .login_box .login .member_join .id_chk input {
	margin-right:5px
}
.login_con .login_box .login .member_join .mb_join {
	float:left;
	width:80px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:1.1em;
	background:#637aad
}
.login_con .login_box .login .member_join .mb_join a {
	color:#fff
}
.login_con .login_box .login .find_btn {
	width:282px;
	text-align:center;
	margin:0 auto
}
.login_con .login_box .login .fbt {
	float:left;
	width:135px;
	height:34px;
	line-height:34px;
	border:1px solid #ccc;
	font-size:1.1em;
	margin:0 3px;
	margin-top:28px;
	padding-left:10px;
	background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
}
.login_con .login_box .login .find_btn img {
	margin-top:8px;
	opacity:.7;
	filter:alpha(opacity=70);
}
/*** 43. SNS로그인 ***/
.login_con .sns_login {
	padding:26px 75px
}
.login_con .sns_login .sns_button li.facebook {
	background:#507cc0
}
.login_con .sns_login .sns_button li.kakao {
	background:#ffcd00
}
.login_con .sns_login .sns_button li.twitter {
	background:#64ccf1
}
.login_con .sns_login .sns_button li.naver {
	background:#2db400
}
.login_con .sns_login .sns_button li {
	border-radius:5px;
	background:#fff;
	height:44px;
	line-height:44px;
	width:100%;
	margin-bottom:14px;
	box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.7);
}
.login_con .sns_login .sns_button li a {
	font-size:1.8em;
	width:100%;
	font-family:'NG_EB';
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)
}
.login_con .sns_login .sns_button li a span {
	text-align:center;
	float:left;
	height:44px;
	line-height:44px;
}
.login_con .sns_login .sns_button li a span img {
	vertical-align:middle
}
.login_con .sns_login .sns_button li a span.sns_ico {
	width:20%
}
.login_con .sns_login .sns_button li a span.sns_tit {
	width:80%
}
/*** 44. 커뮤니티 인덱스 ***/
.coms .community_main_con {
	margin:0 auto;
	width:1200px
}
.coms .community_cotent article {
	width:585px;
}
.coms .community_cotent article .img_con li a dl dt {
	width:194px;
	height:149px;
	background:url('../images/no_image_179_149.jpg')
}
.coms .community_cotent article .img_con li {
	width:194px
}
.coms .community_cotent article ul li {
	padding:0 10px
}
/*** 45. 설문조사 팝업 ***/
.research {
	position:relative
}
.research .rch_title {
	font-size:1.5em;
	height:50px;
	line-height:50px;
	color:#fff;
	background:#637aad;
	letter-spacing:0;
	padding:0 20px
}
.research_board {
	position:absolute;
	left:-500px;
	width:495px;
	padding:5px;
	box-shadow:0px 5px 10px #666;
	border:0px solid #ccc;
	background:#448ccb
}
.research_board .result_percent {
	font-size:13px;
	font-family:'Nanum Gothic';
	font-weight:normal;
	color:#f75258;
	position:absolute;
	right:0;
	top:3px;
	letter-spacing:-0.03em
}
.research_board .item_li {
	margin-bottom:20px;
	border-bottom:1px dashed #ccc
}
.research_board .item_li dt {
	position:relative;
	margin-bottom:8px
}
.research_board .item_li dd {
	width:100%;
	height:15px;
	background:#dfe1e5;
	margin-bottom:15px
}
.research_board .item_li dd .graph_line {
	height:15px;
	background:#f75258
}
.research_board .title {
	margin-bottom:20px;
	line-height:130%;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	font-family:'NG_B';
	font-size:1.2em
}
.research_board .title em {
	float:left;
	font-size:1.7em;
	height:40px;
	width:40px;
	line-height:40px;
	background:#4f5f6f;
	color:#fff;
	text-align:center;
	margin-right:10px
}
.research_board .research_con {
	float:left;
	padding:20px;
	background:#fff;
	margin-top:0px
}
.research_board .research_con dd.btn {
	width:100%;
	text-align:center
}
.research_board .research_con dd.btn button {
	margin:10px 0;
	border:1px solid #000;
	padding:7px 15px;
	background:#fcfcfc
}
.research_board .research_con dd.btn button:hover {
	border:1px solid #ccc;
	color:#888
}
/*** 위치별 가이드 ***/
.guide_con {
	margin-left:0 !important;
	width:965px !important
}
.guide_con .col_right {
	padding:0 20px !important;
	margin-left:0;
	width:965px
}
.guide_con .col_right h3 {
	font-size:2em;
	letter-spacing:-0.05em
}
.guide_con .service_con .ad_banner_guide .banner_map_con .title .txt a {
	display:inline-block;
	border:1px solid #f25632;
	color:#f25632;
	padding:0 15px;
	height:31px;
	line-height:31px;
	font-family:'NG_B';
	letter-spacing:-0.1em;
	margin-top:15px;
	background:#fff;
	border-radius:50px;
	font-size:1.1em
}
.guide_con .service_con .ad_banner_guide .banner_map_con dl .img_map01 {
	float:left;
	width:696px;
	margin-right:10px
}
.guide_con .service_con .ad_banner_guide .banner_map_con dl dd.img_map01 {
	float:left;
	width:696px
}
.guide_con .service_info {
	margin-top:50px
}
.guide_con .service_con .ad_banner_guide .banner_header {
	width:100%
}
.guide_nav {
	width:219px !important;
	float:left;
	text-align:left
}
.guide_con .service_con .ad_banner_guide .banner_map_con dl .ad_map {
	padding:0
}
.guide_con .service_con .ad_banner_guide .banner_map_con dl .ad_map img {
	border:0
}
.guide_con .guide_nav {
	float:left;
	padding:0 10px;
	background:#fff
}
.guide_con .guide_nav dl {
	padding-bottom:20px
}
.guide_con .guide_nav dl dt {
	text-align:left;
	height:30px;
	line-height:30px;
	font-family:'NG_B';
	font-size:15px;
	color:#000;
	background:#f8faff;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:20px;
	letter-spacing:-0.05em
}
.guide_con .guide_nav dl dd {
	text-align:left !important;
	font-size:12px;
	line-height:26px;
	letter-spacing:-0.05em;
	color:#888;
	padding-left:5px
}
.guide_con .top_bt {
	position:fixed;
	bottom:0;
	right:10px;
	bottom:10px;
	border:1px solid #ccc;
	background:rgba(0, 0, 0, .2);
	height:40px;
	line-height:40px;
	width:44px;
	text-align:center;
	color:#fff;
	border-radius:5px
}
.guide_con .top_bt a {
	color:#fff
}
.guide_con2 {
	width:972px !important
}
.guide_con2 img {
	width:972px
}
.guide_con2 .top_bt a {
	color:#fff
}
/*** 헤드라인 뉴스 ***/
.hd_line_art {
	line-height:24px !important
}
.hd_line_art a p {
	overflow:hidden;
	width:544px;
	height:120px
}
.hd_line_art a {
	text-overflow:clip !important;
	white-space:normal !important;
	font-size:15px
}
/*** 날씨 ***/
.weather_info {
	position:relative;
	top:6px
}
.weather_info .item img {
	vertical-align:middle
}
.weather_info .item {
	height:30px !important;
	line-height:30px
}
.weather_info .temperature {
	padding:0 !important;
	padding-left:5px !important;
	position:relative;
}
.weather_info .area {
	padding:0 !important;
	position:relative;
	top:0px
}
/*** 전체메뉴 ***/
.allMenu {
	float:left;
	position:fixed;
	top:0;
	width:250px;
	background:#fff;
	z-index:2000;
	border:1px solid #ccc;
	border-top:0;
	box-shadow:2px 2px 10px rgba(0, 0, 0, .2);
	height:60000px
}
.main_nv {
	float:left;
	width:100%
}
.main_nv > li {
	height:50px;
	line-height:50px;
	padding:0 20px;
	border-top:0;
	border-bottom:1px solid #eee;
	margin-top:-1px
}
.main_nv > li > a {
	font-size:1.2em;
	font-family:'NG_B';
	background:url('../images/icon/menu_plus.png') no-repeat right center;
}
.main_nv > li.list_item {
	height:50px;
	line-height:50px;
	padding:0 20px;
	border-top:0;
	border-bottom:1px solid #eee;
	margin-top:-1px
}
.main_nv > li.list_item > a {
	font-size:1.2em;
	font-family:'NG_B';
	background:url('../images/icon/menu_plus.png') no-repeat right center;
}
.main_nv > li.list_item:hover {
	background:#f1f1f1;
	width:250px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:-1px
}
.main_nv > li.list_item:hover > a {
	background:url('../images/icon/menu_minus.png') no-repeat right center;
	position:relative;
	top:-1px
}
.main_nv > li.list_item.home_li {
	height:50px;
	line-height:50px;
	padding:0 20px;
	border-top:0;
	border-bottom:1px solid #eee;
	margin-top:-1px
}
.nv_btn {
	float:left;
	width:100%;
	margin-bottom:30px
}
.nv_btn .pt_bt {
	float:left
}
.nv_btn .mv_bt {
	float:left
}
.nv_btn > li {
	float:left;
	height:46px;
	line-height:46px;;
	padding:0 10px;
	width:100%;
	margin-top:15px
}
.nv_btn > li a {
	font-size:1.2em;
	font-family:'NG_B';
	text-align:right
}
.nv_btn .loginBtn {
	height:42px;
	line-height:42px;
	margin-top:40px;
}
.nv_btn a {
	border:1px solid #ccc;
	padding:0 10px
}
.nv_btn .loginBtn a {
	display:block;
	border:0;
	font-size:1.2em;
	text-align:center;
	border-radius:50px;
	background:#448ccb;
	color:#fff
}
.nv_btn .bt_box {
	height:auto
}
.nv_btn .bt_box_con {
	float:left;
	width:100%;
	border:1px solid #ccc;
}
.nv_btn .bt_bx {
	width:50%
}
.nv_btn .bt_bx a {
	text-align:center;
	padding:5px 0 !important
}
.nv_btn .pt_bt a {
	border-right:1px solid #eee !important
}
.nv_btn .bt_bx a {
	border:0 !important
}
.nv_btn .bt_bx a dl dt {
	height:25px;
	line-height:25px;
	font-size:1em
}
.nv_btn .bt_bx a dl dd {
	height:36px;
	line-height:36px;
	margin:8px;
}
.nv_btn .menu_bt1 a {
	background:url('../images/icon/menu_icon1.png') no-repeat 10px center
}
.nv_btn .menu_bt2 a {
	background:url('../images/icon/menu_icon2.png') no-repeat 10px center
}
.nv_btn .menu_bt3 a {
	background:url('../images/icon/menu_icon3.png') no-repeat 10px center
}
.main_nv .home_li a {
	background:0
}
.main_nv .home_li div {
	float:right;
	position:absolute;
	right:15px;
	top:12px;
	height:25px;
}
.main_nv .home_li div img {
	padding:5px
}
.main_nv .home_li div a {
	height:25px
}
.sub_mn {
	float:left;
	width:250px;
	background:#f1f1f1;
	position:absolute;
	left:249px;
	top:0;
	height:60000px;
	z-index:500;
	border-top:0;
	padding:50px 15px
}
.sub_mn li {
	font-size:1.2em;
	height:40px;
	line-height:40px;
	background:0;
	padding:0 10px
}
.sub_mn li a {
	color:#666
}
.sub_mn li a:hover {
	color:#000;
}
.sub_mn .sub_nv {
	margin-bottom:20px
}
.sub_mn .top_news {
	border-top:1px solid #ccc;
	padding:0 10px
}
.sub_mn .top_news_li {
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	height:auto;
	padding:15px 0;
}
.top_news .first {
	border-top:none;
	margin-top:0
}
.sub_mn .menu_top_news h3 {
	margin-top:10px;
	font-size:1.3em;
	font-family:'NG_B'
}
.sub_mn .menu_top_news dl {
	float:left;
	width:100%
}
.sub_mn .menu_top_news dl dt {
	line-height:22px;
	color:#000;
	font-family:'NG_B';
	font-size:14px;
	overflow:hidden;
	height:44px;
}
.sub_mn .menu_top_news dl dd img {
	margin-bottom:10px
}
.menu_shadow {
	float:left;
	/*background:url('../images/menu_bg.png') repeat-y;*/
	/*width:10px;*/
	position:absolute;
	left:498px;
	top:0;
	height:60000px;
	z-index:500;
	border-right:1px solid #CCC;
}
/*** 공지사항 ***/
.community_view_con .notice_view {
	border:1px solid #dee3eb
}
.community_view_con .notice_view h3 {
	font-size:2.1em;
	padding:40px 30px 0;
	height:160px
}
.community_view_con .notice_view .cmt_view_hd {
	padding-left:30px;
	padding-right:30px;
	border-bottom:1px dashed #e5e5e5
}
.notice_view .cmt_view_hd .cmt_view_fnc li {
	padding-right:30px
}
.notice_view .cmt_view_con {
	padding-right:30px;
	padding-left:30px;
	border-bottom:0;
	margin-bottom:0
}
.notice_view .cmt_view_fnc li.hit {
	padding-right:15px
}
.notice_view .cmt_view_bottom {
	margin-top:10px
}
.community_list_con .cmt_li_tit {
	margin-bottom:0px;
	font-size:1.7em;
	height:32px;
	line-height:32px
}
/*** 커뮤니티 글삭제 비밀번호 입력 ***/
.community_main_con .cmt_pw_bx {
	float:left;
	border:1px solid #ccc;
	background:#f8faff;
	width:100%;
	padding:80px 183px
}
.community_main_con .cmt_pw_bx .pw_bx_text {
	font-size:1.7em;
	margin-bottom:20px;
	font-family:'NG_B'
}
.community_main_con .cmt_pw_bx .pw_num {
	float:left;
	height:38px;
	line-height:38px;
	margin-right:10px;
	font-size:1.4em;
	color:#343a41;
	font-family:'NG_B'
}
.community_main_con .cmt_pw_bx .pw_bx_con {
	float:left;
	width:100%;
	border:1px solid #000;
	margin:0 auto;
	background:#fff;
	border-radius:10px;
	padding:30px 30px 20px
}
.community_main_con .cmt_pw_bx .pw_input input {
	border:1px solid #ccc;
	height:40px;
	line-height:40px;
	border-radius:3px;
	padding:0 10px;
	vertical-align:middle;
	width:100%;
}
.community_main_con .cmt_pw_bx .pw_input {
	float:left;
	margin-bottom:20px;
	width:410px
}
.community_main_con .cmt_pw_bx button {
	display:inline-block;
	text-align:center
}
.community_main_con .cmt_pw_bx button.bt1 {
	background:#dc364e;
	border-color:#cf344b;
	color:#fff;
	height:38px;
	line-height:38px;
	padding:0px 20px;
	font-size:1.2em;
	border-radius:4px;
	margin:0;
	margin-right:5px
}
.community_main_con .cmt_pw_bx button.bt2 {
	background:#dc364e;
	border-color:#cf344b;
	color:#fff;
	height:38px;
	line-height:38px;
	padding:0px 20px;
	font-size:1.2em;
	border-radius:4px;
	margin:0;
	border:1px solid #000;
	color:#000;
	background:#fff
}
.community_main_con .cmt_pw_bx .pw_bt {
	float:left;
	margin:0 auto;
	width:100%;
	text-align:center;
	border-top:1px solid #efefef;
	margin-top:10px;
	padding-top:20px
}
/*** 에디터수정 ***/
.cheditor-tb-wrapper {
	height:auto !important;
	width:100% !important
}
.cheditor-viewmode {
	width:100% !important
}
.cheditor-editarea-wrapper {
	width:100% !important
}
.cheditor-resizebar {
	width:100% !important
}
/*** 많이본기사, 최신기사 100%탭 ***/
.rank_con .tab3 {
	float:left;
	width:100%;
	border-bottom:1px solid #e5e5e5
}
.rank_con .tab3 li {
	width:100% !important;
	height:50px !important;
	line-height:50px !important;
	text-align:left !important;
	padding-left:15px;
	font-size:1.3em !important;
	font-family:'NG_B'
}
/*** 기사면 메일보내기 ***/
.view_top {
	position:relative
}
.mail_box {
	position:absolute;
	top:60px;
	left:110px;
	width:760px;
	float:left;
	border-radius:3px;
	border:1px solid #000;
	background:#f8faff;
	box-shadow:2px 2px 5px rgba(0, 0, 0, .5);
	padding:30px 30px 20px
}
.mbx_inner {
	float:left;
	border:1px solid #ccc;
	border-radius:10px;
	padding:30px;
	background:#fff
}
.mail_bx_tit {
	font-size:1.7em;
	font-family:'NG_B';
	margin-bottom:20px
}
.mbx_inner dl dt {
	float:left;
	font-size:1.2em;
	font-family:'NG_B';
	height:50px;
	line-height:50px;
	width:120px
}
.mbx_inner dl dd {
	float:left;
	font-size:1.3em;
	height:50px;
	line-height:50px;
	width:516px;
	padding:0 20px;
	font-family:'NG_B';
	color:#3498db
}
.mail_box dl dd input {
	border:1px solid #ccc;
	height:36px;
	line-height:36px;
	border-radius:3px;
	vertical-align:middle;
	width:100%;
	padding:0 10px
}
.mail_bx_btn {
	float:left;
	width:100%;
	text-align:center;
	margin-top:20px
}
.mail_bx_btn button {
	display:inline-block;
	text-align:center;
	border:1px solid #e3592b;
	padding:0 20px;
	height:36px;
	line-height:36px;
	border-radius:4px;
	font-size:1.2em;
	color:#fff
}
.mail_bx_btn .mail_bt1 {
	background:#fd6331;
	margin-right:5px;
	color:#fff
}
.mail_bx_btn .mail_bt2 {
	background:#fff;
	border:1px solid #000;
	color:#000
}
.mail_bx_tit span img {
	vertical-align:middle;
	padding:10px
}
.mail_bx_tit span {
	position:absolute;
	right:20px;
	top:20px
}
/*** 프린트 페이지 ***/
.print_page {
	width:684px;
	margin:0 auto;
}
.print_top01 {
	width:684px;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
}
.print_page .news_title01 {
	font-size:1.5em;
	margin-bottom:20px;
	letter-spacing:-0.05em;
	line-height:38px
}
.print_page .sub_title0102 {
	font-size:1.3em;
	line-height:24px;
	margin-bottom:10px;
	font-family:'NG_B'
}
.print_page .view01_date {
	margin-bottom:30px;
	font-size:13px;
	color:#555;
	letter-spacing:-0.03em
}
.print_page .view01_txt01 {
	font-size:16px !important;
	line-height:24px !important;
	border-top:1px solid #000;
	padding-top:20px
}
.print_page .view01_foot {
	font-size:14px;
	margin-bottom:20px
}
.print_page .news_copyright01 {
	font-size:14px;
	margin-bottom:20px
}
.print_logo01 {
	float:left;
	width:71px;
	height:35px;
	margin-left:15px;
}
.print_print01 {
	float:left;
	font-family:'Nanum Gothic';
	font-weight:bold;
	font-size:1.3em;
	color:#333;
	margin:10px 0 0 20px;
	padding:0 0 5px 0
}
.print_page .view01_txt01 {
	font-family:'Nanum Gothic', 'sans-serif';
	font-size:16px;
	line-height:26px;
	margin-bottom:30px;
	overflow:hidden;
	width:100%;
	word-break:break-all;
	letter-spacing:0;
	text-align:justify;
}
.print_button01 {
	float:right;
	margin:2px 0 0 0;
	background:#3498db;
	height:30px;
	line-height:30px;
	font-family:'NG_B';
	background-image:-webkit-linear-gradient(top, #3498db, #2980b9);
	background-image:-moz-linear-gradient(top, #3498db, #2980b9);
	background-image:-ms-linear-gradient(top, #3498db, #2980b9);
	background-image:-o-linear-gradient(top, #3498db, #2980b9);
	background-image:linear-gradient(to bottom, #3498db, #2980b9);
	border-radius:5px;
	color:#fff;
	font-size:1.1em;
	padding:0 16px;
	text-decoration:none;
}
.print_button01 img {
	position:relative;
	top:8px;
	margin-right:7px;
}
/*** 관련기사 ***/
.article_con .related_news h3 {
	float:left;
	font-size:1.5em;
	height:58px;
	line-height:58px;
	width:100%;
	border-bottom:1px solid #000;
	margin-bottom:20px
}
.article_con .related {
	color:#ff455b
}
.article_con .related_news ul {
	float:left;
	width:100%;
	margin-bottom:30px
}
.article_con .related_news ul li {
	height:23px;
	line-height:23px;
	margin-top:10px
}
.article_con .related_news ul li:first-child {
	margin-top:0
}
.article_con .related_news ul li a {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.2em;
	padding-left:15px;
	background:url('../images/icon/list_bul.gif') no-repeat left 5px;
}
/*** 아이콘 ***/
.home_ico {
	margin-right:5px;
	position:relative;
	top:15px
}
.home_ico2 {
	margin-right:5px;
	position:relative;
	top:18px
}
/*** 포토뉴스, 동영상 뉴스 썸네일 노이미지 ***/
.no_img {
	width:219px;
	height:159px;
	text-align:center;
	background:#d7d7d7;
	font-family:'NG_B';
	color:#fff;
	font-size:1.5em;
	background:url('../images/noimg3.jpg') no-repeat 100%;
	background-size:cover
}
/*** 회원가입 완료 ***/
.success_con {
	text-align:center
}
.member_sec .mb_con {
	float:left;
	width:100%;
	background:#f8faff;
	border:1px solid #ccc;
	padding:80px 100px
}
.member_sec .mb_con .mb_box {
	float:left;
	width:100%;
	text-align:center;
	border:1px solid #000;
	margin:0 auto;
	padding:10px;;
	background:#fff;
	border-radius:10px;
	padding:0 30px
}
.member_sec .mb_con img {
	margin-top:40px
}
.member_sec .mb_con h3 {
	font-size:2.5em;
	color:#333;
	border-bottom:1px solid #efefef;
	padding:40px;
}
.member_sec .mb_con .mb_box .mb_text {
	font-size:1.3em;
	font-family:'NG_B';
	line-height:33px;
	border-bottom:1px solid #efefef;
	padding:40px 0
}
.member_sec .mb_con .mb_box .mb_text strong {
	color:#4a8bf5
}
.member_sec .mb_con .mb_box .mb_text em {
	color:#4a8bf5
}
.member_sec .btn_gp {
	width:100%;
	text-align:center;
	padding:40px 0
}
.member_sec .btn_gp a {
	display:inline-block;
	text-align:center;
	background:#4a8bf5;
	border:1px solid #3079ed;
	border-radius:4px;
	color:#fff;
	font-size:1.2em;
	padding:0px 20px;
	height:38px;
	line-height:38px;
	margin:0 5px
}
/*** 메뉴 스킨 A ***/

.header02 .navbar ul li a:hover {
	color:#4685bd;
	transition:all .3s ease
}
/* 메뉴1 */
.header02 #nav1 .navbar .lnb_all li {
	background:0;
	padding:0
}
.header02 #nav1 .navbar ul.lnb1 {
	padding:0 16px
}
/* 메뉴2 */
.header02 #nav2 {
	background:#448ccb;
	border:0
}
.header02 #nav2 .navbar ul li a {
	color:#fff
}
.header02 #nav2 .navbar ul li a img {
	width:50px;
	height:50px
}
.header02 #nav2 .navbar .lnb_all li {
	margin-left:0;
	padding:0
}
.header02 #nav2 .navbar .lnb1 {
	width:826px;
	padding:0 8px
}
.header02 #nav2 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
/* 메뉴3 */
.header02 #nav3 {
	border:0
}
.header02 #nav3 .navbar .lnb_all li {
	margin-left:0
}
.header02 #nav3 .navbar {
	height:50px;
	border:1px solid #cdd1d6
}
.header02 #nav3 .navbar .lnb_all {
	border-right:1px solid #cdd1d6;
}
.header02 #nav3 .navbar .lnb1 {
	width:816px;
	padding:0 16px
}
.header02 #nav3 .navbar ul.lnb_all li:first-child {
	padding-right:8px;
	padding-left:8px
}
.header02 #nav3 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
/* 메뉴4 */
.header02 #nav4 {
	border:0
}
.header02 #nav4 .navbar .lnb_all li {
	margin-left:0;
	padding:0 8px
}
.header02 #nav4 .navbar {
	height:50px
}
.header02 #nav4 .navbar .lnb1 {
	width:810px
}
.header02 #nav4 .navbar {
	height:50px;
	border:1px solid #4685bd;
	background:#448ccb
}
.header02 #nav4 .navbar ul li a img {
	width:48px;
	height:48px;
}
.header02 #nav4 .navbar ul li a {
	color:#fff
}
.header02 #nav4 .navbar ul.lnb1 li:first-child {
	border-right:0
}
.header02 #nav4 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
.header02 #nav4 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
/* 메뉴5 */
.header02 #nav5 {
	border:0
}
.header02 #nav5 .navbar {
	height:52px;
	border-top:2px solid #448ccb;
	border-bottom:2px solid #448ccb
}
.header02 #nav5 .navbar .lnb1 {
	width:819px
}
.header02 #nav5 .navbar ul.lnb1 li:first-child {
	margin-right:0
}
.header02 #nav5 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
.header02 #nav5 .navbar ul.lnb_all li {
	padding:0 8px
}
.header02 #nav5 .navbar ul.sub_lnb {
	margin-top:2px
}
/* 메뉴6 */
.header02 #nav6 {
	border-top:0
}
.header02 #nav6 .navbar {
	height:48px
}
.header02 #nav6 ul li {
	margin:0;
	padding:0 0
}
.header02 #nav6 ul li a {
	border-right:1px solid #e6e9f0;
	border-top:0;
	border-bottom:0;
	height:24px;
	line-height:24px
}
.header02 #nav6 ul li:first-child a {
	border-left:0
}
.header02 #nav6 ul.lnb_all li {
	padding:0
}
.header02 #nav6 ul.lnb_all li a {
	padding:0;
	border:0;
	margin-top:6px
}
.header02 #nav6 ul.lnb1 {
	width:833px;
	border-right:0;
	padding:0 16px
}
.header02 #nav6 ul li a {
	margin-top:13px;
	padding:0 16px
}
.header02 #nav6 ul.lnb1 li:first-child a {
	border-left:0;
}
.header02 #nav6 ul.lnb2 {
	width:326px
}
.header02 #nav6 ul.lnb2 li a {
	margin-top:13px
}
.header02 #nav6 ul.lnb1 li:last-child a {
	border:0
}
.header02 #nav6 ul.lnb2 li:last-child a {
	border:0
}
.header02 #nav6 .sub_lnb {
	padding-left:16px;
	margin-top:23px
}
.header02 #nav6 .sub_lnb li a {
	margin-top:0;
	border:0;
	padding:0
}
/* 메뉴7 */
.header02 #nav7 {
	border-bottom:2px solid #448ccb;
	border-top:1px solid #cdd1d6;
	width:1200px;
	margin:0 auto;
}
.header02 #nav7 .navbar .lnb_all li {
	margin-left:0
}
.header02 #nav7 ul.lnb1 {
	width:1159px;
	padding:0 8px
}
.header02 #nav7 ul.sub_lnb {
	margin-top:2px
}
/* 메뉴8 */
.header02 #nav8 {
	border-bottom:3px solid #448ccb;
	border-top:0
}
.header02 #nav8 ul.lnb_all li {
	margin-left:0;
	padding:0
}
.header02 #nav8 .navbar ul.lnb1 {
	width:835px;
	padding:0 16px
}
.header02 #nav8 .navbar ul.sub_lnb {
	margin-top:3px
}
/* 메뉴9 */
.header02 #nav9 {
	background:#448ccb url('../images/nav_bg.png') repeat-x;
	border:0;
	height:48px
}
.header02 #nav9 .navbar .lnb_all li {
	margin-left:0;
	padding:0
}
.header02 #nav9 .navbar ul li a {
	color:#fff
}
.header02 #nav9 .navbar ul li a img {
	width:50px;
	height:48px
}
.header02 #nav9 .navbar .lnb1 {
	width:826px;
	padding:0 8px
}
.header02 #nav9 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
.header02 #nav9 .navbar ul.lnb_all > li > a > img {
	top:0px !important
}
/*** 메뉴 스킨 B ***/

.header01 .navbar ul li a:hover {
	color:#4685bd;
	transition:all .3s ease
}
/* 메뉴1 */
.header01 #nav1 .navbar .lnb_all li {
	background:0;
	padding:0
}
.header01 #nav1 .navbar ul.lnb1 {
	width:842px;
	padding:0 16px
}
/* 메뉴2 */
.header01 #nav2 {
	background:#448ccb;
	border:0
}
.header01 #nav2 .navbar ul li a {
	color:#fff
}
.header01 #nav2 .navbar ul li a img {
	width:50px;
	height:50px
}
.header01 #nav2 .navbar .lnb_all li {
	margin-left:0;
	padding:0
}
.header01 #nav2 .navbar .lnb1 {
	width:833px;
	padding:0 8px
}
.header01 #nav2 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
/* 메뉴3 */
.header01 #nav3 {
	border:0
}
.header01 #nav3 .navbar .lnb_all li {
	margin-left:0
}
.header01 #nav3 .navbar {
	height:50px;
	border:1px solid #cdd1d6
}
.header01 #nav3 .navbar .lnb_all {
	border-right:1px solid #cdd1d6;
}
.header01 #nav3 .navbar .lnb1 {
	width:823px;
	padding:0 16px
}
.header01 #nav3 .navbar ul.lnb_all li:first-child {
	padding-right:8px;
	padding-left:8px
}
.header01 #nav3 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
/* 메뉴4 */
.header01 #nav4 {
	border:0
}
.header01 #nav4 .navbar .lnb_all li {
	margin-left:0
}
.header01 #nav4 .navbar {
	height:50px
}
.header01 #nav4 .navbar .lnb1 {
	width:821px
}
.header01 #nav4 .navbar {
	height:50px;
	border:1px solid #4685bd;
	background:#448ccb
}
.header01 #nav4 .navbar ul li a img {
	width:48px;
	height:48px;
	margin-top:-2px
}
.header01 #nav4 .navbar ul li a {
	color:#fff
}
.header01 #nav4 .navbar ul.lnb1 li:first-child {
	border-right:0
}
.header01 #nav4 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
.header01 #nav4 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
/* 메뉴5 */
.header01 #nav5 {
	border:0
}
.header01 #nav5 .navbar {
	height:52px;
	border-top:2px solid #448ccb;
	border-bottom:2px solid #448ccb
}
.header01 #nav5 .navbar .lnb1 {
	width:832px
}
.header01 #nav5 .navbar ul.lnb1 li:first-child {
	margin-right:0
}
.header01 #nav5 .navbar ul.lnb2 li:first-child {
	margin-left:0;
}
.header01 #nav5 .navbar ul.lnb_all > li > a > img {
	position:relative;
	top:-1px !important
}
/* 메뉴6 */
.header01 #nav6 {
	border-top:0
}
.header01 #nav6 .navbar {
	height:48px
}
.header01 #nav6 ul li {
	margin:0;
	padding:0 0
}
.header01 #nav6 ul li a {
	border-right:1px solid #e6e9f0;
	border-top:0;
	border-bottom:0;
	height:24px;
	line-height:24px
}
.header01 #nav6 ul li:first-child a {
	border-left:0
}
.header01 #nav6 ul.lnb_all li {
	padding:0
}
.header01 #nav6 ul.lnb_all li a {
	padding:0;
	border:0;
	margin-top:6px
}
.header01 #nav6 ul.lnb1 {
	width:840px;
	border-right:0;
	padding:0 16px
}
.header01 #nav6 ul li a {
	margin-top:13px;
	padding:0 16px
}
.header01 #nav6 ul.lnb1 li:first-child a {
	border-left:0;
}
.header01 #nav6 ul.lnb2 {
	width:319px
}
.header01 #nav6 ul.lnb2 li a {
	margin-top:13px
}
.header01 #nav6 ul.lnb1 li:last-child a {
	border:0
}
.header01 #nav6 ul.lnb2 li:last-child a {
	border:0
}
.header01 #nav6 .sub_lnb {
	padding-left:16px;
	margin-top:17px
}
.header01 #nav6 .sub_lnb li a {
	margin-top:0;
	border:0;
	padding:0
}
/* 메뉴7 */
.header01 #nav7 {
	border-bottom:2px solid #448ccb;
	border-top:1px solid #cdd1d6;
	height:48px
}
.header01 #nav7 .navbar .lnb_all li {
	margin-left:0
}
.header01 #nav7 ul.lnb1 {
	width:832px;
	padding:0 8px
}
/* 메뉴8 */
.header01 #nav8 {
	border-bottom:3px solid #448ccb;
	border-top:0
}
.header01 #nav8 ul.lnb_all li {
	margin-left:0;
	padding:0
}
.header01 #nav8 .navbar ul.lnb1 {
	width:842px;
	padding:0 16px
}
.header01 #nav8 .navbar ul.sub_lnb {
	margin-top:3px
}
/* 메뉴9 */
.header01 #nav9 {
	background:#448ccb url('../images/nav_bg.png') repeat-x;
	border:0;
	height:48px
}
.header01 #nav9 .navbar .lnb_all li {
	margin-left:0;
	padding:0
}
.header01 #nav9 .navbar ul li a {
	color:#fff
}
.header01 #nav9 .navbar ul li a img {
	width:50px;
	height:48px
}
.header01 #nav9 .navbar .lnb1 {
	width:833px;
	padding:0 8px
}
.header01 #nav9 .navbar > ul > li > a:hover {
	color:#fff !important;
	transition:all .3s ease
}
.header01 #nav9 .navbar ul.lnb_all > li > a > img {
	position:relative;
	top:-1px !important
}
/* 이미지 수정 A */
.main_text .headline_sec1 .img_box {
	float:left;
	margin-bottom:25px
}
.main_text .sec_n1 .img_box {
	float:left;
	margin-right:15px;
	margin-bottom:10px
}
.main_text .sec_n2 .img_box {
	float:left;
	margin-right:15px;
	margin-bottom:10px
}
.focus_img .img_box {
	float:left
}
.sec_inner .img_box {
	float:left
}
.section_n3 .item_con .item_box01 .img_box {
	margin-bottom:15px
}
.section_n4 .item_con .item_box01 .img_box {
	margin-bottom:15px
}
.news_img .img_box {
	float:left;
	margin-right:15px
}
.news_webzine h2 {
	border-bottom:1px solid #000
}
.news_webzine .img_box {
	margin-top:-1px
}
.article_list .img_box {
	margin-bottom:15px;
	margin-right:10px
}
.article_list .art_list .img_box {
	margin-right:35px;
	margin-bottom:0 !important
}
.main_con .movie_news .img_box {
	margin-right:0 !important;
	margin-bottom:15px
}
.main_con .photo_news .img_box {
	margin-right:0 !important;
	margin-bottom:15px
}
.photo_news .thumb_bx {
	margin-left:1px
}
.photo_news .thumb_bx .img_box {
	float:left;
	margin-bottom:0 !important;
}
.news_article .img_box {
	margin-bottom:10px
}
.best_news .img_box {
	float:left
}
.section_n3 .item_box02 .img_box {
	margin-bottom:10px
}
/* 이미지 수정 B */
.main_image .headline_sec1 .img_box {
	float:left;
	margin-bottom:25px
}
.main_image .sec_n1 .img_box {
	margin-right:15px;
	margin-bottom:10px
}
.main_image .sec_n2 .img_box {
	float:left;
	margin-right:15px;
	margin-bottom:10px
}
/* 속보 */
.label_txt {
	margin-right:5px
}
.photo_main_con .label_txt {
	font-size:15px !important
}
/* 포토뉴스 박스 hover */
.photo_top_class_ .thumb_bx .news_photo__ {
	float:left;
	margin-bottom:0 !important;
}
.photo_top_class_ .blur_ {
	background-color:#000;
	opacity:1;
	z-index:99999;
	position:relative;
	padding-right:20px;
	cursor:pointer
}
.photo_top_class_ .blur_ dt {
	color:#ffc45b;
	letter-spacing:-0.05em;
	font-family:'Nanum Gothic'
}
.photo_top_class_ .blur_ dt:hover {
	text-decoration:none !important;
	transition:all 1s ease
}
.photo_top_class_ .blur_ {
	background-color:#000;
	opacity:1;
	z-index:99999;
	position:relative;
}
.photo_top_class_ .blur_ .box {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.6);
	display:none;
	font-family:'NG_B';
	text-align:center;
	font-size:1.1em;
	letter-spacing:-0.05em;
	text-decoration:none !important
}
.photo_top_class_ .blur_ .box dd {
	text-decoration:none !important
}
.photo_top_class_ .blur_ .box .box_wrap {
	display:table;
	width:100%;
	height:100%;
	color:#fff;
}
.photo_top_class_ .blur_ .box .box_wrap .box_wrap_box {
	display:table-cell;
	vertical-align:middle;
	line-height:20px;
	padding:10px 40px;
}
.photo_top_class_ .blur_:hover .box {
	display:block;
}
.cycle-slide {
	transition:all 0s ease
}
.cycle-slide:hover {
	cursor:pointer
}
/* 포토뉴스 박스 hover */
.movie_top_class_ .thumb_bx .news_photo__ {
	float:left;
	margin-bottom:0 !important;
}
.movie_top_class_ .blur_ {
	background-color:#000;
	opacity:1;
	z-index:99999;
	position:relative;
	padding-right:20px;
	cursor:pointer
}
.movie_top_class_ .blur_ dt {
	color:#ffc45b;
	letter-spacing:-0.05em;
	font-family:'Nanum Gothic'
}
.movie_top_class_ .blur_ dt:hover {
	text-decoration:none !important;
	transition:all 1s ease
}
.movie_top_class_ .blur_ {
	background-color:#000;
	opacity:1;
	z-index:99999;
	position:relative;
}
.movie_top_class_ .blur_ .box {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.6);
	display:none;
	font-family:'NG_B';
	text-align:center;
	font-size:1.1em;
	letter-spacing:-0.05em;
	text-decoration:none !important
}
.movie_top_class_ .blur_ .box dd {
	text-decoration:none !important
}
.movie_top_class_ .blur_ .box .box_wrap {
	display:table;
	width:100%;
	height:100%;
	color:#fff;
}
.movie_top_class_ .blur_ .box .box_wrap .box_wrap_box {
	display:table-cell;
	vertical-align:middle;
	line-height:20px;
	padding:10px 40px;
}
.movie_top_class_ .blur_:hover .box {
	display:block;
}
/* 팝업 레이어 수정 */
.popupLayer {
	height:26px !important;
	line-height:26px;
	padding:0 10px;
	padding-left:10px !important
}
.pclose {
	height:26px !important;
	line-height:26px !important;
	padding:0 10px
}
.pclose input {
	margin-right:4px;
	vertical-align:middle;
	top:0 !important
}
.pclose .bar a {
	color:#fff
}
.pclose .bar a:after {
	content:"×";
	margin-left:5px;
	position:relative;
	top:1px
}
.top_news .banner:last-child {
	margin-bottom:5px
}
.top_aside .banner:last-child {
	margin-bottom:5px
}
.column_right01 .banner:last-child {
	margin-bottom:5px
}
.column_left02 .banner:last-child {
	margin-bottom:5px
}
/* 팝업 수정 */
.ui-draggable table {
	box-shadow:3px 3px 10px rgba(0, 0, 0, .5)
}
/* 서브메뉴 */
.sub_bar {
	clear:both;
	height:34px;
	line-height:34px
}
.sub_lnb {
	margin:0 auto;
	position:absolute
}
.sub_lnb li {
	float:left;
	margin-right:18px !important;
	margin-left:0 !important;
	height:34px;
	line-height:34px;
	font-family:'Nanum Gothic' !important
}
.sub_lnb li a {
	font-size:13px !important;
	color:#000 !important;
	font-family:'Nanum Gothic' !important
}
.sub_lnb li a:hover {
	color:#448ccb !important;
	transition:all .3s ease
}
/***** 동영상뉴스 - 스킨3 *****/

/*** 헤드라인 뉴스1 ***/
.play_list {
	float:left;
	width:1200px;
	background:#363636
}
.play_list .screen {
	float:left;
	width:839px;
	height:463px
}
.play_list h2 {
	height:36px !important;
	line-height:16px !important;
	color:#fff
}
.play_list h2 span {
	color:#ff393a
}
.play_list .play_list_inner {
	float:left;
	padding:20px
}
.play_list .hd_first {
	float:left;
	width:839px;
	height:463px;
	background:#f6f6f6
}
.play_list .hd_first h3 {
	background:#262626;
	color:#fff;
	font-size:1.8em;
	height:66px;
	line-height:66px;
	padding:0 25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.play_list .hd_list {
	float:left;
	width:320px;
	padding:0 10px;
	background:#262626;
	overflow-y:scroll;
	height:529px
}
.play_list .hd_list ul {
	float:left;
	width:100%
}
.play_list .hd_list ul li {
	float:left;
	padding:0 0px 0 10px;
}
.play_list .hd_list ul li.on {
}
.play_list .hd_list ul li:first-child dl {
	border-top:0
}
.play_list .hd_list ul li dl {
	float:left;
	width:275px;
	border-top:1px solid #3c3c3c;
	padding:12px 0
}
.play_list .hd_list .li_thumb {
	float:left;
	width:100px;
	height:77px;
	background:#fff;
	margin-right:10px
}
.play_list .hd_list .li_title {
	float:none;
	overflow:hidden;
	margin-left:10px;
	font-size:15px;
	line-height:19px;
	height:39px;
	margin-bottom:5px;
	color:#fff
}
.play_list .hd_list .li_text {
	float:none;
	overflow:hidden;
	margin-left:10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#666;
	margin-bottom:7px
}
.play_list .hd_list .li_info {
	font-size:11px;
	color:#91a4c2;
	margin-left:10px
}
.play_list .hd_list .li_hd {
	float:left;
	width:4px;
	height:77px;
	margin-right:5px
}
.play_list .hd_list #on {
	background:#ffc45b;
}
.play_list ::-webkit-scrollbar {
	width:10px
}
.play_list ::-webkit-scrollbar-track {
	background:#262626
}
.play_list ::-webkit-scrollbar-thumb {
	background:#474747
}
.play_list {
	scrollbar-Track-Color:#262626
}
.play_list {
	scrollbar-base-color:#474747
}
.play_list {
	scrollbar-3dLight-Color:#474747
}
.play_list {
	scrollbar-DarkShadow-Color:#474747
}
.play_list {
	scrollbar-Highlight-Color:#474747
}
.play_list {
	scrollbar-Shadow-Color:#474747
}
.play_list {
	scrollbar-arrow-color:#474747
}
.play_list {
	scrollbar-width:10px
}
/*** 헤드라인 뉴스2 ***/
.play_list2 {
	float:left;
	width:1200px;
	background:#363636;
	border:1px solid #000
}
.play_list2 .screen {
	float:left;
	width:839px;
	height:463px
}
.play_list2 h2 {
	height:34px !important;
	line-height:16px !important;
	color:#fff;
	font-family:'Tahoma';
	font-weight:600;
	font-size:1.7em;
	letter-spacing:-0.03em !important
}
.play_list2 h2 span {
	color:#ff393a
}
.play_list2 .play_list_inner {
	float:left;
	padding:20px
}
.play_list2 .play_list_con {
	border:1px solid #000
}
.play_list2 .hd_first {
	float:left;
	width:839px;
	height:576px;
	background:#fff
}
.play_list2 .hd_first h3 {
	position:absolute;
	bottom:19px;
	width:840px;
	left:21px;
	color:#fff;
	font-family:'NG_B';
	font-size:1.8em;
	height:66px;
	line-height:66px;
	padding:0 25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.play_list2 .hd_list {
	float:left;
	width:316px;
	padding:0 10px;
	background:#262626;
	border-left:1px solid #000;
	overflow-y:scroll;
	height:576px
}
.play_list2 .hd_list ul {
	float:left;
	width:100%
}
.play_list2 .hd_list ul li {
	float:left;
	padding:0 0px 0 10px;
}
.play_list2 .hd_list #on {
	background:#ffc45b;
}
.play_list2 .hd_list ul li:first-child dl {
	border-top:0
}
.play_list2 .hd_list ul li dl {
	float:left;
	width:275px;
	border-top:1px solid #3c3c3c;
	padding:12px 0
}
.play_list2 .hd_list .li_thumb {
	float:left;
	width:100px;
	height:77px;
	background:#fff;
	margin-right:10px
}
.play_list2 .hd_list .li_title {
	float:none;
	overflow:hidden;
	margin-left:10px;
	font-size:15px;
	line-height:18px;
	height:57px;
	margin-bottom:5px;
	color:#fff;
	font-size:14px
}
.play_list2 .hd_list .li_text {
	float:none;
	overflow:hidden;
	margin-left:10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#666;
	margin-bottom:7px;
	display:none
}
.play_list2 .hd_list .li_info {
	font-size:11px;
	color:#91a4c2;
	margin-left:10px
}
.play_list2 .hd_list .li_hd {
	float:left;
	width:4px;
	height:77px;
	margin-right:5px
}
.play_list2 ::-webkit-scrollbar {
	width:10px
}
.play_list2 ::-webkit-scrollbar-track {
	background:#262626
}
.play_list2 ::-webkit-scrollbar-thumb {
	background:#474747
}
.play_list2 {
	scrollbar-Track-Color:#262626
}
.play_list2 {
	scrollbar-base-color:#474747
}
.play_list2 {
	scrollbar-3dLight-Color:#474747
}
.play_list2 {
	scrollbar-DarkShadow-Color:#474747
}
.play_list2 {
	scrollbar-Highlight-Color:#474747
}
.play_list2 {
	scrollbar-Shadow-Color:#474747
}
.play_list2 {
	scrollbar-arrow-color:#474747
}
.play_list2 {
	scrollbar-width:10px
}
/*** 실시간 뉴스 ***/
.main_movie .issue_con {
}
/*** 탑뉴스 ***/
.main_movie .column_left01 {
	width:1200px;
	margin-right:0
}
.main_movie .column_area {
	width:100%;
	float:left;
	padding-top:30px
}
.main_movie .column_area_con {
	width:1200px;
	margin:0 auto
}
.main_movie .section_n1 {
	margin-bottom:30px;
	background:#fff;
	border:1px solid #dee3eb;;
	border-top:0
}
.main_movie .section_n1 .section_top {
	height:56px;
	line-height:56px;
	border-bottom:1px solid #ebeef3
}
.main_movie .section_n1 .section_top h2 {
	float:left;
	padding-left:20px
}
.main_movie .section_n1 .section_top div {
	float:left
}
.main_movie .section_n1 .section_top div.right_area {
	float:right
}
.main_movie .section_n1 .section_top .num {
	padding:0 20px;
	font-size:1.2em;
	letter-spacing:0;
	color:#999
}
.main_movie .section_n1 .section_top .num em {
	color:#448ccb;
	font-family:'NG_EB'
}
.main_movie .section_n1 .section_top .bt {
	height:55px
}
.main_movie .section_n1 .section_top .bt button {
	border-left:1px solid #ebeef3
}
.main_movie .section_n1 .section_top .bt button img {
	background:#aeaeae
}
.main_movie .section_n1 .section_top .bt button img:hover {
	background:#448ccb
}
.main_movie .section_n1 .section_top .snb_tab {
	padding-top:2px
}
.main_movie .section_n1 .section_top .snb_tab ul li {
	float:left
}
.main_movie .section_top .snb_tab ul li a {
	color:#666;
	font-family:'NG_B';
	font-size:16px;
	padding:0 4px;
	display:inline-block;
	height:30px;
	line-height:30px;
	margin:0 5px
}
.main_movie .section_top .snb_tab ul li a:hover {
	color:#448ccb;
	border-bottom:2px solid #448ccb
}
.main_movie .column_area01 {
	background:#f2f4f7
}
.main_movie .column_area_con .top_line {
	width:1200px;
	height:3px;
	background:#448ccb
}
.main_movie .section_n1_con {
	padding:25px 0;
	width:1178px;
	height:519px;
	overflow:hidden;
	margin:0 10px
}
.main_movie .section_n1_con ul {
	width:1178px;
	overflow:hidden;
	margin:25px 0px 0
}
.main_movie .section_n1_con ul li {
	float:left;
	margin:0 10px 20px;
	width:274px;
	height:227px;
	overflow:hidden
}
.main_movie .section_n1_con ul li dl dd {
	margin-bottom:10px
}
.main_movie .section_n1_con ul li dl dt {
	font-size:1.2em;
	font-family:'NG_B';
	line-height:20px;
	overflow:hidden;
	height:20px;
	margin-bottom:10px
}
.main_movie .art_li .txt {
	line-height:24px;
	font-size:1.1em;
	color:#888
}
/*** 동영상뉴스, 포토뉴스 ***/
.main_movie .section_n2, .main_movie .section_n3 {
	float:left;
	width:590px;
	clear:none;
	margin-bottom:30px
}
.main_movie .section_n2 {
	margin-right:20px;
	position:relative
}
.main_movie .section_n2_con {
	float:left;
	width:590px;
	height:405px
}
.main_movie .contents02 {
	float:left
}
.main_movie .section_n2 .section_top {
	height:56px;
	line-height:56px
}
.main_movie .section_top h2 .more_btn2 {
	float:right
}
.main_movie .section_top h2 .more_btn2 img {
	vertical-align:middle
}
.main_movie .section_n3 .section_top {
	height:56px;
	line-height:56px
}
.main_movie .section_n2 .caption_layer {
	position:absolute;
	bottom:0
}
.main_movie .section_n2 .caption_layer .caption {
	position:absolute;
	bottom:0px;
	margin-bottom:10px
}
.main_movie .section_n2 .caption_layer h3 {
	color:#fff;
	font-size:1.6em;
	letter-spacing:-0.05em;
	padding:0 25px;
	margin-bottom:5px;
	line-height:26px;
	height:26px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:590px
}
.main_movie .section_n2 .caption_layer .info {
	color:#aeaeae;
	padding:0 25px;
	font-size:1.1em;
	height:20px;
	line-height:20px;
	margin-bottom:5px
}
.main_movie .section_n2 .caption_layer .info em {
	margin-right:5px
}
.main_movie .section_n2 .play_btn {
	position:absolute;
	left:50%;
	top:229px;
	margin-left:-38px
}
.main_movie .section_n3_con {
	float:left;
	width:415px;
	height:405px
}
.main_movie .section_n3_con .main_img {
	float:left;
	width:415px !important
}
.main_movie .section_n3_con .thumb_img {
	float:left;
	width:175px
}
.main_movie .section_n3_con .thumb_img li {
	width:175px;
	height:135px;
}
.main_movie .section_n3_con .thumb_img li img {
	border-top:1px solid #ebeef3
}
.main_movie .section_n3_con .thumb_img li:first-child img {
	border-top:0
}
.main_movie .section_n3_con .caption {
	background:#448ccb;
	padding:15px 20px;
	width:415px !important;
	height:86px
}
.main_movie .section_n3_con .caption h3 {
	color:#fff;
	height:30px;
	line-height:30px;
	margin-bottom:6px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1.4em
}
.main_movie .section_n3_con .caption .info {
	color:#fff;
	height:20px;
	line-height:20px
}
.main_movie .section_n3_con .caption .info em {
	margin-right:5px
}
.main_movie .section_n2 .slide_btn {
	z-index:400;
	position:absolute;
	top:261px;
	margin-top:-20px
}
.main_movie .section_n2 .caption_layer {
	z-index:300
}
.main_movie .section_n2 .play_btn {
	z-index:300
}
.main_movie .section_n2_con button {
	position:absolute;
}
.main_movie .section_n2 .slide_btn #bt_pv {
	left:0
}
.main_movie .section_n2 .slide_btn #bt_nt {
	left:510px
}
.main_movie .section_n3 .thumb_li {
	width:175px;
	float:left
}
.main_movie .section_n3 .thumb_li .slide_bt {
	position:relative
}
.main_movie .section_n3 .thumb_li button {
	position:absolute;
	left:69px
}
.main_movie .section_n3 .thumb_li #bt_up {
	padding:5px
}
.main_movie .section_n3 .thumb_li #bt_down {
	padding:5px;
	top:374px
}
/* 포토슬라이드 */
.main_movie #cycle-2 {
	width:auto;
	margin:0;
}
.main_movie .photo_thumb {
	width:175px !important
}
.main_movie .thumb_li {
	float:left;
}
.main_movie .thumb_li .slide_bt {
	position:absolute;
	z-index:300
}
/*** 많이 본 뉴스 ***/
.main_movie .section_n4 {
	float:left;
	width:274px;
	background:#fff;
	margin-right:20px;
	margin-bottom:30px
}
.main_movie .rank h2 {
	font-size:1.3em;
}
.main_movie .rank h2 span {
	border:1px solid #dee3eb;
	text-align:center;
	height:22px;
	line-height:22px;
	width:22px;
	position:relative;
	top:12px
}
.main_movie .rank h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em;
	text-align:center
}
.main_movie .rank h2 span {
	float:right
}
.main_movie .rank_con {
	width:100%;
	float:left;
	border:1px solid #dee3eb;
	background:#fff
}
.main_movie .rank .rank_con .tab li {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;;
	border-bottom:1px solid #dee3eb;
	border-left:1px solid #dee3eb;
	background:#fafafa
}
.main_movie .rank .rank_con .tab li:first-child {
	border-left:0
}
.main_movie .rank .rank_con .tab li a {
	text-align:center;
	font-size:1.3em;
	font-family:'NG_B';
	color:#838484;
	transition:all .3s ease
}
.main_movie .rank .rank_con .tab li.on {
	border-bottom:0;
	background:#fff;
	transition:all 1s ease
}
.main_movie .rank .rank_con .tab li.on a {
	color:#000
}
.main_movie .rank .rank_con .tab li.onaside section h2 span a {
	height:20px;
	line-height:20px;
	font-size:1em
}
a {
	color:#000
}
.main_movie .rank_li_con {
	float:left;
	padding:20px 15px
}
.main_movie .rank_li_con > li {
	float:left;
	margin-bottom:15px
}
.main_movie .rank_li_con > li:last-child {
	margin-bottom:0
}
.main_movie .rank_li_item dl {
	position:relative;
	display:table;
	width:100%
}
.main_movie .rank_li_item dl dt em {
	color:#448ccb;
	font-family:'NG_EB';
	float:left;
	height:20px;
	font-weight:900;
	font-style:italic;
	font-size:1.3em;
	margin-right:15px
}
.main_movie .rank_li_item dl dt {
	float:left;
	width:242px !important;
	display:table-cell;
	width:100%;
	font-size:15px;
	line-height:20px;
	height:20px;
	margin-bottom:0px;
	margin-top:5px;
	padding-right:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-style:normal;
	font-family:'NG_B'
}
.main_movie .rank_li_item:first-child dl dt {
	margin-top:0
}
.main_movie .rank_li_item dl dt:hover {
	text-decoration:underline !important
}
.main_movie .rank_li_item dl dd.img {
	display:table-cell;
	width:71px;
	height:55px;
	position:relative;
	right:0px;
	vertical-align:middle;
}
.main_movie .rank_li_item dl dd.img img {
	float:left;
}
.main_movie .rank_li_item dl dd.catg {
	display:block;
	clear:both;
	font-size:.95em;
	color:#888;
	padding-left:20px
}
.main_movie .rank_li_con > li {
	width:auto
}
/*** 핫채널 ***/
.main_movie .section_n5 {
	float:left;
	position:relative;
	clear:none;
	border:1px solid #dee3eb;
	background:#fff;
	width:906px;
	margin-bottom:30px
}
.main_movie .section_n5 .section_top {
	height:56px;
	line-height:56px;
	border-bottom:1px solid #ebeef3
}
.main_movie .section_n5 .section_top h2 {
	float:left;
	padding-left:20px
}
.main_movie .section_n5 .section_top div {
	float:left
}
.main_movie .section_n5 .section_top .snb_tab ul li {
	float:left
}
.main_movie .section_n5 .section_top div.bt {
	float:right !important;
	margin-right:20px
}
.main_movie .section_n5 .section_top div.bt button {
	margin-left:3px
}
.main_movie .section_n5 .section_top div.bt img {
	vertical-align:middle
}
.main_movie .section_n5 .top_line {
	position:absolute;
	width:906px;
	left:-1px
}
.main_movie .section_n5_con {
	width:884px;
	height:283px;
	overflow:hidden;
	margin:0 10px
}
.main_movie .section_n5_con ul {
	width:884px;
	padding:25px 0px 0;
	float:left
}
.main_movie .section_n5_con ul li {
	float:left;
	margin:0 10px 20px;
	width:274px;
	height:238px;
	overflow:hidden
}
.main_movie .section_n5_con ul li dl dd {
	margin-bottom:11px
}
.main_movie .section_n5_con ul li dl dd.txt {
	margin-top:10px
}
.main_movie .section_n5_con ul li dl dt {
	font-size:1.2em;
	font-family:'NG_B';
	line-height:20px;
	overflow:hidden;
	height:40px;
	margin-bottom:0px
}
/*** 메인 주요 뉴스 ***/
/* 텍스트형 */
.main_movie .item_hd h3 {
	font-size:1.3em
}
.main_movie .sec_n2 {
	margin-bottom:30px
}
.main_movie .sec_n2 .section_top {
	height:56px;
	line-height:56px;
}
.main_movie .sec_n2 .section_top h2 {
	color:#448ccb
}
.main_movie .sec_n2 {
	border-top:1px solid #d8d8d8
}
.main_movie .sec_n2_con .item_con:nth-child(odd) {
	width:100%;
	border-right:0
}
.main_movie .sec_n2_con .item_con .item_box01 {
	margin-right:0;
	margin-left:25px;
	margin-bottom:25px
}
.main_movie .sec_n2_con .item_con .item_box01:first-child {
	margin-left:0
}
.main_movie .sec_n2_con .item_box01 {
	width:281px
}
.main_movie .sec_n2_con {
	float:left;
	height:auto
}
/* 이미지형 */
.main_movie .sec_n2_02 {
	margin-bottom:30px
}
.main_movie .sec_n2_02 .sec_n2_con .item_con {
	float:left;
	width:587px
}
.main_movie .sec_n2_02 .sec_n2_con .item_con:first-child {
	margin-right:25px
}
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01 {
	margin-bottom:25px
}
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01:nth-child(odd) {
	margin-left:0
}
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01 {
	height:270px
}
.main_movie .item_hd img {
	margin-bottom:11px
}
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_box01 {
	width:587px;
	height:565px
}
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd {
	margin-bottom:0
}
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_hd h3 {
	font-size:1.5em;
	height:25px;
	margin-bottom:12px
}
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_hd img {
	margin-bottom:11px
}
.main_movie .sec_n2 .section_top h2 .more_btn2 a {
	font-size:13px;
	color:#666;
	width:64px;
	text-align:center;
	height:28px;
	position:relative;
	top:14px;
	line-height:29px
}
.main_movie .sec_n2 .section_top h2 .more_btn2 a:hover {
	color:#f24443
}
/* 웹진형 */
.main_movie .sec_n2_03 {
	margin-bottom:30px
}
.main_movie .sec_n2_03 .sec_n2_con .item_con {
	float:left;
	width:587px
}
.main_movie .sec_n2_03 .sec_n2_con .item_con:first-child {
	margin-right:25px
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_li .item_box01 {
	margin-bottom:25px
}
.main_movie .sec_n2_03 .sec_n2_con .item_con .item_box01:nth-child(odd) {
	margin-left:0
}
.main_movie .sec_n2_03 .sec_n2_con .item_con .item_box01 {
	height:270px
}
.main_movie .item_hd img {
	margin-bottom:11px
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_box01 {
	width:587px;
	height:565px
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd {
	margin-bottom:0
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_hd h3 {
	font-size:1.5em;
	height:25px;
	line-height:1.5em;
	margin-bottom:12px
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_hd img {
	margin-bottom:11px
}
.main_movie .sec_n2_03 .item_gp {
	float:none;
}
.main_movie .sec_n2_03 .item_box01 {
	width:587px;
	height:157px
}
.main_movie .sec_n2_03 .item_hd {
	float:left
}
.main_movie .sec_n2_03 .item_hd_web {
	margin-right:15px
}
.main_movie .sec_n2_03 .item_hd_web img {
	margin-bottom:0
}
.main_movie .sec_n2_03 h3 {
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-bottom:8px
}
.main_movie .sec_n2_03 .item_gp .item_txt {
	height:118px;
	overflow:hidden;
	margin-bottom:12px
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_li .item_box01 {
	height:171px;
	margin-left:0
}
.main_movie .sec_n2_03 .sec_n2_con .item_box_li h3 {
	font-size:1.3em
}
/*** 포토슬라이드 ***/
.main_movie .contents03 {
	background:#323e4e;
}
.main_movie .contents03 .photo_main_con {
	background:#323e4e;
	border-color:#2d3949
}
.main_movie .contents03 h2 {
	color:#fff;
	font-family:'Nanum Gothic';
	font-weight:600;
	border-bottom:1px solid #2b3645;
	height:56px;
	line-height:56px;
	margin-bottom:20px
}
.main_movie .photo_main_con span {
	color:#d8d8d8;
	font-weight:normal
}
.main_movie .photo_main_con em {
	color:#0cf
}
.main_movie .photo_main_con ul li h3 {
	color:#fff
}
.main_movie .photo_main_con ul li p {
	color:#bfbfbf
}
.main_movie .photo_main_con ul li {
	height:230px
}
.main_movie .photo_main_con .slide_btn {
	position:relative;
	z-index:30000
}
.main_movie .photo_main_con .slide_btn button {
	position:absolute;
	top:90px;
	margin-top:-19px
}
.main_movie .photo_main_con .slide_btn .btn2_pv {
	margin-left:-20px;
	left:0
}
.main_movie .photo_main_con .slide_btn .btn2_nt {
	margin-right:-20px;
	right:0
}
/*** 텍스트 언더라인 ***/
.main_movie .section_n1_con ul li dl dt:hover,
.main_movie .art_li .txt:hover,
.main_movie .section_n5_con ul li dl dt:hover,
.main_movie .item_hd h3:hover,
.main_layout .item_gp .item_txt:hover {
	text-decoration:underline
}
.main_movie .art_li .txt:hover {
	color:#f25632
}
.play_list .hd_list .li_title:hover, .main_layout .item_gp .item_txt:hover, .play_list2 .hd_list .li_title:hover {
	color:#f25632
}
/* 배너 간격 수정 */
.banner {
	overflow:hidden
}
.banner .banner_wrap {
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px
}
.banner .banner_wrap:first-child {
	margin-bottom:10px
}
.bnr_area {
	float:left
}
.banner {
	/*margin-bottom:20px*/
	margin-bottom:0
}
/* 이미지형 슬라이드 버튼 z-index 수정*/
.main_image .headline_slide img.headline_allow {
	z-index:999 !important;
	cursor:pointer
}
/* 설문조사 버튼 수정 */
.research .more {
	display:none
}
/* 기사면 부제목 추가 */
.h-group {
	float:left;
	margin:20px 0;
	width:100%
}
.article_con h2 {
	margin-bottom:20px !important;
	height:auto !important;
	line-height:150% !important;
	overflow:visible;
	margin-top:0 !important
}
.article_con h3 {
	clear:both;
	font-size:21px;
	color:#000;
	line-height:150%;
	font-family:'NanumGothic';
	font-weight:400;
	margin-bottom:20px
}
/*** 헤드라인 뉴스 ***/
#sp_slider .sp-thumbnail-image-container {
	width:100px;
	height:77px;
	overflow:hidden;
	float:left
}
#sp_slider .sp-thumbnail-image {
	height:100%
}
#sp_slider .sp-thumbnail-text {
	width:170px;
	float:right;
	padding:0 10px;
	box-sizing:border-box;
	height:77px
}
#sp_slider .sp-thumbnail-title {
	margin-bottom:5px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	line-height:18px;
	height:57px;
	overflow:hidden
}
#sp_slider .sp-thumbnail-description {
	font-size:14px;
	color:#333
}
#sp_slider {
	background:#363636;
	border:1px solid #000;
	padding-right:316px !important;
	height:578px
}
.play_li_in {
	float:none !important
}
#sp_slider .sp-thumbnails {
	width:316px !important
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	margin-left:0;
	border-right:0
}
.sp-thumbnail-description {
	font-size:11px !important;
	color:#91a4c2 !important;
	width:181px;
	height:12px;
	line-height:11px;
	overflow:hidden
}
.sp-thumbnail-container {
	width:316px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	background-color:#262626;
	border-top:1px solid #3c3c3c;
	padding:10px 0;
	height:96.3px !important
}
.sp-thumbnail-container:first-child {
	border-top:0
}
#sp_slider .sp-thumbnail-text {
	width:201px
}
.sp-right-thumbnails.sp-has-pointer {
	height:578px !important
}
.sp-caption-container {
	position:absolute;
	bottom:0px;
	width:839px;
	margin-top:0 !important;
	left:0px;
	background:url('../images/movie/nav_bg2.png') repeat-x;
	color:#fff;
	font-family:'NG_B';
	font-size:1.8em;
	height:72px;
	line-height:72px;
	padding:0 25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.sp-slides-container, .sp-mask, #sp_slider {
	width:839px !important;
	height:578px !important;
	max-width:839px !important
}
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
	margin-left:0 !important;
	margin-right:0 !important
}
@media screen and (max-width:820px) {
	.sp-thumbnails-container {
		width:316px !important;
		height:578px !important;
		position:absolute !important;
		right:-840px !important;
		top:13px !important
	}
	.sp-bottom-thumbnails.sp-has-pointer {
		margin-top:0
	}
}
/* 서브페이지 언더라인 수정 0322*/
.news_list .article_list .art_box li a h3:hover,
.news_list .article_list dl dt a:hover,
.subpage .rank_li_item dl dt:hover,
.community .snb ul li.notice_evt dl dd a:hover,
.community_cotent article ul li a:hover,
.search_con .article_list dl dt a:hover,
.subpage .rank_li_item dl dt:hover,
.photo_news .sec_n1 h3:hover,
.movie_news .sec_n1 h3:hover,
.sub_mn .menu_top_news dl dt:hover,
.sub_mn li:hover,
.community .snb ul li dl dd:hover {
	text-decoration:underline !important
}
.news_list .article_list ul li dl dd.text:hover,
.best_art_con .best_art_inner dl dd a:hover,
.search_con .article_list ul li dl dd.text:hover {
	text-decoration:underline !important;
	color:#f25632 !important
}
/* 풀사이즈 화면 조정 */
@media screen and (max-width:1580px) {
	#wrap, header, footer, .card_news {
		margin:0 auto
	}
}
/* 기사 본문 a태그 */
.view_con_wrap a, .view_con_wrap a:active, .view_con_wrap a:hover, .view_con_wrap a:link, .view_con_wrap a:visited {
	display:inline-block !important
}
/*커뮤니티 웹진형 텍스트 수정 */
table.webzine_list td .li_tit {
	overflow:hidden;
	height:45px;
	line-height:24px;
	margin-bottom:8px;
	font-size:15px;
	text-align:left
}
/* 좌측 콘텐츠 배너 역역 수정 */
.banner_cont {
	float:left;
	width:580px;
}
/* 뉴스 기사 캡션 보더 처리 */
.view_con .cheditor-caption-wrapper figure {
	border:0 !important
}
.view_con .cheditor-caption-wrapper figure figcaption {
	margin:6px 0 !important
}
/* 연혁 a태그 */
.company_intro_con a {
	display:inline !important
}
/* 뉴스섹션 */
.sec_left_con {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:50px
}
.sec_left_con h2 {
	height:35px !important;
	margin-bottom:25px;
	font-size:1.2em;
	border-bottom:1px solid #55595C;
}
.sec_left_con h3:hover {
	color:#ec5506
}
.sec_left_con h2 strong {
	float:left;
	color:#55595C;
	text-align:center;
	padding:0;
	height:32px;
	line-height:32px;
	font-size:20px;
}
.sec_left_con h2 strong span {
	font-family:'Nanum Gothic';
	font-weight:normal;
	margin-left:5px
}
.sec_left_con .item_box_hd {
	float:left;
	width:402px;
	height:428px;
	overflow:hidden
}
.sec_left_con .item_box_li {
	width:401px;
	float:right
}
.sec_left_con .item_box_hd .img_box {
	margin-bottom:22px
}
.sec_left_con .item_box_hd h3 {
	font-size:1.6em;
	height:60px;
	line-height:32px;
	overflow:hidden
}
.sec_left_con .item_box_hd .item_txt {
	margin-top:14px;
	font:normal 14px/22px 'Nanum Gothic';
	color:#000
}
.sec_left_con .item_box_hd .item_txt:hover {
	text-decoration:underline;
	color:#ec5506
}
.sec_left_con .item_box_li .item_txt {
	margin-top:10px;
	font:normal 14px/19px 'Nanum Gothic';
	color:#000
}
.sec_left_con .item_box_li .item_txt:hover {
	text-decoration:underline;
	color:#ec5506
}
.sec_left_con .item_box_li .img_box {
	/*float:left;*/
	margin-right:15px;
	/*margin-bottom:10px*/
}
.sec_left_con .item_box_li h3 {
	/*float:none;*/
	font-size:15px;
	line-height:28px;
	/*height:85px;*/
	overflow:hidden;
	/*margin-bottom:10px*/
	width: 262px;
}
.sec_left_con .item_box_li h3.mt {
	margin-top:15px;
}
.sec_left_con .item_box_li ul li {
	/*margin-top:12px;*/
	height:auto;
	overflow:hidden
}
.sec_left_con .item_box_li ul li:first-child {
	margin-top:0
}
.sec_left_con .item_box_li ul li .li-con {
	float:left;
	width:100%;
	border-bottom:1px solid #ededed;
	display: flex;
	align-items: center;
	padding: 12px 0;
}
.sec_left_con .item_box_li ul li .li-con2 {
	float:left;
	width:100%;
	border-bottom:1px solid #ededed;
	/*min-height:78px*/
	 display: flex;
	 align-items: center;
	 padding: 12px 0;
}
.important_news h2 {
	border-color:#565A5B;
}
.important_news h2 strong {
}
.job_news h2 {
	border-color:#565A5B
}
.job_news h2 strong {
	color:#565A5B
}
.news_sec h2 {
}
.news_sec h2 strong {
}
.tab_area {
	position:absolute;
	top:0;
	right:0
}
.tab_area ul li {
	float:left;
	height:30px;
	line-height:30px;
	padding:0 15px;
	font-family:'NG_EB';
	font-size:14px
}
.tab_area ul li:last-child {
	padding-right:0
}
.tab_area ul li a {
	color:#000
}
.tab_area ul li a:hover {
	color:#f54337;
	transition:all .3s ease-out
}
.news_sec {
	margin-bottom:50px
}
.news_sec .item_box_li {
	float:left;
	width:100%
}
.news_sec .item_box_li ul li {
	float:left;
	width:263px;
	margin-top:0;
	margin-left:30px;
	height:auto;
	overflow:hidden;
	height:245px
}
.news_sec .item_box_li ul li:first-child {
	margin-left:0
}
.news_sec .item_box_li .img_box {
	float:none;
	display:block;
	text-align:center;
	margin-bottom:10px
}
.news_sec .item_box_li h3 {
	display:block;
	font-size:16px;
	height:52px;
	line-height:26px
}
.news_sec .item_box_li ul li .img_box {
	transition:all .3s ease-in-out
}
.news_sec .item_box_li ul li:hover .img_box {
	transform:scale(1.1);
	transition:all .3s ease-in-out
}
.news_sec .img_con {
	width:283px;
	height:181px;
	overflow:hidden;
	margin-bottom:10px
}
/* 포토슬라이드 */
.img_frame {
	border:1px solid #5d5e60;
	width:284px;
	height:301px;
	position:absolute;
	top:0
}
.main_text .contents03 .control .num {
	display:none
}
.main_text .photo_main_con ul li .img_box {
	transition:all .33s ease-in-out
}
.main_text .photo_main_con ul li:hover .img_box {
. main_text . photo_main_con ul li h3
	transform:scale(1.1);
	transition:all .3s ease-in-out
}
.main_text .photo_main_con ul li .img_wrap {
	z-index:0;
	width:284px;
	height:300px !important;
	overflow:hidden
}
.bottom_news {
	float:left;
	clear:none;
	width:366px;
	margin-bottom:50px;
	margin-left:50px
}
.bottom_news:first-child {
	margin-left:0
}
.bottom_news .item_box_hd {
	width:100%;
	height:320px;
	margin-bottom:10px;
	border-bottom:1px solid #ededed
}
.bottom_news .item_box_hd h3 {
	font-size:16px;
	height:50px;
	line-height:26px;
	margin-bottom:10px
}
.bottom_news .item_box_hd .img_box {
	margin-bottom:10px
}
.bottom_news .item_box_hd .item_txt {
	margin-top:0
}
.bottom_news .item_box_li {
	float:left
}
.bottom_news .item_box_li ul li {
	width:366px;
	margin-top:0;
	overflow:hidden;
	/*margin-bottom:12px*/
}
.bottom_news .item_box_li ul li:first-child {
	padding-left:0
}
.bottom_news .item_box_li .img_box {
	float:left;
	text-align:center
}
.bottom_news .item_box_li h3 {
	display:block;
	font-size:15px;
	height:56px;
	line-height:28px;
	/*padding-top:4px*/
}
/* 메인하단뉴스 */
.btm_news01 h2 {
}
.btm_news01 h2 strong {
}
.btm_news02 h2 {
	border-color:#222
}
.btm_news02 h2 strong {
	background-color:#222
}
.btm_news03 h2 {
}
.btm_news03 h2 strong {
}
/* 메인하단슬라이드 */
.photo_main_con2 {
	position:relative;
	width:1200px;
	/*height:216px !important;*/
	margin:0 auto;
	background:#efeff1;
	padding:30px
}
.contents03 .photo_main_con2 h2 {
	margin-bottom:0
}
.contents03 .photo_main_con2 h2 strong {
	color:#000
}
.photo_main_con2 ul li {
	position:relative;
	float:left;
	width:277px;
	margin-left:30px;
	overflow:hidden;
	height:153px
}
.photo_main_con2 ul li:first-child {
	margin-left:0
}
.photo_main_con2 ul li h3 {
	width:277px;
	height:50px;
	overflow:hidden;
	float:left;
	color:#fff;
	font-weight:normal;
	margin:20px 0;
	padding:0 20px;
	font-size:16px;
	font-family:'NG_B';
	line-height:24px
}
.photo_main_con2 ul li:hover h3 {
	color:#cbe7ff
}
.photo_main_con2 ul li img {
	margin-bottom:15px
}
.photo_main_con2 ul li p {
	font-size:1em;
	line-height:21px;
	color:#999;
	overflow:hidden;
	height:170px;
	padding:0 15px;
	letter-spacing:0
}
.photo_main_con2 .sec_inner {
	float:left
}
.photo_main_con2 span {
	float:left !important;
	font-size:.8em;
	letter-spacing:0;
	margin-right:15px
}
.photo_main_con2 em {
	color:#feaa0a
}
.photo_main_con2 span button {
	display:inline-block;
	*display:inline;
	font-size:.7em;
	text-align:center;
	height:44px;
	line-height:44px;
	width:25px;;
	margin:5px
}
.photo_main_con2 .btn_right {
	position:absolute !important;
	right:35px;
	top:78px;
	z-index:100;
	background:url('../images/icon/btn_right.png') no-repeat center center;
	border-left:0px solid #ebebeb
}
.photo_main_con2 .btn_left {
	position:absolute !important;
	left:35px;
	top:78px;
	z-index:100;
	background:url('../images/icon/btn_left.png') no-repeat center center
}
.photo_main_con2 {
	height:auto;
	overflow:hidden
}
.photo_main_con2 ul li h3 {
	position:absolute;
	bottom:0;
	margin:0 0 10px;
	font-size:14px;
	line-height:18px;
	font-family:'NG_EB';
	height:auto;
	max-height:36px;
	padding:0 15px;
	text-align:center;
	z-index:1
}
.photo_main_con2 ul li:hover h3 {
	color:#fff
}
.photo_main_con2 .mask {
	position:absolute;
	top:0;
	left:0;
	width:277px;
	height:153px;
	background:url('../images/mask_hd.png') repeat-x;
	background-size:277px 153px;
	z-index:0
}
.photo_main_con2 .txt_bx {
	position:absolute;
	top:0;
	left:0;
	transition:all .3s ease-in-out;
	width:277px;
	height:153px;
	background:#0ff;
	background-size:277px 153px;
	z-index:2;
	text-align:center
}
.photo_main_con2 ul li:first-child .txt_bx {
	opacity:0
}
.photo_main_con2 ul li:first-child:hover .txt_bx {
	display:block;
	opacity:1;
	transition:all .3s ease-in-out
}
.photo_main_con2 ul li:first-child .txt_bx {
	background:#ff6630;
	opacity:0
}
.photo_main_con2 ul li:nth-child(2) .txt_bx {
	background:#7090b9;
	opacity:1
}
.photo_main_con2 ul li:nth-child(2):hover .txt_bx {
	opacity:0;
	transition:all .3s ease-in-out
}
.photo_main_con2 ul li:nth-child(3) .txt_bx {
	background:#4bada0;
	opacity:1
}
.photo_main_con2 ul li:nth-child(3):hover .txt_bx {
	opacity:0;
	transition:all .3s ease-in-out
}
.photo_main_con2 ul li:last-child .txt_bx {
	background:#e8ac30;
	opacity:1
}
.photo_main_con2 ul li:last-child:hover .txt_bx {
	opacity:0;
	transition:all .3s ease-in-out
}
.photo_main_con2 ul li .txt_bx h4 {
	color:#fff;
	text-align:center;
	font-size:17px;
	line-height:24px;
	padding:0 15px;
	overflow:hidden;
	height:44px;
	margin-top:15px;
	font-family:'NG_EB'
}
.photo_main_con2 ul li .txt_bx strong {
	color:#fff;
	font-size:15px;
	border:2px solid #fff;
	border-radius:50px;
	padding:0 20px;
	display:inline-block;
	height:32px;
	line-height:28px;
	margin-top:30px
}
.photo_main_con2 ul li {
	transition:all .3s ease-in-out
}
.photo_main_con2 ul li:hover {
	transition:all .3s ease-in-out
}
.contents03_2 {
}
/* 하단 섹션 */
.bottom_col {
	float:left;
	background:#efeff1
}
.btm_col {
	float:left;
	clear:none;
	padding:24px
}
.btm_col1 {
	width:465px;
	height:520px;
	background:#fff;
	padding:24px 10px 24px 24px;
	margin-right:10px
}
.btm_col1 h2,
.btm_col2 h2 {
	margin-bottom:20px;
}
.btm_col2 {
	width:380px;
	height:520px;
	background:#fff;
	margin-right:10px
}
.btm_col3 {
	width:335px;
	height:520px;
	background:#fff;
	padding:24px;
	overflow:hidden
}
.btm_col3 .banner_wrap {
	margin-right:0;
	margin-left:0
}
.btm_col3 .banner_wrap:first-child {
	margin-bottom:0
}
.btm_col3 .banner {
	/*margin-bottom:15px !important*/
	margin-bottom:0
}
.btm_col3 .banner_gp {
/*	height:454px;*/
	overflow:hidden
}
.btm_col1 a:hover {
	color:#ec5506
}
.btm_col1 .img_box {
	margin-bottom:15px
}
.btm_col1 h3 {
	font-size:16px;
	font-family:'NG_B';
	margin-bottom:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.btm_col1 .item_txt {
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	height:42px;
	color:#666
}
.btm_col1 ul li {
	float:left;
	width:195px;
	margin-right:20px;
	padding-bottom:32px
}
.btm_col1 ul li:first-child {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:24px
}
.btm_col1 ul li:nth-child(2) {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:24px
}
/* 포토퍼즐 */
.btm_col2 .photo_area {
	float:left;
	width:100%;
	height:312px;
	background:#f1f1f1;
	margin-bottom:24px
}
.btm_col2 .photo_area ul li {
	float:left
}
.btm_col2 .banner_wrap {
	margin-right:0;
	margin-left:0
}
.btm_col2 .banner_wrap:first-child {
	margin-bottom:0
}
/* 하단배너 */
.not_banner_ {
	float:left;
	width:345px;
	height:96px;
	margin:0 10px
}
/* 롤링배너2 */
.rolling_banner2 {
	width:1200px;
	height:108px;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0;
}
.rl_banner_con {
	float:left;
	width:1098px
}
.rolling_banner2 .btn {
	height:96px;
	line-height:96px;
}
.rolling_banner2 .btn a {
	text-align:center
}
.rolling_banner2 .btn a img {
	width:40px;
	height:96px;
	vertical-align:middle
}
.rolling_banner2 .bt_left {
	float:left;
	width:50px;
	padding-left:10px
}
.rolling_banner2 .bt_right {
	float:left;
	width:50px;
	padding-right:10px
}
.rolling_banner2 .rl_banner_con ul li {
	float:left;
	width:345px;
	height:96px;
	line-height:96px;
	background:#e5e5e5;
	margin:0 10px
}
.rolling_banner2 .rl_banner_con ul li a {
	text-align:center
}
.rolling_banner2 h2 {
	font-size:15px;
	margin-bottom:20px
}
.rolling_banner2 ul {
	float:left;
	width:100%;
	height:30px;
	overflow:hidden
}
.rolling_banner2 ul li {
	float:left;
	padding:0 20px;
	height:30px;
	overflow:hidden;
	display:table
}
.rolling_banner2 ul li a {
	display:inline-block;;
	display:table-cell;
	vertical-align:bottom
}
.rolling_banner2 ul li img {
	float:left;
	vertical-align:bottom
}
/* 우측 타이틀 */
aside section h2 .tit_hd {
	color:#000;
	font-size:17px;
	height:17px;
	letter-spacing:-0.03em !important;
	line-height:17px;
	border-bottom:0 !important
}
aside section h2 {
	height:30px !important;
	line-height:30px
}
.main_text .movie h2 .tit_hd {
	font-size:17px;
	height:17px;
	line-height:17px;
	border-bottom:0 !important
}
.main_text .movie h2 .tit_hd em {
	font-family:'Malgun Gothic';
	margin-right:5px
}
/* 우측 뉴스2 */
.news2 .img_box {
	float:left;
	margin-right:20px
}
.news2 .txt_area {
	float:none
}
.main_text aside section.news2 h2 {
	border-bottom:0 !important;
	font-size:16px;
	color:#000;
	font-family:'NG_EB';
	font-weight:normal;
	margin-bottom:20px !important;
	height:16px !important;
	line-height:16px !important;
	overflow:hidden
}
.main_text aside section.news2 h3 {
	line-height:22px;
	height:44px;
	overflow:hidden;
	font-size:15px
}
/*** 뉴스투데이 수정사항 ***/
/* 더보기 버튼 */
.more-bt {
	float:right;
	height:20px;
	line-height:20px;
	font-size:13px;
	margin-top:6px;
	padding-right:12px;
	background:url('../images/icon/more-bt.png') no-repeat right center;
	background-size:14px
}
/* 우측 타이틀 탭 */
.movie, .photo {
	position:relative
}
.sec_tit {
	float:left
}
.sec_tit li {
	float:left;
	height:17px;
	line-height:17px;
	margin-bottom:20px
}
.sec_tit li a {
	border-left:1px solid #bcbcbc;
	margin-left:12px;
	padding-left:12px;
	height:17px;
	line-height:17px
}
.sec_tit li:first-child a {
	border-left:0;
	margin-left:0;
	padding-left:0
}
.sec_tit li a .tit_hd {
	color:#888
}
.sec_tit .on a .tit_hd {
	color:#000;
	font-family:'NG_B';
	letter-spacing:-0.05em
}
.sec_tit .on a .tit_hd em {
	font-family:'Noto Sans KR';
	margin-right:4px;
	font-size:16px;
	height:17px;
	line-height:17px
}
.sec_tit a .tit_hd em {
	font-family:'Noto Sans KR';
	font-weight:500;
	margin-right:4px;
	font-size:16px;
	height:17px;
	line-height:17px
}
.pager_r {
	float:right;
	position:absolute;
	right:0
}
.pager_r li {
	float:left;
	margin-left:5px
}
.pager_r li a {
	float:left;
	color:#ddd;
	width:14px;
	height:17px;
	background:url('../images/icon/btn_sd.png') no-repeat
}
.pager_r li.on a {
	color:#2667d7;
	background-position:-14px 0
}
/* 우측 포토슬라이드 */
.photo-con {
	clear:both;
	position:relative;
	overflow:hidden;
	width:300px;
	height:206px
}
.photo-con li {
	float:left
}
.photo-con .text_area h3 {
	color:#fff;
	padding:0 15px;
	overflow:hidden;
	height:22px;
	line-height:22px;
	font-size:15px;
	text-align:center;
	margin-top:8px;
	font-family:'Nanum Gothic';
	font-weight:normal
}
.photo-con .text_area {
	position:absolute;
	bottom:0;
	background:rgba(0, 0, 0, .7);
	width:100%;
	height:38px;
	overflow:hidden
}
/* 하단실선 추가 */
.main_text .contents01 {
	border-bottom:2px solid #4a7ebb;
}
.main_text .contents03 {
}

.main_text .contents03.grey {
	background-color:#505153
}

.main_text .contents03.white {
	background-color:#efeff1;
}
/* 2020-10-23 추가 */
.view_con div {line-height:190%}
.item_box_li ul li:first-child .li-con {padding-top:0 !important}
.item_box_li ul li:first-child .li-con2 {padding-top:0 !important}
