@charset "utf-8";

/* 브라우저 기본 스타일 무효화 */
* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img,a img,:link img,:visited img {
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align: left;
}

* {
	font-family: ;
	font-size: 1em;
	line-height: 1.3;
}

[lang=en] {
	font-family: 굴림체, Gulimche;
}

a {
	text-decoration: none;
}

a:link,a:visited {
	color: black;
}

a:hover {
	text-decoration: underline;
}

* {
	letter-spacing: -1px;
	color: #5a5a5a;
}

/*공통 스타일*/
body {
	background-color: white;
	text-align: center;
}

body p {
	text-align: justify;
}


.dotline {
	border-bottom: 1px dotted #A0A0A0;
}

* html .dotline {
	border-bottom: 1px solid #cdcdcd;
}

.solidline {
	border-bottom: 1px solid #C5D8E9;
}

/*index*/ /*네비 뺀 하단 전체 감싼 div*/
#main-wrapper {
	margin:-7px auto 0;
	text-align:justify;
	width: 970px;
}

/*세 단 중 좌측*/
#left-wrapper {
	float: left;
	padding: 0 10px 10px 0;
	width: 245px;
	margin-top: 7px;
}

* html #left-wrapper {
	width: 255px;
}

/*메인기사 이미지 테두리*/
#main-wrapper .main-article img {
	/*width: 674px;
	height: 170px;*/
	/*border: 1px solid #ddd;*/
}

* html h1.main-article {
	width: 674px;
}

/* 칼럼(c), 기획연재(s), 리뷰(r), 특집(s) 박스 */
.csr {
	border-right: 3px solid #FFFFFF;
	border-top: 5px solid #C5D8E9;
	margin-top: 0;
	padding: 3px 0 25px;
}

/*‘칼럼’, ‘기획연재’, ‘리뷰’의 글꼴*/
.csr h2 {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #1E5CA9;
}

/* 칼럼, 기획연재, 리뷰, 특집(csr)의 썸네일 사진*/
.csr ul {
	margin-top: 5px;
}

.csr ul img {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 50px;
	height: 40px;
}

/*ie 이중 마진*/
* html .csr img {
	display: inline;
}

/*csr 첫 기사 서브헤드라인*/
.csr li.first .sub-title {
	display: block;
	font-size: 12px;
	color: #A3630B;
	margin-left: 60px;
	margin-bottom: 5px;
	letter-spacing: -1px;
}
.csr li.first .sub-title a, .csr li.first .sub-title a:hover {
	color: #A3630B;
}

/*csr 첫 기사 헤드라인*/
.csr li.first .title {
	display: block;
	font-size: 13px;
	margin-left: 60px;
	margin-bottom: 5px;
	text-align: left;
	word-break: break-all;
}

.yjk-and-cartoon {
	border-top-color: #e0e0e0;
}

.yjk-and-cartoon ul {
	margin: 0;
}

.yjk-and-cartoon ul img {
	margin: 0;
}

.yjk-title {
	word-break: keep-all;
	font-weight: bold;
	font-size: 13px;
}

/*첫 기사 본문 일부*/
.line {
	display: block;
	font-size: 12px;
	color: #ACACAC;
	line-height: 1.3;
	margin-bottom: 0;
	clear: both;
}

.main-list .line {
	margin-top: 5px;
	font-weight: normal;
}

* html .main-list .line {
	zoom: 1;
}

.main-list .line img {
	float: left;
	margin-right: 10px;
}
.main-list li a {
	text-align: left;
}
* html .main-article li.related-article {
	padding-left: 7px;
}

* html .main-list table {
	margin-top: 5px;
}

/*퍼스트 기사만 있을 경우 아래 여백이 늘어나는 버그 수정*/
* html li.first {
	display: inline;
}

/*기사 앞 꺽쇠 부분 ex.[알렉스] */
.csr li .name {
	font-size: 12px;
	color: #A3630B;
}

/*기사목록 제목*/
.csr li .title2 {
	font-size: 12px;
}

