html {height:100%;}
* {margin:0 auto; padding:0;}

body {position:relative; text-align:center; width:100%; margin:0; padding:0; font-family:gulim, dotum; font-size:75%; line-height:1.4; color:#555;}
select {font-size:1em; font-family:dotum;}

a {color:#55555; text-decoration:none;}
a:link {color:#555; text-decoration:none;}
a:visited {color:#555; text-decoration:none;}
a:active {color:#555; text-decoration:none;}
a:hover {color:#888; text-decoration:none;}
img {border:none;}
ul, ul li, ol li {list-style:none;}

#wrap {position:relative; width:920px; margin:0 auto; text-align:left;}
#flo_no {clear:both;}
.flo_no {clear:both;}

.flol {float:left;}
.flor {float:right;}
.floc {float:center;}
.tar {text-align:right;}
.tal {text-align:left;}
.tac {text-align:center;}
.vet {vertical-align:text-top;}
.vem {vertical-align:text-middle;}
.veb {vertical-align:text-bottom;}


/* table */
.table {border-collapse:collapse;}
.table_bgm {width:290px; height:22px; border:1px solid #e7e7e7;}
.all_table {width:100%; border-collapse:collapse;}


/* padding, margin */
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr45 {padding-right:45px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.mr10 {margin-right:10px;}


/* header */
#header ul li div#top {height:65px;}
#header ul li div#top ul li {height:65px; display:block;}
#header ul li div#menu {height:55px;}
.header {height:65px;}
.menu_img {width:540px; height:35px; border:1px solid #ddd; text-align:center; line-height:37px;}
.menu_img2 {width:540px; height:35px; border:1px solid #ddd;}
.menu_login {width:370px; height:28px; text-align:center; padding-top:9px;}


/* contents */
#contents {margin-top:10px;}
#contents2 {margin-top:10px;}
#contents ul li {float:left;}
.contents_video {width:150px;}
.contents_notice {width:520px; margin-left:15px;}
.contents_banner {width:220px; margin-left:15px;}

.notice {width:520px; height:200px; border:1px solid #ddd;}
.qrcode {width:220px; height:185px; border:1px solid #ddd; text-align:center; padding-top:15px;}
.submenu {height:40px; border:5px solid #eee; text-align:center;}
.intro_bg {background-color:#000;}

#intro {width:100%; height:100%; background-color:#000; absolute; top: 50%;}


/* footer */
#footer {margin-top:15px; height:37px; border:1px solid #ddd; text-align:center; padding-top:13px;}
.footer {height:50px; border:1px solid #ddd; text-align:center;}


#side_right {position:absolute; padding-top:400px; right:20px; width:86px;}