@charset "utf-8";

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font: 12px/150% "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
	background: #fff;
	color: #767676;
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
	input, textarea, p, blockquote, tbody, tfoot, thead, th, td {
	margin: 0;
	padding: 0
}

input, textarea, select, td, th {
	font-size: 12px;
	vertical-align: middle
}

table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}

ol, ul, li {
	list-style: none
}

hr, legend, caption, .hidden {
	position: absolute;
	left: -5000px;
	top: 0;
	/*visibility: hidden;*/
	overflow: hidden;
	line-height: 0.1%;
	font-size: 0.1%;
	width: 0.1%;
	height: 0.1%
}

caption {
	position: relative
}

img, fieldset {
	border: 0 none
}

label, button {
	cursor: pointer
}

em, address {
	font-style: normal
}

a:link, a:visited {
	color: #666;
	text-decoration: none
}

a:hover, a:active {
	text-decoration: underline
}

textarea {
	font-size: 11px;
	line-height: 1.5em;
	padding: 2px;
	overflow: hidden;
	overflow-y: auto;
    border: 1px solid #dedede;
}

form {
	/*display: solid;*/
}

.input {
	font-family: "돋음", "Arial", "Verdana", serif;
	font-size: 12px;
	color: #999;
	padding: 2px;
    border: 1px solid #dedede;
}

.input_btn {
	vertical-align: middle;
}

/* 아이디 비번 찾기 */
.seek {
	background-color: #fff;
	border: solid 5px #e7e7e7;
	padding: 10px;
}

.seek * {
	vertical-align: middle;
}

.seek .tit {
	padding: 5px 0;
	border-bottom: 2px solid #235bb8;
	margin-bottom: 10px;
	font-family: "윤웹돋움12", "돋움", "Arial", serif;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	line-height: 1.5em;
	text-align: center;
}

.seek .id_condition {
	text-align: center;
	padding: 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #888;
	line-height: 1.5em;
}

.seek .id_search {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 13px;
}

.seek .id_search .cate {
	background: url('../images/member/ico_arrow.gif') 0 50% no-repeat;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	float: left;
	width: 90px;
}

.seek .id_result {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0;
	background-color: #f5f5f5;
	text-align: center;
}

.seek .id_btn {
	padding: 10px 0;
	text-align: center;
}

.id_seek, .pw_seek {
	width: 100%;
}

/* 아이디 중복확인 */
.check {
	background-color: #fff;
	padding: 0;
	margin: 0;
	min-height:150px;
}

.check * {
	vertical-align: middle;
}

.check .tit {
	padding: 8px 0;
	font-size: 1.2em;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
	font-family: '맑은 고딕','Nanum Gothic Coding','나눔고딕','궁서', serif !important;
	border-top:3px solid #015fa7;
	background: #34a8e5 url('../images/pop_tit_bg.png') no-repeat;
	background-size:cover;
}

.check .id_search {
	padding: 20px 0;
	background-color: #f3f6fd;
	text-align: center;
}

.check .id_search span {
	display: inline-block;
	width: 90px;
	/*background: url('../images/ico_dot.gif') 0 50% no-repeat;*/
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #bebebe;
}

.check .id_result {
	padding: 10px 0;
	background-color: #f3f6fd;
	text-align: center;
}