/*앞에 불릿 단 기사목록*/
li.title2 {
	font-size: 12px;
	color: black;
	background: url(../images/li-bullet.gif) no-repeat 7px 6px;
	padding-left: 15px;
	margin-top: 5px;
}

/*기획연재 줄간격*/
.line-height {
	line-height: 0.9;
	margin-top: 5px;
}

/*csr 더 보기 버튼*/
a.more-csr {
	color: #636363;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 2px;
	font-weight: normal;
	float: right;
}

/*ie패치*/
* html a.more-csr {
	top: 10px;
}

/*최신 온라인 업데이트 더보기 버튼 위치*/
.issue a.more-csr,.newupdates a.more-csr {
	top: 10px;
}

* html .issue a.more-csr {
	top: 20px;
}

a.more-csr:hover {
	background: #ddd;
	text-decoration: none;
}

/*셋 중 가운데 메뉴*/
#center-wrapper {
	border-left: 0px solid #DDDDDD;
	float: left;
	margin: 7px 0 10px;
	padding: 0 0 10px 18px;
	width: 400px;
}

* html #center-wrapper {
	width: 419px;
}

/*메인기사 부분 테두리*/
.main-list-wrap {
	width: 398px; 
}
.main-list-wrap .main-article {
	padding-bottom: 5px; 
	border-bottom: 1px solid #ddd;
}
.main-list-wrap  .main-article h1{
	font-size: 17px; 
	margin: 15px 0 10px 0;
	font-family: '맑은고딕','나눔고딕';
}
.main-list-wrap .main-article h1 .subheadline {
	display: block; 
	font-size: 13px; 
	font-weight: bold;
	margin-bottom: 0px;
}
.main-list-wrap  .main-article p {
	font-size: 12px;
	letter-spacing: 0;
}
.main-list-wrap  .main-article p .writer {
	font-size: 12px; 
	color: #000;
}
.main-list-wrap  .main-article img {
	float: left; 
	margin-right: 10px;	
}
.main-list-wrap .head {
	border-bottom: 1px solid #ddd;	
}
.main-list-wrap  .head h1{
	font-size: 23px;
	margin: 10px 0;
}
.main-list-wrap  .head h1 a{
	font-family: "맑은 고딕","나눔고딕" 
}
.main-list-wrap .head p {
	font-size: 13px;
}
.main-list-wrap .head p .writer {
	font-size: 13px;
}
.main-list-wrap .writer{
	display: block;
	text-align: right;
}
/*메인기사 부분*/
ul.main-list {
	background: #f6f6f6;
	padding: 5px 10px 5px 10px;
}

/*메인기사 목록*/
.main-list li {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
}

/*본문 일부 출력을 안되게 했을 때 ie에서 사이 뜨는 문제 해결*/
* html .main-list li .line {
	height: 1px;
	display: inline;
}

/*online only 표시 버튼*/
.online-only {
	background: #165AAB;
	color: white;
	font-weight: bold;
	padding: 1px 2px 0 2px;
	font-size: 11px;
}

.letter .online-only {
	font-size: 9px;
	color: #646464;
	background: none;
	font-family: serif;
}

/*독자편지 표시 버튼*/
.it-is-letter {
	background: #7DA7D9;
	color: white;
	font-weight: bold;
	padding: 1px 2px 0 2px;
	font-size: 11px;
}

/* 특집의 기사제목*/
.csr .special-title {
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
}

/*특집 첫기사 본문일부와 제목 간격*/
#center-wrapper .csr .line {
	margin-left: 60px;
	margin-top: 5px;
	clear: none;
}

/*IE에서 특집의 최소사진 어긋나는 문제 고치기 위한 div를 만들면서 사용한 스타일 */
.special .first-div li.related-article {
	margin-left: 40px;
}

.special li.related-article {
	margin-bottom: 5px;
	margin-top: 5px;
}

/*특집 하단 주요기사*/
.principal {
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}

.principal li {
	padding: 0;
	margin: 12px 0;
}

/* 일반기사 주요기사 클래스와 병기해서 일반기사 스타일을 만든다.*/
.normal {
	font-weight: normal;
}

