
.hidden,hr{ /* 스크린 리더기로 읽혀지지 않고 실제로도 보여지지 않는 콘텐츠. */
	visibility:hidden;
}

.nobg{
	background-image:none !important;
}

table{ /* 기본적으로 테이블의 셀간의 마진이 존재하므로 초기화 */
	border-collapse:collapse;
}
*{margin:0;padding:0;}

a{color:#666;}
select {width:190px;height:27px;border:1px solid #d6d6d6;color:#798990;}
input {height:25px;border:1px solid #d6d6d6;color:#798990;padding-top:1px;}
.ag_c{text-align:center !important;}

header, nav, article, section, aside, footer, figure {display: block;margin: 0;padding: 0;}/* html 5*/

/* layout */
header{width:100%;min-width:1024px;margin:0 auto;text-align:center;background:url(../images/header_bg.jpg) repeat-x left top;}

div.wrap{width:1024px;margin:0 auto;}
	div.wrap p.index{height:650px;text-align:center;}
	div.wrap p.index img{margin-top:200px;}
	div.wrap section{width:819px;margin:12px auto 0;padding:22px 77px;border:1px solid #ededed;}

div.agreewrap{clear:both;font-size:10px;}
	div.agreewrap div.gray_box{padding:10px;line-height:120%;font-size:10px;background:#e4e4e4;}
	div.agreewrap p.tit{clear:both;margin:0;padding:5px 0 0;font-weight:bold;letter-spacing:-1px;font-size:10px;}
	div.agreewrap p.tit span.ag_c{padding-left:10px;}
	div.agreewrap p.tit span.tit{display:inline-block;width:165px;}
	div.agreewrap p.txt1{padding:5px 0 8px;font-size:9px;}
	div.agreewrap p.ag_c{margin:0;text-align:center;padding-top:0;}
	div.agreewrap #textarea{clear:both;height:20px;border:1px solid #d6d6d6;overflow-x:hidden;overflow-y:auto;padding:5px 10px;line-height:110%;font-size:10px;}
	div.agreewrap #textarea p{padding:5px 0;}
	div.agreewrap div.left{clear:both;float:left;width:37%;}
	div.agreewrap div.right{float:right;width:63%;padding-top:8px;}
	div.agreewrap div.left #textarea, div.agreewrap div.right #textarea{height:35px;}
	div.agreewrap * {vertical-align:middle;}
	div.agreewrap input{vertical-align:-11px;}

p.btn{clear:both;margin-top:20px;text-align:center;}

div.mobile_tb{display:block;}
	div.mobile_tb caption{display:none;}
	div.mobile_tb table{width:98%;}
	div.mobile_tb table.ag_l td{text-align:left;}
	div.mobile_tb table tr th{padding:1%;border:1px solid #d6d6d6;text-align:center; font-size:10px; letter-spacing:-0.5px; vertical-align:middle;}
	div.mobile_tb table tr td{padding:1%;border:1px solid #d6d6d6; text-align:center; font-size:10px; letter-spacing:-0.5px; vertical-align:top;}

div.control-group{min-height:40px;}
div.control-group.birth span.cotxt1{padding-top:3px;}

span.stit{display:inline-block;padding-right:22px;text-align:right;font-size:11px;line-height:36px;font-weight:bold;}

p.txt_top{position:absolute;top:110px;left:40px;font-size:10px;}
	p span.ac{color:#ff0000;}

p.commnet_txt{padding:5px 0;font-size:10px;text-align:center;}

table.input{width:100%;margin-top:-10px;font-size:10px;}
	table.input th{width:30%;height:25px;padding-top:2px;vertical-align:top;text-align:right;}
	table.input td{width:50%;padding:2px 0;}
	table.input div.addwrap, table.input div.addwrap p{padding:0;margin:0;}
	input.arrow{width:125px;height:25px;font-size:9px;background: url(../images/postal.jpg) no-repeat left top;}
	table.input strong.ac{color:#ff0000;}
	table.input *{vertical-align:middle;}
	table.input td.chk span{display:inline-block;padding-right:20px;}
	#Account_Account0124_Button{border:0;}
