@charset "euc-kr";

body {margin:0; background:url(../images/bg_common.gif) repeat-x; font-family:µ¸¿ò,dotum,±¼¸²,gulim; font-size:12px; color:#777; line-height:20px;  }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, hr, img, p {margin:0px; padding:0px; list-style:none; border:0px; }

A:link {color:#999; text-decoration: none;}
A:visited {color:#999; text-decoration: none;}
A:active {color:#999; text-decoration:none; }
A:hover {color:#999; text-decoration:none;}

/* wrap */
#wrap {position:relative; width:980px; margin:0 auto; text-align:left}
#wrap:after {clear:both; display:block; content:""}
.main {background:url(../images/bg_shadow_main.gif) repeat-y}
.sub {background:url(../images/bg_shadow_sub.gif) repeat-y}
.main .contents {padding:142px 0 20px 451px; background:url(../images/bg_left_main.jpg) no-repeat}
.main .contents_sa {padding:142px 0 20px 451px; background:url(../images/sa_bg_left_main.jpg) no-repeat}
.sub .contents {padding:146px 0 20px 304px; width:670px; background:url(../images/bg_left_sub.gif) no-repeat; }

.top_link {position:absolute; left:812px; top:30px; z-index:1000;  }
.top_link span {color:#ddd; }
.contents {display:inline-block; position:relative; z-index:1; min-height:300px; _height:300px; width:980px; }

.main .2010WC {width:525px; margin-bottom:15px; }
.main h2 {width:525px; padding:0 0 9px; border-bottom:1px solid #e8e8e8}
.photo {float:left; width:160px; padding:10px 0 9px 0px; }
.text { width:520px; padding:10px 0 0px 0px;  _float:none; _zoom:1; line-height:18px; }
.main .line {width:525px; margin:0px 0px 15px 0px; border-bottom:1px solid #e8e8e8}
.main .vod object {margin:10px 0 0 0; }
.main .link {margin-top:15px;}
.main .link .top10 {margin-top:10px; }

/* header */
.header {position:absolute; top:0; left:28px; z-index:1000; text-align:left} 
.header h1 a {display:inline-block}

.main .header {padding:0 0 0 34px}
.main .header h1 {margin:64px 0 0}
.main .header p.slogan {margin:30px 0 0}
.main .header p.visit {position:relative; height:48px; margin:43px 0 0}
.main .header p.visit a {position:absolute; top:7px; left:178px}

.sub .header {left:25px}
.sub .header h1 {margin:64px 0 0 38px}
.sub .header p.slogan {margin:9px 0 0 38px}
.sub .header p.visit {margin:15px 0 0 38px}

/* main_menu */
.main_menu  {position:absolute; top:64px; right:0; z-index:1000; height:41px}
.main_menu  ul li {display:inline; }
.main_menu  ul li img {float:left; }
.main_menu  ul {}

/* sub_menu */
.sub_menu  {position:absolute; top:64px; right:0; z-index:1000; height:41px}
.sub_menu  ul li {display:inline; }
.sub_menu  ul li img {float:left; }
.sub_menu  ul {}

/* sub_left_menu */
.sub_left_menu {position:absolute; top:247px; left:25px; z-index:1000}
.sub_left_menu h2 {width:231px; height:44px; background:url(../images/bg_h2.gif) no-repeat}
.sub_left_menu ul {width:155px; margin:-1px 0 0 38px}
.sub_left_menu li {font-size:1px; line-height:1px}
.sub_left_menu li a {display:inline-block}
.sub_left_menu p img {margin-left:3px; }

/* sub common */
.sub h4 {margin:0; padding:10px 0 0;  }

/* Ä·ÇÁ¼Ò°³ */
.about_con {width:670px; margin:25px 0 0; padding:0 0 50px}
.about_con .photo {float:left; width:170px; height:275px; padding-top:30px; }
.about_con .text {float:right; width:485px; padding-top:30px; text-align:justify; }
.about_con .text_left {padding-top:30px; text-align:justify; }
.about_con ul {padding-top:10px; }
.about_con li {padding:0 0 0 8px; background:url(../images/bul_blue.gif) no-repeat 0px 8px; }
.about_con .box1 {padding:30px; border:1px solid #e3e3e3; text-align:justify; background:url(../images/prgm_photo1.gif) no-repeat 450px 52px; margin-bottom:20px;  }
.about_con .box2 {padding:30px; border:1px solid #e3e3e3; text-align:justify; background:url(../images/prgm_photo2.gif) no-repeat 450px 92px; margin-bottom:20px; }
.about_con .box3 {padding:30px; border:1px solid #e3e3e3; text-align:justify; background:url(../images/prgm_photo3.gif) no-repeat 450px 52px; margin-bottom:20px; }
.about_con dl dt {}
.about_con dl dd {width:415px; }


/* Çà»ç ÀÏÁ¤ ¹× VOD */
.tablecss 
.tablecss tr, td { text-align:center; padding:5px 0px; line-height:18px; letter-spacing:-1px; }
.tablecss td a {letter-spacing:0px; }


/* footer */
.footer {clear:left; overflow:hidden; border-top:1px solid #e3e3e3; text-align:center}
.footer .section { width:951px; margin:0 auto; padding:15px 16px 60px 40px; color:#bbb}
.footer .left {float:left;; }
.footer .right {float:right; }
