﻿/* 공통 영역 */
body {
	margin: 0px;
	font-size: 12px;
	font-family: "돋움";
	color: #656565;
	text-align:justify;
	line-height:1.7em;
	}	
option, input {
	padding: 3px;
	vertical-align: middle;
}
select {
	font-size: 12px;
	font-family: "돋움";
	line-height: 1.3em;
}

/* 타로 */
.detail_box {
	width:700px; 
	height:473px; 
	background-image:url(/images/tarot/t_d_bg.jpg);
}
.tarot {
	float:left;
	width: 954px;
	height: 515px;
	margin: 0 0 0 3px;
}
.container_tarot1 {
	width: 960px;
	height: auto;
	margin: 0 auto;
	background-image: url(/images/tarot/contentbox_tarot_bg.gif);
	background-repeat: repeat-y;
	}
.container_qna2 {
	width: 960px;
	height: auto;
	margin: 0 auto;
	background-image: url(/images/qna/contentbox_qna_bg2.gif);
	background-repeat: repeat-y;
	}
.contents_top {
	width: 755px;
	margin-left: 3px;
	float: left;
	background-image: url(/images/tarot/top_bg.jpg);
	display: inline;
	}
.popup_title {
	width: 740px;
	float: left;
	background-image: url(/images/tarot/top_bg.jpg);
	display: inline;
	}
.contents_top2 {
	width: 954px;
	background-color: #FFF;
	margin-left: 3px;
	float: left;
	display: inline;
	}
