﻿@charset "utf-8";
/*
NHN Services Webstandard Development Team, 090810 - dog
*/
html {overflow-y:scroll}
body {margin:0; repeat-x; font-family:돋움,dotum,굴림,gulim; font-size:12px; _text-align:center}
body.nonbg {background-image:none;}
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,fieldset,legend,form,input,textarea {margin:0; padding:0; border:0}
ol,ul,li {list-style:none}
img {border:0}
legend {display:none}
.tah {font-family:tahoma !important; font-size:11px !important}
a {text-decoration:none}
a:hover {color:19a5ce; text-decoration:underline}

a.button {display:inline-block; line-height:14px; cursor:pointer; _cursor:hand}
a.button span {display:inline-block}
a.button:hover {text-decoration:none}

a.button.small {padding:0 0 0 2px; background:url(file:///img/bg_btn_small.gif) no-repeat; font-size:11px; color:#7e7e7e; letter-spacing:-1px}
a.button.small span {height:14px; *height:15px; _height:14px; padding:2px 12px 0 10px; *padding:1px 11px 0 9px; _padding-top:2px; background:url(file:///img/bg_btn_small.gif) no-repeat right 0}

a.button.shortcut {padding:0 0 0 2px; background:url(file:///img/bg_btn_shortcut.gif) no-repeat; font-size:11px; color:#7e7e7e; letter-spacing:-1px}
a.button.shortcut span {height:14px; *height:15px; _height:14px; padding:2px 12px 0 10px; *padding:1px 11px 0 9px; _padding-top:2px; background:url(file:///img/bg_btn_shortcut.gif) no-repeat right 0}

a.button.check {padding:0 2px 0 0; background:url(file:///img/bg_btn_check.gif) no-repeat right 0; font-size:11px; color:#3f3f3f; letter-spacing:-1px}
a.button.check span {height:17px; *height:18px; _height:17px; padding:6px 7px 0 22px; *padding:5px 7px 0 23px; _padding-top:6px; background:url(file:///img/bg_btn_check.gif) no-repeat}

/* wrap */
#wrap {position:relative; width:1000px; margin:0 auto; text-align:left}
#wrap:after {clear:both; display:block; content:""}
.main {background:url(file:///img/bg_shadow_main.gif) repeat-y}
.sub {background:url(file:///img/bg_shadow_sub.gif) repeat-y}

/* gnb */
.gnb {position:absolute; top:0; right:27px; z-index:1000; overflow:hidden; height:39px; padding:23px 0 0; color:#7f7f7f}
.gnb ul,
.gnb ul li,
.gnb .button {float:left; vertical-align:middle}
.gnb ul {overflow:hidden; margin:3px 0 0}
.gnb ul li {margin:0 0 0 -1px; padding:0 7px; background:url(file:///img/line_gnb.gif) no-repeat}
.gnb ul li a {color:#7f7f7f}
.gnb .button {margin:0 0 0 6px}
.gnb .userid {display:block; float:left; margin:3px 0 0;}
.gnb .logout span {padding-left:4px !important; padding-right:7px !important}

/* 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}

/* lnb */
.lnb {position:absolute; top:64px; right:0; z-index:1000; height:41px}
.lnb ul {}
.lnb ul li {float:left; overflow:visible; position:relative; height:41px; margin:0 0 0 -1px; background:url(file:///img/line_lnb.gif) no-repeat 0 16px}
.lnb ul li.lnb1,
.lnb ul li.sub1 {background:none !important}
.lnb ul li a {display:inline-block; height:26px; margin:1px 1px 0 }
.lnb ul li.lnb6 {z-index:1000} 
.lnb ul li .live {position:absolute; top:17px; left:10px; z-index:999; width:20px; height:7px}
.lnb ul li.on .live {display:block}
.lnb ul li.off .live {display:none}

.main .lnb {right:10px}
.main .lnb ul li.lnb1 a {padding:13px 22px 0 22px}
.main .lnb ul li.lnb2 a {padding:13px 26px 0 21px}
.main .lnb ul li.lnb3 a {padding:13px 25px 0 22px}
.main .lnb ul li.lnb4 a {padding:13px 27px 0 20px}
.main .lnb ul li.lnb5 a {padding:13px 22px 0 19px}
.main .lnb ul li.lnb6 a {padding:13px 16px 0 16px}

.sub .lnb {}
.sub .lnb ul li.lnb1 a {padding:13px 44px 0}
.sub .lnb ul li.lnb2 a {padding:13px 39px 0 38px}
.sub .lnb ul li.lnb3 a {padding:13px 38px 0 39px}
.sub .lnb ul li.lnb4 a {padding:13px 37px 0 39px}
.sub .lnb ul li.lnb5 a {padding:13px 33px 0 38px}
.sub .lnb ul li.lnb6 a {padding:13px 15px 0 32px}


.lnb ul li.lnb2 .depth2 {width:282px; *width:281px}
.lnb ul li.lnb3 .depth2 {width:161px; *width:160px}
.lnb ul li .depth2 {overflow:hidden; position:absolute; top:45px; z-index:1000; padding:1px; background:#fff; border:1px solid #e0e0e0}
.lnb ul li .depth2 ul {overflow:hidden; _height:22px; margin:0 0 0 -1px; padding:0; background-color:#fafafa}
.lnb ul li .depth2 ul li {float:left; height:22px; margin:0; padding:0; background:url(file:///img/line_lnb2.gif) no-repeat 0 7px}
.lnb ul li .depth2 ul li a {height:15px; margin:1px 0 0 1px}


.lnb ul li.lnb2 .depth2 ul li.sub1 a {padding:5px 10px 0 19px !important}
.lnb ul li.lnb2 .depth2 ul li.sub2 a {padding:5px 11px 0 12px !important}
.lnb ul li.lnb2 .depth2 ul li.sub3 a {padding:5px 13px 0 11px !important}
.lnb ul li.lnb2 .depth2 ul li.sub4 a {padding:5px 19px 0 12px !important}

.lnb ul li.lnb3 .depth2 ul li.sub1 a {padding:5px 10px 0 19px !important}
.lnb ul li.lnb3 .depth2 ul li.sub2 a {padding:5px 18px 0 12px !important}

/* snb */
.snb {position:absolute; top:246px; left:25px; z-index:1000}
.snb h2 {width:231px; height:44px; background:url(file:///img/bg_h2.gif) no-repeat}
.snb ul {width:155px; margin:-1px 0 0 38px}
.snb li {font-size:1px; line-height:1px}
.snb li a {display:inline-block}

.contents {display:inline-block; position:relative; z-index:1; min-height:300px; _height:300px}
.main .contents {padding:152px 0 71px 451px; background:url(file:///img/bg_header_main.gif) no-repeat}
.sub .contents {padding:146px 0 0 304px; background:url(file:///img/bg_header_sub.gif) no-repeat}

/* main */
.main h2 {width:520px; padding:0 0 9px; border-bottom:1px solid #e8e8e8}

.deview2009 {overflow:hidden; color:#707070; line-height:17px}
.deview2009 .thumb {float:left; margin:10px 19px 0 0}
.deview2009 .thumb img {border:1px solid #c6c6c6}
.deview2009 .group {float:left; width:370px; _float:none; _zoom:1}
.deview2009 p {margin:8px 0 0; word-break:break-all}
.deview2009 dl {margin:15px 0 0}
.deview2009 dl dt {display:inline-block; float:left; width:70px; background:url(file:///img/line_deviewinfo.gif) no-repeat right 5px; font-weight:bold; color:#686868}
.deview2009 dl dd {display:inline-block; padding:0 0 0 8px; letter-spacing:-1px}
.deview2009 dl dd span {letter-spacing:0}

.blog,
.me2day {position:relative; overflow:hidden; width:520px}
.blog .more,
.me2day .more {position:absolute; top:1px; right:-4px; z-index:1}

.blog {margin:26px 0 0}
.blog ul {padding:3px 0 0 1px}
.blog ul li {position:relative; margin:8px 0 0; padding:0 0 0 10px; background:url(file:///img/bu_square_blue.gif) no-repeat 0 4px}
.blog ul li a {color:#5a5a5a}
.blog ul li .date {position:absolute; top:0; right:0; font-family:tahoma,verdana; font-size:10px; color:#c5c5c5; text-align:right}

.me2day {margin:37px 0 0; padding:0 0 13px; border-bottom:1px solid #e8e8e8}
.me2day .thumb {float:left; margin:19px 10px 0 0}
.me2day .thumb img {border:1px solid #ddd}
.me2day .group {float:left; width:460px; _float:none; _zoom:1}
.me2day .post {margin:17px 0 7px; color:#494646; line-height:15px}
.me2day .post .mechin {font-size:11px; color:#00a4cf}
.me2day .tag {padding:0 16px 0 0; background:url(file:///img/ico_pen.gif) no-repeat right 0; font-size:11px; color:#9f9f9f}
.me2day .post a,
.me2day .tag a {color:#9f9f9f}
.me2day .move {position:absolute; bottom:5px; right:0; font-size:0; *letter-spacing:-1px}
.me2day .move a {margin:0 0 0 -1px}

.box {overflow:hidden; position:relative; border:1px solid #e8e8e8}
.main .box a {display:block; padding:12px 0 11px}
.main .box span {margin:0 0 0 91px; padding:0; border:0}
.main .box p {margin:3px 0 0 91px}

.main .network {width:518px; margin:23px 0 10px; background:url(file:///img/bg_network.gif) no-repeat 1px 1px}
.main .live {width:518px; background:url(file:///img/bg_live.gif) no-repeat 1px 1px}
.main .network a,
.main .live a {text-decoration:none}


/* sub */
.sub h3 {height:56px; margin:0 0 -1px; background:url(file:///img/line_h4.gif) no-repeat 0 bottom}
.sub h4 {display:inline-block; margin:0; padding:10px 0 0; background:url(file:///img/line_h4.gif) no-repeat}

.invitemsg_area {overflow:hidden; margin:15px 0 0; padding:0 0 126px}
.invitemsg_area .thumb {float:left; margin:0 31px 0 0}
.invitemsg_area .group {float:left; width:380px}
.invitemsg_area .group p.summary {}
.invitemsg_area .group div.msg {margin:19px 0 17px 8px; color:#707070; line-height:18px}
.invitemsg_area .group div.msg p {padding:0 0 10px}
.invitemsg_area .group div.note {margin:0; padding:0}

.bi_area {width:679px; padding:0 0 98px}
.bi_area .deview,
.bi_area .slogan {margin:0 0 40px}
.bi_area .deview div {margin:17px 0 0}
.bi_area .slogan p {margin:20px 0 0}
.bi_area .slogan .box {padding:50px 0 48px 47px}
.bi_area .slogan .box p {float:left; margin:0 5px}
.bi_area .concept {padding:4px 0 0}
.bi_area .concept p {margin:20px 0 0}
.bi_area .concept p img {border:1px solid #e8e8e8}

.event_area {display:inline-block; width:679px; padding:0 0 76px; color:#707070}
.event_area h4 {position:absolute; top:-1px; left:-1px; padding:0; background:none}
.event_area p.summary {position:relative; z-index:1; margin:0 0 0 58px}

.event_area .box dl dt {font-size:12px; color:#23a9d0}
.event_area .box dl dd ul {margin:0 0 16px}
.event_area .box dl dd {overflow:hidden}

.event_area .event1 {margin:14px 0 0; padding:31px 0 23px}
.event_area .event1 ul {display:inline-block; margin:27px 0 0 30px}
.event_area .event1 ul li,
.event_area .event3 ul li {float:left; font-size:11px; color:#5c5c5c; line-height:14px; text-align:center}
.event_area .event1 ul li p,
.event_area .event3 ul li p {margin:2px 0 0; letter-spacing:-1px}
.event_area .event1 ul li p span,
.event_area .event3 ul li p span {display:block}
.event_area .event1 ul li p strong,
.event_area .event3 ul li p strong {letter-spacing:0}

.event_area .event2 {margin:40px 0; padding:31px 0 29px 58px; background:url(file:///img/bg_event2.gif) no-repeat right bottom}
.event_area .event2 p.summary,
.event_area .event3 p.summary {margin-left:0; margin-bottom:22px}
.event_area .event2 dl dd {padding:2px 0 0}
.event_area .event2 dl dd ul li {margin:4px 0 0}
.event_area .event2 dl dd strong {display:block; padding:5px 0 2px; color:#4c4c4c}
.event_area .event2 dl dd ul li p {line-height:18px}
.event_area .event2 dl dd ul li.hasbtns p {position:relative; width:415px}
.event_area .event2 dl dd ul li.hasbtns p a {position:absolute; top:0; right:0}
.event_area .event2 dl dd ul li.hasbtns p a span {padding-left:4px}
.event_area .event2 dl dd.aday {padding:2px 0 0}

.event_area .event3 {padding:31px 0 27px 58px}
.event_area .event3 dd {padding:2px 0 10px 0; line-height:18px}
.event_area .event3 p.info {margin:17px 0 0; font-size:11px; color:#949494; letter-spacing:-1px}
.event_area .event3 ul {position:absolute; top:87px; left:335px; _left:285px; width:330px;}

.visit_area {margin:14px 0 0; padding:0 0 150px}
.visit_area .map {width:679px; height:177px; background:url(file:///img/img_map.gif) no-repeat right 0}
.visit_area .map address {margin:33px 0 0 33px}
.visit_area .map .btns {margin:44px 0 0 35px}
.visit_area .map .check {margin-right:4px; color:#3f3f3f}
.visit_area dl {overflow:hidden; width:679px; margin:40px 0 0 36px; line-height:16px}
.visit_area dl dt {display:block; float:left; width:119px; padding:0 0 0 8px; background:url(file:///img/bu_square_blue.gif) no-repeat 0 6px; color:#333}
.visit_area dl dd {float:left; width:530px; margin:0 0 20px; color:#707070}

.presentation_area  {width:679px; padding-bottom:52px;}
.presentation_area h4 {padding-top:13px}
.presentation_area ol {margin:25px 0 26px}
.presentation_area ol li {overflow:hidden; padding:1px 0 21px 49px}
.presentation_area ol li.track_a {background:url(file:///img/bg_num1.gif) no-repeat -1px 0}
.presentation_area ol li.track_b {background:url(file:///img/bg_num2.gif) no-repeat -1px 0}
.presentation_area ol li.track_c {background:url(file:///img/bg_num3.gif) no-repeat -1px 1px}
.presentation_area ol li.tutorial {background:url(file:///img/bg_num4.gif) no-repeat -1px 1px}
.presentation_area ol li p {clear:left}
.presentation_area ol li dl {margin:4px 0 0 1px; line-height:16px}
.presentation_area ol li dl dt {float:left; margin:0 5px 0 0; padding:0 8px 0 0; background:url(file:///img/line_deviewinfo.gif) no-repeat right 4px; font-weight:bold; color:#686868}
.presentation_area ol li dl dd {color:#707070; letter-spacing:-1px}
.presentation_area ol li dl dd span {letter-spacing:0}

.presentation_area table {margin:26px 0 0; border-top:2px solid #19a5ce; border-bottom:1px solid #ebebeb; table-layout:fixed}
.presentation_area table thead th {height:50px; background:url(file:///img/bg_th.gif) no-repeat; border-left:1px solid #ebebeb; border-bottom:1px solid #b2b1ae; color:#6d6d6d; text-align:center}
.presentation_area table thead th.blank {background:#f5f5f5; border-left:0}
.presentation_area table thead th p {display:inline-block; width:70px; margin:0 auto; text-align:left}
.presentation_area table thead th span {display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px;  font-weight:normal}
.presentation_area table tbody th {background:#fafafa; border-top:1px solid #fefefe; border-bottom:1px solid #ebebeb; font-family:tahoma,verdana; font-size:11px; color:#6d6d6d; font-weight:normal; text-align:center}
.presentation_area table td {height:64px; background:#f7fcfd url(file:///img/bg_td.gif) repeat-y; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; font-size:11px; color:#6d6d6d; letter-spacing:-1px; line-height:14px; text-align:center}
.presentation_area table tr.one td {height:44px}
.presentation_area table tr.white td {height:27px; background:#fff}

.speech_area {width:679px; padding:0 0 98px}
.speech_area h4 {margin:36px 0 0; clear:left}
.speech_area .section {display:inline-block; margin:24px 0 0; padding:0 0 20px; color:#7e7e7e}
.speech_area .section .thumb {float:left; margin:0 20px 0 0}
.speech_area .section .thumb img {margin:0 0 8px; border:1px solid #ccc}
.speech_area .section .group {float:left; width:585px}
.speech_area .section .group strong {display:block; margin:0 0 7px; font-size:14px; color:#505050; letter-spacing:-1px}
.speech_area .section .group p {line-height:16px}
.speech_area .section .group .profile {margin:13px 0 0; padding:2px 13px 13px; background:#f7f7f7; border:1px solid #f1f1f1; font-size:11px; letter-spacing:-1px}
.speech_area .section .group .profile strong {display:block; margin:12px 0 6px; font-size:11px; line-height:13px}
.speech_area .section .group .profile strong span {display:inline-block; margin:0 1px 0 0; padding:0 7px 0 0; background:url(file:///img/line_profile.gif) no-repeat right 2px}
.speech_area .section .group .profile p {color:#acacac; line-height:14px}

.regist_area {display:inline-block; position:relative; width:679px}

.regist_area h4 {padding-top:15px}
.regist_area table.type1 {margin:15px 0 50px}
.regist_area .ess {padding:0 0 0 11px; background:url(file:///img/bu_check.gif) no-repeat 0 2px}
.regist_area .notice {position:absolute; top:-5px; right:0; font-size:11px; color:#6d6d6d}
.regist_area .box {margin:14px 0 0 0; padding:19px 20px 16px; border:1px solid #e5e5e5; color:#3f3f3f}
.regist_area .box p {line-height:16px}
.regist_area .agree {margin:11px 0 31px}
.regist_area .agree label {padding:0 30px 0 0}
.regist_area .agree input {*margin:-4px -1px 0 -4px; vertical-align:top}
.regist_area .btn {padding:8px 0 74px; text-align:center}
.regist_area .btn a {display:inline-block}

.regist_area .live {margin:14px 0 109px; padding:0}
.regist_area .live .closed {margin:49px 0 0 63px}
.regist_area .live dl {margin:18px 0 0 64px; color:#707070; line-height:16px}
.regist_area .live dl dt {float:left; width:49px; margin:0 10px 0 0; background:url(file:///img/line_registration.gif) no-repeat right 4px} 
.regist_area .live .btns {margin:16px 0 0 64px}
.regist_area .live .btns2 {margin:16px 0 49px 64px}
.regist_area .live .info {margin:8px 0 34px 64px; font-size:11px; color:#9b9b9b}

table.type1 {width:100%; border-top:2px solid #19a5ce; border-bottom:1px solid #d9d9d9; table-layout:fixed}
table.type1 th {background:#f5f5f5; border-top:1px solid #fcfcfc; border-bottom:1px solid #d0d0d0; color:#6d6d6d; text-align:left; vertical-align:top}
table.type1 th label {display:inline-block; margin:17px 0 0 29px}
table.type1 th .ess {margin-left:18px}
table.type1 td {padding:13px 0 13px 20px; border-bottom:1px solid #d0d0d0; color:#666}
table.type1 td * {vertical-align:middle}
table.type1 td select {height:20px; font-family:arial,돋움,dotum; font-size:12px}
table.type1 td input.text {height:16px; padding:2px 0 0 4px; background:#fbfbfb; border:1px solid #dfe0dd; color:#6d6d6d; font:12px/14px 돋움,dotum}
table.type1 td span {display:inline-block; margin:0 3px 0 0}
table.type1 td span.hint,
table.type1 td.session p {font-size:11px; color:#999; line-height:13px}
table.type1 td.session p {margin:4px 0 10px}

table.type1 td.session div {overflow:hidden}
table.type1 td.session table {width:100%; margin:0 0 0 -1px; border-collapse:collapse; table-layout:fixed}
table.type1 td.session table th {height:54px; margin:0; padding:0; background:#f7fbfb url(file:///img/bg_td.gif) repeat-y; border-top:1px solid #e6e9ea; border-left:1px solid #e6e9ea; border-bottom:0; text-align:center; vertical-align:top}
table.type1 td.session table th span {display:block; margin:13px 0 0; padding:0 0 2px; font-family:tahoma; font-size:11px; font-weight:normal}
table.type1 td.session table th span.kor {margin:15px 0 0; font-family:돋움,dotum}
table.type1 td.session table td {margin:0; padding:15px 0 18px; background:url(file:///img/line_td.gif) no-repeat center bottom; border-left:1px solid #e6e9ea; border-bottom:0; font-size:11px; color:#6d6d6d; letter-spacing:-1px; line-height:14px; text-align:center; vertical-align:top}
table.type1 td.session table td label {display:inline-block; cursor:pointer; _cursor:hand}
table.type1 td.session table td input {margin:0 0 7px; *margin:-4px 0 2px -2px; _margin-bottom:4px}
table.type1 td.session table tr.last td {background:none}

.network_area {width:679px; margin:14px 0 0; padding:0 0 100px}
.network_area h4 {margin-top:-14px; padding-top:13px}
.network_area p.info {margin:23px 0 0; color:#707070; line-height:18px}
.network_area .flash_area {margin:26px 0 0; border:1px solid #1aa5ce}

.sorting {position:relative;width:679px; margin-bottom:33px; zoom:1;}
.sorting ul {overflow:hidden; padding:14px 0; border:1px solid #efefef; background:#fff; zoom:1;}
.sorting ul li {float:left; width:170px; margin-left:-1px; background:url(file:///img/bg_bar.gif) no-repeat; text-align:center;}
.sorting ul li a {display:inline-block; padding-left:5px; color:#747474; text-decoration:none; background:url(file:///img/bu_dot.gif) no-repeat left 50%;}
.sorting .edge {position:absolute;}
.sorting .edge {width:5px; height:5px; background-image:url(file:///img/bg_sorting.gif);}
.sorting .lt {left:0; top:0; background-position:left top; background-repeat:no-repeat;}
.sorting .rt {right:0; top:0; background-position:right top; background-repeat:no-repeat;}
.sorting .lb {left:0; bottom:0; background-position:left bottom; background-repeat:no-repeat;}
.sorting .rb {right:0; bottom:0; background-position:right bottom; background-repeat:no-repeat;}

.live_area {width:679px; padding:0 0 116px}
.live_area.live2 {padding:0 0 59px} 
.live_area h4 {padding-top:14px}
.live_area ol {margin:23px 0 17px; background:url(file:///img/bg_live_area_ol.jpg) no-repeat 498px 85px;}
.live_area ol li {height:77px; overflow:hidden; margin:0 0 0 11px; padding:0 0 0 62px}
.live_area ol li.one {background:url(file:///img/bg_num1.gif) no-repeat}
.live_area ol li.two {background:url(file:///img/bg_num2.gif) no-repeat 1px 0}
.live_area ol li.three {background:url(file:///img/bg_num3.gif) no-repeat -1px 0}
.live_area ol li .txt {margin:3px 0 0; font-size:11px; color:#707070; line-height:14px}
.live_area ol li .txt strong {font-weight:normal; color:#1aa5ce}
.live_area.live2 ol {margin-bottom:0}
.live_area.live2 ol li {margin-left:16px; padding-left:69px} 
.live_area ul {display:inline-block; margin:24px 0 0 -7px; padding:0 0 0 1px}
.live_area ul li {float:left; padding:0 0 0 7px}
.live_area ul li a {display:inline-block}
.live_area .calendar {height:185px; margin:18px 0 0; background:url(file:///img/bg_calendar.gif) no-repeat; padding:0 0 0 300px}
.live_area .calendar p {margin:31px 0 0}
.live_area .calendar dl {margin:10px 0 0; color:#707070; line-height:18px}
.live_area .calendar dl dt {float:left; width:90px}
.live_area .calendar .btns {margin:10px 0 0}
.live_area .info {margin:13px 0 0; font-size:11px; color:#9b9b9b}

.live_area .type1 {margin:17px 0 50px; border-bottom:2px solid #1798be}
.live_area .type1 thead th {height:41px; background:#fff; border-left:1px solid #e6e6e6; border-bottom-color:#ebebeb; text-align:center; vertical-align:middle}
.live_area .type1 thead th.blank {border-left:0}
.live_area .type1 tbody th {background:#fff; border-bottom-color:#ebebeb; font:11px tahoma; text-align:center; vertical-align:middle}
.live_area .type1 td {height:59px; padding:0; background:#f7fcfd url(file:///img/bg_td.gif) repeat-y; border-left:1px solid #e6e6e6; border-bottom:1px solid #ebebeb; font-size:11px; line-height:13px; text-align:center}.live_area .type1 tr.one td {height:39px}
.live_area .type1 tr.white td {height:27px; background:#fff}

.btn_top {position:absolute; width:23px; padding-right:2px; background:url(file:///img/bg_line.gif) no-repeat right top;}
.btn_top a {display:block; margin:29px 0 42px;}


/* footer */
.footer {clear:left; overflow:hidden; border-top:1px solid #e3e3e3; text-align:center}
.footer .section { width:951px; margin:0 auto; padding:15px 22px 60px 27px}
.footer h3,
.footer .copyright {float:left}
.footer .services {float:right}
.footer ul,
.footer ul li,
.footer p {float:left}




/* popup */
.p_wrap {position:relative; overflow:hidden; width:820px; margin:0 auto; text-align:left; background:#f3f3f3;}
.p_wrap img {float:left;}
.topline {width:820px; height:39px; background:url(../img/top_line.gif);}
.toptext {margin:0 0 10px 33px;}
.tab {height:49px; padding:0 29px; background:url(file:///img/bg_pop_tab.gif) repeat-x; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;}
.tab li {float:left; margin-left:-2px; font-size:0;}
.tab li.first {margin-left:0;}
.tab li a.on {position:relative;}
.p_middle { padding:0 30px 52px 30px; border-top:2px solid #ddd;}
.p_middle h2 {margin:37px 0 18px 0; float:left;}
.icon {float:right; margin:36px 5px 17px 0;}
.col { margin-bottom:0px; }
.col:after {content:""; display:block; clear:both;}
.col .player {float:left;}
.col .session {float:left; width:253px; height:437px; padding:28px 12px 28px 12px; background:url(../img/textbox_bg.gif) no-repeat;}
.col .session .info { height:323px; padding:17px 10px; color:#6d6d6d; border:1px solid #585858; background:#ffffff;}
.col .session .info p {width:200px; margin-left:14px; font-size:12px; line-height:16px;}
.session h3 {margin:0 0 2px 13px; font-size:12px; line-height:18px;}
.ly_time {overflow:hidden; width:205px; margin:0 0 23px 14px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; background:url(file:///img/bg_ly_time.gif) repeat-y;}
.ly_time li { position:relative; margin-top:-1px; font-size:11px; line-height:14px; border-top:1px solid #c8c8c8; zoom:1;}
.ly_time li span.time {display:inline-block; position:absolute; left:0; top:50%; width:66px; margin-top:-12px; padding:5px 4px 6px 5px; font-family:Tahoma;}
.ly_time li span.txt {display:inline-block; width:205px; padding:6px 7px 6px 6px; word-break:break-all;}
.ly_time li span.blank {padding:0 0 0 15px;}

iframe.comment {clear:both; overflow:hidden; width:758px; height:700px; background:#fff; border:1px solid #cacaca}

.comment_area {padding:0 24px; text-align:left;}
.comment_top .txt_reply {margin:34px 0 20px;}
.comment_top .total {position:absolute; top:0; right:0; overflow:hidden; width:115px; height:18px; margin:54px 0 0 0; padding-left:26px; vertical-align:top;}
.comment_top .total em { display:inline-block; margin-left:7px; font-style:normal; font-size:12px; line-height:18px; vertical-align:top;}
.comment_top .total em span {color:#19a5ce;}
.comment_top .input_area form { width:710px;}
.comment_top .input_area textarea {width:616px; height:55px; *margin:-1px 0 0 0; padding:3px 5px 3px; border:1px solid; border-color:#8b8b8b #d3d3d3 #d3d3d3 #8b8b8b; font-size:12px; color:#888; line-height:18px; vertical-align:top;}
.comment_top .input_area input {width:74px; height:63px; background:url(file:///img/btn_reply_write.gif) no-repeat;}
.comment_list {width:100%; margin:0 0 18px 0;}
.comment_list li {position:relative; _float /**/:left; _width /**/:100%; _height:1%; padding:14px 142px 11px 115px; border-bottom:1px solid #ededed; vertical-align:top; overflow:hidden;}
.comment_list li p {word-break:break-all; overflow:hidden; color:#666;}
.comment_list li .delete img {margin:2px 0 3px; vertical-align:middle;}
.comment_list li .author {position:absolute; left:9px; top:50%; margin-top:-10px; color:#9a9a9a; font-size:11px; font-family:tahoma;}
.comment_list li .date {position:absolute; right:5px; top:50%; width:104x; margin-top:-6px; color:#9a9a9a; font:11px/12px tahoma;}
.comment_list li .statement {position:absolute; right:0; top:50%; margin-top:-7px; padding:0 5px 0 7px; font-size:11px;}
.comment_list li .statement a{ color:#b6b6b6; text-decoration:none;}
.comment_bottom {margin-bottom:35px;}

/* pagenate */
.pagenate {clear:both; position:relative; display:block; text-align:center;}
.pagenate span {display:inline-block; *display:inline; margin:0 0 0 -5px; background-position:right -382px; *background-position:right -383px;}
.pagenate span.last {background:none;}
.pagenate a,
.pagenate strong {display:inline-block; position:relative; top:-3px; padding:3px 8px 0 7px; font-weight:bold; color:#333; line-height:13px; text-decoration:none}
.pagenate strong {color:#19A5CE !important;}
.pagenate a:hover {background:#E7E7E7; text-decoration:none}
.pagenate a.pre {padding:3px 9px 0 11px; font-weight:normal; font-weight:bold;}
.pagenate a.next {padding:3px 10px 0 6px; font-weight:normal; font-weight:bold; }
.pagenate p a {position:absolute; right:6px; top:6px; border:0; background:none;} 


/* 090915 */
.col .firefox {float:left; width:506px; height:408px; padding:29px 0 0 6px ;background:url(file:///img/bg_firefox.gif) no-repeat}

/* 091119 */
#bottomline {background:url(../img/GNC_bottom_line.jpg); width:760px; height:5px;}
.col .GNC_session {float:left; width:253px; height:360px; margin:20px 0 0 0; padding:28px 12px 28px 12px; background:url(../img/GNC_textbox_bg.gif) no-repeat;}
.col .GNC_session .info { height:280px; padding:13px 10px; color:#6d6d6d; border:1px solid #585858; background:#ffffff;}
.col .GNC_session .info h4{font-size:12px; margin-left:20px;height:20px;}
.col .GNC_player {float:left; margin:20px 0 0 0;}
/*100202*/
.vod {padding:0 0 20px 0;}
.vod .txt{color:#666;}
.vod .st{color:#333;}
.vod a{color:#666;}
.vod {line-height:150%;}

/*100401*/
.Mtopline {width:820px; height:39px; background:url(../img/Mtop_line.gif);}
.col .session .info .mbtn{padding-top:180px;}