/*소식보고, 독자편지 버튼 일단 죽임*/
.rest-button {
	display: ;
	border: 1px solid #B0BBFD;
	background-color: #F1F1F1;
	font-size: 12px;
	width: 190px;
	float: left;
	margin-right: 6px;
}

.rest-button .title,.report .title,.letter .title {
	font-size: 13px;
	padding-left: 15px;
	color: #1E5CA9;
	font-weight: bold;
	background: url(../images/li-button-bullet.gif) no-repeat 0 center;
}

/* 인덱스 우측에 새로 생성한 독자편지 */
.letter {
	margin-top: 0px;
	border: 1px solid #D0D0D0;
	padding-bottom: 5px;
}

/* 보기, 닫기 버튼*/
.view-close {
	color: gray;
	float: right;
	width: 35px;
}

* html .view-close {
	margin-top: -17px;
}

.float-right {
	float: right;
}

/*소식보고, 독자편지 버튼 누르면 나오는 레이어.
절대 위치 레이어를 상대위치로 고정시키기 위해 덧씌워 주는 레이어 클래스*/
.relative {
	position: relative;
	left: -100px;
	top: -100px;
	font-size: 12px;
}

.relative .report,.relative .letter {
	width: 388px;
	position: absolute;
	left: 100px;
	top: 100px;
	border: 1px solid #bbbcff;
}

* html .relative .report,* html .relative .letter {
	width: 390px;
	left: -90px;
}

/* 소식보고, 독자편지 펼쳤을 때 타이틀 스타일*/
.report .title,.letter .title {
	background: #D4D4BF url(../images/li-button-bullet.gif) no-repeat scroll
		15px center;
	display: block;
	margin-bottom: 5px;
	padding: 8px 15px 8px 30px;
}

.report li.title2,.letter li.title2 {
	padding: 5px 15px 5px 20px;
	background-color: white;
	background-position: 13px 11px;
	margin: 0;
}

/*관련기사*/
li.related-article {
	font-size: 12px;
	font-weight: normal;
	padding-left: 24px;
	padding-bottom: 6px;
	background-image: url(../images/related-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin:0;
	text-align: left;
}
li.related-article a {
	letter-spacing: 0;
}
.special .related-article a,.normal .related-article a {
	color: #636363;
}

.special li.related-article {
	padding-left: 30px;
	background-position: 15px 1px;
}

/* 셋 중 우측 */
#right-wrapper {
	float: right;
	width: 269px;
	margin-top: -225px;
	padding: 0 0 0 13px;
	border-left: 0px #ddd solid;
}

* html #right-wrapper {
	width: 283px;
}

/* 최신호 */
.latest {
	padding: 10px 0 0;
	font-size: 12px;
	height: 242px;
}

/* 최신호 하단 익스에서 한줄 내려가기 해결용 ldy */
.latest {
	font-size: 12px;
	padding: 10px 0 0;
}

* html .latest {
	height: 242px;
}

.latest .menu {
	float: left;
	width: 140px;
}

.latest img {
	float: left;
	width: 115px;
	height: 159px;
	margin: 19px 7px 7px 0;
}

* html .latest img {
	margin-bottom: 0;
}

.latest h2 {
	border-bottom: 1px solid #294173;
	border-left: 6px solid #294173;
	margin-bottom: 10px;
	padding: 0 0 3px 8px;
	color: #294173;
}

.latest h3 {
	font-size: 13px;
	text-align: left;
}

.latest h4 {
	color: #294173;
}

.latest ul {
	margin-top: 8px;
}

.latest li {
	padding: 2px 0 2px 10px;
	background: url(../images/li-bullet.gif) no-repeat 2px 50%;
	color: #6070AC;
}

* html .latest li {
	border-bottom: 0px solid #cdcdcd;
}

.latest .pyoji {
	float: left;
	text-align: center;
	width: 115px;
	padding-right: 7px;
}

.latest a.oldies_button {
	clear: both;
	display: block;
	text-align: center;
	margin: 7px 7px 7px 9px;
	padding: 5px;
	/*background-color: #6070AC; */
	background-color: #eee;
	border: 1px solid #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
}

