#contents {width:710px; padding:3px 15px 0 25px;}

/* 공통 요소 */
h1, dfn, .linemap {display:none;}
.wrap_h2 {position:relative;}
.wrap_h2 h2 {margin:0; font-weight:normal; overflow:hidden;}
.wrap_h2 h2 a.wrap_title {display:block; text-indent:-9999px; font-size:0;}
.wrap_h2 .more {position:absolute; display:block; height:10px; padding-right:6px; font-size:11px; letter-spacing:-1px; background:url("/punch/common/bul_arrow1.gif") no-repeat right 3px;}

.wrap_page_top {*zoom:1;}
.wrap_page_top:after { content:""; clear:both; display:block; } 
.wrap_page_mid {overflow:hidden;_zoom:1; margin:25px 0 0}
.wrap_page_bot {overflow:hidden;_zoom:1; margin:25px 0 30px;}
/*
.wrap_page_left {float:left; width:422px;}
.wrap_page_right {float:right; width:269px;}
*/

/* 펀치몬스터 핫 이슈 */
.hotissue {position:relative;float:left; width:422px; height:228px; margin:0; padding:0; overflow:hidden; _zoom:1;}
.hotissue .wrap_h2 {margin:0 0 7px; border-bottom:1px solid #dbdbdb; _zoom:1;}
.hotissue .wrap_title {width:64px; height:20px; text-indent:-9999px; font-size:0; background:url("/punch/main/h2.gif") no-repeat 1px 0;}
.hotissue .more {top:0; right:12px; background:url("/punch/common/bul_arrow2.gif") no-repeat right 3px;}
.hotissue .more a{color:#5d6d9c}

.hotissue .ty1 dl {margin:0; padding:0	; overflow:hidden; _zoom:1;}
.hotissue .ty1 dl dt {float:right; width:242px; padding-top:2px; font-size:16px; line-height:18px; font-weight:bold; color:#1d2369;}
.hotissue .ty1 dl dt a {color:#1d2369 !important;}
.hotissue .ty1 dl dd {float:right; width:242px; margin:0; line-height:15px; color:#444;}
.hotissue .ty1 dl dd.thumb {float:left; width:166px; margin:0;}
.hotissue .ty1 dl dd.thumb img {display:block; width:164px; border:1px solid #d5dde2;}
.hotissue .ty1 dl dd.description {margin:7px 0 3px; line-height:18px; }
.hotissue .ty1 dl dd.description a {color:#444;}
.hotissue .ty1 dl dd.writer {letter-spacing:-1px;font-size:11px;color:#4658dc;}
.hotissue .ty1 dl dd.writer a {color:#4658dc;}
.hotissue .ty1 .list_ty1 {width:242px; height:78px; overflow:hidden; margin:4px 0 0; padding:4px 0 0; list-style:none; overflow:hidden; _zoom:1; background:url("/punch/common/line_dot5.gif") repeat-x 0 0;}
.hotissue .ty1 .list_ty1 li {padding:5px 0 0 8px; line-height:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url("/punch/common/bul_square5.gif") no-repeat 0 11px;}
.hotissue .ty1 .list_ty2 {width:242px; margin:4px 0 0; padding:4px 0 0; list-style:none; overflow:hidden; _zoom:1;}
.hotissue .ty1 .list_ty2 li {padding:5px 0 4px 0; line-height:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url("/punch/common/line_dot5.gif") repeat-x 0 0;}
.hotissue .ty1 .list_ty2 li strong {display:block;}

.hotissue .ty2 dl {margin:0; padding:0 0 15px; overflow:hidden; _zoom:1;}
.hotissue .ty2 dl.last {padding:0;}
.hotissue .ty2 dl dt {float:right; width:272px; padding-top:5px; font-size:14px; line-height:18px; font-weight:bold; color:#1d2369;}
.hotissue .ty2 dl dt a {color:#1d2369 !important;}
.hotissue .ty2 dl dd.thumb {float:left; width:136px; margin:0;}
.hotissue .ty2 dl dd.thumb img {display:block; width:134px; border:1px solid #d5dde2;}
.hotissue .ty2 dl dd.description {float:right; width:272px; margin:6px 0 0; line-height:18px;}

.hotissue .ty3 ul {height:183px; margin:0; padding:0; list-style:none; overflow:hidden; _zoom:0;}
.hotissue .ty3 ul li {float:left; margin:0 7px 0 0;}
.hotissue .ty3 ul li a {color:#1d2369 !important;}
.hotissue .ty3 ul li img {display:block; border:1px solid #d5dde2}
.hotissue .ty3 ul li span.title {display:block; padding:8px 0 0; font-weight:bold; text-align:center;}
.hotissue .ty3 ul li.last {margin:0;}

.hotissue .ty4 {line-height:15px;}
.hotissue .ty4 a span.thumb img {display:block;border:1px solid #d5dde2;}
.hotissue .ty4 a span.title{display:block; width:420px; margin:8px 0 3px;font-weight:bold;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;color:#1d2369 !important;}
.hotissue .ty4 a span.description {display:block; width:420px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.hotissue .paging .issue_page {position:absolute; bottom:1px; right:38px; font-size:11px; color:#666}
.hotissue .paging .issue_page strong {color:#4658dc}
.hotissue .paging a {position:absolute; display:block; height:15px; background:url("/punch/main/bg_issue.gif") no-repeat;}
.hotissue .paging a.issue_prev {bottom:0;right:15px; width:16px; background-position:0 0;}
.hotissue .paging a.issue_next {bottom:0;right:0; width:15px; background-position:-16px 0;}


/* (구) 핫이슈 */
.issue {float:left; width:422px; height:222px; margin:0; padding:0; overflow:hidden; _zoom:1; background-color:#e9f2fa;}
.issue .wrap_title {width:106px; height:29px; margin:16px 0 0 0; background:url("/punch/main/h2.gif") no-repeat 1px 0;}
.issue .more {top:0; right:12px; background:url("/punch/common/bul_arrow2.gif") no-repeat right 3px;}
.issue .more a{color:#5d6d9c}
.issue .ty1 {margin:0 0 0 14px; }
.issue .ty1 dl {width:396px; margin:0; padding:0 0 12px; overflow:hidden; _zoom:1; background:url("/punch/common/line_dot1.gif") repeat-x 0 bottom;}
.issue .ty1 dl dt {float:right; width:192px; padding-top:4px; font-size:16px; line-height:18px; font-weight:bold; color:#1d2369;}
.issue .ty1 dl dt a {color:#1d2369 !important;}
.issue .ty1 dl dd.thumb {float:left; width:190px; margin:0;}
.issue .ty1 dl dd.thumb img {display:block; width:188px; border:1px solid #cad7df;}
.issue .ty1 dl dd.description {float:right; width:192px; margin:6px 0 0; line-height:16px; color:#5b688f;}
.issue .ty1 dl dd.description a {color:#1d2369;}
.issue .ty1 ul {width:396px; margin:0; padding:0; list-style:none; overflow:hidden; _zoom:1; background:url("/punch/common/line_dot1.gif") repeat-x 0 34px;}
.issue .ty1 ul li {float:left; width:189px; padding:10px 0 10px 8px; line-height:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url("/punch/common/bul_square3.gif") no-repeat 0 16px;}
.issue .ty1 ul li a {color:#1d2369 !important;}

.issue .ty2 {margin:0 0 0 14px;}
.issue .ty2 dl {width:396px; margin:0; padding:0 0 16px; overflow:hidden; _zoom:1;}
.issue .ty2 dl dt {float:right; width:253px; padding-top:0; font-size:12px; line-height:18px; font-weight:bold; color:#1d2369;}
.issue .ty2 dl dt a {color:#1d2369 !important;}
.issue .ty2 dl dd.thumb {float:left; width:134px; margin:0;}
.issue .ty2 dl dd.thumb img {display:block; width:132px; height:73px; border:1px solid #cad7df;}
.issue .ty2 dl dd.description {float:right; width:253px; margin:6px 0 0; line-height:16px; color:#5b688f;}
.issue .ty2 dl dd.description a {color:#1d2369;}

.issue .ty3 {position:relative; z-index:1; width:422px; height:222px; overflow:hidden;}
.issue .ty3 p {margin:0; padding:0;}
.issue .ty3 .banner {position:absolute; width:1266px; height:222px; margin:0; padding:0; list-style:none; overflow:hidden;}
.issue .ty3 .banner li {float:left; width:422px; height:222px;}
.issue .ty3 .banner li img {width:422px; height:222px; vertical-align:top;}
.issue .ty3 .paging_bar {display:none; position:absolute; bottom:0; z-index:100; width:422px; height:42px; background-color:#191e2e; opacity:0.77;filter:alpha(opacity=77);}
.issue .ty3 #hotissue_paging {display:none;}
.issue .ty3 #hotissue_paging .title {display:none; position:absolute; bottom:0; left:0; width:330px; height:25px; padding:10px 0 0 10px; color:#d1d1d1; font-weight:bold; z-index:200;}
.issue .ty3 #hotissue_paging .title a {color:#d1d1d1 !important;}
.issue .ty3 #hotissue_paging .title.on {display:block}
.issue .ty3 #hotissue_paging ul {position:absolute; bottom:10px; right:12px; height:18px; margin:0; padding:0; list-style:none; z-index:200;}
.issue .ty3 #hotissue_paging li {float:left; width:18px; height:18px; padding:0 2px;}
.issue .ty3 #hotissue_paging li a {display:block; width:18px; height:18px; cursor:pointer; background:url("/punch/main/issue_paging.gif") no-repeat;}
.issue .ty3 #hotissue_paging li.p0 a {background-position:0 0;}
.issue .ty3 #hotissue_paging li.p1 a {background-position:-18px 0;}
.issue .ty3 #hotissue_paging li.p2 a {background-position:-36px 0;}
.issue .ty3 #hotissue_paging li.p0 .on {background-position:0 -18px;}
.issue .ty3 #hotissue_paging li.p1 .on {background-position:-18px -18px;}
.issue .ty3 #hotissue_paging li.p2 .on {background-position:-36px -18px;}


.wrap_news {float:right; width:269px;}
/* search */
#power_search {position:relative; width:251px; height:83px; margin:0 0 12px; padding:11px 0 0 18px; background-color:#f5f5f5; z-index:100;}
#power_search h2 {display:none;}
#power_search .select {clear:both;width:185px;height:16px;margin:0;padding:5px 0 0;list-style-type:none;overflow:hidden;}
#power_search .select li {display:inline;margin:0;padding:0 6px 0 11px;color:#19363e;background:url("/punch/common/line_bar.gif") no-repeat 0 0;}
#power_search .select li.first {padding-left:0;background:none;}
#power_search .select li a {color:#6b7689;text-decoration:none;cursor:pointer;}
#power_search .select li a.checked {color:#152633;font-weight:bold;letter-spacing:-1px;}
#power_search .inputform {clear:both;margin:0 0 5px 0;}
#power_search .inputform input {width:162px;height:18px; margin:0;padding:3px 12px 3px 7px; line-height:15px; color:#666; border:3px solid #2c4171; vertical-align:middle;}
/*html* #power_search .inputform input {margin-top:-1px;}*/
#power_search .inputform input.btn_search {width:43px;height:30px;margin:0 0 0 -2px;padding:0;cursor:pointer;border:none;vertical-align:middle;}
/* suggest */
.suggest_toggle {position:absolute;left:188px;top:41px;cursor:pointer;}
.suggest_wrapper {display:none;position:absolute;left:18px;top:62px;z-index:10000000 !important;padding:4px 0 0 0;width:185px;color:#444;font-size:12px;border:1px solid #5976c8;background-color:#fff;}
.suggest_wrapper .footer {clear:both;height:26px;margin:5px 0 0 0;padding:0;background-color:#f2f2f2;_margin:0px;text-align:right;}
.suggest_wrapper .footer p {margin:0;padding:7px 10px 0 0 !important;font:normal 11px Dotum;color:#888;letter-spacing:-1px;}
.suggest_wrapper .footer a {height:10px;overflow:hidden;line-height:100%;text-decoration:none;color:#888;padding:0 0 0 4px;border-left:1px solid #ddd;}
.suggest_wrapper .footer strong {margin:0 !important;padding:0 0 0 7px !important;text-align:right;font-weight:normal;}
.suggest_wrapper .footer span {text-align:right;}
.suggest_wrapper .footer span:hover {text-decoration:underline;}
.suggest_off, .suggest_on {cursor:pointer;}
.suggest_list {display:none;overflow-x:hidden;overflow-y:hidden;padding:0;}
.suggest_list ul {margin:0;padding:0;list-style-type:none;}
.suggest_list ul li {line-height:18px;font-size:12px;cursor:pointer;padding-left:10px;}
.suggest_list ul li.startback {margin-top:3px;padding-top:4px;border-top:1px solid #eee;}
.suggest_list ul li.mouseon {background-color:#f5f5f5;}
.suggest_list ul li.keyon {background-color:#f5f5f5;}
.suggest_guide {position:relative !important;z-index:10000000 !important;display:none;padding:10px 5px;overflow-x:hidden;overflow-y:auto;font-size:11px;}
/* 인기 검색어 */
#power_search .popular {float:left;width:230px;margin:0;padding:0;overflow:hidden;}
#power_search .popular dt {float:left; width:40px; margin:0;padding:0 0 0 1px; color:#101b3e; font-weight:bold;}
#power_search .popular dd {float:left;margin:0;padding:0;font-size:12px;color:#6b7689;}
#power_search .popular dd a {color:#6b7689;}
/* 실시간 검색어 */
#power_search .realtime {float:left;position:relative;top:2px;z-index:1000 !important;width:204px;margin:0;padding:0;height:14px;overflow:hidden;}
#power_search .realtime dt {width:33px;height:14px;margin:0;padding:0 5px 0 1px;text-indent:-8000px;font-size:0;background:url('/punch/main/bg.gif') no-repeat -29px -204px;}
#power_search .realtime dd {height:12px;margin:-1px 0 0 44px;padding:0;_margin-top:0;}
#power_search .realtime dd li {list-style-type:none;}
#realTime_area {position:relative;z-index:1000;}
/* 실시간 검색어 롤링 */
#scrollRanking {position:relative;top:0;left:0;z-index:1000000;width:151px;margin:0;padding:0;}
#scrollRanking li {width:151px;height:15px;margin-top:4px;padding:0;vertical-align:middle;cursor:pointer;}
#scrollRanking li a {float:left;width:105px;padding-left:19px;color:#666;text-decoration:none;background: url("/punch/main/bg.gif") no-repeat 3px -250px;}
#scrollRanking li.num1 a {background-position:0 -295px;}
#scrollRanking li.num2 a {background-position:0 -315px;}
#scrollRanking li.num3 a {background-position:0 -335px;}
#scrollRanking li.num4 a {background-position:0 -355px;}
#scrollRanking li.num5 a {background-position:0 -375px;}
#scrollRanking li.num6 a {background-position:0 -395px;}
#scrollRanking li.num7 a {background-position:0 -415px;}
#scrollRanking li.num8 a {background-position:0 -435px;}
#scrollRanking li.num9 a {background-position:0 -455px;}
#scrollRanking li.num10 a {background-position:0 -475px;}
#scrollRanking li span {float:right;width:23px;padding-left:4px;color:#888;font:10px verdana;letter-spacing:-1px;text-align:center;overflow:hidden;background:url("/punch/main/bg.gif") no-repeat;}
#scrollRanking li .up {background-position:0 -545px;}
#scrollRanking li .down {background-position:0 -569px;}
#scrollRanking li .same {background-position:0 -520px;}
#scrollRanking li .new {background-position:0 -501px;}
/* 실시간 검색어 레이어 */
#wrap_live {z-index:1000000;display:none;position:absolute;top:-5px;left:36px;width:167px;margin:0;padding:0;overflow:hidden;}
*html #wrap_live {left:-168px;}
#wrap_live a {text-decoration:none;color:#3f3f3f !important;}
#wrap_live a:hover {text-decoration:underline;}
#wrap_live ol {width:132px;margin:0;padding:8px 6px 0 26px;border:1px solid #b5c7d3;background:#FAFAFA url('/punch/main/bg.gif') no-repeat 7px -287px;}
#wrap_live li {height:20px;margin:0;padding:0;list-style-type:none;vertical-align:middle;}
#wrap_live li.over .word {font-weight:bold;letter-spacing:-1px;}
#wrap_live li.out {}
#wrap_live li .word {float:left;width:105px;}
#wrap_live li .word strong {letter-spacing:-1px;}
#wrap_live li .rank {float:right;width:23px;height:12px;padding-left:4px;color:#888;font:10px verdana;letter-spacing:-1px;text-align:center;overflow:hidden;background:url('/punch/main/bg.gif') no-repeat;}
#wrap_live li .up {background-position:0 -545px;}
#wrap_live li .down {background-position:0 -569px;}
#wrap_live li .same {background-position:0 -520px;}
#wrap_live li .new {background-position:0 -501px;}

/* 공지사항 */
#notice {width:100%; height:116px; margin:-3px 0 0; padding:3px 0 0; overflow:hidden;}
#notice h2 {display:none;}
#notice #notice_tab {margin:0; padding:0; list-style:none; height:26px; background:url("/punch/main/tab_notice.gif") no-repeat 0 0;}
#notice #notice_tab li {float:left; height:26px; margin:0 0 0 -1px; padding:0;}
#notice #notice_tab li span {display:block; width:100%; height:100%; cursor:pointer;}
#notice #notice_tab li span img {position:relative; top:-3px;}
#notice #notice_tab li.m1 span img {left:48px;}
#notice #notice_tab li.m2 span img {left:58px;}
#notice #notice_tab li.m1 {width:80px; margin-left:0;}
#notice #notice_tab li.m2 {width:81px;}
#notice #notice_tab li span.on {background-image:url("/punch/main/tab_notice.gif"); background-repeat:no-repeat;}
#notice #notice_tab li.m1 span.on {background-position:0 -26px;}
#notice #notice_tab li.m2 span.on {background-position:-79px -26px;}
#notice .main_notice_content {padding-top:7px;}
#notice .main_notice_content h3 {display:none;}
#notice .main_notice_content ul {margin:2px 0 0 4px; padding:0; list-style:none;}
#notice .main_notice_content li {height:20px; padding:0 0 0 6px; background:url("/punch/common/bul_square1.gif") no-repeat 0 5px;}
#notice .main_notice_content li a {color:#444;}
#notice .main_notice_content li img {vertical-align:middle; margin:-1px 0 0 2px}

/* 파워북 */
.powerbook {float:left; width:422px;}
.powerbook h2 {overflow:hidden;_zoom:1;border-bottom:1px solid #dbdbdb; background:url("/punch/main/h2.gif") no-repeat 2px -45px;}
.powerbook h2 a {display:block; float:left; width:80px; height:19px; font-size:0; text-indent:-9999px;}
.powerbook .more {top:4px; right:5px;}
.powerbook .more a{width:30px;color:#aaa;text-indent:0;font-size:11px;line-height:11px;cursor:pointer;}
.powerbook .list_issue {margin:9px 0 0;}
.powerbook .list_issue a {display:block; overflow:hidden; _zoom:1; color:#1d2369; cursor:pointer;}
.powerbook .list_issue span {display:block; float:right;}
.powerbook .list_issue span:hover {text-decoration:underline;}
.powerbook .list_issue .title {width:222px; margin:7px 0 11px;font-size:14px;font-weight:bold;}
.powerbook .list_issue .thumb {float:left; width:190px; padding:0; background:none;}
.powerbook .list_issue .thumb img {width:190px; height:81px; border:1px solid #e8ebee;}
.powerbook .list_issue .description {width:222px; line-height:18px;}
.powerbook ul {margin:7px 0 0; padding:7px 0 0; list-style:none;overflow:hidden;_zoom:1;background:url("/punch/common/line_dot5.gif") repeat-x 0 top;}
.powerbook ul li {float:left; width:211px; padding:0 0 4px; line-height:15px;}
.powerbook ul li a span {font-size:11px;letter-spacing:-1px;color:#4658dc !important;}
.powerbook ul.banner {background:none;}
.powerbook ul.banner li {width:139px;height:26px;margin:0 1px 0 0;padding-top:12px;text-align:center;;background:url("http://static.plaync.co.kr/punch/main/bg_powerbook.gif") no-repeat left top;}
.powerbook ul.banner li span {display:inline-block;margin-left:3px;font-size:12px !important;cursor:pointer;}

/* (구) 파워북 지식인챈트 게시판 */
.power_qna {float:left; width:422px;}
.power_qna h2 {overflow:hidden;_zoom:1;border-bottom:1px solid #dbdbdb; background:url("/punch/main/h2.gif") no-repeat 2px -45px;}
.power_qna h2 a {display:block; float:left; height:21px; font-size:0; text-indent:-9999px;}
.power_qna h2 a.title_power {width:39px; margin-right:10px;}
.power_qna h2 a.title_qna {width:65px;}
.power_qna .more {top:4px; right:10px;}
.power_qna .more a{color:#aaa}
.power_qna ul {margin:9px 0 0; padding:0; list-style:none;}
.power_qna ul li {padding:0 0 6px 9px; line-height:15px; background:url("/punch/common/bul_square1.gif") no-repeat 0 7px;}
.power_qna ul li.list_issue {padding:0 0 7px; background:none;}
.power_qna ul li.list_issue a {display:block; overflow:hidden; _zoom:1; color:#1d2369; cursor:pointer;}
.power_qna ul li.list_issue span {display:block; float:right;}
.power_qna ul li.list_issue span:hover {text-decoration:underline;}
.power_qna ul li.list_issue .title {width:222px; margin:7px 0 2px; font-weight:bold;}
.power_qna ul li.list_issue .thumb {float:left; width:190px; padding:0; background:none;}
.power_qna ul li.list_issue .thumb img {width:188px; height:61px; border:1px solid #e7ebed;}
.power_qna ul li.list_issue .description {width:222px; line-height:18px;}

/* 롤링프로모션 영역 */
.wrap_promotion {position:relative; z-index:1; float:right; width:269px; height:158px;}
.wrap_promotion p {margin:0; padding:0;}
.wrap_promotion .banner {position:relative; width:269px; height:158px; overflow:hidden;}
.wrap_promotion .banner ul {position:absolute; width:1614px; height:158px; margin:0; padding:0; list-style:none; overflow:hidden;}
.wrap_promotion .banner ul li {float:left; width:269px; height:158px; margin:0; padding:0; list-style:none;}
.wrap_promotion .banner ul li img {width:269px; height:158px; vertical-align:top;}
.wrap_promotion .paging_bar {position:absolute; bottom:0; z-index:999; width:269px; height:31px; background-color:#000; opacity:0.5;filter:alpha(opacity=50);}
.wrap_promotion .paging {position:absolute; bottom:0; z-index:9999; width:269px; height:31px; margin:0; padding:0; text-align:left;}
.wrap_promotion .paging .more {position:absolute; right:5px; top:6px;}
.wrap_promotion .paging ul {width:230px; height:18px; margin:0; padding:6px 0 0 6px; list-style:none; }
.wrap_promotion .paging li {float:left; width:18px; height:18px; padding:0 3px;}
.wrap_promotion .paging li a {display:block; width:18px; height:18px; cursor:pointer; background:url("/punch/main/btn_event_paging.gif") no-repeat;}
.wrap_promotion .paging li.p0 a {background-position:0 0;}
.wrap_promotion .paging li.p1 a {background-position:-18px 0;}
.wrap_promotion .paging li.p2 a {background-position:-36px 0;}
.wrap_promotion .paging li.p3 a {background-position:-54px 0;}
.wrap_promotion .paging li.p4 a {background-position:-72px 0;}
.wrap_promotion .paging li.p5 a {background-position:-90px 0;}
.wrap_promotion .paging li.p6 a {background-position:-108px 0;}
.wrap_promotion .paging li.p7 a {background-position:-126px 0;}
.wrap_promotion .paging li.p8 a {background-position:-144px 0;}
.wrap_promotion .paging li.p0 .on {background-position:0 -18px;}
.wrap_promotion .paging li.p1 .on {background-position:-18px -18px;}
.wrap_promotion .paging li.p2 .on {background-position:-36px -18px;}
.wrap_promotion .paging li.p3 .on {background-position:-54px -18px;}
.wrap_promotion .paging li.p4 .on {background-position:-72px -18px;}
.wrap_promotion .paging li.p5 .on {background-position:-90px -18px;}
.wrap_promotion .paging li.p6 .on {background-position:-108px -18px;}
.wrap_promotion .paging li.p7 .on {background-position:-126px -18px;}
.wrap_promotion .paging li.p8 .on {background-position:-144px -18px;}


/* 지식인챈트 */
.qnalist {float:left; width:422px; margin:0 0 22px;}
.qnalist h2 {overflow:hidden;_zoom:1;border-bottom:1px solid #dbdbdb; background:url("/punch/main/h2.gif") no-repeat 2px -354px;}
.qnalist h2 a {display:block; float:left; width:44px; height:21px; font-size:0; text-indent:-9999px;}
.qnalist .more {top:4px; right:5px;}
.qnalist .more a{color:#aaa}
.qnalist ul {margin:8px 0 0; padding:0; list-style:none;}
.qnalist ul li {padding:0 0 6px 9px; line-height:15px; background:url("/punch/common/bul_square1.gif") no-repeat 0 7px;}


/* 별별캐릭터 */
.character {float:left; width:422px;}
.character h2 {height:20px; border-bottom:1px solid #dbdbdb; font-size:0; text-indent:-9999px; background:url("/punch/main/h2.gif") no-repeat}
.character h2.title_character {background-position:2px -90px}
.character h2.title_community {background-position:2px -311px}
.character ul {margin:0; padding:0; list-style:none;}
.character ul li {float:left; width:196px; margin:14px 30px 0 0;  line-height:15px;}
.character ul li .thumb {float:left; width:70px;}
.character ul li .thumb img {display:block; width:70px;height:100px;}
.character ul li .info {float:right; width:121px;height:33px;margin:10px 0 0;letter-spacing:-1px;}
.character ul li .info p {margin:1px 0 0;}
.character ul li .info a {font-weight:bold; color:#2276bb; text-decoration:none;}
.character ul li .info a.guilde {color:#6453cb;}
.character ul li .info span {color:#bfbfbf;}
.character ul li .description {float:right; width:121px; margin:3px 0 0; padding:8px 0 0; font-size:11px; border-top:1px solid #efefef; color:#666;}
.character ul li .description em {font-style:normal; color:#2276bb;}
.character ul li.last {margin:14px 0 0;}
.character ul li.none {float:left; width:294px; height:73px; margin:0; padding:26px 0 0 96px; font-weight:bold; line-height:16px; color:#999; background:url("/punch/main/bg_none_service.gif") no-repeat 0 0;}


/* 아이템 리스트 */
.main_item {float:right; width:269px;}
.main_item h2 {height:21px; font-size:0; text-indent:-9999px; border-bottom:1px solid #dbdbdb; background:url("/punch/main/h2.gif") no-repeat 2px -397px; }
.main_item h2 a {display:block; width:57px; height:21px; font-size:0; text-indent:-9999px;}
.main_item .more {top:4px; right:5px;}
.main_item .more a{color:#aaa;font-size:11px;line-height:11px;}
.main_item ul {margin:10px 0 0 4px; padding:0; list-style:none; overflow:hidden; _zoom:1;}
.main_item li {position:relative;float:left; width:126px; margin:0 8px 0 0;line-height:15px;text-align:center;cursor:pointer;}
.main_item li .thumb {width:126px;height:56px;padding:12px 0 0;background:url("/punch/board/item/bg_thumb_main.gif") no-repeat 0 0;}
.main_item li .itemname {width:126px;margin:3px 0 6px; line-height:16px;letter-spacing:-1px;text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_item li .itemname:hover {text-decoration:underline;}
.main_item li .coin {font-weight:bold; color:#028ccd;}
.main_item li .coin img {margin-right:5px;vertical-align:middle;}
.main_item li.last {margin:0;}
.item_new {position:absolute;width:30px;height:30px;left:0;top:0;text-indent:-9999px;font-size:0;background:url("/punch/board/item/ribbon_new.png") no-repeat 0 0; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=1,sizingMethod=scale,src='http://static.plaync.co.kr/punch/board/item/ribbon_new.png')}
.item_hot {position:absolute;width:30px;height:30px;left:0;top:0;text-indent:-9999px;font-size:0;background:url("/punch/board/item/ribbon_hot.png") no-repeat 0 0; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=1,sizingMethod=scale,src='http://static.plaync.co.kr/punch/board/item/ribbon_hot.png')}


/* 여러분의 생각은? */
.main_talk {float:right; width:269px;}
.main_talk h2 {border-bottom:1px solid #dbdbdb;}
.main_talk .wrap_title {width:102px; height:20px; background:url("/punch/main/h2.gif") no-repeat 2px -135px;}
.main_talk .more {top:4px; right:5px;}
.main_talk .more a{color:#aaa}
.main_talk dl {margin:5px 0 0 0;}
.main_talk dl dt {overflow:hidden; height:69px; padding:8px 0 0 5px; line-height:15px; background:url("/punch/main/bg_talk_v2.gif") no-repeat 0 0;}
.main_talk dl dt img {display:block;float:left;margin-right:6px}
.main_talk dl dt a {float:left; width:170px; margin:15px 0 0; color:#1d2369}
.main_talk dl dt p {margin:0; padding:0;}
.main_talk dl dd {position:relative;height:47px; margin:0 0 3px; padding:0;overflow:hidden;_zoom:1;background:url("/punch/main/bg_talk_v2.gif") no-repeat 0 -87px;}
.main_talk dl dd span {display:block; position:absolute; width:100%; height:7px;overflow:hidden;_zoom:1;}
.main_talk dl dd span.top_bg {top:0;background:url("/punch/main/bg_talk_v2.gif") no-repeat 0 -87px;}
.main_talk dl dd span.bot_bg {bottom:0;background:url("/punch/main/bg_talk_v2.gif") no-repeat 0 -126px;}
.main_talk ul {position:relative; margin:0; padding:0; list-style:none; overflow:hidden;}
.main_talk ul li {height:37px; margin:0; padding:10px 0 0 57px; line-height:15px;}
.main_talk ul li p {margin:0;}
.main_talk ul li .answer {width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_talk ul li .answer a {text-decoration:none;}
.main_talk ul li .writer {width:200px; color:#2276bb; font-size:11px;letter-spacing:-1px;}

/* 사이트맵 */
.sitemap {position:relative; color:#666; _zoom:1;}
.sitemap .visual {position:absolute; top:137px; right:5px; z-index:10;}
.sitemap .map_list {overflow:hidden; _zoom:1;}
.sitemap a {color:#666 !important;}
.sitemap dl {float:left; height:202px; margin:0 1px 0 0; border:1px solid #ececec; background-color:#f5faff;}
.sitemap dl dt {height:32px; border-bottom:1px solid #fff; text-indent:-9999px; font-size:0; background:#e6f2fa url("/punch/main/h2.gif") no-repeat;}
.sitemap dl dd {margin:0;}
.sitemap ul {margin:0; padding:0; list-style:none;}
.sitemap ul li {padding:0 0 3px 10px; line-height:15px; background:url("/punch/common/bul_square1.gif") no-repeat 0 7px;}
.sitemap dl.guide {width:125px;}
.sitemap dl.guide dt {background-position:30px -168px;}
.sitemap dl.guide dd {padding:13px 0 0 30px;}
.sitemap dl.quick {width:168px;}
.sitemap dl.quick dt {background-position:center -212px;}
.sitemap dl.quick dd {padding:13px 0 0 34px;}
.sitemap dl.navi {width:409px; margin:0;}
.sitemap dl.navi dt {background-position:center -256px;}
.sitemap dl.navi dd {float:left; padding:13px 0 0 0;}
.sitemap dl.navi dd.map_info {width:98px; padding:13px 0 0 24px;}
.sitemap dl.navi dd.map_community {width:112px;}
.sitemap dl.navi dd.map_news {width:69px}

/* 오늘의 플레이 */
#myPlay {margin:20px 0 0; border:1px solid #bacbda; color:#666;}
#myPlay h2 {height:30px; margin:0; border-bottom:1px solid #d7dff0; text-indent:-9999px; font-size:0; background:#e6f2fa url("/punch/main/myplay.gif") no-repeat 14px 7px;}
#myPlay p {margin:0; padding:0;}
#myPlay .wrap_playcontent {padding:18px 0 13px 12px; border-top:1px solid #edf4fc;}
#myPlay .wrap_playcontent .bg_playcontent {overflow:hidden; _zoom:1; background:url("/punch/common/line_bar4.gif") repeat-y 322px 0;}
#myPlay .wrap_playcontent h3 {margin:0; padding:0; font-size:0; text-indent:-9999px;}
#myPlay .play_left {float:left; width:305px; margin-right:19px; padding-right:17px;}
#myPlay .play_left .section_logout {height:26px; margin:0 0 9px; border-bottom:1px solid #f0f0f0}
#myPlay .play_left .section_logout h3 {float:left; width:80px; height:11px; background:url("/punch/main/myplay.gif") no-repeat 1px -45px; }
#myPlay .play_left .section_logout p {letter-spacing:-1px;}
#myPlay .play_left .section_marble {overflow:hidden; _zoom:1;}
#myPlay .play_left .section_marble h3 {float:left; width:80px; height:11px; background:url("/punch/main/myplay.gif") no-repeat 1px -106px; }
#myPlay .play_left .section_marble .progress {float:left;}
#myPlay .play_left .section_marble .progress_bar {position:relative; width:186px; height:14px; font-size:0; background-color:#e7e7e7;}
#myPlay .play_left .section_marble .progress_bar .action_bar {display:inline-block; height:14px; background-color:#fe5b94;}
#myPlay .play_left .section_marble .progress_bar .action_num {position:absolute; top:2px; left:0; display:block; width:186px; text-align:center; font-size:11px; color:#fff;}
#myPlay .play_left .section_marble .progress p {margin:7px 0 0; line-height:15px;}
#myPlay .play_left .section_marble .progress p em {font-style:normal; font-weight:bold; color:#f0548a;}
#myPlay .play_left .section_marble .progress .sloat {position:absolute; top:0; right:-41px; margin:0;list-style:none;}
#myPlay .play_left .section_marble .progress .sloat li {float:left; width:14px; height:13px; margin-right:2px; font-size:0; text-indent:-9999px; background:url("/punch/main/myplay.gif") no-repeat 0 -374px}
#myPlay .play_left .section_marble .progress .sloat li.on {background:url("/punch/main/myplay.gif") no-repeat 0 -387px}
#myPlay .play_quest {float:left; width:337px; font-size:11px;}
#myPlay .play_quest h3 {position:relative; height:24px; text-indent:0; font-size:11px; font-style:normal; background:url("/punch/main/myplay.gif") no-repeat 0 -167px;}
/*
#myPlay .play_quest h3 span {display:block; padding:2px 38px 0 0; font-size:11px;}
#myPlay .play_quest h3 span em {font-style:normal;}
#myPlay .play_quest h3 span a {position:absolute; display:block; height:15px; background:url("/punch/main/myplay.gif") no-repeat;}
#myPlay .play_quest h3 span a.quest_prev {top:0;right:15px; width:16px; background-position:0 -206px;}
#myPlay .play_quest h3 span a.quest_next {top:0;right:0; width:15px; background-position:-16px -206px;}
*/
#myPlay .play_quest h3 span.quest_page {position:absolute; display:block; top:2px; right:38px;}
#myPlay .play_quest h3 span.quest_page em {font-style:normal;}
#myPlay .play_quest h3 a {position:absolute; display:block; height:15px; background:url("/punch/main/myplay.gif") no-repeat;}
#myPlay .play_quest h3 a.quest_prev {top:0;right:15px; width:16px; background-position:0 -206px;}
#myPlay .play_quest h3 a.quest_next {top:0;right:0; width:15px; background-position:-16px -206px;}

#myPlay .play_quest ul {margin:0 0 0 2px; padding:0; list-style:none;}
#myPlay .play_quest ul li {padding:0 0 4px; line-height:16px;}
#myPlay .play_quest ul li a {display:inline-block;width:151px; color:#666;}
#myPlay .play_quest ul li img {vertical-align:middle;}
#myPlay .play_quest ul li span {display:inline-block;}
#myPlay .play_quest ul li span.prize_exp {font-weight:bold; color:#1e947f;}
#myPlay .play_quest ul li span.prize_item {font-weight:bold;}
#myPlay .play_quest ul.none_article {margin:-20px 0 0 2px;}
#myPlay .play_quest ul.none_article li {height:39px; padding:40px 0 0 47px; font-weight:bold; color:#999; background:url("/punch/main/myplay.gif") no-repeat 36px -271px;}