* {margin:0; padding:0}
img {border:0}
body {background:url(../images/common/top_bg_01.gif) repeat-x}
div {font:9pt dotum}

a {font:9pt/18px dotum; color:#888; text-decoration:none}
a:hover {text-decoration:underline}

a.tour {font:8pt/18px dotum; color:#888; text-decoration:none; background:url(../images/main/arrow_01.gif) 0px 3px no-repeat; padding-left:8px; letter-spacing:-1}
a.tour:hover {text-decoration:underline}

#wrap {width:988px; overflow:hidden}

.clear {clear:both}
.top {width:100%}
.visual {float:left; width:780px; height:289px}
.mainContent {width:990px;}

.subVisual {float:left; width:780px; height:209px}
.boxbg {width:358px; height:155px; background:url(../images/main/box_bg.gif) no-repeat}
.boxbg .conArea {float:left; width:330px}
.boxbghide {width:358px; height:50px; background:url(../images/main/box_bg_hide.gif) no-repeat}
.boxbghide .conArea {float:left; width:330px}

.h10 {width:1px; height:10px; display:block; clear:both}
.h20 {width:1px; height:20px; display:block; clear:both}
.h30 {width:1px; height:30px; display:block; clear:both}
.w10 {float:left; width:10px; height:1px}
.w20 {float:left; width:20px; height:1px}
.photo {float:left; width:105px}
.photo img {display:block; margin-bottom:7px}
.photo div {width:100px; text-align:center; color:#7e7e7e; font:8pt dotum}
.newsLt {float:left; width:255px}
.newsLt a {font:8pt/20px dotum; color:#4b4b4b; text-decoration:none; letter-spacing:-1}
.newsLt a:hover {text-decoration:underline}
.newsRt {float:left; font:8pt/20px dotum; color:#868686}
.aside {float:left; width:208px}
.aside .calendar {width:208px; height:209px; background:url(../images/main/calendar_bg.gif) no-repeat}
.aside .calendar .calendarTit {float:left; width:111px; height:17px}
.aside .calendar .calendarLt {float:left; width:12px; margin-top:3px}
.aside .calendar .calendarTxt {float:left; width:46px; font:8pt dotum; color:#9cc314; margin-top:2px}
.aside .calendar .calendarRt {float:left; margin-top:3px}
.aside .calendar td {font:8pt tahoma; text-align:center; height:19px; color:#838383}
.aside .calendar td.sun {color:#ff470e}
.aside .calendar td.sat {color:#1c82c9}
.aside .calendar td.today {color:#5a5a5a; font-weight:bold; background:#eaeaea}
.aside .calendar dd.spLt {float:left; width:8px}
.aside .calendar dd.date {float:left; font:8pt tahoma; color:8d8d8d; background:url(../images/main/bu_calendar.gif) 0px 5px no-repeat; padding-left:5px}
.aside .calendar dt {float:left; font:8pt/16px dotum; color:8d8d8d; margin-left:5px; letter-spacing:-1}
.aside .banner {width:208px}

#quick {float:left; width:200px}
#quick .line {width:200px; height:1px; background:#9cc314}
#quick #search {width:200px; height:69px}
#quick #search select {font:8pt dotum}
#quick #search input {border:solid 1px #d5d9dd; background:#fff; width:102px; height:15px; float:left}
#quick .tag {clear:both; color:#888; padding:5px}

#conLt {float:left; width:370px}
#conRt {float:left; width:370px}
#conRt #tour {float:left}
#conRt #tour h3 {padding:8px 0; color:#fda623; font:bold 9pt dotum}
#conRt #tour p {font:8pt/13px dotum; color:#9b9b9b; letter-spacing:-1}

#footer {clear:both; width:988px; height:115px; background:url(../images/common/footer_bg.gif) no-repeat}