﻿/*
*   PANGYA Season 5
*   Ntreevsoft co.ltd
*/

html { }
html, body { font-family:dotum, 돋움, AppleGothic, Sans-serif; font-size:12px; color:#000; padding:0; margin:0; min-height:100%; height:auto !important; height:100%; }
form, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6 { list-style:none; padding:0; margin:0; } img { border:none; } legend, hr { display:none; }
table { border-collapse:collapse; } th { font-weight:bold; text-align:center; } td { text-align:left; }
a:link, a:visited, a:active { text-decoration:none; color:#666; } a:hover { text-decoration:underline; color:#11467d; }
img { border:0; } img, input, select, label { vertical-align:middle; color:#333; margin:0; font-size:11px; }
fieldset { margin:0; padding:0; border:none; } label { cursor:pointer; } * { word-break:break-all } em { font-style:normal; }
select { font:normal 12px arial; margin-top:-1px; padding:1px; } cite { font-style:normal; } label, button { cursor:pointer; }
.none { display:none; } .fly { position:absolute; top:-9999px; left:-9999px; }

#wrap { min-width:998px; min-height:800px; height:auto !important; height:100%; text-align:center; }
.header { position:relative; width:998px; height:335px; margin:0 auto; }
.container { position:relative; background:#fff; width:970px; margin:0 auto; text-align:left; padding:0 14px; }
.contents { float:left; width:626px; }
.sidebar { float:left; width:210px; margin-right:5px; }
.promotion { float:right; width:124px; margin-top:32px; overflow:hidden; }
.banner { background:url(../img/common/bg_banner.png) no-repeat 0 bottom; padding-bottom:13px; }
.clear { clear:both; }

.navigation { position:absolute; top:0; left:2px; width:994px; height:150px; }
.gamestart { position:absolute; top:101px; left:-9px; width:235px; height:196px; }
.categories { margin-bottom:13px; }

/* Footer */
.footer { clear:both; position:relative; width:950px; height:110px; margin:60px auto 0 auto; border-top:1px solid #ebefef; text-align:left; }
.footer p { position:absolute; }
.footer-link { top:20px; left:89px; font-size:9px; color:#eaeff1; }
.footer-link * { vertical-align:middle; }
.footer-logo { top:21px; left:19px; }
.footer-class { top:17px; right:0; }
.footer-copyright { top:39px; left:89px; }

/* Login */
.loginbox-before { display:block; position:relative; width:210px; height:159px; background:#fff url(../img/loginbox/bg_before.png) no-repeat 0 0; border:none; margin:0 0 15px 0; padding:0; }
.loginbox-before legend { display:none; }
.login-input { position:absolute; top:39px; left:15px; }
.login-input input { background:#f2f2f4; border:1px solid #bbbfc0; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:2px 4px 3px 4px; _padding:1px 4px 2px 4px; width:91px; margin:0 0 4px 0; vertical-align:middle; font:normal 11px verdana; color:#555; }
.login-btn { position:absolute; top:0; left:107px; background:url(../img/loginbox/btn_login.png); border:none; width:73px; height:44px; font:normal 0/200px arial; }
.login-option { position:absolute; top:87px; left:15px; width:181px; border-bottom:1px solid #e7f1fd; padding:5px 0 8px 0; }
.login-option img { vertical-align:text-top; }
.login-option input { position:absolute; left:-9999px; }
.login-option label { padding-left:14px; }
.login-option .chk-yes { background:url(../img/loginbox/chk_yes.png) no-repeat 0 center; }
.login-option .chk-no { background:url(../img/loginbox/chk_no.png) no-repeat 0 center; }
.login-menu { position:absolute; top:121px; left:15px; }
.login-menu img { margin-right:1px; }
input.id-in { background:#f2f2f4 url(../img/loginbox/bg_id.png) no-repeat 3px center; }
input.id-focus { background:#f2f2f4; }
input.pass-in { background:#f2f2f4 url(../img/loginbox/bg_pass.png) no-repeat 3px center; }
input.pass-focus { background:#f2f2f4; }

.loginbox-after { display:block; position:relative; width:210px; height:159px; background:#fff url(../img/loginbox/bg_after.png) no-repeat 0 0; border:none; margin:0 0 15px 0; padding:0; }
.loginbox-after legend { display:none; }
.loginbox-after .login-menu { top:130px; }
.login-msg { position:absolute; top:6px; left:14px; width:182px; height:40px; table-layout:fixed; color:#666; }
.login-msg strong { color:#4a90e8; }
.login-msg * { vertical-align:middle; }
.user-info { position:absolute; top:55px; left:23px; font:normal 11px dotum,돋움; table-layout:fixed; }
.user-info th { background:url(../img/common/img_dot.png) no-repeat 0 center; font-weight:normal; text-align:left; padding:0 0 0 6px; width:50px; height:22px; color:#868686; }
.user-info td { background:url(../img/common/img_sep.png) no-repeat 0 center; font-weight:normal; text-align:left; padding:0 0 0 8px; color:#666; }
.user-info td.dotline { background:none; padding:1px 0 4px 0; }
.btn-treecash { vertical-align:middle; margin:-3px 0; position:relative; }

/* POLL */
.poll { position:relative; width:210px; }
.poll h2 { padding:3px 8px 0 11px; border:1px solid #ececec; }
.poll-desc { background:#f9fafb; border:1px solid #ececec; border-top:none; }
.poll-q { padding:12px 15px 11px 15px; font:bold 11px/15px dotum,돋움; color:#4b4b4b; text-align:left; }
.poll-not { padding:15px 15px 14px 15px; font:normal 11px/15px dotum,돋움; color:#4b4b4b; text-align:center; }
.poll-btn { text-align:center; padding-bottom:8px; }
.poll .btn-more { position:absolute; top:10px; right:7px; border:none; }

/* background setting */
.type-notice { background:url(../img/background/bg_notice_pt.jpg) repeat-x 0 top; }
.type-notice .header { background:url(../img/background/bg_notice.jpg) no-repeat center 0; }
.type-beginner { background:url(../img/background/bg_beginner_pt.jpg) repeat-x 0 top; }
.type-beginner .header { background:url(../img/background/bg_beginner.jpg) no-repeat center 0; }
.type-gameguide { background:url(../img/background/bg_gameguide_pt.jpg) repeat-x 0 top; }
.type-gameguide .header { background:url(../img/background/bg_gameguide.jpg) no-repeat center 0; }
.type-ranking { background:url(../img/background/bg_ranking_pt.jpg) repeat-x 0 top; }
.type-ranking .header { background:url(../img/background/bg_ranking.jpg) no-repeat center 0; }
.type-cummunity { background:url(../img/background/bg_community_pt.jpg) repeat-x 0 top; }
.type-cummunity .header { background:url(../img/background/bg_community.jpg) no-repeat center 0; }
.type-guild { background:url(../img/background/bg_guild_pt.jpg) repeat-x 0 top; }
.type-guild .header { background:url(../img/background/bg_guild.jpg) no-repeat center 0; }
.type-download { background:url(../img/background/bg_download_pt.jpg) repeat-x 0 top; }
.type-download .header { background:url(../img/background/bg_download.jpg) no-repeat center 0; }
.type-customer { background:url(../img/background/bg_customer_pt.jpg) repeat-x 0 top; }
.type-customer .header { background:url(../img/background/bg_customer.jpg) no-repeat center 0; }
.type-tournament { background:url(../img/background/bg_tournament_pt.jpg) repeat-x 0 top; }
.type-tournament .header { background:url(../img/background/bg_tournament.jpg) no-repeat center 0; }
.type-mobile { background:url(../img/background/bg_mobile_pt.jpg) repeat-x 0 top; }
.type-mobile .header { background:url(../img/background/bg_mobile.jpg) no-repeat center 0; }
.type-poll { background:url(../img/background/bg_poll_pt.jpg) repeat-x 0 top; }
.type-poll .header { background:url(../img/background/bg_poll.jpg) no-repeat center 0; }

/* 헬로키티샵 관련 css추가 */
.type-kitty {background:url('../img/background/bg_kitty_pt.jpg') repeat-x 0 top;}
.type-kitty .header {background:url('../img/background/bg_kitty.jpg') no-repeat center 0;}

/* Global option */
h3 span, h4 span, h5 span, .more-normal span, .more-small span, .login span, .fly { position:absolute; top:-9999px; left:-9999px; }
.comment { margin:0 30px; color:#999; font:normal 11px/1.4em dotum,돋움; padding-top:3px; }
.comment em { font-style:normal; color:#4cafe7; }
.description { margin:0 25px 10px; }
.description2 { margin:-40px 25px 0; }
.guildmark { border:1px solid #ddd; }
.indicator { margin:30px; filter:alpha(opacity=50); opacity:0.5; }
.btnfield { clear:both; border-top:1px solid #ececec; padding:8px 0; text-align:right; }
.btnfield2 { clear:both; padding:24px 0 0; margin:0 25px -50px; text-align:right;  }
.attention { float:left; font:normal 11px/1.3em dotum,돋움; color:#a6a6a6; margin-top:-28px; }
.level { margin:7px 0 0 0; }
.clear { clear:both; }
.none { display:none; }
.ws { font:normal 0/0 arial; }

/* ellipsis setting , .content-main .gmmagazine ul ul li  - .guildwars li span a, */
.subject, .board-write .filename, .guildinfo li a, .image li .desc, a.pretitle, .matches_mit .left_user, .matches_mit .right_user, .matches li { white-space:nowrap; zoom:1; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url(ellipsis.xml#ellipsis); behavior:url('/public/css/ellipsis.htc'); }

/* cross word-break */
.board .innerView h4, .text, .matches_1 p, .matches_2 .left_user, .matches_2 .right_user { -moz-binding:url(ellipsis.xml#wordbreak); }

/* buttons */
input[type="button"] { font-size:0; color:#fff; text-indent:-999px; }
.btn-myinfo, .btn-logout, .btn-list, .btn-login, .btn-find, .btn-join, .btn-reply, .btn-write, .btn-cancle, .btn-ucc { background:url(../img/common/splice_mainlogin.gif); border:none; line-height:30em; color:transparent; cursor:pointer; }
.btn-login { background-position:0 -141px; width:62px; height:53px; position:absolute; top:-86px; left:126px; }
.btn-find { background-position:0 -122px; width:89px; height:18px; }
.btn-join { background-position:-90px -122px; width:89px; height:18px; }
.btn-myinfo { background-position:0 -375px; width:89px; height:18px; position:absolute; top:109px; left:11px; }
.btn-logout { background-position:-90px -375px; width:89px; height:18px; position:absolute; top:109px; left:110px; }
.btn-reply { background:url(../img/common/splice_content.gif) -623px -128px; width:67px; height:42px; }
.btn-list { background:url(../img/common/splice_content.gif) -577px -173px; width:62px; height:24px; }
.btn-write { background:url(../img/common/splice_content.gif) -703px -66px; width:62px; height:24px; }
.btn-cancle { background:url(../img/common/splice_content.gif) -766px -66px; width:62px; height:24px; }
.btn-ucc { position:absolute; background:url(../img/common/splice_content.gif) -723px -41px; width:106px; height:24px; top:47px; right:19px; }

/* Contents area n title */
#contentCanvas { margin:0 25px; position:relative; zoom:1; }
.contents h2 { margin:0 25px 20px 25px; padding:1px 0 5px 6px; height:26px; border-bottom:1px solid #e1e1e1; }
.contents h3 { position:absolute; top:-9999px; }
.course { margin:0 0 0 45px; }
.content-movie { background:url(../img/contents/bg_movie.gif) no-repeat center 18px; text-align:center; padding:28px 0 20px 0; }
.content-movie div { margin:0 auto; }
.content-download { margin:0 25px; }
.content-download h3 { position:static; padding:0 0 9px 0; }
    .download-game { background:url(../img/contents/bg_download.gif) no-repeat; width:576px; height:161px; margin-bottom:35px; }
    .download-game li { padding:12px 13px; }
    .download-game .comment { float:right; padding:4px 11px 0 0; margin:0; }
    .download-driver { padding:0 0 45px; }
    .download-driver li { display:inline; padding-right:19px; }
    .download-system { background:url(../img/contents/table_system.gif) no-repeat; width:576px; height:200px; }
    .download-system * { position:absolute; left:-9999px; }

/* board write */
.board-write { position:relative; margin:0 25px; width:576px; }
.board-write .infofield { overflow:hidden; margin-bottom:11px; }
.board-write .infofield label { position:absolute; left:-9999px; }
.board-write .input-subject input { position:absolute; top:20px; left:82px; width:460px; padding:0 0 1px; background:#fff; color:#555; border:none; }
.board-write .input-file input { position:absolute; right:0; filter:alpha(opacity=0); opacity:0; cursor:pointer; font-size:22px; }
.board-write .input-file { position:absolute; top:50px; right:18px; width:58px; height:22px; overflow:hidden; }
.board-write .filename { position:absolute; top:53px; left:84px; width:390px; height:12px; overflow:hidden; font:normal 11px arial; color:orangered; }
.board-write .textfield { position:relative; border:1px solid #e0e0e0; }
.board-write .textfield textarea { height:300px; width:554px; max-width:554px; border:none; background:#fff; padding:10px; font:normal 12px/1.4em dotum,돋움; color:#555; }
.board-write .emotic { position:relative; left:5px; margin:10px 0; height:68px; }
.board-write .emotic img { float:left; margin:0 4px 4px 0; cursor:pointer; }
.normal .infofield { background:url(../img/common/splice_content.gif) no-repeat 0 -84px; height:53px; }
.normal .input-file, .normal .filename { display:none; }
.file .infofield { background:url(../img/common/splice_content.gif) no-repeat 0 -138px; height:97px; }
.ucc { background:url(../img/contents/bg_uccwrite.gif) no-repeat 0 0; }
.ucc .infofield { height:245px; }
.ucc .infotext { position:absolute; top:40px; left:20px; font:normal 11px dotum,돋움; color:#858585; line-height:1.5em; }
.ucc .input-subject { position:absolute; top:120px; left:10px; width:466px; padding:0; background:#fff; color:#555; border:none; }
.ucc .input-file { top:230px; }
.ucc .input-uccsource { position:absolute; top:169px; left:92px; width:460px; height:48px; padding:0; background:#fff; color:#555; border:none;  }
.ucc .filename { top:234px; left:92px; }
.ucc legend { display:block; padding:15px 0 0 10px; }

/* board viewer */
.board-viewer { position:relative; margin:0 25px; border-top:1px solid #e9e9e9; zoom:1; }
.board-viewer .type { margin:0 3px 0 0;  }
.board-viewer .avatar { position:absolute; top:10px; left:0; }
.board-viewer .info { border-top:1px solid #dcdcdc; width:576px; }
.board-viewer .info dt { float:left; padding:1px 10px 0 11px;  }
.board-viewer .info dd { float:left; border-left:1px solid #ddd; }
.board-viewer .title { float:left; position:relative; left:89px; width:487px; font:normal 12px dotum,돋움; color:#555; border-bottom:1px solid #e9e9e9; margin-top:17px; }
.board-viewer .title dd { width:420px; padding:0 8px 6px; line-height:1.4em; }
.board-viewer .desc { float:left; position:relative; left:89px; width:487px; border-bottom:1px solid #e9e9e9; margin-top:7px; }
.board-viewer .desc dd { width:170px; padding:2px 8px 10px; font:normal 10px arial; color:#999; }
.board-viewer .text { clear:both; padding:30px 15px 30px; line-height:1.3em; color:#808080; }
.board-viewer .title dd font, .board-viewer .title dd span, .board-viewer .text font, .board-viewer .text span { line-height:1.4em; vertical-align:middle; }
.board-navi { margin:0 25px; }
.board-navi table { width:576px; border-bottom:2px solid #ddd; }
.board-navi th { width:88px; text-align:center; padding:0; border-bottom:1px solid #e9e9e9; }
.board-navi td { padding:2px 8px 0 0; font:normal 10px arial; color:#888; border-bottom:1px solid #e9e9e9; text-align:center; }
.board-navi td p { float:left; padding:0 11px 10px 11px; margin-top:10px; border-left:1px solid #e9e9e9; width:280px; font:normal 12px dotum,돋움; text-align:left; }
.qna-view { position:relative; margin:0 25px; background:#fcfcfc; }
.qna-view .filelink { padding:10px 0 0 0; width:450px; text-align:right; color:#555; }
.qna-view .filelink a { color:orangered; }
.qna-view .topline { width:576px; table-layout:fixed;  border-top:2px solid #ddd; }
.qna-view .bothline { width:576px; table-layout:fixed;  border-top:2px solid #ddd; border-bottom:2px solid #ddd;  }
.qna-view th { width:88px; border-bottom:1px solid #e9e9e9; vertical-align:text-top; padding-top:9px; text-indent:15px; }
.qna-view td { border-bottom:1px solid #e9e9e9; line-height:1.4em; }
.qna-view td div { float:left; border-left:1px solid #e9e9e9; padding:1px 8px 5px 8px; margin-top:8px; }
div.create td div { margin-top:5px; }
.qna-view td .question { border-left:1px solid #e9e9e9; padding:0 8px 25px 8px; margin-top:8px; color:#888; }
.qna-view td .answer { background:#fbfbfb url(../img/common/icon_answer.gif) no-repeat 21px 11px; padding:11px 11px 24px 99px; border:none; margin:0; color:#222; }
.question td, .question th, .question table, .question p, .answer td, .answer th, .answer table, .answer p { border-collapse:separate; padding:0; margin:0; background:none;  vertical-align:middle; width:auto; text-indent:0; }
.question font, .question span, .answer font, .answer span { line-height:1.2em; }
.write-end { position:relative; background:url(../img/contents/bg_qnaend.gif); width:576px; height:146px; margin:0 25px; }
.write-end img { vertical-align:text-top; }
.write-end p { position:absolute; top:102px; width:576px; text-align:center; }
td.n1 { background:url(../img/common/bg_input1.gif) no-repeat 8px 7px; }
td.n1 input { background:#fff; border:none; font:normal 12px dotum,돋움; width:430px; margin:3px 5px; }
td.n2 { background:url(../img/common/bg_input2.gif) no-repeat 8px 7px; }
td.n2 select { margin:-4px 4px 0 0; }
td.n2 input { background:#fff; border:none; font:normal 12px dotum,돋움; width:85px; margin:3px 5px; }
td.n3 input { width:446px; padding:3px; border:1px solid #ddd; margin-bottom:3px; }
td.n4 textarea { border:none; font:normal 12px dotum,돋움; width:434px; height:88px; padding:6px; margin-bottom:3px; line-height:1.4em; border:1px solid #ddd; overflow:hidden; }
td.n5 textarea { border:none; font:normal 11px dotum,돋움; width:434px; height:120px; padding:6px; margin-bottom:3px; color:#888; line-height:1.4em; border:1px solid #ddd; }
td.n6 { letter-spacing:-1px; }
td.n6 label input { width:21px; }
.qna-view p { font:normal 11px dotum,돋움; padding:3px 2px 1px; color:#2faaff; }
input.longtxt { width:320px; padding:3px; border:1px solid #ddd; margin-bottom:3px; }
input.shottxt { width:140px; padding:3px; border:1px solid #ddd; margin-bottom:3px;  }
input.middle { margin-top:-2px; }
#markPreview_1 { position:absolute; top:103px; left:204px; _top:104px; }
#markPreview_2 { position:absolute; top:119px; left:371px; _top:121px; }


/* board list */
.board { position:relative; margin:0 25px; color:#777; }
.board .infos strong { display:none;  }
.board .head { height:30px; width:576px; text-align:center; border-bottom:1px solid #d9d9d9; margin-bottom:1px; }
.board .head th { background:url(../img/common/splice_content.gif) no-repeat -788px -9px; padding-bottom:7px; }
.board .type { font:normal 11px/25px dotum,돋움; letter-spacing:-1px; }
.board li { clear:both; position:relative; min-height:30px; _height:30px; border-bottom:1px solid #e9e9e9; zoom:1; }
.board li li { font:normal 12px dotum,돋움; position:static; border:none; min-height:auto; _height:auto; overflow:auto; }
.board li.selected { background:#f5f5f5; }
.board .up { background-position:0 -3px; }, .board .down { background-position:0 -26px; }, .board .zero { background-position:0 -50px; }
.board .up, .board .down, .board .zero { position:absolute; left:500px; background-image:url(../img/common/rankset.gif); background-repeat:no-repeat; text-align:left; text-indent:15px; }
    .board th.type { width:64px; background:none; }
    .board th.no { width:50px; background:none; }
    .board th.name { width:88px; }
    .board th.date { width:80px; }
    .board th.count { width:60px; }
    .board li .thumb, .board li .hit, .board li .desc { display:none; }
    .board li .no { float:left; width:50px; background:none; text-indent:10px; font:normal 11px/30px tahoma; text-align:center; color:#7f7f7f; }
    .board li .type { float:left; width:64px; text-indent:7px; padding-top:5px; _padding-top:6px; }
    .board li .subject { position:absolute; top:0; font:normal 12px/34px dotum,돋움; padding:0; }
    .board li .subject * { vertical-align:middle; }
    .board li .subject img { position:relative; margin-top:-2px; _padding:10px 0; }
    .board li .name, .board li .name2 { float:right; width:88px; height:31px; text-align:center; font:normal 11px/27px tahoma; padding:1px 0; }
    .board li .name, .board li .name2, { height:29px; padding:2px 0 1px 0; }
    .board li .range { float:right; width:86px; text-align:center; font:normal 11px/20px dotum,돋움; padding:5px 0 0;  }
    .board li .date, .board li .status { position:relative; float:right; width:84px; text-align:center; color:#7f7f7f; font:normal 11px/31px tahoma; }
    .board li .count, .board li .count2, .board li .up, .board li .down, .board li .zero { float:right; display:inline; width:45px; margin-right:15px; color:#7f7f7f; font:normal 11px/30px tahoma; }
    .board li .count { text-align:right; }
    .text-tournament li .name, .text-tournament th.name *, .text-tournament li .type, .text-tournament th.type *, .faq table.head th *, .guildlist table.head th *, .qna table.head th *, .image li .type, .image table, .text-normal li .type, .text-normal th.type, .text-all li .no, .text-all th.no, .notice table.head th *, .update table.head th *, .event table, .update li .type, .update li .name, .notice li .name, .ranking li .name, .ranking li .type  { display:none; }

    .text-all li .subject { left:80px; width:252px; }
    .text-normal li .subject { left:62px;  width:274px; }
    .text-normal li .no { text-indent:2px; }
    .text-tournament li .subject { left:136px; width:280px; padding:16px 0; }
    .text-tournament li .no { position:absolute; top:16px; width:40px; }
    .text-tournament li .date { position:absolute; top:16px; left:432px; text-align:center; }
    .text-tournament li .count { position:absolute; top:16px; left:522px; text-align:center; }
    .text-tournament li .thumb { display:block; position:absolute; top:5px; left:55px; border:1px solid #c9c9c9; }
    .text-tournament .list li { padding:48px 0 0 0; margin:0; min-height:0; color:#999; _height:auto; }
    .text-tournament .list li li { background:none; padding:0; }

    .image .list { margin-top:20px; border-top:1px solid #e9e9e9; }
    .image .list li { position:relative; padding:85px 0 0 0; margin:0; min-height:0; background:url(../img/common/splice_content.gif) no-repeat -2px -506px; color:#999; _height:auto; }
    .image .list li li { background:none; padding:0; }
    .image li .thumb { display:block; position:absolute; top:13px; left:66px; border:1px solid #c9c9c9; }
    .image li .thumb img { vertical-align:text-top; }
    .image li .desc { display:block; position:absolute; top:74px; left:179px; width:380px; }
    .image li .no { position:absolute; top:39px; }
    .image li .subject { top:3px; left:224px; width:340px; padding:3px 0; font:bold 12px/25px dotum,돋움; overflow:hidden; }
    .image li .subject a { color:#555;  }
    .image li .name { position:absolute; top:36px; left:224px; text-align:left; font:normal 11px/26px tahoma; }
    .image li .date { position:absolute; top:36px; left:354px; text-align:left; }
    .image li .count { position:absolute; top:36px; left:462px; margin:0; text-align:left; }
    .image li .hit { display:block; position:absolute; top:35px; left:542px; font:normal 11px/31px tahoma; color:#7f7f7f; }
    .notice table.head { background:url(../img/common/tablehead_notice.gif) no-repeat; height:34px; border-bottom:none; }
    .notice table.head th { background:none; }
    .notice li .subject { left:120px;  width:274px; }
    .notice li .type { padding:6px 0 2px; text-indent:16px; }
    .update table.head { background:url(../img/common/tablehead_update.gif) no-repeat; height:34px; border-bottom:none; }
    .update table.head th { background:none; }
    .update li .subject { left:70px;  width:350px; }
    .event .list { margin-top:20px; border-top:1px solid #e9e9e9; }
    .event .list li { clear:both; position:relative; margin:0; min-height:169px; _height:169px; color:#999; }
    .event .list li li { background:none; padding:0; }
    .event li .type, .event li .no, .event li .date, .event li .name, .event li .count, .event li .hit { display:none; }
    .event li .thumb { display:block; position:absolute; top:15px; left:1px; border:1px solid #c9c9c9; }
    .event li .thumb img { vertical-align:text-top; }
    .event li .subject { position:relative; float:right; width:376px; padding-top:8px; font:bold 12px/25px dotum,돋움; overflow:hidden; }
    .event li .subject img { margin:-4px 0 0 3px; }
    .event li .subject a { color:#555;  }
    .event li .range { float:right; width:376px; font:normal 10px arial; color:#339ddd; border-bottom:1px dotted #e8e8e8; padding:0 0 7px 0; text-align:left; }
    .event li .desc { display:block; float:right; width:376px; padding:10px 0; line-height:1.4em; }
    .ranking table.head { background:url(../img/common/tablehead_rank.gif) no-repeat; height:34px; border-bottom:none; }
    .ranking table.head th { background:none; text-indent:-9999px; }
    .ranking li.top { color:#555; }
    .ranking li { color:#999; }
    .ranking li .subject { left:69px; width:176px; }
    .ranking li .date { position:absolute; left:270px; width:140px; }
    .ranking li .count { position:absolute; left:438px; }
    .guildranking table.head { background:url(../img/common/tablehead_guildrank.gif) no-repeat; height:34px; border-bottom:none; }
    .guildranking table.head th { background:none; text-indent:-9999px; }
    .guildranking li.top { color:#555; }
    .guildranking li { color:#999; }
    .guildranking li .subject { left:69px; width:176px; }
    .guildranking li .name { position:absolute; left:270px; width:86px; }
    .guildranking li .date { position:absolute; left:360px; width:64px; }
    .guildranking li .count { position:absolute; left:438px; }
    .guildwar table.head { background:url(../img/common/tablehead_guildwar.gif) no-repeat; height:34px; border-bottom:none; }
    .guildwar table.head th { background:none; text-indent:-9999px; }
    .guildwar li.top { color:#555; }
    .guildwar li { color:#999; }
    .guildwar li .subject { left:69px; width:176px; }
    .guildwar li .name { position:absolute; left:10px; width:150px; text-align:right; overflow:hidden; }
    .guildwar li .name2 { position:absolute; left:185px; width:150px; text-align:left; overflow:hidden; }
    .guildwar li .date { position:absolute; left:440px; width:84px; }
    .guildwar li .count { position:absolute; left:338px; text-align:right; }
    .guildwar li .count2 { position:absolute; left:392px; text-align:left; }
    .guildwar li .hit { display:block; position:absolute; top:7px; right:7px; }
    .guildwar li .vs { position:absolute; top:10px; left:168px; font:normal 9px arial; color:orangered;; }
    .guildwar li .ds { position:absolute; top:9px; left:386px; font:normal 9px arial; color:#333;; }
    .guildlist table.head { background:url(../img/common/tablehead_guildlist.gif) no-repeat; height:34px; border-bottom:none; }
    .guildlist table.head th { background:none; }
    .guildlist span.name { width:104px; }
    .guildlist .subject { left:10px;  width:222px; }
    .guildlist li .subject img { margin:0; padding:0; }
    .guildlist li .subject img, .guildranking li .subject img, .guildwar li .subject img { position:static; margin:3px 3px 5px; _margin:6px 3px; }
    .faq table.head { background:url(../img/common/tablehead_faq2.gif) no-repeat; height:34px; border-bottom:none; }
    .faq table.head th { background:none; }
    .faq li .no { width:56px; }
    .faq li .type { width:88px; text-align:center; }
    .faq li .subject { left:164px;  width:350px; }
    .qna table.head { background:url(../img/common/tablehead_qna.gif) no-repeat; height:34px; border-bottom:none; }
    .qna table.head th { background:none; text-indent:-9999px; }
    .qna li .no { width:72px; font:normal 11px/30px dotum,돋움; text-indent:0; }
    .qna li .subject { left:80px;  width:340px; }
    .qna li .status { padding:6px 0 1px 0; }
.board .thumbnails { margin:0 0 10px 0; }
.board .innerView { clear:both; position:relative; background:#f5f5f5; padding-bottom:7px; border-top:1px solid #e9e9e9; zoom:1; line-height:1em;  }
.board .innerView h4 { font:bold 14px dotum,돋움; color:#222; padding:15px 21px 18px 21px; width:518px; border-top:2px solid #f0f0f0; line-height:1.3em; border-top:2px solid #f0f0f0; overflow:hidden; zoom:1;  }
.board .innerView h4 p { float:left; color:#000; }
.board .innerView .text { margin:0 21px; width:530px; color:#444; line-height:1.8em; padding-bottom:30px; overflow:hidden;  }
.board .innerView .text img { max-width:550px; }
.board .innerView .text span, .board .innerView .text font { line-height:1.3em; }
.board .innerView .filedownload { position:absolute; top:11px; right:20px; }
.board .innerView .controllbtn { height:44px; padding:0 20px; text-align:right; }
.board .innerView div, .board .view div span, .board .view div font { line-height:1.7em; }
.board .innerReply { background:#f5f5f5; color:#666; padding:5px 10px 12px; overflow:hidden; }
.board .innerReply .dummy { position:absolute; background:#fbfbfb; height:3px; width:556px; z-index:2; }
/* .board .innerReply a, .board .innerReply a:link, .board .innerReply a:visited, .board .innerReply img, .board .innerReply input { behavior:none; }*/
.board .innerReply ul { background:#fbfbfb; zoom:1; }
.board .innerReply ul li { position:relative; padding:12px 0 8px 108px; margin:0 10px; line-height:1.4em; border-top:1px solid #eee; zoom:1; overflow:hidden; }
.board .innerReply .text { width:420px; overflow:hidden; }
.board .innerReply .replyer { position:absolute; left:3px; top:11px; width:100px; font:normal 11px/1.5em dotum,돋움; overflow:hidden; color:#333; }
.board .innerReply .replydate { display:block; padding-top:3px; font:normal 10px arial;; color:#999; }
.board .innerReply .btn-del { position:absolute; bottom:7px; right:2px; height:14px; }
.board .innerReply .btn-just { position:absolute; bottom:7px; right:20px; height:14px; }
.board .innerReply .write { background:#fbfbfb; padding:12px 0 12px 5px; }
.board .innerReply .write .emoticon { float:left; display:inline; background:url(../img/common/splice_content.gif) no-repeat -577px -128px; width:45px; height:42px; margin:1px 8px 0 6px; _margin-right:3px; cursor:pointer; }
.board .innerReply .write .emoticon img { margin:12px 0 0 5px; }
.board .innerReply .write textarea { vertical-align:middle; width:448px; height:31px; margin-left:6px; margin-right:1px; border-left:1px solid #b4b4b4; border-top:1px solid #b4b4b4; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font:normal 12px/1.25em dotum,돋움; color:#777; padding:5px 5px 4px; }
.board .replybtn { position:relative; margin:-15px 0 0 18px; top:-7px; width:300px; }
.board .pollreply { font-weight:bold; padding:0 0 7px 8px; border-bottom:6px solid #f5f5f5; color:#333; }
.board .replybtn img { margin-top:-2px; }
.board .replybtn a { font:bold 12px dotum,돋움; color:#333; }
.board .replybtn a:hover { color:#000; }
.board .list li.noresult { background:none; text-align:center; padding:35px 0 20px; margin:0; min-height:25px; }
.board .image li.noresult { background:none; text-align:center; padding:30px 0; margin:0; }

.bestcontent { margin:0 25px; }
.bestupdate { margin:0 25px 21px; }

.search-btn { background:url(../img/common/splice_content.gif) -577px -66px; border:none; width:62px; height:24px; line-height:30em; color:transparent; cursor:pointer; }
.board-option { position:relative; background:url(../img/common/splice_content.gif); width:576px; height:53px; margin:0 25px; z-index:10; }
.board-option .search { position:absolute; top:13px; left:11px; }
.board-option .search-input { display:inline-block; background:url(../img/common/splice_content.gif) -577px -40px; padding:5px 0 8px; _padding:5px 0; height:12px; }
.board-option .search-input input { background:transparent; border:none; width:125px; padding:0 10px; margin:0; font:normal 12px arial; }
.board-option .search select { width:85px; }
.board-option .write { position:absolute; background:url(../img/common/splice_content.gif) -627px -95px; right:6px; top:8px; width:209px; text-align:center; padding-top:5px; }
.board-option .write select { width:125px; margin:0; }
.board-option .write-btn { background:url(../img/common/splice_content.gif) -640px -66px; border:none; width:62px; height:24px; line-height:30em; color:#fff; cursor:pointer; text-indent:0;  }
fieldset.normal .write { background:url(../img/common/splice_content.gif) -706px -128px; width:80px; }
fieldset.normal .write select { display:none; }
fieldset.single .write { display:none; }
fieldset.single .search-input, fieldset.war .search-input { background:url(../img/common/splice_content.gif) 0 -324px; }
fieldset.single .search-input input, fieldset.war .search-input input { width:378px; }
fieldset.rank { background:url(../img/common/splice_content.gif) 0 -380px; width:576px; height:85px; }
fieldset.rank .myrank { position:absolute; top:18px; left:15px; font-size:11px; }
fieldset.rank .msg { position:absolute; top:48px; left:10px; }
fieldset.rank .search { left:280px; }
fieldset.war { height:98px; }
.searchwarbtn { position:absolute; top:52px; left:0; width:576px; background:#fff; border-top:1px dashed #e5e5e5; border-bottom:1px dashed #e5e5e5; padding:11px 0; text-align:right; }
.searchwarbtn a { margin-right:12px; }
.searchwar { position:absolute; top:62px; left:0; text-align:center; z-index:10; }
.searchwar table { border-collapse:separate; }
.searchwar .cal { float:left; display:inline; margin-left:10px; }
.searchwar .sep { float:left; line-height:28px; padding:0; }
.searchwar input { width:50px; }
.searchwar select { width:40px; margin:0; }

/* select list */
.selectbar { text-align:right; margin:0 35px; padding:8px 0; min-height:10px; }
.selectbar .search-btn { margin:0 2px 0 2px; }
.selectbar em { font:normal 11px dotum,돋움; color:#9962fe; padding-right:5px; }
.selectbar div { float:left; font:normal 11px dotum,돋움; color:#999; }
.selectbar p { float:left; padding:5px 0 0; font:normal 10px arial; }

/* paging */
.paging, .paging2 { text-align:center; padding:24px 0 0; }
.paging table { margin:0 auto; background:url(../img/common/splice_content.gif) -64px -54px; height:29px; }
.paging table td a, .paging2 table td a { display:block; font:normal 10px arial; padding:1px 3px 2px 3px; margin-top:1px; color:#999; }
.paging table td a.selected { font:bold 12px arial; color:#288ee4; padding:1px 2px 2px 2px; }
.paging table td a:hover, .paging2 table td a:hover { font-weight:bold; color:#000;  }
.paging table td.first a:hover, .paging table td.prev a:hover, .paging table td.next a:hover, .paging table td.last a:hover { font-weight:normal; background:none; }
.paging table td.first { background:url(../img/common/splice_content.gif) 0 -54px; padding:0 0 0 9px; }
.paging table td.prev { background:url(../img/common/splice_content.gif) -29px -54px; padding:0 17px 0 1px; }
.paging table td.next { background:url(../img/common/splice_content.gif) -506px -54px; padding:0 1px 0 17px; }
.paging table td.last { background:url(../img/common/splice_content.gif) -545px -54px; padding:0 10px 0 0; }
.paging2 table { margin:0 auto; background:url(../img/common/splice_content.gif) -64px -350px; height:29px; }
.paging2 table td a.selected { font:bold 12px arial; padding:1px 2px 2px 2px; }
.paging2 table td.first a:hover, .paging2 table td.prev a:hover, .paging2 table td.next a:hover, .paging2 table td.last a:hover { font-weight:normal; background:none; }
.paging2 table td.first { background:url(../img/common/splice_content.gif) 0 -350px; padding:0 0 0 9px; }
.paging2 table td.prev { background:url(../img/common/splice_content.gif) -29px -350px; padding:0 17px 0 1px; }
.paging2 table td.next { background:url(../img/common/splice_content.gif) -506px -350px; padding:0 1px 0 17px; }
.paging2 table td.last { background:url(../img/common/splice_content.gif) -545px -350px; padding:0 10px 0 0; }

/* bestarea */
.bestarea { background:url(../img/common/bg_best_top.gif) no-repeat 0 top; width:576px; padding-top:17px; }
.bestarea div { float:left; background:url(../img/common/bg_best_foot.gif) no-repeat 0 bottom; }
.bestarea h3 { position:relative; float:left; display:inline; top:0; left:0; margin-left:29px; }
.bestarea h3 img { margin-right:6px; }
.bestarea ul { clear:both; float:left; display:inline; margin:12px 18px 0; width:540px; }
.bestarea li { float:left; display:inline; width:84px; margin:0 12px; line-height:1.2em; text-align:center; overflow:hidden;  }
.bestarea li .itemplace { float:none; background:#fff; display:table-cell; vertical-align:middle; width:82px; height:82px; overflow:hidden; font-size:82px; }
.bestarea li p { padding:7px 0 12px; }

/* itemlist */
.itemlist { clear:both; }
.itemlist caption { padding:9px 0 3px; }
.itemlist table { background:url(../img/common/tablehead_item.gif) no-repeat 0 top; width:576px; border-bottom:2px solid #e9e9e9; table-layout:fixed; }
.itemlist th { height:34px; text-align:center; }
.itemlist td { padding:15px 5px; border-bottom:1px solid #e9e9e9; text-align:center; line-height:1.4em; color:#555; }
.itemlist td.icon { padding:9px 0; }
.itemlist td.label { }
.itemlist td.desc { color:#808080; text-align:left; }
.itemlist td.level { }

/* tabarea */
.tabarea { position:relative; margin:0 25px 17px;  }
.tabarea .new { position:absolute; margin:-9px 0 0 -14px; background:url(../img/common/icon_new.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/common/icon_new.png', sizingMethod='image'); }
.tabarea li, .subtabarea li { display:table-cell; padding-right:2px; font:normal 0/0 dotum; zoom:1; vertical-align:text-top; }
.tabarea li, .subtabarea li, { display:inline; }
.tabarea li.open { height:50px; }
.tabarea li ul { display:none; position:absolute; top:27px; left:0; background:url(../img/common/splice_content.gif) 0 -473px; height:32px; width:575px;  }
.tabarea li li img, .subtabarea li img { margin:8px -2px 0 20px; }
.tabarea li.open ul { display:block; }
.tabarea li.open img { position:relative; top:0; border-bottom:1px solid #fff; z-index:10; }
.tabarea li.open li img  { position:static; border:none; }
.tab_season4 { background:url(../img/contents/bg_season4.jpg) no-repeat 0 0; width:575px; height:135px; margin:0 auto 20px auto; overflow:hidden; }
.tab_season4 ul { float:left; _display:inline; margin:20px 15px 0 25px; _margin:20px 25px 0 10px; width:138px; text-align:left; }
.tab_season4 ul li { padding:5px 0 7px 2px; }
.subtabarea { background:url(../img/common/splice_content.gif) 0 -473px; height:32px; width:575px;  margin:-18px 24px 15px; }
.deepwidth { padding-left:75px; width:500px; }
ul.qna { margin-top:-28px; }

/* tabarea faq */
.faq_maintab { background:url(../img/contents/tab_faqbg.gif); width:576px; height:27px; margin:10px 25px; }
.faq_maintab * { vertical-align:text-top; }
.faq_maintab li { float:left; display:inline; margin:0 7px; }
.faq_subtab { background:#fcfcfc; padding:2px 0 8px 14px; border-bottom:1px solid #e9e9e9; margin:0 25px 5px; overflow:hidden; }
.faq_subtab li { display:inline; padding:0 4px 0 9px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-left:-1px; }
.faq_subtab li a { font:normal 12px dotum,돋움; color:#555; line-height:1.2em; word-spacing:-1px; }
.faq_subtab li b { font-weight:normal; color:#333; border-bottom:1px solid #333; }
.faq_subtab li a:hover { color:#222; }
.faq_subtab li a.selected { text-decoration:underline; }

/* faq list */
.faq_question { background:url(../img/common/tablehead_faq.gif) no-repeat 0 0; margin:10px 25px 0; padding-top:33px; }
.faq_question li { background:url(../img/contents/faq_q.gif) no-repeat 20px 8px; border-bottom:1px solid #e5e5e5; padding-top:5px; }
.faq_question li a { display:block; position:relative; border-left:1px solid #e5e5e5; padding:7px 10px 7px 10px; margin-left:56px; }
.faq_answer { background:#f8f8f8 url(../img/contents/faq_a.gif) no-repeat 20px 12px; padding:13px 15px 15px 67px; border-bottom:1px solid #ddd; color:#888; margin:0 25px; line-height:1.4em; }
.faq_answer span, .faq_answer font { line-height:1.4em; }
.faq_info { padding:15px 30px 20px; text-align:right; }
.faq_info .msg { float:left; padding:3px 0; }
.faq_info img { margin-right:5px; }

/* tab by community */
.board-tab { position:relative; height:27px; margin:0 20px 17px 25px; }
.board-tab .new { position:absolute; margin:-9px 0 0 -14px; background:url(../img/common/icon_new.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/common/icon_new.png', sizingMethod='image'); }
.board-tab .s1 { background-position:0 -27px; width:70px; }
.board-tab .s2 { background-position:-70px -27px; }
.board-tab .s3 { background-position:-152px -27px; }
.board-tab .s4 { background-position:-234px -27px; }
.board-tab .s5 { background-position:-316px -27px; }
.board-tab .s6 { background-position:-398px -27px; }
.board-tab .s7 { background-position:-480px -27px; }
.board-tab .s8 { background-position:0 -66px; width:47px; height:12px; }
.board-tab .s9 { background-position:-47px -66px; width:64px; height:12px; }
.board-tab .s10 { background-position:-111px -66px; width:40px; height:12px; }
.board-tab a { float:left; background-image:url(../img/contents/tab_community.gif); width:82px; height:27px; }
.board-tab a span { display:none; }
.board-tab li { float:left; display:inline; margin-right:2px; }
.board-tab li ul { display:none; position:absolute; top:39px; right:-7px; width:260px; overflow:hidden;  }
.board-tab li ul li { padding:0 16px; border-left:1px solid #e5e5e5; margin-left:-1px; }
ul.type1 .s1 { background-position:0 0; }
ul.type2 .s2 { background-position:-70px 0; }
ul.type3 .s3 { background-position:-152px 0; }
ul.type4 .s4 { background-position:-234px 0; }
ul.type5 .s5 { background-position:-316px 0; }
ul.type6 .s6 { background-position:-398px 0; }
ul.type7 .s8 { background-position:0 -54px; }
ul.type8 .s9 { background-position:-47px -54px; }
ul.type9 .s10 { background-position:-111px -54px; }
ul.type7 .s7, ul.type8 .s7, ul.type9 .s7 { background-position:-480px 0; }
ul.type7, ul.type8, ul.type9 { height:50px; }
ul.type7 li ul, ul.type8 li ul, ul.type9 li ul { display:block; }

/* Wallpaper */
.paperlist { margin:0 0 0 27px; padding-top:12px; }
.paperlist li { float:left; padding:10px 3px 15px 3px; }
.paperlist .paperthumb { background:url(../img/contents/bg_wallpaper.gif) no-repeat; width:182px; height:140px; margin-bottom:6px; overflow:hidden; }
.paperlist .paperthumb img { margin:10px 0 0 11px; }
.paperlist .paperbtn { background:url(../img/contents/bg_wallpaperbtn.gif) no-repeat; width:182px; height:22px; overflow:hidden; text-align:center; }
.paperlist .paperbtn img { margin:6px 4px 0 4px; }

/* Fansite Kit */
.fansitelist { margin:0 0 25px 30px; }
.fansitelist li { float:left; position:relative; width:290px; height:135px; border-bottom:1px solid #eee; }
.fansitelist li dl { float:right; width:152px; padding:22px 5px 0 0; }
.fansitelist li dt { font:bold 12px dotum,돋움; color:#555;  }
.fansitelist li dd { color:#999999; padding:5px 0; line-height:1.4em; }
.fansitelist .fanthumb { position:absolute; top:22px; left:0; }
.fansitelist .fanbtn { position:absolute; top:74px; left:135px; padding:0; }

/* guildmain */
.contentPlace1 { height:200px; margin:0 25px; }
.contentPlace2 { height:240px; margin:0 25px; }

.hotupdate { position:relative; background:url(../img/contents/bg_hotupdate.jpg); width:576px; height:166px; margin:0 25px; overflow:hidden; }
.hotupdate h3 { position:absolute; top:0; left:0; z-index:10; }
.hotupdate h4 { position:absolute; top:0; left:185px; width:200px; font:bold 12px dotum,돋움; color:#119dea; text-align:left; padding-bottom:10px; border-bottom:1px solid #e2e2e2; line-height:14px; }
.hotupdate ul { padding:20px 0; zoom:1; }
.hotupdate li { clear:both; padding-right:17px; height:56px; text-align:right; }
.hotupdate div { display:none; position:absolute; top:20px; left:20px; }
.hotupdate .view div { display:block; }
.hotupdate .thumb-list { float:right; border:1px solid #e1e1e1; padding:2px; }
.hotupdate .thumb-view { position:absolute; top:0; left:0; border:1px solid #e1e1e1; }
.hotupdate .desc { position:absolute; top:34px; left:186px; width:204px; text-align:left; line-height:1.3em; }
.hotupdate .view .thumb-list { border:3px solid #ff790c; padding:0; }

.bestguild { position:relative; background:url(../img/common/splice_bestguild.jpg); width:576px; height:210px; margin:0 25px; overflow:hidden; }
.bestguild h3 { position:relative; top:11px; left:37px; }
.bestguild h4 { position:absolute; top:0; left:205px; width:200px; font:bold 12px dotum,돋움; color:#6f3bbc; text-align:left; padding-bottom:10px; border-bottom:1px solid #e2e2e2; line-height:14px; }
.bestguild ul { padding:5px 0; }
.bestguild li { clear:both; padding-right:17px; height:80px; text-align:right; }
.bestguild div { display:none; position:absolute; top:36px; left:20px; }
.bestguild dl { position:absolute; top:34px; left:206px; width:204px; text-align:left; }
.bestguild dl dt { float:left; width:50px; font:bold 11px dotum,돋움; line-height:1.2em; color:#777; padding-bottom:8px; text-indent:6px; letter-spacing:-2px; }
.bestguild dl dd { float:right; width:141px; font:normal 11px dotum,돋움; line-height:1.2em; color:#999; padding-bottom:8px; }
.bestguild dl dd img { position:relative; vertical-align:middle; margin:-12px 0; }
.bestguild .view div { display:block; }
.bestguild .thumb-list { float:right; border:1px solid #e1e1e1; padding:2px; }
.bestguild .thumb-view { position:absolute; top:0; left:0; border:1px solid #e1e1e1; }
.bestguild .view .thumb-list { border:3px solid #ff790c; padding:0; }
.guildwars h3, .guildhot h3, .guildrank h3, .guildinfo h3 { position:relative; text-indent:0; top:0; left:2px; height:24px; margin-bottom:8px; font-size:1px; }
.guildwars .more, .guildrank .more, .guildinfo .more { position:absolute; right:5px; top:-1px; }
.guildwars { float:left; width:278px; height:200px; }
    .guildwars ul, .guildhot ul { background:url(../img/common/splice_bestguild.jpg) 0 -215px; width:234px; height:100px; padding:18px 22px; overflow:hidden; }
    .guildwars li { height:26px; line-height:18px; overflow:hidden; vertical-align:text-bottom;; }
    .guildwars li span { float:left; position:relative; width:92px;  }
    .guildwars li span a { display:block; width:92px; text-overflow:ellipsis; overflow:hidden;  white-space:nowrap; }
    .guildwars li span img { margin-right:6px; }
    .guildwars li span.vs { width:auto; }
    .guildwars li span.vs img { margin:0; }
.guildhot { float:right; width:278px; height:200px; position:relative; overflow:hidden;  }
    .guildhot div { width:278px; height:140px; background:url(../img/common/splice_bestguild.jpg) 0 -215px; }
    .guildhot div div { position:absolute; top:52px; left:22px; background:none; width:235px; height:130px; overflow:hidden; }
    .guildhot div ul { width:800px; height:110px; padding:0; background:none; }
    .guildhot div li { float:left; width:118px; padding-top:3px; text-align:center;  }
    .guildhot div li img { margin-bottom:15px; border:1px solid #c9c9c9; }
    .guildhot .btn-prev { position:absolute; top:40px; left:0; padding:40px 9px 60px; background:#fff; border-left:1px solid #ededed; cursor:pointer; }
    .guildhot .btn-next { position:absolute; top:40px; right:0; padding:40px 9px 60px; background:#fff; border-right:1px solid #ededed; cursor:pointer; }
.guildrank { float:left; width:278px; }
    .guildrank .rank { float:left; width:60px; font:normal 10px arial; color:#999; text-align:center; padding:9px 0 0 0; }
.guildinfo { float:right; width:278px; position:relative; }
    .guildinfo .writer { position:absolute; right:10px; top:8px; width:70px; font:normal 10px arial; color:#999; text-align:center; }
.guildinfo li, .guildrank li { position:relative; border-bottom:1px solid #dedede; height:30px; }
.guildinfo li a, .guildrank li a { float:left; display:table-cell; width:160px; zoom:1; margin:7px 8px 0; padding:2px; }
.guildinfo li img, .guildrank li img { position:relative; margin:-5px 0; }

/* bestrank */
.bestrank { background:url(../img/contents/bg_bestrank.gif) 0 top; width:576px; margin:0 25px 15px; padding-top:16px; }
.bestrank ol { background:url(../img/contents/bg_bestrank.gif) 0 bottom; padding-bottom:9px; }
.bestrank li { position:relative; left:153px;background:url(../img/contents/bg_bestrankitem.gif) no-repeat 0 top; width:392px; height:75px;; }
.bestrank h4 { position:relative; font:bold 12px dotum,돋움; color:#8222ff; padding:9px 10px; zoom:1; }
.bestrank h4 strong { color:#000; }
.bestrank h4 em { position:absolute; top:10px; right:20px; font:normal 11px dotum,돋움; }
.bestrank span { display:inline-block; width:128px; padding:3px 0 2px; font:normal 10px arial; color:#999; }
.bestrank .thumb { position:absolute; top:0; left:-124px; border:1px solid #eaeaea; }
.bestrank .desc { clear:both; width:390px; color:#999; overflow:hidden; }

.guildwar-result { text-align:center; margin:0 25px; padding:20px 0; }
.guildwar-winner, .guildwar-loser  { display:inline; background:url(../img/contents/bg_guildwar_mid.gif); }
.guildwar-winner div, .guildwar-loser div { background:url(../img/contents/bg_guildwar_top.gif) no-repeat 0 top; }
.guildwar-winner div div, .guildwar-loser div div { background:url(../img/contents/bg_guildwar_foot.gif) no-repeat 0 bottom; padding-bottom:10px; }
.guildwar-winner table, .guildwar-loser table { width:283px; text-align:center; color:#777; }
.guildwar-winner th, .guildwar-loser th { padding:12px 0 8px; }
.guildwar-winner td, .guildwar-loser td { padding:5px; }
.guildwar-winner caption, .guildwar-loser caption { padding:10px; text-align:center; font:bold 12px dotum,돋움;  }
.guildwar-winner { float:left; }
.guildwar-loser { float:right; }


/* myrank */
div.myrank { margin:0 25px 15px; width:576px; border-top:2px solid #bddcf6; }
div.myrank .center { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; }
div.myrank th { width:192px; text-align:center; height:36px; background:#f6f6f6; border-bottom:1px solid #e8e8e8; }
div.myrank td { width:192px; text-align:center; height:34px; border-bottom:1px solid #e8e8e8; }

/* Operation */
.operation { background:url(../img/contents/bg_operation_mid.jpg); width:576px; margin:0 25px; }
.operation .in1 { background:url(../img/contents/bg_operation_foot.jpg) no-repeat 0 bottom; position:relative; }
.operation .in2 { background:url(../img/contents/bg_operation_top.jpg) no-repeat 0 top; padding:10px 0; }
.operation dt { font:normal 13px dotum,돋움; color:#555; border-bottom:1px solid #ddd; margin:0 12px; padding:10px 5px; cursor:pointer; }
.operation dd { display:none; background:#f8f8f8; margin:-1px 12px 0; padding:12px 10px 12px 18px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; }
.operation dd pre { font:normal 12px dotum,돋움; color:#666; line-height:1.4em; margin:-1px 0; word-spacing:-1px; }
.operation dd small { font:normal 11px dotum,돋움; color:orangered; line-height:1.3em; }
.operation dd strong { color:#222; line-height:2.0em; }
.operation dl.last dt { border:none; }
.operation dl.open dt { font-weight:bold; color:#0b92de; }
.operation dl.open dd { display:block; }

.topbtns { position:absolute; top:0; left:50%; margin:0 0 0 120px;; }
.topbtns img { margin:0 2px; }

/* emoticon */
#replyEmoticon { position:absolute; display:none; background:#fff; border:1px solid #a7a7a7; padding:8px 10px 6px; margin:46px 0 0 -46px; }
#replyEmoticon ul { width:554px; }
#replyEmoticon li { float:left; padding:0 4px 3px 1px; cursor:pointer; }
#replyEmoticon li.closebtn { float:right; width:20px; height:41px; text-align:right; cursor:default; }
#replyEmoticon li.closebtn img { cursor:pointer; margin:5px 3px 0 0; }

pre em { line-height:1.6em; color:#333; }
.policytable { border:2px solid #ccc; }
.policytable table { font:normal 11px dotum,돋움; border:1px solid #aaa; table-layout:fixed; }
.policytable th { background:#ddd; text-align:center; padding:7px 0 5px; border:1px solid #aaa; color:#000; }
.policytable td { background:#fff; padding:4px 3px; border:1px solid #aaa; line-height:1.2em; color:#666; }

/* Gameguide */
.imgcontent { padding-bottom:20px; text-align:center; }
.infotit { padding:10px 20px; text-align:left; }
.infodesc { padding:10px 20px; }
.infodesc2 { padding:10px 20px 10px 45px; }
.infodesc2 * { vertical-align:text-top; }
.infotable, .infotable2 { border-bottom:2px solid #e9e9e9;  margin:0 auto; }
.infotable { width:526px } .infotable2 { width:576px }
.infotable th, .infotable th { width:112px; text-align:left; text-indent:5px; }
.infotable td, .infotable2 td { font:normal 12px dotum; color:#777; text-align:left; padding:9px 0 6px 0; border-bottom:1px solid #e9e9e9; line-height:16px; }
td.info2 p { padding-left:12px; background:url(/new4/img/item/dot.gif) no-repeat 0 0; margin:3px 0; }
td.info1 { width:88px; text-align:center; }
td.info2 { padding-left:10px; padding-right:6px; }
td.info3 { width:113px; text-align:center;  }
td.info4 { width:96px; text-align:center; }
td.info5 { width:115px; text-align:center; }
td.info6 { width:54px; text-align:center; }
td.info7 { width:86px; text-align:center; }

/* nate User alert layer */
#nateUserAlert {
    position:absolute; top:0px; left:236px; width:315px; height:225px; z-index:99;
}
#nateUserAlert .nateuser { position:absolute; top:0; left:0; width:315px; height:225px; background:url(../img/nate/nateuser/bg_nateuser.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/nate/nateuser/bg_nateuser.png', sizingMethod='image'); }
#nateUserAlert .message { position:relative; margin:80px 45px 0; font:normal 11px/1.6em dotum,돋움; color:#7e7e7e; letter-spacing:-1px; z-index:10; }
#nateUserAlert .closebtn { position:absolute; top:189px; left:233px; z-index:10;  }
#nateUserAlert strong { color:#000; }
#nateUserAlert em { font-style:normal; font-weight:bold; color:#ff5400; }

#topbtn { position:absolute; left:50%; top:-100px; margin:0 0 0 324px; }
.magazine-title { padding:12px 0 7px; }
.magazine-select { position:absolute; top:10px; right:0; }
.magazine-select select { font:normal 12px dotum; color:#636563; }

/* 설문조사 게시판 */
.pollboard { margin:0 25px -23px; }
.pollboard li a { color:#555; }
.pollboard li a:hover { border-bottom:1px solid #000; color:#000; }
.pollboard li { background:url(../img/contents/poll_endbg_top.gif) no-repeat; margin-bottom:10px; width:576px; }
.pollboard li .pollinner { background:url(../img/contents/poll_endbg_foot.gif) no-repeat 0 bottom; }
.pollboard .polltit { background:url(../img/contents/poll_titbg.gif) no-repeat center 14px; color:#000; padding:19px 25px 12px 64px; word-spacing:-1px; line-height:1.2em; }
.pollboard .polltit em { font-style:normal; color:#999; }
.pollboard dl { background:url(../img/contents/poll_line.gif) no-repeat -10px 0; margin:0 0 0 24px; height:40px; font:normal 11px/1.2em dotum,돋움; }
.pollboard dl dt { float:left; background:url(../img/contents/poll_dotted.gif) no-repeat 0 5px; color:#777; border-right:1px solid #d7d7d7; margin:14px 0 0 0; padding:0 6px 0 5px; letter-spacing:-1px; }
.pollboard dl dd { float:left; color:#999; margin:14px 0 0 0; padding:0 6px; }
.pollboard .pollno { width:49px; }
.pollboard .pollhit { width:183px; }
.pollboard .pollrange { letter-spacing:1px; word-spacing:1px; }

.pollboard li.ing a { color:#000; }
.pollboard li.ing { background:url(../img/contents/poll_ingbg_top.jpg) no-repeat; }
.pollboard li.ing dl { background:url(../img/contents/poll_line.gif) no-repeat -32px 0; margin:0 0 0 45px; }
.pollboard li.ing .polltit em { font-style:normal; font-weight:bold; color:#2c99f5; }
.pollboard li.ing .pollinner { background:url(../img/contents/poll_ingbg_foot.jpg) no-repeat 0 bottom; }
.pollboard li.ing .polltit { background:url(../img/contents/poll_titbg2.gif) no-repeat center 14px; padding-left:85px; }
.pollboard li.ing .pollno { width:49px; }
.pollboard li.ing .pollhit { width:162px; }
.pollboard li.ing .pollrange { font-weight:bold; color:#ff6600; letter-spacing:0; word-spacing:0; }

.pollview { background:url(../img/contents/poll_viewbg_mid.gif); margin:37px 25px 0; }
.pollview .inside { background:url(../img/contents/poll_viewbg_top.gif) no-repeat 0 top; }
.pollview ol { background:url(../img/contents/poll_viewbg_foot.gif) no-repeat 0 bottom; padding:20px 29px 22px; }
.pollview ol li { clear:both; color:#666; padding:5px 0; }
.pollview ol li label { font:bold 12px gulim,굴림; letter-spacing:-1px; }
.pollview .progresult { position:relative; padding:7px 4px 18px; zoom:1; }
.pollview .progress { position:relative; left:-2px; background:url(../img/contents/poll_progbg.gif); height:13px; width:463px; margin-top:5px; }
.pollview .progress img { background:url(../img/contents/poll_progbar.gif); }
.pollview .pertg { position:absolute; bottom:18px; right:-10px; width:53px; font:bold 11px dotum,돋움; color:#333; text-align:left; }

.pollbtns { position:relative; padding:12px 25px 44px; text-align:center; background:#fff; height:24px; }
.pollbtns .listbtn { position:absolute; top:12px; right:25px; }

/* reply paging */
.board .innerReply li.replynavi { padding:17px 0 22px; text-align:center; font:normal 0/0 arial; letter-spacing:-2px; }
    .replynavi a { color:#8b8b8b; padding:0 9px; border-right:1px solid #dbdbdb; font:normal 11px dotum,돋움; letter-spacing:0; }
    .replynavi a:hover { color:#000;  }
    .replynavi a.selected { color:#288eed; font-weight:bold; }
    .replynavi a.imgnavi { border-left:3px solid #fbfbfb; border-right:2px solid #fbfbfb; padding:0; margin-left:-2px; }
    .replynavi a.imgnavi:hover { padding:0; }

 /* pre notice */
 .pretice { position:relative; background:url(../img/common/bg_pretice_mid.png) repeat-y center 0; margin:0 25px 13px; zoom:1; }
    .preticetop { position:absolute; top:0; left:0; background:url(../img/common/bg_pretice_top.png) no-repeat 0 top; width:576px; height:3px; z-index:10; }
    .preticefoot { background:url(../img/common/bg_pretice_foot.png) no-repeat 0 bottom; width:576px; height:3px; font:normal 0/0 dotum; }
    .pretice li { background:url(../img/common/bg_pretice_sep.png) no-repeat 0 top; position:relative; color:#fff; }
    .pretice a.pretitle, .pretice a.pretitle:link, .pretice a.pretitle:visited { display:block; _display:inline-block; width:380px; padding:12px 0 8px 35px; font-weight:bold; color:#2c99f4; word-spacing:-1px; }
    .pretice .premark { position:absolute; top:7px; right:85px; }
    .pretice .predate { position:absolute; top:0; right:2px; text-align:left; width:60px; color:#999; font:normal 10px/31px tahoma; }
    .pretice .pretext { background:#fff; margin:0 1px; padding:15px 12px 11px 35px; color:#333; line-height:1.3em; zoom:1; }
    .pretice .pretext span, .preticein .pretext a, .preticein .pretext font { line-height:1.3em; }
    .pretice .closebtn { text-align:right; padding:10px 0 0; }

.gmanswer { position:relative; background:#f2f7ff; border-top:1px solid #d4e6ff; border-bottom:1px solid #d4e6ff; margin:-5px 10px 33px; padding:12px 12px 2px; color:#54698b; zoom:1; }
.gmanswer .gmicon { position:absolute; background:url(../img/common/gmanswer_blit.gif) no-repeat 4px 5px; padding-left:15px; }
.gmanswer .gmtext { padding:0 15px 0 107px; line-height:1.4em; }
.gmanswer .gmdate { padding:3px 0 13px 107px; font:normal 10px tahoma; color:#999; }

/* Tournament */
.btn_center { text-align:center; padding:25px 0; }
.license_payback { position:absolute; top:21px; left:23px; color:#fff; }
.license_payback strong { color:#f6ff00; }
.license_area { padding:0 25px; }
.license_top { position:relative; background:url(../img/contents/license_info_bg.jpg) no-repeat; width:576px; height:71px; }
    .license_point { position:absolute; top:18px; left:15px; }
    .license_point * { display:inline; font:bold 18px tahoma; color:#fcff00; }
    .license_record { position:absolute; top:0; left:368px; background:url(../img/contents/license_recoed_bg.jpg) no-repeat 0 0; height:45px; padding:8px 0 8px 18px; }
    .license_record  dd { font:bold 14px tahoma; color:#feffab; text-align:center; padding-top:2px; }
    .license_record  dd span { font:normal 11px dotum; color:#c4d2f6; }
.license_headline { margin:14px 0 4px; }
.license_promotion { margin:0 0 21px 0; }
.license_attention ul { background:url(../img/contents/license_bg.gif); width:547px; height:93px; padding:11px 15px 2px; }
.license_attention ul li { padding:1px 0 4px 0; font:normal 11px dotum,돋움; color:#666; }
.license_attention ul li a { color:#2057a9; text-decoration:underline; }
#license_message { position:absolute; top:866px; left:50%; background:#ccc; margin:0 0 0 -110px; }
#license_message div { position:relative; top:-3px; left:-3px; background:#fff; border:4px solid #000; padding:23px 20px; text-align:center; zoom:1; }
#license_message div p { line-height:1.5em; margin-bottom:10px; }
#license_message div p strong { color:#fd3600; }

.schedule { position:relative; margin:0 25px; zoom:1; }
.schedule_class { margin:10px 25px 5px; }
.schedule_table { background:url(../img/contents/schedule_table.jpg) no-repeat 0 top; width:576px; }
.schedule_table th { text-indent:-9999px; height:33px; }
.schedule_table td { text-align:center; font:normal 11px tahoma; color:#333; padding:11px 0 8px; border-bottom:1px solid #f0f0f0;  vertical-align:text-top; }
.schedule_table td.date { width:72px; color:#666; padding-top:10px; }
.schedule_table td.time { width:72px; padding-top:10px; }
.schedule_table td.map { width:90px; font:normal 12px dotum,돋움; }
.schedule_table td.user { width:222px; }
.schedule_table td.user img { vertical-align:middle; margin:-5px 0; }
.schedule_table td.user td { font:normal 12px dotum,돋움; color:#333; border:none; padding:0 4px; }
.schedule_table td.user td em { font-weight:bold; color:#3969c3; }
.schedule_table td.user td .end { font-size:11px; color:#fe3c00; padding-top:5px; }
.schedule_table td.user td .ing { font-size:11px; color:#888; padding-top:5px; }
.schedule_table td.result { font:normal 12px dotum,돋움; text-align:left; padding:1px 0 0 10px; vertical-align:middle; }
.schedule_table td.result img { vertical-align:middle; margin:-5px 0; }
.schedule_table td.result .win { display:block; background:url(../img/contents/schedule_result_win.jpg) no-repeat 0 1px; padding:2px 0 0 18px; }
.schedule_table td.result .lose { display:block; background:url(../img/contents/schedule_result_lose.jpg) no-repeat 0 1px; padding:2px 0 0 18px; }
.schedule_table td.result .lucky { display:block; background:url(../img/contents/schedule_result_lucky.jpg) no-repeat 0 1px; padding:2px 0 0 32px; }
.schedule_table select { font:normal 11px tahoma; width:56px; }

.matches { position:relative; margin:0 25px; height:750px; background:url(../img/contents/matches_bg.gif) no-repeat; zoom:1; }
.matches h4 { height:28px; text-align:center; }
.matches li { height:23px; font:normal 11px/23px dotum,돋움; color:#666; margin:0 10px; }
.matches .winner { font-weight:bold; color:#fffc12; }
.matches .loser { color:#a0a0a0; }
.matches .usernames { height:62px; color:#e5e5e5; text-align:center; }
.matches .usernames img { position:relative; vertical-align:middle; margin:-14px 0 -10px; }
.matches .vermark { display:none; }
.matches .win, .matches .matches_2 li.win { background:url(../img/contents/schedule_result_win.jpg) no-repeat 0 3px; padding-left:18px; text-align:left; }
.matches .lose, .matches .matches_2 li.lose  { background:url(../img/contents/schedule_result_lose.jpg) no-repeat 0 3px; padding-left:18px; text-align:left; }
.matches .lucky, .matches .matches_2 li.lucky  { background:url(../img/contents/schedule_result_lucky.jpg) no-repeat 0 3px; padding-left:32px; text-align:left; }
.matches .win img, .matches .lose img, .matches .lucky img { position:relative; top:-5px; }
.matches_2 .win img, .matches_2 .lose img, .matches_2 .lucky img { position:relative; top:-5px; }
.matches_1 { position:absolute; background:url(../img/contents/matches_bg_1.jpg); width:230px; height:109px; font:bold 12px dotum; color:#fffe82; }
.matches_1 p { padding:24px 20px 0 86px; text-align:center; }
.matches_2 { position:absolute; background:url(../img/contents/matches_bg_2.jpg); width:280px; height:158px; }
.matches .matches_2 li { width:200px; margin:0 0 0 40px; text-align:center; }
.matches_2 .left_user { float:left; width:100px; padding:18px 10px 0; }
.matches_2 .right_user { float:right; width:100px; padding:18px 10px 0; }
.matches_mit { position:absolute; background:url(../img/contents/matches_bg_3.jpg); width:140px; height:158px; }
.matches_mit .left_user { width:108px; padding-top:10px; }
.matches_mit .right_user { width:108px; padding-top:16px;  }