* html .latest a.oldies_button {
	margin-left: 12px;
}

.latest a.oldies_button:link,.latest a.oldies_button:visited {
	color: #333;
}

.latest a.oldies_button:hover {
	background-color: #666;
	color: white;
	text-decoration: none;
}

/*집중이슈*/
.issue {
	border: 7px solid #191B66;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	background: white;
}

.issue h2 {
	border-bottom: 1px solid #DDDDDD;
	color: #9A0B0F;
	font-size: 12px;
	padding: 0 0 10px 5px;
}

.issue li {
	padding: 7px 0;
	border-bottom: 1px dotted #A0A0A0;
	background: url(../images/li-issue.gif) no-repeat 3px 12px;
	padding-left: 17px;
}

/*집중이슈 익스플로러 모양새 수정*/
* html issue li {
	border-bottom: 1px solid #cdcdcd;
}

/* 블로그 */
.blog {
	margin-top: 7px;
	padding: 10px 0 25px 0;
	position: relative;
}

.blog h2 {
	border-top: 5px solid #C5D8E9;
	margin-top: 0;
	padding: 3px 5px 5px;
	position: relative;
	border-bottom: 1px solid #C5D8E9;
	font-size: 12px;
	color: #191B66;
}

.blog li {
	/*background:transparent url(../images/li-bullet.gif) no-repeat scroll 0 15px;*/
	border-bottom: 1px dotted #A0A0A0;
	font-size: 12px;
	padding: 7px 0 7px 0px;
}

/*블로그 주인 이름과 블로그 이름 스타일*/
.blog-name a {
	color: #A3630B;
}

.post-name a {
	color: #5A5A5A;
	font-weight: bold;
	font-size: 12px;
}

/*라운드 박스 소스*/
.rtop,.rbottom {
	display: block;
}

.rtop *,.rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
}

.r1 {
	margin: 0 5px;
	background: #CCCCCC
}

.r2 {
	margin: 0 3px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	background: #EEEEEE
}

.r3 {
	margin: 0 2px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #EEEEEE
}

.r4 {
	margin: 0 1px;
	height: 2px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #EEEEEE
}

.roundbox {
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	background: #EEEEEE url(../images/li-button-bullet.gif) no-repeat 15px
		7px;
	font-size: 12px;
	vertical-align: center;
	display: block;
	font-weight: bold;
	padding: 4px 32px;
}

/*우측의 광고*/
#right-wrapper img.ad {
	margin-top: 7px;
	width: 271px;
}

/*	네비 하단 링크 양식	*/ /*	칼럼, 리뷰, 특집		*/
.csr .title a:link,.csr .title a:visited {
	color: black;
	word-break: break-all;
}

/*기획연재*/
.csr .title2 a:link,.csr .title2 a:visited {
	color: black;
}

.latest a:link,.latest a:visited,.latest a:hover {
	color: #6070AC;
}

.csr h2 a:link,.csr h2 a:visited {
	color: #294173;
	font-size: 12px;
}

#center-wrapper .csr h2 a:link,#center-wrapper .csr h2 a:visited {
	color: #1D5AAA;
}

.issue h2 a:link,.issue h2 a:visited {
	color: #9A0B0F;
}

.blog h2 a:link,.blog h2 a:visited {
	color: #1E5CA9;
}

/*소식보고 독자편지 버튼*/
ul.rest-button li.index,ul.rest-button li a {
	display: block;
	padding: 10px 15px;
}

* html ul.rest-button li.index,* html ul.rest-button li a {
	height: 1px;
}

ul.rest-button a:link,ul.rest-button a:visited {
	text-decoration: none;
}

ul.rest-button a:hover {
	background-color: #ddd;
}
/*사진갤러리*/
.csr div.photoMain {
	width: 246px;
	margin-bottom: 2px;
}
.csr div.photoMain a { 
	display: block;
}
.csr div.photoSub {
	float: left;
	width:122px;
	margin-right: 2px;
}
/* 메인 네비게이션 */
#mainNav {
	padding-top: 10px;
	margin: 0 auto 7px auto;
	width: 970px;
}

