body {font-size:12px;font-family:'Nanum Gothic', gulim;}
input,select,textarea {font-size:12px;font-family:'Nanum Gothic', gulim;}
select {font-size:12px;font-family:'Nanum Gothic', gulim;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.wrap {width:1250px;margin:auto;}
#header {}
#content {padding:0; background:#fff;}
#rcontent {width:100%; padding:0;}
#footer {background:#4b4b4b;}

/* page detail css */
.recomwrap {width:633px; height:826px; margin-top:70px;}

.b_pagewrap {padding:50px 10px; margin-top:0; width:950px; text-align:center;}
.b_pagewrap span {color:#007bce; font-size:28px;}
.b_pagewrap p {color:#000; font-size:15px; padding:15px 0; line-height:150%;}
.bht1 {min-height:530px;}
.bht2 {min-height:530px;}
.bht3 {min-height:530px;}

.w_pagewrap {width:800px; height:800px; text-align:center; padding:15px 10px; margin-top:50px; overflow-y:scroll;}
.w_pagewrap p {color:#007bce; font-size:28px; padding:15px 0; line-height:150%;}
.w_pagewrap span {float:right; padding:10px 0;}

/* 테이블 */
table.type01 {
    border-collapse: separate;
    border-spacing: 1px;
    text-align: center;
    line-height: 1.5;
    margin:0;
	width:100%;
	font-size:12px;
	background:#aaa;
	font-family:"malgun gothic";	
}
table.type01 th {    
    padding: 5px;
    font-weight: bold;   
    color: #fff;
    background: #017bce;
	text-decoration:none;
}
table.type01 td {    
    padding: 5px;
    background: #fff;
	text-decoration:none;
}
table.type01 td.bgc1 {background:#efefef;}
table.type01 td.bgc2 {background:#f7f7f7;}
table.type01 td.bgc3 {background:#e1e0e0;}
table.type01 td.bgc4 {background:#dad8d8;}

table.type01 td.lalg {text-align:left;}

table.type02 {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #ccc;
    border-left: 3px solid #369;
	margin :0;
	width:100%;
	font-size:12px;
}
table.type02 th {   
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    color: #153d73;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.type02 td { 
    padding:10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

table.type03 {
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    line-height: 1.5;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
	margin:0;
	width:100%;
	font-size:12px;
}
table.type03 th {
	width:30%;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #eee;
}
table.type03 td {   
    padding: 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}