@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; font-size :14px;} 
body{font-family: '나눔고딕', gulim, '굴림', sans-serif, Helvetica, Apple-Gothic; color:#000; line-height:20px;}
li{list-style : none;}
a{text-decoration:none;}
img{border: 0;}
input{height:15px; padding:2px;}

/* table */
table{border-collapse:collapse; border-spacing:0;}
th, td{border-collapse:collapse;}


.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}
.mb15{margin-bottom:15px;}
.mr10{margin-right:10px;}

.pb15{padding-bottom:15px;}

.lh24{line-height:24px;}

.alingC{text-align:center;}


#wrap{background:#fff;}

#header{width:100%; height:92px; position:relative; text-align:left; border-bottom:1px solid #ebebeb;}
#header h1{padding-top:23px; text-align:center;}
#header .right{right:20px; top:35px; position:absolute;}
#header .right a{color:#666;}

#logbox{width:70%; margin:50px auto; padding:30px; border:5px solid #c7d3f4;}
#logbox table{margin:0 auto;}
#logbox th{text-align:left;}
#logbox td{padding:3px 0 3px 10px;}
#logbox td input{border:1px solid #ccc; padding:4px; width:80px;}

#loginfo{width:80%; text-align:center; margin:0 auto 50px auto;}

#gnb{display:inline-block; width:95%; padding:2.5%;}
#gnb li{float:left; width:47%; text-align:center; padding:1%; margin:auto;}
#gnb li img{width:100%;}

#contents{width:100%; position:relative;}

#contents .inputbox{border:1px solid #ccc; padding:4px;}

#contents .title{width:100%; font-size:16px; padding:2.5% 1%; font-weight:bold; color:#7d0037; border-bottom:2px solid #ccc;height:17px;}
#contents .subtitle{width:100%; font-weight:bold; padding:1% 1% 0.5% 1%; color:#7d0037;}

#contents .write{width:100%;}
#contents .write th{width:20%; font-weight:bold; text-align:left; padding:15px; border-bottom:1px solid #ebebeb;}
#contents .write td{border-bottom:1px solid #ebebeb; padding:10px;}
#contents .write td span{color:#e23323;}

#contents .list{width:100%;}
#contents .list th{font-weight:normal; text-align:left; padding:15px; border-bottom:1px solid #ebebeb;}
#contents .list th a{color:#666;}
#contents .list td{border-bottom:1px solid #ebebeb; text-align:right; padding:10px;}
#contents .apply th{text-align:center; font-weight:bold; border-top:1px solid #ebebeb;}
#contents .apply td{text-align:center;}
#contents .apply .edu{text-align:left;}

#contents .site th{text-align:left; width:30%;}

#contents .view{width:100%;}
#contents .view th{text-align:left; padding:15px 10px;}
#contents .view td{border-bottom:1px solid #ebebeb; padding:10px;}
#contents .view td.info{padding:0 10px 15px 10px; color:#aaa; border:none; font-size:11px;}
#contents .view td.cts{border-top:1px solid #ebebeb; padding:15px 10px; line-height:20px;}

#contents .paging {width:100%; height:24px; margin:10px 0; padding:0; overflow:hidden; text-align:center;}
#contents .paging img {display:inline-block;}
#contents .paging img.prev {margin-right:5px;}
#contents .paging img.next {margin-left:5px;}
#contents .paging a.num {display:inline-block; padding:0px 7px 0 7px;; height:22px;  background:#f5f5f5; border:1px solid #e2e2e2; vertical-align:top; font-family:Verdana; line-height:22px; color:#666;}
#contents .paging a.num_on {display:inline-block; padding:0px 8px 0 8px; height:24px;  background:#7d0037; vertical-align:top; font-family:Verdana; font-weight:bold; color:#fff; line-height:24px;}

#contents .btn{text-align:center; margin:20px 0 50px 0;}


#contents .joinNotice{border-bottom:1px solid #ccc; padding:15px;}
#contents .joinNotice2{padding:15px 15px 0 15px;}


#contents .main_list{padding:0 3.5% 3.5% 3.5%; line-height:24px;}
#contents .main_list a{color:#000;}
#contents .main_list .title{font-size:16px; font-weight:bold; padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #e5e5e5;}

#contents .study th{text-align:left; padding:0 10px; border:1px solid #ccc;}
#contents .study td{padding:0 10px; border:1px solid #ccc;}

#contents .office_table{width:98%; margin:0 auto;}
#contents .office_table th{border:1px solid #ccc; padding:1%;}
#contents .office_table td{border:1px solid #ccc; padding:1%; text-align:center;}
#contents .office_info{padding:1% 1% 0 1%;}

#contents .map_table{width:98%; margin:0 auto;}
#contents .map_table th{border:1px solid #ccc; padding:1%;}
#contents .map_table td{border:1px solid #ccc; padding:1%;}



#footer{width:100%; background:#eee; text-align:center; padding:2% 0; line-height:24px; margin-top:20px;}
#footer a{color:#666;}