/*이슈바 좌측 화살표 그림 absolute를 위한 공간 확보*/
ul#issuebar li#bg-issuebar {
	padding-left: 115px;
	border: none;
}

/*이슈바 왼쪽부분 화살표 그림*/
#bgIssuebar {
	position: absolute;
	top: 126px;
	left: 0;
}

* html #bgIssuebar {
	top: 125px;
}

/*이슈바 왼쪽부분 화살표 그림 위의 '집중이슈' 글자*/
#bgIssuebarText {
	position: absolute;
	top: 132px;
	left: 45px;
	color: black;
	font-family: '맑은 고딕', 'Malgun Gothic';
	font-size: 13px;
	font-weight: bold;
}

/*IE만 글자 위치가 약간 내려가서 조금 더 올림*/
* html #bgIssuebarText {
	top: 134px;
}

/*집중이슈 링크 스타일*/
#bgIssuebarText a:hover {
	text-decoration: none;
	color: #015293;
}

/*이슈바 목록 스타일*/
ul#issuebar li {
	display: inline;
	font-size: 13px;
	border-right: 1px solid #1D2D4F;
	text-align: left;
	padding: 0 10px;
	color: white;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic";
}

/*이슈바 목록의 링크 스타일*/
ul#issuebar a:link {
	color: white;
}

ul#issuebar a:visited {
	color: white;
}

ul#issuebar a:hover {
	color: gold;
}

ul#issuebar a:active {
	color: red;
}

/*이슈바 목록 전체를 감싸는 스타일*/
#mainNav ul {
	background: #294173;
	padding: 3px 0 6px 0;
	margin-top: 10px;
	text-align: left;
}

/*IE padding 버그*/
* html #mainNav ul {
	padding: 7px 0 6px 0;
}

/*최종편집일*/
#mainNav .last-edit-day {
	display: block;
	font-size: 12px;
	color: black;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 105px;
}

/*독자편지 보내기*/
a.letter {
	position: absolute;
	right: 0px;
	top: 77px;
	display: block;
	background: #6B6D84;
	font-size: 12px;
	padding: 5px;
	border-top: 1px solid #C5D8E9;
	border-left: 1px solid #C5D8E9;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-family: "맑은 고딕";
}

* html a.letter {
	height: 1px;
	width: 100px;
}

a.letter:link,#mainNav a.letter:visited {
	color: #C5D8E9;
	font-weight: bold;
}

a.letter:hover {
	background-color: #294173;
	text-decoration: none;
	border-right: 1px solid #C5D8E9;
	border-bottom: 1px solid #C5D8E9;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

/*좌측 광고*/
#mainNav img.adver-left {
	position: absolute;
	left: 0px;
	top: 12px;
}

/*우측 광고*/
#mainNav img.adver-right {
	position: absolute;
	right: 0px;
	top: 12px;
}

* html #mainNav img.adver-right {
	top: 11px;
}

/*기본 검색 버튼 절대위치 IE 버그*/
* html #search form {
	zoom: 1;
}

/*이슈바 링크*/
#issuebar a {
	text-decoration: none;
}

#issuebar a:link,#issuebar a:visited {
	color: white
}

#issuebar a:hover {
	color: gold
}

#issuebar a:active {
	color: red
}

#footer {
	float: left;
	clear: both;
	width: 970px;
	margin-top: 10px;
	border-top: 1px solid #8393B5;
	font-size: 12px;
}

#footer .dotline {
	clear: both;
	float: left;
	margin: 0 0 0 10px;
	width: 940px;
}

* html #footer .dotline {
	width: 930px;
	margin: -10px 0 0 5px;
}

.all-list {
	border: 7px solid #F0F0F0;
	float: left;
	padding-bottom: 5px;
	width: 956px;
}

* html .all-list {
	width: 970px;
}

.all-list .title {
	font-weight: bold;
	padding: 7px 15px 0 15px;
	width: 60px;
	float: left;
	clear: left;
	text-align: left;
}

