/**********************************************************************************************/
#board_wrap { width:720px; padding:5px 0; font-size:12px; margin:0 auto; float:left; }
#board_wrap h2 { font-size:14px; font-weight:bold; color:#333; border-bottom:2px solid #518bc1; padding-bottom:2px; }
#board_wrap .subscriber_margin {margin-top:80px;}
#board_wrap input, img { vertical-align:middle; }
#board_wrap label { vertical-align:middle; display:inline-block; }
#board_wrap select { vertical-align:middle; display:inline-block; border:1px solid #cecece; }
#board_wrap .radioBtn { vertical-align:middle; margin-right:3px; }
#board_wrap .textarea { width:98%; height:57px; padding:3px; border:1px solid #d0d0d0; font-size:12px; }
#board_wrap .bundle { margin-left:15px; }


.board_table { width:100%; }

.board_table th { width:100px; height:20px; padding:5px 0 5px 20px; line-height:16px; background-color:#FAFAFA; border-bottom:1px solid #DEDEDE;}
.board_table td { height:20px; padding:5px 8px; line-height:18px; border-bottom:1px solid #DEDEDE;}
.board_table td b {margin-right:5px;}
#board_wrap .board_table td select { width:55px; }
.board_table .border_left { text-align:center; padding:0; }
#board_wrap .board_table .pd_none {margin-left:0;}
.board_table .bundle { margin-left:15px; }
.board_table td select { margin: 0 3px 0 9px; }
.board_table td .radio_label { margin-right:8px; }
.board_table strong { color:#3d5bb3; margin-right:5px; }
.board_table .pd_top { margin:8px 0 0 28px; display:block; }
.board_table .pd_top2 { margin:8px 0 0 24px; display:block; }
.board_table .pd_top3 { margin:8px 0 0 36px; display:block; }
.board_table .pd_top4 { margin:8px 0 0 19px; display:block; }

/* 결혼택일신청 + 신청인 정보 */
.marriage_table td select { margin-left:1px; }
.marriage_table td .radio_label { margin-right:-2px; }


 /* 궁합정보 + 신청인 정보 */
 #board_wrap .bundle2 { margin-left:1px; }
.compatibility_table td select { margin-left:1px; }
.compatibility_table td .radio_label { margin-right:1px; }



/* 출산택일신청 + 신청인정보 */
.naming_table td select { margin-left:4px; }
.naming_table td .radio_label { margin-right:3px; }



/* common */
.clear { clear:both; }
.input36 { width:36px; padding:0 3px; border:1px solid #d0d0d0; height:18px; margin-right:5px; }
.input77 { width:77px; padding:0 3px; border:1px solid #d0d0d0; height:18px; margin-left:5px; }
.input40 { width:40px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input141 { width:141px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input146 { width:146px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input50 { width:50px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input100 { width:100px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input150 { width:150px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input200 { width:200px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input300 { width:300px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input400 { width:400px; padding:0 3px; border:1px solid #d0d0d0; height:18px; }
.input98 { width:98%; padding:0 3px; border:1px solid #d0d0d0; height:18px; }

.memo_textarea { border:1px solid #d0d0d0; }


.pd2 {padding:0 7px;}
.pd3 {padding:0 10px;}
.pd5 {padding:0 15px;}
.pdR5 {padding-right:15px; display:inline-block;}
.pdL5 {padding-left:11px; display:inline-block;}


.col3d5bb3 { color:#3d5bb3; }

.input_wrap {
	padding: 20px 20px 20px 20px;
	margin: 10px 0;
	border-top: 2px solid #4E9DDF;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	color: #333333;
}


.agree_wrap {
	padding: 20px 20px 20px 20px;
	margin: 10px 0;
	border-top: 2px solid #4E9DDF;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	color: #333333;
}

.list_wrap {
	padding: 30px 20px 20px 20px;
	margin: 10px 0;
	border-top: 2px solid #4E9DDF;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	color: #333333;
}

.check_product {
	padding: 30px 20px 20px 20px;
	margin: 10px 0;
	border-top: 2px solid #4E9DDF;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	color: #333333;
}

/* 폼 버튼div */
.btn_check {width:100%; text-align:center;}
.btn_check ul {border:0px solid red; margin-top:10px;}
.btn_check ul li {display:inline; border:0px solid red; padding:0; margin:0; height:30px; }
.btn_check_left {width:100%; text-align:left;}
.btn_check_left ul {border:0px solid red; margin-top:10px;}
.btn_check_left ul li {display:inline; border:0px solid red; padding:0; margin:0; height:30px; }
/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}
/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url(../../../include/images/buttonBlack.gif); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}