@charset "utf-8";
/* CSS Document */

.MT20 {margin-top:20px;}


.inbox{
background:#f7f7f7; 
padding:15px 10px 15px 15px;  
border:1px solid #d8d8d8;
border-radius:3px;
font-size:12px;
line-height:20px;
margin-top:10px}




.sTitbox{
background:#f7f7f7; 
padding:15px 10px 15px 20px;  
border:1px solid #d8d8d8;
border-radius:3px;
font-size:13px;
line-height:23px;
margin-top:10px}



.box{
background:#fbebf0; 
padding:18px 20px;  
border:1px solid #f7d8e1;
border-radius:2px;
margin:0 auto 40px;}

.box p {
    font-size:14px;
	line-height:25px}
	

.box2{
background:#f2f2f2; 
padding:10px; 
border:1px solid #e8e8e8; 
border-radius:20px;}

.box3{
padding:20px; 
border:1px solid #ddd;
border-radius:4px;
margin-bottom:40px}

.box3 p {
	line-height:23px;
	font-size:14px;
	letter-spacing:-0.2px}
	
.txtBlank {padding-bottom:15px}	

.boldTxt {
	font-weight:700; 
	font-size:14px;}
	
.guideTit {
	font-size:28px;
	font-weight:600;
	letter-spacing:-1px;
	line-height:20px;}
	
	
.guideTit2 {
	font-size:19px;
	font-weight:600;
	letter-spacing:-1px;
	line-height:20px;}	
	
	
.guideTit3 {
	font-size:22px;
	font-weight:600;
	letter-spacing:-1px;
	line-height:20px;}	
	
	
.recruitTable {
width:100%;
margin:0 auto 30px;}

