body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {margin:0;padding:0;font-size:12px;color:#666;font-family:'Malgun Gothic','맑은 고딕',sans-serif;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;padding:0;}
img {vertical-align:top;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin:0;}

a {text-decoration:none;color:#999;}
a:hover {text-decoration:underline;}
ul, ol, li, dl, dt, dd {list-style:none;padding:0;margin:0;}

/* 플롯 해제 */
.clearFix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearFix {display:inline-block;}
* html .clearFix {height:1%;}
.clearFix {display:block;}
/* 플롯 해제 */

caption, legend, .skip, hr {display:none;}
input, textarea {outline-style:none; resize:none;}

#container{width:1080px; margin:0 auto 0;}
#header{height:110px; padding:50px 0 0 0; position:relative; overflow:hidden;}
#header h1{float:left;}
#header span{float:right;}
#header h1{margin-top:-12px;}
#footer{padding:45px 0 55px 0; overflow:hidden;}
.main{padding:0 0 20px 0;}
.menu{overflow:hidden;}
.menu ul{margin-left:-20px;}
.menu li{width:255px; height:180px; margin:0 0 20px 20px; float:left; overflow:hidden;}
.menu li a{display:block; position:relative;}
.menu li a span{position:absolute; left:0; top:0; display:none;}
.menu li.sect a span{display:block;}


#sub{width:1080px; margin:0 0 20px 0; overflow:hidden; background:url(../images/ico_sub_bg.jpg) repeat-y;}
#sub .section-left{width:805px; float:left;}
#sub .section-right{width:225px; padding:15px; float:right; line-height:160%; color:#a0a0a0;}
#sub .section-right h2{padding:0 0 30px 0; border-bottom:1px solid #e8e8e8; font-size:18px; color:#313131; line-height:130%;}
#sub .section-right h2 em{color:#00a2e3; font-weight:bold;}
#sub .section-right div{border-top:1px solid #fff;}
#sub .section-right div p{padding:20px 0 0 0;}
#sub .section-right div h3{color:#00b8e9; padding:0 0 15px 0;}
#sub .section-right div strong, #sub .section-right div span{display:block;}
#sub .section-right div strong, #sub .section-right div em{color:#313131;}
#sub .section-right div span{padding:0 0 15px 0;}

.paging{text-align:center;}
.paging a, .paging img, .paging a img, .paging strong{vertical-align:middle;}
.paging a, .paging strong{display:inline-block;}
.paging a.number{width:25px; height:25px; line-height:25px; text-align:center; margin:0 1px; font-weight:bold; color:#000; border:1px solid #fff;}
.paging strong{width:25px; height:25px; line-height:25px; text-align:center; margin:0 1px;}
.paging a.number:hover, .paging strong{border:1px solid #b4b4b4; color:#b4b4b4;}
.paging a.prev{margin:0 3px 0 0;}
.paging a.next{margin:0 0 0 3px;}