* { color:black; font-size: 10pt; line-height: 140%; font-family: ³ª´®°íµñ, µ¸¿ò, ±¼¸²; letter-spacing: -1.0px; }
html {overflow-y: scroll;}
body { margin: 0; }
img { border: none; }
#head { width: 914px; text-align: center; margin: 0 auto; position:relative; }
#body { width: 914px; margin: 0 auto; }
.logo { margin: 30px 0; }
#gnb { display:inline-block; list-style: none; margin: 0 auto 10px auto; padding: 0; }
#gnb li { display:table-cell; padding: 0 70px; }
#gnb_sub { display:none; list-style:none; position:absolute; left:440px; top:108px; padding:10px; padding-bottom:0; background-color:white; }
#gnb_sub li { padding:0 4px 12px 0; }
a { text-decoration: none; color: #000000; }
a:hover { color: red; }

#foot { clear: both; border-top: solid 2px #3c3c3c; border-bottom: solid 1px #bebebe; padding: 10px 20px; }
#foot img { vertical-align: middle; }

#copyrights { height: 70px; display: table-cell; vertical-align: middle;}
#copyrights img { float: left; }
#copyrights p { margin: 22px 0 0 0; font-size:11px; color:#999; letter-spacing: -0.2px; }

#to_notice { margin-right: 15px; }
#recent_notice { display: inline-table; width: 500px; vertical-align: middle; padding-top: 4px; }
/*
#recent_notice table { display: inline-table; margin: 0; padding: 0; !important; }
*/
#to_sitemap { margin-right: 80px; }

.ac { text-align: center; }
.float { display: table-cell; }
.fl { float: left; margin: 0 10px 10px 0; }
.fr { float: right; margin: 0 0 10px 10px; }

ul.item_list { margin:0; padding:0; }
ul.item_list li { list-style:none; display:inline-table; text-align: center; width: 174px; margin: 0 2px 20px 3px; }
ul.item_list li p { background-color: #f5f9fd; padding: 5px; width: 164px; height: 28pt; display: table-cell; vertical-align: middle; font-size: 12px; }