.recruitTable th{
border:1px solid #dedede;
font-weight:500;
color:#000;
font-size:14px;
width:33.3%;
background:#f3f3f3}
 
.recruitTable td{
padding:7px;
font-size:11px;
border:1px solid #ccc;
font-size:12px;}
	
.recruitTable a {
	display:block;
	padding:16px;}	
.recruitTable a:hover {
	background:#e60f38;
	color:#fff}		
	
	
	
	
.stepTable {
width:100%;
margin:0 auto 30px;}

.stepTable th{
border:1px solid #ccc;
font-weight:500;
color:#000;
font-size:14px;
width:33.3%;
background:#f9f9f9}
 
.stepTable td{
padding:7px;
font-size:11px;
border:1px solid #ccc;
font-size:12px;}
	
.stepTable a {
	display:block;
	padding:16px;}	
.stepTable a:hover {
	background:#e60f38;
	color:#fff}		
	
	

.guideTable {
	width:100%; 
	margin:0 auto 50px; 
	padding-top:5px}
	
.guideTable th{
	border-bottom:1px solid #d5d5d5;
	font-weight:500;
	padding:8px; 
	color:#000;
	font-size:14px; 
	background:#f3f3f3; 
	text-align:center; 
	border-right:1px solid #d5d5d5; 
	width:15%;
	vertical-align:middle;}

.guideTable td{
	border-bottom:1px solid #ccc;
	padding:12px;
	color:#222;
	font-size:13px; 
	text-align:left; 
	line-height:23px}	
	
	
	
.guideTable02 {
	width:100%; 
	margin:0 auto 40px; 
	padding-top:5px}
	
.guideTable02 th{
	border-bottom:1px solid #d5d5d5;
	font-weight:500;
	padding:8px 8px 8px 60px; 
	color:#000;
	font-size:14px; 
	background:#f3f3f3; 
	text-align:left; 
	border-right:1px solid #d5d5d5; 
	width:27%}

.guideTable02 td{
	border-bottom:1px solid #ccc;
	padding:12px;
	color:#222;
	font-size:13px; 
	text-align:left; 
	line-height:23px}		
	

.table007 {
	width:100%;
	margin:0 auto 40px;}  

.table007  th {
border-top:2px solid #e60f38;
border-bottom:none; 
font-weight:bold; 
padding:12px; 
color:#000; 
font-size:14px;
background:#ededed; 
text-align:center;}

.table007  td{
padding:12px; 
font-size:11px; 
border-top:1px solid #ccc;
border-bottom:1px solid #ccc; 
font-size:13px;
vertical-align:middle;}	



.table08 {
	width:100%;
	margin:0 auto 50px;}  

.table08 th{
border-top:1px solid #e60f38;
border-left:1px solid #ccc;
border-bottom:none;
border-right:none; 
font-weight:bold; 
vertical-align:middle;
padding:10px 4px; 
color:#000; 
font-size:14px; 
background:#f3f3f3; 
text-align:center;
width:16.6%}

.table08 td{
padding:10px 4px; 
font-size:13px; 
border:1px solid #ccc;
border-right:none;
vertical-align:middle;
text-align:center;}




.table119 {
	width:100%;
	margin:0 auto 50px;}  

.table119 th{
border-top:1px solid #e60f38;
border-left:1px solid #ccc;
border-right:none;
border-bottom:none;
padding:15px 4px;
font-size:14px;
color:#000; 
width:40%; 
background:#f3f3f3;
vertical-align:middle;
text-align:center;}

.table119 td{
padding:15px 18px; 
border:1px solid #ccc;
font-size:13px;
text-align:left;}



.table10 {
	width:100%;
	margin:0 auto 50px;}  

.table10 th{
border-top:1px solid #e60f38;
border-left:1px solid #ccc;
border-right:none;
border-bottom:none;
font-weight:bold; 
padding:15px 4px; 
color:#000; 
font-size:14px;
background:#f3f3f3; 
text-align:center;}

.table10 td{
padding:15px 18px; 
font-size:13px; 
border:1px solid #ccc;
border-bottom:none;
vertical-align:middle;}


.longTable {
	width:100%;
	margin:0 auto 20px;
	border-top:1px solid #e60f38;}  

.longTable th{
width:14.2%;
padding:15px 0px 10px 0px; 
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#000; 
font-size:14px;
background:#f3f3f3;
vertical-align:middle;
text-align:center;}

.longTable td{

height:100px;
padding-top:5px;  
font-size:13px; 
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
vertical-align:middle;
line-height:1.5;}


.sev td{
width:14.2%;
height:100px;
padding-top:5px;  
font-size:13px; 
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
vertical-align:middle;
line-height:1.5;}



.redbold{
color:#e60f38;
font-weight:bold;
}

/*���¾ȳ�-ü�½Ǳ��*/
.textBox {}
.textBox li {font-size:14px;line-height:25px; letter-spacing:-1px}
.bold {font-weight:600}


.table003 {
	width:100%;
	margin:0 auto 20px;}  

.table003 th{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:none;
border-bottom:none;
font-weight:bold; 
padding:15px 4px; 
color:#000; 
font-size:14px;
width:25%; 
background:#f3f3f3; 
text-align:center;}

.table003 td{
padding:15px 18px; 
font-size:13px;
line-height:22px; 
border:1px solid #ccc;
text-align:left;}



.tablePen {
	width:100%;
	margin:0 auto 20px;}  

.tablePen th{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:none;
border-bottom:none;
font-weight:bold; 
padding:15px 4px; 
color:#000; 
font-size:14px;
width:33%; 
background:#f3f3f3; 
text-align:center;
vertical-align:middle;}

.tablePen td{
padding:15px 18px; 
font-size:13px;
line-height:22px; 
border:1px solid #ccc;
border-right:none;
vertical-align:middle;}



.smallTable {
	width:100%;
	margin:30px auto 50px;}  

.smallTable th{
	border:none;
font-weight:bold; 
padding:10px 4px; 
color:#000; 
font-size:14px;
width:25%; 
background:#f3f3f3; 
text-align:center;
width:16.6%}

.smallTable td{
padding:10px 4px; 
font-size:15px;
font-weight:500; 
border:none;
border-right:2px solid #dedede;
line-height:1px;
text-align:center;
width:16.6%}

.smallTable a {}
.smallTable a:hover {color:#e60f38}

.buttonWrap {
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:99999
}

.buttonWrap a {
	width:60px;
	height:60px;
	background:#333;
	display:block;
	border-radius:5px;
	text-align:center;
	line-height:60px;
	font-size:14px;
	color:#fff;
	}

.buttonWrap a:hover {background:#e60f38}




.squareBtn {margin:50px auto 17px;}

.squareBtn li {
	float:left;
	margin-right:29px;}
	
.squareBtn a {
	width:100px;
	height:130px;
	border:1px solid #e60f38;
	display:block;
	color:#e60f38;
	text-align:center;
	line-height:125px;
	font-size:15px;
	font-weight:500;
	padding:5px
} 


.squareBtn li:first-child {/*margin-left:15px;*/}
.squareBtn li:last-child {margin-right:0px}	
	
	
.squareBtn li a:hover {
	background:#e60f38;
	color:#fff}	
	
.posTop90 {
	position:relative;
	top:-90px;
	left:107px;}	


.point td {width:8% !important;}