.info_txt{ width: 100%; text-align: center;}
	.info_txt span{ width: 100%; display: block; padding: 5px 0; text-align: center;}
		.info_txt span.tt{ color: #000; font-size: 1.1em;}
		.info_txt span.in input{ padding:8px 2%; margin-right: 5px; border:1px solid #ddd;}
		.info_txt span.in em{ padding:6px 10px 6px 10px; font-size:1em; color: #fff; background: #5b5b5b; border-radius:.2em;}
		.info_txt span.gu_tt{color: #000; padding: 5px 0;}


.id_result a {display:inline-block;}

.check .id_btn {
	text-align: center;
	background: #015fa7;
	font-weight: bold;
}
.check .id_btn a {
	display:inline-block;
	width:100%;
	padding: 14px 0;
	color: #fff; 
}
.check .id_btn em {font-size: 1.4em;}

/* 우편번호 검색 */
.post01 {
	width: 580px;
	background-color: #fff;
	border: solid 5px #e7e7e7;
	padding: 10px;
}

.post01 * {
	vertical-align: middle;
}

.post01 .tit {
	padding: 5px 0;
	border-bottom: 2px solid #235bb8;
	margin-bottom: 10px;
	font-family: "윤웹돋움12", "돋움", "Arial", serif;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	line-height: 1.5em;
	text-align: center;
}

.post01 .id_search {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0;
}

.post01 .id_search span {
	display: inline-block;
	width: 90px;
	/*background: url('../images/ico_dot.gif') 0 50% no-repeat;*/
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #bebebe;
}

.post01 .id_result {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 15px 0;
	background-color: #f5f5f5;
	text-align: center;
}

.post01 .id_result b {
	color: #666;
}

.post01 .id_btn {
	padding: 15px 0;
	text-align: center;
}

.post01 .post_result {
	margin: 20px auto 10px;
	padding-left: 3px;
}

.post01 .post_list {
	height: 250px;
	overflow: auto;
}

.post01 .post_list .num_address {
	text-align: left;
	padding-left: 15px;
}

.post01 .post_list .num_address .number_icon1 {
	background: url('../images/member/post_icon_1.gif') 0 50% no-repeat;
	padding-left: 45px;
	color: #000;
}

.post01 .post_list .num_address .number_icon2 {
	background: url('../images/member/post_icon_2.gif') 0 50% no-repeat;
	padding-left: 45px;
	margin-top: 5px;
	color: #777;
}

/* 게시판 목록 페이지 */
.boardtype1 {
	width: 100%;
	border-top: 2px solid #777;
	border-bottom: 1px solid #eee;
	color: #666;
	font-size: 12px;
	table-layout: fixed;
	border-collapse: collapse;
}

.boardtype1 caption {
	/*display: none;*/
}

.boardtype1 td * {
	vertical-align: middle;
}

.boardtype1 thead th {
	line-height: 1.5em;
	padding: 5px 0 4px;
	font-family: "돋움", serif;
	font-weight: bold;
	font-size: 12px;
	color: #777;
	vertical-align: middle;
	text-align: center;
	background-color: #f9f9f9;
	border-bottom: 1px solid #777;
}

.boardtype1 thead td {
	line-height: 1.5em;
	padding: 4px 0;
	border-bottom: solid 1px #eee;
	background-color: #fff;
	font-weight: bold;
	color: #999;
	vertical-align: middle;
	text-align: center;
}

.boardtype1 tbody td {
	padding: 15px 0 13px;
	text-align: center;
	border-bottom: solid 1px #eee;
	vertical-align: middle;
}
/*.boardtype1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardtype1 tbody td.frm {
	padding: 0;
	text-align: center;
}

.boardtype1 tbody td.frm input {
	margin: 0;
}

.boardtype1 tbody td.nick {
	font-family: "돋움", "Arial", serif;
	font-size: 12px;
	color: #0355a7;
	line-height: 1.8em;
	font-weight: bold;
}

.boardtype1 tbody td.not {
	font-family: "돋움", "Arial", serif;
	font-size: 12px;
	color: #ff0000;
	line-height: 1.8em;
	font-weight: bold;
}

.boardtype1 tbody td.date,
.boardtype1 tbody td.hit {
	font: normal 12px tahoma;
	padding: 0;
}

.boardtype1 tbody td.num {
	font: normal 12px tahoma;
	padding: 0;
	border-left: 1px solid #eee;
}

.boardtype1 tbody td.cate {
	font: normal 12px 나눔고딕, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;
	color: #a67c37;
	line-height: 1.8em;
	padding: 0;
	text-align: center;
}

.boardtype1 tbody td.title2 {
	text-align: left;
	padding: 0 10px;
}

.boardtype1 tbody td.title {
	text-align: left;
}

.boardtype1 tbody td.title .pic,
.boardtype1 tbody td.title .new {
	margin: 0 0 2px;
	vertical-align: middle;
}

.boardtype1 tbody tr.reply td.title a {
	padding-left: 20px;
	/*background: url(../images/ico_reply.gif) 0 0px no-repeat;*/
}

.boardtype1 tbody tr.reply td a.comment {
	background: none;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
}

.boardtype1 tbody tr.reply02 td.cate {
	/*background: url(../images/ico_pac.gif) 50% 50% no-repeat;*/
}

.boardtype1 .bw_title2 {
	display: inline-block;
	width: 80px;
	font-family: "돋움", "Arial", serif;
	font-size: 12px;
	color: #a7a7a7;
	font-weight: bold;
	line-height: 1.5em;
	/*background: url("../images/ico_arrow.gif") 0 50% no-repeat;*/
	padding: 2px 0 2px 10px;
}