.request_align a.btn {background:#394454; padding:5px 30px 8px; color:#fff;border:1px solid #394454;}
.request_align a.end{background:#394454; padding:5px 30px 3px; color:#fff;border:1px solid #394454; display:inline-block;}
.request_align a.ing{background:#5585d3; padding:5px 30px 8px; color:#fff;border:1px solid #5585d3; display:inline-block;}



a.btn { background:#394454; padding:3px 5px; color:#fff; border:1px solid #394454; border-radius:3px; }
button.submit { 
	background:#ef5361; border-radius:4px; 
	color:#fff; font-size:20px; letter-spacing:-0.05em; 
	cursor:pointer; vertical-align: middle; padding:3px 20px 7px;
}



/***** 기본테이블 - 중앙정렬 *****/
.tb_base {
	width:100%; margin-top:10px;
	border-left:1px solid #ddd;border-top:2px solid #ff7171;border-collapse:separate;border-spacing:0;*border-collapse:collapse; 
}
.tb_base thead th { 
	padding:5px 0; text-align:center; position:relative;
	border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f6f6f6;
	letter-spacing:-1px;color:#333;font-weight:600;font-size:16px;
}
.tb_base tbody th { 
	padding:5px 3px; background-color:#fff; text-align:center;
	border-right:1px solid #ddd; border-bottom:1px solid #ddd; 
	font-size:16px; color:#333; font-weight:600; word-break:keep-all;
}
.tb_base tbody th .img{display:block; padding:10px 0;}
.tb_base tbody td { font-size:16px;
	padding:5px 3px;
	border-bottom:1px solid #ddd;border-right:1px solid #ddd;
	vertical-align:middle; text-align:center; line-height:150%; letter-spacing:-1px;
}
.tb_base tbody td.left {text-align:left; padding-left:8px;}
.tb_base tbody td p.title {font-weight:600; color:#0175B1; }
.tb_base tr:hover {
    background: #E4E4E4;	
}
.tb_base a:hover{
	 /*color:#FF0000;*/
}




/* 개인정보 취급방침 */
div.agreearea {
	width:100%; margin:0 auto;
}
div.agreearea p.pTitle {
	padding-bottom:5px;
	font-size:17px; font-weight:600; color:#000;
}
div.agreearea .box_scroll {
	overflow-y:scroll; height:120px; background:#FFF;
    border:1px solid #6A6868; margin-bottom:5px; padding:8px;
    font-size:1em; color:#6A6868;
}
div.agreearea .terms {
	text-align:left; line-height:140%; letter-spacing:-1px;
}
div.agreearea .terms strong {
	font-weight:700;
}
div.agreearea .terms p {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea .terms ul {
	margin-left:10px; margin-bottom:10px;
}
div.agreearea .terms li {
}
div.agreearea p.agreeBox {
	text-align:right; margin:0px 10px 20px 0px;
}

div.agreearea input[type=checkbox] {
    display: none;
}

div.agreearea input[type=checkbox] + label{
	vertical-align: bottom;
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    font-size: 15px;
    font-weight: 600;
	color:red;
}

div.agreearea input[type=checkbox]+ label:before {	
    content: "";  
    display: inline-block;    
    width: 15px;  
    height: 15px;    
    position: absolute;  
    left: 0;  
    bottom: 0;  
    background-color: #fff;  
	border:2px solid #ff7171;
    border-radius: 2px; 
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  
}
div.agreearea input[type=checkbox]:checked + label:before { 
    content: "\2714";  /* 체크모양 */
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 18px; 
    font-weight:800; 
    color: #fff;  
    background:#ff7171;
    text-align: center;  
    line-height: 18px;  
} 


.edu_box{padding:15px; border:1px solid #ccc;}
.edu_box h3{font-size:17px; color:#fff; background:#ff7171; padding:5px 10px; display:inline-block; margin-bottom:10px; }
.edu_box p, .edu_box span{ font-size:15px; font-weight:500;}


#conflistTab {
	display:inline-block;
	width:100%;
	margin:px 0 10px 0;
}
#conflistTab li {
	width:49%;
	float:left;
	text-align:center;
	padding:10px 0;
	color:#666;
	font-size:18px;
	border-bottom:1px solid #ef5361;
	background:#e6e6e6;
	font-weight:600;
	cursor:pointer;
}
#conflistTab li.on{
	background:#fff;
	color:#ef5361;
	border:1px solid #ef5361;
	border-bottom:1px solid #fff;
}

.check03 {
	width:100%;
	padding:10px 0; text-align:center;
	background:#e5edf8;
	border-radius:5px;
	font-size:13px;
}
.check03 span {
	font-family:nanumsquareB;
	display:block;
	font-size:15px;
}
.check03 .point {
	color:#ef5361;
	display:inline;
}


div.btnarea {
	margin:15px auto 10px; 
	text-align:center;
	display:block;
	padding:10px;
}
span.cansel { 
	background:#333; border-radius:4px; color:#fff; font-size:20px; letter-spacing:-0.05em; cursor:pointer; vertical-align: middle; 
	padding:7px 20px 10px;
}


.disnone { display:none; }
.ml10 { margin-left:10px; }
.bggreen {
	background:#339933 !important; 
}
.bggrays {
	background:#666 !important; 
}
.bgred {
	background:#F15F5F !important; 
}


a.ing{background:#5585d3; padding:1px 10px 3px; color:#fff;border:1px solid #5585d3; display:inline-block; margin-left:3px;margin-top:5px;}