* html .all-list .title {
	width: 90px;
}

.all-list ul {
	padding-top: 7px;
	float: left;
	width: 866px;
	letter-spacing: 0px;
}

* html .all-list ul {
	width: 89%;
	letter-spacing: -1px;
}

#footer .all-list li {
	float: left;
	padding-right: 10px;
	margin-bottom: 6px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
	color: #676767;
	min-width: 50px;
	text-align: center;
	white-space: nowrap;
}

* html .all-list li {
	margin-right: 8px;
}

.all-list li h3 {
	font-weight: normal;
}

.reserved {
	clear: left;
	float: left;
	border: 7px solid #F0F0F0;
	border-top: none;
	width: 956px;
	padding-bottom: 5px;
}

* html .reserved {
	width: 970px;
}

.reserved ul {
	padding-top: 7px;
	text-align: center;
}

.reserved ul.service li {
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
	white-space: nowrap;
}

.rss {
	background: url(../images/btn-rss.gif) no-repeat 0 0;
	width: 12px;
	padding-left: 17px;
}

/*ie에서 rss버튼 살짝 위로 올라가는 현상 방지*/
* html .rss {
	background-position: 0 2px;
}

.reserved ul.address li {
	display: inline;
	padding-right: 10px;
	margin: 5px 10px 0px 0;
	color: #676767;
	white-space: nowrap;
}

/*링크 형식*/
.all-list .title a:link,.all-list .title a:visited,.all-list .title a:hover
	{
	color: black;
}

.all-list li a:link,.all-list li a:visited,.address a:link,.address a:visited
	{
	color: #676767;
}

a:active,.all-list .title a:active,.all-list li a:active,.address a:active,.issue h2 a:active,.csr h2 a:active,.csr .title a:active,.csr .title2 a:active
	{
	color: red;
}

/*페이징 폼 스타일*/
div.page {
	font-size: 0.8em;
}

div.page a {
	padding: 0 8px 0 5px;
}

div.page font {
	font-weight: bold;
	padding: 0 8px 0 5px;
}

/*new 버튼*/
.is-new {
	font-size: 11px;
	color: #dc143c;
	font-weight: normal;
	font-family: verdana;
}

/*독자 토론광장 아고라 이메일 주소를 위해 만든 css*/
.agora-title-email {
	font-size: 12px;
	font-family: verdana;
	color: #646464;
	margin-left: 10px;
	letter-spacing: -1px;
}

/*독자 토론광장 아고라 제목*/
.agora {
	color: #000000;
	font-size: 12px;
	float: left;
	letter-spacing: -1px;
}

/*독자 토론광장 아고라 지면에 실린 경우 버튼*/
.letter-offline {
	background-color: #D4D4BF;
	font-weight: bold;
	padding: 2px 2px 0 2px;
	color: white;
}

/*메일링리스트(테두리는 blog클래스를 사용했다.)*/
.mailing-list {
	margin-top: 7px;
	padding: 10px 0 25px 0;
	position: relative;
}

.mailing-list h2 {
	margin-top: 0;
	padding: 3px 5px 5px;
	position: relative;
	border-bottom: 1px solid #C5D8E9;
	font-size: 12px;
	color: #191B66;
}

.mailing-list input.graybox {
	font-size: 12px;
}

.mailing-list form.mailing-form {
	text-align: center;
	margin-top: 10px;
}

.list-notice {
	font-size: 12px;
}

.newupdates {
	padding: 10px 0 0;
	margin-top: 0px;
	margin-bottom: 20px;
}

.newupdates h2 {
	border-bottom: 1px solid #294173;
	border-left: 6px solid #294173;
	font-size: 12px;
	padding: 0 0 3px 10px;
	margin-bottom: 6px;
}

.newupdates h2 a {
	color: #191B66;
}

.newupdates li {
	background: transparent url(../images/li-bullet.gif) no-repeat scroll
		5px 13px;
	font-size: 12px;
	padding: 7px 0 0 17px;
}

* html issue li {
	border-bottom: 1px solid #cdcdcd;
}