.contents_top .btn_t {
	

}
.contents_top2 .btn_t {
	position: absolute;
	margin: 22px 0px 0px 200px;	
}
.tarot_content {
	margin: 10px 27px 30px 30px;
	width: 700px;
	float: left;
}
.tarot01_tit {
	float: left;
	width: 700px;
	background-image: url(/images/qna/p_q_tit_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	margin-top: 6px;
}
.tarot_c {
	float: left;
	width: 700px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.popup_c {
	float: left;
	width: 690px;
	padding: 25px;
	background-color:#FFF;
}
.tarot_list {
	float: left;
	width: 704px;
	margin-bottom: 0px;
}
.bt01 {
	position: absolute;
	width: 324px;
	text-align: right;
	margin-top: -3px;
	margin-left: 0px;
}
.bt02 {
	position: absolute;
	width: 100px;
	text-align: right;
	margin-top: 23px;
	margin-left: -125px;
}
.bt03 {
	position: absolute;
	width: 328px;
	text-align: right;
	margin-top: 0px;
	margin-left: -125px;
}
.tarot_c .q {
	background-color: #e1edf4;
	border: solid #9cc5dc 2px;
	width: 610px;
	height: 24px;
	float: left;
	margin-right: 2px;
}
.tarot_c .q_input {
	float: left;
	width: 580px;
	border: 0px;
	line-height: 14px;
	font-size: 14px;
	font-style: normal;
	color: #464646;
	background-color: #e1edf4;
}
.sb_box3 {
	padding: 15px 0px;
	width: 120px;
	font-size: 11px;
	line-height: 1.3em;
}
.tarot_box1 {
	padding: 12px 7px 0px 7px;
	font-size: 11px;
	line-height: 1.3em;
	margin-top: 10px;
	border-top: solid 1px #dcdcdc;
}

.taort_no {
	text-align: left;
	margin-bottom: 3px;
	background-image: url(/images/common/i03.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position-y: 3px;
  	}
.tarot_box1 .tarot_no {
	padding-left: 0px;
	float: left; 
	margin-bottom: 3px; 
	padding-top: 2px; 
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap; 
	height: 15px;
}

.tarot_prenext {
	float: left;
	padding: 6px;
	margin: 20px 0 20px 0;
	width: 691px;
	height: 40px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	}
.tarot_pre {
	padding-left: 17px;
	background: url(http://img3.doosanmagazine.gscdn.com/style/vogue/images/content/icon_pre.gif) no-repeat 0 30%;
	}
.tarot_next {
	padding-left: 17px;
	background: url(http://img3.doosanmagazine.gscdn.com/style/vogue/images/content/icon_next.gif) no-repeat 0 30%;
	}
	
.tarot_aboutm {
	width: 700px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid #d2d2d2;
	}
	
.view_top {
	padding: 6px 6px 3px 0px;
	margin: 0px 0 15px 0;
	width: 700px;
	height: 40px;
	border-bottom: 1px solid #d2d2d2;
	}
.popup_top {
	padding: 0px;
	margin: 0px 0 15px 0;
	width: 690px;
	height: 60px;
	border-bottom: 1px solid #d2d2d2;
	}
.view_t {
	font-size: 16px;
	font-weight: bold;
}
.btlist {
	position: absolute;
	margin: 8px 0 0 650px;
}
.card_box {
	float: left;
	width: 690px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d2d2d2;
}
.card {
	float: left;
	width: 130px;	
}
.card_tit {
	float: left;
	width: 550px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
}
.card_c {
	float: left;
	width: 550px;	
}
.date {
	font-size: 11px;
	color: #a0a0a0;
}
.comment {
	font-size: 11px;
	color: #a0a0a0;
}
/* 한장씩보기 */
.dtitle {
	width:700px;
	height:61px;
	padding-top:23px; 
	text-align:center;
}
.dmenu {
	width:700px;
	height:26px; 
	padding-bottom:17px; 
	text-align:center;
}
.dlist_box {
	float:left; 
	margin:40px 30px 0 42px;
}
.dlist_majer {
	float:left; 
	width:65px;
	height:130px;
	margin:4px 6px 0px 6px;
}
.dlist_majer_t {
	float:left; 
	width:65px;
	margin-bottom:20px; 
	color:#7ebbce; 
	font-size:11px; 
	text-align:center;
	line-height:12px;
}
.dlist_box2 {
	float:left; 
	margin:75px 30px 0 44px
}
.dlist_minor {
	float:left;
	width:75px;
	height:143px; 
	margin:4px 7px 25px 6px;
}
.dlist_minor_t {
	width:75px;
	float:left; 
	margin-bottom:20px; 
	color:#7ebbce; 
	font-size:11px; 
	text-align:center;
	line-height:12px;
}
.detail_lr {
	float:left; 
	margin-top:220px; 
	width:40px; 
	text-align:center;
}
.detail_img {
	float:left; 
	margin-top:33px; 
	width:250;
}
.detail_tbox {
	float:left; 
	width:349px; 
	height:350px; 
	color:#b6dff9; 
	margin: 50px 5px 0 15px;
}
.detail_bt {
	position:absolute; 
	top: 523px;
	left: 305px;
}
.detail_title {
	float:left; 
	width:349px; 
	margin:0px 0 20px 0; 
	color:#FFF; 
	font-size:20px; 
	font-weight:bold;
}
.detail_txt {
	margin-top:10px;
}
.detail_txt2 {
	color:#FFF; 
	margin-top:15px; 
	font-weight:bold;
}

/* 코멘트 관련 */
.comment_input {
	float: left;
	width: 360px;
	height: 35px;
	border: 1px solid #999999;
	font-family: "돋움";
	font-size: 12px;
	font-style: normal;
	color: #999999;
	background: #fff;
	margin-left: 15px;
	display: inline; /* fixes IE/Win double margin bug */
	}
.comment_bt {
	float: right;
	width: 78px;
	padding: 0px;
	margin: 0px;
	}	
.comment_box {
	padding: 15px 15px 10px;
	margin: 0 0 15px 0;
	border: 1px solid #d2d2d2;
	background: #f0f0f0;
	float: left;
	width: 554px;
	}
.comment_box ul {
	float: left;
	width: 89px;
	line-height: 1.3em;
	}
.comment_count {
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	color: #a0a0a0;
	}
.comment_box dt {
	float: left;
	width: 80px;
	}
.comment_box dd {
	float: right;
	margin-left: 10px;
	width: 450px;
	line-height: 1.4em;
	}
.comment_box p {
	float: left;
	width: 100%;
	height: 15px;
	background: url(http://img3.doosanmagazine.gscdn.com/style/vogue/images/content/bg_comment.gif);
	}
.comment_box2 {
	padding: 15px 15px 10px;
	margin: 0 auto;
	background: #f4f4f4;
	width: 650px;
	margin-bottom: 30px;
	}
.comment_box2 ul {
	float: left;
	width: 89px;
	line-height: 1.3em;
	}
.comment_box2 dt {
	float: left;
	width: 100px;
	}
.comment_box2 dd {
	float: right;
	margin-left: 10px;
	width: 530px;
	line-height: 1.4em;
	}
.comment_box2 p {
	width: 100%;
	height: 15px;
	background: url(http://img3.doosanmagazine.gscdn.com/style/vogue/images/content/bg_comment.gif);
	clear: both;
	}
.comment_paging {
	width: 100%;
	height: 18px;
	text-align: center;
	}
.comment_thum {
	float:left; 
	padding:0 5px 5px 0; 
	}
/* 페이징 관련 */
.paging {
	height: 24px;
	text-align: center;
	margin: 10px 0 5px 0;
	padding-top: 6px;
	font-weight: bold;
	clear: both;
	}
.paging .t1{
	padding: 2px 6px 0 6px;
	border-left-style: solid;
	border: 1px;
	border-color: #CCCCCC;
	border-right-style: solid;
	display: inline;
}
.paging .t2{
	padding: 2px 6px 0 6px;
	border: 1px;
	border-color: #CCCCCC;
	border-right-style: solid;
	display: inline;
}
.paging .prev{
	padding: 2px 6px 0 6px;
	display: inline;
}
.paging .next{
	padding: 2px 6px 0 6px;
	display: inline;
}
.paging .list{
	width: 84px;
	float: right;
	margin-top: -22px;
	margin-right: 5px;

}

/* 리스트내 검색 관련 */
.search_top {
	float: left;
	margin: 7px 0 17px 0px;
	padding: 5px 0 0 100px;
	width: 600px;
	background: #e6e6e6;
	display: inline; /* fixes IE/Win double margin bug */
	}
.search_bottom {
	float: left;
	margin: 7px 0 17px 0;
	padding: 12px 0 0 150px;
	width: 550px;
	background: #fff;
	display: inline; /* fixes IE/Win double margin bug */
	}
	
.list_search_box {
	float: left; 
	width: 298px;
	background: url(http://img3.doosanmagazine.gscdn.com/style/vogue/images/content/list_searchbox.gif) no-repeat 0 20%;
	height: 30px;
	padding-top: 5px;
	display: inline; /* fixes IE/Win double margin bug */
	}
.list_search_menu {
	float: left;
	width: 68px;
	padding: 1px 5px 0px 8px;
	border: 0px;
	font-size: 12px;
}
.list_search_open {
	position: absolute;
	margin: 2px 0 0 -8px;
	width: 63px;
	border: 2px solid #979da2;
	padding: 3px 5px 0px 6px;
	background: #fff; 
	font-size: 12px;
}
.list_search_input {
	float: left; 
	width: 207px;
	padding: 4px 0px 0px 0px; 
	border: 0px;
	line-height: 1em;
	font-size: 12px;
	font-style: normal;
	color: #999999;
	background: #ffffff;
}
.list_bt_search {
	float: left; 
	height: 30px;
	}
.list_check_search {
	float: left; 
	width: 90px;
	margin: 3px 0 0 8px;
	display: inline; /* fixes IE/Win double margin bug */
	}
.list_search_title {
	float: left; 
	margin: 5px 10px 0 8px;
	font-weight: bold;
	display: inline; /* fixes IE/Win double margin bug */
	}

/* 지식인 관련 */	


.qna_style1 {
	margin: 0 0 0 3px;
	width: 755px;
	background-image: url(/images/qna/navi_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	display: inline;
	height: 100%;
}
.qna_navi {
	float: left;
	margin: 20px 11px;
	display: inline;
}
.qna_navi .banner {
	float: left;
	margin-top: 30px;
	display: inline;
}
.qna_navi .btn {
	float: left;
	margin-top: 10px;
	display: inline;
}

.question_box {
	background-image: url(/images/qna/question_box_bg.gif);
	height: 60px;
	width: 609px;
	float: left;
	padding: 40px 0 0 25px;
	margin-left: 1px;
}
.question_box .q {
	background-color: #e1edf4;
	border: solid #9cc5dc 2px;
	width: 486px;
	height: 22px;
	float: left;
	margin-right: 2px;
	padding: 5px;
}
.question_box .q_input {
	float: left;
	width: 480px;
	border: 0px;
	line-height: 14px;
	font-size: 14px;
	font-style: normal;
	color: #333333;
	background-color: #e1edf4;
}
.qna_list {
	line-height: 30px;
	margin-top: -10px;
	clear: both;
}
.no_list {
	text-align:center; padding:20px; background-color:#f1f1f1; float:left; width:545px
}
.list_tit {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	width: 580px;
}
.qna_list .list_tit2 {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	background-image: url(/images/qna/ico_tit.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	background-position-y: 6px;
}
.qna_list .list_tit3 {
	border-bottom: 1px solid #d2d2d2;
}
.qna_list .list_tit4 {
	margin-bottom: 20px;
}
.qna_list .list_tit3 img{
	vertical-align:middle;
	padding-bottom: 1px;
}
.qna_list .list_tit2 .more {
	position: absolute;
	margin-top: 6px;
	margin-left: 530px;
}
.qna_list .list_tit3 .more {
	position: absolute;
	margin-top: 10px;
	margin-left: 545px;
}
.qna_list .list_tap {
	background-image: url(/images/qna/list_tap1_bg.gif);
	height: 31px;
	font-size: 11px;
	background-repeat: repeat-x;
	background-position-y: 1px;
}
.qna_list .list_tap .count_1 {
	position: absolute;
	margin-left:75px;
	margin-top: 2px;
	color: #e47685;
}
.tarot_list th {
	font-weight: normal;
	text-align: center;
	height: 30px;
	border-bottom: 1px solid #d2d2d2;
}
.tarot_list td {
	height: 30px;
	text-align: center;
	background-image: url(/images/qna/line_01.gif);
	font-size: 11px;
	padding: 0 2px;
	color: #a0a0a0;
}
.tarot_list .list_q {
	padding-left: 4px;
	text-align: left;
	font-size: 12px;
	color: #636363;
}
.qna_list img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.qna_list .type1 {
	background-image: url(/images/qna/line_02.gif);
	padding: 2px;
	line-height: 1.3em;
	margin: 3px 0;
	height: 60px;
	background-position-y: 20px;
	background-repeat: repeat-x;
}
.qna_list .type2 {
	background-image: url(/images/qna/line_03.gif);
	padding: 2px;
	line-height: 1.3em;
	float: left;
	height: 130px;
	margin-bottom: 10px;
}
.qna_list .type2 .photo1 {
	background-image: url(/images/qna/p_r_photo_1.gif);
	width: 122px;
	height: 114px;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 7px;
}
.qna_list .type2 .photo2 {
	background-image: url(/images/qna/p_r_photo_2.gif);
	width: 122px;
	height: 115px;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 7px;
}
.qna_list .type2 .photo3 {
	background-image: url(/images/qna/p_r_photo_3.gif);
	width: 122px;
	height: 114px;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 8px;
}
.qna_list .type2 .name1 {
	float: left;
	width: 440px;
	margin-bottom: 3px;
	color: #464646;
	margin-top: 3px;
}
.qna_list .type2 .name1 img {
	vertical-align: middle;
	margin-right: 5px;
}
.qna_list .type2 .name2 {
	float: left;
	width: 440px;
	margin-bottom: 10px;
	color: #464646;
	font-size: 18px;
	line-height: 1.3em;
	margin-top: 3px;
	letter-spacing: -1px;
}
.qna_list .type2 .cate {
	float: left;
	width: 440px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #a0a0a0;
}
.qna_list .type2 .q {
	float: left;
	width: 425px;
	background-image: url(/images/qna/ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-bottom: 3px;
	height: 17px;
}
.qna_list .type2 .a {
	float: left;
	width: 425px;
	background-image: url(/images/qna/ico_a.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	font-size: 11px;
	height: 40px;	
}
.qna_list .type2 .cap {
	float: left;
	width: 440px;
	font-size: 11px;
	margin-bottom: 5px;
	color: #a0a0a0;
}
.qna_list .type2 .txt {
	float: left;
	width: 440px;
	margin-bottom: 10px;
}
.txt_red {
	color: #e47685;
}
.tarot_c .list_a {
	font-weight: bold;
	color: #5d98ba;
}
.qna_list .list_b {
	font-weight: bold;
	color: #e47685;
}
.qna_list .tit {
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
.question_content {
	padding: 25px 15px 20px 23px;
	width: 720px;
	float: left;
}

.question_list {
	margin: 0 auto;
	width: 700px;
}

.question_img {
	background-color: #eeeeee;
	padding: 20px;
	margin-bottom: 15px;
}
.question_btn {
	border-top: 1px solid #e6e6e6;
	text-align: center;
	padding: 10px;
	margin: 20px 0;
}
.question_btn img {
	margin-right: 2px;
}

.question_write {
	width: 690px;
	margin: 10px 0;
}
.font_gay {
	font-size: 11px;
	color: #a0a0a0;
}
.font_blue {
	color: #5d98ba;
}
.font_pink {
	color: #e47685;
}
.btn_m {
	vertical-align: middle;
	margin-left: 5px;
}
.question_img .txt {
	text-align: right;
	border-top: 1px solid #d2d2d2;
	margin-top: 5px;
	padding-top: 5px;
}
.question_img .input_img {
	width: 440px;
}
.view_write {
	border: solid 3px #9cc5dc;
	margin-bottom: 10px;
}
.view_write .tit {
	background-color: #f4f4f4;
	margin-bottom: 15px;
}
.view_write .close {
	position: absolute;
	margin-left: 550px;
}

.view_answer {
	border: solid 1px #d2d2d2;
	margin-bottom: 5px;
}
.view_answer .tit {
	background-color: #f4f4f4;
	margin-bottom: 30px;
	padding: 5px 0;
}
.view_answer .txt {
	width: 680px;
	margin: 0 auto;
}
.view_answer .select {
	font-weight: bold;
	color: #5d98ba;
	margin-bottom: 10px;
}
.question_content .name {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.question_content .recom {
	font-weight: bold;
	color: #5d98ba;
	border-left: 1px solid #d2d2d2;
	margin: 10px 0 10px 10px;
}
.btn_list {
	text-align: right;
}
.btn_list img {
	margin-left: 2px;
}
.view_question .tit {
	padding: 10px;
}
.view_question {
	margin-bottom: 10px;
	background-image: url(/images/qna/p_a_box1_bg.gif);
	background-repeat: repeat-x;
}
.view_question .txt {
	width: 680px;
	margin: 30px auto;
	line-height: 1.3em;
}
.view_question .key {
	width: 680px;
	margin: 10px auto;
	font-size: 11px;
	color: #a0a0a0;
}
.view_answer .key {
	width: 680px;
	margin: 10px auto;
	font-size: 11px;
	color: #a0a0a0;
}
.view_question .footer {
	background-color: #e1edf4;
	border-top: 1px solid #d2d2d2;
	padding: 10px;
	height: 25px;
	margin-top: 20px;
}
.footer2 {
	padding: 0px;
	height: 25px;
	margin-top: 20px;
	text-align: right;
}
.view_question .btn {
	text-align: right;
	width: 205px;
	z-index: 10;
	float: right;
	margin-top: -6px;
}
.view_question .btn img {
	margin-left: 2px;
	vertical-align: middle;
}
.linemap_box {
	margin-top: -15px;
	clear: both;
	width: 720px;
	float: left;
}
.view_question .vs_list {
	background-image: url(/images/qna/p_a_box2_bg.gif);
	margin: 10px auto 30px auto;
	width: 596px;
	padding: 25px 42px;
}
.view_question .vs .item {
	text-align: center;
}
.view_question .vs .img {
	border: 3px solid #fff;
	width: 250px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	text-align: center;
	height: 250px;
}
.view_question .vs .img2 {
	border: 3px solid #fff;
	width: 250px;
	height: 90px;
	background-color: #fff;
	margin-bottom: 5px;
	text-align: center;
	padding: 40px 0;
}
.view_question .vs .no {
	color: #5c96b8;
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
}
.view_question .vs .win {
	float: left;
}
.view_question .vs .ico {
	margin-top: 100px;
}
.view_question .survey_list {
	background-image: url(/images/qna/p_a_box2_bg.gif);
	padding: 10px 15px;
	width: 650px;
	margin: 10px auto;
}
.view_question .survey {
	margin: 4px auto;
	height: 50px;
}
.view_question .survey_img {
	border: solid 2px #fff;
	width: 100px;
	background-color: #FFFFFF;
	height: 100px;
}
.view_question .survey_no1 {
	text-align: center;
	color: #e47685;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}
.view_question .survey_txt {
	font-size: 14px;
	font-weight: bold;
}
.view_question .survey_no2 {
	color: #5c96b8;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.view_question .survey_plus {
	z-index: 10;
	width: 100px;
	background-color: #FFFFFF;
	text-align: right;
	padding: 2px;
}
.view_question .survey_line {
	border-bottom: 1px solid #d2d2d2;
	width: 650px;
	margin: 2px auto;
	line-height: 3px;
}
.best_box {
	border: 3px solid #88b3cc;
	width: 540px;
	line-height: 1.3em;
	float: left;
	padding: 15px 20px;
}
.best_box .tit {
	margin-bottom: 10px;
}
.best_box .img {
	border: 1px solid #d2d2d2;
	width: 100px;
	float: left;
	margin-right: 10px;
	height: 100px;
}
.best_box .txt_q {
	width: 390px;
	float: left;
	height: 26px;
	background-image: url(/images/qna/p_b_ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
}
.best_box .txt_a {
	width: 390px;
	float: left;
	height: 48px;
	background-image: url(/images/qna/p_b_ico_a.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 35px;
}
.best_box .txt_q .cate {
	font-size:11px; color:#a0a0a0; font-weight:normal; line-height:13px
}
.best_box_bg {
	margin-bottom: 20px;
	background-image: url(/images/qna/p_b_bg.gif);
	background-repeat: repeat-x;
	height: 3px;
	float: left;
	width: 585px;
}
.new_box {
	border: 3px solid #88b3cc;
	width: 540px;
	line-height: 1.3em;
	float: left;
	padding: 15px 20px;
}
.new_box .tit {
	margin-bottom: 10px;
	float: left;
}
.new_box .tit2 {
	margin-bottom: 10px;
}
.new_box .photo {
	width: 80px;
	float: left;
	margin-right: 10px;
	height: 110px;
	background-color: #e1edf4;
	padding: 10px;
	text-align: center;
}
.new_box .name {
	font-size: 11px;
	letter-spacing: -1px;
	margin-top: 3px;
	line-height: 1.3em;
}
.new_box .txt_q {
	width: 390px;
	float: left;
	height: 26px;
	background-image: url(/images/qna/p_b_ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
}
.new_box .txt_q2 {
	width: 500px;
	float: left;
	height: 26px;
	background-image: url(/images/qna/p_b_ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
}
.new_box .txt_a {
	width: 390px;
	float: left;
	height: 48px;
	background-image: url(/images/qna/p_b_ico_a.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 35px;
}
.new_box .txt_a2 {
	width: 500px;
	float: left;
	height: 48px;
	background-image: url(/images/qna/p_b_ico_a.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 35px;
}
.new_box .cate {
	font-size:11px; color:#a0a0a0; font-weight:normal; line-height:13px
}
.new_box_bg {
	margin-bottom: 20px;
	background-image: url(/images/qna/p_b_bg.gif);
	background-repeat: repeat-x;
	height: 3px;
	float: left;
	width: 585px;
}
.reader_box {
	margin-bottom: 10px;
}
.reader_box2 {
	margin-bottom: 20px;
	padding: 55px 0 0 25px;
	height: 220px;
	font-size: 11px;
	line-height: 1.5em;
	float: left;
	width: 560px;
}
.reader_box2 .photo {
	position: absolute;
	margin-top: -21px;
	margin-left: 408px;
	z-index: 1;
}
.reader_box2 .name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
	padding-right: 5px;
	border-right: 1px solid #d2d2d2;
	margin-right: 5px;
}
.reader_box2 .txt {
	margin: 5px 0 20px 0;
	width:370px;
	color: #a0a0a0;
	height: 35px;
	line-height: 1.3em;
}
.reader_box2 .cate {
	width:70px;
	font-weight:bold;
	float: left;
}
.reader_con {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 2px solid #000;
}
.reader_btn {
	margin-bottom: 20px;
	margin-top: -5px;
	text-align: right;
}


.qna_info {
	background-color: #eeeeee;
	border-top: 2px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	padding: 20px;
	line-height: 1.3em;
}
.qna_info_btn {
	text-align: center;
	margin: 15px 0;
}
.qna_info_btn img {
	margin-right: 2px;
}
/* 메인 관련 */
.main_top {
	width: 954px;
	float: left;
	display: inline;
	margin-left: 3px;
	background-color: #FFFFFF;
	}
.main_top .ppl {
	float: left;
	}
.main_top .room {
	float: left;
	padding: 22px;
	width: 261px;
	background-image: url(/images/qna/main_room_bg.jpg);
	background-repeat: no-repeat;
	height: 266px;
	}
.main_top .room .tit {
	margin-bottom: 17px;
	border-bottom: 1px solid #3b3b3b;
}
.main_top .room .tit .btn {
	position: absolute;
	margin-top: 3px;
	margin-left: 135px;
}
.main_top .room .list {
	margin-bottom: 13px;
	line-height: 1.3em;
	float: left;
}
.main_top .room .list .photo {
	background-image: url(/images/qna/main_photo.gif);
	float: left;
	padding: 11px;
	margin-right: 10px;
	margin-left: 5px;
	display: inline;
}
.main_top .room .list .name {
	float: left;
	width: 140px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 3px 0;
}
.main_top .room .list .q {
	float: left;
	font-size: 11px;
	width: 140px;
}
.main_top .room .list .btn {
	float: left;
	width: 140px;
	margin-top: 10px;
}

.m_question_box {
	background-image: url(/images/qna/main_question_bg.gif);
	height: 80px;
	padding: 20px 0 0 160px;
	width: 595px;
	float: left;
}
.m_question_box .q {
	background-color: #e1edf4;
	border: solid #9cc5dc 2px;
	width: 455px;
	height: 22px;
	float: left;
	margin-right: 2px;
	padding: 5px;
}
.m_question_box .q_input {
	float: left;
	width: 455px;
	border: 0px;
	line-height: 14px;
	font-size: 14px;
	font-style: normal;
	color: #999999;
	background-color: #e1edf4;
}
.m_question_box .faq {
	margin-left: 20px;
	position: absolute;
}
.main_contents {
	float: left;
	margin-left: 3px;
	width: 755px;
	display: inline;
}
.main_list {
	margin-left: 28px;
	float: left;
	width: 720px;
	margin-top: 25px;
	display: inline;
}

.main_new {
	float: left;
	width: 340px;
	margin-right: 20px;
}
.main_new .tit {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 10px;
}
.main_new .tit .more {
	position: absolute;
	margin-top: 6px;
	margin-left: 300px;
}
.main_new .txt {
	background-image: url(/images/qna/ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position-y: 2px;
}
.main_new .txt2 {
	background-image: url(/images/qna/ico_01.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position-y: 5px;
}
.main_vs {
	margin-top: 35px;
	line-height: 1.2em;
	float: left;
	width: 710px;
	display: inline;
}
.main_vs .btn {
	position: absolute;
	margin-top: 3px;
	margin-left: 560px;
}
.main_vs .box {
	background-image: url(/images/qna/main_vs_bg.jpg);
	float: left;
	border: solid 1px #d2d2d2;
	padding: 16px;
	margin-right: 4px;
}
.main_vs .box .photo {
	float: left;
	border: solid 1px #d2d2d2;
}.main_vs .box .vs {
	float: left;
	margin-top: 20px;
}
.main_vs .box .txt {
	float: left;
	margin-left: 10px;
	width: 95px;
}
.main_vs .box .txt .t {
	font-weight: bold;
	margin-bottom: 5px;
}
.main_vs .box .txt .c {
	font-size: 11px;
	color: #5d98ba;
}
.main_expert {
	line-height: 1.2em;
	float: left;
	width: 710px;
	display: inline;
	margin: 35px 0;
}
.main_expert .more {
	position: absolute;
	margin-top: 6px;
	margin-left: 660px;
}
.main_expert .btn {
	position: absolute;
	margin-top: 3px;
	margin-left: 580px;
}
.main_expert .box {
	background-image: url(/images/qna/main_vs_bg.jpg);
	float: left;
	border: solid 1px #d2d2d2;
	padding: 16px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.main_expert .box .photo {
	float: left;
	border: solid 1px #d2d2d2;
}
.main_expert .box .vs {
	float: left;
	margin-top: 20px;
}
.main_expert .box .txt {
	float: left;
	margin-left: 10px;
	width: 223px;
	margin-top: 3px;
}
.main_expert .box .txt .t {
	margin-bottom: 10px;
	line-height: 16px;
	font-size: 11px;
	color: #a0a0a0;
}
.main_expert .box .txt .name {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	letter-spacing: -1px;
}
.main_expert .box .txt .q {
	background-image: url(/images/qna/ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 4px;
}
.main_expert .box .txt .a {
	background-image: url(/images/qna/ico_a.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #a0a0a0;
	font-size: 11px;
}
.main_survey {
	margin: 35px 0;
	border: solid 1px #d2d2d2;
	width: 700px;
	float: left;
	line-height: 1.3em;
	display: inline;
}
.main_survey .tit {
	background-color: #333333;
	border: 1px solid #000;
}
.main_survey .btn {
	position: absolute;
	margin-top: 7px;
	margin-left: 540px;
}
.main_survey .list {
	padding: 13px;
}
.main_survey .list .q {
	background-image: url(/images/qna/ico_q.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.main_survey .list .con {
	float: left;
	text-align: center;
	font-size: 11px;
}
.main_survey .list .no {
	position: absolute;
	border: 1px solid #fff;
	margin: 2px;
}
.main_survey .list .photo {
	padding: 2px;
	border: solid 1px #d2d2d2;
	margin-bottom: 3px;
}
.main_survey .list .line {
	float: left;
	background-image: url(/images/qna/line_04.gif);
	background-repeat: repeat-y;
	width: 36px;
	height: 123px;
}
.reader_main_tit {
	border-bottom: 1px solid #d2d2d2;
	margin-top: 20px;
}
.reader_main_tit .more {
	position: absolute;
	margin-top: 5px;
	margin-left: 545px;
}
.reader_main_list1 {
	width: 585px;
	float: left;
	line-height: 1.3em;
	margin-top: 10px;
}
.reader_main_list1 .img {
	float: left;
	border: 1px solid #d2d2d2;
	padding: 1px;
	margin-right: 10px;
	margin-left: 5px;
}
.reader_main_list1 .profile {
	float: left;
	width: 250px;
	padding-right: 10px;
	border-right: 1px solid #e5e5e5;
	height: 84px;
}
.reader_main_list1 .t1 {
	margin: 3px 0 5px 0;
}
.reader_main_list1 .t2 {
	font-size: 11px;
	color: #a0a0a0;
}
.reader_main_list1 .profile .name {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	letter-spacing: -1px;
}
.reader_main_list1 .anser {
	float: left;
	width: 200px;
	margin-left: 15px;
}
.reader_main_list1 .anser .tit {
	margin-bottom: 6px;
	font-weight: bold;
	color: #5d98ba;
	margin-top: 3px;
}
.reader_main_list1 .anser .list {
	font-size: 11px;
	color: #a0a0a0;
	background-image: url(/images/qna/ico_02.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	background-position-y: 5px;
}
.reader_main_box {
	padding: 20px 8px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	background-image: url(/images/qna/reader_main_bg.gif);
	float: left;
	width: 567px;
}
.reader_main_list2 {
	float: left;
	line-height: 1.3em;
	margin: 0 14px;
	display: inline;
}
.reader_main_list2 .img {
	border: 1px solid #d2d2d2;
	padding: 1px;
	margin-bottom: 5px;
	height: 80px;
	width: 80px;
	background-color: #FFFFFF;
}
.reader_main_list2 .ranking {
	margin-bottom: 5px;
}
.reader_main_list2 .name {
	font-weight: bold;
}
.reader_main_list2 .count {
	font-size: 11px;
	color: #a0a0a0;
}
.reader_box .ppl {
	float: left;
}
.reader_box .right {
	float: left;
	background-color: #2b2e31;
	padding: 15px 10px;
	width: 205px;
	height: 160px;
}
.reader_box .right .tit {
	border-bottom: 1px solid #3b3b3b;
	padding-bottom: 3px;
	margin: 0 5px 5px 5px;
}
.reader_box .right .list {
	float: left;
	text-align: center;
	line-height: 1.2em;
	margin: 0 9px;
	display: inline;
}
.reader_box .right .list .img {
	border: 2px solid #55585a;
	margin-bottom: 5px;
}
.reader_box .right .list .name {
	color: #a0a0a0;
}
.reader_box .right .list .day {
	font-size: 11px;
}
.faq_list .q {
	vertical-align: middle;
	margin: 0 5px;
}
.faq_list .faq_tit {
	border-bottom: 2px solid #d2d2d2;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.faq_list .faq_q_off {
	background-image: url(/images/qna/line_01.gif);
	background-repeat: repeat-x;
	height: 25px;
	padding-top: 7px;
}
.faq_list .faq_q_on {
	height: 25px;
	padding-top: 5px;
	font-weight: bold;
}
.faq_list .faq_btn {
	position: absolute;
	margin-left: 565px;
	margin-top: 1px;
}
.faq_list .faq_a {
	background-color: #f1f1f1;
	line-height: 1.3em;
	padding: 22px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	background-image: url(/images/qna/ico_a.gif);
	background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: 23px;
}
.faq_list .faq_a .ico {
	position: absolute;
	margin-left: -17px;
}
.m_question_box .t_banner {
	margin-top: 11px;
	font-size: 11px;
	text-decoration: underline;
}
.question_list .cate {
	float: left;
	padding-right: 30px;
}
.view_question .vs_list .vs .txt2 {
	text-align: center;
}
.view_answer .profile {
	margin: 0px auto;
	width: 650px;
	border: 1px solid #eaeaea;
	background-color: #f9f9f9;
	padding: 15px;
	margin-bottom: 20px;
}
.view_answer .profile .img {
	height: 60px;
	width: 60px;
	margin-right: 10px;
	float: left;
}
.view_answer .profile .name {
	width: 560px;
	float: left;
	margin-bottom: 5px;
}
.view_answer .profile .cate {
	font-size: 12px;
	font-weight: normal;
	color: #656565;
}

.view_answer .profile .txt {
	width: 560px;
	float: left;
	line-height: 1.3em;
}
.comment_pop1 {
	position: absolute;
	padding: 10px;
	background-color: #f4f4f4;
	border: 2px solid #d2d2d2;
	width: 220px;
	line-height: 1.3em;
	letter-spacing: -1px;
	margin-top: -110px;
}
.comment_pop1 .text {
	text-align: center;
}
.comment_pop1 .box {
	text-align: center;
}
.comment_pop1 .btn {
	margin: 5px 0 0 0;
	text-align: center;
}
.comment_pop1 .btn img {
	margin: 0 1px;
}
.comment_pop1 .pop {
	position: absolute;
	margin-left: 102px;
	margin-top: 10px;
	
}
.view_answer .comment_box2 .tit {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.comment_tit a:hover {
	text-decoration: underline;
}
.contents {
	background-color: #eeeeee;
	padding: 15px 20px;
	border: solid #d2d2d2 1px;
	margin-bottom: 15px;
}
.contents .btn img {
	margin-left: 3px;
	vertical-align: middle;
}
.contents .font_gay {
	margin-left: 10px;
}

/* 별자리 관련 */
.inc {
	width: 715px;
	float: left;
	}
.horoscope_content {
	width:715px;
	margin: 30px 20px;
	float: left;
}

.horoscope_tap {
	float: left;
	width: 475px;
	height: 22px;
	display: inline;
	margin-top: 3px;
	}
.horoscope_tap li {
	float: left;
	}
.horoscope_menu {
	float: right;
	margin-top: 7px;
	font-size: 12px;
	}
.horoscope_text {
	margin: 0 10px 25px 10px;
	display: inline; /* fixes IE/Win double margin bug */
	line-height: 1.5em;
	float: left;
	width: 695px;
	}

.horoscope_line {
	float: left;
	margin-top: 1px;
	}
.horoscope_lmg {
	margin: 0 0 10px 0;
	float: left;
	width: 715px;
	background-repeat:no-repeat;
	height:146px;
	}
.horoscope_lmg .tit {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin-left: 130px;
	margin-top: 45px;
	color: #6699cc;
	}
.horoscope_bt {
	float: left;
	margin: 5px;
	display: inline; /* fixes IE/Win double margin bug */
	}
.horoscope_bts {
	float: left;
	width: 780px;
	padding: 10px 0 0 8px;
	display: inline; /* fixes IE/Win double margin bug */
	}
	
.horoscope_m {
	line-height: 1.3em;
	margin-bottom: 3px;
	font-size: 13px;
	font-family: "돋움";
}

