@charset "utf-8";
* { margin:0; padding:0; font-size:11px; color:#888888; line-height:normal; font-style:normal; font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; }
body { margin:0; padding:0; text-align:left; background-color:#ffffff; }
a { text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:underline; }
img { border:none; }
p { margin: 3px 0 3px 0 }
.png24  {_tmp:expression(setPng24(this));}
table { text-align:left; }

#mbody { background-image:url(../img/indexbg.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg01 { background-image:url(../img/subbg_01.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg02 { background-image:url(../img/subbg_02.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg03 { background-image:url(../img/subbg_03.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg04 { background-image:url(../img/subbg_04.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg05 { background-image:url(../img/subbg_05.jpg); background-position:left top; background-repeat:no-repeat; }
#subbg06 { background-image:url(../img/subbg_06.jpg); background-position:left top; background-repeat:no-repeat; }

#wrap { width:980px; _text-align:left; margin:0 auto 0 0; }
#header { width:100%; position:relative; height:150px; }
#header .topmenu { float:left; }
#header .logo { float:right; margin:41px 36px 0 0; }

#container { width:100%; clear:both; }
#container #activity { width:590px; height:400px; float:left; }
#container #activity dl { margin: 105px 0 0 70px; }
#container #activity dt { display:none; }
#container #activity dd { float:left; }
#container #activity dd.sprev { width:28px; margin-top:65px; }
#container #activity dd.sview { width:320px; height:200px; margin: 0 20px 0 20px; }
#container #activity dd.snext { width:28px; margin-top:65px; }

#container #aside { width: 390px; height:400px; float:left; }
#container #aside .people { height:130px; clear:both; }
#container #aside .people dl { margin: 25px 0 0 135px;}
#container #aside .people dt { display:none; }
#container #aside .people dd { float:left; }
#container #aside .people dd.prev { width:28px; margin-top:40px; }
#container #aside .people dd.view { width:190px; height:85px; }
#container #aside .people dd.next { width:28px; margin-top:40px; }
#container #aside .slogan { height:130px; clear:both; }
#container #aside .news { height:140px; clear:both; }
#container #aside .news p {margin: 20px 0 10px 160px}
#container #aside .news dl { margin: 15px 0 0 38px; }
#container #aside .news dt { float:left; }
#container #aside .news dt a { color:#333333; }
#container #aside .news dd { float:right; padding: 0 30px 0 0; }

#container #leftmenu { width:290px; float:left; }
#container #leftmenu li { list-style-type: none; }
#container #contents { width:680px; float:left; }
#container #contents h1 { margin: 40px 0 30px 0;}

#clients { width:980px; margin: 0 auto 0 0; height:60px;}
#clients ul { margin: 0 0 0 115px;}
#clients li { float:left; margin: 0 15px 0 0;}


#footer { width:100%; height:270px; clear:both; background-image: url(../img/sub_copy.jpg); background-repeat: no-repeat; background-position: left; }

#container #contents .ts_box_03 td { text-align:left; padding: 5px 0 5px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DEDCDD; }
#container #contents .ts_box_03 td.end { padding: 5px 0 5px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DEDCDD; }

.blog h3 { font-size:12px; font-weight:bold; margin:10px 0 10px 0; color:#e85016; }
.blog dt a { font-size:11px; color:#464646; line-height:1.25em; margin-bottom:10px; }
.blog dd { font-size:11px; color:#999999; margin: 10px 0 5px 0; }

.news_table td { border-bottom: solid 1px #efefef; padding: 7px 0 6px 0 }
.table_02 td { border-bottom: solid 1px #dfdfdf; padding: 3px 0 3px 0 }
.table_03 td { border-bottom: dotted 1px #dfdfdf; padding: 3px 0 5px 0 }
.table_03 td.none { border-bottom: dotted 0px #dfdfdf; padding: 3px 0 5px 0 }

.activity_ty01 { clear:both; }
.activity_ty01 h3 { font-size:14px; font-weight:bold; color:#000000; margin-bottom:15px }
.activity_ty01 dt { line-height:1.5em; }
.activity_ty01 dd { float:left; margin: 20px 10px 20px 0}

/*#history { border-left: solid 1px #eaeaea; background-image:url(../img/com03_img.gif); background-position:top; background-repeat:no-repeat; }
#history p { margin:0; padding:0; clear:both; }
#history h3 { float:left; width:112px; height:90px; margin-right:20px; }
#history .history_box li { float:right; width:540px; line-height:18px; margin-bottom:5px }
#history .history_box img { margin-right:10px; }*/

.history td.text {padding-top:3px; line-height:16px}

/* Paginate */
.paginate { padding:15px 0; text-align:center;}
.paginate a,
.paginate strong { position:relative; display:inline-block; padding:3px 5px 1px 4px; color:#333; text-decoration:none; line-height:normal; font:normal 11px 굴림, Gulim; _width /**/:14px; margin-left:-5px;}
.paginate strong { color:#ff6600 !important;}
.paginate .pre,
.paginate .next { font-weight:normal; display:inline-block; color:#a0a0a0; font:11px 돋움, Dotum; _width /**/:47px;}
.paginate .pre { padding:3px 9px 1px 16px; background:url(../img/bu_pg3_l_on.gif) no-repeat 8px 4px !important;}
.paginate .next { padding:3px 17px 1px 8px; background:url(../img/bu_pg3_r_on.gif) no-repeat 33px 4px !important;}
.paginate a:hover { text-decoration:underline;}
