@charset "utf-8";
/* Web */
 
/* 전체 공통 margin: 0 auto; text-align:center;  '돋움', dotum  굴림, Gulim,*/
	html {
    	-webkit-user-select:none; /* ipad, iphone 소스복사 방지 */
	}
	body { margin: 0; padding: 0; font-family: 'Malgun Gothic', '돋움',dotum,Helvetica,sans-serif; font-size: 12px; background-color: #FFFFFF; color: #221e1f; }
	img {border: none;}
	input,textarea,select {font-size: 12px;}
	select {border: solid #A3A3A3 1px;}
	table{border-collapse: collapse; border-spacing: 0;}
    div,ul,li,ol,dl,dd,dt{list-style:none; margin: 0; padding: 0;}
    p {margin: 0; padding: 0;}
    /* /전체 공통 */

	/* 공통 링크 */
	a:link, a:visited, a:active   {text-decoration: none; color: #221e1f;}
	a:hover     {text-decoration: none;  color: #221e1f;}

	/* 레이아웃 감싸는 부분 */
	#idpaper {width: 800px; padding: 0; margin: 0 auto;}

	/* 상단 메뉴 부분 */
	#hd {height: 50px; text-align: left;}
	#hd .logo {margin: 12px 0 0 10px; float: left;  width: 150px; height: 33px;}	
	/* 로그인전 */
	#hd .info {margin: 12px 0 0 10px; float: right; width: 400px; height: 33px;}
	#hd .info .form_id { color: #939598; width: 166px; float: left;}
	#hd .info .form_id .id {width: 98px; height: 23px; border: solid 2px #ececed; margin-left: 5px;}
	#hd .info .form_pw { color: #939598; width: 179px; float: left;}
	#hd .info .form_pw .pw {width: 98px; height: 23px; border: solid 2px #ececed; margin-left: 5px;}
	#hd .info .form_btn {float: left;}
	#hd .info .form_btn img {margin-top: 5px;}
	/* /로그인전 */
	/* 로그인후 */
	#hd .info_logout {margin: 12px 0 0 10px; float: right; width: 600px; height: 33px;}
	#hd .info_logout .form_id   { color: #2c2c2c; min-width: 100px; float: right; height: 18px;  margin: 12px 10px 0 0; text-align: right; max-width: 140px;}
	#hd .info_logout .form_info {color: #939598; min-width: 330px; float: right; height: 18px;   margin: 12px 10px 0 0; text-align: left;}
	#hd .info_logout .form_info a {color: #939598; }
	#hd .info_logout .form_info .tribe_more {color: #939598; padding-right: 22px; line-height: 175%; 
											 display: none; background: #FFFFFF; z-index: 10000; position: absolute; 
											 text-align: left;margin-top:2px;}
	#hd .info_logout .form_info img.more { vertical-align: middle;}
	
	
	
	/* /로그인후 */
	/* /상단 메뉴 부분 */

	
	/* 본문 문제 부분 */
	#bd {width: 100%;}
	
	/* ----------------------------- 공통 --------------------------*/
	.text-left {text-align: left;}
	.text-center {text-align: center;}

	.comm_lv_menu {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	.comm_test_but_menu {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	.cusrpt {cursor:pointer;}
	.prfl_round_img { border:1px solid #FFFFFF;  border-radius: 50%; max-width: 200px; }
	
	.btn_top_comm {position:fixed;bottom:10px; display:none; margin-left: 112px;}
	.ids_word_break {word-break: break-all;}
	/* ----------------------------- /공통 --------------------------*/
	
	
	/* 메인 2014.07 */
	.main_wrap2 {margin: 30px 0 0px 0;}
	.main_wrap2 .main_box2 {margin: 0 auto;  width: 640px; padding: 0 0 40px 0; border: solid 2px #ffffff;}
	.main_box2 .top_msg {margin: 30px 10px 0 10px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.main_box2 .top_msg .point {font-size:22px; color: #221e1f; font-weight: bold;}
	.main_box2 .line {background:#ebecec; margin: 17px 80px; height: 10px;}

	.main_box2 .txt1 {font-size: 22px; font-weight:bold; text-align: center;}
	.main_box2 .txt11 {font-size: 22px; font-weight:bold; text-align: center; margin-top: 20px;}
	.main_box2 .txt1_desc {font-size: 16px;text-align: center; margin: 10px 0 0 0;}
	.main_box2 .img_test {text-align: center; margin: 20px 0 6px 0;}
	.main_box2 .img_test2 {text-align: center; margin: 40px 0 6px 0;}
	.main_box2 .txt2 {font-size: 20px;text-align: center;}
	.main_box2 .txt2 a {text-decoration: underline;}	
	.main_box2 .line2 {background:#ebecec; margin: 30px 80px 18px 80px; height: 10px;}
	.main_box2 .line1 {background:#ebecec; margin: 15px 80px 20px 80px; height: 10px;}

	.main_box2 .txt21 {font-size: 22px; font-weight:bold; text-align: center;}
	.main_box2 .txt21_desc {font-size: 16px; text-align: center; margin: 10px 0 0 0; line-height: 140%;}
	.main_box2 .img_test {text-align: center; margin: 20px 0 6px 0;}

	.main_box2 .test_box {margin: 23px 0 8px 0; height:130px;}
	.main_box2 .test_box .txt1 {font-size: 20px; text-align: center;}
	.main_box2 .test_box .txt1 a {text-decoration: underline;}	
	.main_box2 .test_box .img_test {text-align: center; margin: 0 0 8px 0;}
	.main_box2 .test_box .left {float: left;  margin: 0 19px 0 10px;}
	.main_box2 .test_box .right {float: left; }

	.main_box2 .spicon {vertical-align: middle;} /* index.html 도 같이 수정 */
	.main_box2 .pay_help {font-size: 12px; color: #939598;text-align: center; margin: 28px 0 0 0; line-height: 150%; }
	
	.main_wrap2 .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.main_wrap2 .btn_box .btn_cnsl_my {margin-top: 58px;}
	.main_test_but_menu2 {display:none; text-align: center; width: 300px; padding: 20px; top: 10px;}
	
	.main_box2 .gift {margin-top: 40px; font-size: 22px; font-weight:bold; text-align: center;}
	
	/* /메인 */		
	

	/* husband */
	.husband_wrap {margin: 30px 0 0px 0;}
	.husband_wrap .husband_box {margin: 0 auto;  width: 640px; min-height: 700px; border: solid 2px #ffffff; padding: 25px 0 40px 0;}
	.husband_box .top_msg {margin: 25px 29px 0 29px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.husband_box .top_msg .point {font-size:22px; color: #221e1f; font-weight: bold;}
	.husband_box .line {background:#ebecec; margin: 17px 80px; height: 10px;}

	.husband_box .txt1 {font-size: 22px; font-weight:bold; text-align: center;}
	.husband_box .txt11 {font-size: 22px; font-weight:bold; text-align: center; margin-top: 30px;}
	.husband_box .txt1_desc {font-size: 16px;text-align: center; margin: 10px 0 0 0;}
	.husband_box .img_test {text-align: center; margin: 20px 0 6px 0;}
	.husband_box .txt2 {font-size: 20px;text-align: center;}
	.husband_box .txt2 a {text-decoration: underline;}	
	.husband_box .paypal {text-align: center; padding: 10px 0 30px 0;}
	.husband_box .paypal a {text-decoration: underline;}	
	.husband_box .line2 {background:#ebecec; margin: 30px 80px 18px 80px; height: 10px;}

	.husband_box .test_box {margin: 23px 0 8px 0; height:130px;}
	.husband_box .test_box .txt1 {font-size: 20px; text-align: center;}
	.husband_box .test_box .txt1 a {text-decoration: underline;}	
	.husband_box .test_box .txt11 {font-size: 20px;text-align: center; padding: 15px 0 40px 0;}
	.husband_box .test_box .txt11 a {text-decoration: underline;}	
	.husband_box .test_box .img_test {text-align: center; margin: 0 0 8px 0;}
	.husband_box .test_box .left {float: left;  margin: 0 19px 0 10px;}
	.husband_box .test_box .right {float: left; }

	.husband_box .spicon {vertical-align: middle;} /* index.html 도 같이 수정 */
	.husband_box .pay_help {font-size: 12px; color: #939598;text-align: center; margin: 28px 0 0 0; line-height: 150%; }
	
	.husband_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.husband_wrap .btn_box .btn_cnsl {margin-top: 58px;}
	.husband_wrap .btn_box .btn_cnsl_my {margin-top: 58px;}
	.main_test_but_menu {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	
	/* /husband  */
	
	/* 매력강좌(테스트)메인 */
	.charm_main_wrap2 {margin: 30px 0 0px 0;}
	.charm_main_wrap2 .charm_main_box2 {margin: 0 auto;  width: 640px;  padding: 25px 0 70px 0; border: solid 2px #ffffff;}
	.charm_main_box2 .top_msg {margin: 25px 10px 0 10px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.charm_main_box2 .top_msg .point {font-size:22px; color: #221e1f; font-weight: bold;}
	.charm_main_box2 .line {background:#ebecec; margin: 17px 80px; height: 10px;}

	.charm_main_box2 .txt1 {font-size: 22px; font-weight:bold; text-align: center;}
	.charm_main_box2 .txt11 {font-size: 22px; font-weight:bold; text-align: center; margin-top: 30px;}
	.charm_main_box2 .txt1_desc {font-size: 16px;text-align: center; margin: 10px 0 0 0;}
	.charm_main_box2 .img_test {text-align: center; margin: 20px 0 6px 0;}
	.charm_main_box2 .img_test2 {text-align: center; margin: 40px 0 6px 0;}
	.charm_main_box2 .txt2 {font-size: 20px;text-align: center;}
	.charm_main_box2 .txt2 a {text-decoration: underline;}	
	.charm_main_box2 .line2 {background:#ebecec; margin: 30px 80px 18px 80px; height: 10px;}

	.charm_main_box2 .txt21 {font-size: 22px; font-weight:bold; text-align: center;}
	.charm_main_box2 .txt21_desc {font-size: 16px; text-align: center; margin: 10px 0 0 0; line-height: 140%;}
	.charm_main_box2 .img_test {text-align: center; margin: 20px 0 6px 0;}

	.charm_main_box2 .test_box {margin: 23px 0 8px 0; height:130px;}
	.charm_main_box2 .test_box .txt1 {font-size: 20px; text-align: center;}
	.charm_main_box2 .test_box .txt1 a {text-decoration: underline;}	
	.charm_main_box2 .test_box .img_test {text-align: center; margin: 0 0 8px 0;}
	.charm_main_box2 .test_box .left {float: left;  margin: 0 19px 0 10px;}
	.charm_main_box2 .test_box .right {float: left; }

	.charm_main_box2 .spicon {vertical-align: middle;} /* index.html 도 같이 수정 */
	.charm_main_box2 .pay_help {font-size: 12px; color: #939598;text-align: center; margin: 28px 0 0 0; line-height: 150%; }
	
	.charm_main_wrap2 .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.charm_main_wrap2 .btn_box .btn_cnsl {margin-top: 58px;}
	.charm_main_wrap2 .btn_box .btn_cnsl_my {margin-top: 58px;}	
	.charm_main_test_but_menu2 {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	
	/* /매력강좌(테스트)메인 */



/* 테스트전 step3 - 취향,매력테스트 공통 */
/*
.qstn_wrap3 {margin: 80px 0 0 0;}
.qstn_wrap3 .qstn_box {margin: 0 auto; width: 530px; height: 345px; border: solid 1px #dcddde;}
.qstn_wrap3 .txt1 {font-size:22px; color:#221e1f; text-align: center; margin: 25px 0 0 0;}
.qstn_wrap3 .txt2 {font-size:22px; color:#221e1f; text-align: center; margin: 25px 0 0 0;}
.qstn_wrap3 .txt2 a {text-decoration: underline;}
.qstn_wrap3 .line {height: 10px; background: #ebecec; margin: 32px 25px 0 25px;}
.qstn_wrap3 .txt3 {font-size:22px; color:#221e1f; text-align: center;margin: 22px 0 0 0;}
.qstn_wrap3 .txt4 {font-size:22px; color:#221e1f; text-align: center;margin: 25px 0 0 0;}
.qstn_wrap3 .txt4 a {text-decoration: underline;}
.qstn_wrap3 .spicon {vertical-align: middle;}
.qstn_wrap3 .pay_help {font-size:12px; color:#939598; text-align: center; margin: 18px 0 30px 0; line-height: 150%;}

 */
/* /테스트전 step3 */



	/* 취향 테스트 이미지 아래 버튼 */
	.qstn_wrap .btm_area {height: 47px;}
	.qstn_wrap .btm_area .btn {margin: 30px auto 0 auto; width: 270px; }
	.qstn_wrap .btm_area .btn a.btn_like {display: block;  margin: 0 0 0 50px; float: left;}
	.qstn_wrap .btm_area .btn a.btn_pass {display: block;  margin: 0 45px 0 0;  float: right;}
	.qstn_wrap .btn_box {height: 10px;  margin: 0 0 0 0;}
	.qstn_wrap .btn_box_notlogin {height: 10px;  margin: 0 0 0 0;   position: absolute; top: 10px;}

	/* 문제 테스트 - 취향,매력테스트 공통 */
	.qstn_wrap {margin: 30px 0 0px 0;}
	.qstn_wrap .qstn_box {margin: -10px auto 0 auto; width: 480px;}

	.qstn_wrap .qstn {margin: 3px 10px 0px 10px; color: #221e1f;
				       font-size: 16px; font-weight: bold; line-height: 165%;}
	.qstn_wrap .qstn_mark {vertical-align: middle;}
	.qstn_wrap .qstn_top_line {background: #F1F1F2; height: 10px; width: 100%; margin: 10px 0 0 0;}
	.qstn_wrap .qstn_btm_line {background: #F1F1F2; height: 10px; width: 100%; margin: 20px 0 0 0;}

	.qstn_wrap .ans {margin: 25px 25px 25px 10px; color: #221e1f; }
	.qstn_wrap .ans ul li {font-size: 14px; font-weight: bold; line-height:100%; margin: 0 0 25px 0;}
	.qstn_wrap .ans ul li a {color: #221e1f;}
	.qstn_wrap .ans ul li.last {line-height:100%; margin: 0 0 25px 0;}
	.qstn_wrap .ans ul li .ans_no { vertical-align: middle; }

	.qstn_wrap .btn_reload {height: 40px; width: 40px; margin: 20px 0 0 78px; position: absolute;}
	.qstn_wrap .qstn_before {margin: 21px 30px 20px 30px; font-size: 16px;  color: #221e1f; line-height:230%; text-align: center;}

	.qstn_wrap .qstn_btm_area {width:100%; text-align: center; margin: 25px 0 25px 0;}
	.qstn_wrap .qstn_btm_area a {font-size: 12px; font-weight: bold; color: #a7a9ac;}
	.qstn_wrap .qstn_btm_area .arrow_right {vertical-align: middle; margin-left: 5px;}
	.qstn_wrap .qstn_btm_area .arrow_left {vertical-align: middle; margin-right: 5px;}
	.qstn_wrap .qstn_btm_area .center_line_img {margin: 0 12px 0 12px;}

	.test_but_menu {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	/* /문제 테스트 - 취향,매력테스트 공통 */

		
	/* 테스트 결과 미리보기 - 취향,매력테스트 공통 */
	.resultp_wrap {margin: 30px 0 0 0;}
		/* qstn_result, cnsl_box : padding, margin 같아야 함 */
	.resultp_wrap .qstn_result {width: 640px; margin: 0 auto; padding: 0 0 20px 0; border: solid 2px #ffffff;}
	.resultp_wrap .result_msg {margin: -5px 47px 5px 47px; font-size: 16px; font-weight: bold; text-align: center;}
	.resultp_wrap .test_img {margin: 30px auto 18px auto; width: 400px; height:70px;}
	.resultp_wrap .title {font-size:22px; font-weight: bold; text-align: center;}
	.resultp_wrap .desc {font-size:14px; color: #221e1f; line-height: 170%; margin: 7px auto 0 auto; width: 455px; height: 50px; overflow: hidden;}
	.resultp_wrap .desc_charm {font-size:14px; color: #221e1f; line-height: 170%; margin: 7px auto 0 auto; width: 455px; overflow: hidden;}
	.resultp_wrap .result_top_line {background: #F1F1F2; height: 10px; width: 100%; margin: 10px 0 0 0;}
	.resultp_wrap .result_btm_line {background: #F1F1F2; height: 10px; width: 100%; margin: 20px 0 0 0;}
	.resultp_wrap .board_text {font-size:22px; font-weight: bold; text-align: center; margin: 20px 0 17px 0;}
	.resultp_wrap .board_paypal {font-size:14px; font-weight: normal;text-align: center; margin: 20px 0 17px 0;}
	.resultp_wrap .spicon {vertical-align: middle;}
	.resultp_wrap .pay_help {font-size:12px; color:#939598; text-align: center; margin: 0 0 30px 0; line-height: 150%;}

	.resultp_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.resultp_wrap .btn_box .btn_print {margin-top: 53px;}
	.resultp_wrap .btn_box .btn_cnsl {margin-top: 54px;}

	.resultp_wrap .qstn_btm_area {width:100%; text-align: center; margin: 15px 0 25px 0;}
	.resultp_wrap .qstn_btm_area a {font-size: 12px; font-weight: bold; color: #a7a9ac;}
	.resultp_wrap .qstn_btm_area .arrow_right {vertical-align: middle; margin-left: 5px;}
	.resultp_wrap .qstn_btm_area .arrow_left {vertical-align: middle; margin-right: 5px;}
	.resultp_wrap .qstn_btm_area .center_line_img {margin: 0 12px 0 12px;}

	/* /테스트 결과 미리보기  - 취향,매력테스트 공통 */

	
	/* 테스트 결과 보기 - 취향,매력테스트 공통 */
	.result_wrap {margin: 30px 0 0 0;}
	.result_wrap .qstn_result {width: 640px; margin: 0 auto; border: solid 2px #ffffff;}
	.result_wrap .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.result_wrap .test_img {margin: 40px auto 20px auto; width: 400px;}
	.result_wrap .title {font-size:22px; font-weight: bold; text-align: center;}
	.result_wrap .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.result_wrap .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 0 30px 0 30px;}
	.result_wrap .line_btm {height: 10px; margin: 35px 78px 35px 78px; background-color: #ebecec;}
	.result_wrap .board_text {font-size:22px; font-weight: bold; text-align: center; margin: 0 0 20px 0;}
	.result_wrap .board_text2 {font-size:16px; text-align: center; margin: 0 0 45px 0;}
	.result_wrap .board_paypal {font-size:14px; font-weight: normal; text-align: center; margin: 0 0 45px 0;}

	.result_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.result_wrap .btn_box .btn_print {margin-top: 53px;}
	.result_wrap .btn_box .btn_cnsl {margin-top: 54px;}
	.result_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	.result_wrap .txt2 {font-size: 20px;text-align: center; margin-bottom: 35px;}
	.result_wrap .txt2 a {text-decoration: underline;}	
	.result_wrap .spicon {vertical-align: middle;} /* index.html 도 같이 수정 */
	.result_wrap .pay_help {font-size: 12px; color: #939598;text-align: center; margin: 28px 0 0 0; line-height: 150%; }	
	/* /테스트 결과 보기 - 취향,매력테스트 공통 */
	
	/* 테스트결과전체 보기*/
	.result_all_wrap {margin: 30px 0 0 0;}
	.result_all_wrap .qstn_result {width: 640px; margin: 0 auto; padding: 0 0 40px 0; border: solid 2px #ffffff;}
	.result_all_wrap .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.result_all_wrap .test_img {margin: 40px auto 20px auto; width: 400px;}
	.result_all_wrap .title {font-size:22px; font-weight: bold; text-align: center;}
	.result_all_wrap .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.result_all_wrap .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 0 30px 0 30px;}
	.result_all_wrap .line_btm {height: 10px; margin: 35px 78px 35px 78px; background-color: #ebecec;}
	.result_all_wrap .board_text {font-size:22px; font-weight: bold; text-align: center; margin: 40px 0 0 0;}
	.result_all_wrap .board_paypal {font-size:14px; font-weight: normal; text-align: center; margin: 20px 0 0px 0;}

	.result_all_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.result_all_wrap .btn_box .btn_print {margin-top: 53px;}
	.result_all_wrap .btn_box .btn_cnsl {margin-top: 54px;}
	.result_all_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	/* /테스트결과전체 보기 */	
	
	
		
	/* 매력강좌 보기*/
	.result_charm_wrap {margin: 30px 0 0 0;}
	.result_charm_wrap .qstn_result {width: 640px; margin: 0 auto; padding: 0 0 40px 0; border: solid 2px #ffffff;}
	.result_charm_wrap .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.result_charm_wrap .test_img {margin: 40px auto 20px auto; width: 400px;}
	.result_charm_wrap .title {font-size:22px; font-weight: bold; text-align: center;}
	.result_charm_wrap .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.result_charm_wrap .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 0 30px 0 30px;}
	.result_charm_wrap .line_btm {height: 10px; margin: 35px 78px 35px 78px; background-color: #ebecec;}	
	.result_charm_wrap .board_text {font-size:22px; font-weight: bold; text-align: center; margin: 40px 0 0 0;}
	.result_charm_wrap .board_paypal {font-size:14px; font-weight: normal;  text-align: center; margin: 20px 0 0px 0;}
	
	.result_charm_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.result_charm_wrap .btn_box .btn_print {margin-top: 53px;}
	.result_charm_wrap .btn_box .btn_cnsl {margin-top: 54px;}
	.result_charm_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	/* /매력강좌 보기 */
	
		
	/* 문제 테스트 로그인 */
	.login_wrap {margin: 100px 0 0px 0;}
	.login_wrap .login_box {margin: 0 auto; width: 530px; border: solid 1px #ffffff;}
	.login_wrap .login_box  .btn_close {position: absolute; margin: 20px 0 0 475px;}
	.login_wrap .msg {font-size:18px; margin: 21px 25px 20px 25px;  color: #221e1f; line-height:170%;}
	.login_wrap .line {height: 10px; margin: 0 25px 0 25px; background-color: #ebecec;}

	.login_wrap .box {margin: 32px 0 0 47px;}
	.login_wrap .box .id {font-size:24px; margin: 0 0 25px 0;}
	.login_wrap .box .pw {font-size:24px;}
	.login_wrap .box .help_id {font-size:12px; margin: 5px 0 0 120px;}
	.login_wrap .box .help_pw {font-size:12px; margin: 5px 0 0 120px;}
	.login_wrap .box .input {width: 300px; height: 25px; font-size: 24px; border-bottom: solid 2px #ececed;
							 border-top: none;border-right: none;border-left: none;	}
	.login_wrap .btn_ok {width:100%; text-align: center; margin: 35px 0 35px 0;}
	.login_wrap .btn_ok2 {width:100%; text-align: center; margin: 35px 0 0 0;}
	
		
	.login_wrap	.idpw_lost {font-size:14px; color: #221e1f; text-align: center; margin-top: 25px;}
	.login_wrap .newid_pay {font-size:22px; font-weight:bold; color: #221e1f; text-align: center; margin: 25px 0 40px 0;}
	/* 문제 /테스트 로그인 */
	
	/* 로그인 - 상담 */
	.login_cnsl_wrap {margin: 30px 0 0px 0;}
	.login_cnsl_wrap .login_box {margin: 70px auto 0 auto; padding: 27px 0 35px 0; width: 530px; border: solid 1px #ffffff;}
	.login_cnsl_wrap .msg {margin: 0 30px 20px 25px; font-size: 22px;  color: #221e1f; line-height:170%;}
	.login_cnsl_wrap .line {height: 10px; margin: 0 25px 0 25px; background-color: #ebecec;}

	.login_cnsl_wrap .box {margin: 32px 0 0 47px;}
	.login_cnsl_wrap .box .id {font-size:24px; margin: 0 0 25px 0;}
	.login_cnsl_wrap .box .pw {font-size:24px;}
	.login_cnsl_wrap .box .help_id {font-size:12px; margin: 5px 0 0 120px;}
	.login_cnsl_wrap .box .help_pw {font-size:12px; margin: 5px 0 0 120px;}
	.login_cnsl_wrap .box .input {width: 300px; height: 25px; font-size: 24px; border-bottom: solid 2px #ececed;
							 border-top: none;border-right: none;border-left: none;	}
	.login_cnsl_wrap .btn_ok {width:100%; text-align: center; margin: 35px 0 35px 0;}
	.login_cnsl_wrap .btn_ok2 {width:100%; text-align: center; margin: 35px 0 0 0;}
		
	.login_cnsl_wrap .idpw_lost {font-size:14px; color: #221e1f; text-align: center; margin-top: 25px;}
	.login_cnsl_wrap .newid_pay {font-size:22px; font-weight:bold; color: #221e1f; text-align: center; margin: 25px 0 40px 0;}
	.login_cnsl_wrap .add_bal6_pb {margin-top: 21px; font-size:12px; text-align: center;}
	.login_cnsl_wrap .add_bal6_pb p {margin-top: 12px; color:#BFC0C2;}
	/* /테스트 로그인 */
		
	
	/* 상담게시판 공통 테두리 */
	.cnsl_wrap {margin: 30px 0 0px 0;}
	.cnsl_wrap .cnsl_box {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}
	/* /로그인 - 상담 */

	/* 상담게시판 [공개상담], [전문가상담] 타이틀영역 */	
	.cnsl_wrap .msg {margin: 28px 30px 25px 30px; color: #221e1f; 
				       font-size: 22px;  line-height:165%;}
	.cnsl_wrap .msg_line {height: 10px; margin: 0 80px 0 80px; background-color: #ebecec;}
	.cnsl_wrap .msg_margin {height: 5px;}
	.cnsl_wrap .cnsl_board {height: 30px; font-size: 22px; font-weight: bold; margin: 26px 0 17px 0; padding: 0; text-align: center;}
	.cnsl_wrap .cnsl_sch_title {font-size: 14px; font-weight: bold; margin: 20px 0 -5px 0; padding: 0; text-align: center;}
	.cnsl_wrap .cnsl_sch_title_item {font-size: 14px; font-weight: bold; margin: -5px 0 -15px 0; padding: 0; text-align: center;}
	.cnsl_wrap .cnsl_sch_title_news {font-size: 14px; font-weight: bold; margin: -5px 0 -15px 0; padding: 0; text-align: center;}
	.cnsl_wrap .cnsl_board .open {}
	.cnsl_wrap .cnsl_board .expert {margin-left: 125px;}

	.cnsl_wrap .cnsl_board .open {}
	.cnsl_wrap .cnsl_board .expert {margin-left: 103px;}
	.cnsl_wrap .cnsl_board .expert2 {margin-left: 0px;}
	.cnsl_wrap .top_line {margin: 15px 120px 5px 120px; height:10px; background: #f1f1f2;}

	.cnsl_wrap .bk_line {margin: 10px 120px 0px 120px; height:10px; background: #f1f1f2;}

	.cnsl_wrap .book_sch_menu_wrap {font-size: 14px; font-weight: bold;margin-top:15px;  margin-bottom: -10px; text-align: center;}
	.cnsl_wrap .cnsl_board .book_cat_menu_wrap {font-size: 14px; font-weight: bold;margin-top:15px;}

	.cnsl_wrap .cnsl_board .book_cat_list {float: left; text-align: left; width: 560px; height: 20px; overflow: hidden;padding-left:25px;}
	.cnsl_wrap .cnsl_board .book_cat_list > span {margin-left: 10px;}
	.cnsl_wrap .cnsl_board .book_cat_list > span .first {margin-left: 0;}
	.cnsl_wrap .cnsl_board .book_cat_list > span a {font-size:14px;color:#939597;}
	.cnsl_wrap .cnsl_board .book_cat_list > span a.slt {font-size:14px;color:#221e1f;}
	.cnsl_wrap .cnsl_board .book_cat_list > span.mark {margin-left: 6px; vertical-align: initial;}


	.cnsl_wrap .cnsl_board .book_cat_list_sub {float: left; text-align: left; width: 560px; height: 20px; overflow: hidden; margin: 13px 0 10px 0;padding-left:25px; font-weight: normal;}
	.cnsl_wrap .cnsl_board .book_cat_list_sub > span {margin-left: 10px;}
	.cnsl_wrap .cnsl_board .book_cat_list > span .first {margin-left: 0;}
	.cnsl_wrap .cnsl_board .book_cat_list_sub > span a {font-size:14px;color:#939597;}
	.cnsl_wrap .cnsl_board .book_cat_list_sub > span a.slt {font-size:14px;color:#221e1f;}

	.cnsl_wrap .cnsl_board p.book_cat_arrow {float: right;margin: 2px 0 0 0;}
    .cnsl_wrap .cnsl_board ul.book_cat_menu {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
	background: #ffffff; z-index: 10000; font-size: 12px; width: 170px;  margin: 0 0 0 470px; position: absolute;}
    .cnsl_wrap .cnsl_board ul.book_cat_menu > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
    .cnsl_wrap .cnsl_board ul.book_cat_menu > li a.avt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 3px 0 3px;background: #000000;}
    .cnsl_wrap .cnsl_board ul.book_cat_menu > li.firat {padding: 7px 0 0 0;}
    .cnsl_wrap .cnsl_board ul.book_cat_menu > li.last {padding: 15px 0 20px 0;}


	.cnsl_wrap .cnsl_board .book_advice_menu_wrap {font-size: 14px;  font-weight: normal; margin-top:10px;}
	.cnsl_wrap .cnsl_board p.ak_cat_arrow {margin-top: 0;}
	.cnsl_wrap .cnsl_board ul.book_advice_menu {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		margin: 5px auto 0 auto; background: #ffffff; position: relative; z-index: 10000; font-size: 12px; width: 190px;}
	.cnsl_wrap .cnsl_board ul.book_advice_menu > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
	.cnsl_wrap .cnsl_board ul.book_advice_menu > li a.avt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 3px 0 3px;background: #000000;}
	.cnsl_wrap .cnsl_board ul.book_advice_menu > li.firat {padding: 7px 0 0 0;}
	.cnsl_wrap .cnsl_board ul.book_advice_menu > li.last {padding: 15px 0 20px 0;}

	/* /상담게시판 [공개상담], [전문가상담] 타이틀영역 */

	/* 일반게시판 */
	.cnsl_wrap .cnsl_board_top {background: #221e1f; height: 80px; padding: 0; text-align: center; margin: 17px 30px 0px 30px;}
	.cnsl_wrap .cnsl_board_top div.title {font-size:22px; font-weight:bold; text-align: center; color:#ffffff; padding: 7px 0 0 0;}
	.cnsl_wrap .cnsl_board_top p.menu_title {text-align: center; padding: 7px 0 0 0;}
	.cnsl_wrap .cnsl_board_top p.menu_title a {font-size:12px; color:#ffffff;}
	.cnsl_wrap .cnsl_board_top ul.menu {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:160px; margin: 0 auto 0 auto; background: #ffffff; position: relative;}
	.cnsl_wrap .cnsl_board_top ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
	.cnsl_wrap .cnsl_board_top ul > li a.avt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 3px 0 3px;background: #000000;}
	.cnsl_wrap .cnsl_board_top ul > li.firat {padding: 7px 0 0 0;}
	.cnsl_wrap .cnsl_board_top ul > li.last {padding: 15px 0 15px 0;}

	.cnsl_wrap .my_list_menu {padding: 0; text-align: center; height: 24px;}
	.cnsl_wrap .my_list_menu p.title {font-size:18px; margin: 20px 0 0 0; text-align: center;}
	.cnsl_wrap .my_list_menu ul.submenu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 1px #dcddde;
		width:120px; margin: 0 auto 0 auto; background: #ffffff; position: relative;}
	.cnsl_wrap .my_list_menu ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}

/* 내 상담 상담글 */
.cnsl_wrap .open_list_my_top  {padding: 0; }
.cnsl_wrap .open_list_my_top p.title {font-size:18px; font-weight:bold; text-align: center; padding: 27px 0 0 0;}
.cnsl_wrap .open_list_my_top div.setting_box {font-size:12px; text-align: center; padding: 8px 0 0 0;}
.cnsl_wrap .open_list_my_top div.setting_box ul {width: 140px; text-align: left; margin: 0 auto 0 auto;}
.cnsl_wrap .open_list_my_top div.setting_box ul > li {padding-top: 10px; line-height: 130%; font-size: 14px;}
.cnsl_wrap .open_list_my_top div.setting_box ul > li > input {vertical-align: middle}
.cnsl_wrap .open_list_my_top div.setting_box ul > li > a {vertical-align: middle}
.cnsl_wrap .open_list_my_top p.title2 {font-size:18px; font-weight: bold; text-align: center; padding: 15px 0 0 0;}
.cnsl_wrap .open_list_my_top p.line1  {margin: 15px 80px 5px 80px; height:10px; background: #f1f1f2;}
.cnsl_wrap .open_list_my_top p.btn_setting {margin: 18px 0 0 0;}
.cnsl_wrap .open_list_my_top p.btn_setting a {font-size:14px; font-weight: bold; text-align: center;}

	/* 내 상담글  하단 */
	.cnsl_wrap .open_list_my_btm {margin-bottom: 40px;}
	.cnsl_wrap .open_list_my_btm p.line1  {margin: 20px 80px 0px 80px; height:10px; background: #f1f1f2;}
	.cnsl_wrap .open_list_my_btm p.title1 {font-size:16px; font-weight: bold; text-align: center; padding: 20px 0 0 0;}

	/* 내 추천글 상단 */
	.cnsl_wrap .item_list_my_top  {padding: 0; text-align: center;}
	.cnsl_wrap .item_list_my_top p.title {font-size:22px; font-weight:bold; text-align: center; padding: 30px 0 0 0;}
	.cnsl_wrap .item_list_my_top p.line1  {margin: 15px 80px 5px 80px; height:10px; background: #f1f1f2;}
	.cnsl_wrap .item_list_my_top p.title2 {font-size:18px; text-align: center; padding: 5px 0 0 0;}
	.cnsl_wrap .item_list_my_top p.title9 {font-size:18px; text-align: center; padding: 28px 0 0 0;}
	.cnsl_wrap .item_list_my_top p.nickname {}
	.cnsl_wrap .item_list_my_top p.nickname input {font-size: 22px; font-weight: bold; border-top:none; border-left:none; border-right:none; text-align: center; margin: 10px 0 0 0;}
	.cnsl_wrap .item_list_my_top p.btn_nick {margin: 20px 0 0 0;}
	.cnsl_wrap .item_list_my_top p.line2  {margin: 30px 60px 0px 60px; height:10px; background: #f1f1f2;}

	/* 내 추천글 하단 */
	.cnsl_wrap .item_list_my_btm {margin-bottom: 40px;}
	.cnsl_wrap .item_list_my_btm p.line1  {margin: 20px 80px 0px 80px; height:10px; background: #f1f1f2;}
	.cnsl_wrap .item_list_my_btm p.title1 {font-size:18px; text-align: center; padding: 25px 0 0 0;}
	.cnsl_wrap .item_list_my_btm p.rcv_amt1  {text-align: center; padding: 15px 0 0 0;}
	.cnsl_wrap .item_list_my_btm p.rcv_amt1 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: underline;}
	.cnsl_wrap .item_list_my_btm p.rcv_amt_deny  {font-size:12px; color: #e60012; text-align: center; padding: 20px 0 0 0;}
	.cnsl_wrap .item_list_my_btm p.rcv_req  {font-size:12px; text-align: center; padding: 20px 0 0 0;}
	.cnsl_wrap .item_list_my_btm p.line2  {margin: 30px 80px 0px 80px; height:10px; background: #f1f1f2;}
	.cnsl_wrap .item_list_my_btm p.title2 {font-size:18px; text-align: center; padding: 25px 0 0 0;}
	.cnsl_wrap .item_list_my_btm p.rcv_amt2  {text-align: center; padding: 20px 0 20px 0;}
	.cnsl_wrap .item_list_my_btm p.rcv_amt2 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: underline;}
	.cnsl_wrap .item_list_my_btm p.agree_link  {text-align: center; padding: 40px 0 20px 0;}
	.cnsl_wrap .item_list_my_btm p.agree_link a {font-size:18px; font-weight: bold; color: #000000; }
	.cnsl_wrap .item_list_my_btm p.hotblock {text-align: center; padding: 50px 0 30px 0;}
	.cnsl_wrap .item_list_my_btm p.hotblock a {font-size:16px; font-weight: bold; text-align: center;color: #000000; }

/* 글쓴이 다른글 상단 */
.cnsl_wrap .item_list_user_top  {padding: 0; text-align: center;}
.cnsl_wrap .item_list_user_top p.nickname {font-size:22px; font-weight:bold; text-align: center; padding: 30px 0 0 0;}
.cnsl_wrap .item_list_user_top p.line1  {margin: 15px 60px 5px 60px; height:10px; background: #f1f1f2;}
.cnsl_wrap .item_list_user_top {padding: 0; text-align: center; }
.cnsl_wrap .item_list_user_top p.title {font-size:18px; margin: 20px 0 0 0; text-align: center;}
.cnsl_wrap .item_list_user_top ul.submenu {text-align: center; color:#ffffff; padding: 0 10px 15px 10px; border: solid 1px #dcddde;
	  background: #ffffff; position: relative; width: 130px; margin: 0 auto 0 auto;}
.cnsl_wrap .item_list_user_top ul.submenu > li { font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}

.cnsl_wrap .item_list_user_top2  {padding: 0; text-align: center;}
.cnsl_wrap .item_list_user_top2 p.title {font-size:18px; margin: 25px 0 0 0; text-align: center;}
.cnsl_wrap .item_list_user_top2 span.amt {font-size:18px; margin: 25px 0 0 0; text-align: center; color:#ed1b23; font-weight: bold;}

.cnsl_wrap .item_list_user_top2_line  {margin: 10px 60px 10px 60px; height:10px; background: #f1f1f2;}

.cnsl_wrap .item_list_user_top3  {padding: 0; text-align: center;}
.cnsl_wrap .item_list_user_top3 p.title {font-size:18px; margin: 20px 0 0 0; text-align: center;}
.cnsl_wrap .item_list_user_top3 ul.submenu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 1px #dcddde;
	width:140px;  background: #ffffff; position: relative; margin: 0 auto 0 auto;}
.cnsl_wrap .item_list_user_top3 ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}



/* 내가 번돈 상단 */
.cnsl_wrap .item_my_chgn_top  {padding: 0; text-align: center; }
.cnsl_wrap .item_my_chgn_top p.line1  {margin: 20px 60px 0px 60px; height:10px; background: #f1f1f2;}
.cnsl_wrap p.line12  {margin: 20px 60px 0px 60px; height:10px; background: #f1f1f2;}
.cnsl_wrap .item_my_chgn_top p.title {font-size:22px; font-weight:bold; text-align: center; padding: 30px 0 0 0;}
.cnsl_wrap .item_my_chgn_top p.rcv_amt1  {font-size:22px; font-weight: bold; color: #e60012; text-decoration: none; text-align: center; padding: 20px 0 0 0;}
.cnsl_wrap .item_my_chgn_top p.rcv_amt1 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: none;}
.cnsl_wrap .item_my_chgn_top p.rcv_amt_deny  {font-size:12px; color: #e60012; text-align: center; padding: 20px 0 0 0;}
.cnsl_wrap .item_my_chgn_top p.rcv_req  {font-size:12px; text-align: center; padding: 20px 0 0 0;}
.cnsl_wrap .item_my_chgn_top p.line2  {margin: 30px 80px 0px 80px; height:10px; background: #f1f1f2;}
.cnsl_wrap .item_my_chgn_top p.title2 {font-size:18px; text-align: center; padding: 25px 0 0 0;}
.cnsl_wrap .item_my_chgn_top p.rcv_amt2  {text-align: center; padding: 20px 0 10px 0;}
.cnsl_wrap .item_my_chgn_top p.rcv_amt2 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: underline;}

.cnsl_wrap .item_my_chgn_top .give_list {margin: 15px 0 0 0; text-align: center;}
.cnsl_wrap .item_my_chgn_top .give_list .list {margin: 5px 0 0 0; font-size:14px;}
.cnsl_wrap .item_my_chgn_top .give_list .amt {font-size:14px; color:#ed1b23;}
.cnsl_wrap .item_my_chgn_top .give_more {margin-top: 10px;text-align: center;}


.cnsl_wrap .item_my_chgn_menu {padding: 0; text-align: center; height: 24px;}
.cnsl_wrap .item_my_chgn_menu p.title {font-size:18px; margin: 20px 0 0 0; text-align: center;}
.cnsl_wrap .item_my_chgn_menu p.title2 {font-size:18px; margin: 35px 0 0 0; text-align: center;}
.cnsl_wrap .item_my_chgn_menu span.amt {font-size:18px; margin: 20px 0 0 0; text-align: center; color:#ed1b23; font-weight: bold; }
.cnsl_wrap .item_my_chgn_menu ul.submenu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 1px #dcddde;
	width:140px; margin: 0 auto 0 auto; background: #ffffff; position: relative;}
.cnsl_wrap .item_my_chgn_menu ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}



/* 추천게시판 - 돈받기 */
.item_rcv_wrap {margin: 30px 0 0 0;}
.item_rcv_wrap .item_rcv_result {width: 640px; margin: 0 auto; padding: 40px 0 60px 0; border: solid 2px #ffffff;}

.item_rcv_result .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
.item_rcv_result .line {background:#f1f1f2; margin: 20px 80px; height: 10px;}

.item_rcv_result .chgn_bal_amt {margin: 5px 0 0 0;font-size:22px; color:#e60012; text-align: center; text-decoration: underline;}
.item_rcv_result .chgn_bal_amt a {margin: 5px 0 0 0;font-size:22px; font-weight: bold; color:#e60012; text-align: center; text-decoration: underline;}
.item_rcv_result .line_btm {background:#f1f1f2; margin: 10px 80px; height: 10px;}

.item_rcv_result .chgn_more {margin-top: 10px;text-align: center;}

.item_rcv_result .add_bal1 {margin-top: 30px; font-size:22px; text-align: center;}
.item_rcv_result .add_bal2 {margin-top: 25px; font-size:22px; text-align: center;}
.item_rcv_result .add_bal2 span.amt {font-size:22px; font-weight: bold; color:#e60012; }
.item_rcv_result .add_bal3 {margin-top: 25px; font-size:22px; text-align: center;}
.item_rcv_result .add_bal3 input {font-size:22px; font-weight: bold; color: #494846; text-align: center; border-top:none; border-left:none;border-right:none; }
.item_rcv_result .add_bal3 select {font-size:22px; font-weight: bold; color: #494846; text-align: center; border-top:none; border-left:none;border-right:none; width: 250px; border-bottom: solid 2px #EEEEEE; padding-bottom: 3px; }
.item_rcv_result .add_bal3 .data {padding: 5px;}
.item_rcv_result .add_bal4 {margin-top: 25px; font-size:22px; text-align: center;}
.item_rcv_result .add_bal5 {margin-top: 25px; font-size:22px; font-weight: bold; text-align: center;}
.item_rcv_result .add_bal6_pb {margin-top: 21px; font-size:12px; text-align: center;}
.item_rcv_result .add_bal6_pb p {margin-top: 12px;}


	/* 추천게시판 */
	.cnsl_wrap .item_cnsl_board_top {background: #221e1f; height: 80px; padding: 0; text-align: center; margin: 17px 30px 0px 30px;}
	.cnsl_wrap .item_cnsl_board_top div.title {font-size:22px; font-weight:bold; text-align: center; color:#ffffff; padding: 7px 0 0 0;}
	.cnsl_wrap .item_cnsl_board_top p.menu_title {text-align: center; padding: 7px 0 0 0;}
	.cnsl_wrap .item_cnsl_board_top p.menu_title a {font-size:12px; color:#ffffff;}
	.cnsl_wrap .item_cnsl_board_top ul.menu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 1px #dcddde;
		width:160px; margin: 0 auto 0 auto; background: #ffffff; position: relative;}
	.cnsl_wrap .item_cnsl_board_top ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
	.cnsl_wrap .item_cnsl_board_top ul > li a.avt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 3px 0 3px;background: #000000;}
	.cnsl_wrap .item_cnsl_board_top ul > li.firat {padding: 7px 0 0 0;}
	.cnsl_wrap .item_cnsl_board_top ul > li.last {padding: 15px 0 0 0;}

	.cnsl_wrap .item_cnsl_board {height: 30px; font-size: 22px; font-weight: bold; margin: 26px 0 22px 0; padding: 0; text-align: center;}
	.cnsl_wrap .item_cnsl_board .open {}
	.cnsl_wrap .item_cnsl_board .expert {margin-left: 103px;}
	.cnsl_wrap .item_cnsl_board .expert2 {margin-left: 0px;}
	.cnsl_wrap .top_line {margin: 15px 120px 5px 120px; height:10px; background: #f1f1f2;}


	/* /추천게시판 */

	/* 왼쪽 버튼 메뉴 */
	.cnsl_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.cnsl_wrap .btn_box .btn_cnsl_list {margin-top: 60px;}
	.cnsl_wrap .btn_box .btn_cnsl_my {margin-top: 62px;} /* 목록 이외의 페이지 */	
	.cnsl_wrap .btn_box .btn_cnsl_my_list {margin-top: 62px;} /* 목록에서 (모바일과 호환을 위해서 분리함 */
	/* /왼쪽 버튼 메뉴 */

	
	/* 상담게시판 게시물 목록 공통 (공개, 추천게시판, 내상담글, 전문가) */
	.cnsl_wrap .cnsl_list {margin: 18px 30px 30px 30px;}
	.cnsl_wrap .cnsl_list.my {margin: 8px 50px 30px 50px;}
	.cnsl_wrap .cnsl_list.book {margin: 18px 50px 30px 50px;}
	.cnsl_wrap .cnsl_list.book_my {margin: 18px 50px 30px 50px;}

	.tbl_list {width:100%;  border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.tbl_list th, .tbl_list td {border:0}
	.tbl_list caption {display:none }
	.tbl_list tfoot{}
	.tbl_list tr.list {line-height: 320%;}
	.tbl_list tr.list_wish {line-height: 320%; border-bottom: solid 1px #D2D3D4;}

	.tbl_list tr.list_wish_last {line-height: 320%;}
	
	.tbl_list th {height: 36px; color: #ffffff; background:#221e1f;
				  font-size:14px; font-weight:bold; text-align: left;}
	.tbl_list th a.header {text-decoration: none; height: 36px; color: #ffffff; background:#221e1f;
				    text-align: left; font-size:16px; font-weight: bold;}
	.tbl_list th a.header2 {text-decoration: none; height: 36px; color: #ffffff; background:#221e1f;
	 text-align: left; font-size:16px; font-weight: bold;}
	.tbl_list th.tit {padding-left:10px; font-size:16px; font-weight: bold;}
	.tbl_list th.date {font-size:16px; font-weight: bold;}
	.tbl_list td.tit {color: #464646; font-size:14px; padding: 0 0px 0 10px; line-height: 120%;}

	.tbl_list td.tit_wish {color: #464646; font-size:14px; font-weight:bold; padding: 17px 0 19px 10px; line-height: 120%; text-align: center;}
	.tbl_list td.tit_wish_first {color: #464646; font-size:14px; font-weight:bold; padding: 6px 0 19px 10px; line-height: 120%; text-align: center;}
	.tbl_list td.tit_wish .img {text-align: center; padding-bottom: 8px;}

	/* 문학관 */
	.tbl_list td.tit_bk {color: #464646; font-size:14px; padding: 8px 0px 8px 10px; line-height: 120%;}
	.tbl_list td.tit_bk .bk_iv {float:left;}
	.tbl_list td.tit_bk .bk_iv .bk_left {float:left; width:115px;}
	.tbl_list td.tit_bk .bk_iv .bk_right {float:left; width:447px;}
	.tbl_list td.tit_bk .bk_title {color: #221e1f; font-size:18px; font-weight: bold; line-height: 120%;max-height: 42px; overflow: hidden;}
	.tbl_list td.tit_bk .bk_title_cmt {color: #221e1f; font-size:14px; line-height: 120%;max-height: 42px; overflow: hidden;}
	.tbl_list td.tit_bk .bk_title_sub {color: #221e1f; font-size:14px; margin-top:3px;  max-height: 32px; overflow: hidden;}
	.tbl_list td.tit_bk .bk_title_desc {color: #221e1f; font-size:12px; margin-top:3px;  max-height: 31px; overflow: hidden;}
	.tbl_list td.tit_bk .svc_status {color: #ed1b23; font-size:14px; font-weight:bold;}

	/* 유료상담 */
	.tbl_list tr.list_ak {line-height: 260%;}
	.tbl_list td.tit_ak {padding: 0; line-height: 120%; text-align: left;}
	.tbl_list td.tit_ak a {font-size:14px;}
	.tbl_list td.tit_ak_ing {padding: 0; line-height: 120%; text-align: left;}
	.tbl_list td.tit_ak_ing a {font-size:14px; color: #0000ff; }
	.tbl_list td.tit_ak_nr  {padding: 0; line-height: 120%; text-align: left;}
	.tbl_list td.tit_ak_nr a {color: #ed1b23; font-size:14px; }

	.tbl_list td.tit_advice {color: #464646; font-size:14px; padding: 3px 0px 8px 10px; line-height: 120%;}
	.tbl_list td.tit_advice .ak_iv {float:left;}
	.tbl_list td.tit_advice .ak_iv .ak_left {float:left; width:115px;}
	.tbl_list td.tit_advice .ak_iv .ak_right {float:left; width:447px;}
	.tbl_list td.tit_advice .ak_title {color: #221e1f; font-size:20px; font-weight: bold; line-height: 120%; overflow: hidden;}
	.tbl_list td.tit_advice .ak_title_sub {color: #221e1f; font-size:14px; margin-top:3px;  max-height: 32px; overflow: hidden;}
	.tbl_list td.tit_advice .ak_title_desc {color: #221e1f; font-size:11px; margin-top:3px;  max-height: 30px; overflow: hidden;}
	.tbl_list td.tit_advice .svc_status {color: #ed1b23; font-size:14px; font-weight:bold;}


	.tbl_list td.date {color: #464646; font-size:14px; padding: 0 0px 0 0px;}
	.tbl_list td.date2 {color: #464646; font-size:14px; padding: 0 0px 0 0px;}
	.tbl_list td.date_empty {color: #ed1b23; font-size:14px; padding: 0 0px 0 0px;}
	.tbl_list td .cmt { color: #ed1b23; font-size:14px; font-weight:bold;}
	.tbl_list td .cmt18 { color: #ed1b23; font-size:18px; font-weight:bold;}
	.tbl_list td .req { color: #221e1f; font-size:14px; font-weight:bold;}
	.tbl_list td.empty {color: #464646; font-size:14px; text-align: center; height: 100px;}

	.tbl_list th.item_left {padding: 11px 0 8px 12px; font-size:16px; }
	.tbl_list th.item_left .tag {margin-top:12px; font-weight: bold;max-height: 18px;min-height: 18px;}
	.tbl_list th.item_left .tag .taglist {font-size: 12px;font-weight: normal; line-height: 180%; word-break:keep-all; word-wrap:break-word;}
	.tbl_list th.item_left .tag .taglist a {color:#FFFFFF; font-size: 12px;font-weight: normal; line-height: 180%;}

	.tbl_list th.item_left .tag2 {margin-top:5px; font-weight: bold; height: 20px; overflow:hidden; }
	.tbl_list th.item_left .tag2 .taglist {font-size: 12px;font-weight: normal; line-height: 180%; word-break:keep-all; word-wrap:break-word;}
	.tbl_list th.item_left .tag2 .taglist a {color:#FFFFFF; font-size: 12px;font-weight: normal; line-height: 180%;}


	.tbl_list th.item_left .tag2item {margin-top:5px; font-weight: bold; min-height: 20px; max-height:40px; overflow:hidden; }
	.tbl_list th.item_left .tag2item .taglist {font-size: 12px;font-weight: normal; line-height: 180%; word-break:keep-all; word-wrap:break-word;}
	.tbl_list th.item_left .tag2item .taglist a {color:#FFFFFF; font-size: 12px;font-weight: normal; line-height: 180%;}

	.tbl_list th.item_left .item_nm {font-size:24px; margin-top:10px; font-weight: bold; line-height: 120%;}

	.tbl_list th.item_right {padding: 10px 0 0 0; vertical-align: top;}
	.tbl_list th.item_right a {color: #FFFFFF;   font-size:16px; font-weight: bold;}
	.tbl_list th.item_right div.tag_more {margin: 14px 0 0 5px;}
	.tbl_list th.item_right a.tag_more {color: #FFFFFF; font-size:12px;font-weight: normal;}

	.tbl_list th.item_right div.ctg2_rel_item_tag_more {margin: 0px 0 0 5px; position: absolute; top:235px;}
	.tbl_list th.item_right a.ctg2_rel_item_tag_more {color: #FFFFFF; font-size:12px;font-weight: normal;}

	.tbl_list th.item_right div.ctg2_rel_tag_tag_more {margin: 0px 0 0 5px; position: absolute; top:260px;}
	.tbl_list th.item_right div.ctg2_rel_tag_tag_more1 {margin: 0px 0 0 5px; position: absolute; top:235px;}
	.tbl_list th.item_right div.ctg2_rel_tag_tag_more2 {margin: 0px 0 0 5px; position: absolute; top:300px;}
	.tbl_list th.item_right a.ctg2_rel_tag_tag_more {color: #FFFFFF; font-size:12px;font-weight: normal;}

	.tbl_list th.item_left div.item_info {padding: 0px 0 0px 0px; font-size:16px; height:20px;}
	.tbl_list th.item_left div.item_info .title {margin-top:12px; font-weight: bold;}
	.tbl_list th.item_left div.item_info .title .rcmdinfo a {color:#FFFFFF; font-size: 12px;font-weight: normal; line-height: 180%;}

	.tbl_list th.item_left div.item_rcmdarea {padding: 20px 0 0px 0px; }
	.tbl_list th.item_left div.item_rcmdarea .hate {padding: 0px 0 0px 40px; }

	.tbl_list th div.item_ctg_menu {position: absolute; display:none; padding: 5px; background:#221E1F; width:80px; margin: 10px 0 0 40px;}
	.tbl_list th div.item_ctg_menu ul li {cursor:pointer; padding:3px; font-size:15px; font-weight: normal;}
	.tbl_list th div.item_sort_menu {position: absolute; display:none; padding: 5px; background:#221E1F; width: 90px; margin-top:8px;}
	.tbl_list th div.item_sort_menu ul li {cursor:pointer; padding:1px; font-size:16px; font-weight: bold;}

	.cnsl_wrap .sch_box {text-align: center; margin: -7px 0 5px 0;}
	.cnsl_wrap .sch_box select {height:25px;}
	.cnsl_wrap .sch_box select.item {height:30px;}
	.cnsl_wrap .sch_box .sch_text {width:130px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
	.cnsl_wrap .sch_box .bk_sch_text {width:165px; height:25px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
	.cnsl_wrap .sch_box .item_sch_text {width:166px; height:27px; border: solid 1px #CACACA; margin: 0 5px 0 0; padding-left: 3px;}
	.cnsl_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px;}		
	
	
	.cnsl_wrap .my_list_btn {text-align: center; font-size:22px; font-weight:bold; margin-top:5px;}		
	/* /상담게시판 게시물 목록   (공개, 내상담글, 전문가) */	
	
	
	/* 공개 상담 글쓰기 등  */
	.cnsl_wrap .open_box {margin: 30px 30px 40px 30px;}
	.cnsl_wrap .open_msg {color: #221e1f;  font-size: 22px;  line-height:150%;}
	.cnsl_wrap .open_write_line {background:#ebecec; margin: 25px 50px; height: 10px;}

	.cnsl_wrap .owrite {margin-top: 30px;}
	.cnsl_wrap .owrite p.tit2 {font-size: 18px; margin: 30px 0 15px 0; }
	.cnsl_wrap .owrite p.item_tit2 {font-size: 18px; margin: 25px 0 15px 0; }
	.cnsl_wrap .owrite p.item_tit2_wish {font-size: 18px; margin: 25px 0 15px 0; text-align: center;}
	.cnsl_wrap .owrite .title {width:569px; height: 35px; border: solid 1px #dcddde; font-size: 14px; padding-left:10px;}
	.cnsl_wrap .owrite .selectbox { height: 35px; border: solid 1px #dcddde; font-size: 14px; padding: 0 10px;}
	.cnsl_wrap .owrite p.tit1 {font-size: 18px; margin: 25px 0 15px 0;}
	.cnsl_wrap .owrite p.tit1_wish {font-size: 18px; margin: 25px 0 15px 0; text-align: center;}
	.cnsl_wrap .owrite p.tit2 {font-size: 18px; margin: 25px 0 5px 0;}
	.cnsl_wrap .owrite p.tit2_guide {font-size: 12px; margin: 5px 0 15px 0;}
	.cnsl_wrap .owrite div.advice_stop {font-size: 12px; margin: 15px 0 10px 0; color: #ed1b23;}
	.cnsl_wrap .owrite div.advice_stop input {vertical-align: middle;}


	.cnsl_wrap .owrite .wish_img_main {border: solid 1px #dcddde; padding: 5px; cursor: pointer;}
	.cnsl_wrap .owrite .wish_img {text-align: center;}
	.cnsl_wrap .owrite .wish_img input {text-align: center;width: 65px; margin-top: 10px; display: none;}
	.cnsl_wrap .owrite .wish_delmsg {text-align: center; margin: 10px 0; color: #e60012;}
	.cnsl_wrap .owrite .wish_cat_view {text-align: center; margin: 7px 0 10px 0; font-size: 24px; font-weight: bold;}
	.cnsl_wrap .owrite .wish_cat {text-align: center; margin: 10px 0 0 0;}
	.cnsl_wrap .owrite .wish_cat select {font-size: 14px; border: none;}
	.cnsl_wrap .owrite .wish_guide {color: #a7a9ac; text-align: center; margin: 0 0 0 0; line-height: 170%;}
	.cnsl_wrap .owrite .wish_guide a {font-size:12px;  color: #e60012; text-decoration: underline;}
	.cnsl_wrap .owrite .wish_preview {color: #939598; text-align: center; margin: 15px 0 0 0;}
	.cnsl_wrap .owrite .wish_preview a {font-size:14px; font-weight: bold;  color: #939598; }



	.cnsl_wrap .owrite .cnts {width:575px; height: 200px; border: solid 1px #dcddde; font-size: 14px;}
	.cnsl_wrap .owrite .nicknm {width:569px; height: 35px; border: solid 1px #dcddde; font-size: 14px; padding-left:10px;}
	.cnsl_wrap .owrite .guide {margin-top:25px;}
	.cnsl_wrap .owrite .guide li {margin-bottom: 10px;}
	.cnsl_wrap .owrite .guide li.tit1 {margin-bottom: 10px; color: #DD5541;}
	.cnsl_wrap .owrite .guide li input {vertical-align: middle;}
	.cnsl_wrap .owrite .submit {margin: 30px 0 0 0; text-align: center;}
	.cnsl_wrap .owrite .submit a {font-size: 22px;text-decoration: none; font-weight: bold;}
	.cnsl_wrap .owrite .submit a.line {font-size: 22px;text-decoration: underline; font-weight: bold;}
	.cnsl_wrap .owrite .submit_paypal {margin: 20px 0 0 0; text-align: center;}
	.cnsl_wrap .owrite .submit_paypal a {font-size: 12px;text-decoration: none; font-weight: normal;}
	.cnsl_wrap .owrite .submit_paypal a.line {font-size: 12px;text-decoration: underline; font-weight: normal;}

	.cnsl_wrap .owrite .item_tags {padding-left:10px; margin-top: 12px; width:569px; height: 35px; border: solid 1px #dcddde; font-size: 14px;}
	.cnsl_wrap .owrite .item_option {margin: 25px 0 0 0; font-weight: bold; text-align: center;}
	.cnsl_wrap .owrite .item_option input {vertical-align:bottom;}
	.cnsl_wrap .owrite .item_option input.data {margin-left:50px;}

	.cnsl_wrap .owrite .item_guide {margin-top:25px; text-align:center;}
	.cnsl_wrap .owrite .item_guide p {margin-top:10px;}
	.cnsl_wrap .owrite .item_guide p > strong {vertical-align:middle;}
	.cnsl_wrap .owrite .item_guide img.help {vertical-align:middle; margin-left: 5px;}
	.cnsl_wrap .owrite .item_guide .helpmsg {border: solid 1px #e4e5e6; padding: 10px; position: absolute;line-height: 170%;  background: #ffffff; width:90px; margin:20px 0 0 -112px; }
	.cnsl_wrap .owrite .item_guide .helpmsg_item {border: solid 1px #e4e5e6; padding: 10px; position: absolute;line-height: 170%;  background: #ffffff; width:115px; margin:20px 0 0 -137px; }
	.cnsl_wrap .owrite .item_guide .cbox {vertical-align: middle;}

	.cnsl_wrap .owrite .item_guide li {margin-bottom: 10px;}
	.cnsl_wrap .owrite .item_guide .news {color:#000000; text-align: left;}
	.cnsl_wrap .owrite .item_guide .wish {color: #ed1b23; text-align: left;}
	.cnsl_wrap .owrite .item_submit {margin: 13px 0 0 0; text-align: center; font-weight: bold;}
	.cnsl_wrap .owrite .item_submit a {font-size: 22px;text-decoration: none; font-weight: bold;}
	.cnsl_wrap .owrite .item_submit a.mg {font-size: 22px;text-decoration: none; font-weight: bold;margin-left: 15px;}


	/* 이드 문학관 */
     .cnsl_wrap .owrite .bk_top_guide1 {font-size: 14px; margin : -5px 0 0 0;}
	 .cnsl_wrap .owrite .bk_top_guide2 {font-size: 14px; margin : 15px 0 0 0;}

	.cnsl_wrap .owrite .bk_top_agree1 {font-size: 16px; margin : -5px 0 0 0;}
	.cnsl_wrap .owrite .bk_top_agree2 {font-size: 16px; margin : 3px 0 0 0;}
	.cnsl_wrap .owrite .bk_agree_area {border: solid 1px #e4e5e6; padding: 10px 10px 10px 10px; margin: 10px 0 0 0; height: 615px; overflow: scroll;}

	.cnsl_wrap .owrite .bk_agree_but_area {width: 250px; margin: 0 auto;}
	.cnsl_wrap .owrite .bk_agree_text1 {font-size: 12px; margin : 15px 0 0 0;}
	.cnsl_wrap .owrite .bk_agree_text2 {font-size: 12px; margin : 15px 0 0 0;}


	/* 유료상담 */
	.cnsl_wrap .owrite .ak_top_guide1 {font-size: 14px; margin : -5px 0 0 0;}
	.cnsl_wrap .owrite .ak_top_guide2 {font-size: 14px; margin : 15px 0 0 0;}

	.cnsl_wrap .owrite .ak_agree_area {padding: 10px 10px 10px 10px; margin: 10px 0 0 0;}
	.cnsl_wrap .owrite .ak_top_title {font-size: 20px; font-weight: bold; text-align: center; margin : -5px 0 0 0;}
	.cnsl_wrap .owrite .ak_agree_text {font-size: 14px; font-weight: normal; line-height: 180%;}

	.cnsl_wrap .owrite .ak_agree_but_area {margin: 20px 0 0 0; }
	.cnsl_wrap .owrite .ak_agree_text1 {font-size: 12px; margin : 15px 0 0 0; }
	.cnsl_wrap .owrite .ak_agree_text2 {font-size: 12px; margin : 15px 0 0 50px; }
	.cnsl_wrap .owrite .ak_agree_text1 label {vertical-align: top; }
	.cnsl_wrap .owrite .ak_agree_text2 label {vertical-align: top; }
	.cnsl_wrap .owrite  p.ak_line1 {height:1px; background: #ececed; margin: 8px 0 23px 0;}
	.cnsl_wrap .owrite .ak_item_submit {margin: 3px 0 0 0; text-align: center; font-weight: bold;}
	.cnsl_wrap .owrite .ak_item_submit a {font-size: 22px;text-decoration: none; font-weight: bold;}
	.cnsl_wrap .owrite .ak_delbtn {margin: 23px 0 0 0; text-align: center; font-weight: normal;}
	.cnsl_wrap .owrite .ak_delbtn a {font-size: 12px;text-decoration: none; font-weight: normal;}


	/* /공개 상담 글쓰기 */	
	
	/* 전문가 상담 글쓰기 */
	.cnsl_wrap .expert_box {margin: 27px 30px 5px 30px;}
	.cnsl_wrap .expert_msg {color: #221e1f; 
				            font-size: 22px;  line-height:165%;}
	.cnsl_wrap .ewrite {margin-top: 30px;}
	.cnsl_wrap .ewrite p.tit1 {font-size: 18px; margin-bottom: 12px;}
	.cnsl_wrap .ewrite .cnts {width:575px; height: 200px; border: solid 1px #dcddde; font-size: 14px;}
	.cnsl_wrap .ewrite p.tit2 {font-size: 18px; margin: 22px 0 13px 0; }
	.cnsl_wrap .ewrite .email {width:575px; height: 35px; border: solid 1px #dcddde; font-size: 14px;}
	.cnsl_wrap .ewrite .guide {margin-top:25px;}
	.cnsl_wrap .ewrite .guide li {margin-bottom: 10px;}
	.cnsl_wrap .ewrite .submit {margin: 30px 0 0 0; text-align: center;}
	.cnsl_wrap .ewrite .submit a {font-size: 22px;text-decoration: underline; font-weight: bold;}
	.cnsl_wrap .ewrite .spicon {vertical-align: middle; margin-left: 5px;}
	.cnsl_wrap .ewrite .pay_help {font-size:12px; color:#939598; text-align: center; margin: 20px 0 0 0; line-height: 150%;}
	.cnsl_wrap .ewrite .paypal {margin: 15px 0 0 0; text-align: center; font-size:14px; font-weight: normal;}
	/* /전문가 상담 글쓰기 */

	/* 상담게시판 보기 */
	.cnsl_wrap .cnsl_view {margin: 40px 30px 30px 30px;}
	.cnsl_wrap .item_cnsl_view {margin: 40px 30px 30px 30px;}
	.cnsl_wrap .item_line {background:#ebecec; margin: 0 90px 0px 90px; height: 10px;}

	.cnsl_wrap .item_list {margin: 0 90px 55px 90px;}
	.cnsl_wrap .item_list_cmt {margin: -8px 90px 35px 90px;}

	/* 글보기 - 관련 태그글 목록 */
	.cnsl_wrap .relation_line {background:#ebecec; margin: 3px 40px 20px 40px; height: 10px;}
	.cnsl_wrap .relation_list {margin: 0 40px 30px 40px;}
	.cnsl_wrap .relation_list ul li {padding: 6px 0 6px 0;}
	.cnsl_wrap .relation_list ul li a {font-size:14px; line-height: 150%;}

		/* item_list, item_list_cmt 같이 사용함 */
	.tbl_item {width:100%;}
	.tbl_item tr.item {}
	.tbl_item td.tag {width: 285px;padding: 30px 0 0 25px;font-size:16px; font-weight: bold;color:#939598;}
	.tbl_item td.tag_good {width: 65px;padding: 30px 0 0 0;}
	.tbl_item td.tag_hate {width: 65px;padding: 30px 0 0 0;}


	.tbl_view {width:100%;  border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.tbl_view th, .tbl_view td {border:0}
	.tbl_view caption {display:none }
	.tbl_view tfoot{}
	.tbl_view th.tit {padding-left:10px; height: 36px; color: #ffffff; background:#221e1f;
				  font-size:11pt; font-weight:bold; text-align: center;}
	.tbl_view th a {padding-left:10px; height: 36px; color: #ffffff; background:#221e1f;
				  font-size:11pt; font-weight:bold; text-align: center;}
	.tbl_view th.tit_wish {padding:10px 10px 10px 10px; height: 36px; color: #ffffff; background:#221e1f;
		font-size:30pt;  text-align: center; line-height: 125%; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}

	.tbl_view th.ak_tit {padding-left:10px; line-height: 220%; color: #ffffff; background:#221e1f; text-align: center;}
	.tbl_view th.ak_tit .ak_tit {text-align: center; font-size: 20px; font-weight: bold;}

	.tbl_view th.ak_tit .ak_td_zzim {text-align: left; width: 30px; vertical-align: top; padding-top: 6px;}
	.tbl_view th.ak_tit .ak_td_zzim a {padding-left: 0;}

	.tbl_view th.ak_tit .ak_mod {float: right; width:10%; font-size: 12px;}
	.tbl_view th.ak_tit .ak_mod a  {font-size: 12px; font-weight: normal;}
	.tbl_view th.ak_ino .ak_intro  {font-size: 14px; font-weight: normal; margin: 12px 0 0 0;}
	.tbl_view th.ak_ino .ak_nickname  {font-size: 11px; font-weight: normal; margin: 7px 0 0 0;}
	.tbl_view th.ak_ino .ak_line  {height:1px; background: #ececed; margin: 10px 0 10px 0;}

	.tbl_view td.ak_cno .ak_advice_count  {font-size: 14px; font-weight: bold; margin: 25px 0 0 0;}
	.tbl_view td.ak_cno .ak_advice_reply  {font-size: 14px; font-weight: bold; margin: 10px 0 0 0;}
	.tbl_view td.ak_cno .ak_advice_chgn {font-size: 14px; font-weight: bold;  text-decoration: none;  margin: 20px 0 0 0;}
	.tbl_view td.ak_cno .ak_advice_chgn .amt {font-size: 14px; font-weight: bold;  color: #ed1b23;}
	.tbl_view td.ak_cno a.rcv_chgn {font-size: 14px; font-weight: bold; text-decoration: none;  margin: 20px 0 0 0;}

	.tbl_view td.ak_cno .ak_advice_chgn a.help {font-size:13px; font-weight: bold; padding: 0 0 0 0px;}
	.tbl_view td.ak_cno .ak_advice_chgn .help {margin-left:0px;}
	.tbl_view td.ak_cno .ak_advice_chgn .help img {vertical-align: middle;}
	.tbl_view td.ak_cno p.desc {line-height: 170%; width: 120px; padding: 10px;	text-align: center;  position: absolute; background: #ffffff;border: solid 1px #ececed;}


	.cnsl_view .ak_adm_noti  {font-size: 12px; color: #ed1b23; font-weight: bold; margin: 15px 0 0 0;}
.cnsl_view .ak_status  {font-size: 14px; color: #ed1b23; font-weight: bold; margin: 20px 0 15px 0; text-align: center;}
.cnsl_view .ak_btm_guide {margin-top:25px;}
.cnsl_view .ak_btm_guide li {margin-bottom: 10px;}
.cnsl_view .ak_crt_list {text-align: center; margin: 10px 0 10px 0;}
.cnsl_view .ak_crt_list a {font-size: 14px;}
.cnsl_view .ak_crt_list a img {vertical-align: middle;}
.cnsl_view .ak_crt_list .cnt {color: #ed1b23;}
.cnsl_view .ak_mod_wrap {text-align: center; margin: 20px 0 20px 0;}
.cnsl_view .ak_mod_wrap a {font-size: 12px; font-weight: normal;}
.cnsl_view .notlogin_msg {text-align: center; margin: 30px 0 10px 0; font-size: 14px;}
.cnsl_view .notlogin_login {text-align: center; margin: 20px 0 10px 0;}
.cnsl_view .notlogin_login a {font-size: 20px; font-weight: bold; text-decoration: underline;}
.cnsl_view .ak_stop {font-size: 14px;  color: #ed1b23; text-align: center; margin: 25px 0 10px 0;}



.cnsl_view .ak_advice_list {position: absolute; width: 500px; margin: 10px 0 10px 30px; background: #FFFFFF; z-index: 10; padding: 10px; border: solid 1px #ececed;  display: none;}


.my_wrap .my_advice_title {margin: 15px 0 0 0; text-align: center;}
.my_wrap .my_advice_title a {font-size: 16px; text-decoration: underline;}
.my_wrap .my_advice_list {position: absolute; width: 400px; margin: 10px 0 10px 100px; background: #FFFFFF; z-index: 10; padding: 10px; border: solid 1px #ececed;  display: none;}
.my_wrap .my_advice_list ul {}
.my_wrap .my_advice_list ul li {line-height: 180%;}
.my_wrap .my_advice_list ul li a {font-size: 14px;}
.my_wrap .ak_agree_view {margin: 10px auto 30px auto; text-align: center;}
.my_wrap .ak_agree_view a {font-size: 12px;}
.my_wrap .more { text-align: center; padding: 20px 0 20px 0;}

.tbl_view td.ak_wro {padding: 10px 0 10px 10px;}
.tbl_view td.ak_wro .ak_writer  {font-size: 12px; font-weight: normal; width:60%; float: left;}
.tbl_view td.ak_wro .ak_date  {font-size: 12px; font-weight: normal; width:40%; float:left;}
.tbl_view td.ak_line .ak_line  {height:1px; background: #ececed; margin: 0 0 20px 0;}
.tbl_view td.ak_line .ak_line2  {height:1px; background: #ececed; margin: 0 0 10px 0;}

	.tbl_view td.id  {padding-left:10px; color: #464646; font-size:12px; height: 34px; border-bottom: solid 1px #e4e5e6;}
	.tbl_view ul.writer_menu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 2px #dcddde;
		width:144px; margin: 5px 0 0 -10px; background: #ffffff; position: absolute; z-index: 1;}
	.tbl_view ul.writer_menu > li {font-size:12px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}

	.tbl_view td.date {color: #464646; font-size:12px; height: 34px; border-bottom: solid 1px #e4e5e6; }
	.tbl_view td.cnts {color: #58595b; font-size:14px; line-height: 180%; padding: 20px 0 0 0; word-break: break-all;}
	.tbl_view td.cnts_wish {color: #58595b; font-size:14px; line-height: 180%; padding: 20px 0 0 0; word-break: break-all; text-align: center;}
	.tbl_view td.cnts_wish .img {text-align: center; padding-bottom: 10px; }
	.tbl_view td.cnts .hot_block {color: #ed1b23;font-weight: bold; font-size:14px; text-align: center;}
.tbl_view td.ak_cnts {color: #58595b; font-size:14px; line-height: 180%; padding: 0 0 40px 0; word-break: break-all;}
.tbl_view td.ak_cnts .ak_creator {color: #0000ff; font-size:14px; line-height: 180%; word-break: break-all;}
.tbl_view td.ak_cnts .ak_requester {color: #58595b; font-size:14px; line-height: 180%;  word-break: break-all;}
.tbl_view td.ak_give {color: #58595b; font-size:12px; padding: 0 0 10px 0; text-align: center;}
.tbl_view td.ak_give a.give_chgn_menu_title {font-weight: bold; font-size: 14px;}


	.tbl_view td.nav {padding: 40px 0 25px 0;}
	.tbl_view td.nav.left {padding-left:10px; text-align: left;  }
	.tbl_view td.nav.left a {padding-right: 20px;  color: #000000;font-weight: bold;}
	.tbl_view td.nav.left a.hot_block {padding-right: 5px; color: #000000;font-weight: bold;}
	.tbl_view td.nav.left a.rcv_chgn {padding-right: 40px; text-decoration: none;  color: #000000;font-weight: bold;}
	.tbl_view td.nav.left .hotscore {color: #ed1b23;font-weight: bold;}
	.tbl_view td.nav.left .amt {color:#e60012;}
	.tbl_view td.nav.right {text-align: right;}
	.tbl_view td.nav.right a { padding-left: 40px; color: #000000;font-weight: bold;}

	/* 추천게시판 글쓴이에게 돈주기 */
	div.give_chgn_menu_wrap {width: 145px; margin: 0 auto;}

	div.give_chgn_menu {text-align: center; padding: 5px 0 0 0; border: solid 1px #dcddde;
		width:133px; margin: 0 0 0 -30px; background: #ffffff; position: absolute; z-index:1000;}
	div.give_chgn_menu.cmt {text-align: center; padding: 5px 0 0 0; border: solid 1px #dcddde;	width:133px; margin: 0 0 0 215px; background: #ffffff; position: absolute; z-index:1000;}
	div.give_chgn_menu.cmtnews {margin: 0 0 0 130px;}
	div.give_chgn_menu.advice {position: absolute; margin: 0 auto;}
	div.give_chgn_menu p.title1 {padding: 6px 0 0 0;}
	div.give_chgn_menu p.title2 {padding: 13px 0 0 0;}
	div.give_chgn_menu p.chgnamt {color:#e60012; font-size:14px; font-weight:bold; padding: 7px 0 0 0;}
	div.give_chgn_menu p.chgnamt a.chgnamt {color:#e60012; font-size:14px; font-weight:bold; padding: 7px 0 0 0;}
	div.give_chgn_menu p.give_chgnamt {font-size:13px; font-weight: bold; padding: 10px 0 10px 0;}
	div.give_chgn_menu p.give_chgnamt input {width:105px; height:20px;}

	div.give_chgn_menu p.submit {font-weight: bold; margin-left:0px; padding: 0 0 10px 0;}
	div.give_chgn_menu p.submit a.give_chgnamt {font-size:13px; font-weight: bold; padding: 10px 0 10px 38px; color:#030000;}
	div.give_chgn_menu p.submit a.give_chgnamt_cancel {font-size:13px; font-weight: bold; padding: 10px 0 10px 2px; color:#030000;}
	div.give_chgn_menu p.submit a.help {font-size:13px; font-weight: bold; padding: 0 0 0 18px;}
	div.give_chgn_menu p.submit .help {margin-left:0px;}
	div.give_chgn_menu p.submit .help img {vertical-align: middle;}
	div.give_chgn_menu p.line1 {height:1px; background: #ececed; margin: 13px 0 10px 0;}
	div.give_chgn_menu p.desc {line-height: 170%; padding: 13px 0 10px 0; border: solid 1px #ececed;}


	/* 추천게시판 보기 받은 충전금 레이어 - 글, 답글 등 공통 */
	div.rcv_chgn_list {text-align: left; padding: 10px; border: solid 1px #dcddde;
		max-height:150px;  background: #ffffff; position: absolute; z-index:1000; overflow-y: auto;}
	div.rcv_chgn_list_cmt {text-align: left; padding: 10px; border: solid 1px #dcddde;
		 max-height:150px;  background: #ffffff; position: absolute; z-index:1000; overflow-y: auto; margin-left: 130px;}
	div.rcv_chgn_list p.title1 {}
	div.rcv_chgn_list p.title2 {}

	div.rcv_chgn_book_list {text-align: left; padding: 10px; border: solid 1px #dcddde;
	 max-height:150px;  background: #ffffff; position: absolute; z-index:1000; overflow-y: auto;}
	div.rcv_chgn_book_list p.title1 {}
	div.rcv_chgn_book_list p.title2 {}

	.cmt_write .btn {position: absolute; margin: 0 0 0 12px; padding: 43px 15px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	.cmt_write .item_btn {position: absolute; margin: 0 0 0 12px; padding: 43px 29px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	.cmt_write .cnts {width:470px; height: 100px; border: solid 2px #ececed;}
	.cmt_write .item_tags {width:465px; height: 28px; padding-left:10px; border: solid 2px #ececed;}
	.cmt_write .item_tags_edit {width:465px; height: 28px; padding-left:10px; border: solid 2px #ececed;}
	.cmt_write .nicknm {width:38%; height: 28px; padding-left:10px; border: solid 2px #ececed; }
	.cmt_write .passwd {width:39%; height: 28px; padding-left:10px; border: solid 2px #ececed; }

	.cmt_write .cnts_wish {width:99%; height: 100px; border: solid 2px #ececed;}

	.wish_type1 {font-size: 21px; line-height: 100%;}
	.wish_type2 {font-size: 27px; line-height: 100%;}
	.wish_type3 {font-size: 33px; line-height: 100%;}
	.wish_type_writer1 {font-size: 21px; line-height: 100%; color: #000000;
		font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, serif;}
	.wish_type_writer2 {font-size: 27px; line-height: 100%; color: #000000; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}
	.wish_type_writer3 {font-size: 33px; line-height: 100%; color: #000000; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}
	.tbl_cmt_list td.cnts.wish_type1 {font-size: 21px; line-height: 140%;}
	.tbl_cmt_list td.cnts.wish_type2 {font-size: 27px; line-height: 140%;}
	.tbl_cmt_list td.cnts.wish_type3 {font-size: 33px; line-height: 140%;}
	.tbl_cmt_list td.cnts.wish_type_writer1 {font-size: 21px; line-height: 140%; color: #000000; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}
	.tbl_cmt_list td.cnts.wish_type_writer2 {font-size: 27px; line-height: 140%; color: #000000; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}
	.tbl_cmt_list td.cnts.wish_type_writer3 {font-size: 33px; line-height: 140%; color: #000000; font-family: 'GungsuhChe', '궁서체', GungsuhChe, '궁서', Gungsuh, sans-serif;}

	.cmt_write .wish_title {margin: 25px 0 15px 0; text-align: center; font-size: 24px; font-weight: bold;}
	.cmt_write .wish {margin: 15px 0 25px 0; text-align: center;}
	.cmt_write .btn_wish {font-size: 22px; font-weight: bold;}
	.cmt_write .wish_pay_selt {margin: 15px 0 0 0; font-size:14px; text-align: center; }
	.cmt_write .wish_pay_selt select {border:none; font-size:14px;  text-align-last: right; }
	.cmt_write .wish_pay_chgn {margin: 15px 0 25px 0; font-size:12px; text-align: center; }
	.cmt_write .wish_pay_chgn .payamt {font-size:12px; text-align: center;  color:#e60012; text-decoration: underline;}
	.cmt_write .wish_cancel {margin: 10px 0 0 0; text-align: center;}
	.cmt_write .btn_wish_cancel { font-size: 16px;}

	/* 댓글 부분 */
	.cnsl_wrap .cmt_list {}
	.cmt_line {margin-top: 20px; height:1px; background: #e4e5e6;}
	.tbl_cmt_list {width:100%; border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.tbl_cmt_list td.cnts {font-size: 14px; color: #58595b; line-height: 180%; padding-top:23px; word-break: break-all;word-wrap: break-word;}
	.tbl_cmt_list td .hot_block {color: #ed1b23;font-weight: bold; font-size:14px;}
	.tbl_cmt_list td.cnts_expert {font-size: 14px; color: blue; line-height: 180%; padding-top:23px; word-break: break-all;}
	.tbl_cmt_list td.line {height: 1px; border-bottom: solid 2px #ececed; }
	.tbl_cmt_list td.id {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.tbl_cmt_list ul.writer_menu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 2px #dcddde;
		width:144px; margin: 5px 0 0 -10px; background: #ffffff; position: absolute; z-index: 0;}
	.tbl_cmt_list ul.writer_menu > li {font-size:12px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
	.tbl_cmt_list ul.writer_menu > li a {text-decoration: underline;}

	.tbl_cmt_list td.date {padding: 13px 0 8px 0;color: #adacac; border: none;}
	.tbl_cmt_list td.btn {padding: 13px 0 8px 0;text-align: right;}
	.tbl_cmt_list td.btn {padding: 13px 0 8px 0;text-align: right;}
	.tbl_cmt_list td.btn a {color: #adacac; font-weight: bold;}
	.tbl_cmt_list td.btn a.rcv_chgn {text-decoration: none; color: #adacac; font-weight: bold;}
	.tbl_cmt_list td.btn .hotscore {color: #ed1b23;font-weight: bold;}
	/* /상담게시판 보기 */


/* 오늘의 추천 */
.cnsl_wrap .item_today_list {padding: 0 10px 0 10px;}
.cnsl_wrap .item_today_list .relation_line {background:#ebecec; margin: 3px 110px 20px 110px; height: 10px;}
.cnsl_wrap .item_today_list .title {font-size:23px; font-weight: bold; margin: 0 0 7px 0;}
.cnsl_wrap .item_today_list .relation_list {margin: 0 40px 30px 0px;}
.cnsl_wrap .item_today_list .relation_list ul li {padding: 6px 0 6px 0;}
.cnsl_wrap .item_today_list .relation_list ul li a {font-size:14px; line-height: 150%;}
.cnsl_wrap .item_today_list .relation_list ul li a span.cmt { color: #ed1b23; font-size:14px;}

.cnsl_wrap .item_today_area {height: 80px; padding: 0; text-align: center; margin: -27px 30px 30px 10px;}
.cnsl_wrap .item_today_area p.title {font-size:22px; font-weight:bold; text-align: center;  padding: 20px 0 0 0; }
.cnsl_wrap .item_today_area p.menu_title {font-size:14px; text-align: left; padding: 5px 0 5px 0;}
.cnsl_wrap .item_today_area p.menu_title a {font-size:12px; text-decoration: underline;}
.cnsl_wrap .item_today_area ul.menu {text-align: left;  padding: 0px 10px 20px 10px; border: solid 1px #dcddde;
	margin: 0 0 0 0;  position: absolute; background: #ffffff; z-index: 100000;}
.cnsl_wrap .item_today_area ul > li {font-size:14px; font-weight: bold; text-align: left;  padding: 15px 0 0 0;}



	/* 전문가 상담게시판 보기 */
	.cnsl_wrap .ecnsl_view {margin: 30px 30px 30px 30px;}
	.tbl_eview {width:100%; border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.tbl_eview th, .tbl_eview td {border:0}
	.tbl_eview caption {display:none }
	.tbl_eview tfoot{}
	.tbl_eview th.tit {padding-left:10px; height: 36px; color: #ffffff; background:#221e1f;
				  font-size:11pt; font-weight:bold; text-align: center;}
	.tbl_eview td.id  {padding-left:10px; color: #464646; height: 25px; } 
	.tbl_eview td.email {padding-left:10px;color: #464646;  height: 25px;}
	.tbl_eview td.date {padding-left:10px;color: #464646; height: 25px;  border-bottom: solid 1px #e4e5e6;}
	.tbl_eview td.cnts {color: #58595b; font-size:14px; line-height: 180%; padding: 20px 0 0 0; word-break: break-all;}
	.tbl_eview td.nav {padding: 25px 0 25px 0;}
	.tbl_eview td.nav.left {padding-left:10px; text-align: left;  }
	.tbl_eview td.nav.left a {padding-right: 40px; text-decoration: underline; color: #000000; font-weight: bold;}
	.tbl_eview td.nav.right {text-align: right;}
	.tbl_eview td.nav.right a {text-decoration: underline;  padding-left: 40px; color: #000000; font-weight: bold;}
	
	.cmt_ewrite {margin: 20px 0 0 0;}
	.cmt_ewrite .wrt_form {padding: 0; width:475px; height: 100px; border: solid 2px #ececed; resize:none;}
	.cmt_ewrite .btn {position: absolute; margin: 0 0 0 12px; padding: 40px 15px; font-size:14px; 
						color: #000000; border: solid 2px #ececed; text-align: center; font-weight: bold;}

		/* 댓글보기 */
	.cmt_eline {margin-top: 10px; height:1px; background: #e4e5e6;}
	.cmt_elist {}
	.cmt_elist td.cnts {font-size: 14px; color: #58595b; line-height: 180%; padding-top:23px; word-break: break-all;}
	.cmt_elist td.cnts_expert {font-size: 14px; color: blue; line-height: 180%; padding-top:23px; word-break: break-all;}
	.cmt_elist td.line {height: 1px; border-bottom: solid 2px #ececed; }
	.cmt_elist td.id {padding: 10px 0 0 15px; color: #adacac; border: none;}
	.cmt_elist td.date {padding: 10px 0 0 0; color: #adacac; border: none;}
	.cmt_elist td.btn {padding: 10px 0 0 0; text-align: right; font-weight: bold;}
	.cmt_elist td.btn a {text-decoration: underline; color: #000000;}
	/* /전문가 상담게시판 보기 */

	/* 전문가 상담 결제완료후 페이지 */
	.cnsl_wrap .result_box {margin: 75px auto 0 auto; width: 530px; border: solid 1px #dcddde;}
	.cnsl_wrap .result_box .msg {margin: 30px 25px 20px 25px; font-size: 22px;  color: #221e1f; line-height:230%;}
	.cnsl_wrap .result_box .btn {width:100%; text-align: center; margin: 25px 0 25px 0;}
	/* /전문가 상담 결제완료후 페이지 */
	
	/* 내 상담글 */
	.cnsl_wrap .cnsl_box .my_tit {margin: 30px 0 0 0; text-align: center;}
	.cnsl_wrap .cnsl_box .my_tit .tit1 {font-size: 22px; font-weight: normal; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit .tit2 {margin-left:70px; font-size: 22px; font-weight: normal; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit .tit1_bold {font-size: 22px; font-weight: bold; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit .tit2_bold {margin-left:70px; font-size: 22px; font-weight: bold; color: #221e1f;}
	
	.cnsl_wrap .cnsl_box .my_tit2 {margin: 35px 0 0 30px; text-align: center;}
	.cnsl_wrap .cnsl_box .my_tit2 .tit1 {font-size: 22px; font-weight: normal; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit2 .tit2 {margin-left:70px; font-size: 22px; font-weight: normal; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit2 .tit1_bold {font-size: 22px; font-weight: bold; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit2 .tit2_bold {margin-left:70px; font-size: 22px; font-weight: bold; color: #221e1f;}
	.cnsl_wrap .cnsl_box .my_tit2 .tit3 { font-size: 22px; color: #221e1f; font-weight: bold;}

	.cnsl_wrap .cnsl_box .my_line {height: 10px; margin: 0 80px 0 80px; background-color: #ebecec;}
	.cnsl_wrap .cnsl_box .my_empty {margin: 100px 0 100px 0; text-align: center; color: #221e1f;}
	/* /내 상담글 */

	/* 글쓰기 선택 */
	.cnsl_wrap .cnsl_box .item_wtitle {margin: 30px 0 0 0; text-align: center; font-size: 18px;}
	.cnsl_wrap .cnsl_box .item_wline {background:#ebecec; margin: 23px 132px 5px  132px; height: 10px;}
	.cnsl_wrap .cnsl_box .item_wtitle2 {margin: 20px 0 0 0; text-align: center; font-size:24px; font-weight: bold;}
	.cnsl_wrap .cnsl_box .item_wtitle21 {margin: 7px 0 0 0; text-align: center; font-size:24px; font-weight: bold;}
	.cnsl_wrap .cnsl_box .item_wtitle22 {margin: 7px 0 0 0; text-align: center; font-size:24px; font-weight: bold;}
	.cnsl_wrap .cnsl_box .item_wline2 {border: solid 1px #e1e2e3; width:225px; margin: 0 auto;}
	.cnsl_wrap .cnsl_box .item_divline {border: solid 1px #e1e2e3; height:45px; margin: 10px 20px 0 20px;}

	.cnsl_wrap .cnsl_box .item_table {margin: 0 auto;}


	.cnsl_wrap .cnsl_box .btn_close {position: absolute; margin: 25px 0 0 585px;}
	.cnsl_wrap .cnsl_box .btn_close52 {position: absolute; margin: 27px 0 0 585px;}
	.cnsl_wrap .cnsl_box .btn_close_join_apply {position: absolute; margin: 50px 0 0 640px;}
	/* /글쓰기 선택 */

	/* 공통 페이지 네비게이션 */
	.page_nav{padding:15px 0;text-align:center;line-height:normal}
	.page_nav a,
	.page_nav strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;
				color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
	.page_nav a:hover,
	.page_nav a:active,
	.page_nav a:focus{background-color:#f8f8f8}
	.page_nav strong{color:#f60}
	.page_nav .direction{font-weight:normal;color:#767676;white-space:nowrap}
	.page_nav .direction span{font-weight:bold;font-size:14px}
	.page_nav .direction:hover,
	.page_nav .direction:active,
	.page_nav .direction:focus{background-color:#fff;color:#333}
	/* /공통 페이지 네비게이션 */	
		
	/* 하단 */
	#ft {margin: 50px 0 40px 0; text-align: center; }
	#ft p.info {color: #939598; font-size: 10px; height: 15px;}
	#ft p.info a {color: #939598; font-size: 10px; height: 15px;}
	#ft p.comp {color: #bcbec0; font-size: 10px; height: 15px;}
	#ft p.comp a {color: #bcbec0; font-size: 10px; height: 15px;}
	
	/* 공통 팝업 */
	.popup_wrap {width: 100%; padding: 0; margin: 0 auto;}

	/* 전문 상담가 목록 팝업 */
	.popup_wrap .info {margin: 26px 25px 0 25px;}
	.popup_wrap .info .title {margin-bottom: 40px; font-size: 24px; font-weight: bold; color: #231f20; text-align: center;}	
	.popup_wrap .info .name {font-size:18px; color:#231f20;}
	.popup_wrap .info .name2 {margin-top: 40px; font-size:18px; color:#231f20;}
	.popup_wrap .info .sub {font-size:14px; color:#231f20;}
	.popup_wrap .info ul li {font-size: 14px; color: #231f20; margin: 8px 0 7px 0;}
	.popup_wrap .btn {margin-top: 50px; text-align: center;}
	/* /전문 상담가 목록 팝업 */
	
	/* 일반상담 답글수정 팝업 */
	.popup_wrap .cmt_edit {margin: 26px 25px 0 25px;}
	.popup_wrap .cmt_edit .title {margin-bottom: 20px; font-size: 24px; font-weight: bold; color: #231f20; text-align: center;}
	
	.popup_wrap .cmt_edit .cnts {width:470px; height: 200px; border: solid 2px #ececed;}
	.popup_wrap .cmt_edit .btn_area {width:470px; height: 50px; padding: 50px 0 0 0; text-align: center;}
	.popup_wrap .cmt_edit .btn { margin: 0 0 0 12px; padding: 10px 10px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	/* /일반상담 답글수정 팝업 */	
	
	/* textarea */	
	.animated {
		-webkit-transition: height 0.2s;
		-moz-transition: height 0.2s;
		transition: height 0.2s;
	}




	/* 메인 OLD */
	.main_wrap {margin: 30px 0 0px 0;}
	.main_wrap .main_box {margin: 0 auto;  width: 640px; height: 730px; border: solid 2px #ffffff;}
	.main_box .top_msg {margin: 25px 29px 0 29px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.main_box .top_msg .point {font-size:22px; color: #221e1f; font-weight: bold;}
	.main_box .line {background:#ebecec; margin: 17px 80px; height: 10px;}

	.main_box .txt1 {font-size: 22px;text-align: center;}
	.main_box .img_test {text-align: center; margin: 20px 0 6px 0;}
	.main_box .img_test {text-align: center; margin: 20px 0 6px 0;}
	.main_box .txt2 {font-size: 20px;text-align: center;}
	.main_box .txt2 a {text-decoration: underline;}	
	.main_box .line2 {background:#ebecec; margin: 30px 80px 18px 80px; height: 10px;}

	.main_box .test_box {margin: 23px 0 8px 0; height:130px;}
	.main_box .test_box .txt1 {font-size: 20px; text-align: center;}
	.main_box .test_box .txt1 a {text-decoration: underline;}	
	.main_box .test_box .img_test {text-align: center; margin: 0 0 8px 0;}
	.main_box .test_box .left {float: left;  margin: 0 19px 0 10px;}
	.main_box .test_box .right {float: left; }

	.main_box .spicon {vertical-align: middle;} /* index.html 도 같이 수정 */
	.main_box .pay_help {font-size: 12px; color: #939598;text-align: center; margin: 28px 0 0 0; line-height: 150%; }
	
	.main_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.main_wrap .btn_box .btn_cnsl_my {margin-top: 58px;}
	.main_test_but_menu {display:none;text-align: center; width: 300px; padding: 20px; top: 10px;}
	
	/* /메인 OLD  */
	
	
	
	
	
	
	
	/* --------------------------------------- 2015.01 ------------------------------------- */
	
	/* --------------------- 공통 -----------------*/
	/* 왼쪽 메뉴 */

	.comm_left_box {height: 40px; width: 40px; margin: -25px 0 0 21px; position: absolute;}
	.comm_left_box .item {margin-top: 35px;}
	.comm_left_box .item_book {margin-top: 35px;}
	.comm_left_box .item_book_nlogin {margin-top: 35px;}

	.comm_left_box .btn_top {position:fixed;bottom:50px; display:none;}

	/* 상단 메뉴 PC/모바일 다름 */
	.comm_left_box_book_top {position: fixed; width: 800px; margin: -30px 0 0 -20px; height: 40px; z-index: 1;  background: #221e1f;}
	.comm_left_box_book_top .toplogo { float: left;  width: 200px; margin: 0 0 0 0; height:40px;}
	.comm_left_box_book_top .toplogo .tlogo {margin: 4px 0 0 130px; }
	.comm_left_box_book_top .topmid { float: left;  width: 430px; margin: 0 0 0 0; padding: 5px 0 0 0; height:40px;  font-size: 21px; font-weight: bold; text-align: center; color: #ffffff;}
	.comm_left_box_book_top .topuser {float: right; width: 70px; text-align: right; position: absolute; right: 0px; margin: 15px 90px 0 0; }
	.comm_left_box_book_top .topuser a {color: #ffffff;}
	.comm_left_box_book_top_tabbg {position: fixed; top: 0px; width: 100%; margin: 0; height: 40px;  z-index: 1;  background: #221e1f;}

	.comm_left_box_book {border: solid 1px #ffffff; height: 35px; width: 100%; margin: 40px 0 0 110px;
		position: fixed;top: 0px; background: #ffffff;text-align: center; padding: 15px 0 0 35px; z-index:1; }
	.comm_left_box_book_bg { border: solid 1px #ffffff; height:40px; width: 580px;  margin: 0 0 0 110px;}  /* height: 85px */
	.comm_left_box_book .home { float:left;  margin: 0 0 0 0;}
	.comm_left_box_book .item_cnsl { float:left;  margin: 0 0 0 0;}
	.comm_left_box_book .item_cnsl_advice_on { float:left;  margin: 0 0 0 0;}
	.comm_left_box_book .item { float:left;  margin: 0 0 0 86px;}
	.comm_left_box_book .item_noc { float:left;  margin: 0 0 0 122px;}
	.comm_left_box_book .login { float:right;  margin: 17px 0 0 0;}
	.comm_left_box_book .btn_top {position:fixed;bottom:10px; display:none;}
	.comm_left_box_book a.tlogo { font-size: 15px}
	.comm_left_box_book a.tlogo_on { font-size: 15px; font-weight: bold;}
	.comm_left_box_book a.alimi { font-size: 15px; font-weight: bold; color: #ed1b23;}
	.comm_left_box_book span.alimitxt { font-size: 9px; font-weight: bold; color: #ed1b23;}

	.comm_left_box_book ul.topmenu_cnsl {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -60px; background: #ffffff; position: absolute; z-index: 10000;}

	.comm_left_box_book ul.topmenu_item {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}
	.comm_left_box_book ul.topmenu_item_nl {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -60px; background: #ffffff; position: absolute; z-index: 10000;}

	.comm_left_box_book ul.topmenu_book {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}
	.comm_left_box_book ul.topmenu_book_nl {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}

	.comm_left_box_book ul.topmenu_meet {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}
	.comm_left_box_book ul.topmenu_meet_nl {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}

	.comm_left_box_book ul.topmenu_news {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}
	.comm_left_box_book ul.topmenu_news_nl {text-align: center; color:#ffffff; padding: 0 0 0 0; border: solid 2px #dcddde;
		width:144px; margin: 3px 0 0 -65px; background: #ffffff; position: absolute; z-index: 10000;}

	.comm_left_box_book ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
	.comm_left_box_book ul > li a.avt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 3px 0 3px;background: #000000;}
	.comm_left_box_book ul > li.firat {padding: 7px 0 0 0;}
	.comm_left_box_book ul > li.last {padding: 15px 0 15px 0;}
	
	.frnd_left_box {height: 40px; width: 40px; margin: -25px 0 0 21px; position: absolute;}
	.frnd_left_box .item {margin-top: 35px;}
	.frnd_left_box .btn_top {position:fixed;bottom:50px; display:none;}
	
	.frnd_btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.frnd_btn_box .btn_setting {margin-top: 50px;}
	.frnd_btn_box .btn_myfrnd {margin-top: 50px;}
	.frnd_btn_box .btn_yufrnd {margin-top: 50px;}
	.frnd_btn_box .btn_top {position:fixed;bottom:50px; display:none;}	
	/* /왼쪽 메뉴 */
	
	/* 충전금 */
	.payamt {color:#ed1b23;}
	
	/* --------------------- /공통 -----------------*/

	
	/* 공통 취향 소개/보기 */
	.rcts_result_wrap {margin: 30px 0 0 0;}
	.rcts_result_wrap .qstn_result {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	
	.rcts_result_wrap .title_top {margin: 33px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.rcts_result_wrap .line_top {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	
	.rcts_result_wrap .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.rcts_result_wrap .title {margin: 13px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.rcts_result_wrap .title_sub {margin: 10px 0 0px 0; font-size:16px; text-align: center;}
	.rcts_result_wrap .test_img {margin: 21px auto 20px auto; text-align: center;}	
	.rcts_result_wrap .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.rcts_result_wrap .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 0 30px 0 30px;}
	.rcts_result_wrap .line_btm {height: 10px; margin: 35px 78px 35px 78px; background-color: #ebecec;}
	.rcts_result_wrap .board_text {font-size:22px;  text-align: center; margin: 40px 0 0 0; font-weight: bold;}
	.rcts_result_wrap .board_text .help {font-size:14px; margin-top:20px; font-weight:normal;}
	.rcts_result_wrap .board_text2 {font-size:22px;  text-align: center; margin: 0 0 0 0;}
	.rcts_result_wrap .board_text2 .help {font-size:14px; margin-top:20px; font-weight:normal;}
	
	.rcts_result_wrap .board_paypal {font-size:14px; font-weight: normal; text-align: center; margin: 20px 0 0 0;}

	.rcts_result_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.rcts_result_wrap .btn_box .btn_print {margin-top: 53px;}
	.rcts_result_wrap .btn_box .btn_cnsl {margin-top: 54px;}
	.rcts_result_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	
	
	.rcts_result_wrap .spicon {vertical-align: middle;}
	.rcts_result_wrap .pay_help {font-size:12px; color:#939598; text-align: center; margin: 0 0 30px 0; line-height: 150%;}	
	/* /공통 취향 소개/보기 */
	
	



	
	/* 친구리스트, 매력도전 공통 */
	.frnd_list {margin: 20px 0 30px 0;}
	.frnd_list .left_icon {float:left; margin: 35px 0 0 65px;}
	.frnd_list .right_icon {float:right; margin: -80px  65px 0 0;}
	.frnd_list .page_nav {text-align:center;}
	 
	.frnd_list_not {margin: 30px 0 30px 0;text-align: center;}
	.frnd_list .img_list {margin: 0 auto 30px auto; width: 420px;}
	.frnd_list .img_list a.fimg {}
	.frnd_list .img_list .frnd_img {margin-right:55px;}
	.frnd_list .img_list .frnd_img_last {margin-right:0px;}
    .frnd_list .img_list .frnd_img_rand {border-bottom: solid 1px red;}

	.frnd_list .img_list .frnd_img_np {margin-right:80px;}
	.frnd_list .img_list .frnd_img_np_last {margin-right:0px;}
	.frnd_list .img_list .gay_photo { position: absolute;  margin-left: 75px;}
	
	
		/* 나를찜한사용자 이미지 둥글게 처리 */
	.frnd_list_yo {margin: 30px 0 30px 0; text-align: center;}
	.frnd_list_yo .img_list {margin: 0 0 30px 0;}
	.frnd_list_yo .img_list .frnd_img {margin-right:25px; border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px;}
	.frnd_list_yo .img_list .frnd_img_lat {margin-right:0px;}
  	
	/* /친구리스트 공통 */
	

	/** 매력도전자 사진 4장 목록 */
	.charm_photo_list {}
	.charm_photo_list .frnd_list {margin: 35px 0 25px 0; text-align: center;}
	.charm_photo_list .frnd_list .frnd_img {margin-right:25px;}
	.charm_photo_list .frnd_list .frnd_img_lat {margin-right:0px;}
	/** /매력도전자 사진 4장 목록 */

	
	/* St 테스트 결과 - 미리보기, 결과 공통 */
	.st_result_wrap {margin: 30px 0 0 0;}
	.st_result_wrap .qstn_result {width: 530px; margin: 0 auto; padding: 30px 0 50px 0; border: solid 2px #ffffff;}
	.st_result_wrap .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.st_result_wrap .test_img {margin: 0px auto 20px auto; text-align: center;}
	.st_result_wrap .title {font-size:22px; font-weight: bold; text-align: center;}	
	.st_result_wrap .title_prv {font-size:22px; text-align: center;}
	.st_result_wrap .title_prv_rt {margin-top: 7px; font-size:22px; font-weight: bold; text-align: center;}
	.st_result_wrap .line_prv {height: 10px; margin: 25px 25px 20px 25px; background-color: #E8E8E8;}
	.st_result_wrap .desc_prv {font-size:14px; color: #221e1f; line-height: 190%; margin: 37px 30px 25px 30px; text-align: center;}
	.st_result_wrap .desc_under {font-size:22px; color: #221e1f; line-height: 190%; margin: 30px 30px 35px 30px; text-align: center;}
	.st_result_wrap .desc_under .text {text-align: left; width: 300px; margin: 0 auto;}
	.st_result_wrap .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.st_result_wrap .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 0 30px 0 30px;}
	.st_result_wrap .line_btm {height: 10px; margin: 35px 78px 35px 78px; background-color: #ebecec;}
	
	.st_result_wrap .title_go {font-size:22px;  text-align: center;}	

	.st_result_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 85px; position: absolute;}
	.st_result_wrap .btn_box .btn_print {margin-top: 53px;}
	.st_result_wrap .btn_box .btn_back {margin-top: 54px;}
	.st_result_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	
	
		/* St 테스트 결과 - *초 이내 */
	.st_result_under_wrap {margin: 30px 0 0 0;}
	.st_result_under_wrap .qstn_result {width: 640px; margin: 0 auto; padding: 30px 0 70px 0; border: solid 2px #ffffff;}
	.st_result_under_wrap .title {font-size:22px; font-weight: bold; text-align: center;}	

	.st_result_under_wrap .line_prv {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	.st_result_under_wrap .desc_under {font-size:18px; color: #221e1f; line-height: 190%; margin: 50px 30px 35px 30px; text-align: center;}
	.st_result_under_wrap .desc_under .text { margin: 0 auto;}

	.st_result_under_wrap .title_go {margin: 80px 0 0 0; font-size:14px; text-align: center; color: #939598;}
	.st_result_under_wrap .title_go a {font-size:14px; text-align: center; color: #939598;}	


	
	/* /St 테스트 결과 - 미리보기, 결과 공통 */
	
	
	/* 친구 - 나와취향이 비슷한 사람들 */
	.frnd_wrap {margin: 30px 0 0 0;}
	.frnd_wrap .frnd_result {width: 640px; margin: 0 auto; padding: 45px 0 30px 0; border: solid 2px #ffffff;}
	.frnd_wrap .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.frnd_wrap .title img {vertical-align:middle;}
	.frnd_wrap .line {height: 10px; margin: 20px 78px 32px 78px; background-color: #f1f1f2;}
	.frnd_wrap .line_top {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	.frnd_wrap .line_btm {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	.frnd_wrap .frnd_more_btn {margin: 0 0 0 0; text-align: center;}
	.frnd_wrap .frnd_more_btn a {vertical-align: sub;}
	
	/* /친구 - 나와취향이 비슷한 사람들 */
	
	/* 친구 - 나와취향이 비슷한 사람들 검색 */
	.frnd_sch_wrap {margin: 30px 0 0 0;}
	.frnd_sch_wrap .frnd_sch_result {width: 640px; margin: 0 auto; padding: 45px 0 30px 0; border: solid 2px #ffffff;}
	.frnd_sch_wrap .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.frnd_sch_wrap .title img {vertical-align:middle;}
	.frnd_sch_wrap .line {height: 10px; margin: 20px 78px 32px 78px; background-color: #f1f1f2;}
	.frnd_sch_wrap .line_top {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	.frnd_sch_wrap .line_btm {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	.frnd_sch_wrap .frnd_more_btn {margin: 0 0 0 0; text-align: center;}
	.frnd_sch_wrap .frnd_more_btn a {vertical-align: sub;}
	
	
	.frnd_sch_wrap .frm_title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.frnd_sch_wrap .frm_title_sub {margin: 15px 0 0 0; font-size:20px; text-align: center; line-height:180%;}
	.frnd_sch_wrap .frm_search {margin: 20px 0 0 0; text-align: center;}
	.frnd_sch_wrap .frm_search_input {width:240px; height:35px; border: solid 1px #ececed; font-size:18px;}
	.frnd_sch_wrap .frm_guide {margin-top:15px; text-align: center;}
	.frnd_sch_wrap .frm_guide li {margin-bottom: 10px;}	
	.frnd_sch_wrap .frm_searcn_btn {margin-top:30px;  text-align: center;}	
	
	/* /친구 - 나와취향이 비슷한 사람들 */
	
		
	/* 코멘트 폼 공통 */
	.frnd_cmt_wrt {margin: 40px 0 0 0; text-align: center;}
	.frnd_cmt_wrt .cmt_btn {margin-top: 30px; text-align: center;  padding: 5px;}
	.frnd_cmt_wrt .cmt_btn a {font-size: 16px; font-weight: bold;}
	.frnd_cmt_wrt .cmt_form {margin: 0 0 0 0; height: 50px; padding: 5px; border: solid 1px #e4e5e6; width: 580px;}
	
		/* 답글 */
	.frnd_reply_wrt {border: solid 1px #e4e5e6; padding:10px; margin: 20px 0px; text-align: center;}
	.frnd_reply_wrt .cmt_tit {text-align: center; font-size: 13px; padding: 5px 5px 10px 5px;}
	.frnd_reply_wrt .cmt_btn {text-align: center;  padding: 5px;}
	.frnd_reply_wrt .cmt_btn a {font-size: 16px; font-weight: bold;}
	.frnd_reply_wrt .cmt_form {width:98%; height: 60px; padding: 5px;}
	

	/* 매력도전 코멘트 폼 */
	.frnd_charm_wrt {border: solid 1px #e4e5e6; padding:10px; margin: 30px 80px; text-align: center;}
	.frnd_charm_wrt .cmt_tit {text-align: center; font-size: 18px; padding: 5px 5px 5px 5px;}
	.frnd_charm_wrt .cmt_desc {text-align: center; font-size: 12px;}
	.frnd_charm_wrt .m20 {margin-bottom: 15px;}
	.frnd_charm_wrt .cmt_selt {margin: 10px 0 0 0;}
	.frnd_charm_wrt .cmt_line {background-color:#aeb0b2; width:195px; height:1px; margin: 0 auto 20px auto;}
	.frnd_charm_wrt .cmt_btn {text-align: center; margin-top: 10px;}
	.frnd_charm_wrt .cmt_form {width:98%; height: 60px; padding: 5px;}
	/* /코멘트 폼 공통 */
	
	/* 코멘트 목록 공통 */
	.frnd_cmt_list_more { height: 10px;    margin: 0 80px;  text-align: center;}
	.frnd_cmt_list { padding:0px; margin: 20px 80px;}
	.frnd_cmt_list .cmt_one {margin:18px 0 0 0; text-align: left;}
	.frnd_cmt_list .cmt_one .text {font-size:14px; color:#58595b;}
	.frnd_cmt_list .cmt_one .text a {font-size:14px; color:#58595b;}
	.frnd_cmt_list .cmt_one .info {margin: 13px 0 0 0;}
	.frnd_cmt_list .cmt_one .user {font-size:12px; color:#adacac; margin: 0 0 0 20px;}
	.frnd_cmt_list .cmt_one .date {font-size:12px; color:#adacac; margin: 0 0 0 40px;}
	.frnd_cmt_list .cmt_one .del_btn {font-size:12px; color:#000000; font-weight: bold; float: right; }
	.frnd_cmt_list .line {height:2px; }
	
		/* 내가 받은 코멘트 */
	.frnd_cmt_list .cmt_one .btn_reply {font-size:12px; color:#000000; font-weight: bold; float: right; }
	.frnd_cmt_list .cmt_one .btn_deny {font-size:12px; color:#000000; font-weight: bold; float: right; margin-left: 20px; margin-top:35px;}
	.frnd_cmt_list .cmt_one .reply_show {float: right;}	
		
		
		/* 답글 목록 */
	.frnd_cmt_list .reply_one {margin:18px 0 0 0; text-align: left;}
	.frnd_cmt_list .reply_one .text {}
	.frnd_cmt_list .reply_one .cnts {font-size:14px; color:#58595b; }
	.frnd_cmt_list .reply_one .info {margin: 13px 0 0 0;}
	.frnd_cmt_list .reply_one .user {font-size:12px; color:#adacac; margin: 0 0 0 46px;}
	.frnd_cmt_list .reply_one .date {font-size:12px; color:#adacac; margin: 0 0 0 40px;}
	.frnd_cmt_list .reply_one .del_btn {font-size:12px; color:#000000; font-weight: bold; float: right;}
	.frnd_cmt_list .reply_one .btn_deny {font-size:12px; color:#000000; font-weight: bold; float: right; margin-left: 20px;}	
		
		/* 답글 목록 - 원글하고 같게 출력 */
	.frnd_cmt_list .reply_one_cmt {margin:18px 0 0 0; text-align: left;}
	.frnd_cmt_list .reply_one_cmt .text {}
	.frnd_cmt_list .reply_one_cmt .cnts {font-size:14px; color:#58595b; }
	.frnd_cmt_list .reply_one_cmt .info {margin: 13px 0 0 0;}
	.frnd_cmt_list .reply_one_cmt .user {font-size:12px; color:#adacac; margin: 0 0 0 20px;}
	.frnd_cmt_list .reply_one_cmt .date {font-size:12px; color:#adacac; margin: 0 0 0 40px;}
	.frnd_cmt_list .reply_one_cmt .del_btn {font-size:12px; color:#000000; font-weight: bold; float: right;}
	.frnd_cmt_list .reply_one_cmt .btn_deny {font-size:12px; color:#000000; font-weight: bold; float: right; margin-left: 20px;}		

	/* /코멘트 목록 공통 */
	
	
	/* 프로필작성 Step1~6 (비슷한취향, 매력강좌 공통) */
	.prfl_wrap {margin: 30px 0 0 0;} 
		/* 1~7 공통임 prfl_result 수정시 참고 */
	.prfl_wrap .prfl_result {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}
	.prfl_wrap .prfl2_margin_top {margin: 110px 0 0 0;}
	
	.prfl_result .title {margin: 0 0 0 0; padding: 25px 0 0 0; font-size:20px; text-align: center;}
	.prfl_result .title_sub {margin: 3px 0 0 0; font-size:14px; text-align: center;}
	.prfl_result .title_sub2 {margin: 5px 0 0 0; font-size:14px; text-align: center;}
	
	.prfl_result .btn_area {margin: 40px 0 0 0; text-align: center;}

	.prfl_result .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.prfl_result .btn_box .btn_setting {margin-top: 53px;}
	.prfl_result .btn_box .btn_myfrnd {margin-top: 54px;}
	.prfl_result .btn_box .btn_yufrnd {margin-top: 54px;}

		/* 프로필 1 */	
	.prfl_result .photo_box {margin: 25px auto 0 auto; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center;}
	.prfl_result .photo_box2 {margin: 20px auto 0 auto; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center;}
	.prfl_result .photo_input {margin: 15px auto 0 auto; text-align: center;}
	.prfl_result .step1_desc {margin: 15px 40px 0 40px; font-size:12px; line-height:200%;}
	.prfl_result .step1_del {margin-top:15px; text-align:center; color:#939598; font-size:12px;}
	.prfl_result .step1_del input {vertical-align: middle;}
	.prfl_result .step1_img_add {text-align: center; margin: 20px 0 0 0;}

	
	
		/* 프로필2  */
	.prfl_result .p2_line {background-color:#aeb0b2; width:195px; height:1px; margin: 1px auto;}
	.prfl_result .p2_sex {margin: 20px 0 0 0; height: 25px; text-align: center;}	
	.prfl_result .p2_sex a.male {width:20px; height:24px;}
	.prfl_result .p2_sex a.female {margin-left:47px; width:20px; height:24px;}

	.prfl_result .p2_bday {margin: 20px 0 2px 0; height: 25px; text-align: center;
							font-size: 18px; color: #939598; font-weight: bold; border: none;}
	.prfl_result .p2_bday input {font-size: 18px; color: #939598; font-weight: bold; border: none; height:20px;}
    .prfl_result .p2_gay {margin: 20px 0 0 0; text-align: center; font-size:14px;}

	.prfl_result .p3_age {margin: 35px 0 0 0; height: 25px; text-align: center;}
	.prfl_result .p3_agetext {font-size: 18px; color: #939598;}


/* 프로필3  */
	.prfl_result .p3_line {background-color:#aeb0b2; width:195px; height:1px; margin: 1px auto;}
	.prfl_result .p3_sex {margin: 50px 0 65px 0; height: 25px; text-align: center;}
	.prfl_result .p3_sex .tit1 {font-size:18px;}
	.prfl_result .p3_sex .tit2 {margin-left: 5px; font-size:18px; font-weight: bold; }
	.prfl_result .p3_sex .sex_menu {margin-top:5px; font-size:16px; background:#FFFFFF; position: relative;}
	.prfl_result .p3_sex .sex_menu ul {}
	.prfl_result .p3_sex .sex_menu ul li {line-height:150%; cursor: pointer;}
	
		/* 프로필 4,5,6, 7 */
	.prfl_result .p4_data {margin: 25px 0 0 0; text-align: center;}
	.prfl_result .p4_data .textarea {border: solid 2px #ececed; width:490px; height: 60px;
							   font-size:14px; color: #939598; padding: 5px;}
	
	.prfl_result .p4_textarea {border: solid 2px #ececed; width:490px; height: 60px;
							   font-size:14px; color: #939598; padding: 5px;}
	.prfl_result .p4_input {border: solid 2px #ececed; width:490px; height: 25px;
							   font-size:14px; color: #939598; padding: 5px;}
    .prfl_result .p4_data input {font-size: 16px; color: #939598; border: none; height:20px; text-align: center;}
    .prfl_result .p4_line {background-color:#aeb0b2; width:340px; height:1px; margin: 1px auto;}
							   
		/* 프로필 완성 보기 */
	.prfl_wrap .prfl_end_result  {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}
	
	.prfl_end_result .title {margin: 0 0 0 0; padding: 25px 0 0 0; font-size:20px; font-weight: bold; text-align: center;}
	.prfl_end_result .title_sub {margin: 3px 0 0 0; font-size: 14px; text-align: center;}
	.prfl_end_result .title_sub a {text-decoration: underline;}
	.prfl_end_result .line {background:#f1f1f2; margin: 20px 80px; height: 10px;}
	
	.prfl_end_result .photo_box {margin: 30px auto 0 auto; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center;}

		
	.prfl_end_result .btn_area {margin: 40px 0 0 0; text-align: center;}	
	
		/* 프로필 공통 /prfl/prfl.html, prfl_frnd.html, /charm/prfl.html, prfl_frnd.html */
		/* prfl_tribe, a 링크없는 곳도 있으므로 font 들어감 */
	.prfl_title {margin: 20px 0 0 0; font-size: 24px; font-weight: bold; text-align: center;}
	.prfl_charm_title {margin: 10px 0 0 0; font-size: 18px; color:#939598; text-align: center;}
	.prfl_charm_title a {color:#939598;}
	.prfl_age {margin: 15px 0 0 0; font-size: 16px; color:#939598;  text-align: center;}
	.prfl_age_c2 {margin: 10px 0 0 0; font-size: 20px; text-align: center; color: #939598;}
	
	.prfl_tribe {margin: 20px 0 0 0; text-align: center; font-size: 12px; font-weight:bold; color: #939598;}
	.prfl_tribe a {font-size: 12px;  color: #939598;}

	.prfl_charm {margin: 50px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_charm .tit {margin: 5px 0 0 0; font-size: 14px; color: #000000; text-align: center;}
	.prfl_charm .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center; line-height:250%; }
	.prfl_charm .desc_smry {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center; line-height:250%;
							max-height:100px; overflow:hidden; }
	.prfl_charm .more {margin: 0 80px 0 80px; text-align: center; height:10px;}	

	.prfl_use {margin: 20px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_use .tit {margin: 5px 0 0 0; font-size: 14px; color: #000000; text-align: center;}
	.prfl_use .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center; line-height:250%; }
	.prfl_use .desc_smry {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center; line-height:250%;
						  max-height:100px; overflow:hidden; }
	.prfl_use .more {margin: 0 80px 0 80px; text-align: center; height:10px;}	
	
	.prfl_item {margin: 20px 0 0 0; font-size: 14px; color: #221e1f; text-align: center;}
	.prfl_item .tit {margin: 5px 0 0 0; font-size: 14px; color: #221e1f; text-align: center;  font-weight: bold;}
	.prfl_item .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center; line-height:200%; }
	.prfl_item .item {margin: 5px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_item .item_bad {margin: 5px 0 0 0; font-size: 14px; color: #939598; text-align: center; text-decoration: line-through;}
	.prfl_item .more {margin: 0 80px 0 80px; text-align: center; height:10px;}
	.prfl_item_add_msg {margin: 10px auto 0 auto;  text-align: center;}
	.prfl_item_add_msg a {font-size: 14px; color: #ed1b23;}

	
	

				
	/* /프로필작성 Step1~6 */

	
	/* 프로필 전체 설정 (취향, 매력도전) */
	.prfl_wrap .prfl_setting_result {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}
    .prfl_setting_result .title {margin: 0 0 0 0; padding: 25px 0 0 0; font-size:20px; font-weight: bold; text-align: center;}
	.prfl_setting_result .acnt {font-size:20px; font-weight: bold; color: #ed1b23;}
	.prfl_setting_result .profile_url_copy {margin: 30px 0 0 0; padding: 10px 0 0 0; font-size:20px; font-weight: bold; text-align: center;}
	.prfl_setting_result .profile_url_copy input {width:370px; height:28px; border: solid 2px #939698; text-align: center; color:#a7a9ac; font-size:14px;}
	.prfl_setting_result .profile_url_guide {font-size: 10px; color: #939598; margin-top: 8px; text-align: center;}
	.prfl_setting_result .profile_edit_text {text-align: center;  margin: 25px 0 20px 0;}
	.prfl_setting_result .profile_edit_text a {font-size: 12px; color:#000000; }
	.prfl_setting_result .title_nor {margin: 0 0 0 0; padding: 25px 0 0 0; font-size:20px; text-align: center;}
    .prfl_setting_result .title_sub {margin: 18px 0 0 0; font-size: 14px; text-align: center;}
    .prfl_setting_result .title_sub a {text-decoration: underline;}
	.prfl_setting_result .title_sub2 {margin: 35px 0 0 0; font-size: 18px; text-align: center;}
	.prfl_setting_result .btn_close {position: absolute; margin: 17px 0 0 580px;}
	.prfl_setting_result .frnd_deny_del {text-align: center; margin-top: 18px;}
	.prfl_setting_result .frnd_deny_del a {font-size: 12px; color: #000000;}

	.prfl_setting_result .join_apply_last {font-size: 16px; text-align: center; margin-top: 25px;}
	.prfl_setting_result .join_apply_last a {font-size: 16px; text-align: center; margin-top: 25px;}
	.prfl_setting_result .join_apply_last_status { text-align: center; margin-top: 5px;}
	.prfl_setting_result .join_apply_last_status a {font-size: 14px; font-weight: bold; color: #ed1b23; text-decoration: underline;}
	.prfl_setting_result .join_apply_last_view {text-align: center; margin-top: 15px;}
	.prfl_setting_result .join_apply_last_view a {font-size: 12px; color: #000000;}
	.prfl_setting_result .join_apply_last_req  {font-size: 14px; color: #939598; text-align: center; margin-top: 5px;}
	.prfl_setting_result .join_apply_last_req .req_cnt {font-size: 14px; color: #ed1b23; text-decoration: underline;}


	.prfl_setting_result .line {background:#f1f1f2; margin: 35px 80px; height: 10px;}
	.prfl_setting_result .line2 {background:#f1f1f2; margin: 35px 80px 10px 80px; height: 10px;}
	.prfl_setting_result .chgn_tit {font-size:20px; margin: 35px 0 0 0;}
	
	.prfl_setting_result .chgn_amt { margin: 15px 0 0 0; text-align: center;}
	.prfl_setting_result .chgn_amt a {font-size:22px; color:#ed1b23; text-decoration: underline;}
	.prfl_setting_result .chgn_add  {font-size:12px; color:#939598; margin: 5px 0 0 0;}
	.prfl_setting_result .chgn_add a {font-size:12px; color:#939598; margin: 5px 0 0 0;}
	.prfl_setting_result .frnd_tit {font-size:20px; margin: 43px 0 0 0;}
	.prfl_setting_result .frnd_tit_sub {font-size:14px; margin: 5px 0 0 0;}
	
		/* 매력도전자의 경우 */
	.prfl_setting_result .charm_tit {font-size:20px; margin: 40px 0 0 0;}
	.prfl_setting_result .charm_tit2 {font-size:22px; margin: 35px 0 0 0;}
	.prfl_setting_result .charm_tit3 {font-size:22px; margin: 15px 0 0 0;}
	.prfl_setting_result .charm_cancel {margin: 25px 0 0 0; font-size:12px; color:#939598;}
	.prfl_setting_result .charm_cancel a {font-size:12px; color:#939598;}
	
	
	.prfl_setting_result .photo_box {margin: 25px auto 0 auto; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center;}
	.prfl_setting_result .photo_input {margin: 15px auto 0 auto; text-align: center;}
	
		/* 프로필2, 3 */	
	/*
	.prfl_setting_result .p2_line {background-color:#aeb0b2; width:195px; height:1px; margin: 0 auto;}
	.prfl_setting_result .p2_sex {margin: 20px 0 0 0; height: 25px; text-align: center;}
	.prfl_setting_result .p2_sex a.male {width:20px; height:24px;}
	.prfl_setting_result .p2_sex a.female {margin-left:47px; width:20px; height:24px;}	
	.prfl_setting_result .p2_bday {margin: 35px 0 2px 0; height: 25px; text-align: center;
							font-size: 18px; color: #939598; font-weight: bold; border: none;}
	.prfl_setting_result .p2_bday input {font-size: 18px; color: #939598; font-weight: bold; border: none; height:20px;}	
	.prfl_setting_result .p3_age {margin: 35px 0 0 0; height: 25px; text-align: center;}
	.prfl_setting_result .p3_agetext {font-size: 18px; color: #939598;}	
	*/
	
		/* 프로필3  */
	.prfl_setting_result .p3_line {background-color:#aeb0b2; width:195px; height:1px; margin: 1px auto;}
	.prfl_setting_result .p3_sex {margin: 15px 0 15px 0; height: 25px; text-align: center;}
	.prfl_setting_result .p3_sex_save {margin: 20px 0 0px 0; height: 25px; text-align: center;}
	.prfl_setting_result .p3_sex_save a {font-size: 12px; color:#939598;}
	.prfl_setting_result .p3_sex a.opt {font-size: 16px; color:#939598;}
	.prfl_setting_result .p3_sex .tit1 {font-size:16px;}
	.prfl_setting_result .p3_sex .tit2 {margin-left: 5px; font-size:16px; color:#939598; }
	.prfl_setting_result .p3_sex .sex_menu {margin:5px auto 0 auto; font-size:16px; background:#FFFFFF; position: relative; width:100px;}
	.prfl_setting_result .p3_sex .sex_menu ul {}
	.prfl_setting_result .p3_sex .sex_menu ul li {line-height:150%; cursor: pointer;color:#939598;}
		
		/* 프로필 4,5,6, 7 */
	.prfl_setting_result .p4_data {margin: 38px 0 0 0; text-align: center;}
	.prfl_setting_result .p4_data .tit {font-size:14px; color:#000000; text-align: center; margin: 0 0 10px 0;}
	.prfl_setting_result .p4_data .textarea {border: solid 2px #ececed; width:500px; height: 60px;
							   font-size:14px; color: #939598; padding: 5px;}
	.prfl_setting_result .p4_textarea {border: solid 2px #ececed; width:500px; height: 60px;
							   font-size:14px; color: #939598; padding: 5px;}	

	.prfl_setting_result .p_title {margin: 10px 0 0 0;}
	.prfl_setting_result .p_title .tit {font-size:14px; color:#939598;}
	.prfl_setting_result .p_title .retest a {font-size:12px; color:#939598;}

	.prfl_setting_result .zzim_cnt {margin: 8px 0 0 0; text-align: center;}
	.prfl_setting_result .zzim_cnt a {font-size:20px; color:#ed1b23; font-weight: bold; text-decoration: underline;}
	.prfl_setting_result p.rcv_amt_deny  {font-size:12px; color: #e60012; text-align: center; padding: 20px 0 0 0;}
	
	
	/*
	.prfl_setting_result .prfl_title {margin: 20px 0 0 0; font-size: 24px; font-weight: bold; text-align: center;}
	.prfl_setting_result .prfl_age {margin: 20px 0 0 0; font-size: 20px; text-align: center;}
	
	.prfl_setting_result .prfl_tribe {margin: 20px 0 0 0; text-align: center; font-size: 20px; font-weight:bold; color: #939598;}
	.prfl_setting_result .prfl_tribe a {font-size: 20px; font-weight:bold; color: #939598;}

	
	.prfl_setting_result .prfl_charm {margin: 30px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_setting_result .prfl_charm .tit {margin: 5px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_setting_result .prfl_charm .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: left;
										line-height:250%; }
	.prfl_setting_result .prfl_charm .more {margin: 0 80px 0 80px; text-align: right; height:10px;}	
	
	.prfl_setting_result .prfl_item {margin: 15px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_setting_result .prfl_item .tit {margin: 5px 0 0 0; font-size: 14px; color: #000000; text-align: center;}
	.prfl_setting_result .prfl_item .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center;
										line-height:200%; }
	.prfl_setting_result .prfl_item .more {margin: 0 80px 0 80px; text-align: right; height:10px;}		
	*/
	

	
	
	.prfl_setting_result .btn_area {margin: 80px 0 0 0; text-align: center;}
	.prfl_setting_result .btm_area .wait {margin-top: 30px; font-size: 20px; text-align: center;}
	
	.prfl_setting_result .btm_area .del {margin-top: 32px; text-align: center;}
	.prfl_setting_result .btm_area .del a {font-size: 22px;  color:#939598;}
	.prfl_setting_result .btm_area .help {margin: 15px 0 0 0; font-size:12px; color:#939598;  text-align: center;}	
	
							   	
	.prfl_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.prfl_wrap .btn_box .btn_setting {margin-top: 53px;}
	.prfl_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	/* /프로필 전체 설정 */




	/* 프로필보기 공통(자신, 친구) - 취향, 매력도전 공통 */
	.prfl_view_wrap {margin: 30px 0 0 0;}
	.prfl_view_wrap .prfl_view_result {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}
	
	.prfl_view_result .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.prfl_view_result .line {background:#f1f1f2; margin: 20px 80px; height: 10px;}
	.prfl_view_result .btn_close {position: absolute; margin: 31px 0 0 580px;}
	
	.prfl_view_result .photo_box_area {margin: 35px auto 0 auto; height: 200px;}
	.prfl_view_result .photo_box {margin: 0 90px 0 90px; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center; float: left;}
	.prfl_view_result .photo_box2 {margin: 0 auto 0 auto; width: 200px; height: 200px; background-color: #c6c8ca; text-align: center;}
	.prfl_view_result .prev { margin: 75px 0 0 80px; float:left; width: 50px; height: 50px;}
	.prfl_view_result .next { margin: 75px 0 0 0; float:left; width: 50px; height: 50px;}

	/* 사용자 프로필 사진 4장 공통 노출 */
	.frnd_photo_list {}
	.frnd_photo_list .frnd_list {margin: 35px 0 25px 0; text-align: center;}
	.frnd_photo_list .frnd_list .frnd_img {margin-right:25px;}
	.frnd_photo_list .frnd_list .frnd_img_lat {margin-right:0px;}


	/*
	.prfl_view_result .prfl_title {margin: 20px 0 0 0; font-size: 24px; font-weight: bold; text-align: center;}
	.prfl_view_result .prfl_age {margin: 20px 0 0 0; font-size: 20px;  text-align: center;}
	
	.prfl_view_result .prfl_tribe {margin: 20px 0 0 0; font-size: 20px; font-weight:bold; color: #939598; text-align: center;}
	.prfl_view_result .prfl_tribe a {margin: 10px 0 0 0; font-size: 20px; font-weight:bold; color: #939598;}	
	
	.prfl_view_result .prfl_charm {margin: 30px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_view_result .prfl_charm .tit {margin: 5px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_view_result .prfl_charm .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center;
										line-height:200%; }
	.prfl_view_result .prfl_charm .more {margin: 0 80px 0 80px; text-align: center; height:10px;}	
		
	.prfl_view_result .prfl_item {margin: 15px 0 0 0; font-size: 14px; color: #939598; text-align: center;}
	.prfl_view_result .prfl_item .tit {margin: 5px 0 0 0; font-size: 14px; color: #000000; text-align: center;}
	.prfl_view_result .prfl_item .desc {margin: 5px 80px 0 80px; font-size: 14px; color: #939598; text-align: center;
										line-height:200%; }
	.prfl_view_result .prfl_item .more {margin: 0 80px 0 80px; text-align: center; height:10px;}	
	*/
	
	.prfl_view_result .line_btm {background:#f1f1f2; margin: 35px 80px; height: 10px;}
	.prfl_view_result .line_btm_cmt {background:#f1f1f2; margin: 25px 80px; height: 10px;}
	.prfl_view_result .noview_msg {font-size:16px; margin: 80px 0 0 0; text-align: center; height:170px;}
	

	.prfl_view_result .btn_area {width: 260px; margin: 40px auto 0 auto;  height: 80px; text-align: center;}	
	/*
	.prfl_view_result .btn_area .box_left {width: 60px; height:80px; float: left;}		
	.prfl_view_result .btn_area .box_left a {font-size: 18px; color: #58595b; line-height:170%; display: block;}
	.prfl_view_result .btn_area .box_right {width: 60px; height:80px; float: left; margin-left:140px;}
	.prfl_view_result .btn_area .box_right a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
	*/
	/* 영문도 포함시킴 */
	.prfl_view_result .btn_area .box_left {width: 90px; height:80px; float: left;}		
	.prfl_view_result .btn_area .box_left a {font-size: 18px; color: #58595b; line-height:170%; display: block;}
	.prfl_view_result .btn_area .box_right {width: 90px; height:80px; float: left; margin-left:80px;}
	.prfl_view_result .btn_area .box_right a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
		
	.prfl_view_result .btn_area .box_one { height:80px;}
	.prfl_view_result .btn_area .box_one a {font-size: 18px; color: #58595b; display: block;}
	
	.prfl_view_result .charm {text-align: center;}
	.prfl_view_result .charm .title1 {margin: 40px auto 0 auto; font-size: 22px;}
	.prfl_view_result .charm .title2 {margin: 40px auto 0 auto; font-size: 22px;}
	.prfl_view_result .charm .point {margin: 20px auto 0 auto; font-size: 22px; color: #ed1b23;}
	.prfl_view_result .charm .line_point {margin: 0 auto 0 auto; width:340px; height:2px; background: #c6c8ca;}
	
	.prfl_view_result .charm_cmt {text-align: center;}
	.prfl_view_result .charm_cmt .title1 {margin: 40px auto 0 auto; font-size: 22px;}
	.prfl_view_result .charm_cmt .title2 {margin: 40px auto 0 auto; font-size: 22px;}
	.prfl_view_result .charm_cmt .title3 {margin: 2px auto 0 auto; font-size: 18px;}
	.prfl_view_result .charm_cmt .cmt_selt {margin: 20px auto 3px auto; font-size: 22px;}
	.prfl_view_result .charm_cmt .cmt_selt select {font-size: 22px; color: #ed1b23;}
	
	.prfl_view_result .charm_cmt .point {margin: 20px auto 0 auto; font-size: 22px; color: #ed1b23;}
	.prfl_view_result .charm_cmt .line_point {margin: 0 auto 0 auto; width:340px; height:2px; background: #c6c8ca;}
	
		/** 매력도전 버튼 */
	.prfl_view_result .btn_area_charm {width: 380px; margin: 35px auto 0 auto;  height: 80px; text-align: center; }	
	.prfl_view_result .btn_area_charm .box_left {width: 60px; height:80px; float: left;}		
	.prfl_view_result .btn_area_charm .box_left a {font-size: 18px; color: #58595b; line-height:170%; display: block;}

	/*
	.prfl_view_result .btn_area_charm .box_lefto {width: 60px; height:80px; float: left; margin-left:32px;}		
	.prfl_view_result .btn_area_charm .box_lefto a {font-size: 18px; color: #58595b; line-height:170%; display: block;}
	
	.prfl_view_result .btn_area_charm .box_leftc {width: 80px; height:80px; float: left; margin: 0 70px 0 70px;}		
	.prfl_view_result .btn_area_charm .box_leftc a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
	.prfl_view_result .btn_area_charm .box_right {width: 60px; height:80px; float: left;}
	.prfl_view_result .btn_area_charm .box_right a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
	.prfl_view_result .btn_area_charm .box_rightc {width: 80px; height:80px; float: left; margin-left:140px;}
	.prfl_view_result .btn_area_charm .box_rightc a {font-size: 18px; color: #58595b; line-height:170%; display: block;}
	*/
	
	.prfl_view_result .btn_area_charm .box_lefto {width: 90px; height:80px; float: left; margin-left:52px;}		
	.prfl_view_result .btn_area_charm .box_lefto a {font-size: 18px; color: #58595b; line-height:170%; display: block;}
	
	.prfl_view_result .btn_area_charm .box_leftc {width: 90px; height:80px; float: left; margin: 0 70px 0 70px;}		
	.prfl_view_result .btn_area_charm .box_leftc a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
	
	.prfl_view_result .btn_area_charm .box_right {width: 90px; height:80px; float: left;}
	.prfl_view_result .btn_area_charm .box_right a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
	
	.prfl_view_result .btn_area_charm .box_rightc {width: 90px; height:80px; float: left; margin-left:70px;}
	.prfl_view_result .btn_area_charm .box_rightc a {font-size: 18px; color: #58595b; line-height:170%; display: block;}	
		
	.prfl_view_result .btn_area_charm .box_m40 {margin-left:40px;}	
	.prfl_view_result .btn_area_charm .box_one { height:80px;;}		
	.prfl_view_result .btn_area_charm .line_btm {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	
	
		
	/* /프로필보기 공통(자신, 친구) */
	
	/* 프로필 샘플 (본창, 레이어) */
	.prfl_sample_wrap {margin: 30px 0 0 0;}
	.prfl_sample_wrap .prfl_sample_result {width: 530px; height: 440px; margin: 110px auto 0 auto; padding: 0px 0 0 0; border: solid 2px #ffffff;}
	.prfl_sample_result .title {margin: 30px 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.prfl_sample_result .imgarea {margin: 45px 0 0 0; height: 200px;}
	.prfl_sample_result .left {width: 165px; margin: 80px 0 0 0; float: left;  text-align: center;}
	.prfl_sample_result .prflimg {width: 200px; height:200px; margin: 0 0 0 0; float: left; text-align: center; }
	.prfl_sample_result .right {width:163px; margin: 80px 0 0 0; float: left; text-align: center;}
	.prfl_sample_result .btnok {margin: 55px 0 0 0; text-align: center;}
			
	/* 추천 아이템 공통 */
	.prfl_item {margin: 25px 0 0 0; text-align: center;}
	.prfl_item .tit {margin: 5px 0 0 0; font-size: 14px; color: #000000; text-align: center;}

	.prfl_item .item_area .p7_title {font-size:14px;}
	.prfl_item .item_area .p7_title_bad {font-size:14px;}

	.prfl_item .item_area .p7_text {border: solid 1px #ececed; width: 370px; height: 26px;
							   font-size:14px; color: #939598; padding: 5px; margin: 5px 0;}
	.prfl_item .item_area .p7_texta {border: solid 1px #ececed; width: 300px; height: 26px;
							   font-size:14px; color: #939598; padding: 5px; margin: 5px 0;}
	.prfl_item .item_area select {border: none; font-size:14px; color: #939598; padding: 5px; text-align: center;}
	.prfl_item .item_area .p7_add_left {padding-left: 52px;}
	.prfl_item .item_area .p7_add {margin: 4px 0 0 10px;}
	.prfl_item .item_area .p7_add_empty {margin: 4px 0 0 32px;}
	
	.prfl_item .item_area .p7_del {color: #939598;font-size: 12px;}
	.prfl_result .p7_delbut {margin: 20px 0 0 0; text-align: center;}
	.prfl_result .p7_delbut a {color: #939598;font-size: 14px;}

			
	/* 내가 찜한 사람들 */
	.zzim_frnd_my_wrap {margin: 30px 0 0 0;}
	.zzim_frnd_my_wrap .zzim_frnd_my_result {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}

	.zzim_frnd_my_wrap .title_top {text-align: center; font-size: 22px; font-weight: bold; margin-top: 30px;}
	.zzim_frnd_my_wrap .title {text-align: center;}
	.zzim_frnd_my_wrap .title .tit1 {font-size:22px; font-weight: bold;}
	.zzim_frnd_my_wrap .title .tit2 {margin-left: 5px;}
	.zzim_frnd_my_wrap .title .myzzim_menu {margin-top:5px; font-size:20px; background:#FFFFFF; position: relative;}
	.zzim_frnd_my_wrap .title .myzzim_menu ul {}
	.zzim_frnd_my_wrap .title .myzzim_menu ul li {line-height:150%; cursor: pointer;}
		
	.zzim_frnd_my_wrap .title2 {margin: 35px 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.zzim_frnd_my_wrap .line {background:#f1f1f2; margin: 40px 80px 0 80px; height: 10px;}
	.zzim_frnd_my_wrap .line_btm {background:#f1f1f2; margin: 20px 80px 0 80px; height: 10px;}
	.zzim_frnd_my_wrap .notexist {padding: 50px 0 40px 0; text-align: center;}
	
	.zzim_frnd_my_wrap .more {margin: 0 auto 5px auto; text-align: center; height:10px;}	
	
	
	/* 나를 찜한 사람들 */
	.zzim_frnd_yo_wrap {margin: 30px 0 0 0;}
	.zzim_frnd_yo_wrap .zzim_frnd_yo_result {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}

	.zzim_frnd_yo_result .title_top {text-align: center; font-size: 22px; font-weight: bold; margin-top: 30px;}
	.zzim_frnd_yo_result .title {margin: 25px 0 45px 0; font-size:22px; font-weight: bold; text-align: center;}
	.zzim_frnd_yo_result .title .red {font-size:22px; font-weight: bold; color: #ed1b23;}
	
	.zzim_frnd_yo_result .title2 {margin: 35px 0 10px 0;  text-align: center;}
	.zzim_frnd_yo_result .title2 .tit1 {font-size:22px; font-weight: bold;}
	.zzim_frnd_yo_result .title2 .tit2 {margin-left: 5px;}
	.zzim_frnd_yo_result .title2 .yozzim_menu {margin-top:5px; font-size:20px; background:#FFFFFF; position: relative;}
	.zzim_frnd_yo_result .title2 .yozzim_menu ul {}
	.zzim_frnd_yo_result .title2 .yozzim_menu ul li {line-height:150%; cursor: pointer;}
	
	.zzim_frnd_yo_result .title_cmt {margin: 35px 0 10px 0;  text-align: center; font-size:22px; font-weight: bold;}
		
	.zzim_frnd_yo_result .line {background:#f1f1f2; margin: 20px 80px 35px 80px; height: 10px;}
	.zzim_frnd_yo_result .line_btm {background:#f1f1f2; margin: 20px 80px 0 80px; height: 10px;}
	.zzim_frnd_yo_result .notexist {padding: 50px 0 40px 0; text-align: center;}
	
	.zzim_frnd_yo_result .more {margin: 0 auto 5px auto; text-align: center; height:10px;}	
		
		/* 결제하기 */
	.zzim_frnd_yo_result .pay_photo {margin: 10px 0 0 0; text-align: center;}
	.zzim_frnd_yo_result .pay_title {margin: 20px 0 0 0; font-size:22px; line-height:140%; text-align: center;}
	.zzim_frnd_yo_result .pay_red {color: #ed1b23;}
	.zzim_frnd_yo_result .pay_title_sub {margin: 5px 0 0 0; font-size:18px; line-height:140%; text-align: center;}
	
	.zzim_frnd_yo_result .pay_text {margin: 35px 0 0 0; font-size:22px; font-weight:bold; text-align: center;}
	.zzim_frnd_yo_result .pay_text .right {margin: 0 0 0 40px;}
	.zzim_frnd_yo_result .pay_help {margin: 35px 0 0 0; font-size:12px; line-height:200%; text-align: center;} 
		
		
		/* 프로필보기 충전 */
	.zzim_frnd_pay_result {width: 640px; margin: 0 auto; padding: 40px 0 40px 0; border: solid 2px #ffffff;}
	.zzim_frnd_pay_result .pay_title {margin: 30px 0 0 0; font-size:22px; line-height:140%; text-align: center;}
	.zzim_frnd_pay_result .pay_red {color: #ed1b23;}
	.zzim_frnd_pay_result .pay_selt {margin: 30px 0 0 0; font-size:16px; text-align: center;}
	.zzim_frnd_pay_result .pay_selt select {font-size:18px;}
	.zzim_frnd_pay_result .line {background-color:#aeb0b2; width:300px; height:1px; margin: 0 auto;}
	
	.zzim_frnd_pay_result .pay_text {margin: 30px 0 0 0; font-size:22px; font-weight:bold; text-align: center;}
	.zzim_frnd_pay_result .pay_text .right {margin: 0 0 0 50px;}
	.zzim_frnd_pay_result .pay_text_pay {margin: 15px 0 0 0; font-size:18px; text-align: center;} 		
		
	/* /나를 찜한 사람들 */
	
	
	
	

	/* 충전금 내역 */
	.chgn_wrap {margin: 30px 0 0 0;}
	.chgn_wrap .chgn_result {width: 640px; margin: 0 auto; padding: 30px 0 60px 0; border: solid 2px #ffffff;}
	.chgn_wrap .chgn_result .btn_close52 {position: absolute; margin: 0 0 0 585px;}

	.chgn_result .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.chgn_result .line {background:#f1f1f2; margin: 20px 80px; height: 10px;}
	
	.chgn_result .chgn_list {margin: 15px 0 0 0; text-align: center;}
	.chgn_result .chgn_list .list {margin: 5px 0 0 0; font-size:14px;}
	.chgn_result .chgn_list .amt {font-size:14px; color:#ed1b23;}
	
	.chgn_result .chgn_bal {margin: 15px 0 0 0; font-size:21px;text-align: center;}
	.chgn_result .chgn_bal_amt {margin: 5px 0 0 0;font-size:22px; color:#ed1b23; text-align: center;}
	.chgn_result .line_btm {background:#f1f1f2; margin: 10px 80px; height: 10px;}
	
	.chgn_result .chgn_more {margin-top: 10px;text-align: center;}

	.chgn_result .add_bal1 {margin-top: 30px; font-size:21px; text-align: center;}
	.chgn_result .add_bal2 {margin-top: 15px; font-size:12px; text-align: center;}
	.chgn_result .add_bal2 a {text-decoration: underline;}
	.chgn_result .add_bal {margin-top: 25px; font-size:21px; text-align: center;}
	.chgn_result .pay_selt {margin: 20px 0 0 0; font-size:16px; text-align: center;}
	.chgn_result .pay_selt select {border:none; font-size:22px; color: #ed1b23; text-align-last: right;}
		

	.chgn_result .line_chgn {background-color:#aeb0b2; width:340px; height:1px; margin: 0 auto;}
	
	.chgn_result .pay_area  {margin: 30px 0 0 0; text-align: center;}
	.chgn_result .pay_area a {font-size:22px; font-weight: bold;}
	.chgn_result .pay_area a.right {margin: 0 0 0 50px; font-size:22px; font-weight: bold;}
	.chgn_result .pay_paypal {margin: 20px 0 0 0; font-size:14px; text-align: center;}
	
			
	.chgn_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.chgn_wrap .btn_box .btn_setting {margin-top: 53px;}
	.chgn_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	/* /충전금 내역 */	
	
	/* --------------------------------------- /2015.01 ------------------------------------- */
		
	
	/* 매력도전 평가자 목록 */
	.prfl_charm_arrp_wrap {margin: 30px 0 0 0;}
	.prfl_charm_arrp_wrap .prfl_charm_arrp_result {width: 640px; margin: 0 auto; padding: 40px 0 40px 0; border: solid 2px #ffffff;}
	
	.prfl_charm_arrp_result .title {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	.prfl_charm_arrp_result .line {background:#f1f1f2; margin: 20px 80px; height: 10px;}
	
	.prfl_charm_arrp_result .title2 {margin: 30px 0 38px 0; font-size:22px; text-align: center;}
	.prfl_charm_arrp_result .title2 .cnt {font-size:22px; color:#ed1b23;}
	
	.prfl_charm_arrp_result .btn_area {margin: 40px 0 0 0; text-align: center;}
	
		/* 코멘트 목록 공통 */
	.prfl_charm_arrp_result .frnd_cmt_list_more { height: 10px;    margin: 0 80px;  text-align: center;}
	.prfl_charm_arrp_result .frnd_cmt_list { padding:0px; margin: 20px 80px;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one {margin:18px 0 0 0; text-align: left;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .textp {margin-top:27px; font-size:14px; color:#ed1b23;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .textp a {font-size:14px; color:#ed1b23;}	
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .text {margin-top:8px; font-size:14px; color:#58595b;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .text a {font-size:14px; color:#58595b;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .info {margin: 18px 0 0 0;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .user {font-size:12px; color:#adacac; margin: 0 0 0 20px;}
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_one .date {font-size:12px; color:#adacac; margin: 0 0 0 40px;}
	.prfl_charm_arrp_result .frnd_cmt_list .line {height:2px; }
	.prfl_charm_arrp_result .frnd_cmt_list .cmt_line {margin-top: 15px; height:1px; background: #e4e5e6;}
	
	
	
	
	
	/* ------------------------------------- 남자 상담 ----------------------------------------------*/
	
	/* 상담게시판 공통 테두리 */
	.mancnsl_wrap {margin: 30px 0 0px 0;}
	.mancnsl_wrap .mancnsl_box {margin: 0 auto; padding: 0 0 5px 0; width: 640px; border: solid 2px #ffffff;}
	/* /상담게시판 공통 테두리 */

	/* 상담게시판  타이틀영역 */	
	.mancnsl_box .msg {margin: 28px 30px 20px 30px; color: #221e1f; 
				       font-size: 22px;  line-height:165%;}
	.mancnsl_box .msg_line_top {height: 10px; margin: 0 80px 0 80px; background-color: #ebecec;}
	.mancnsl_box .msg_line_btm {height: 10px; margin: 0 80px 0 80px; background-color: #ebecec;}
	.mancnsl_box .msg_tit {margin: 23px 0 23px 0; font-size: 22px; font-weight: bold;  text-align: center;}
	.mancnsl_box .cnsl_board {margin: 12px 0 17px 0; padding: 0; text-align: center;}
	.mancnsl_box .cnsl_board .open {}
	.mancnsl_box .cnsl_board .mywrite {font-size: 22px; font-weight: bold; }
	.mancnsl_box .cnsl_board .mychgn {margin-top:15px; font-size: 18px;}
	.mancnsl_box .cnsl_board .mychgn .pay {margin-top:7px;}
	

	.mancnsl_box .cnsl_board .tit1 {margin: 0 0 0 70px; font-size: 22px; font-weight: normal; }
	.mancnsl_box .cnsl_board .tit2 {font-size: 22px; font-weight: normal; }
	.mancnsl_box .cnsl_board .tit1_bold {margin: 0 0 0 70px; font-size: 22px; font-weight: bold; }
	.mancnsl_box .cnsl_board .tit2_bold {font-size: 22px; font-weight: bold; }
	
	/* /상담게시판 타이틀영역 */   
	
	
	/* 상담게시판 게시물 목록 공통 */
	.mancnsl_wrap .mancnsl_list {margin: 23px 30px 30px 30px;}
	.mantbl_list {width:100%; ; border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.mantbl_list th, .tbl_list td {border:0}
	.mantbl_list caption {display:none }
	.mantbl_list tfoot{}
	.mantbl_list tr.list {line-height: 320%;}
	
	.mantbl_list th {height: 36px; color: #ffffff; background:#221e1f;
				  font-size:14px; font-weight:bold; text-align: left;}
	.mantbl_list th a.header {text-decoration: underline; height: 36px; color: #ffffff; background:#221e1f;
				  font-size:14px; font-weight:bold; text-align: left;}				  
	.mantbl_list th.tit {padding-left:10px;}
	.mantbl_list td.tit {color: #464646; font-size:14px; padding: 0 0px 0 10px; line-height:120%;}
	.mantbl_list td.date {color: #464646; font-size:14px; padding: 0 0px 0 0px;}
	.mantbl_list td .cmt { color: #ed1b23; font-size:14px; font-weight:bold;}
	.mantbl_list td.empty {color: #464646; font-size:14px; text-align: center; height: 100px;}
	
	.mancnsl_wrap .sch_box {text-align: center; margin: -7px 0 5px 0;}
	.mancnsl_wrap .sch_box select {height:25px;}
	.mancnsl_wrap .sch_box .sch_text {width:130px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
	.mancnsl_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px;}		
	/* /상담게시판 게시물 목록  */	
	
	
	/* 상담 글쓰기 */
	.mancnsl_wrap .open_box {margin: 30px 30px 40px 30px;}
	.mancnsl_wrap .open_msg {color: #221e1f; 
				            font-size: 22px;  line-height:150%;}
	.mancnsl_wrap .owrite {margin-top: 20px;}
	.mancnsl_wrap .owrite p.tit2 {font-size: 18px; margin: 20px 0 15px 0; }
	.mancnsl_wrap .owrite .title {width:575px; height: 35px; border: solid 1px #dcddde; font-size: 14px;}
	.mancnsl_wrap .owrite p.tit1 {font-size: 18px; margin: 25px 0 15px 0;}
	.mancnsl_wrap .owrite p.tit3 {font-size: 18px; margin: 25px 0 15px 0;}
	.mancnsl_wrap .owrite .cnts {width:575px; height: 200px; border: solid 1px #dcddde; font-size: 14px;}
	.mancnsl_wrap .owrite .email {width:575px; height: 35px; border: solid 1px #dcddde; font-size: 14px;}
	.mancnsl_wrap .owrite .guide {margin-top:25px;}
	.mancnsl_wrap .owrite .guide li {margin-bottom: 10px;}
	.mancnsl_wrap .owrite .submit {margin: 35px 0 0 0; text-align: center;}
	.mancnsl_wrap .owrite .submit a {font-size: 22px; font-weight: bold;}
	.mancnsl_wrap .line {background:#f1f1f2; margin: 27px 50px 0px 50px; height: 10px;}
	/* /상담 글쓰기 */	
		
	/* 상담게시판 보기 */
	.mancnsl_wrap .mancnsl_view {margin: 45px 30px 30px 30px;}
	.mantbl_view {width:100%; border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.mantbl_view th, .tbl_view td {border:0}
	.mantbl_view caption {display:none }
	.mantbl_view tfoot{}
	.mantbl_view th.tit {padding-left:10px; height: 36px; color: #ffffff; background:#221e1f;
						  font-size:11pt; font-weight:bold; text-align: center;}
	.mantbl_view th a {padding-left:10px; height: 36px; color: #ffffff; background:#221e1f;
						  font-size:11pt; font-weight:bold; text-align: center;}						  
	.mantbl_view td.id  {padding-left:10px; color: #464646; font-size:12px; height: 34px; border-bottom: solid 1px #e4e5e6;} 
	.mantbl_view td.date {color: #464646; font-size:12px; height: 34px; border-bottom: solid 1px #e4e5e6; }
	.mantbl_view td.cnts {color: #58595b; font-size:14px; line-height: 180%; padding: 20px 0 0 0; word-break: break-all;}
	.mantbl_view td.nav {padding: 40px 0 25px 0;}
	.mantbl_view td.nav.left {padding-left:10px; text-align: left;  }
	.mantbl_view td.nav.left a {padding-right: 40px; text-decoration: underline; color: #000000;font-weight: bold;}
	.mantbl_view td.nav.right {text-align: right;}
	.mantbl_view td.nav.right a {text-decoration: underline; padding-left: 20px; margin-right:10px; color: #000000;font-weight: bold;}
	
	.mancmt_write .btn {position: absolute; margin: 0 0 0 12px; padding: 40px 15px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	.mancmt_write .cnts {width:470px; height: 100px; border: solid 2px #ececed;}
	
	.mancnsl_view .line_notcmt {height: 10px; margin: 15px 48px 5px 48px; background-color: #f1f1f2;}
	.mancnsl_view .msg_notcmt {margin-top: 20px;color: #58595b; font-size:14px; text-align: center;}
	
	.mancnsl_view .guide {margin:20px 0 0 0; color: #ed1b23; font-size:12px;}
		
	.mancnsl_view .pay_area {margin-top:50px; text-align: center;}
	.mancnsl_view .pay_area .tit1 {font-size:16px;}
	.mancnsl_view .pay_area .tit2 {margin-top:10px;font-size:16px;}
	
		
	/* 댓글 부분 */
	.mancnsl_wrap .mancmt_list {}
	.mancmt_line {margin-top: 20px; height:1px; background: #e4e5e6;}
	.mancmt_line .line_notcmt {height: 10px; margin: 15px 78px 25px 78px; background-color: #f1f1f2;}
	.mancmt_line .msg_notcmt {color: #58595b; font-size:14px;}
	
	.mantbl_cmt_list {width:100%;  border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.mantbl_cmt_list td.cnts {font-size: 14px; color: #58595b; line-height: 180%; padding-top:23px; word-break: break-all;}
	.mantbl_cmt_list td.cnts .prflimg {width:50px; height:50px;float:left; margin: 0 10px 0 0; }
	.mantbl_cmt_list td.cnts .cnts_area {float:left;}
	.mantbl_cmt_list td.cnts .cnts_area_prfl {float:left; margin-bottom:10px;}
	.mantbl_cmt_list td.cnts_expert {font-size: 14px; color: blue; line-height: 180%; padding-top:23px; word-break: break-all;}
	.mantbl_cmt_list td.linecmt {height: 10px; border-bottom: solid 2px #ececed; }
	.mantbl_cmt_list td.id {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.mantbl_cmt_list td.date {padding: 13px 0 8px 0;color: #adacac; border: none;}
	
	.mantbl_cmt_list td .id {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.mantbl_cmt_list td .id_prflimg {padding: 13px 0 8px 5px; color: #adacac; border: none;}
	.mantbl_cmt_list td .id_prflimg a {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.mantbl_cmt_list td .date {padding: 13px 0 8px 60px;color: #adacac; border: none;}
	
	.mantbl_cmt_list td.btn {text-align: right;  vertical-align: bottom;}
	.mantbl_cmt_list td.btn a {text-decoration: underline; color: #000000; font-weight: bold;}
	.mantbl_cmt_list td.btn a.del {margin-left:30px; text-decoration: underline; color: #000000; font-weight: bold;}
	/* /댓글 부분 */

	/* 일반상담 답글수정 팝업 */
	.popup_wrap .mancmt_edit {margin: 26px 25px 0 25px;}
	.popup_wrap .mancmt_edit .title {margin-bottom: 20px; font-size: 24px; font-weight: bold; color: #231f20; text-align: center;}
	
	.popup_wrap .mancmt_edit .cnts {width:470px; height: 200px; border: solid 2px #ececed;}
	.popup_wrap .mancmt_edit .btn_area {width:470px; height: 50px; padding: 50px 0 0 0; text-align: center;}
	.popup_wrap .mancmt_edit .btn { margin: 0 0 0 12px; padding: 10px 10px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	/* /일반상담 답글수정 팝업 */	
	
	/* ------------------------------------- /남자 상담 ----------------------------------------------*/
	
	
	/* --------------------------------- 선물하기 -------------------------------------- */
		
	/* 메인 */
	.gift_main_wrap {margin: 30px 0 0px 0;}
	.gift_main_wrap .gift_main_box {margin: 0 auto;  width: 640px; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	.gift_main_box .top_msg {margin: 30px 10px 0 10px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.gift_main_box .top_msg .tit1 {font-size:22px;  font-weight: bold;}
	.gift_main_box .top_msg .tit2 {font-size:16px; }
	.gift_main_box .line {background:#f1f1f2; margin: 15px 80px 25px 80px; height: 10px;}

	.gift_main_box .img_test {text-align: center; margin: 20px 0 6px 0;}	
	.gift_main_box .txt1 {margin-top:10px; font-size: 16px; font-weight:bold; text-align: center;}
	.gift_main_box .txt2 {margin: 10px 0 0 0; font-size: 14px; text-align: center;}
	.gift_main_box .txt1_sp {margin: 0 0 40px 0;}
	.gift_main_box .txt2_sp {margin: 0 0 40px 0;}
	.gift_main_box .paypal {margin-top:10px; font-size:14px; font-weight: normal; text-align: center;}

	.gift_main_box .help {margin: 30px 0 0 0;}
	.gift_main_box .help .guide {margin: 5px 0 0 0; font-size: 12px; color:#939598; text-align: center;}
	
	.gift_main_box .list_box {margin: 3px 0 15px 0;}
	.gift_main_box .list_box .list {margin: 10px 0 0 0;}
	.gift_main_box .list_box .list .ptxt1{margin: 5px 0 0 0; font-size:12px; text-align: center;}


	.gift_main_box .book_slt {text-align:center;width:280px; height:23px; border: solid 2px #c6c8ca;font-size:14px; font-weight: bold; margin: 0 auto 0 auto; cursor: pointer;}
	.gift_main_box .book_slt span {font-weight: normal;}
	.gift_main_box .book_txt1 {font-size:16px; font-weight:bold; text-align: center; margin: 18px 0 8px 0;}
	.gift_main_box .book_list {text-align:center;width:280px; height:380px;
		                       border-left: solid 2px #c6c8ca; border-right: solid 2px #c6c8ca; border-bottom: solid 2px #c6c8ca;
						       font-size:14px; margin: 7px 0 0 -2px; overflow: scroll;
								position: absolute; background: #FFFFFF;}
	.gift_main_box .book_list ul li {text-align:center;height:20px;font-size:14px; cursor: pointer;}
	.gift_main_box .book_img {text-align:center; margin: 12px auto 0 auto;}
	.gift_main_box .book_img img {border: solid 1px #c6c8ca;}
	
	/* 결제 결과 */
	.gift_payr_wrap {margin: 30px 0 0px 0;}
	.gift_payr_wrap .gift_payr_box {margin: 0 auto;  width: 640px; padding: 0 0 30px 0; border: solid 2px #ffffff;}
	.gift_payr_box .top_msg {margin: 30px 10px 0 10px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.gift_payr_box .top_msg .tit1 {font-size:22px;  font-weight: bold;}
	.gift_payr_box .top_msg .tit2 {font-size:16px; }
	.gift_payr_box .line {background:#f1f1f2; margin: 23px 80px 30px 80px; height: 10px;}

	.gift_payr_box .txt1 {margin-top:20px; font-size: 16px;  text-align: center;}
	.gift_payr_box .txt2 {margin: 15px 0 40px 0; font-size: 16px; text-align: center;}
	.gift_payr_box .txt1_sp {margin: 0 0 40px 0;}

	.gift_payr_box .help {margin: 30px 0 0 0;}
	.gift_payr_box .help .guide {margin: 5px 0 0 0; font-size: 12px; color:#939598; text-align: center;}	
	
	.gift_payr_box .btm_box {margin: 35px 0 0 0; text-align: center;}
	.gift_payr_box .btm_box .btn_ok {margin: 5px 0 0 0;}
	
	/* 결제하기 - husband */
	.gift_hus_wrap {margin: 30px 0 0px 0;}
	.gift_hus_wrap .gift_hus_box {margin: 0 auto;  width: 640px; padding: 0 0 30px 0; border: solid 2px #ffffff;}
	.gift_hus_box .top_msg {margin: 30px 10px 0 10px; font-size:16px; color: #221e1f; line-height: 200%; text-align: center;}
	.gift_hus_box .top_msg .tit1 {font-size:22px;  font-weight: bold;}
	.gift_hus_box .line {background:#f1f1f2; margin: 23px 80px 30px 80px; height: 10px;}

	.gift_hus_box .title2 {margin: 35px 0 10px 0;  text-align: center;}
	.gift_hus_box .title2 .tit1 {font-size:22px; font-weight: bold;}
	.gift_hus_box .title2 .tit2 {margin-left: 5px;}
	.gift_hus_box .title2 .type_menu {margin-top:5px; font-size:22px; background:#FFFFFF; position: relative;}
	.gift_hus_box .title2 .type_menu ul {}
	.gift_hus_box .title2 .type_menu ul li {line-height:150%; cursor: pointer;}
	
	.gift_hus_box .btm_box {margin: 40px 0 10px 0; text-align: center;}
	.gift_hus_box .btm_box .btn_ok {margin: 5px 0 0 0;}
	
	/* --------------------------------- /선물하기 -------------------------------------- */	
	
	
	
	/* 취향소개팅 - 소개 */
	.st_intro_wrap {margin: 30px 0 0 0;}
	.st_intro_wrap .st_intro_box {width: 640px; margin: 0 auto; padding: 0 0 60px 0; border: solid 2px #ffffff;}
	.st_intro_box .result_msg {margin: 20px 30px 0 30px; font-size: 14px; font-weight: bold;}
	.st_intro_box .title {margin: 33px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.st_intro_box .title_sub {margin: 8px 0 0px 0; font-size:16px; text-align: center;}
	.st_intro_box .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #E8E8E8;}
	
	.st_intro_box .title_sub2 {margin: 28px 0 0px 0; font-size:18px; text-align: center;}
	.st_intro_box .img_area {margin: 35px auto 0 auto; text-align: center;}
	.st_intro_box .img2 {margin-right: 48px;  background:#dcddde;}
	.st_intro_box .img2_last { background:#dcddde;}
	
	.st_intro_box .img_area3 {margin: 35px auto 0 auto; text-align: center; width:475px; height:110px;overflow:hidden;}
	.st_intro_box .img3 {margin-right: 48px;  background:#dcddde; width:80px; height:100px; float: left; overflow: hidden;}
	.st_intro_box .img3_last { background:#dcddde;  width:80px; height:100px;  float: left; overflow: hidden;}
	
	.st_intro_box .title_sub3 {margin: 58px 0 0px 0; font-size:18px; text-align: center;}
	.st_intro_box .img_hart {margin-top:30px; text-align: center;}
	.st_intro_box .title_sub4 {margin: 48px 0 0px 0; font-size:18px; text-align: center;}
	.st_intro_box .img_pass {margin-top:30px; text-align: center;}
	
	.st_intro_box .title_sub5 {margin: 48px 0 25px 0; font-size:18px; text-align: center;}
	.st_intro_box .img5 {margin-top:35px; text-align: center;}
	.st_intro_box .title_sub6 {margin: 50px 0 40px 0; font-size:18px; text-align: center;}

	.st_intro_box .field {width:230px; height:155px; border: solid 2px #f1f1f2; margin: 0 auto;}
	.st_intro_box .field .legend {padding: 0 15px; color:#939598; margin-bottom: 9px;}
	.st_intro_box .field .data {margin: 9px auto 0 auto; font-size:16px; color:#939598; text-align: center;}
	.st_intro_box .field .data .red {color: #f26649; font-weight:bold;}

	.st_intro_box .line_btm {height: 10px; margin: 50px 78px 35px 78px; background-color: #ebecec;}
	.st_intro_box .board_text {font-size:22px;  text-align: center; margin: 0 0 0 0; }
	.st_intro_box .board_text .help {font-size:14px; margin-top:20px; font-weight:normal;}
	
	.st_intro_wrap .btn_box {height: 40px; width: 40px; margin: 25px 0 0 21px; position: absolute;}
	.st_intro_wrap .btn_top {position:fixed;bottom:50px; display:none;}
	
	/* /취향소개팅 - 소개 */
	
	/* St 테스트 결과2 - 미리보기, 결과 공통 */
	.st_result_wrap2 {margin: 30px 0 0 0;}
	.st_result_wrap2 .st_result_wrap2_box {width: 640px; margin: 0 auto; padding: 30px 0 50px 0; border: solid 2px #ffffff;}
	.st_result_wrap2_box .title {font-size:22px; font-weight: bold; text-align: center;}	
	.st_result_wrap2_box .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #f1f1f2;}
	
	.st_result_wrap2_box .all_pass {margin: 55px auto 130px auto;font-size:18px; text-align: center;}
	
	.st_result_wrap2_box .img_area {margin: 35px auto 0 auto; text-align: center;}
	.st_result_wrap2_box .img_area .img2 {padding: 0 20px 35px 0;  width:150px; height:150px; text-align: center;}
	.st_result_wrap2_box .img_area .img2_last {padding: 0 20px 40px 0;width:150px; height:150px; text-align: center; }
	
	.st_result_wrap2_box .title2 {font-size:22px; font-weight: bold; text-align: center;}	
	.st_result_wrap2_box .line2 {height: 10px; margin: 25px 78px 27px 78px; background-color: #f1f1f2;}
		
	.st_result_wrap2_box .field {width:230px; height:223px; border: solid 2px #f1f1f2; margin: 0 auto;}
	.st_result_wrap2_box .field .legend {padding: 0 15px; color:#939598; margin-bottom: 9px;}
	.st_result_wrap2_box .field .data {margin: 9px auto 0 auto; font-size:16px; color:#939598; text-align: center;}
	.st_result_wrap2_box .field .data .red {color: #f26649; font-weight:bold;}
	
	.st_result_wrap2_box .title3 {font-size:12px; margin:26px 0 15px 0; text-align: center; color:#939598;}	
	.st_result_wrap2_box .desc3 {width:385px;  font-size:16px; text-align: center; margin: 0 auto; color:#939598; line-height:200%;}
	.st_result_wrap2_box .desc3 span {line-height:180%;}
	
	.st_result_wrap2_box .title4 {font-size:14px; margin-top:17px; text-align: center; color:#939598;}	
	.st_result_wrap2_box .title4 a {font-size:14px; margin-top:22px; text-align: center; color:#939598;}	
	
	.st_result_wrap2_box .title5 {margin-top: 40px; font-size:22px; font-weight: bold; text-align: center;}	
	.st_result_wrap2_box .line5 {height: 10px; margin: 25px 78px 20px 78px; background-color: #f1f1f2;}
	.st_result_wrap2_box .btn_area2 {text-align: center; margin: 40px 0 0 0;}

	/* /St 테스트 결과 - 미리보기, 결과 공통 */
	
	
	
	/* --------------------------------- 북스토어 -------------------------------------- */
	/* 북스토어 메인 */
	.bk_wrap {margin: 30px 0 0 0;}
	.bk_wrap .bk_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	.bk_box .title {margin: 23px 0 0px 0; font-size:36px; font-weight: bold; text-align: center;}
	.bk_box .title_sub {margin: 18px 0 0px 0; font-size:21px; text-align: center;}
	.bk_box .line {height: 10px; margin: 25px 80px 20px 80px; background-color: #E8E8E8;}
	
	.bk_box .title2 {margin: 23px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	
	.bk_box .img_area {margin: 20px 0 27px 0; text-align: center;}
	.bk_box .img_area .img {border: solid 1px #c6c8ca;}	
	
	.bk_box .img_btn_area {margin: 25px 0 0 0; text-align: center;}
	.bk_box .img_btn_area .btn_left {margin: 0 55px 0 0;}
	.bk_box .img_btn_area .dot {margin: 0 10px 5px 0;}
	.bk_box .img_btn_area .btn_right {margin: 0 0 0 45px;}
	
	.bk_box .line2 {height: 10px; margin: 25px 80px 0px 80px; background-color: #E8E8E8;}
	
	.bk_box .title3 {margin: 25px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.bk_box .img_area3 {margin: 20px 0 0 0; text-align: center;}
	.bk_box .img_area3 .img {border: solid 1px #c6c8ca;}
	.bk_box .title3_sub {margin: 20px 0 0px 0; font-size:14px; text-align: center;}	
		
	.bk_box .line3 {height: 10px; margin: 28px 80px 0px 80px; background-color: #E8E8E8;}

	.bk_box .title4 {margin: 28px 0 20px 0; font-size:22px; font-weight: bold; text-align: center;}
	.bk_box .img_area4 {margin: 25px 0 10px 0; text-align: center;}
	.bk_box .img_area4.first {margin: 0px 0 10px 0;}
	.bk_box .img_area4 .more {margin: 3px 0 0 0;}
	.bk_box .img_area4 .img {border: solid 1px #c6c8ca;}
	.bk_box .img_area4 .writer_work {margin: 5px 0 0 0;}
	.bk_box .img_area4 .writer_work .img {border: solid 1px #c6c8ca;}	
		
	.bk_box .line5 {height: 10px; margin: 38px 80px 0px 80px; background-color: #E8E8E8;}
	.bk_box .title5 {margin: 33px 0 20px 0; font-size:22px; font-weight: bold; text-align: center;}
	
	.bk_box .line6 {height: 10px; margin: 38px 80px 0px 80px; background-color: #E8E8E8;}
	.bk_box .title6 {margin: 0 0 0 0; font-size:22px; font-weight: bold; text-align: center;}
	
	
	/* 북스토어 작품소개 - 공통 */
	.bk_intro_wrap {margin: 30px 0 0 0;}
	.bk_intro_wrap .bk_intro_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	
	.bk_intro_box .img_area {margin: 40px 0 0 0; text-align: center;}
	.bk_intro_box .img_area .img {border: solid 1px #c6c8ca;}
	
	.bk_intro_box .desc {font-size:14px; color: #221e1f; line-height: 190%; margin: 30px 30px 0 30px;}
	
	.bk_intro_box .line {height: 10px; margin: 40px 80px 0px 80px; background-color: #E8E8E8;}
		
	.bk_intro_box .title {margin: 43px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.bk_intro_box .title2 {margin: 13px 0 0px 0; font-size:22px; font-weight: bold;  text-align: center;}
	.bk_intro_box .title3 {margin: 13px 0 0px 0; font-size:14px;  text-align: center;}
	.bk_intro_box .paypal {margin: 13px 0 0px 0; font-size:14px; font-weight: normal; text-align: center;}
	.bk_intro_box .adult_help {margin: 33px 0 0px 0; font-size:14px; font-weight: normal; text-align: center; color: #ed1b23;}
	.bk_intro_box .title_adult {margin: 13px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}

	
	/* 북스토어 작품보기 - 공통 */
	.bk_view_wrap {margin: 30px 0 0 0;}
	.bk_view_wrap .bk_view_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	.bk_view_wrap .bk_view_box_view {margin: 40px 30px 30px 30px;}

	.bk_view_box .img_area {margin: 40px 0 0 0; text-align: center;}
	.bk_view_box .img_area .img {border: solid 1px #c6c8ca;}
	
	.bk_view_box .book_cnts {font-size:14px; color: #221e1f; line-height: 190%; margin: 30px 5px 0 5px;}
	
	.bk_view_box .line {height: 10px; margin: 23px 35px 25px 35px; background-color: #E8E8E8;}
	.bk_view_box .line_btm {height: 10px; margin: 28px 35px 25px 35px; background-color: #E8E8E8;}

	.bk_view_box .title {margin: 23px 0 0px 0; font-size:24px; font-weight: bold; text-align: center;}
	.bk_view_box .title_sub {margin: 5px 0 0px 0; font-size:14px;  text-align: center;}
	.bk_view_box .wrtoth {margin: 13px 0 0px 0; font-size:12px; color: #939598; text-align: center;}
	.bk_view_box .wrtoth a {font-size:12px; color: #939598;}
	.bk_view_box .prevdata {margin: 15px 0 0px 15px;}
	.bk_view_box .prevdata a {font-size:14px; color: #464646;}
	.bk_view_box .nextdata {margin: 15px 0 0px 15px;}
	.bk_view_box .nextdata a {margin: 13px 0 0px 0; font-size:14px; color: #464646;}

	.bk_view_box .kcp_title {margin: 13px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.bk_view_box .paypal_title2 {margin: 18px 0 0px 0; font-size:14px;  text-align: center;}
	.bk_view_box .adult_help {margin: 28px 0 0px 0; font-size:14px; font-weight: normal; text-align: center; color: #ed1b23;}
	.bk_view_box .title_adult {margin: 13px 0 0px 0; font-size:22px; font-weight: bold; text-align: center;}
	.bk_view_box .rvcmt_title{ font-size:22px; margin: 20px 0px 5px 0px;  text-align:center;}


	.bk_tbl_view {width:100%;  border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.bk_tbl_view th, .tbl_view td {border:0}
	.bk_tbl_view td.nav {padding: 35px 0 25px 0;}
	.bk_tbl_view td.nav.left {padding-left:10px; text-align: left;  }
	.bk_tbl_view td.nav.left a {padding-right: 40px; text-decoration: none; color: #000000;font-weight: bold;}
	.bk_tbl_view td.nav.left a.rcv_chgn {padding-right: 40px; text-decoration: none;  color: #000000;font-weight: bold;}
	.bk_tbl_view td.nav.left .amt {color:#e60012;}
	.bk_tbl_view td.nav.right {text-align: right;}
	.bk_tbl_view td.nav.right a {text-decoration: none;  padding-left: 40px; color: #000000;font-weight: bold;}

	.bk_view_box .img_area4 {margin: 12px 0 10px 0; text-align: center;}
	.bk_view_box .img_area4 .img {border: solid 1px #c6c8ca;}
	.bk_view_box .img_area4 .writer_work {margin: 5px 0 0 0;}
	.bk_view_box .img_area4 .writer_work .img {border: solid 1px #c6c8ca;}
	
	/* 북스토어 작품목록 - 월간이드 */
	.bk_listid_wrap {margin: 30px 0 0 0;}
	.bk_listid_wrap .bk_listid_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	
	.bk_listid_box .title {margin: 28px 0 0px 0; font-size:30px; font-weight: bold; text-align: center;}
	.bk_listid_box .line {height: 10px; margin: 25px 80px 30px 80px; background-color: #E8E8E8;}
	
	.bk_listid_box .img_area {margin: 40px 0 0 0; text-align: center;}
	.bk_listid_box .img_area.first {margin: 0 0 0 0; text-align: center;}
	.bk_listid_box .img_area .img {border: solid 1px #c6c8ca;}
	
	.bk_listid_box .more {margin: 15px 0 0 0; text-align: center;}

		
	/* 북스토어 내가 구매한 목록 */
	.bk_mylist_wrap {margin: 30px 0 0 0;}
	.bk_mylist_wrap .bk_mylist_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	
	.bk_mylist_box .title {margin: 28px 0 0px 0; font-size:30px; font-weight: bold; text-align: center;}
	.bk_mylist_box .line {height: 10px; margin: 25px 80px 30px 80px; background-color: #E8E8E8;}
	
	.bk_mylist_box .img_area {margin: 40px 0 0 0; text-align: center;}
	.v .img_area.first {margin: 0 0 0 0; text-align: center;}
	.bk_mylist_box .img_area .img {border: solid 1px #c6c8ca;}
	
	.bk_mylist_box .more {margin: 15px 0 0 0; text-align: center;}
	
	
	/* 북스토어 가이드 */
	.bk_guide_wrap {margin: 30px 0 0 0;}
	.bk_guide_wrap .bk_guide_box {width: 640px; margin: 0 auto; padding: 0 0 50px 0; border: solid 2px #ffffff;}
	
	.bk_guide_box .desc {font-size:15px; color: #221e1f; line-height: 170%; margin: 30px 30px 0 30px;}
	
	
	
	/* --------------------------------- 공통 서평 -------------------------------------- */
	.rv_wrt {margin: 30px 0 0 0; text-align:center;}
	.rv_wrt a {font-size:22px; font-weight:bold; text-decoration: none;}
	
	
	/* 서평 등록,수정 팝업 */
	.popup_wrap .rv_wrt {margin: 26px 25px 0 25px;}
	.popup_wrap .rv_wrt .title {margin-bottom: 20px; font-size: 24px; font-weight: bold; color: #231f20; text-align: center;}
	
	.popup_wrap .rv_wrt .cnts {width:470px; height: 200px; border: solid 2px #ececed;}
	.popup_wrap .rv_wrt .btn_area {width: 100%; height: 50px; padding: 50px 0 0 0; text-align: center;}
	.popup_wrap .rv_wrt .btn { margin: 0 0 0 12px; padding: 10px 10px; font-size:14px; color: #000000; border: solid 2px #ececed; font-weight: bold;}
	/* /서평 등록,수정 팝업 */
	
	/* 서평 출력 */
	.rvcmt_list {width:485px; height:200px; overflow-y:scroll;  margin: 10px auto;}
	.rvcmt_list_book { padding: 0 50px;}
	.rvcmt_line_top { height: 10px; margin: 35px 78px 0px 78px;  background-color: #ebecec;}	
	.rvcmt_line_btm { height: 10px; margin: 5px 78px 35px 78px;  background-color: #ebecec;}	
	.rvcmt_title{ font-size:22px; margin: 40px 0px 0px 0px;  text-align:center;}
	
	.rvtbl_cmt_list {width:100%; overflow:scroll; border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
	.rvtbl_cmt_list td.cnts {font-size: 14px; color: #58595b; line-height: 180%; padding-top:17px; word-break: break-all;}
	.rvtbl_cmt_list td.cnts .prflimg {width:50px; height:50px;float:left; margin: 0 10px 0 0; }
	.rvtbl_cmt_list td.cnts .cnts_area {float:left;  margin-bottom:10px; font-size:14px;}
	.rvtbl_cmt_list td.cnts .cnts_area_prfl {float:left; margin-bottom:10px; font-size:14px;}
	.rvtbl_cmt_list td.cnts_expert {font-size: 14px; color: blue; line-height: 180%; padding-top:23px; word-break: break-all;}
	.rvtbl_cmt_list td.linecmt {height: 10px; border-bottom: solid 2px #ececed; }
	.rvtbl_cmt_list td.id {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.rvtbl_cmt_list td.date {padding: 13px 0 8px 0;color: #adacac; border: none;}
	
	.rvtbl_cmt_list td .id {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.rvtbl_cmt_list td .id_prflimg {padding: 13px 0 8px 5px; color: #adacac; border: none;}
	.rvtbl_cmt_list td .id_prflimg a {padding: 13px 0 8px 15px; color: #adacac; border: none;}
	.rvtbl_cmt_list td .date {padding: 13px 0 8px 60px;color: #adacac; border: none;}
	
	.rvtbl_cmt_list td.btn {text-align: right;  vertical-align: bottom;}
	.rvtbl_cmt_list td.btn a {text-decoration: underline; color: #000000; font-weight: bold;}
	.rvtbl_cmt_list td.btn a.del {margin-left:30px; text-decoration: underline; color: #000000; font-weight: bold;}
	/* /서평 출력 */	
	



	/* --------------------------------- 추천게시판 --------------------------------------- */
/* 사용자 정보 */
.rb_user_warp {margin: 30px 0 0 0;}
.rb_user_warp .rb_user_warp_box {width: 640px; margin: 0 auto; padding: 40px 0 35px 0; border: solid 2px #ffffff;}
.rb_user_warp_box .title {font-size:24px; font-weight: bold; text-align: center;}
.rb_user_warp_box .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #f1f1f2;}
.rb_user_warp_box .btn_close {position: absolute; margin: -5px 0 0 585px;}

.rb_user_warp_box .title2 {font-size:18px; text-align: center; margin:28px 0 0 0;}
.rb_user_warp_box .tribe_title {margin: 20px 0 0 0; text-align: center; font-size: 16px; font-weight:bold; color: #939598;}
.rb_user_warp_box .tribe_info {text-align: center; width:385px;font-size:14px; margin: 13px auto 0px auto; color:#939598; line-height:200%;}
.rb_user_warp_box .tribe_info  span {line-height:180%;}
.rb_user_warp_box .title3 {font-size:18px; text-align: center; margin:40px 0 0 0;}

.rb_user_warp_box .all_pass {margin: 55px auto 130px auto;font-size:18px; text-align: center;}

.rb_user_warp_box .img_area {margin: 35px auto 0 auto; text-align: center;}
.rb_user_warp_box .img_area .img2 {padding: 0 20px 35px 0;  width:150px; height:150px; text-align: center;}
.rb_user_warp_box .img_area .img2_last {padding: 0 20px 40px 0;width:150px; height:150px; text-align: center; }


.rb_user_warp_box .title4 {font-size:18px; text-align: center; margin:13px 0 0 0; }
.rb_user_warp_box .title4_info {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title4_info ul {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title4_info ul li {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title4_info ul li a {color:#939598; font-size:16px; ;}
.rb_user_warp_box .item_more {text-align: center; margin:10px 0 0 0;}

.rb_user_warp_box .title5 {font-size:18px; text-align: center; margin:28px 0 0 0;}
.rb_user_warp_box .title5_info {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title5_info {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title5_info ul {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title5_info ul li {text-align: center; margin:20px 0 0 0;}
.rb_user_warp_box .title5_info ul li a {color:#939598; font-size:16px; ;}

.rb_user_warp_box .line2 {height: 10px; margin: 30px 78px 27px 78px; background-color: #f1f1f2;}

.rb_user_warp_box .title6_info {}
.rb_user_warp_box .title6_info .btn_box { width:230px; margin: 0 auto 0 auto;}
.rb_user_warp_box #item_user_excen_img {margin-left:128px;}
.rb_user_warp_box .title6_info .zzim {text-align: center;float:left;font-size:18px;color:#58595b;}
.rb_user_warp_box .title6_info .excn {font-size:18px;color:#58595b;text-align:right;}

/* /사용자 정보 */


/* 사용자 설정 */
.rb_my_warp {margin: 30px 0 0 0;}
.rb_my_warp .rb_my_warp_box {width: 640px; margin: 0 auto; padding: 40px 0 35px 0; border: solid 2px #ffffff;}
.rb_my_warp_box .title {font-size:24px; font-weight: bold; text-align: center;}
.rb_my_warp_box .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #f1f1f2;}
.rb_my_warp_box .tribe_title {margin: 20px 0 0 0; text-align: center; font-size: 16px; font-weight:bold; color: #939598;}
.rb_my_warp_box .tribe_info {text-align: center; width:385px;font-size:14px; margin: 13px auto 0px auto; color:#939598; line-height:200%;}
.rb_my_warp_box .tribe_info  span {line-height:180%;}
.rb_my_warp_box .title2 {font-size:18px; text-align: center; margin:20px 0 0 0;}

.rb_my_warp_box .title3 {font-size:12px; text-align: center; margin:20px 0 0 0; color:#939598;}
.rb_my_warp_box .title3 a {font-size:12px; text-align: center; color:#939598;}
.rb_my_warp_box .title4 {font-size:18px; text-align: center; margin:30px 0 0 0;}
.rb_my_warp_box .title4a {font-size:18px; text-align: center; margin:45px 0 0 0;}
.rb_my_warp_box .chgn_amt { margin: 15px 0 0 0; text-align: center;}
.rb_my_warp_box .chgn_amt a {font-size:22px; color:#ed1b23; text-decoration: underline;}
.rb_my_warp_box .meettxt {margin-top:40px; text-align: center;}
.rb_my_warp_box .meettxt a {color:#939598;}

.rb_my_warp_box .item_list {margin: 0 auto 0 auto; width:300px;}
.rb_my_warp_box .item_list .tbl_item {width:100%;}
.rb_my_warp_box .item_list .tbl_item tr.item {}
.rb_my_warp_box .item_list .tbl_item td.tag {width: 285px;padding: 30px 0 0 25px;font-size:16px; font-weight: bold; color:#939598;}
.rb_my_warp_box .item_list .tbl_item td.tag a {width: 285px;padding: 30px 0 0 25px;font-size:16px; font-weight: bold; color:#939598;}
.rb_my_warp_box .item_list .tbl_item td.tag_good {width: 85px;padding: 30px 0 0 0;}
.rb_my_warp_box .item_list .tbl_item td.tag_hate {width: 25px;padding: 30px 0 0 0;}
.rb_my_warp_box .item_more {text-align: center; margin:15px 0 0 0;}

.rb_my_warp_box .line2 {height: 10px; margin: 30px 78px 27px 78px; background-color: #f1f1f2;}

/* /사용자 설정 */


/* 좋다/싫다 아이템보기 */
.rb_itemrcmd_warp {margin: 30px 0 0 0;}
.rb_itemrcmd_warp .rb_itemrcmd_box {width: 640px; margin: 0 auto; padding: 40px 0 35px 0; border: solid 2px #ffffff;}
.rb_itemrcmd_box .title {font-size:24px; font-weight: bold; text-align: center;}
.rb_itemrcmd_box .line {height: 10px; margin: 25px 78px 20px 78px; background-color: #f1f1f2;}
.rb_itemrcmd_box .btn_close {position: absolute; margin: -15px 0 0 585px;}

.rb_itemrcmd_box .title2 {font-size:16px; color:#58595b; text-align: center; margin:30px 0 0 0;}

.rb_itemrcmd_box .item_list {margin: 0 auto 0 auto; width:410px;}
.rb_itemrcmd_box .item_list .tbl_item {width:100%;}
.rb_itemrcmd_box .item_list .tbl_item tr.item {}
.rb_itemrcmd_box .item_list .tbl_item td.info {width: 270px;padding: 10px 0 0 0; overflow:hidden;}
.rb_itemrcmd_box .item_list .tbl_item td.info .area {width:260px; height:25px; overflow:hidden;}

.rb_itemrcmd_box .item_list .tbl_item td.info a.user {color:#58595b; font-size:16px; font-weight: bold;}
.rb_itemrcmd_box .item_list .tbl_item td.info a.testresult {color:#58595b; font-size:12px;}
.rb_itemrcmd_box .item_list .tbl_item td.data {width: 140px;padding: 10px 0 0 0; overflow:hidden;}
.rb_itemrcmd_box .item_list .tbl_item td.data .area {width:135px; height:15px; overflow:hidden;}
.rb_itemrcmd_box .item_list .tbl_item td.data a {color:#58595b; font-size:12px;}
.rb_itemrcmd_box .item_list .tbl_item td.data a img {vertical-align: middle;}


.rb_itemrcmd_box .line2 {height: 10px; margin: 30px 78px 27px 78px; background-color: #f1f1f2;}

/* /좋다/싫다 아이템보기 */


/* MY */
.my_wrap {margin: 30px 0 0px 0;}
.my_wrap .my_box {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}

.my_wrap .logout {margin: 30px auto; color: #000000;font-size: 14px; text-align: center;}
.my_wrap .user_del {margin: 30px auto 0 auto; color: #000000;font-size: 14px; text-align: center;}
.my_wrap .idguide {margin: 30px auto 0 0; color:#959494; font-size:14px; text-align: center;}
.my_wrap .line {height: 10px; margin: 30px 80px 0 80px; background-color: #ebecec;}

.my_wrap p.title1 {font-size:18px; text-align: center; padding: 25px 0 0 0;}
.my_wrap p.title1_bold_top {font-size:18px; font-weight:bold; text-align: center; padding: 45px 0 0 0;}
.my_wrap p.title1_bold {font-size:18px; font-weight:bold; text-align: center; padding: 25px 0 0 0;}
.my_wrap p.title2_bold_top {font-size:18px; font-weight:bold; text-align: center; padding: 45px 0 0 0;}
.my_wrap p.rcv_amt1  {text-align: center; padding: 15px 0 0 0;}
.my_wrap p.rcv_amt1 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: underline;}
.my_wrap p.rcv_amt_deny  {font-size:12px; color: #e60012; text-align: center; padding: 20px 0 0 0;}
.my_wrap p.title2 {font-size:18px; text-align: center; padding: 25px 0 0 0;}
.my_wrap p.rcv_amt2  {text-align: center; padding: 20px 0 20px 0;}
.my_wrap p.rcv_amt2 a {font-size:22px; font-weight: bold; color: #e60012; text-decoration: underline;}
.my_wrap p.rcv_req  {font-size:12px; text-align: center; padding: 20px 0 0 0;}

.my_wrap p.book_guide  {text-align: center; padding: 0px 0 25px 0;margin-top: -17px;}
.my_wrap p.book_guide a {font-size:12px; font-weight: bold; color: #949494;}


.my_wrap .mycomm_list {margin: 15px 0 0 0; text-align: center;}
.my_wrap .mycomm_more {margin-top: 10px;text-align: center;}

.my_wrap .cnsl_list.my {margin: 8px 70px 30px 70px; text-align: left;}
.my_wrap .sch_box {text-align: center; margin: -7px 0 5px 0;}
.my_wrap .sch_box select {height:25px;}
.my_wrap .sch_box .sch_text {width:130px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
.my_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px;}

.my_wrap p.passwd_title {font-size:22px; font-weight:bold; text-align: center; padding: 25px 0 0 0;}
.my_wrap p.passwd_title .passwd_change {margin-left: 30px;}
.my_wrap div.passwd_change p.passwd_title2 {font-size: 18px; margin: 30px 0 15px 0; }
.my_wrap div.passwd_change .pwinput {width:200px; height: 30px; border: solid 1px #dcddde; font-size: 14px; padding-left:10px;}
.my_wrap div.passwd_change .submit {margin: 30px 0 0 0; text-align: center;}
.my_wrap div.passwd_change .submit a {font-size: 22px;text-decoration: none; font-weight: bold;}

/* MY - 내역 */
.my_writing_wrap {margin: 30px 0 0px 0;}
.my_writing_wrap .my_box {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}

.my_writing_wrap p.title1 {font-size:22px; font-weight: bold; text-align: center; margin-top: 22px;}
.my_writing_wrap .line {height: 10px; margin: 18px 80px 0 80px; background-color: #ebecec;}

.my_writing_wrap p.book_guide  {text-align: center; padding: 0px 0 25px 0;margin-top: -17px;}
.my_writing_wrap p.book_guide a {font-size:12px; font-weight: bold; color: #949494;}

.my_writing_wrap .mycomm_list {margin: 15px 0 0 0; text-align: center;}
.my_writing_wrap .mycomm_more {margin-top: 10px;text-align: center;}
.my_writing_wrap .cnsl_list.my {margin: 8px 70px 30px 70px; text-align: left;}
.my_writing_wrap .sch_box {text-align: center; margin: -7px 0 5px 0;}
.my_writing_wrap .sch_box select {height:25px;}
.my_writing_wrap .sch_box input {width:162px; height:26px; border: solid 1px #e4e5e6;}
.my_writing_wrap .sch_box .sch_text {width:130px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
.my_writing_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px; margin-left: 5px;}

.my_wrap .sch_box {text-align: center; margin: -7px 0 5px 0;}
.my_wrap .sch_box select {height:25px;}
.my_wrap .sch_box input {width:162px; height:26px; border: solid 1px #e4e5e6;}
.my_wrap .sch_box .sch_text {width:130px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
.my_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px; margin-left: 5px;}
/* /MY */





/* *********************************** 취향소개팅 2018 ********************************* */

/* 메인 목록 */
.frnd2_wrap {margin: 30px 0 0 0;}
	/*
	 	1. prfl_view_wrap .prfl_view_result, 2. .prfl_wrap .prfl_result, 3. .prfl_wrap .prfl_end_result 4. .prfl_wrap .prfl_setting_result
	 	5. .zzim_frnd_my_wrap .zzim_frnd_my_result, 6. .zzim_frnd_yo_wrap .zzim_frnd_yo_result

	*/
.frnd2_wrap .frnd2_box {margin: 0 auto; padding: 0 0 30px 0; width: 640px; border: solid 2px #ffffff;}

.frnd2_wrap_cnsl_board_top {background: #221e1f; height: 80px; padding: 0; text-align: center; margin: 17px 30px 0px 30px;}
.frnd2_wrap_cnsl_board_top div.title {margin: 0 0 0 0; font-size:22px; font-weight:bold; text-align: center; color:#ffffff; padding: 7px 0 0 0;}
.frnd2_wrap_cnsl_board_top p.menu_title {text-align: center; padding: 7px 0 0 0;}
.frnd2_wrap_cnsl_board_top p.menu_title a {font-size:12px; color:#ffffff;}
.frnd2_wrap_cnsl_board_top ul.menu {text-align: center; color:#ffffff; padding: 0 0 15px 0; border: solid 2px #dcddde;
	width:160px; margin: 0 auto 0 auto; background: #ffffff; position: relative; z-index: 1000;}
.frnd2_wrap_cnsl_board_top ul > li {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 15px 0 0 0;background: #ffffff;}
.frnd2_wrap_cnsl_board_top ul > li a.rvt {font-size:14px; font-weight: bold; text-align: center; color:#ffffff; padding: 0 2px 0 2px;background: #000000;}
.frnd2_wrap_cnsl_board_top ul > li.firat {padding: 7px 0 0 0;}
.frnd2_wrap_cnsl_board_top ul > li.last {padding: 15px 0 15px 0;}


.frnd2_wrap .sch_box {text-align: center; margin: 25px 0 5px 0;}
.frnd2_wrap .sch_box select {height:25px;}
.frnd2_wrap .sch_box .sch_text {width:170px; height:22px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
.frnd2_wrap .sch_box .bk_sch_text {width:165px; height:25px; border: solid 1px #CACACA; margin: 0 5px 0 0;}
.frnd2_wrap .sch_box .item_sch_text {width:166px; height:27px; border: solid 1px #CACACA; margin: 0 5px 0 0; padding-left: 3px;}
.frnd2_wrap .sch_but {text-align: center;   vertical-align: middle; margin-bottom: 2px;}

.frnd2_wrap .more { text-align: center; padding: 20px 0 20px 0;}

/* /메인 목록 */


/* 친구리스트*/
.frnd2_list {margin: 30px 0 30px 0;}
.frnd2_list .left_icon {float:left; margin: 35px 0 0 65px;}
.frnd2_list .right_icon {float:right; margin: -80px  65px 0 0;}
.frnd2_list .page_nav {text-align:center;}

.frnd2_list_not {margin: 30px 0 30px 0;text-align: center;}
.frnd2_list .img_list {margin: 0 auto 30px auto; width: 410px;}
.frnd2_list .img_list .frnd_img {margin-right:25px;}
.frnd2_list .img_list .frnd_img_last {margin-right:0px;}

.frnd2_list .img_list .frnd_img_np {margin-right:60px;}
.frnd2_list .img_list .frnd_img_np_last {margin-right:0px;}
.frnd2_list .img_list .gay_photo { position: absolute;  margin-left: 55px;}


/* 나를찜한사용자 이미지 둥글게 처리 */
.frnd2_list_yo {margin: 30px 0 30px 0; text-align: center;}
.frnd2_list_yo .img_list {margin: 0 0 30px 0;}
.frnd2_list_yo .img_list .frnd_img {margin-right:25px; border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px;}
.frnd2_list_yo .img_list .frnd_img_lat {margin-right:0px;}
/* /친구리스트 */




/* /친구 - 나와취향이 비슷한 사람들 */
/* *********************************** /취향소개팅 2018 ********************************* */


/* *********************************** news ********************************* */
.news_list_wrap {margin: 20px auto 0 auto;width: 160px;}
.news_list_wrap .tbl_list {width:100%;  border-collapse:collapse; border-spacing: 0; border:0; line-height: 1.3em;}
.news_list_wrap .tbl_list th, .tbl_list td {border:0}
.news_list_wrap .tbl_list caption {display:none }
.news_list_wrap .tbl_list td {height: 25px;}

.news_list_wrap .tbl_list td.img {width:70px; height:70px; text-align: center;}
.news_list_wrap .tbl_list td.img_td {width:40px; height:70px; }
.news_list_wrap .tbl_list td a.view {text-decoration: none; color: #939598; font-size:14px;}
.news_list_wrap .more {margin: 10px 80px 0 80px; text-align: center; height:10px;}



/* *********************************** jquery.modal.css ********************************* */
.modal {
	display: none;
	width: 400px;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(/images/mordal_close.png) no-repeat 0 0;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(/images/mordal_spinner.gif) #111 no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}