/*----------------------------------------------------------------------*/
	/*			지금부터 스타일명은 위치-모양-용도 식으로 적는 게 좋겠다			*/
	/*----------------------------------------------------------------------*/
	/*----------------------------------------------------------------------*/
	/*																		*/ /*				***** 재사용성이 좋은 버튼 디자인 묶음	*****				*/
	/*																		*/ /*		<div class="index-button orange">								*/
	/*			<a href="/">버튼 예시</a>									*/ /*		</div>															*/
	/*																		*/ /*	위와 같이 사용한다. a 태그에 블럭이 매겨져있기 때문에 버튼으로 작동한다.	*/
	/*	버튼의 배경색과 글자색은 index-button 뒤쪽에 붙이는 orange 등의			*/
	/*	클래스에 설정했다. 현재 사용할 수 있는 것은 아래쪽을 보면 된다.			*/
	/*----------------------------------------------------------------------*/
.index-button a {
	font-size: 12px;
	margin-top: 7px;
	vertical-align: center;
	display: block;
	font-weight: bold;
	padding: 8px 28px;
}

.skyblue a {
	background-color: #d2d4fc;
	color: black;
}

.orange a {
	background-color: #FF8400;
	color: white;
}

.rest-type a {
	border: 1px solid #c8c8c8;
	background: #dddddd url(../images/li-button-bullet.gif) no-repeat 15px
		11px;
}

.rest-type a:hover {
	border: 1px solid #B0BBFD;
	background: #ddd url(../images/li-button-bullet.gif) no-repeat 15px 11px
		;
	text-decoration: none;
}

/*------------------------------------------------------------------*/
	/*					***** 버튼 디자인 묶음 끝 *****					*/
	/*------------------------------------------------------------------*/
a.atg {
	display: inline !important;
}

.forRelative {
	margin: 0pt auto;
	position: relative;
	width: 970px;
}

/*자간을 줄여 줘야 할 경우를 위한 클래스*/
.letter-spacing2 {
	letter-spacing: -2px !important;
}

/*커서를 포인터로 만들 때 사용하는 클래스*/
.pointer {
	cursor: pointer;
}

/*트위터*/
.twtr-widget h3 {
	color: white;
}

/*기획연재,집중이슈,칼럼 인쇄버튼*/
a.print {
	background: url(../images/btn-print.gif) no-repeat 7px 56%;
	color: gray;
	cursor: pointer;
	display: block;
	font-size: 12px;
	padding: 4px 15px 4px 25px;
	float: right;
}
a.print:hover {
	background-color: #eee;
}
.dn{
	display: none;
}
.bannerImg{float:left;width:50px;height:50px;}

*html .bannerImg{margin-left:-3px;}

#bsButton{
	font-size:13px;
	font-weight:bold;
	position:absolute;
	right:235px;
	top:95px;
}
#bsButton a{
	color: blue;
}
.twtr-widget p{
	text-align: left;
}

/*marx21 start*/
.marx21_banner{
	width: 400px;
	height: 200px;
	background: white url(/webbanner/marx21_06.jpg) no-repeat 0 0;
	position: relative;
}
.marx21_banner *{
	font:bold 12px "맑은 고딕","나눔고딕";
}
a.blank_link{
	display: block;
	width: 400px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
a.blank_link:link, a.blank_link:hover, a.blank_link:visited{
	text-decoration: none;
}
.slogun{
	color:#566A8B;
	padding:56px 0 0 132px;
}
.article_list{
	padding: 15px 15px 0 117px;
	*padding-top: 13px;
}
.category{
	display: block;
}
.slide_article_list li{
	height: 50px;
}
.slide_article_list li .title{
	font-size: 13px;
	color: black;
}
.indent_title{
	text-indent: -10000px;
	position: absolute;
}
/*marx21 end*/


.widget *{
	font-size: 12px;
}
#left-cross-banner{width: 674px;  padding-top: 7px;}
#left-banner{margin-bottom: 10px;}
#center-banner{margin-bottom: 7px; text-align: center;}
