@charset "euc-kr";
/*
UPDATE : 160120 helper / 160407 daum footer

*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; vertical-align:baseline;/* letter-spacing: -1px; */}
img, fieldset {border:none;}
table {border-collapse:collapse; border-spacing:0;} caption, th {text-align:left; font-weight: normal;} table, td, th {vertical-align:middle;}
ol, ul, li {list-style-image:none; list-style-position:outside; list-style-type:none;}
em, address {font-style: normal;} img {-ms-interpolation-mode:bicubic;} button { zoom: 1; cursor: pointer; } textarea { overflow: auto; }
::-moz-selection{ background: #2C382A; color:#fff; text-shadow: none; } ::selection { background:#2C382A; color:#fff; text-shadow: none; }
body { font-style: normal; font-weight: normal; font-size: 12px; line-height: 1.5; font-family: sans-serif; color:#000;}
.win body { font-family: dotum; }
.ie body { font-family: dotum; }
.wrapper div, .wrapper fieldset, .wrapper p, .wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6, .wrapper ul, .wrapper ol, .wrapper li, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper article, .wrapper aside, .wrapper details, .wrapper figcaption, .wrapper figure, .wrapper footer, .wrapper header, .wrapper hgroup, .wrapper menu, .wrapper nav, .wrapper section { zoom: 1; }
/*body, textarea, .scroll {scrollbar-face-color:#EBEBEB; scrollbar-highlight-color:#EBEBEB; scrollbar-3dlight-color:#D2D2D2; scrollbar-darkshadow-color:#fff; scrollbar-shadow-color:#d2d2d2; scrollbar-arrow-color:#6B6B6B; scrollbar-track-color:#fff;}*/

/*** ±âº» ¿¤¸®¸ÕÆ® ***/
body {color:#333; background-color:#fff; line-height: 1.2;}
a {color:#494949; text-decoration:none;} a:link { -webkit-tap-highlight-color: #494949; } a:visited {} a:hover {text-decoration:underline;} a:active {}
.wrapper hr { display: none; }
.wrapper button span { position: absolute; top: -9999px; }

/*** ±âº» Å¬·¡½º ***/
.hidden { position: absolute; top: -9999px; } .visible { position: static; top: auto; }
.clear { width: 100%; height: 0; display: block; zoom: 1; font-size: 0; line-height: 0; position: relative; overflow: hidden; clear: both; }
.min-width { width: 1160px; height: 0; margin: 0 auto; display: block; zoom: 1; overflow: hidden; font-size: 0; line-height: 0; clear: both; }
.layout_popup .min-width { width: 500px; }
.layout_profile .min-width { width: 500px; }
/* .alt { position: absolute; top: -9999px; } */

#GlobalGNB { min-width: 1160px !important; }
#cmPopAlign {_visibility:hidden; _overflow:hidden; position:absolute; z-index:99;top:43px;}
/* #cmPopAlign {_visibility:hidden; _overflow:hidden; position:absolute; z-index:99; left:50%; top:43px; width:1000px; margin-left:-490px;} */
/*#pub_layer_popup_1 .today,#pub_layer_popup_1 .close { display: none; }*/

/*** ·¹ÀÌ¾Æ¿ô ***/
.wrapper { width: 100%; min-width: 1160px; height: auto; position: relative; z-index:2; background: repeat-x #e0e3e8 url(../img/common/theme/0/bg.jpg); overflow: hidden; }
.bg_left { width: 1024px; height: 5000px; margin-left: -1513px; display: block; zoom: 1; position: absolute; left: 50%; top: 0; z-index: -1; }
.bg_right { width: 1024px; height: 5000px; margin-left: 490px; *margin-left: 489px; _margin-left: 490px; display: block; zoom: 1; position: absolute; left: 50%; top: 0; z-index: -1; }

.header { width: 980px; height: 209px; margin: 0 auto; position: relative; z-index: 2; background: repeat-x url('../img/common/bg_header.jpg'); }
.container { width: 980px; zoom: 1; min-height: 1355px; height: auto !important; _height: 1355px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.layout_sub .container { padding-bottom: 204px; }
.ie6 .ie6isbad { width: 0; height: 1355px; display: block; zoom: 1; float: left; }
.ie6 .layout_sub .ie6isbad { width: 0; height: 1251px; display: block; zoom: 1; float: left; }
.bg_container { width: 980px; height: 830px; position: absolute; top: 0; left: 0; z-index: -1; }
.aside { width: 240px; padding-top: 30px; padding-left: 30px; float: left; }
.contents { width: 670px; min-height: 605px; margin-right: 10px; _margin-right: 5px; padding-bottom: 90px; float: right; position: relative; overflow: hidden; }
.contents h2 { position: absolute; top: -9999em; }
.contents #INFO_DOC { width: 620px !important; }
.footer { width: 941px; height: 75px; margin: 0px auto; margin-top: -75px; position: relative; top: -70px; left: 0px; z-index: 3; clear: both; background: no-repeat url('../img/common/bg_footer_designby.png'); }
.footer_ch { width: 941px; height: 102px; margin: 0px auto; margin-top: -102px; position: relative; top: -43px; left: 0px; z-index: 3; clear: both; background: no-repeat url('../img/common/bg_footer_designby_ch.png'); }
/** ¼­ºê ·¹ÀÌ¾Æ¿ô **/
.layout_sub .contents { width: 620px; margin-top: 40px; padding-left: 25px; padding-right: 25px; background-color: #fff; }
.layout_sub .contents h2.title { height: 95px; position: static; top: auto; overflow: hidden; text-indent: -9999em; background-repeat: no-repeat; background-image: url('../img/common/title.jpg'); }
.news_notice .contents h2.title { background-position: 0 0; }
.news_update .contents h2.title { background-position: 0 -95px; }
.news_event .contents h2.title { background-position: 0 -190px; }
.news_schedule .contents h2.title { height: 125px; margin-bottom: 10px; background-position: 0 -2080px; }
.guide .contents h2.title { background-position: 0 -855px; }
.fish .contents h2.title { background-position: 0 -950px; }
.outfit .contents h2.title { background-position: 0 -1045px; }
.community_board .contents h2.title { background-position: 0 -285px; }
.community_gm .contents h2.title { background-position: 0 -475px; }
.community_screenshot .contents h2.title { background-position: 0 -380px; }
.community_strategy .contents h2.title { background-position: 0 -570px; }
.community_ucc .contents h2.title { height: 135px; background-position: 0 -2290px; }
.ranking_main .contents h2.title { height: 115px; margin-bottom: 15px; background-position: 0 -1245px; }
.ranking_personal .contents h2.title { height: 105px; margin-bottom: 18px; background-position: 0 -1140px; }
.casting_board .contents h2.title { height: 95px; background-position: 0 -1360px; }
.download_client .contents h2.title { background-position: 0 -665px; }
.download_media .contents h2.title { background-position: 0 -760px; }
.login_plase .contents h2.title { height: 105px; margin-bottom: 25px; background-position: 0 -1455px; }
.login_plase_ch .contents h2.title { height: 105px; margin-bottom: 25px; background-position: 0 -1655px; }
.community_bug .contents h2.title { height: 95px; background-position: 0 -1560px; }
.community_guild .contents h2.title { height: 95px; background-position: 0 -1760px; }
.pcbang_search .contents h2.title { height: 95px; background-position: 0 -1890px; }
.community_event .contents h2.title { height: 95px; background-position: 0 -1985px; }
.community_event .contents h2.title { height: 95px; background-position: 0 -1985px; }
.misc_partners .contents h2.title { height: 130px; margin-bottom: 15px; background-position: 0 -2185px; }
.contents p.stat { position: absolute; top: 55px; right: 130px; color: #a7adb3; font-weight: normal; font-size: 12px; line-height: 18px; }
.contents p.stat b { color: #ef5531; }
.contents p.policy { width: 83px; height: 21px; position: absolute; top: 48px; left: 221px; }
.community_gm .contents p.policy { left: 210px; }
.community_screenshot .contents p.policy { left: 186px; }
.community_strategy .contents p.policy { left: 221px; }
.community_bug .contents p.policy { left: 305px; }
.community_guild .contents p.policy { top: 50px; left: 188px; }
.community_ucc .contents p.policy { left: 260px; }
.misc_partners .contents p.policy { top: 34px; left: 152px; }
.contents p.policy a { height: 21px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.misc_partners .contents p.policy a { width: 163px; height: 35px; }
/* °ÔÀÓ½ÇÇàÁß */
.layout_play { background: #070b11; }
.layout_play .header { position: absolute; top: -9999px; }
.layout_play .contents { width: auto; height: 840px; margin-right: 0; padding-bottom: 0; float: none; }
.layout_play .footer { top: -86px; }

.community_event { background-color: #fff !important; overflow-x: hidden; }
.community_event hr { display: none; }
.community_event .contents { margin: 0px; padding-bottom: 0px; float: none; }
.community_event .contents p.policy { left: 255px; }

/* Å×¸¶ */
.theme1 .bg_container { background: no-repeat url('../img/common/theme/1/bg_container.jpg'); }
.theme2 .bg_container { background: no-repeat url('../img/common/theme/2/bg_container.jpg'); }
.theme3 .bg_container { background: no-repeat url('../img/common/theme/3/bg_container.jpg'); }
.layout_play .bg_container { background: no-repeat url('../img/play/bg_container.jpg'); }
.bg_left { background: no-repeat url('../img/common/theme/0/bg_left.jpg') right top; }
.bg_right { background: no-repeat url('../img/common/theme/0/bg_right.jpg'); }
.theme1 .bg_left { background: no-repeat url('../img/common/theme/1/bg_left.jpg') right top; }
.theme1 .bg_right { background: no-repeat url('../img/common/theme/1/bg_right.jpg'); }
.theme2 .bg_left { background: no-repeat url('../img/common/theme/2/bg_left.jpg') right top; }
.theme2 .bg_right { background: no-repeat url('../img/common/theme/2/bg_right.jpg'); }
.theme3 .bg_left { background: no-repeat url('../img/common/theme/3/bg_left.jpg') right top; }
.theme3 .bg_right { background: no-repeat url('../img/common/theme/3/bg_right.jpg'); }
.layout_play .bg_left { background: no-repeat url('../img/play/bg_left.jpg') right top; }
.layout_play .bg_right { background: no-repeat url('../img/play/bg_right.jpg'); }
.theme1 .container { background: no-repeat url('../img/common/theme/1/bg_footer.jpg') 0 830px; }
.theme2 .container { background: no-repeat url('../img/common/theme/2/bg_footer.jpg') 0 830px; }
.theme3 .container { background: no-repeat url('../img/common/theme/3/bg_footer.jpg') 0 830px; }
.layout_play .container { background: no-repeat url('../img/play/bg_footer.jpg') 0 830px; }

.quickmenu { width: 80px; margin-left: 500px; position: absolute; top: 249px; left: 50%; overflow: hidden; }
.quickmenu h3 { width: 78px; height:29px; border: 1px #fff solid; border-bottom: 0; overflow: hidden; text-indent: -9999em; background: no-repeat url('../img/common/quickmenu.gif'); }
.quickmenu ul { width: 80px; float: left; overflow: hidden; }
.quickmenu li { width: 78px; height: 19px; border: 1px #fff solid; border-top: 0; float: left; }
.quickmenu li.a { background: no-repeat url('../img/common/quickmenu.gif') 0 -29px; }
.quickmenu li.b { background: no-repeat url('../img/common/quickmenu.gif') 0 -49px; }
.quickmenu li.c { background: no-repeat url('../img/common/quickmenu.gif') 0 -69px; }
.quickmenu li.d { height: auto; }
.quickmenu li.z { height: 20px; background: no-repeat url('../img/common/quickmenu.gif') 0 -89px; }
.quickmenu li a { height: 19px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.quickmenu li.d a { height: auto; text-indent: 0; }
.quickmenu li.z a { height: 20px; }

.home { width: 306px; height: 109px; position: absolute; top: 48px; left: 0; z-index: 2; }

.header div.nav { width: 670px; height: 196px; position: absolute; top: 0; left: 300px; z-index: 1; }
.header div.nav h2 { position: absolute; top: -9999em; }
.header div.nav ul { width: 152px; height: 19px; position: absolute; top: 19px; left: 519px; }
.header div.nav ul li { height: 19px; float: left; }
.header div.nav ul li.a { width: 77px; background: no-repeat url('../img/common/nav_top2.jpg') -75px 0px; }
.header div.nav ul li.a img { position: absolute; top: -9999em; }
.header div.nav ul li.b { width: 80px; display: none; }
.header div.nav ul li.c { width: 75px; background: no-repeat url('../img/common/nav_top2.jpg') -152px 0px; }
.header div.nav ul li.d { display: none; }
.header div.nav ul li a { height: 19px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.header div.nav ol { width: 640px; height: 30px; position: absolute; top: 63px; left: 43px; background: no-repeat url('../img/common/nav.jpg') 13px 0px; }
.header div.nav ol li { height: 30px; float: left; }
.header div.nav ol li.a { width: 92px; }
.header div.nav ol li.b { width: 94px; }
.header div.nav ol li.c { width: 69px; }
.header div.nav ol li.d { width: 114px; }
.header div.nav ol li.e { width: 68px; }
.header div.nav ol li.f { width: 92px; }
.header div.nav ol li.g { width: 111px; }
.header div.nav ol li a { height: 30px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }

.sitemap { width: 980px; height: 209px; margin-left: -490px; display: none; position: absolute; top: 0; left: 50%; z-index: 4; overflow: hidden; background: no-repeat url('../img/common/bg_nav_fulldown.jpg'); }
.sitemap h2 { width: 88px; height: 28px; position: absolute; top: 5px; right: 10px; overflow: hidden; text-indent: -9999em; cursor: pointer; }
.sitemap ol { width: 931px; height: 170px; position: absolute; top: 33px; left: 36px; overflow: hidden; }
.sitemap ol li { height: 170px; margin-right: 1px; float: left; overflow: hidden; }
.sitemap ol li.a { width: 115px; }
.sitemap ol li.b { width: 111px; }
.sitemap ol li.c { width: 116px; }
.sitemap ol li.d { width: 116px; }
.sitemap ol li.e { width: 116px; }
.sitemap ol li.f { width: 116px; }
.sitemap ol li.g { width: 116px; }
.sitemap ol li.h { width: 115px; }
.sitemap ul { padding-top: 11px; overflow: hidden; font-size: 0; line-height: 0; }
.sitemap ul li { width: 100%; height: 16px; margin-right: 0; float: left;}
.sitemap ol li a { height: 48px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.sitemap ul li a { height: 15px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.sitemap hr { position: absolute; top: -9999px; }

.hotissue2 { display: none; }
.hotissue { width: 294px; height: 40px;  position: absolute; top: 169px; left: 676px; z-index: 3; }
.hotissue h3 { width: 294px; height: 40px; display: block; zoom: 1; overflow: hidden; text-indent: -9999px; }
.hotissue h3 a { width: 294px; height: 40px; display: block; zoom: 1; overflow: hidden; text-indent: -9999px; }
.hotissue div.a { width: 670px; height: 466px; display: none; position: absolute; top: 39px; right: 0; background-color: #fff; }

.h120406 h3 a { background: no-repeat url(../img/hotissue/120406.jpg); }
.h120406 div.a { background: no-repeat url(../img/hotissue/120406_bg.jpg); }
.h120406 div.a h4 { position: absolute; top: -9999px; }
.h120406 div.a div.b { width: 472px; height: 244px; position: absolute; top: 32px; left: 35px; }
.h120406 div.a p.c { width: 159px; position: absolute; top: 207px; left: 481px; overflow: hidden; }
.h120406 div.a p.c a { width: 159px; height: 32px; display: block; zoom: 1; float: left; overflow: hidden; text-indent: -9999px; }
.h120406 div.a a.d {  }
.h120406 div.a a.e {  }
.h120406 div.a div.f { position: absolute; top: 309px; left: 35px; color: #888e9c; font-weight: normal; font-size: 12px; line-height: 16px; }
.h120406 div.a div.f h5 { color: #ff4e08; font-weight: bold; font-size: 14px; line-height: 22px; letter-spacing: -1px; }
.h120406 div.a div.f strong { color: #4d5362; font-weight: bold; font-size: 14px; line-height: 22px; letter-spacing: -1px; }
.h120406 div.a div.f p { padding-bottom: 12px; overflow: hidden; }
.h120406 div.a div.f a.g { padding: 5px 12px 2px 12px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #81a9ec solid; background-color: #9bb7e5; color: #fff; font-weight: bold; font-size: 12px; line-height: 16px; }

.h120510 h3 a { background: no-repeat url(../img/hotissue/120510.jpg); }
.h120510 div.a { background: no-repeat url(../img/hotissue/120510_bg.jpg); }
.h120510 div.a h4 { position: absolute; top: -9999px; }
.h120510 div.a div.b { width: 420px; height: 238px; position: absolute; top: 35px; left: 36px; }
.h120510 div.a div.c { position: absolute; top: 309px; left: 35px; color: #888e9c; font-weight: normal; font-size: 12px; line-height: 16px; }
.h120510 div.a div.c h5 { color: #ff4e08; font-weight: bold; font-size: 14px; line-height: 22px; letter-spacing: -1px; }
.h120510 div.a div.c strong { color: #4d5362; font-weight: bold; font-size: 14px; line-height: 22px; letter-spacing: -1px; }
.h120510 div.a div.c p { padding-bottom: 12px; overflow: hidden; }
.h120510 div.a div.c a.d { padding: 5px 12px 2px 12px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #81a9ec solid; background-color: #9bb7e5; color: #fff; font-weight: bold; font-size: 12px; line-height: 16px; }

.h120703 h3 { background: no-repeat url(../img/hotissue/120703.jpg); cursor: pointer; }
.h120703 div.a { background: no-repeat url(../img/hotissue/120703_bg.jpg); }
.h120703 div.a div.b { width: 598px; height: 338px; position: absolute; top: 36px; left: 35px; }
.h120703 div.a div.b object { position: relative; z-index: 4; }
.h120703 div.a span.e { width: 52px; height: 52px; display: block; zoom: 1; position: absolute; top: 35px; left: 34px; z-index: 5; background: no-repeat url('../img/hotissue/bagde_comingsoon.png'); overflow: hidden; text-indent: -9999px; }
.h120703 div.a div.c { width: 599px; position: absolute; top: 398px; left: 35px; color: #888e9c; font-weight: bold; font-size: 12px; line-height: 18px; }
.h120703 div.a div.c h5 { color: #ff4e08; font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: -1px; }
.h120703 div.a div.c a.d { padding: 5px 12px 2px 12px; display: block; zoom: 1; border: 1px #81a9ec solid; position: absolute; top: 0px; right: 0px; background-color: #9bb7e5; color: #fff; font-weight: bold; font-size: 12px; line-height: 16px; }

.h120920 h3 { background: no-repeat url(../img/hotissue/120920.jpg); cursor: pointer; }
.h120920 div.a { background: no-repeat url(../img/hotissue/120920_bg.jpg); }
.h120920 div.a div.b { width: 578px; height: 362px; position: absolute; top: 37px; left: 46px; }
.h120920 div.a div.b object { position: relative; z-index: 4; }
.h120920 div.a span.e { width: 52px; height: 52px; display: block; zoom: 1; position: absolute; top: 36px; left: 44px; z-index: 5; background: no-repeat url('../img/hotissue/bagde_comingsoon.png'); overflow: hidden; text-indent: -9999px; }
.h120920 div.a div.c { width: 599px; position: absolute; top: 398px; left: 35px; color: #888e9c; font-weight: bold; font-size: 12px; line-height: 18px; }
.h120920 div.a div.c h5,
.h120920 div.a div.c p { display: none; }
.h120920 div.a div.c a.d { width: 194px; height: 25px; display: block; zoom: 1; position: absolute; top: 16px; left: 393px; overflow: hidden; text-indent: -9999px; }

.account { position: relative; }
fieldset.loginbox { width: 244px; height: 135px; position: relative; background: no-repeat url('../img/common/login.png'); }
div.loginbox { width: 240px; height: 145px; position: relative; }
div.login_type3 { width: 240px; height: 135px; background: no-repeat url('../img/common/login_ch.png'); }
div.login_type3 h3 { position: absolute; top: -9999px; }
div.login_type3 .btn_login { width: 80px; height: 57px; display: block; zoom: 1; position: absolute; top: 42px; left: 145px; overflow: hidden; text-indent: -9999px; }
div.login_type4 { width: 240px; height: 135px; background: no-repeat url('../img/common/login_ch2.png'); }
div.login_type4 h3 { position: absolute; top: -9999px; }
div.login_type5 { width: 240px; height: 135px; background: no-repeat url('../img/common/login_ch3.png'); }
div.login_type5 h3 { position: absolute; top: -9999px; }
div.login_type5 .btn_policy { width: 94px; height: 23px; display: block; zoom: 1; position: absolute; top: 76px; left: 73px; overflow: hidden; text-indent: -9999px; }
div.login_type6 { width: 240px; height: 135px; background: no-repeat url('../img/common/login_ch4.png'); }
div.login_type6 h3 { position: absolute; top: -9999px; }
div.login_type6 .btn_policy { width: 94px; height: 23px; display: block; zoom: 1; position: absolute; top: 76px; left: 73px; overflow: hidden; text-indent: -9999px; }
fieldset.loginbox legend { position: absolute; top: -9999em; }

fieldset.loginbox p.security { width: 145px; height: 22px; position: absolute; top: 0; right: 4px; }
fieldset.loginbox p.security input.ssl { position: absolute; top: 0; left: 2px; }
fieldset.loginbox p.security label.ssl { width: 35px; height: 13px; display: block; zoom: 1; position: absolute; top: 5px; left: 23px; overflow: hidden; text-indent: -9999em; }
fieldset.loginbox p.security .keyboard a { width: 44px; height: 13px; display: block; zoom: 1; position: absolute; top: 5px; left: 87px; overflow: hidden; text-indent: -9999em; }
fieldset.loginbox p.security a.onoff { width: 24px; left: 60px; text-indent: 0; }
fieldset.loginbox p.security span.btn_key a { width: 13px; height: 13px; display: block; zoom: 1; position: absolute; top: 5px; right: 0; }

fieldset.loginbox label.id { width: 155px; height: 26px; display: block; zoom: 1; position: absolute; top: 26px; left: 0; }
fieldset.loginbox label.passwd { width: 155px; height: 26px; display: block; zoom: 1; position: absolute; top: 57px; left: 0; }
fieldset.loginbox label small { width: 29px; height: 9px; display: block; zoom: 1; position: absolute; top: 9px; left: 12px; overflow: hidden; text-indent: -9999em; }
fieldset.loginbox label.id small { background: no-repeat url('../img/common/login_label_id.png');  }
fieldset.loginbox label.passwd small { background: no-repeat url('../img/common/login_label_passwd.png');  }
fieldset.loginbox label input { width: 143px; height: 26px; padding-left: 12px; border: 0; background: none; color: #333; font-weight: bold; font-size: 12px; line-height: 24px; font-family: tahoma; }
fieldset.loginbox .btn_submit { width: 80px; height: 57px; display: block; zoom: 1; position: absolute; top: 26px; right: 4px; overflow: hidden; text-indent: -9999em; }
fieldset.loginbox ul.links { width: 161px; height: 11px; position: absolute; top: 95px; left: 1px; }
fieldset.loginbox ul.links li { height: 11px; float: left; }
fieldset.loginbox ul.links li.a { width: 93px; }
fieldset.loginbox ul.links li.b { width: 65px; }
fieldset.loginbox ul.links a { height: 11px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
div.loginbox h3 { width: 185px; height: 26px; overflow: hidden; color: #a8abad; font-weight: bold; font-size: 12px; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
div.loginbox h3 a, .loginbox h3 big { margin-right: 3px; color: #333; font-weight: bold; font-size: 12px; line-height: 21px; }
div.loginbox h3 small { font-size: 12px; }
div.loginbox .btn_logout { width: 55px; height: 19px; display: block; zoom: 1; position: absolute; top: 0; right: 0; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -23px -19px; text-indent: -9999em; }
div.loginbox .picture { width: 68px; height: 68px; margin-right: 5px; border: 1px #cdcdcd solid; float: left; position: relative; top: 4px; overflow: hidden; }
div.loginbox ul { width: 165px; padding-top: 1px; float: left; position: relative; overflow: hidden; }
div.login_type2 ul { padding-top: 10px; }
div.loginbox li { width: 165px; height: 16px; float: left; position: relative; color: #000; font-weight: bold; font-size: 11px; line-height: 15px; }
div.loginbox li.a { width: 84px; }

div.loginbox li.b { width: 61px; padding-right: 20px; }
div.loginbox li.b a { width: 23px; height: 14px; display: block; zoom: 1; position: absolute; top: -1px; right: 1px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif'); text-indent: -9999em; }

div.loginbox li.c a { vertical-align: middle; }
div.loginbox li.c img { margin-top: -3px; vertical-align: middle; }
fieldset.loginbox ul.links li.c a { vertical-align: middle; }


div.loginbox li.f a.last-child { width: 23px; height: 0; padding-top: 14px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') 0 -38px; font-size: 0; line-height: 0; vertical-align: middle; }

div.loginbox li.g { width: 172px; }
div.login_type2 li.g { position: absolute; top: -9999px; }


div.loginbox li.z { height: 45px; padding-top: 15px; padding-left: 10px; overflow: visible; word-break: break-all; word-wrap: break-word; }
div.loginbox li small { width: 51px; _width: 48px; height: 15px; display: block; zoom: 1; float: left; overflow: hidden; color: #9e9e9e; font-weight: normal; font-size: 11px; line-height: 15px; letter-spacing: -1px; text-align: left; }
.mac div.loginbox li small { letter-spacing: -0.5px; }
div.loginbox li.z small { width: auto; height: auto; float: none; color: #9e9e9e; }
div.loginbox li.b small { width: 30px; }
div.loginbox li.b span, .loginbox li.d span { position: absolute; top: -9999em; }
div.loginbox li small span { position: static !important; top: auto !important; }
div.loginbox li i { color: #686868; font-style: normal; font-weight: normal; font-size: 11px; line-height: 15px; white-space: nowrap; letter-spacing: -0.5px; }
div.loginbox li.z b { width: auto; word-break: break-all; word-wrap: break-word; color: #333; }
div.loginbox .btn_diary { width: 48px; height: 19px; display: block; zoom: 1; position: absolute; top: 111px; left: 1px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -78px 0; text-indent: -9999em; }
div.loginbox .btn_mypmang { width: 45px; height: 19px; display: block; zoom: 1; position: absolute; top: 111px; left: 50px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -126px -19px; text-indent: -9999em; }

fieldset.v2 { background: no-repeat url('../img/common/login_v2.png'); }
div.v2 { height: auto !important; margin-bottom: 5px; min-height: 162px; _height: 162px; }
fieldset.v2 label small { width: 145px; height: 16px; top: 6px; left: 10px; background: none !important; text-indent: 0px; color: #9e9e9e; font-size: 11px; line-height: 16px; font-family: dotum; letter-spacing: -1px; }
fieldset.v2 ul.links { left: 10px; color: #9e9e9e; font-size: 11px; line-height: 16px; font-family: dotum; }
fieldset.v2 ul.links li.a { width: auto; padding-right: 8px; background-image: url('../img/common/misc.gif'); background-position: right 3px; background-repeat: no-repeat; }
fieldset.v2 ul.links li.b { width: auto; padding-left: 7px; }
fieldset.v2 ul.links a { height: auto; display: -moz-inlin-stack; display: inline-block; *display: inline;overflow: none; color: #9e9e9e; font-size: 11px; line-height: 16px; font-family: dotum; letter-spacing: -1px; text-indent: 0px; }
fieldset.v2 ul.links li.b a { color: #676767; font-weight: bold; }
div.v2 ul { padding-top: 9px; }
div.v2 li.b { width: 165px; padding: 0px; }
div.v2 li.b a.last-child { width: 23px; height: 14px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif'); text-indent: -9999px; }
div.v2 li.b span { color: #9e9e9e; font-weight: normal; font-size: 11px; vertical-align: middle; }
div.v2 li.c { width: 165px; }
div.v2 li.c span { margin-left: 2px; color: #9e9e9e; font-weight: normal; font-size: 11px; vertical-align: middle; }
div.v2 li.c a { color: #000; }
div.v2 li.c a.last-child { width: 23px; height: 14px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background-image: url('../img/common/btn_s_write.gif'); background-position: left top; background-repeat: no-repeat; text-indent: -9999px; }
div.v2 li.d { margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px #dbdfe6 solid; }
div.v2 li.f a { color: #000; vertical-align: middle; }
div.v2 li.f a.a { width: 23px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 32px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') 0 -38px; text-indent: -9999px; }
div.v2 li.f a.b { width: 30px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -23px -52px; text-indent: -9999px; }
div.v2 li.f span { margin-left: 2px; color: #9e9e9e; font-weight: normal; font-size: 11px; vertical-align: middle; }
div.v2 li.g { color: #686868; }
div.v2 li.g a { color: #686868; vertical-align: middle; }
div.v2 li.h { padding-left: 52px; }
div.v2 li.h a { font-weight: normal; }
div.v2 li small { width: 45px; _width: 42px; margin-right: 6px; }
div.v2 li.b small { width: 45px; _width: 48px; }
div.v2 li.b span { margin-left: 2px; position: static; top: auto; }
div.v2 li small span { float: right; }
div.v2 .btn_diary { width: 68px; background: no-repeat url('../img/common/buttons.gif') -171px 0px; }
div.v2 .btn_mypmang { width: 68px; top: 133px; left: 1px; background: no-repeat url('../img/common/buttons.gif') -171px -38px; }

/* 20121106 : ·Î±×ÀÎ ¿µ¿ª ´º¸â¹ö½Ê °ü·Ã ¾È³» ÅøÆÁ */
.new_membership_notice {position:absolute; left:0px; top:19px; z-index: 3; display:inline-block; height:37px; padding:0 30px 0 9px; background:url('../img/common/bg_tooltip_with_x.gif') no-repeat;}
.new_membership_notice span {position:relative; top:12px; color:#FFF;}
:root .new_membership_notice span {top:13px\0;}
.new_membership_notice a {font-weight:bold;color:#FFFB94;}
.new_membership_notice a:hover {text-decoration:underline;}
.new_membership_notice a.btn_close {position:absolute; right:0; top:5px; display:block; width:25px; height:25px; text-indent:-5000px; background:url('../img/common/bg_tooltip_with_x.gif') no-repeat right -5px;}

.start { width: 240px; height: 237px; position: relative; }
.start object { width: 271px; position: absolute; top: 0; left: -30px; }
.start .alt { width: 240px; height: 220px; display: block; padding-left: 20px; position: absolute; top: 0; left: -20px; background: no-repeat url('../img/common/cm_gamestart.png'); }
.start h2 { position: absolute; top: -9999em; }
.start p button { width: 240px; height: 190px; border: 0; position: relative; z-index: 1; background: none; }
.start p button big { position: absolute; top: -9999em; }
.start ul { width: 73px; height: 41px; position: absolute; top: 24px; left: 39px; z-index: 2; }
.start li { width: 73px; height: 21px; float: left; position: relative; }
.start li a { height: 21px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.start li.last-child a { height: 20px; }

.aside .coupon { height: 48px; padding-bottom: 10px; position: relative; }
.aside .coupon h3 { position: absolute; top: -9999em; }

.aside .banner { padding-bottom: 10px; position: relative; overflow: hidden; }
.aside .banner h3 { position: absolute; top: -9999em; }

.aside div.links { height: 167px; padding-bottom: 10px; position: relative; font-size: 0; line-height: 0; color: #c9c9c9; }
.aside div.QRcode { height: 189px; margin-bottom: 7px; background: no-repeat url('../img/common/QRcode.png'); }
.aside div.links object { height: 187px !important; }
.aside div.QRcode object { display: none; }
.aside div.QRcode a { width: 78px; height: 22px; display: block; zoom: 1; position: absolute; left: 9px; overflow: hidden; text-indent: -9999em; }
.aside div.QRcode a.a { top: 102px; }
.aside div.QRcode a.b { top: 127px; }
.aside div.links h3 { position: absolute; top: -9999em; }
.aside div.links ul { height: 165px; padding-top: 1px; display: block; position: absolute; top: 0px; left: 0px; background: no-repeat url('../img/common/cm_links.png'); }
.aside div.links li { width: 240px; height: 41px; float: left; }
.aside div.links li a { height: 41px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
#QRcode { width: 479px; height: 494px; display: none; zoom: 1; position: absolute; top: 320px; left: 101px; z-index: 11; background: no-repeat url('../img/common/QRcode.gif'); }
#QRcode a { display: block; zoom: 1; position: absolute; top: 448px; overflow: hidden; text-indent: -9999em; }
#QRcode a.a { width: 76px; height: 23px; left: 228px; }
#QRcode a.b { width: 115px; height: 23px; left: 309px; }
#QRcode a.z { width: 28px; height: 28px; top: 16px; left: 434px; }

.items { position: relative; top: 10px; overflow: hidden; }
.items h3 { height: 22px; border-bottom: 2px #333 solid; position: relative; overflow: hidden; background: no-repeat url('../img/common/items_title.png') 6px 0; text-indent: -9999em; }
.items h3 .control { width: 27px; height: 13px; display: block; zoom: 1; position: absolute; top: 0; right: 1px; }
.items h3 i { width: 13px; height: 13px; display: block; zoom: 1; position: absolute; top: 0; cursor: pointer; }
.items h3 i.prev { left: 0; background: no-repeat url('../img/common/items_nav.png'); }
.items h3 i.next { right: 0; background: no-repeat url('../img/common/items_nav.png') right 0; }
.items ul { height: 97px; overflow: hidden; }
.items li { width: 240px; border-bottom: 1px #333 solid; position: absolute; top: 24px; left: 240px; }
.items li.no-1 { left: 0; }
.items li a { min-height: 80px; height: auto !important; _height: 80px; padding: 8px 4px 8px 100px; display: block; zoom: 1; position: relative; overflow: hidden; }
.items li a img { width: 78px; height: 78px; margin-left: -96px; border: 1px #636363 solid; float: left; cursor: pointer; background: no-repeat url(../img/common/item_bg.gif); }
.items li a br { display: none; }
.items li a strong { width: 136px; height: 15px; padding-top: 12px; display: block; zoom: 1; color: #333; font-weight: bold; font-size: 12px; line-height: 15px; cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.items li a:hover strong { color: #333; text-decoration: underline; }
.items li a small { width: 136px; height: 15px; padding-bottom: 8px; display: block; zoom: 1; color: #333; font-weight: normal; font-size: 11px; line-height: 15px; cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.items li a:hover small { color: #333; text-decoration: underline; }
.items li a i { width: 53px; height: 16px; padding: 0 5px; border: 1px #464646 solid; float: left; position: relative; overflow: hidden; background: #515151 no-repeat url('../img/common/btn_line.png'); color: #cfcfd0; font-style: normal;  font-weight: normal; font-size: 11px; line-height: 18px; white-space: nowrap; text-align: center; cursor: pointer; }

.promotion { height: 495px; position: relative; }
.promotion h3 { position: absolute; top: -9999em; }
.promotion object { width: 530px; height: 465px; position: relative; z-index: 1; }
.promotion ul.banner { width: 130px; height: 396px; position: absolute; top: 40px; right: 0; z-index: 2; overflow: hidden; }
.promotion ul.banner li { width: 130px; height: 396px; position: absolute; top: 0; left: 130px; }
.promotion ul.banner li.no-1 { left: 0; }
.promotion p.pagination { width: 132px; height: 10px; position: absolute; top: 446px; right: -2px; z-index: 3; overflow: hidden; font-size: 0; line-height: 0; text-align: right; }
.promotion p.pagination a { width: 20px; height: 10px; margin-right: 2px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; background-color: #b0aba3; text-indent: -9999em; cursor: pointer; }
.promotion p.pagination a b{ height: 10px; display: block; zoom: 1; overflow: hidden; background-color: #bc9769; text-indent: -9999em; }

.promotion div.slide { width: 130px; height: 416px; position: absolute; top: 40px; right: 0; z-index: 2; }
.promotion div.slide .list { width: 130px; height: 396px; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; background-color: #000; }
.promotion div.slide .list ul { width: 130px; height: 396px; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; }
.promotion div.slide .list li { width: 130px; height: 396px;  float: left; }
.promotion div.slide .list li.node1 { left: 0; }
.promotion div.slide p.nav { width: 132px; height: 10px; position: absolute; top: 406px; right: -2px; z-index: 3; overflow: hidden; font-size: 0; line-height: 0; text-align: right; }
.promotion div.slide p.nav a { width: 20px; height: 10px; margin-right: 2px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; background-color: #b0aba3; cursor: pointer; }
.promotion div.slide p.nav a b{ height: 10px; display: block; zoom: 1; overflow: hidden; background-color: #bc9769; text-indent: -9999em; }
.promotion div.slide p.nav a span { position: absolute; top: -9999px; }

.promotion .alt_step { width: 530px; height: 465px; display: block; zoom: 1; position: absolute; top: 0; left: 0; right: auto; overflow: visible; background: none; text-indent: 0; cursor: default; }
.promotion .alt_step a { width: 530px; height: 465px; margin-right: 0; display: block; zoom: 1; overflow: hidden; background: none; text-indent: 0; cursor: pointer; }

.promotion .rolling { width: 375px; height: 35px; padding-left: 125px; position: absolute; top: 421px; left: 10px; position: relative; z-index: 4; overflow: hidden; }
.promotion .rolling_event { background: no-repeat url('../img/main/rolling_event.png') 15px 0; }
.promotion .rolling_ranking { background: no-repeat url('../img/main/rolling_ranking.png') 15px 0; }
.promotion .rolling h4 { width: 500px; height: 1px; position: absolute; top: 34px; left: 0; overflow: hidden; text-indent: -9999px; background-color: #fff; opacity: .5; filter: Alpha(opacity=50); }
.promotion .rolling ul { width: 300px; height: 21px; overflow: hidden; position: relative; top: auto; right: auto; }
.promotion .rolling li { width: 300px; height: 19px; padding-top: 2px; position: absolute; top: -21px; left: 0; overflow: hidden; }
.promotion .rolling li.no-1 { top: 0; }
.promotion .rolling li a { width: 300px; height: 18px; display: block; zoom: 1; overflow: hidden; color: #686868; font-weight: normal; font-size: 12px; line-height: 18px; text-decoration: underline; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.promotion .rolling p { width: auto; height: auto; display: block; zoom: 1; position: static; top: auto; left: auto; right: auto; overflow: visible; background: none; text-indent: 0; cursor: default; }
.promotion .rolling p a { width: 50px; height: 18px; margin-right: 0; padding: 0; display: block; zoom: 1; border: 1px #464646 solid; float: left; position: absolute; top: 1px; left: 435px; overflow: hidden; background: #515151 no-repeat url('../img/common/btn_line.png'); color: #cfcfd0; font-weight: normal; font-size: 11px; line-height: 18px; text-indent: 0; white-space: nowrap; text-align: center; cursor: pointer; }
.ie .promotion .rolling p a { line-height: 21px; }

.contents .news { width: 258px; height: 150px; padding-left:67px; float: left; position: relative; }
.contents .news h3 { width: 40px; height: 62px; position: absolute; top: 3px; left: 10px; background: no-repeat url('../img/main/title_news.png'); overflow: hidden; text-indent: -9999em; }
.contents .bbs { width: 271px; height: 150px; padding-left:64px; float: right; position: relative; }
.contents .bbs h3 { width: 38px; height: 92px; position: absolute; top: 3px; left: 10px; background: no-repeat url('../img/main/title_bbs.png'); overflow: hidden; text-indent: -9999em; }
.contents .media { height: 185px; padding-left:67px; clear: both; position: relative; }
.contents .media h3 { width: 39px; height: 98px; position: absolute; top: 1px; left: 11px; background: no-repeat url('../img/main/title_media.png'); overflow: hidden; text-indent: -9999em; }

.contents .article li .link { width: 258px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #686868; font-weight: normal; font-size: 12px; line-height: 16px; }
.contents .article li .link strong { color: #333; font-weight: bold; font-size: 12px; line-height: 18px; }
.contents .article li .link:hover strong { color: #333; text-decoration: underline; }
.contents .article li .date { padding-bottom: 8px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; color: #a56e30; font-weight: normal; font-size: 12px; line-height: 12px; }
.contents .media ul { width: 620px; }
.contents .media li { width: 140px; height: 100px; margin-right: 14px; float: left; }
.contents .media li .link { width: 140px; }
.contents .media li .picture { width: 138px; height: 98px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #636363 solid; overflow: hidden; cursor: pointer; }
.contents .media li .title { width: 140px; height: 14px; padding: 8px 0; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; color: #333; font-weight: normal; font-size: 12px; line-height: 14px; text-align: center; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.contents .media li a:hover span.title { color: #333; text-decoration: underline; }
.contents .media li .name { width: 140px; height: 14px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; top: -8px; color: #333; font-weight: normal; font-size: 12px; line-height: 14px; text-align: center; cursor: pointer; }
.contents .media li a:hover span.name { color: #333; text-decoration: underline; }

.footer .deliberate { width: 248px; height: 59px; display: block; zoom: 1; position: absolute; top: 1px; right: 0; background: no-repeat url('../img/common/deliberate.gif'); }
.footer .deliberate h3 { position: absolute; right: -9999em; }
.footer .deliberate table { position: absolute; right: -9999em; }

.footer .logo { position: absolute; top: 12px; left: 0; }
.footer_ch .logo { top: 43px; }
.footer .logo a { display: block; zoom: 1; }
.footer .logo .neowizgames { width: 100px; height: 26px; position: absolute; top: 4px; left: -1px; }
.footer_ch .logo .neowizgames { top: 4px; left: -1px; }
.footer .logo .justnine { width: 109px; height: 30px; position: absolute; top: 0; left: 113px; }
.footer_ch .logo .justnine { top: 0; left: 113px; }
.footer .logo .daum { position: absolute; top: -9999px; }
.footer_ch .logo .daum { width: 58px; height: 25px; top: -25px; left: 163px; }
.footer .logo img { position: absolute; left: -9999em; }

.footer .menu { position: absolute; top: -5px; left: 271px; }
.footer .menu li { height: 19px; float: left; }
.footer .menu li.a { width: 47px; margin-left: -5px; }
.footer_ch .menu li.a { position: absolute; top: -9999px; }
.footer .menu li.b { width: 57px; }
.footer_ch .menu li.b { margin-left: -5px; }
.footer .menu li.c { width: 91px; }
.footer .menu li.d { width: 70px; }
.footer .menu li a { height: 19px; display: block; zoom: 1; overflow: hidden; text-indent: -9999px; }
.footer .menu li a span { position: absolute; top: -9999px; }
.footer .menu hr { position: absolute; left: -9999em; }

.footer .company { }
.footer .company dl { }
.footer .company dt { position: absolute; left: -9999em; }
.footer .company hr { position: absolute; left: -9999em; }
.footer .company .hidden { top: auto; left: -9999em; }
.footer .company .tel { width: 44px; height: 12px; display: block; zoom: 1; position: absolute; top: 24px; left: 289px; overflow: hidden; text-indent: -9999em; }
.footer_ch .company .tel { top: 57px; }
.footer .company .mailto { width: 85px; height: 12px; display: block; zoom: 1; position: absolute; top: 24px; left: 363px; overflow: hidden; text-indent: -9999em; }
.footer_ch .company .mailto { top: 57px; }
.footer .company .bizinfo { width: 54px; height: 14px; display: block; zoom: 1; position: absolute; top: 33px; left: 542px; overflow: hidden; text-indent: -9999em; }
.footer_ch .company .bizinfo { top: 66px; left: 542px; }

.footer .copyright { position: absolute; left: -9999em; }


.popup { width: 294px; height: 294px; margin-top: -150px; margin-left: -150px; border: 3px #78818b solid; position: absolute; top: 50%; left: 50%; z-index: 10; background-color: #fff; }
.p1 { margin-top: -150px; }
.p2 { margin-top: 151px; }
.popup h3 { padding: 10px 0 9px 15px; color: #666; font-weight: normal; font-size: 14px; line-height: 20px; }
.popup h3 b { color: #ff5921; }
.popup i.close { width: 39px; height: 39px; display: block; zoom: 1; position: absolute; top: 0; right: 0; background: no-repeat url('../img/common/misc.gif') 14px -109px; cursor: pointer; }
.popup .form { padding: 25px 0 20px 15px; border-top: 1px #ccd2dc solid; overflow: hidden; background: repeat-x url('../img/common/gradient_bg.jpg'); font-size: 0; line-height: 0; }
.popup .form .text { width: 196px; height: 20px; margin-right: 8px; padding: 3px 0 0 10px; border: 1px #858d9e solid; float: left; color: #333; font-weight: bold; font-size: 12px; line-height: 18px; }
.popup .form a.submit { height: 20px; padding: 3px 12px 0 12px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #858d9e solid; background-color: #969dac; color: #e9e9e9; font-weight: bold; font-size: 12px; line-height: 18px; }
.popup .result { padding: 10px 15px 0 15px; border-top: 1px #ccd2dc solid; overflow: hidden; }
.popup .result .no_result { padding: 45px 0; text-align: center; color: #666; font-weight: normal; font-size: 12px; line-height: 18px; }
.popup .result .no_result img { }
.popup .result ul { width: 264px; height: 108px; padding: 8px 0; overflow: auto; }
.popup .result li { height: 18px; color: #666; font-weight: normal; font-size: 12px; line-height: 18px; }
.popup .result li input { margin-right: 5px; }
.popup .btn { padding-top: 10px; text-align: center; font-size: 0; line-height: 0; }
.popup .btn a { margin-right: 4px; }
.popup .btn a.confirm { height: 20px; padding: 3px 12px 0 12px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #2559a7 solid; background-color: #4477c4; color: #fff; font-weight: bold; font-size: 12px; line-height: 18px; }
.popup .btn a.cancel { height: 20px; padding: 3px 12px 0 12px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #c4cbd6 solid; background: #fff repeat-x url('../img/common/misc.gif') 0 -148px; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }


/* IE ¾Æ¿ô¶óÀÎ Á¡¼± Á¦°Å
.ie .wrapper a, .ie .wrapper button, .ie .wrapper input,
.ie .wrapper a:active, .ie .wrapper button:active, .ie .wrapper input:active { outline: none; }
.ie6 .wrapper a, .ie6 .wrapper input, .ie6 .wrapper button,
.ie7 .wrapper a, .ie7 .wrapper input, .ie7 .wrapper button,
.ie6 .wrapper a:active, .ie6 .wrapper input:active, .ie6 .wrapper button:active,
.ie7 .wrapper a:active, .ie7 .wrapper input:active, .ie7 .wrapper button:active {
font-variant:expression( this.style.fontVariant="normal",this.hideFocus=true);
} */

/* IE6 ÇÇ¸Á °ø¿ë ·¹ÀÌ¾î ÆË¾÷ */
/* #pub_layer_popup_1, .cmPop { _width: 509px; _height: 662px; }
.lb { _height: 655px !important; }
.rb { _height: 655px !important; } */

/* ¼¿·ºÆ®¹Ú½º */
select { height: 20px; padding: 3px 30px 0 10px; border: 1px #c4cbd6 solid; background-color: #fff; color: #666; font-weight: normal; font-size: 12px; line-height: 20px; vertical-align: middle; }
.SelectResetStyle {overflow:visible; visibility:visible; float:none; position:static; left:auto; top:auto; right:auto; bottom:auto; width:auto; height:auto; min-width:auto; min-height:auto; max-width:auto; max-height:auto; margin:0; padding:0; border:none; background:none;}
.SelectDisable {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; opacity:0.5;}

.SelectResetStyle { width: auto; overflow:hidden; height:23px; padding: 0; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; border: 1px #c4cbd6 solid; z-index: 20; overflow: hidden; vertical-align: top; white-space: nowrap; background: #fff no-repeat url(../img/common/misc.gif) right -225px; }
.SelectResetStyle a {display:block; zoom: 1; /* width:100%; */ height:20px; margin:0; padding: 3px 0 0 10px; color:#666; font-weight: normal; font-size: 12px; line-height: 18px; white-space:nowrap; cursor:default; letter-spacing:0;}
.SelectResetStyle a:hover {text-decoration:none;}
.SelectBasic_optionsDiv, .selectbox_optionsDiv { width: auto; display:none; margin-top:25px; border:1px solid #c4cbd6; border-top:0; background:#fff; vertical-align:middle; z-index:21;}
.SelectBasic_optionsDiv p, .selectbox_optionsDiv p { width: 100%; margin:0; padding:0;}
.SelectBasic_optionsDiv a, .selectbox_optionsDiv a { display:block; height: 20px; padding: 3px 30px 0 10px; white-space:nowrap; color:#808080; cursor:default; font-size: 12px; white-space: nowrap; text-align: left; }
.SelectBasic_optionsDiv a:hover, .selectbox_optionsDiv a:hover {background:#F0EDE9; color:#333 !important; text-decoration:none;}

.SelectBasic_optionsDiv_reverse, .selectbox_optionsDiv_reverse {border-top:1px solid #e0dcdc; border-bottom:none;}

/* .SelectMaxSize1_optionsDiv {max-height:90px;} */



/*body.new .wrapper { background: #e0e3e8; }*/

body.new .header { height: 179px; background: #fff; }

body.new .home { width: 323px; height: 113px; position: absolute; top: 38px; left: -3px; z-index: 3; }

body.new .pictoral_search { position: absolute; top: 30px; right: 9px; z-index: 2; }
body.new .pictoral_search legend { display: none; }
body.new .pictoral_search input { width: 145px; height: 21px; border: 3px #c1d4e1 solid; border-radius: 0px; position: absolute; top: 0px; right: 45px; background-color: #fff; color: #99acbb; font-size: 12px; line-height: 21px; text-indent: 8px; }
body.new .pictoral_search a { width: 40px; height: 27px; display: block; position: absolute; top: 1px; right: 1px; overflow: hidden; background-image: url('../img/common/1.gif'); background-position: -323px 0px; background-repeat: no-repeat; text-indent: -9999px; }
body.new .header div.nav { width: 650px; left: 320px; }
/*body.new .header div.nav .alt { display: block !important; }*/
body.new .header div.nav object { width: 670px; height: 169px; position: relative; z-index: 1; }
body.new .header div.nav ul { width: auto; height: 27px; position: absolute; top: 30px; right: 220px; z-index: 3; left: auto; }
body.new .header div.nav ul li { height: 27px; background-image: url('../img/common/1.gif') !important; background-repeat: no-repeat; }
body.new .header div.nav ul li.a { width: 67px; background-position: 6px 0px; }
body.new .header div.nav ul li.b { width: 40px; display: block; background-position: -61px 0px; }
body.new .header div.nav ul li.c { width: 51px; background-position: -101px 0px; }
body.new .header div.nav ul li a { height: 27px; }

body.new .header div.nav ol { width: 623px; height: 64px; top: 73px; left: auto; right: -11px; z-index: 2; background: no-repeat url('../img/temp/temp1.jpg'); }
body.new .header div.nav ol li { height: 40px; margin-top: -9px; }
body.new .header div.nav ol li.a { width: 87px; }
body.new .header div.nav ol li.b { width: 90px; }
body.new .header div.nav ol li.c { width: 72px; }
body.new .header div.nav ol li.d { width: 67px; }
body.new .header div.nav ol li.e { width: 109px; }
body.new .header div.nav ol li.f { width: 90px; }
body.new .header div.nav ol li.g { width: 105px; }
body.new .header div.nav ol li a { height: 40px; }

body.new .container { min-height: 1150px; _height: auto; overflow: visible; background: no-repeat url('../img/common/theme/0/bg_footer.jpg') 0 860px; }
body.new_sub .container { min-height: 900px; overflow: hidden; }
body.new .bg_container { height: 860px; }
.ie6 body.new .ie6isbad { height: 1150px; }
.ie6 .layout_sub .ie6isbad { height: 900px; }
body.new .bg_container { height: 860px; background: #fff no-repeat url('../img/common/theme/0/bg_container.jpg') left bottom; }
body.new fieldset.loginbox { background: no-repeat url('../img/common/new_login.png'); }
body.new div.loginbox { height: auto !important; margin-bottom: 5px; min-height: 115px; _height: 115px; }
body.new fieldset.loginbox label input { height: 24px; ime-mode: disabled; }
body.new fieldset.v2 ul.links { left: 0px; padding-left: 10px; background-color: #fff; }
body.new fieldset.loginbox ul.links li { position: relative; }
body.new fieldset.loginbox ul.links li.a a { float: left; position: absolute; top: 0px; }
body.new fieldset.loginbox ul.links li.a a.a { width: 36px; left: 0px; }
body.new fieldset.loginbox ul.links li.a a.b { width: 57px; right: 0px; }
body.new fieldset.v2 ul.links li.a a,
body.new fieldset.v2 ul.links li.b a  { display: inline; position: static; top: auto; left: auto; float: none; vertical-align: top; }
body.new fieldset.loginbox ul.links span { display: none; }
body.new fieldset.v2 ul.links span { display: inline; white-space: nowrap; vertical-align: top; }
.loginbox .sns { position: absolute; top: 94px; right: 5px; }
.loginbox .sns a { display: inline; position: static; top: auto; left: auto; text-indent: 0px; }

body.new div.loginbox { margin-bottom: 25px; overflow: hidden; }
body.new div.loginbox .tab { margin-bottom: 0px !important; }
body.new div.loginbox h4 { width: 118px; height: 20px; padding-top: 2px; border: 1px #ebecec solid; border-bottom: 1px #cdcdcd solid; position: absolute; top: 26px; z-index: 1; color: #919191; font-size: 11px; line-height: 20px; text-align: center; cursor: pointer; }
body.new div.loginbox .on h4 { border: 1px #cdcdcd solid; border-bottom: 1px #fff solid; z-index: 2; color: #333; }
body.new div.loginbox .info h4 { left: 0px; }
body.new div.loginbox .friends h4 { width: 119px; left: 119px; }
body.new div.loginbox h4 small {font-weight: normal; font-size: 11px; line-height: 20px; color: #919191; }
body.new div.loginbox h4 small b { color: #333; }

body.new div.loginbox .pane { display: none; padding-top: 34px; }
body.new div.loginbox .on .pane { display: block; }

body.new div.loginbox .picture { width: 60px; height: 60px; margin-right: 9px; border: 0px; float: none; position: absolute; top: 60px; left: 0px; }
body.new div.loginbox ul { width: auto; padding-top: 1px; float: none; overflow: visible; }
body.new div.login_type2 ul { padding-top: 1px; }
body.new div.loginbox li { width: auto; height: 15px; float: none; color: #9d9d9d; font-size: 11px; line-height: 15px; }
body.new div.loginbox li.z { width: auto; height: 30px; padding: 0px; padding-top: 5px; padding-bottom: 10px; padding-left: 69px; line-height: 15px; }
body.new div.loginbox li.z small { display: none; }
body.new div.loginbox li.z b { color: #9d9d9d; }
body.new div.loginbox li.a { width: auto; padding-left: 69px; }
body.new div.loginbox li.i { width: auto; padding-left: 69px; }
body.new div.loginbox li.d { padding-right: 38px; padding-left: 69px; }
body.new div.loginbox li.d a.last-child { width: 38px; height: 12px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -53px -66px; text-indent: -9999px; }
body.new div.loginbox li.f { margin-bottom: 11px; padding-right: 54px; padding-left: 69px; }
body.new div.login_type2 li.f { margin-bottom: 0px; }
body.new div.loginbox li.f a.a { width: 23px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; /*right: 32px;*/  right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') 0 -38px; text-indent: -9999px; }
body.new div.loginbox li.f a.b { width: 30px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -23px -52px; text-indent: -9999px; }
body.new div.loginbox li.f a.c { width: 23px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -177px -113px; text-indent: -9999px; }
body.new div.loginbox li.f span { display: none; }
body.new div.loginbox li.f small span { display: block; }
body.new div.loginbox li.j { margin-bottom: 11px; padding-right: 54px; padding-left: 69px; }
body.new div.loginbox li.j a.a { width: 23px; height: 14px; padding-top: 0px; display: block; zoom: 1; position: absolute; top: 0px; right: 0px; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') 0 -38px; text-indent: -9999px; }
body.new div.loginbox li.j span { display: none; }
body.new div.loginbox li.j small span { display: block; }
body.new div.loginbox li.g { width: auto; padding-top: 10px; padding-left: 7px; border-top: 1px #ebecec solid; clear: both; background-image: url('../img/common/3.gif'); background-position: 0px 16px; background-repeat: no-repeat; }
body.new div.login_type2 li.g { position: static; top: auto; }
body.new div.loginbox li.g a { font-weight: bold; }
body.new div.loginbox li.h { width: 51px; margin-top: -15px; float: right; }
body.new div.loginbox li.h a { font-weight: normal; color: #666; letter-spacing: -1px; }
body.new div.loginbox li.c { width: 109px; padding-left: 7px; display: block; zoom: 1; float: left; border: 0px; position: relative; clear: both; background-image: url('../img/common/3.gif'); background-position: 0px 6px; background-repeat: no-repeat; }
body.new div.loginbox li.c a { width: auto; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; color: #333; font-weight: bold; }
body.new div.loginbox li.c a.last-child  { width: 23px; height: 0px; padding-top: 12px; overflow: hidden; background-image: url('../img/common/btn_s_write2.gif'); background-position: left top; background-repeat: no-repeat; font-size: 0; line-height: 0; color: #fff; }
body.new div.loginbox li.c a b span { display: inline; }
body.new div.loginbox li.c img { margin-top: -3px; vertical-align: middle; }
body.new div.loginbox li.c span { display: none; }
body.new div.loginbox li.c small span { display: block; }
body.new div.loginbox li.b { width: 114px; padding-left: 7px; padding-right: 0px; display: block; zoom: 1; float: left; background-image: url('../img/common/3.gif'); background-position: 0px 6px; background-repeat: no-repeat; }
body.new div.loginbox li.b span { display: none; }
body.new div.loginbox li.b small span { display: block; }
body.new div.loginbox li.b a { display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; position: static; top: auto; right: auto; left: auto; color: #333; font-weight: bold; }
body.new div.loginbox li.b a.last-child  { width: 23px; height: 0px; padding-top: 12px; float: none; overflow: hidden; background-image: url('../img/common/btn_s_history2.gif'); background-position: left top; background-repeat: no-repeat; font-size: 0; line-height: 0; color: #fff; }
body.new div.loginbox li small { width: 45px; _width: 42px; height: 15px; padding-right: 8px; display: block; zoom: 1; float: left; position: relative; overflow: hidden; color: #9d9d9d; font-weight: normal; font-size: 11px; line-height: 15px; letter-spacing: -1px; text-align: left; }
body.new div.loginbox li.g small { width: 55px; _width: 52px; }
body.new div.loginbox li.c small { width: 24px; _width: 21px; }
body.new div.loginbox li.b small { width: 24px; _width: 21px; }
body.new div.loginbox li small span { width: 8px; height: 15px; position: absolute !important; top: 0px !important; right: 0px !important; text-align: left; color: #9d9d9d; font-size: 11px; line-height: 15px; }
body.new div.loginbox li i { color: #333; font-style: normal; font-weight: bold; font-size: 11px; line-height: 15px; white-space: nowrap; letter-spacing: -0.5px; }
body.new div.loginbox li i i { color: #666; font-weight: normal; }
body.new div.loginbox li b { color: #333; }

body.new div.loginbox .friends .more { padding-bottom: 5px; padding-left: 10px; }
body.new div.loginbox .friends .more a { width: 58px; height: 16px; display: block; overflow: hidden; background: no-repeat url('../img/common/buttons.gif') -119px -126px; text-indent: -9999px; }
body.new div.loginbox .friends .cennected { height: 112px; overflow: auto; position: relative; }
body.new div.loginbox .friends .cennected ul { padding-top: 3px; padding-bottom: 1px; overflow: hidden; }
body.new div.loginbox .friends .cennected li { height: 16px; padding-left: 12px; position: relative; overflow: hidden; clear: both; background-image: url('../img/common/3.gif'); background-position: 5px 6px; background-repeat: no-repeat; color: #9d9d9d; font-size: 11px; line-height: 16px; }
body.new div.loginbox .friends .cennected li .account_id { height: 16px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; color: #9d9d9d; font-weight: normal; font-size: 11px; line-height: 16px; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.new div.loginbox .friends .cennected li a { vertical-align: middle; }
body.new div.loginbox .friends .cennected li a.account_id { color: #9d9d9d; }
body.new div.loginbox .friends .cennected li a.account_memo { }
body.new div.loginbox .friends .cennected li span.account_id { color: #b8b8b8; }
body.new div.loginbox .friends .cennected li span.status { width: 40px; height: 16px; padding-right: 10px; float: right; color: #f77d50; font-weight: normal; font-size: 11px; line-height: 16px; text-align: center; }
body.new div.loginbox .friends .cennected li span.ingame { color: #f77d50; }
body.new div.loginbox .friends .cennected li span.web { color: #8893a9; }
body.new div.loginbox .friends p.no_result { height: 15px; padding: 60px 0px; background-color: #f5f5f5; color: #9d9d9d; font-weight: bold; font-size: 11px; line-height: 15px; text-align: center; }

body.new div.loginbox .btns { height: 24px; padding-top: 11px; position: relative; z-index: 5; clear: both; }
body.new div.loginbox .btn_diary { width: 119px; height: 24px; display: block; float: left; position: static; top: auto; left: auto; background: no-repeat url('../img/common/buttons.gif') -118px -78px; }
body.new div.loginbox .btn_mypmang { width: 119px; height: 24px; display: block; float: right; position: relative; top: auto; left: auto; right: -1px; z-index: 1; background: no-repeat url('../img/common/buttons.gif') 0px -102px; }
body.new div.loginbox .btns .cmquiz { width: 220px; height: 65px; padding: 13px 0px 0px 20px; position: absolute; top: -49px; left: 0px; z-index: 2; overflow: hidden; background-image: url('../img/common/1.gif'); background-position: -1200px 0px; background-repeat: no-repeat; color: #666; font-size: 11px; line-height: 14px; }
body.new div.loginbox .btns .cmquiz b { color: #f72b00; }
body.new div.loginbox .btns .cmquiz a { color: #666; font-weight: bold; font-size: 12px; line-height: 26px; text-decoration: underline; }
body.new div.loginbox .btns .cmquiz span.close { width: 15px; height: 15px; display: block; position: absolute; top: 4px; right: 4px; cursor: pointer; }

body.new .aside { padding-top: 0px; }
body.new .aside div.links { height: 40px; padding-bottom: 10px; }
body.new .aside div.links object { height: 122px !important; }
body.new .aside div.links ul { height: 40px; padding-top: 0px; background-image: url('../img/common/1.gif'); background-position: -363px 0px; background-repeat: no-repeat; }
body.new .aside div.links li { height: 40px;  padding-bottom: 1px; }
body.new .aside div.links li a { height: 40px; }
body.new .aside div.links li a:hover { background-image: url('../img/common/1.gif'); background-position: -869px -41px; background-repeat: no-repeat; }
body.new .aside div.links li.first-child a:hover { background-position: -869px 0px; }
/*body.new .aside div.links li.last-child a:hover { background-position: -869px -82px; }
*/
body.new .aside .naver_search { margin-bottom: 15px; }

body.new .pcb_display { margin-bottom: 20px; padding-bottom: 43px; border: 0px !important; background: #dfdedc no-repeat url('../img/main/pcb3_display.gif') 0px bottom !important; }
body.new .pcb_display .on { background: #fff no-repeat url('../img/main/status_on2.gif') 13px 10px !important; }
body.new .pcb_display .off { background: #fff no-repeat url('../img/main/status_off2.gif') 13px 10px !important; }
body.new .pcb_display .login { background: #fff no-repeat url('../img/main/status_login2.gif') 13px 10px !important; }
body.new .pcb_display .coupon_list .btn_up { background: no-repeat url('../img/main/btn_up2.gif') !important; }
body.new .pcb_display .coupon_list .btn_down { background: no-repeat url('../img/main/btn_down2.gif') !important; }
body.new .pcb_display .coupon_list ul li { color: #6f5e4d !important; }
body.new .pcb_display .coupon_list ul li a { color: #cf573c !important; }
body.new .pcb_display .search .searchform { background: no-repeat url('../img/main/pcb2_display_search.gif') !important; }
body.new .pcb_display .search .searchform small { background: no-repeat url('../img/main/pcb2_display_label.gif') !important; }
body.new .pcb_display .layer_benefit { background: no-repeat url('../img/main/pcb2_display_benefit.gif') !important; }


body.new .contents { min-height: 1000px; overflow: visible; }
body.new_sub .contents { min-height: 505px; margin-top: 0px; margin-right: 0px; padding-left: 24px; padding-right: 24px; border: 1px #dbdfe6 solid; }

body.new .promotion { height: 220px; }
body.new .promotion div.slide { width: 689px; height: 220px; top: 0px; left: -1px; background-image: url('../img/main/promotion_bg.jpg'); background-position: left top; background-repeat: no-repeat; }
body.new .promotion div.slide .list { width: 680px; height: 190px; top: 0; left: 1px; background-color: #000; }
body.new .promotion div.slide .list ul { width: 680px; height: 190px; }
body.new .promotion div.slide .list li { width: 680px; height: 190px; }
body.new .promotion div.slide .list li.node1 { left: 0px; }
body.new .promotion div.slide p.nav { width: auto; height: 14px; position: absolute; top: 196px; right: 16px; }
body.new .promotion div.slide p.nav a { width: 14px; height: 14px; margin-right: 1px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; background-image: url('../img/common/1.gif'); background-position: -842px 0px; background-repeat: no-repeat; cursor: pointer; }
body.new .promotion div.slide p.nav a b{ height: 14px; display: block; zoom: 1; overflow: hidden; background-image: url('../img/common/1.gif'); background-position: -1109px 0px; background-repeat: no-repeat; text-indent: -9999em; }
body.new .promotion div.slide p.nav a span { position: absolute; top: -9999px; }


body.new .section { width: 678px; border: 1px #ebecec solid; position: relative; }
body.new_sub .section { width: 620px; border: 0px; }

body.new .part1 { width: 640px; height: 274px; margin-bottom: 15px; padding: 16px 19px; }

body.new .part1 .gmnews { width: 410px; height: 150px; position: relative; }
body.new .part1 .gmnews h3 { width: 53px; height: 24px; color: #333; font-size: 12px; line-height: 18px; }
body.new .part1 .gmnews .more { width: 13px; height: 13px; position: absolute; top: 2px; left: 53px; background-image: url('../img/common/1.gif'); background-position: -856px 0px; background-repeat: no-repeat; }
body.new .part1 .gmnews .more a { height: 13px; display: block; overflow: hidden; text-indent: -9999px; }
body.new .part1 .gmnews p a.link { width: 225px; height: 79px; padding: 13px 0px; padding-left: 185px; display: block; position: relative; overflow: hidden; }
body.new .part1 .gmnews p a.link br { display: none; }
body.new .part1 .gmnews p a.link span.picture { width: 168px; height: 103px; border: 1px #dedee2 solid; position: absolute; top: 0px; left: 0px; }
body.new .part1 .gmnews p a.link span.title { height: 18px; padding-bottom: 4px; display: block; overflow: hidden; color: #333; font-weight: bold; font-size: 12px; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.new .part1 .gmnews p a.link span.summary { height: 56px; color: #666; font-size: 12px; line-height: 17px; }
body.new .part1 .gmnews p a.link span.summary br { display: block; }

body.new .part1 .news { width: 410px; height: 96px; padding-top: 29px; padding-left: 0px; float: none; position: relative; }
body.new .part1 .news h3 { width: 84px; height: 28px; border: 1px #ebecec solid; position: absolute; top: 0px; z-index: 2; overflow: hidden; background-image: url('../img/common/repeat_x.gif'); background-position: left top; background-repeat: repeat-x; color: #919191; font-size: 12px; line-height: 28px; text-align: center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-indent: 0px; cursor: pointer; }
body.new .part1 .news .notice h3 { left: 0px; }
body.new .part1 .news .update h3 { left: 85px; }
body.new .part1 .news .on h3 { color: #333; border-bottom: 1px #fff solid; background: #fff; cursor: default; }
body.new .part1 .news ul { width: 410px; height: 80px; padding-top: 12px; display: none; border-top: 1px #ebecec solid; position: relative; z-index: 1; }
body.new .part1 .news .on ul {  display: block; }
body.new .part1 .news li { width: 410px; height: 20px; padding-left: 10px; float: left; position: relative; background-image: url('../img/main/1.gif'); background-position: -176px -54px; background-repeat: no-repeat; }
body.new .part1 .news li a.link { color: #666; font-size: 12px; line-height: 20px; }
body.new .part1 .news li a.link strong { font-weight: normal; }
body.new .part1 .news li small.date { width: 46px; height: 20px; position: absolute; top: 0px; right: 0px; color: #b2b2b2; font-size: 10px; font-family: verdana; }
body.new .part1 .news p.more { width: 47px; height: 13px; display: none; position: absolute; top: 10px; right: 0px; background-image: url('../img/common/1.gif'); background-position: -1123px 0px; background-repeat: no-repeat; }
body.new .part1 .news .on p.more { display: block; }
body.new .part1 .news p.more a { height: 13px; display: block; overflow: hidden; text-indent: -9999px; }

body.new .part1 .popular { width: 228px; height: 306px; border-left: 1px #ebecec solid; position: absolute; top: 0px; right: 0px; overflow: hidden; background-color: #f2f3f5; background-image: url('../img/main/1.jpg'); background-position: left 28px; background-repeat: no-repeat; }
body.new .part1 .popular h3 { display: none; }
body.new .part1 .popular .btn_prev { width: 18px; height: 18px; display: block; position: absolute; top: 16px; left: 15px; z-index: 2; background-image: url('../img/main/1.gif'); background-position: -16px -109px; background-repeat: no-repeat; cursor: pointer; }
body.new .part1 .popular .btn_next { width: 18px; height: 18px; display: block; position: absolute; top: 16px; right: 15px; z-index: 2; background-image: url('../img/main/1.gif'); background-position: -37px -109px; background-repeat: no-repeat; cursor: pointer; }
body.new .part1 .popular .spot { width: 228px; height: 306px; display: none; position: absolute; top: 0px; left: 0px; z-index: 1; overflow: hidden; }
body.new .part1 .popular .s1 { display: block; }
body.new .part1 .popular .spot h4 { width: 162px; height: 18px; position: absolute; top: 16px; left: 33px; z-index: 1; overflow: hidden; color: #333; font-size: 12px; line-height: 18px; text-align: center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.new .part1 .popular .spot .fish { width: 228px; height: 269px; display: none; position: absolute; top: 37px; left:0px; z-index: 2; }
body.new .part1 .popular .spot .f1 { display: block; }
body.new .part1 .popular .spot .fish h5 { height: 18px; overflow: hidden; color: #ff5921; font-weight: bold; font-size: 12px; line-height: 18px; text-align: center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.new .part1 .popular .spot .fish .photo { width: 228px; height: 115px; display: block; display: table-cell; position: relative; z-index: 1; text-align: center; vertical-align: middle; }
body.new .part1 .popular .spot .fish .photo table { width: 228px; height: 115px; }
body.new .part1 .popular .spot .fish .photo td { text-align: center; vertical-align: middle; }
body.new .part1 .popular .spot .fish .photo img { width: 210px; margin-left: -105px; position: absolute; top: 0px; left: 50%; }
body.new .part1 .popular .spot .fish .btn_pictorial { width: 72px; height: 23px; display: block; position: absolute; top: 130px; left: 140px; z-index: 2; background-image: url('../img/main/1.png'); background-position: -10px -41px; background-repeat: no-repeat; }
body.new .part1 .popular .spot .fish .btn_pictorial a { width: 69px; height: 20px; margin-left: 0px; padding-top: 0px; display: block; top: auto; overflow: hidden; text-indent: -9999px; }
body.new .part1 .popular .spot .fish .rank { width: 190px; height: 88px; position: absolute; top: 165px; left: 19px; z-index: 3; }
body.new .part1 .popular .spot .fish .rank h6 { height: 18px; padding-bottom: 10px; color: #333; font-size: 12px; line-height: 18px; }
body.new .part1 .popular .spot .fish .rank ul {  }
body.new .part1 .popular .spot .fish .rank li { width: 164px; height: 18px; padding-top: 1px; padding-left: 26px; float: left; position: relative; background-image: url('../img/main/1.gif'); background-repeat: no-repeat; }
body.new .part1 .popular .spot .fish .rank li.no-1 { background-position: -162px 2px; }
body.new .part1 .popular .spot .fish .rank li.no-2 { background-position: -162px -17px; }
body.new .part1 .popular .spot .fish .rank li.no-3 { background-position: -162px -36px; }
body.new .part1 .popular .spot .fish .rank li b.name { width: 110px; height: 18px; display: block; float: left; overflow: hidden; color: #666; font-size: 12px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.new .part1 .popular .spot .fish .rank li b.name a { color: #666; }
body.new .part1 .popular .spot .fish .rank li small { color: #b2b2b2; font-size: 10px; line-height: 18px; font-family: verdana; }

body.new .part2 { margin-bottom: 20px; }
body.new .part2 .contest { width: 410px; height: 105px; padding: 18px 19px 0px 19px; position: relative; background-image: url('../img/main/2.jpg'); background-position: 9px 7px; background-repeat: no-repeat; }
body.new .part2 .contest .control { height: 15px; padding-right: 34px; position: absolute; top: 17px; right: 19px; text-align: right; }
body.new .part2 .contest .control small { color: #b2b2b2; font-size: 9px; line-height: 14px; font-family: verdana; white-space: nowrap; }
body.new .part2 .contest .control b { color: #666; font-size: 10px; font-family: verdana; }
body.new .part2 .contest .control .btn_prev { width: 15px; height: 15px; display: block; position: absolute; top: 1px; right: 15px; background-image: url('../img/common/1.gif'); background-position: -1170px 0px; background-repeat: no-repeat; cursor: pointer; }
body.new .part2 .contest .control .btn_next { width: 15px; height: 15px; display: block; position: absolute; top: 1px; right: 0px; background-image: url('../img/common/1.gif'); background-position: -1185px 0px; background-repeat: no-repeat; cursor: pointer; }

body.new .part2 .contest h3 { height: 29px; padding-left: 35px; color: #333; font-size: 12px; line-height: 18px; }
body.new .part2 .contest ul { height: 58px; position: relative; overflow: hidden; }
body.new .part2 .contest li { width: 410px; height: 58px; position: absolute; top: 58px; left: 0px; overflow: hidden; }
body.new .part2 .contest li.no-1 { top: 0px; }
body.new .part2 .contest h4 { height: 22px; color: #ff5921; font-size: 14px; line-height: 18px; }
body.new .part2 .contest em { margin-right: 5px; color: #999; font-style: normal; font-weight: normal; font-size: 12px; line-height: 18px; }
body.new .part2 .contest b { color: #666; font-size: 12px; line-height: 18px; }

body.new .part2 .vod { width: 228px; height: 123px; border-left: 1px #ebecec solid; position: absolute; top: 0px; right: 0px; background-image: url('../img/main/1.gif'); background-position: 7px -126px; background-repeat: no-repeat; }
body.new .part2 .vod h3 { width: 86px; height: 86px; position: absolute; top: 19px; left: 72px; z-index: 3; overflow: hidden; background-image: url('../img/main/btn_play.png'); background-position: left top; background-repeat: no-repeat; text-indent: -9999px; cursor: pointer; }
body.new .part2 .vod ul { width: 208px; height: 104px; position: absolute; top: 10px; left: 10px; overflow: hidden; }
body.new .part2 .vod ul img { width: 208px; }

body.new .part3 { width: 680px; padding-top: 29px; border: 0px; }
body.new .part3 h3 { width: 149px; height: 28px; border: 1px #ebecec solid; position: absolute; top: 0px; z-index: 2; overflow: hidden; background-image: url('../img/common/repeat_x.gif'); background-position: left top; background-repeat: repeat-x; color: #919191; font-size: 12px; line-height: 28px; text-align: center; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-indent: 0px; cursor: pointer; }
body.new .part3 .s1 h3 { left: 0px; }
body.new .part3 .s2 h3 { left: 150px; }
body.new .part3 .s3 h3 { left: 300px; }
body.new .part3 .on h3 { color: #333; border-bottom: 1px #fff solid; background: #fff; cursor: default; }
body.new .part3 ul { width: 660px; height: 102px; padding: 19px; padding-right: 0px; display: none; border: 1px #ebecec solid; position: relative; z-index: 1; }
body.new .part3 .on ul {  display: block; }
body.new .part3 li { width: 152px; height: 102px; margin-right: 10px; float: left; position: relative; background-image: url('../img/main/1.gif'); background-position: left top; background-repeat: no-repeat; }
body.new .part3 li i { width: 31px; height: 31px; display: block; position: absolute; top: -1px; left: -1px; overflow: hidden; background-image: url('../img/main/1.png'); background-position: -10px 0px; background-repeat: no-repeat; text-indent: -9999px; }
body.new .part3 li br { display: none; }
body.new .part3 li a.link { width: 152px; height: 102px; display: block; overflow: hidden; color: #666; font-size: 12px; line-height: 20px; }
body.new .part3 li a.link img { width: 152px; }
body.new .part3 p.more { width: 47px; height: 13px; display: none; position: absolute; top: 9px; right: 10px; background-image: url('../img/common/1.gif'); background-position: -1123px 0px; background-repeat: no-repeat; }
body.new .part3 .on p.more { display: block; }
body.new .part3 p.more a { height: 13px; display: block; overflow: hidden; text-indent: -9999px; }

.footer_new { width: 962px; height: 85px; margin: 0px auto; margin-top: -85px; background: no-repeat url('../img/common/footer.png?t=20160920') 311px 0px; }

.footer_new .deliberate { display: none; }

.footer_new .logo { position: absolute; top: 26px; left: 31px; }
.footer_new .logo a.neowizgames { background-image: url('../img/common/logo_neowizgames.png'); background-position: left top; background-repeat: no-repeat; }
.footer_new .logo a.justnine { background-image: url('../img/common/logo_justnine.png'); background-position: left top; background-repeat: no-repeat; }
.footer_new .logo a.daum { background-image: url('../img/common/logo_daum.png'); background-position: left top; background-repeat: no-repeat; }

.footer_new .menu { right: 6px; left: auto; font-size: 0; line-height: 0; }
.footer_new .menu li { display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; float: none; }

.footer_new .company .tel { display: none; }
.footer_new .company .mailto { top: 36px; left: 403px; }
.footer_new .company .bizinfo { top: 44px; left: 582px; }

body.new .footer_ch { width: 962px; height: 109px; margin: 0px auto; margin-top: -109px; background: no-repeat url('../img/common/footer_ch.png') 311px 0px; }
body.new .footer_ch .logo { top: 43px; }
body.new .footer_ch .company .mailto { top: 63px; }
body.new .footer_ch .company .bizinfo { top:73px; left: 582px; }

body.new .footer_daum { width: 962px; height: 151px; margin: 0px auto; margin-top: -109px; background: no-repeat url('../img/common/footer_kakaogames.png?t=20160920') 286px 0px; }
body.new .footer_daum .logo { top: 25px; left: 105px; }
body.new .footer_daum .logo a.neowizgames { width: 91px; height: 20px; top: 0px; left: 1px; background-image: url('../img/common/logo_neowizgames2.png'); }
body.new .footer_daum .logo a.justnine { width: 90px; height: 22px; top: 91px; left: 1px; background-image: url('../img/common/logo_justnine2.png'); }
body.new .footer_daum .logo a.daum { width: 107px; height: 20px; top: 48px; left: 0px; background-image: url('../img/common/logo_kakaogames.png'); }


body.new .footer_daum .menu { position: absolute; top: -5px; left: 286px; }
body.new .footer_daum .menu li.a { width: 43px; margin-left: 0px; }
body.new .footer_daum .menu li.b { width: 46px; }
body.new .footer_daum .menu li.c { width: 60px; }
body.new .footer_daum .menu li.d { width: 79px; }
body.new .footer_daum .menu li.e { width: 69px; }
body.new .footer_daum .menu li.f { width: 91px; }
body.new .footer_daum .company .bizinfo { top: 35px; left: 558px; }
body.new .footer_daum .company .mailto { top: 46px; left: 383px; }
/* 160120 */
.loginbox .helper { position:absolute; right:3px;top:7px;background:#fff;padding-left:23px;font-size:11px;color:#9e9e9e}
.loginbox .helper * {position:static; text-indent:0;vertical-align: middle;display:inline-block;}
.loginbox .helper .btn_info { width:14px; height:14px; text-indent:-5000px; background:url(http://file.pmang.kr/images/pmang/cm/ob/img/common/btn_login_keyboard.gif) no-repeat;}

/* 160407 */
.footer_daum .copyright a{display:block;text-indent:-9999px;overflow:hidden;width:67px;height:10px;position:absolute;top:140px;left:10027em}

/* 170209 */
.footer_new .logo a.code7 {
	position: absolute;
    width: 100px;
    height: 30px;
    top: 0;
    left: 113px;
    background-image: url(../img/common/logo_code7.png);
    background-position: left 4px;
    background-repeat: no-repeat;
}

/* 170306 */
body.new .account[data-update] .pmang_log_chk {
   position: absolute; top: 0; right: 0;
   width: 84px; height: 20px; padding-left: 50px;
   background-color: white;
}
body.new .account[data-update] .pmang_log_chk label {
   color: #b3b9bd;
   font-size: 12px;
   line-height: 24px;
}
body.new .account[data-update] .pmang_log_chk label input {
   width: auto;
   height: auto;
   padding: 0;
   border: 0;
   background: none;
   color: #333;
   font-weight: bold;
   font-size: 12px;
   line-height: 24px;
   vertical-align: middle;
   margin-top: -1px;
}
body.new .account.is-chrome .loginbox {
   overflow: inherit;
   margin-bottom: 40px;
}
body.new .account.is-chrome .loginbox ul.links {
   position: absolute;
   width: 161px;
   height: 11px;
   top: 124px;
   left: 0px;

   color: #9e9e9e;
   font-size: 11px;
   line-height: 16px;
   font-family: dotum;

   padding-left: 10px;
   background-color: #fff;
}
body.new .account.is-chrome .loginbox ul.links li {
   position: relative;
   float: left;
   height: 11px;
   font-weight: normal;
}
body.new .account.is-chrome .loginbox ul.links li.a {
   width: auto;
   padding-right: 8px;
   background-image: url(../img/common/misc.gif);
   background-position: right 3px;
   background-repeat: no-repeat;
   padding-left: 0px;
}
body.new .account.is-chrome ul.links li.b {
   width: auto;
   padding-left: 7px;
   background: none;
}
body.new .account.is-chrome ul.links a {
   display: inline;
   position: static;
   top: auto;
   left: auto;
   color: #9e9e9e;
   font-size: 11px;
   line-height: 16px;
   font-family: dotum;
   letter-spacing: -1px;
   text-indent: 0px;
   vertical-align: top;
}
body.new .account.is-chrome ul.links a span {
   display: inline;
   position: static;
   top: 0;
}
body.new .account.is-chrome ul.links li.b a {
    color: #676767;
    font-weight: bold;
    width: auto;
    height: auto;
    padding-top: 0;
    background: none;
    font-size: 11px;
    line-height: 16px;
}
