.b_80  { width:  80px !important;}
.b_100 { width: 100px !important;}
.b_120 { width: 120px !important;}
.b_200 { width: 200px !important;}



.slt { height:22px;}
.othertxt  {  	font-size:12px; font-family: '나눔고딕', '고딕', Helvetica, Arial, sans-serif; color:#666;}
.a_button, .b_button, .c_button, .d_button, .e_button, .f_button, .g_button {
	display: inline-block;
	background-position: 50% 50%;
	background-repeat: repeat, repeat;
	cursor: pointer;
	font-family: '나눔고딕', '고딕', Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	height: 25px !important;
	padding: 2px 7px 2px 7px !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.66em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: none;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	vertical-align: middle;
	visibility: visible;
	word-spacing: 0px;
	border-radius: 4px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	box-shadow: none;
	box-sizing: border-box;
	writing-mode: lr-tb;
	-webkit-align-items: flex-start;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-writing-mode: horizontal-tb;
}


.a_button:hover, .b_button:hover, .c_button:hover, .d_button:hover, .e_button:hover, .f_button:hover, .g_button:hover { text-decoration: none !important;}

.a_button		{ background-image: none,linear-gradient(to bottom,#0088cc 0,#0044cc 100%); border: 1px solid #0044cc !important; background-color: #006dcc !important; color: #fff !important; }
.a_button:hover { background-image: none,linear-gradient(to bottom,#0044cc 0,#002a80 100%); border: 1px solid #0044cc !important; background-color: #0044cc !important; color: #fff !important; }

.b_button		{ background-image: none,linear-gradient(to bottom,#62c462 0,#51a351 100%); border: 1px solid #51a351 !important; background-color: #5bb75b !important; color: #fff !important; }
.b_button:hover { background-image: none,linear-gradient(to bottom,#51a351 0,#387038 100%); border: 1px solid #51a351 !important; background-color: #51a351 !important; color: #fff !important; }

.c_button		{ background-image: none,linear-gradient(to bottom,#f06f1c 0,#e24a17 100%); border: 1px solid #e86a10 !important; background-color: #f06f1c !important; color: #fff !important; }
.c_button:hover { background-image: none,linear-gradient(to bottom,#e24a17 0,#e24a17 100%); border: 1px solid #e24a17 !important; background-color: #e24a17 !important; color: #fff !important; }

.d_button		{ background-image: none,linear-gradient(to bottom,#ee5f5b 0,#bd362f 100%); border: 1px solid #bd362f !important; background-color: #da4f49 !important; color: #fff !important; }
.d_button:hover { background-image: none,linear-gradient(to bottom,#bd362f 0,#802420 100%); border: 1px solid #bd362f !important; background-color: #bd362f !important; color: #fff !important; }

.e_button		{ background-image: none,linear-gradient(to bottom,#444 0,#333 100%); border: 1px solid #333 !important; background-color: #222 !important; color: #fff !important; }
.e_button:hover { background-image: none,linear-gradient(to bottom,#333 0,#222 100%); border: 1px solid #111 !important; background-color: #111 !important; color: #fff !important; }

.f_button		{ background-image: none,linear-gradient(to bottom,#5bc0de 0,#2f96b4 100%); border: 1px solid #2f96b4 !important; background-color: #2f96b4 !important; color: #fff !important; }
.f_button:hover { background-image: none,linear-gradient(to bottom,#2f96b4 0,#1f6377 100%); border: 1px solid #1f6377 !important; background-color: #1f6377 !important; color: #fff !important; }

.g_button		{ background-image: none,linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); border: 1px solid #bfbfbf !important; background-color: #e6e6e6 !important; color: #333 !important; }
.g_button:hover { background-image: none,linear-gradient(to bottom,#e6e6e6 0,#bfbfbf 100%); border: 1px solid #bfbfbf !important; background-color: #bfbfbf !important; color: #333 !important; }


/* 게시판 */
input.search { height:19px; border:1px solid #cecece; font-family: '나눔고딕' ;font-size:12px;  }
.guide {padding:20px; line-height:20px; text-align:left; }

.TblBoard1 { margin-bottom:30px; font-family:'나눔고딕', dotum, verdana; font-size:12px; color:#666; line-height: 25px;}
.TblBoard1 th { border-top:2px solid #003791; font-weight: normal; color:#003791; height:30px; background: #f9f9f9; border-bottom:1px solid #eaeaea; text-align: center  }
.TblBoard1 td { height:30px; border-bottom:1px solid #eaeaea; text-align: center}
.TblBoard1 td.tit { text-align:left; padding-left:5px;}
.TblBoard1 td.sub { background:#f9f9f9; border-right:1px solid #eaeaea; }
.TblBoard1 td.btn { text-align:right; border-bottom:none; height:40px; }
.TblBoard1 tr.line_g {  background:#f9f9f9;  }
 


/* .TblBoard1 th.tit { text-align:left; } */
/* .TblBoard1 td { height:30px; font-family: '나눔고딕' font-size:12px; color:#666; border-bottom:1px solid #ddd; text-align:center; } */
/* .TblBoard1 td.sub { background:#F5F5F5; font-weight:bold; border-right:1px solid #ddd; } */
.TblBoard1 td.tex { text-align:left; padding-left:10px; }
.TblBoard1 td.con { padding:20px; line-height:20px; text-align:left; }

/* 새가족소개 */
.TblBoard1 td.con ul.pic {  float:left;width:672px;  }
.TblBoard1 td.con ul.pic li{  float:left; padding-left:40px;margin-bottom:40px; }


/* .TblBoard1 td.btn { text-align:right; border-top:1px solid #ddd; border-bottom:none; height:40px; } */
.TblBoard1 td.total { height:40px; line-height:20px; background:#F1F1F1; height:35px; }
.TblBoard1 td span.pri { font-weight:bold; color:#09F; }
.TblBoard1 td.pri3 {  padding-right:5px; text-align:right;}
.TblBoard1 td.pri4 {  padding-right:5px;font-weight:bold; color:#09F; text-align:right;}

.TblBoard1 td span.pri1 { font-weight:bold; color:#111; }
.TblBoard1 td span.ord { color:#36F; font-size:11px; font-family: '나눔고딕' }
.TblBoard1 td.con1 { text-align:left; padding-left:10px; line-height:20px; }
.TblBoard1 td.qus { background:url(../images/ico_q.gif) no-repeat 10px 15px; padding-left:40px; }
.TblBoard1 td.ans { background:url(../images/ico_a.gif) no-repeat 15px 15px #F5F5F5; padding-left:40px; }

 
.TblWri { border-top:2px solid #003791; margin-top:20px; font-family: '나눔고딕' ; font-size:12px;  }
.TblWri th { background:#f9f9f9; font-weight: normal; color:#003791; height:30px; border-bottom:1px solid #eaeaea; text-align:left; padding-left:10px; }
.TblWri td { border-bottom:1px solid #eaeaea; padding-left:10px; font-family: '나눔고딕'; font-size:12px; color:#666; }
.TblWri td input { border:1px solid #ccc; height:18px; font-size:12px; color:#666; }
.TblWri td input.none { border:0; vertical-align:bottom; }
.TblWri td textarea { border:1px solid #ccc; padding:15px; font-size:12px; color:#666; margin:10px 0; }
.TblWri td span { font-size:11px; font-family: '나눔고딕'; color:#666; }
.TblWri td.btn { border:none; text-align:center; height:90px; }


.Tbl_faq { border-top:2px solid #003791; margin-top: 20px; }
.Tbl_faq th { text-align: center; font-weight: normal; font-family:'나눔고딕',dotum,verdana; font-size:12px; color: #003791; background: #f9f9f9; height: 35px; border-bottom:1px solid #eaeaea;}
.Tbl_faq td.qus { height:40px; background:url(../images/ico_q.gif) no-repeat 7px center; padding-left:40px; font-family:'나눔고딕',dotum,verdana; font-size:12px; color:#666; border-bottom:1px solid #ddd;  }
.Tbl_faq td.n_icon { background: none;  border-bottom:1px solid #eaeaea; padding-left:0;}
.Tbl_faq td.c_t { text-align: center }
.Tbl_faq td.ans { background:url('/images/ico_a.gif') no-repeat 15px 20px #F1F1F1; padding:18px 20px 20px 50px; font-size:12px; font-family: '나눔고딕' ;color:#666; line-height:18px; }

.Tbl_faq td.qus2 { background :url('/images/ico_q2.gif') no-repeat 20px 20px #f9f9f9; padding: 18px 20px 20px 50px; font-size:12px; font-family: '나눔고딕' ; color:#666; line-height:18px; }
.Tbl_faq td.ans2 { background :url('/images/ico_a2.gif') no-repeat 20px 20px #f9f9f9; padding: 18px 20px 20px 50px; font-size:12px; font-family: '나눔고딕' ; color:#666; line-height:18px; }


.CommentList {   }
 
.CommentList ul { border-bottom:1px solid #eaeaea; padding:5px; }
.CommentList ul li.wri { width:600px; padding-left:10px; font-family: '나눔고딕' ; font-size:11px;   color:#777; }
.CommentList ul li.wri span{ color:#3333ff; }

.CommentList ul li.txt { font-family: '나눔고딕' ; font-size:11px; line-height:17px; color:#676767; padding:7px 10px 7px 5px; }
.CommentList ul li.txt span { color:#888; }



/* paging */
.paging{text-align:center;  font-family:verdana; font-size:12px; color:#666; padding:10px;}
.paging a{color:#999;} 
.paging .current{ padding:5px; font-weight:bold; }

/* 회원가입 */
.JoinStep { margin-left:5px; margin-bottom:20px; }
.JoinStep h2 { text-align:center; }
.JoinStep ul { width:700px; margin-top:15px; }
.JoinStep li.tit { padding-left:18px; 
				   font-family:'나눔고딕' ; font-size:14px;color:#676767; font-weight:bold; line-height:25px; }
.JoinStep li.box { border:1px solid #E1E1E1; padding:8px; }
.JoinStep li.box span { font-family:'나눔고딕' ; font-size:12px; font-weight:bold; }
.JoinStep li.txt { text-align:right;  font-family:'나눔고딕' ; font-size:12px; }
.JoinStep li.btn { text-align:center; margin:10px 0 30px 0; }
span.lawguide { font-family:'나눔고딕' ; font-size:11px; color:#666; line-height:18px; font-weight:normal; padding-top:10px; }


/* step 2 : register.php */
.InfoRegist {}
.InfoRegist th { height:29px; font-family:'나눔고딕','굴림'; font-size:12px; color:#888;  text-align:left; padding-left:10px;
				 background:  #E1E1E1; border-bottom:1px solid #ccc;}
.InfoRegist td { height:29px; font-family:'나눔고딕','굴림'; font-size:12px; color:#888; padding:7px 0 7px 10px; 
				  border-bottom:1px solid #ccc; }
.InfoRegist th span.checked { width:120px;  font-weight:bold; padding-right:15px; }
.InfoRegist input { border:1px solid #DDD; padding:1px; height:16px; font-size:12px; margin:2px 0; }
.InfoRegist input.radiob { border:none; }
.InfoRegist td span.guide { display:block; font-family:'나눔고딕','돋움'; font-size:11px; color:#666; font-weight:normal; line-height:18px; }
.InfoRegist th.fin { border-bottom:none; }
.InfoRegist td.fin { border-bottom:none; }

.TblCheck { margin:9px 0; }
.TblCheck td { background:none; padding-left:0; height:10px; padding:0; }
.TblCheck td input { border:none; }
.TblCheck td input.file { border:1px solid #DDD; padding:1px; font-size:12px; margin:2px 0; }
.TblCheck td span.txt { display:block; font-family:'나눔고딕','돋움'; font-size:11px; color:#666; font-weight:normal; }

/* 가입완료 */
.JoinStep li.fintxt { text-align:center; font-family:'나눔고딕','굴림'; font-size:12px; line-height:18px; colr:#666; }


 .table_1 {width:100%; margin:10px 0 0 0; border-top:1px solid #d2d1ec;}
 .table_1 tr th {background-color:#e0dff3;  font-weight:bold; color:#6d6cb1; height:35px; text-align:center;border-bottom:1px solid #ccc; border-right:1px solid #fff;}
 .table_1 tr td {text-align:center; height:35px; font-size:12px;border-bottom:1px solid #ccc;}
 .table_1 tr td .border-n {border:none;}
