@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* Common style */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{ font-family:"나눔고딕",NanumGothic, sans-serif; font-size:15px;line-height:1.267em}
body{position:relative;background-color:#fff;color:#000;-webkit-text-size-adjust:none;}
html{font-size:10px;line-height:15px}
table{border-collapse:collapse}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none}
img{vertical-align:top}
mark{color:inherit;font-weight:bold;background:none}
.blind{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;padding:0;margin:0;font-size:0;line-height:0}
.line_x{border:0 !important;}
.bk_none{background:0 !important;}


/* Etc common style ------------------------------- */
/* 추가 수정 스타일 2월 9일 */ 
html{width:100%; height:100%;}
body{width: 100%; height:100%; position: relative;}
/* 추가 수정 스타일 끝*/ 

#mainSection {position:relative; width:100%; height:100%;  z-index:777;}
.totalWrap {position:absolute; width:100%; height:100%; top:0px; left:0px; background-color: #fff;}
.top_header { position: relative; width:100%; height: 55px; background-color: #f7f2f0; border-top:2px solid #b33a50;}
.top_header h2{position: absolute; display:block; width:100%; height:53px; top: 0px; left: 0px; line-height: 53px; font-size:18px; font-weight: bold; border-top:1px solid #fff; border-bottom:1px solid #f0e9e7;}
.top_header h2 span{padding: 0 15px;}
.top_header .more{position: absolute; display:block; width:auto; height:55px; top: 0px; right: 15px; line-height: 55px; font-size:18px; color: #999898;}
/* hiddenBox 정리 */
.hiddenBox {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:888;}
.hiddenMenu { display: block; position:fixed; top:0px; left:-300px; width:300px; height:100%; background-color:#38373c; z-index:666; 	border-right:1px solid #333; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #fff; overflow:hidden; }
.hid_shadow{	-webkit-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.5);}
/* Etc common style End------------------------------- */

/* Hidden Menu style ---------------------------------- */
.hiddenMenu .htop{width:100%; height:auto;  border-bottom:1px solid #2f3034;}
.hiddenMenu .htop h1{display:block; width:100%; height:54px; background-color:#c32f63; 
	font-size:20px; font-weight:600; line-height: 54px; padding-left:65px; 
	background-image: url(../images/hid_icons_home.png); background-repeat: no-repeat; background-size:33px;  background-position:18px 10px;	}
.hiddenMenu .htop span.cancel{display:block; position:absolute; top:7px; right:0px; width:64px; height:64px; 
	background-image: url(../images/hid_icons_cancel.png); background-repeat: no-repeat; background-size:30px;  background-position:19px 6px;	
	color: rgba(195,47,99,0.0);}
.hiddenMenu nav {width:100%; height:100%; overflow:none;overflow: auto}
.hiddenMenu nav ul {display:block; width:100%; height:auto; }
.hiddenMenu nav ul li{position:relative; display: block; width:100%; min-height:50px; line-height:50px; font-size:16px; font-weight:normal;}
.hiddenMenu nav > ul > li{background-color:#aa2051; border-bottom:1px solid #530f28; border-top:1px solid #921d47;}
.hiddenMenu nav > ul > li.bmenu{background-color:#38373c; border-bottom:1px solid #47464c; border-top:0px;}
.hiddenMenu nav > ul > li span{display:block; width:auto; height:50px; padding-left:65px; background-repeat: no-repeat; background-size: 40px; background-position:15px 4px;}
.hiddenMenu nav > ul > li:nth-child(1) span{background-image: url(../images/hid_icons_news.png);}
.hiddenMenu nav > ul > li:nth-child(2) span{background-image: url(../images/hid_icons_opin.png);}
.hiddenMenu nav > ul > li:nth-child(3) span{background-image: url(../images/hid_icons_spec.png);}
.hiddenMenu nav > ul > li:nth-child(4) span{background-image: url(../images/hid_icons_fold.png);}
.hiddenMenu nav > ul > li:nth-child(5) span{background-image: url(../images/hid_icons_view.png);}
.hiddenMenu nav > ul > li:nth-child(6) span{background-image: url(../images/hid_icons_login.png);}
.hiddenMenu nav > ul > li:nth-child(7) span{background-image: url(../images/hid_icons_info.png);}
.hiddenMenu nav > ul > li:nth-child(8) span{background-image: url(../images/hid_icons_scrap.png);}
.hiddenMenu nav > ul > li:nth-child(9) span{background-image: url(../images/hid_icons_pc.png);}
.hiddenMenu nav > ul > li span.fold_btn{position:absolute; top:0; right:0;}
.hiddenMenu nav > ul > li:nth-child(1) span.fold_btn{background-image: url(../images/hid_icons_down.png);}
.hiddenMenu nav > ul > li:nth-child(2) span.fold_btn{background-image: url(../images/hid_icons_down.png);}
.hiddenMenu nav > ul > li:nth-child(3) span.fold_btn{background-image: url(../images/hid_icons_down.png);}
.hiddenMenu nav > ul > li span.on_menu{ background-image: url(../images/hid_icons_up.png) !important;}
.hiddenMenu nav .child_menu{display:none; width:100%; height:auto; background-color: #46454b;}
.hiddenMenu nav .child_menu:after{ display:block; clear: both; content: "";}
.hiddenMenu nav .child_menu li{display:block; float:left;  height:50px; width:50%; text-align:center; font-size:16px;}
.hiddenMenu nav .child_menu li a{display:block; width:100%; height: 50px;}
.hiddenMenu nav .child_menu li{border-bottom:1px solid #2f2e34; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.hiddenMenu nav .child_menu li:nth-child(2n-1){border-right:1px solid #2f2e34; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.hiddenMenu nav .child_menu li:nth-last-child(1), .hiddenMenu nav .child_menu li:nth-last-child(2) {  border-bottom: 0px; }
.fmenu span{font-size:18px;}


	/* 헤더 서브메뉴 스타일 2월 9일 */ 
	/* 플릭킹 스타일에 필요한 정의 */
	.device{position:relative; display:block; width: 100%; min-height:800; overflow:hidden; clear:both;}
	/* ===============================================================
	Basic Swiper Styles 
	================================================================*/
	.swiper-container{
		margin:0 auto;
		position:relative;
		overflow:hidden;
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-ms-backface-visibility:hidden;
		-o-backface-visibility:hidden;
		backface-visibility:hidden;
		/* Fix of Webkit flickering */
		z-index:1;
	}
	.swiper-wrapper{
		position:relative;
		width:100%;
		-webkit-transition-property:-webkit-transform, left, top;
		-webkit-transition-duration:0s;
		-webkit-transform:translate3d(0px,0,0);
		-webkit-transition-timing-function:ease;
		-moz-transition-property:-moz-transform, left, top;
		-moz-transition-duration:0s;
		-moz-transform:translate3d(0px,0,0);
		-moz-transition-timing-function:ease;
		-o-transition-property:-o-transform, left, top;
		-o-transition-duration:0s;
		-o-transform:translate3d(0px,0,0);
		-o-transition-timing-function:ease;
		-o-transform:translate(0px,0px);
		-ms-transition-property:-ms-transform, left, top;
		-ms-transition-duration:0s;
		-ms-transform:translate3d(0px,0,0);
		-ms-transition-timing-function:ease;
		transition-property:transform, left, top;
		transition-duration:0s;
		transform:translate3d(0px,0,0);
		transition-timing-function:ease;
	}
	.swiper-free-mode > .swiper-wrapper{
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-ms-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		margin: 0 auto;
	}
	.swiper-slide {
		float: left;
	}

	/* IE10 Windows Phone 8 Fixes */
	.swiper-wp8-horizontal {
		-ms-touch-action: pan-y;
	}
	.swiper-wp8-vertical {
		-ms-touch-action: pan-x;
	}

	/* ===============================================================
	Your Swiper Styles 
	================================================================*/
	.device .swiper-container {
		width:100%;
		height:auto;
	}
	.device .swiper-slide {
		width: 100%;
		height:auto;
	}
	/* 임시설정 */    /* contents 2/3/4/5 추가 수정 조희선 2015-02-09 */
	.main01 section#contents { width:100%; height: auto; background-color: #ffffff; overflow:hidden; clear:both;}
	.main02 section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	.main03 section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	.main04 section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	.main05 section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	/* 추가 수정 스타일 끝*/ 

/* 탑 버튼 */
.top_btn{width:50px; position:fixed; bottom:20px; right:15px; z-index:999;}
.top_btn img{width:50px;}

/* Header style list [width:480size]  */
	header { position:relative; width: 100%; height: auto; background-color:#ffffff; overflow:hidden;}
	header section { position: relative; width: 100%; height:48px;}
	header section > div:nth-child(1) { position: absolute; width:45px; height:40px; top:2px; left: 0; }
	header section > div:nth-child(1) a { display: block; width: 100%; height:40px; background-image: url(../images/totalMenu.png); background-repeat: no-repeat; background-size: 100%;}
	header section > div:nth-child(2) { width: 100%; height:40px; text-align: center; }
	header section > div:nth-child(2) h1 { width: 100%; height:48px; text-align: center; }
	header section > div:nth-child(2) h1 img {width: auto; height: 100%;}
	header section > div:nth-child(3) { position: absolute; width:45px; height:40px; top:2px; right: 0;}
	header section > div:nth-child(3) a { display: block; width: 100%; height:40px; background-image: url(../images/search.png); background-repeat: no-repeat; background-size: 100%;}
	header nav { position:relative; width: 100%; height:38px; border-bottom:1px solid #ccc;}

	/* 헤더 서브메뉴 스타일 2월 9일 추가 및 수정*/ 
	header nav > ul { display: block; width: 100%; height:38px; clear: both; background-color: #ab2454; overflow:hidden;}
	header nav > ul > li {display: block; float: left; width: 20%; height:38px; overflow:hidden;}
	header nav > ul > li:nth-child(1) { width: 13%; }
	header nav > ul > li:nth-child(2) { width: 16%; }
	header nav > ul > li:nth-child(3) { width: 23%; }
	header nav > ul > li:nth-child(4) { width: 28%; }
	header nav > ul > li:nth-child(5) { width: 20%; }
	header nav > ul > li > a { display: block; width: 100%; height:38px; color: #ffffff; text-align: center; font-size:16px; line-height:39px; font-weight: 600;}
	header nav > ul > li > a.on{ background-color: #610524;}
	header nav ul li .head_child { 
		position:absolute; background-color:#fff; top:38px; left:0; 
		width:100%;
		height:35px;
		z-index:111; 
		overflow:hidden; 
		border-bottom:1px solid #c3c2c1; 
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box;
		}
	header nav ul li .head_child dl dd a.on{/*color: #a40051;*/ -webkit-text-stroke-width:.01em;}
	header nav ul li .head_child dl dd a.off{color: #ddd;}
	header nav ul li .head_child dl{ width: 100%; height: 33px; background-color: #fff;}
	header .head_child dl dd { width:60px; display:block;  height: auto; float:left; text-align:center; line-height:35px;}
	header .head_child dl dd a{ width:100%; height:33px !important; line-height:33px; color: #878585; text-align:center; font-weight:normal; font-size:14px;}
	header .head_child .c_arrow{position:absolute; width:30px; height:33px; top:0; right:0; background-color: #fff; background-image:url(../images/c_arrow.png); background-repeat:no-repeat; background-position: 50% 50%; background-size:10px; cursor: pointer;}
	.line_b{background:url(../images/btn/icon_menub.gif) no-repeat 0 9px; background-size:2px;}
	header .head_child .rotate{  -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
		header .swiper-wrapper{position:absolute; top:0; left:0; }
		header .head_c2 dd.last_m{width:80px !important;}
		.menu_a1:before{
		  display: inline-block;
		  width: 1px;
		  height: 12px;
		  margin: 0 16px 0 6px;
		  background: #b4b1b1;
		  vertical-align: -2px;
		  content: '';
		}

	/* 추가 수정 스타일 끝*/ 
	header section .searchBar { width:100%; position:absolute; top:-64px; left:0; background-color:#fff; height:48px;}
		header section .searchBar .bar_std{padding:8px 53px 8px 15px; }
		header section .searchBar .bar_std form{display: block; position:relative; border:1px solid #c1c1c1; padding:0px; padding:4px 50px 5px 15px; 
			-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.5);
			-moz-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.5);
			box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.5);
			border-radius: 20px;
			-webkit-border-radius: 24px;
			-moz-border-radius: 24px;
		}
		header section .searchBar .bar_std form input { border:0px; height:23px; width:100%;	}
		header section .searchBar .bar_std form input:focus{outline: none !important; border:0px solid white; }
		header section .search_micro{ 
			position:absolute;
			width:40px;
			height:34px;
			top:7px; right:-5px;
			background-image:url( ../images/search_micro.png);
			background-repeat: no-repeat;
			background-size:20px;
		}
		header section .search_cancel{ 
			position:absolute;
			width:34px;
			height:34px;
			top:10px; right:12px;
			background-image:url( ../images/search_cancel.png);
			background-repeat: no-repeat;
			background-size:30px;
		}

/* Footer style list  [width:480size] */
footer{width: 100%; height: 150px; background-color: #eaeaeb; text-align: center; border-top:1px solid #d6d6d6; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size:14px; color: #8d8d8d; }
	.foot{padding:25px 0 0 0;}
	.foot_a{margin-bottom: 5px;}
	.foot_a1:before,
	.foot_b1:before{display: inline-block; width:1px; height:12px; margin:0 6px 0 3px; background:#b4b1b1; vertical-align:-2px; content:''}

/* Bottom controlbar style list  */ 
section#bottom_ctr{display:none; position: fixed; left: 0; bottom: 0; width: 100%; height: 50px; background: #ffffff; border-top: 1px solid #bbbbbb; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: 0px -1px 1px 0px rgba(187,187,187,0.51); -moz-box-shadow: 0px -1px 1px 0px rgba(187,187,187,0.51); box-shadow: 0px -1px 1px 0px rgba(187,187,187,0.51); }
	#bottom_ctr ul{ display:block; height: auto; clear: both; }
	#bottom_ctr ul:after{ display:block; clear: both; content: "";}
	#bottom_ctr ul li{ display:block; float: left; width: 25%; height: 50px; }
	#bottom_ctr ul li:nth-child(1) a{ background-image: url(../images/ctr_btn01.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
	#bottom_ctr ul li:nth-child(2) a{ background-image: url(../images/ctr_btn02.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
	#bottom_ctr ul li:nth-child(3) a{ background-image: url(../images/ctr_btn03.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
	#bottom_ctr ul li:nth-child(4) a{ background-image: url(../images/ctr_btn04.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
	#bottom_ctr ul li a{ display:block; width: 100%; height:50px;}

/* Content style list  [width:480size] */

	/* Main_News */ 
	.main_news{width: 100%; height: auto;}
	.main_news article {display: block; padding: 15px 15px 20px 15px;}
	.main_news article a {display:block; width: 100%; height: auto; }
	.main_news article h2 {display: block; width: 100%; padding:5px 10px 10px 0px; font-size:20px; font-weight: bold; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
	.main_news figure {display: table; width:auto; height: auto; margin: 0px; }
	.main_news figure span { display: table-cell;  height:86px;}
	.main_news figure span img {width: auto; height:86px;}
	.main_news figure figcaption { display: table-cell; width:100%; height: 90px; padding: 0 0 0 12px; overflow:hidden;}
	.main_news figure figcaption div{ display:block; width:100%;  height:90px;  overflow: hidden; text-overflow: ellipsis; line-height:23px; color: #979896; font-size:16px;}
	.mainnews_txt{height:90px; overflow:hidden; tetxt-overflow:ellipsis; line-height:23px; color:#979896; font-size:16px; display:block; width:100%;}

	/* Line News View */
	.lineNews_view { width: 100%; height: 54px; background-color: #8aa0d2; margin-bottom:15px;} /*  height:59px; */
	.lineNews_view a { display: block; padding:12px 15px;}
	.lineNews_view a:after{ display:block; clear: both; content: "";}
	.lineNews_view a span { display: block; float: left; height:31px; line-height: 31px; color: #fff; font-size:16px; font-weight: bold; }
	.lineNews_view a .button { width:70px; line-height: 31px; background-color: #445daa; text-align: center;}
	.lineNews_view a .listNews { width:auto; width:75.5%; padding-left: 10px; font-size:18px; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

	/* AD Zone 01 */
	.ad_zone01 { width:100%; height:auto; margin-bottom:15px;}
	.ad_zone01 span{ display: block; width:100%; text-align: center; background-color: #fff; overflow: hidden;}
/*	.ad_zone01 span img{ width:100%; height:54px;}*/
	.ad_zone01 span img{ width:100%; height:78px;}

	/* AD Zone 02 */
	.ad_zone02 { width:100%; height:auto; margin-bottom:15px;}
	.ad_zone02 span{ display: block; width:100%; height:54px; text-align: center; background-color: #fff; overflow: hidden;}
/*	.ad_zone02 span img{ width:auto; height:54px; }*/
	.ad_zone02 span img{ width:100%; height:78px; }

	/* AD Zone 03 */
	.ad_zone03 { width:100%; height:auto; margin-bottom:15px;}
	.ad_zone03 span{ display: block; width:100%; height:54px; text-align: center; background-color: #fff; overflow: hidden;}
/*	.ad_zone03 span img{ width:auto; height:54px; }*/
	.ad_zone03 span img{ width:100%; height:78px; }

	/* AD Zone 04 */
	.ad_zone04 { width:100%; height:auto; margin-bottom:15px;}
	.ad_zone04 span{ display: block; width:100%; height:78px; text-align: center; background-color: #fff; overflow: hidden;}
/*	.ad_zone04 span img{ width:auto; height:54px; }*/
	.ad_zone04 span img{ width:100%; height:78px; }

	/* Satirical Cartoon */
	.satirical_cartoon{ width: 100%; height: auto; margin-bottom:15px;}
	.satirical_cartoon .ct_img { width: auto; padding: 15px; }
	.satirical_cartoon .ct_img img { width: 100%; height: auto; border: 1px solid #cfcfce; } 

	/* Opinion */
	.opinion,.total_news{ width: 100%; height: auto; margin-bottom:40px;}
	.opinion .opinion_list ul,.total_news .total_news_list ul{ width: auto; padding: 0px; }
	.opinion .opinion_list ul li,.total_news .total_news_list ul li{ width: 100%; height: 48px; border-bottom:1px solid #e4e4e4; padding-right:10px;} 
	.opinion .opinion_list ul li img,.total_news .total_news_list ul li img,.public_news .public_news_list ul li img{padding-top:11px;}
	.opinion .opinion_list ul li a,.total_news .total_news_list ul li a{display:block; width: auto; height: 48px; color: #444444; font-weight: bold; font-size:18px;  line-height:51px; padding: 0 15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
	/*.opinion .opinion_list ul li:after{display: block; width:100%; height:1px; margin:0px; background:#e3e2e1; content:''}
	.opinion .opinion_list ul li:last-child:after{display:none;}*/ /* 말줄임 css추가시 사라짐 2015-02-09 수정*/

	/* News Plus */ /*  플릭킹 적용 예정  */
	.news_plus{position: relative;  width: 100%; height: auto; margin-bottom:15px; clear:both; }
	.news_plus .news_list{ position: relative;  padding: 15px; height: auto; }
	.news_plus .news_list .inner_box{overflow: hidden; border: 1px solid #cdcccb;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom:57px; width:100%; height:240px; text-align:center; vertical-align:middle;}
	.news_plus .news_list ul.photo_list{ display:block; height:auto; width:370px; text-align:center; margin:0 auto;}
	.news_plus .news_list ul.photo_list:after{ display:block; clear: both; content: "";}
	.news_plus .news_list ul.photo_list li{ display:block; width:auto; height:auto;  float: left; text-align:center;}
	.news_plus .news_list ul.photo_list li a{ display:block; width:auto; height:auto; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} 
	.news_plus .news_list ul.photo_list li a div{max-width:370px; height:240px; display:table-cell; text-align:center; vertical-align:middle; margin:0 auto; float:center;}
	.news_plus .news_list ul.photo_list li a div img{ display:block; max-width:370px; height:240px; text-align:center; vertical-align:middle;}
	.news_plus .news_list ul.photo_list li a p{ display:block; position:absolute; max-width:370px; height:57px; line-height:57px; font-size:18px; font-weight: bold; color: #676667; -webkit-text-stroke-width:.01em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; color: #676667; margin:0 auto;}
	.total_news .total_news_list .total_more, .total_news .total_news_list .total_more2{ width: 100%; height: 52px; background:#f0efef; border-top:1px solid #cdcccb; border-bottom: 1px solid #cdcccb; }
	.total_news .total_news_list .total_more a, .total_news .total_news_list .total_more2 a{display:block; width: 100%; height: 50px; line-height:50px; font-weight:bold; text-align:center; } 
	.total_news .total_news_list .total_more a span{display:block; width:120px; margin: 0 auto; padding-right:30px; background-image: url(../images/list_fold.png); background-repeat:no-repeat; background-position:120px 50%; background-size:18px;}
	.total_news .total_news_list .total_more2 a span{display:block; width:120px; margin: 0 auto; padding-right:30px; background-image: url(../images/btn/list_fold2.png); background-repeat:no-repeat; background-position:120px 50%; background-size:18px;}

	/* News Plus nav*/
	.news_plus .news_list ul.photo_nav { display:block; width:170px; height: auto;  margin: 0 auto;}
	.news_plus .news_list ul.photo_nav:after{ display:block; clear: both; content: "";}
	.news_plus .news_list ul.photo_nav li{ display: block; float: left; width: 10px; height: 10px; margin:0px 5px; padding: 5px 0;}
	.news_plus .news_list ul.photo_nav li.prev{background-image: url(../images/arrow_prev.png); background-repeat: no-repeat; background-size: 100%; color:rgba(255,255,255,0); width: 30px; height: 24px; padding: 0; margin:0 15px 0 0;}
	.news_plus .news_list ul.photo_nav li.next{background-image: url(../images/arrow_next.png); background-repeat: no-repeat; background-size: 100%; color:rgba(255,255,255,0); width: 30px; height: 24px; padding: 0; margin:0 0 0 15px;}
	.photo_nav li:nth-child(2) a,
	.photo_nav li:nth-child(3) a,
	.photo_nav li:nth-child(4) a,
	.photo_nav li:nth-child(5) a{display:block; width: 10px; height:10px; border-radius:10px; background-color: #c3c2c1; color:rgba(255,255,255,0); text-align:center; }
	.photo_nav li a.on{ background-color: #ab2555; }

	/* total_news */ /* 오피니언과 중복되어 빼놓음!! 2015-02-09 */
	/*.total_news{ width: 100%; height: auto; margin-bottom:33px;}
	.total_news .total_news_list ul{ width: auto; padding: 0px; }
	.total_news .total_news_list ul li{ width: 100%; height: 48px; } 
	.total_news .total_news_list ul li a{display:block; width: auto; height: 48px; color: #444444; font-weight: bold; font-size: 14px;  line-height: 49px; padding: 0 15px;}
	.total_news .total_news_list ul li:after{display: block; width:100%; height:1px; margin:0px; background:#e3e2e1; content:''}
	.total_news .total_news_list ul li:last-child:after{display:none;}
	.total_news .total_news_list .total_more{ width: 100%; height: 52px; background:#f0efef; border-top:1px solid #cdcccb; border-bottom: 1px solid #cdcccb; } 
	.total_news .total_news_list .total_more a{display:block; width: 100%; height: 52px; line-height:52px; font-weight:bold; text-align:center; } 
	.total_news .total_news_list .total_more a span{display:block; width:120px; margin: 0 auto; padding-right:30px; background-image: url(../images/list_fold.png); background-repeat:no-repeat; background-position:120px 50%; background-size:18px;	}*/

	/* public_news */
	.public_news{ width: 100%; height: auto; margin-bottom:15px;}
	.public_news .public_news_list ul{ width: auto; padding: 0px; }
	.public_news .public_news_list ul li{ width: 100%; height: 48px; } 
	.public_news .public_news_list ul li a{display:block; width: auto; height: 48px; color: #444444; font-weight: bold; font-size:18px;  line-height:50px; padding: 0 15px 0 20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
	.public_news .public_news_list ul li:nth-child(1) a,
	.public_news .public_news_list ul li:nth-child(2) a,
	.public_news .public_news_list ul li:nth-child(3) a { padding-left:35px !important; background-repeat: no-repeat; background-size: 16px; background-position:15px 16px; }
	.public_news .public_news_list ul li:nth-child(1) a { background-image: url(../images/number_01.png); }
	.public_news .public_news_list ul li:nth-child(2) a { background-image: url(../images/number_02.png); }
	.public_news .public_news_list ul li:nth-child(3) a { background-image: url(../images/number_03.png); }
	.public_news .public_news_list ul li:after{display: block; width:100%; height:1px; margin:0px; background:#e3e2e1; content:''}
	
	/*2015-02-09 조희선 추가 */
	/* 뉴스 홈_기사리스트 */
	.newsh_list{margin-bottom:50px;}
	.news_li{border-bottom:1px solid #e4e4e4; padding:15px;}
	.newsh_title{font-size:18px; font-weight:bold; -webkit-text-stroke-width:.01em; padding:3px 0 13px 0; color:#333; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
	.newsh_title img{margin-top:-4px;}
	.newsh_img{width:110px; height:80px; text-align:center; float:left; margin-right:10px; border:1px solid #e4e4e4; display:table-cell; vertical-align:middle;}
	.newsh_img div{width:110px; height:80px; display:table-cell; vertical-align:middle;}
	.newsh_img img{max-width:110px; max-height:80px;}
	.newsh_txt{font-size:16px; height:80px; overflow:hidden; color:#999;  text-align:justify; line-height:20px;}
	.newsh_list .total_more, .newsh_list .total_more2{width: 100%; height: 52px; background:#f0efef; border-top:1px solid #cdcccb; border-bottom: 1px solid #cdcccb; } 
	.newsh_list .total_more a, .newsh_list .total_more2 a{display:block; width: 100%; height: 52px; line-height:52px; -webkit-text-stroke-width:.01em; text-align:center;} 
	.newsh_list .total_more a span{display:block; width:120px; margin: 0 auto; padding-right:30px; background-image: url(../images/list_fold.png); background-repeat:no-repeat; background-position:120px 50%; background-size:18px;}
	.newsh_list .total_more2 a span{display:block; width:120px; margin: 0 auto; padding-right:30px; background-image: url(../images/btn/list_fold2.png); background-repeat:no-repeat; background-position:120px 50%; background-size:18px;}

	/* 서브메뉴 바로가기 */
	.news_quick{margin:40px 15px; border:1px solid #e4e4e4; border-radius:5px; overflow:auto;}
	.news_quick ul{border-bottom:1px solid #e4e4e4; overflow:auto;}
	.news_quick ul li{width:25%; float:left; font-size:15px;}
	.news_quick ul li p{text-align:center; float:center; border-right:1px solid #e4e4e4; padding:11px 0; color:#666;}
	.news_col{background-color:#ededed;}

	/* 오피니언 홈 */
	.opinion_main{margin-bottom:50px;}
	.oponion_top{border-bottom:1px solid #ccc; padding-bottom:15px;}
	.opinion_tit{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; font-size:18px; -webkit-text-stroke-width:.02em; padding:16px 15px; line-height:18px;}
	.opinion_tit img{margin-top:-4px;}
	.opinion_img{border:1px solid #ccc; float:left; margin:0 12px 10px 15px;}
	.opinion_img img{width:85px; height:100px;}
	.opinion_txt{height:106px; overflow:hidden; font-size:17px; line-height:26px; color:#999;  text-align:justify; margin:0 15px;}
	.opinion_llist{clear:both;}
	.opinion_llist li{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; padding:15px 15px 10px 15px; font-size:16px; -webkit-text-stroke-width:.01em; border-bottom:1px solid #e4e4e4;}
	.opinion_llist li img{margin-top:-3px;}

	/* 칼럼니스트 바로가기 */
	.columnist_list{padding:15px;}
	.columnist_quick{border:1px solid #e4e4e4; border-radius:5px; overflow:auto; margin-bottom:15px;}
	.columnist_quick ul{border-bottom:1px solid #e4e4e4; overflow:auto;}
	.columnist_quick ul li{width:33.3%; float:left; font-size:15px;}
	.columnist_quick ul li p{text-align:center; float:center; border-right:1px solid #e4e4e4; padding:11px 0; color:#666;}
	.news_col{background-color:#ededed;}
	
	.columnist .total_more, .columnist .total_more2 { width: 100%; height:38px; text-align:center; margin-bottom:30px;} 
	.columnist .total_more a, .columnist .total_more2 a{width: 100%; height:38px; line-height:38px; background-color:#efefee; display:inline-block; border:1px solid #ccc;} 
	.columnist .total_more a span{width:110px; margin: 0 auto; padding-right:30px; font-size:14px; background-image: url(../images/list_fold.png); background-repeat:no-repeat; background-position:115px 48%; background-size:12px;	}
	.columnist .total_more2 a span{width:110px; margin: 0 auto; padding-right:30px; font-size:14px; background-image: url(../images/btn/list_fold2.png); background-repeat:no-repeat; background-position:100px 48%; background-size:12px;	}

	/* 칼럼니스트 페이지 */
	.columnist_view{margin-bottom:30px;}
	.columnist_name{margin:10px 15px 0 15px; padding-bottom:7px; border-bottom:1px solid #a0a0a0; font-size:18px;}
	.column_list{padding:5px 15px 15px 0; border-bottom:1px solid #e4e4e4;}
	.column_title{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; font-size:18px; -webkit-text-stroke-width:.01em; padding:15px 0;}
	.column_txt{text-align:justify; color:#999; padding-left:15px; height:76px; font-size:16px; overflow:hidden;}

	/* 내일스페셜 */
	.listPoint02{padding-left:32px !important; background-image:url(../images/list_point.png); background-repeat:no-repeat; background-position:3px 0px; background-size:25px;}

	/* 자료실 */
	.library{overflow:auto; margin-bottom:55px;}
	.library_tit{border-bottom:1px solid #ccc; color:#666; padding:10px 15px 7px 15px; font-size:18px;}
	.library .lib_list{padding:13px 15px 10px 10px; overflow:auto; position:relative; border-bottom:1px solid #e4e4e4; height:55px;}
	.library_title{font-size:18px; line-height:145%; float:left;}
	.library_date{color:#999; float:right; position:absolute; right:15px; bottom:12px; font-size:16px; letter-spacing:-0.5px;}

	/* 스크랩 기사모음 */
	.scrap_btn{float:right; margin-top:-28px; margin-right:15px;}
	.btn_all{background-color:#B7B7B7; color:#fff; padding:4px 5px; margin-right:2px;}
	.btn_delete{background-color:#B7B7B7; color:#fff; padding:4px 5px;}
	.scrap_cb{float:left; margin-right:5px; margin-top:5px;}
	
	/* 스크랩 기사보기(기사가 없을때) */
	.gisa_none{text-align:center; width:70%; margin:0 auto; padding:80px 0; min-height:60px;}
	.gisa_none p{float:left;}
	.gisa_none p img{width:24px;}
	.gisa_none figcaption{padding-top:2px;}

	/* 페이징(공통) */
	.news_paging{overflow:auto; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f5f5f5; width:100%;}
	.news_paging img{height:38px;}
	.news_paging .news_prev{float:left; height:35px; width:10%;}
	.news_paging .news_prev img{float:left; height:35px;}
	.news_paging .news_next{float:right; height:35px; width:10%;}
	.news_paging .news_next img{float:right; height:35px;}
	.news_pg{font-size:16px; width:78%; height:32px; color:#676767;}
	.news_pg div{width:80%; padding:8px 0; background-color:#f5f5f5; float:left;}
	.news_np{color:#333;}

	/* 만평 */
	.cartoon{padding:30px 0 50px 0;}
	.cartoon_date{text-align:center; -webkit-text-stroke-width:.01em; margin-bottom:10px; font-size:18px;}
	.cartoon_list{text-align:center;}
	.cartoon_img{margin:0 15px;}
	.cartoon_list ul{margin:15px; overflow:auto;}
	.cartoon_img img{width:100%;}
	.car_btn{width:5%; float:left;}
	.car_btn img{width:100%;}
	.car_btn_right{float:right;}
	.car_list img{width:29%; float:left; margin:0 0.5%;}
	.car_img_on{border:3px solid #ab2655; float:left; width:27%; display:inline; margin:0 0.5%;}
	.car_img_on img{width:100%;}

	/* 본문 */
	.view_top{border-bottom:1px solid #ccc; overflow:auto; padding:15px;}
	.view_tit02{font-size:16px; margin:10px 0; letter-spacing:-1px; -webkit-text-stroke-width:.01em; color:#888;}
	.view_title{font-size:24px; line-height:140%; letter-spacing:-1px; margin:5px 0; -webkit-text-stroke-width:.02em; color:#333;}
	.view_title img{margin-top:3px;}
	.view_date{color:#999; margin-top:10px; letter-spacing:-1px; float:left; font-size:17px;}
	.view_right{float:right;}
	.view_right li{float:left; margin-left:5px;}
	.view_right li img{height:30px;}
	.view_bm{padding:35px 15px 10px 15px;}
	.bm_txt{font-size:14px; text-align:justify; text-justify: inter-word;}
	.bm_txt img {max-width:100%;}
	.bm_txt p{line-height:180%; margin-top:15px;}
	.bm_img{margin:20px 0; font-size:12px; line-height:20px; color:#999; text-align:justify;}
	.bm_img img{width:100%; margin-bottom:10px;}
	.view_bm .caption{display: block; overflow: hidden; padding: 5px; text-align: left; word-break: break-all; word-wrap: break-word;  font-size:12px; line-height:130%; margin-bottom:20px; color:#666;}
	.articleImgR img{  margin:20px 0;}
	.gija_mail{margin:60px 0 10px 0; font-size:14px;}
	
	.articleImgC{}
	.articleImgC img{margin:20px 0;}
	.articleImgR img{margin:20px 0;}
	.articleImgL img{margin:20px 0;}
/*	.articleImgR img{width:100%; margin:20px 0;}
	.articleImgL img{width:100%; margin:20px 0;}	*/

	/* 로그인 */
	#login_cont{padding:0 15px;}
	.login_top{text-align:center; width:100%; padding:30px 0 20px 0; margin:0 auto;}
	.login_ttop{width:100%; margin:0 auto; overflow:auto; text-align:center;}
	.login_ttop div{text-align:center; width:85%; margin:0 auto; overflow:auto; height:60px;}
	.logo_login img{height:56px;}
	.login_ttop .member_login{display:inline-block; margin-top:25px; margin-left:3px; font-size:20px; color:#aeaeae;}
	.login_txt{clear:both; font-size:18px; color:#aeaeae;}
	.input_form{text-align:center; min-height:300px; margin-top:15px;}
	.input_id,.input_pw{margin-bottom:10px;width:92%; height:45px; border:1px solid #dfdfdf; padding-left:10px;}
	
	.chk_box{margin-left:2.5%; float:left; overflow:auto; position:relative; height:20px;}	
	.chk_box2{margin:0 2.5% 25px 2.5%; overflow:auto; position:relative; height:20px;}
	.chk_left{overflow:auto; float:left;}
	.chk_right{float:right;}
	.chk_box input,.chk_box2 input{position:absolute; top:0px; left:0px; float:left; vertical-align:middle; border:0 none; opacity:0; z-index:1;}
	.chk_ok1{float:left; display:inline-block; background:url(../images/btn/chkbox_bg.png) no-repeat 0 0; background-size:18px; padding-left:25px; cursor:pointer; color:#666; overflow:auto; overflow:hidden; overflow:auto;}
	.chk_ok2{float:right; display:inline-block; background:url(../images/btn/chkbox_bg2.png) no-repeat 0 0; background-size:18px; padding-left:25px; cursor:pointer; color:#666;}
	.chk_box .id_s:checked + .chk_ok1,.chk_box2 .pw_s:checked + .chk_ok2{background-position:0 -19px;}

	.login_btn{width:95%; background-color:#ab2051; height:50px; line-height:50px; color:#fff; -webkit-text-stroke-width:.01em; margin:15px 2.5% 20px 2.5%; font-size:16px;}
	.login_txt2{color:#777; margin-bottom:40px; line-height:150%; /*text-align:left;*/}
	.mem_btn{margin-top:-20px; margin-bottom:50px; font-size:14px;color:#999;}
	.mem_btn a{color:#999;}
	
	/*////////// 2015-02-12 조희선 추가/////////*/

	/* 스크랩 기사보기(기사가 없을때) */
	.gisa_none{text-align:center; width:70%; margin:0 auto; padding:80px 0; min-height:60px;}
	.gisa_none p{float:left;}
	.gisa_none p img{width:24px;}
	.gisa_none figcaption{padding-top:2px;}

	/* 검색결과 */
	.result{margin-bottom:20px;}
	.search_list{overflow:auto;}
	.result_cat{border-bottom:1px solid #999; font-size:14px; padding:7px 15px; color:#000;}
	.result_num{color:#bb064d; margin-left:10px;}
	.result_cat .more{float:right; font-size:16px;}
	.result_txt{padding:15px; border-bottom:1px solid #e4e4e4;}
	.result_tit{padding-bottom:15px; font-size:18px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; -webkit-text-stroke-width:.01em;}
	.result_text{font-size:16px; height:47px; overflow:hidden; line-height:140%; color:#999;}
	.news_cat{color:#890036; font-size:13px; margin-top:5px;}
	.gisa_no{padding:15px; color:#666; font-size:14px;}

	/* 상세검색 */
	.detail_srh{background:#f1f1f1; margin-bottom:20px; padding:15px; overflow:auto; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
	.detail_srh input{border:1px solid #ccc; height:22px; margin-bottom:2px;}
	.se_tit{-webkit-text-stroke-width:.01em; font-size:18px; margin-bottom:15px;}
	.se_title{background:url(../images/ico_date.gif) no-repeat 0 8px; margin-top:10px; font-size:16px; color:#666; background-size:3px; padding-left:8px; margin-bottom:5px;}
	.search_d{width:39%;}
	.search_date img{height:23px; margin-left:3px;}
	.search_tt{float:left; margin-right:8px;}
	.search_t{width:67.2%; display:inline-block; float:left; margin-top:8px;}
	.d_search_btn{background:#ad2354; color:#fff; display:block; float:right; width:45px; height:24px; line-height:24px; text-align:center; margin-top:8px;}
	.d_search_btn a{display:block;}
	.search_day{background:#fff;}

	/* 신문보기 */
	.today_n{background-color:#ececec; overflow:hidden; height:100%; padding-bottom:120px;}
	.today_n_top{background-color:#ab2455; height:45px; margin-bottom:15px;}
	.emp{background-color:#610524; width:15px; height:45px; float:left;}
	.todaynews{float:left; padding:14px 0 0 10px; font-size:18px; -webkit-text-stroke-width:.01em; color:#fff;}
	.today_date{float:right; padding:14px 10px 0 0; font-size:18px; letter-spacing:-1px; color:#fff; -webkit-text-stroke-width:.01em;}
	.paper{background-color:#fff; margin-bottom:15px;}
	.paper_num{border-bottom:2px solid #cbcbcb; font-size:18px; padding:12px 15px 9px 15px; letter-spacing:-1px; color:#c32e62; -webkit-text-stroke-width:.01em;}
	.paper ul li{padding:10px 15px 8px 15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; border-bottom:1px solid #e6e6e5; font-size:14px;}
	
	.btn_view{position:absolute; top:15px; right:20px; background-color:rgba(0, 0, 0, 0.6); color:#fff; -webkit-text-stroke-width:.01em;}
	.btn_view a{display:block; padding:8px 15px;}
	.todaynews_view{width:100%; display:block; position:fixed;  bottom:0; left:0; }
	.today_news_view{position:relative; width:100%; height:auto;}
	.today_news_view img{width:100%}
	/*.todayn_view{display:none; background-color:#000; opacity:0.6; z-index:9999 }*/
	.todayn_view{background-color:rgba(0, 0, 0, 0.6) ;}
	.todayn_btn{width:100%; background-color:rgba(0, 0, 0, 0.6) ; text-align:center; padding:10px 0; overflow:auto;}
	.todayn_close{width:100%; text-align:center; overflow:auto; padding:13px 0; overflow:auto; }
	.tnews_txt{color:#fff; overflow:auto; padding:0 10px;z-index:10000;}
	.tnews_txt div{height:74px;}
	.tnews_txt div span{background-color:rgba(51, 51, 51,2); width:22%; margin:20px 1% 20px 1%; text-align:center; padding:8px 0; font-size:16px; display:inline-block;}
	.tnews_txt div span a{margin:auto;}
	.tnews_txt div span.tnews_on{background-color:rgba(171, 36, 85,1);}

	.tnews_v{width:100%; background-color:rgba(0, 0, 0, 0.6) ;}
	.tnews_v span{color:#c8c8c8; padding-top:5px; font-size:18px; display:inline-block;}
	.tnews_v a{text-align:center; padding:13px 0 10px 0; display:inline-block; width:49.17%;}
	.tnews_v img{margin-right:5px; width:25px;}
	.tnews_v span.tnews_v_on{color:#fff;}
	.tnews_line{border-right:1px solid #666;}

	.tnews_img{overflow:auto;}
	.tnews_img_list{overflow:hidden; height:165px; padding-bottom:25px; padding:0 1%;}
	.tnews_img_list div{float:left; width:90px; margin-bottom:15px; margin:0 10px 20px 10px;}
	.tnews_img_list div p{text-align:center; margin-bottom:5px; font-size:18px; color:#fff;}
	.tnews_img_list div img{width:100%;}
	.tnews_img_list div p.tnews_img_on{border:3px solid #AA2354; overflow:auto; width:86px; height:119px;}




/*////////// 2015-06-04 김은진 /////////*/
/* 회원가입 */
#naeil_join{overflow:auto;}
.join_header{border-bottom:1px solid #bcbcbc; overflow:auto; height:23px; padding:15px 0; text-align:center;}
.join_header span{background:url(../images/ico_next.gif) no-repeat 0 0; background-size:7px; padding:1px 8px 0 15px; font-weight:bold; font-size:12px; color:#656565; letter-spacing:-1.5px;}
.join_header span.list_now{color:#eb716e;}
.j_img_n{background:0 !important;}

.join_cont{border-top:1px solid #e0e0e0; background:#f2f2f2; padding:20px 10px; min-height:465px; overflow:auto;}
.join_cont h1{font-size:20px; text-align:center; padding:5px; margin-bottom:20px; color:#333;}
.join_01{border:1px solid #d7d7d7; background:#fff; border-top:5px solid #d7d7d7; padding:20px 12px;}
.join_chb01{margin-top:30px;}
.agree_txt{background:#f7f7f7; border:1px solid #e4e4e4; margin:10px 0; padding:20px 10px; height:180px; font-size:12px; line-height:180%; overflow:scroll;}
.join_chb01 label{font-weight:bold; color:#444;}
.btn_next{width:49%; height:50px; background:#ab2051; margin:20px 0 30px 0; font-size:16px; float:left;}
.btn_next a,.btn_cancel a{display:block; text-align:center; line-height:50px; color:#fff;}
.btn_cancel{width:49%; height:50px; background:#999; float:right; margin:20px 0 30px 0;}

/* 회원정보입력 */
.info_tbl{width:100%;}
.info_tbl th{width:100px; color:#666; padding-right:10px; text-align:right; font-size:14px;}
.info_tbl td{padding:5px 0;}
.join_info{width:270px; height:30px; border:1px solid #e4e4e4; background:#fff;}
.id_ttt{font-size:13px; float:left; line-height:135%;}
.btn_jb{float:right; border:1px solid #898989; background:#ccc; padding:5px 20px; font-size:13px;}
.join_email{border:1px solid #e4e4e4; background:#fff; height:30px; width:123px;}
.email_info{border:1px solid #e4e4e4; background:#fff; height:30px; width:150px;}
.email_txt{color:#ea7171; margin:20px 10px 30px 10px; font-size:12px; font-weight:bold; letter-spacing:-1.5px;}
.email_txt li{padding:3px 0;}

/* 이메일 인증 */
.email_acc{}
.email_acc1{color:#999; text-align:center; font-size:14px; line-height:180%; margin-bottom:30px;}
.email_acc2{color:#ea7171; text-align:center; font-size:13px; line-height:180%; }
.email_acc2 span{text-decoration:underline;}

/* 가입완료 */
.fin_txt{color:#999; text-align:center; line-height:180%; margin-bottom:40px; font-size:18px;}
.fin_txt span{color:#ea7171; font-weight:bold;}
.fin_txt b{color:#666;}
.fin_txt2{font-size:13px; text-align:center; letter-spacing:-1px; margin-bottom:30px; padding:0 55px; line-height:180%;}
.go_login{background:#ab2051; width:100%; padding:12px 0; margin-bottom:10px; color:#fff; text-align:center; font-size:13px; font-weight:bold;}
.go_home{background:#acacac; width:100%; padding:12px 0; color:#fff; text-align:center; font-size:13px; font-weight:bold;}
.go_login img,.go_home img{width:15px;}

/* 아이디/비밀번호 찾기 */
.login_top{text-align:center; width:100%; padding:30px 0 20px 0; margin:0 auto;}
.login_ttop{width:100%; margin:0 auto; overflow:auto; text-align:center;}
.login_ttop div{text-align:center; width:85%; margin:0 auto; overflow:auto; height:60px;}
.logo_login img{height:56px;}
.login_ttop .member_login{display:inline-block; margin-top:25px; margin-left:3px; font-size:20px; color:#aeaeae;}

.mem_t{padding-top:25px; color:#999; display:block; font-size:20px; letter-spacing:-1px;}
.find_id{margin:10px 0 60px 0;}
.find_tit{font-size:18px; font-weight:bold; color:#666; margin-bottom:10px; border-left:5px solid #ab2051; padding-left:5px;}
.btn_find{width:40%; text-align:center; background:#ab2051; margin:20px auto; color:#fff; height:30px; padding:10px 0 0 0; font-size:16px;}
.pop_txt{text-align:center;}

/* 회원정보수정 */
.info_edit .join_btn{margin-top:30px;}
.no_edit{color:#999;}


/* 아이폰 */
@media screen and (max-width: 321px) {
.join_header span{background:url(../images/ico_next.gif) no-repeat 0 7px; background-size:7px; padding:7px 8px 0 15px; font-weight:bold; font-size:14px; color:#656565; letter-spacing:-1.5px;}

.join_cont{border-top:1px solid #e0e0e0; background:#f2f2f2; padding:20px 10px; min-height:360px; overflow:auto;}

/* 회원정보입력 */
.join_info{width:230px; height:30px; border:1px solid #e4e4e4; background:#fff;}
.id_ttt{font-size:13px; letter-spacing:-1px; float:left; line-height:135%;}
.join_email{border:1px solid #e4e4e4; background:#fff; height:30px; width:103px; font-size:14px;}
.email_txt{color:#ea7171; margin:20px 10px 30px 10px; font-size:14px; font-weight:bold; letter-spacing:0;}
.email_info{width:135px;}

/* 이메일 인증 */
.email_acc1{color:#999; text-align:center; font-size:14px; line-height:160%; margin-bottom:15px;}
.go_login{margin-top:-20px;}

/* 가입완료 */
.fin_txt{color:#999; text-align:center; line-height:180%; margin-bottom:20px; font-size:18px;}
.fin_txt span{color:#ea7171; font-weight:bold;}
.fin_txt b{color:#666;}
.fin_txt2{font-size:13px; text-align:center; letter-spacing:-1px; margin-bottom:30px; padding:0 55px; line-height:180%;}
.join_finish .go_login{background:#ab2051; width:49%; padding:12px 0; margin-bottom:10px; color:#fff; text-align:center; font-size:13px; float:left; margin-top:10px;}
.join_finish .go_home{background:#acacac; width:49%; padding:12px 0; color:#fff; text-align:center; font-size:13px; float:right; margin-top:10px;}
.go_login img,.go_home img{width:15px;}

/* 아이디/비밀번호 찾기 */
	.login_top{margin-top:-20px;}
	.logo_login img{height:40px; margin-top:12px; float:left;}
}



/* Media Queries ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* iphone 320size ----------- */
@media screen and (max-width: 321px) {

.totalWrap {position:absolute; width:100%; height:100%; top:0px; left:0px; background-color: #fff;}

	section#contents { width:100%; height: auto; background-color: #ffffff; overflow:hidden; clear:both;}
	section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	section#contents { width:100%; height:auto;  background-color: #ffffff; overflow:hidden; clear:both;}
	
	/* Etc common style */
	.top_header { position: relative; width:100%; height:44px; background-color: #f7f2f0; border-top:2px solid #b33a50;}
		.top_header h2{width:100%; height:42px; line-height: 42px; font-size:16px;}
		.top_header h2 span{padding: 0 10px;}
		.list_p{width:25px; margin-top:-2px;}
		.top_header .more{height:40px; line-height:44px; right: 10px; font-size: 14px; }
		.listPoint {padding-left:30px !important; background-position:10px 8px; background-size:17px;}

		/* hiddenBox 정리 */
		.hiddenMenu { display: block; position:fixed; top:0px; left:-260px; width:260px; height:100%;}
		/* Hidden Menu style */
		.hiddenMenu .htop h1{width:100%; height:42px; font-size:18px; line-height: 42px; padding-left:42px; background-size: 26px;  background-position: 10px 8px;	}
		.hiddenMenu .htop span.cancel{ width:42px; height:34px; background-size: 26px;  background-position: 8px 1px;	color: rgba(195,47,99,0.0); }
		.hiddenMenu nav ul li{width:100%; min-height:34px; line-height:34px; font-size:14px;}
		.hiddenMenu nav > ul > li span{width:auto; height:34px; padding-left:40px; background-repeat: no-repeat; background-size: 26px;  background-position: 10px 4px;	}
		.hiddenMenu nav > ul > li span.fold_btn{position:absolute; top:0px; right:4px;}
		.hiddenMenu nav .child_menu li{display:block; float:left;  height:34px; width:50%; text-align:center; font-size:14px;}
		.hiddenMenu nav .child_menu li a{display:block; width:100%; height: 34px;}
		.head_child dl dd a{font-size:15px;}

	/* header common 320size */
	header section { width: 100%; height: 43px; }
		header section > div:nth-child(1) {position: absolute; width:45px; height:40px; top:-1px; left: 0;}
		header section > div:nth-child(3) {position: absolute; width:45px; height:40px; top:-1px; right: 0;}
		header section > div:nth-child(1), header section > div:nth-child(3) {width: 47px; height: 43px; }
		header section > div:nth-child(1) a, header section > div:nth-child(2), header section > div:nth-child(2) h1, header section > div:nth-child(3) a  { width:100%; height: 43px;}
		header nav { width: 100%; height: 35px; }
		/*스타일 2월 9일 추가 및 수정*/ 
		header nav > ul, header nav > ul > li {height: 35px; }
		header nav > ul > li > a { height: 35px; font-size:15px; line-height:36px;}
		/*스타일 2월 9일 추가 및 수정 end */
		header section .searchBar { width:100%; height: 43px;}
		header section .searchBar .bar_std{padding:7px 45px 7px 10px; }
		header section .searchBar .bar_std form{	padding:5px 40px 5px 15px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px;	}
		header section .searchBar .bar_std form input {height:16px; width:100%;}
		header section .search_micro{ width:18px; height:18px; top:5px; right:11px;	background-size:18px;}
		header section .search_cancel{ width:26px; height:26px; top:10px; right:13px; background-size:26px;}



	/* Main_News */ 
	.main_news article {display: block; padding: 10px 10px 15px 10px; }
	.main_news article h2 {display: block; width: 100%; padding:10px 0px; font-size:17px;}
	.main_news figure span { display: table-cell;  height: 62.5px;}
	.main_news figure span img {width: auto; height: 62.5px;}
	.main_news figure figcaption { display: table-cell; width:100%; height: 62.5px; }
	.main_news figure figcaption p{ width: 100%; height:62.5px; font-size:12px; line-height:16px;}
	.mainnews_txt{font-size:15px; text-align:justify;}
	.fmenu span{font-size:16px; padding-top:1px;}
	.bmenu span{font-size:14px; color:#ccc; padding-top:1px;}

	/* Line News View */
	.lineNews_view { width: 100%; height: 40px;background-color: #8aa0d2; margin-bottom:15px;} /*  height:59px; */
	.lineNews_view a { padding: 9px 10px;}
	.lineNews_view a span { display: block; float: left; height:22px; line-height: 22px; font-size:13px;}
	.lineNews_view a .button { width:20%; line-height: 22px;}
	.lineNews_view a .listNews { width:75%; padding-left: 10px; font-size:14px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

	/* AD Zone 01~04 */
	.ad_zone01 span,	.ad_zone02 span,	.ad_zone03 span,	.ad_zone04 span{ width:100%;}  
	.ad_zone01 span img, .ad_zone02 span img, .ad_zone03 span img, .ad_zone04 span img{ width:100%;}
	/*.ad_zone01 span{ background-color: #d99a32; }
	.ad_zone02 span{ background-color: #570e0e; }
	.ad_zone03 span{ background-color: #29b88b; }
	.ad_zone04 span{ background-color: #f9e917; }*/

	/* Satirical Cartoon */
	.satirical_cartoon .ct_img { width: auto; padding: 10px; }

	/* News Plus */ /*  플릭킹 적용 예정  */
	.news_plus{position: relative;  width: 100%; height: auto; margin-bottom:15px; clear:both; }
	.news_plus .news_list{ position: relative;  padding: 15px; height: auto; }
	.news_plus .news_list .inner_box{overflow: hidden; border: 1px solid #cdcccb;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom:57px; width:100%; height:182px; text-align:center; vertical-align:middle;}
	.news_plus .news_list ul.photo_list{ display:block; height:auto; width:280px; text-align:center; margin:0 auto;}
	.news_plus .news_list ul.photo_list:after{ display:block; clear: both; content: "";}
	.news_plus .news_list ul.photo_list li{ display:block; width:auto; height:auto;  float: left; text-align:center;}
	.news_plus .news_list ul.photo_list li a{ display:block; width:auto; height:auto; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} 
	.news_plus .news_list ul.photo_list li a div{width:280px; height:182px; display:table-cell; text-align:center; vertical-align:middle; margin:0 auto;}
	.news_plus .news_list ul.photo_list li a div img{ display:table-cell; max-width:280px; height:182px; text-align:center; vertical-align:middle; margin:0 auto;}
	.news_plus .news_list ul.photo_list li a p{ display:block; position:absolute; width:100%; height:50px; line-height:45px; font-size:16px; font-weight: bold; color: #676667; -webkit-text-stroke-width:.01em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; color: #676667; margin:0 auto;}
	

	/* list style common */
	.opinion .opinion_list ul li,
	.total_news .total_news_list ul li,
	.public_news .public_news_list ul li{ width: 100%; height: 40px; } 
	.opinion .opinion_list ul li a, 
	.total_news .total_news_list ul li a, 
	.public_news .public_news_list ul li a{height:40px; font-size: 15px;  line-height:40px; padding:0 10px;}
	.total_news{ margin-bottom:20px;}
	.total_news .total_news_list .total_more{ width: 100%; height: 40px; } 
	.total_news .total_news_list .total_more a{width: 100%; height: 40px; line-height:35px;  } 
	.total_news .total_news_list .total_more a span{width:110px; margin: 0 auto; padding-right:30px; font-size:16px; background-image: url(../images/list_fold.png); background-repeat:no-repeat; background-position:110px 52%; background-size:12px;	padding-top:3px;}
	.total_news .total_news_list .total_more2{ width: 100%; height: 40px;} 
	.total_news .total_news_list .total_more2 a{width: 100%; height: 40px; line-height:35px;} 
	.total_news .total_news_list .total_more2 a span{width:110px; margin: 0 auto; padding-right:30px; font-size:16px; background-image: url(../images/list_fold2.png); background-repeat:no-repeat; background-position:110px 52%; background-size:12px;	padding-top:3px;}
	.opinion .opinion_list ul li img{padding-top:10px;}

	/* public_news */
	.public_news .public_news_list ul li:nth-child(1) a,
	.public_news .public_news_list ul li:nth-child(2) a,	
	.public_news .public_news_list ul li:nth-child(3) a{ padding-left:30px !important; background-size: 12px; background-position:10px 14px; }

	/* Footer style lis */
	footer{width: 100%; height: 100px; }
	.foot{padding:20px 0 0 0;}

	/* Bottom controlbar style list  앱에 들어갈 내용이면 빼도 됨 */ 
	section#bottom_ctr{	position: fixed; width: 100%; height: 43px; }
		#bottom_ctr ul li{ display:block; float: left; width: 25%; height: 43px; }
		#bottom_ctr ul li:nth-child(1) a{ background-image: url(../images/ctr_btn01.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
		#bottom_ctr ul li:nth-child(2) a{ background-image: url(../images/ctr_btn02.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
		#bottom_ctr ul li:nth-child(3) a{ background-image: url(../images/ctr_btn03.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
		#bottom_ctr ul li:nth-child(4) a{ background-image: url(../images/ctr_btn04.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;}
		#bottom_ctr ul li a{ display:block; width: 100%; height:43px;}

	.newsh_title img{margin-top:-1px;}
	/* 오피니언 홈 */
	.opinion_tit{padding:20px 0 10px 0; margin-left:-15px;}
	.opinion_tit img{}
	.oponion_top{padding-bottom:-15px;}

	/* 자료실 */
	.library_tit{font-size:16px;}
	.library_title{font-size:16px; padding:-5px; line-height:180%;}
	.library_title img{margin-top:3px;}
	.library_date{ display:inline-block; margin-top:-3px; margin-right:-5px;}

	/* 로그인 페이지 */
	.login_top{margin-top:-20px;}
	.logo_login img{height:40px; margin-top:12px; float:left;}
	.login_txt{font-size:16px; margin-bottom:-10px;}
	.input_id,.input_pw{height:36px;}
	.login_btn{height:40px; line-height:40px;}
	.login_txt2{font-size:13px;}

	/* 본문 */
	.view_title{font-size:22px;}
	.view_title img{margin-top:3px; width:28px;}
	/*.articleImgC{width:100%;}
	.articleImgC img{width:100%; margin:20px 0;}
	.articleImgR{width:100%;}
	.articleImgR img{width:100%; margin:20px 0;}
	.articleImgL{width:100%;}
	.articleImgL img{width:100%; margin:20px 0;}*/
	.articleImgC{}
	.articleImgC img{margin:20px 0;}
	.articleImgR{}
	.articleImgR img{margin:20px 0;}
	.articleImgL{}
	.articleImgL img{margin:20px 0;}

	/* 검색결과 */
	.result_cat{font-size:16px;}
	.result_tit{padding-top:1px; font-size:16px;}
	.search_d{width:37.5%;}
	.search_tt{float:left; margin-right:8px;}
	.search_t{width:60%; display:inline-block; float:left; margin-top:8px;}

	/* 신문보기 */
	.today_n{background-color:#ececec; overflow:hidden; height:100%; padding-bottom:110px;}
	.today_n_top{background-color:#ab2455; height:40px; margin-bottom:15px;}
	.emp{background-color:#610524; width:10px; height:40px; float:left;}
	.todaynews{float:left; padding:11px 0 0 10px; font-size:16px; -webkit-text-stroke-width:.01em; color:#fff;}
	.today_date{float:right; padding:11px 10px 0 0; font-size:16px; letter-spacing:-1px; color:#fff; -webkit-text-stroke-width:.01em;}
	.tnews_txt div{height:64px;}
	.tnews_txt div span{background-color:rgba(51, 51, 51,2); width:21.8%; letter-spacing:-1px; margin:15px 1% 15px 1%; text-align:center; padding:8px 0; font-size:16px; display:inline-block;}

	.tnews_v span{color:#c8c8c8; padding-top:4px; font-size:16px; display:inline-block;}
	.tnews_v a{text-align:center; padding:10px 0 7px 0; display:inline-block; width:49.14%;}
	.paper ul li{font-size:15px;}

	/* 만평 */
	.cartoon{padding:30px 0 50px 0;}
	.cartoon_date{text-align:center; -webkit-text-stroke-width:.01em; margin-bottom:10px; font-size:18px;}
	.cartoon_list{text-align:center;}
	.cartoon_img{margin:0 15px;}
	.cartoon_list ul{margin:15px; overflow:auto;}
	.cartoon_img img{width:100%;}
	.car_btn{width:5%; float:left;}
	.car_btn img{width:100%;}
	.car_btn_right{float:right;}
	.car_list img{width:29%; float:left; margin:0 0.5%;}
	.car_img_on{border:3px solid #ab2655; float:left; width:20%; display:inline; margin:0 0.5%;}
	.car_img_on img{width:100%;}

	
	.news_paging .news_prev{float:left; height:35px; width:11.2%;}
	.news_paging .news_prev img{float:left; height:35px;}
	.news_paging .news_next{float:right; height:35px; width:10%;}
	.news_paging .news_next img{float:right; height:35px;}
	.news_pg{font-size:16px; width:78%; height:32px; color:#676767;}
	.news_pg div{width:78%; padding:8px 0; background-color:#f5f5f5; float:left;}
	.news_np{color:#333;}

	/* 지면보기 확대버튼 */
	.jimeunViewBtn { position: absolute; top:0; right:0; width:100px; height:30px; background-color:red;} 















/* ///////////////////////////////////////// 
=Global Classes
///////////////////////////////////////// */
.clearfix:after {
content: "";
display: block;
clear: both;
}
.ie6 .clearfix { height: 1px; } /* IE6 */ 
.ie7 .clearfix { min-height: 1px; } /* IE7 */
