﻿@charset "utf-8";

@import "board.css";

/**
*  sub
**/

html, body { background-color: #e9e1d0; background-repeat: no-repeat; background-position: 50% 40px;/* url('http://img.karma2.co.kr/img/img_common/bg_type_a.jpg') no-repeat 50% 0;*/ }

/* layout */
#header		{ height: 276px; }
#header h1	{ top: 124px; }
#container	{ padding: 0 0 70px; }
#content	{ position: relative; width: 681px; padding: 5px 31px 0; overflow: hidden; }

#quickBanner	{ position: absolute; top: 376px; left: 50%; margin-left: 502px; }
#quickBanner p	{ margin: 0 0 4px; }
#quickBanner img{ display: block; }

/*#hotIssueBox{ width: 733px; height: 45px; margin: 0 0 3px; font-size: 13px; color: #e3dfae; font-weight: bold; }*/
#hotIssueBox{ margin: 0 -26px 10px; background: url('http://img.karma2.co.kr/img/img_common/hotissue_box.gif') no-repeat 0 0; }

/* layout for each category */
div.newsContents		{ background: url('http://img.karma2.co.kr/img/img_news/bg_news_content.jpg') no-repeat 0 55px; }
div.communityContents	{ background: url('http://img.karma2.co.kr/img/img_community/bg_comm_content.jpg') no-repeat 0 55px; }

/* breadcrumb */
p#breadcrumb	{ position: absolute; top: 100px; right: 31px; color: #615c51; font-size: 11px; }
p#breadcrumb strong { font-weight: normal; color: #28241d; }

/* title */
h2.title	{ margin: 0 0 19px; padding: 26px 0 9px; background: url('http://img.karma2.co.kr/img/img_common/subtitle_border.gif') repeat-x 0 100%; }
h3.title	{ position: relative; width: 681px; margin: 20px 0 10px; }
h3.title img{ display: block; }
h3.title a.more	{ position: absolute; top: 0; right: 5px; }

/* tabs */
div.tab			{ width: 682px; margin: 0 0 19px -1px; background: url('http://img.karma2.co.kr/img/img_common/tab_bg.gif') repeat-x 0 100%; overflow: hidden; }
div.tab span	{ display: block; float: left; }
div.tab a		{ display: block; float: left; height: 32px; padding: 0 0 0 1px; font-size: 0; line-height: 0; text-indent: -3000em; background-repeat: no-repeat; }

/* tabs for each category */
/* news */
div#tabNews a	{ width: 135px; background-image: url('http://img.karma2.co.kr/img/img_news/tab_news.gif'); }
div#tabNews a.t-all		{ background-position: 0 0; width: 137px; }
div#tabNews .current a.t-all	{ background-position: 0 -62px; }
div#tabNews a.t-news	{ background-position: -138px 0; }
div#tabNews .current a.t-news	{ background-position: -138px -62px; }
div#tabNews a.t-update	{ background-position: -274px 0; }
div#tabNews .current a.t-update	{ background-position: -274px -62px; }
div#tabNews a.t-event	{ background-position: -410px 0; }
div#tabNews .current a.t-event	{ background-position: -410px -62px; }
div#tabNews a.t-check	{ background-position: -546px 0; }
div#tabNews .current a.t-check	{ background-position: -546px -62px; }
/* strategy */
div#tabStrategy a	{ width: 137px; background-image: url('http://img.karma2.co.kr/img/img_community/tab_strategy.gif'); }
div#tabStrategy a.t-all		{ background-position: 0 0; }
div#tabStrategy .current a.t-all	{ background-position: 0 -55px; }
div#tabStrategy a.t-mystg	{ background-position: -138px 0; width: 135px; }
div#tabStrategy .current a.t-mystg	{ background-position: -138px -55px; }
/* screenshot */
div#tabScreenshot a	{ width: 137px; background-image: url('http://img.karma2.co.kr/img/img_community/tab_screenshot.gif'); }
div#tabScreenshot a.t-user	{ background-position: 0 0; }
div#tabScreenshot .current a.t-user	{ background-position: 0 -60px; }
div#tabScreenshot a.t-best	{ background-position: -138px 0; }
div#tabScreenshot .current a.t-best	{ background-position: -138px -60px; }
/* bunkerpc ranking */
div#tabBunkerpcRank a	{ width: 137px; background-image: url('http://img.karma2.co.kr/img/img_ranking/tab_bunkerpc.gif'); }
div#tabBunkerpcRank a.t-exp	{ background-position: 0 0; }
div#tabBunkerpcRank .current a.t-exp	{ background-position: 0 -60px; }
div#tabBunkerpcRank a.t-ptime	{ background-position: -138px 0; width: 135px; }
div#tabBunkerpcRank .current a.t-ptime	{ background-position: -138px -60px; }
/* clan area ranking */
div#tabClanAreaRank { margin: 0; }
div#tabClanAreaRank a	{ width: 226px; background-image: url('http://img.karma2.co.kr/img/img_ranking/tab_clanarea.gif'); }
div#tabClanAreaRank a.t-1st	{ background-position: 0 0; }
div#tabClanAreaRank .current a.t-1st	{ background-position: 0 -60px; }
div#tabClanAreaRank a.t-2nd	{ background-position: -227px 0; }
div#tabClanAreaRank .current a.t-2nd	{ background-position: -227px -60px; }
div#tabClanAreaRank a.t-3rd	{ background-position: -454px 0; width: 227px; }
div#tabClanAreaRank .current a.t-3rd	{ background-position: -454px -60px; }
/* faq */
div#tabFaq a	{ width: 113px; background-image: url('http://img.karma2.co.kr/img/img_support/tab_faq.gif'); }
div#tabFaq a.t-all		{ background-position: 0 0; }
div#tabFaq .current a.t-all		{ background-position: 0 -60px; }
div#tabFaq a.t-install	{ background-position: -114px 0; }
div#tabFaq .current a.t-install	{ background-position: -114px -60px; }
div#tabFaq a.t-game		{ background-position: -228px 0; }
div#tabFaq .current a.t-game	{ background-position: -228px -60px; }
div#tabFaq a.t-account	{ background-position: -342px 0; }
div#tabFaq .current a.t-account	{ background-position: -342px -60px; }
div#tabFaq a.t-event	{ background-position: -456px 0; width: 112px; }
div#tabFaq .current a.t-event	{ background-position: -456px -60px; width: 112px; }
div#tabFaq a.t-items	{ background-position: -569px 0; width: 112px; }
div#tabFaq .current a.t-items	{ background-position: -569px -60px; width: 112px; }
/* report */
div#tabReport a	{ width: 137px; background-image: url('http://img.karma2.co.kr/img/img_support/tab_report.gif'); }
div#tabReport a.t-write	{ background-position: 0 0; }
div#tabReport .current a.t-write	{ background-position: 0 -60px; }
div#tabReport a.t-list	{ background-position: -138px 0; width: 135px; }
div#tabReport .current a.t-list		{ background-position: -138px -60px; }
/* shop inbox */
div#tabShopInbox a	{ width: 137px; background-image: url('http://img.karma2.co.kr/img/img_shop/tab_inbox.gif'); }
div#tabShopInbox a.t-item	{ background-position: 0 0; }
div#tabShopInbox .current a.t-item	{ background-position: 0 -60px; }
div#tabShopInbox a.t-gift	{ background-position: -138px 0; width: 135px; }
div#tabShopInbox .current a.t-gift	{ background-position: -138px -60px; }

/* event list */
.eventList { border-top: 1px solid #888175; }
.eventList li { width: 100%; padding: 15px 0; font-size: 0; line-height: 0; border-bottom: 1px solid #cec6b7; overflow: hidden; }
.eventList li dl { width: 100%; overflow: hidden; }
.eventList li dl dt { display: block; float: left; width: 323px; padding: 0 0 0 20px; }
.eventList li dl dt img { display: block; width: 293px; height: 124px; border: 1px solid #9d9387; }
.eventList li dl.end dt img { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
.eventList li dl dd { position: relative; float: left; width: 338px; }
.eventList li dl dd p { position: absolute; top: 0; right: 20px; }
.eventList li ul { width: 300px; }
.eventList li ul li { padding: 0; font-size: 11px; line-height: 120%; color: #888175; border: 0 !important; }
.eventList li ul li.title { padding: 3px 0 18px !important; font-size: 12px; font-weight: bold; color: #c0400e; }
.eventList li ul li.title a { color: #c0400e; }
.eventList li ul li.date,
.eventList li ul li.gift	{ padding: 0 0 2px 7px; background: url('http://img.karma2.co.kr/img/img_news/bul_square.gif') no-repeat 1px 5px; }
.eventList li dl.end ul li.title   { width: 250px; word-wrap: break-word; word-break: break-all; }
.eventList li dl.end ul li.title,
.eventList li dl.end ul li.title a { color: #676767; }
.eventList li dl.end dt img { border-color: #929292; }

/* ranking search */
.rankingSearch		{ width: 641px; margin: 0 0 20px; padding: 15px 15px 13px; border: 5px solid #d0c8b7; }
.rankingSearch ul.search	{ margin: 0 0 8px; }
.rankingSearch ul.search li	{ width: 100%; padding: 0 0 5px; overflow: hidden; }
.rankingSearch ul.search span	{ float: left; width: 70px; margin: 4px 0 0; }
.rankingSearch ul.search .select{ width: 190px; }
.rankingSearch ul.search .input	{ width: 430px; }
.rankingSearch p.notice		{ padding: 14px 0 0; border-top: 1px solid #cec6b7; }

#rankingClanSearch input.input	{ width: 230px; margin-left: 10px; }
#rankingClanSearch input.radio	{ margin: -2px 0 0 !important; vertical-align: bottom !important; }
#rankingClanSearch p.clans		{ padding: 10px 0 0; font-size: 11px; border-top: 1px solid #cec6b7; }
#rankingClanSearch p.clans em	{ padding: 0 0 0 4px; font-weight: bold; }
#rankingClanSearch p.clans span	{ padding: 0 3px 0 8px; background: url('http://img.karma2.co.kr/img/img_clan/clansearch_border.gif') no-repeat 0 0; }
#rankingClanSearch p.clans span:first-child { padding-left: 0; background: none; }

/* ranking bunkerpc venefit */
p#rankBunkerpcVenefit	{ margin: 0 0 20px; }

/* ranking clan */
.tabRankingArea		{ width: 671px; height: 24px; padding: 8px 0 0 10px; background: url('http://img.karma2.co.kr/img/img_ranking/ranking_area_box.gif') no-repeat 0 0; overflow: hidden; }
.tabRankingArea a	{ display: block; float: left; padding: 0 6px; font-size: 11px; color: #888175; background: url('http://img.karma2.co.kr/img/img_ranking/ranking_area_bar.gif') no-repeat 0 3px; }
.tabRankingArea a:hover,
.tabRankingArea a.current	{ color: #28241d; }
.tabRankingArea a:first-child	{ background: none !important; }

#rankingClanTop3		{ width: 671px; margin: 0 0 20px; padding: 15px 0 15px 10px; border-top: 2px solid #d7caaf; border-bottom: 2px solid #d7caaf; background: #e2d8c3; overflow: hidden; }
#rankingClanTop3 .clanRankTop	{ position: relative; float: left; width: 217px; height: 139px; margin: 0 5px 0 0; background: url('http://img.karma2.co.kr/img/img_ranking/ranking_clan_top_box.gif') no-repeat 0 0; }
#rankingClanTop3 .clanRankTop dl	{ width: 195px; margin: 11px 0 0 11px; overflow: hidden; }
#rankingClanTop3 .clanRankTop dl dt	{ float: left; width: 70px; }
#rankingClanTop3 .clanRankTop dl dt img	{ display: block; width: 58px; height: 58px; border: 1px solid #1b1917; }
#rankingClanTop3 .clanRankTop dl dd	{ float: left; width: 125px; padding: 15px 0 0; }
#rankingClanTop3 .clanRankTop dl dd span{ display: block; font-size: 11px; font-weight: bold; color: #3d3d3d; }
#rankingClanTop3 .clanRankTop dl dd a	{ font-weight: bold; color: #c0400e; }
#rankingClanTop3 .clanRankTop ul	{ width: 195px; margin: 8px auto 0; padding: 8px 0 5px; background: #dad4c8; }
#rankingClanTop3 .clanRankTop ul li	{ padding: 0 0 2px 16px; font-size: 11px; color: #6a645a; background: url('http://img.karma2.co.kr/img/img_common/bul_graysquare.gif') no-repeat 10px 6px; }
#rankingClanTop3 .clanRankTop ul li strong { font-weight: normal; color: #3d3d3d; }
#rankingClanTop1st,
#rankingClanTop2nd,
#rankingClanTop3rd	{ display: block; position: absolute; top: 0; left: 0; width: 47px; height: 47px; background-position: 0 0; background-repeat: no-repeat; }
#rankingClanTop1st	{ background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank1st.png'); _background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank1st.gif') !important; }
#rankingClanTop2nd	{ background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank2nd.png'); _background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank2nd.gif') !important; }
#rankingClanTop3rd	{ background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank3rd.png'); _background-image: url('http://img.karma2.co.kr/img/img_ranking/ico_rank3rd.gif') !important; }

/* ranking clan area */
#rankingClanArea		{ width: 679px; margin: 0 0 20px; border: 1px solid #c9c1b2; border-top: 0; }
.rankingClanArea		{ width: 100%; margin: 17px 0 18px; font-size: 11px; background: url('http://img.karma2.co.kr/img/img_ranking/ranking_clan_area_bar.gif') repeat-y 0 0; overflow: hidden; }
.rankingClanArea img	{ margin: -2px 0 0; vertical-align: middle; }
.rankingClanArea strong	{ margin: 0 5px 0 0; color: #c0400e; }
.rankingClanArea li		{ float: left; width: 211px; padding: 3px 0 4px 14px; }
.rankingClanArea li a	{ color: #888175; }
.rankingClanArea li a:hover	{ color: #c0400e; }

/* clan */
/* home */
#clanMain		{ width: 681px; border-top: 1px solid #c9c1b2; border-bottom: 1px solid #c9c1b2; background: url('http://img.karma2.co.kr/img/img_clan/clanmain_box.gif') repeat-y 0 0; overflow: hidden; }
#clanMain h3		{ width: 299px; margin: 0 0 8px; padding: 15px 0 0; }
#clanMain h3 a.more	{ top: 15px; }
.clanMainContent	{ float: left; width: 299px; margin: 0 0 0 -1px; padding: 0 21px; border-top: 1px solid #f4eee2; }

#listContainer		{ position: relative; width: 299px; height: 157px; border-top: 1px solid #d9d2c1; border-bottom: 1px solid #d9d2c1; }
#listControl a		{ position: absolute; top: 65px; }
#listControl a.prev	{ left: 5px; }
#listControl a.next	{ left: 283px; }
#listWrap			{ width: 259px; margin: 15px 0 0 20px; overflow: hidden; }
#listItems			{ width: 3000em; overflow: hidden; }
#listItems li		{ float: left; width: 128px; padding: 0 3px 0 0; font-size: 11px; text-align: center; }
#listItems li span	{ display: block; margin: 8px 0 0; }
#listItems li img	{ display: block; width: 126px; height: 108px; border: 1px solid #9d9387; }

table.clanTable		{ width: 299px; margin: 0 0 10px; border-bottom: 1px solid #d9d2c1; table-layout: fixed; }
table.clanTable th		{ height: 25px; background: #d2caba url('http://img.karma2.co.kr/img/img_clan/clantable_border.gif') no-repeat 0 9px; }
table.clanTable td		{ padding: 5px 0 3px; font-size: 11px; color: #888175; text-align: center; background: url('http://img.karma2.co.kr/img/img_clan/clanmain_table_border.gif') repeat-x 0 0; }
table.clanTable td img	{ margin: -2px 0 0; vertical-align: middle; }
table.clanTable td.subject,
table.clanTable td.master,
table.clanTable td.name	{ padding-left: 5px; text-align: left; }
table.clanTable td.name	{ font-weight: bold; }
table.clanTable td.point,
table.clanTable td.date	{ font-family: tahoma; }
table.clanTable td a	{ color: #615c51; }
table.clanTable td a:hover	{ color: #c0400e; }
table.clanTable td.master a	{ color: #888175; }
table.clanTable thead th:first-child { background-image: none; }
table.clanTable tbody tr:first-child td { background-image: none; }

table#clanMainARanking th.rank	{ width: 33px; }
table#clanMainARanking th.name	{ width: 143px; }
table#clanMainARanking th.area	{ width: 56px; }
table#clanMainARanking th.point	{ width: 67px; }

table#clanMainMResult th.name	{ width: 222px; }
table#clanMainMResult th.map	{ width: 77px; }
table#clanMainMResult td.name	{ width: 222px; padding-left: 0; background: url('http://img.karma2.co.kr/img/img_clan/main_match_vs.gif') no-repeat 50% 11px; overflow: hidden; }
table#clanMainMResult td.name span	{ display: block; float: left; width: 96px; padding-left: 5px; overflow: hidden; }
table#clanMainMResult td.name span.teamA	{ margin: 0 20px 0 0; }

table#clanMainNewClan th.name	{ width: 185px; }
table#clanMainNewClan th.master	{ width: 114px; }

table#clanMainMatch th.name		{ width: 222px; }
table#clanMainMatch th.date		{ width: 77px; }

table#clanMainClanAd th.subject	{ width: 222px; }
table#clanMainClanAd th.date	{ width: 77px; }

/* clan match result */
#clanMatchResult		{ width: 641px; margin: 8px 0 0; padding: 0 20px 30px; border-top: 1px solid #cec6b7; border-bottom: 1px solid #cec6b7; }
#clanMatchResult h3.title	{ width: 641px; }
#clanMatchResult table#result	{ width: 100%; }
#clanMatchResult table#result th,
#clanMatchResult table#result td		{ height: 37px; font-size: 11px; color: #433d32; text-align: left; border-bottom: 1px solid #e9e1d0; background: #d0c8b7; }
#clanMatchResult table#result td img	{ margin: -2px 0 0; vertical-align: middle; }
#clanMatchResult table#result th.mapmode,
#clanMatchResult table#result th.rounds		{ width: 78px; padding-left: 20px; }
#clanMatchResult table#result td.mapmode	{ width: 223px; }
#clanMatchResult table#result th.enddate,
#clanMatchResult table#result th.gamemvp	{ width: 60px; padding-left: 10px; }
#clanMatchResult table#result td.enddate	{ width: 251px; }

#clanMatchResult #clan #winner	{ height: 228px; margin: 0 20px 0 0; padding: 0; background: url('http://img.karma2.co.kr/img/img_clan/match_result_winner.gif') no-repeat 0 0; }
#clanMatchResult #clan #loser	{ height: 228px; padding: 0; background: url('http://img.karma2.co.kr/img/img_clan/match_result_loser.gif') no-repeat 0 0; }
#clanMatchResult #clan #winner dt	{ background-image: url('http://img.karma2.co.kr/img/img_clan/match_result_twinner.gif'); }
#clanMatchResult #clan #loser dt	{ background-image: url('http://img.karma2.co.kr/img/img_clan/match_result_tloser.gif'); }
#clanMatchResult #clan dl		{ font-size: 11px; }
#clanMatchResult #clan dt		{ height: 22px; padding: 33px 0 0; color: #fff; font-weight: bold; text-align: center; background-position: 50% 9px; background-repeat: no-repeat; }
#clanMatchResult #clan dt span	{  }
#clanMatchResult #clan dt span.result	{ padding: 0 20px 0 30px; }
#clanMatchResult #clan dt span.point	{ padding: 0 0 0 60px; }
#clanMatchResult #clan #winner dt span.result	{ background: url('http://img.karma2.co.kr/img/img_clan/match_result_text1.gif') no-repeat 0 0; }
#clanMatchResult #clan #winner dt span.point	{ background: url('http://img.karma2.co.kr/img/img_clan/match_point_text1.gif') no-repeat 0 0; }
#clanMatchResult #clan #loser dt span.result	{ background: url('http://img.karma2.co.kr/img/img_clan/match_result_text2.gif') no-repeat 0 0; }
#clanMatchResult #clan #loser dt span.point		{ background: url('http://img.karma2.co.kr/img/img_clan/match_point_text2.gif') no-repeat 0 0; }
#clanMatchResult #clan dd		{ color: #433d32; }
#clanMatchResult #clan dd a		{ font-weight: bold; }
#clanMatchResult #clan dd img	{ margin: -2px 0 0; vertical-align: middle; }
#clanMatchResult #clan dd p		{ float: left; width: 66px; padding: 18px 24px; }
#clanMatchResult #clan dd p img	{ display: block; width: 60px; height: 60px; border: 3px solid #433d32; }
#clanMatchResult #clan dd ul	{ float: left; width: 190px; margin: 15px 0 0; }
#clanMatchResult #clan dd ul li	{ height: 18px; background: url('http://img.karma2.co.kr/img/img_clan/match_result_texts.gif') no-repeat 0 0; }
#clanMatchResult #clan dd ul li.clan	{ padding-left: 43px; color: #c0400e; font-weight: bold; background-position: 0 0; }
#clanMatchResult #clan dd ul li.master	{ padding-left: 65px; font-weight: bold; background-position: 0 -18px; }
#clanMatchResult #clan dd ul li.member	{ padding-left: 58px; font-weight: bold; background-position: 0 -36px; }
#clanMatchResult #clan dd ul li.area	{ padding-left: 58px; font-weight: bold; background-position: 0 -54px; }
#clanMatchResult #clan dd ul li.crank	{ padding-left: 77px; background-position: 0 -72px; }
#clanMatchResult #clan dd ul li.arank	{ padding-left: 87px; background-position: 0 -90px; }
#clanMatchResult #clan dd ul li.match	{ padding-left: 56px; background-position: 0 -108px; }
#clanMatchResult #clan dd ul li.point	{ padding-left: 65px; background-position: 0 -126px; }

#clanMatchResult #member	{ width: 661px; margin: 0 -10px; overflow: hidden; }
#clanMatchResult #winner,
#clanMatchResult #loser		{ float: left; width: 309px; padding: 0 10px; }

#clanMatchResult table#clanMResult	{ width: 309px; }
#clanMatchResult table#clanMResult th.rank	{ width: 33px; }
#clanMatchResult table#clanMResult th.name	{ width: 143px; }
#clanMatchResult table#clanMResult th.kill	{ width: 34px; }
#clanMatchResult table#clanMResult th.death	{ width: 39px; }
#clanMatchResult table#clanMResult th.point	{ width: 60px; }

/* clan establish */
p.clanJoinNotice { margin: 0 0 20px; }
table#clanWriteInfo		{ width: 100%; }
table#clanWriteInfo img { vertical-align: middle; }
table#clanWriteInfo th,
table#clanWriteInfo td	{ padding: 3px 0; }
table#clanWriteInfo th	{ width: 105px; border-top: 1px solid #b6afa1; border-bottom: 1px solid #b6afa1; background: #d0c8b7; }
table#clanWriteInfo td	{ padding-left: 20px; color: #59554f; border-top: 1px solid #cec6b7; border-bottom: 1px solid #cec6b7; }
table#clanWriteInfo input.radio { margin-left: -5px; }
table#clanWriteInfo input.field-clanname		{ width: 445px; }
table#clanWriteInfo input.field-clanaddr		{ width: 260px; }
table#clanWriteInfo textarea.field-clanintro	{ width: 500px; height: 110px; overflow: hidden; }
table#clanWriteInfo ul	{ padding: 3px 0; font-size: .9em; }
table#clanWriteInfo ol	{ width: 400px; padding: 3px 0; overflow: hidden; }
table#clanWriteInfo ol li { float: left; padding-right: 25px; }
table#clanWriteInfo p	{ margin: 8px 0; font-weight: bold; }
table#clanWriteInfo table { margin: 5px 0; }
table#clanWriteInfo table td { width: 85px; padding: 2px 0; border: 0; }
table#clanWriteInfo table td input { margin: -2px 0 0; }

table#clanOpenInfo		{ width: 100%; border-top: 1px solid #cec6b7; }
table#clanOpenInfo th,
table#clanOpenInfo td	{ height: 35px; border-bottom: 1px solid #cec6b7; }
table#clanOpenInfo img	{ margin: -1px 0 0; vertical-align: middle; }
table#clanOpenInfo a	{ color: #c0400e; }
table#clanOpenInfo span	{ color: #c0400e; }
table#clanOpenInfo em	{ color: #888175; font-weight: bold; }
table#clanOpenInfo tbody th	{ width: 105px; background: #dcd4c3; }
table#clanOpenInfo tbody td	{ width: 550px; padding-left: 26px; }
table#clanOpenInfo thead td	{ height: 70px; font-size: 16px; text-align: center; background: #dcd4c3; }

/* item shop */
ul.itemShopList			{ width: 100%; border-top: 1px solid #c9c1b2; background: url('http://img.karma2.co.kr/img/img_shop/itemshop_border.gif') repeat-y 0 0; overflow: hidden; }
ul.itemShopList li		{ float: left; width: 340px; height: 130px; padding: 14px 0 0; font-size: 0; line-height: 0; overflow: hidden; }
ul.itemShopList p		{ float: left; width: 90px; padding: 0 0 0 20px; }
ul.itemShopList p img	{ display: block; width: 73px; height: 73px; }
ul.itemShopList dl		{ float: left; width: 200px; }
ul.itemShopList dt		{ height: 20px; font-size: 12px; line-height: 130%; color: #433d32; font-weight: bold; }
ul.itemShopList dd		{ font-size: 11px; line-height: 130%; color: #888175; }
ul.itemShopList dd.desc	{ height: 35px; }
ul.itemShopList dd.cost	{ height: 31px; padding: 3px 0 0; color: #433d32; }
ul.itemShopList .select	{ margin: -3px 0 0; }

/* item inbox */
ul.itemInvenList		{ width: 100%; margin: -14px 0 20px; }
ul.itemInvenList li		{ position: relative; width: 100%; padding: 12px 0; font-size: 0; line-height: 0; border-bottom: 1px solid #cec6b7; overflow: hidden; }
ul.itemInvenList p		{ float: left; width: 90px; padding: 0 0 0 20px; }
ul.itemInvenList dl		{ float: left; width: 445px; }
ul.itemInvenList dt		{ padding: 10px 0 0; font-size: 12px; line-height: 130%; color: #433d32; font-weight: bold; }
ul.itemInvenList dd		{ padding: 5px 0 0; font-size: 11px; line-height: 130%; color: #888175; }
ul.itemInvenList dd.button	{ position: absolute; top: 30px; right: 20px; }
ul#itemGiftList	dt		{ height: 18px; padding: 3px 0 0; }
ul#itemGiftList	dd.desc	{ height: 20px; border-bottom: 1px solid #d3ccbd; }
ul#itemGiftList	dd.from	{ width: 100%; overflow: hidden; }
ul#itemGiftList	span	{ display: block; float: left; width: 160px; padding: 2px 0 0 55px; background: url('http://img.karma2.co.kr/img/img_shop/inbox_gift_text.gif') no-repeat 0 0; }
/*
ul#itemGiftList	span a	{ color: #888175; }
ul#itemGiftList	span a:hover{ color: #c0400e; }
*/
ul#itemGiftList	span img	{ margin: -3px 0 0; vertical-align: middle; }
ul#itemGiftList	span.from	{ background-position: 0 3px; }
ul#itemGiftList	span.date	{ background-position: -215px 3px; }

/* download */
table.spec			{ width: 681px; border-top: 1px solid #cec6b7; table-layout: fixed; }
table.spec th,
table.spec td		{ height: 29px; font-size: 11px; border-bottom: 1px solid #cec6b7; }
table.spec th		{ width: 145px; background: #dfd7c6; }
table.spec td		{ padding-left: 15px; }

/* download notice */
.downloadNotice		{ padding: 0 0 25px; background: url('http://img.karma2.co.kr/img/img_download/download_box.gif') no-repeat 0 0; }
.downloadNotice p	{ padding: 20px 0 0 23px; }

/* manual downloads */
.manualDownload				{ width: 100%; overflow: hidden; }
.manualDownload p.notice	{ float: left; width: 483px; padding: 12px 0 13px 57px; font-size: 11px; line-height: 120%; color: #033333; border: 1px solid #c2b8a9; background: #d6cebe url('http://img.karma2.co.kr/img/img_download/ico_check.gif') no-repeat 16px 10px; }
.manualDownload p.notice em	{ color: #951821; font-weight: bold; }
.manualDownload p.download	{ float: right; }

/* graphic driver downloads */
.graphicDownload			{ width: 100%; overflow: hidden; }
.graphicDownload p			{ padding: 5px 0 16px; }
.graphicDownload p img		{ display: block; }
.graphicDownload .nvidia,
.graphicDownload .ati		{ float: left; width: 235px; height: 76px; padding: 0 0 0 105px; }
.graphicDownload .nvidia	{ background: url('http://img.karma2.co.kr/img/img_download/ico_nvidia.gif') no-repeat 0 0; }
.graphicDownload .ati		{ background: url('http://img.karma2.co.kr/img/img_download/ico_ati.gif') no-repeat 0 0; }

/* bgm player */
#bgmPlayer		{ width: 681px; height: 65px; background: url('http://img.karma2.co.kr/img/img_download/bgmplayer_box.gif') no-repeat 0 0; overflow: hidden; }
#bgmList		{ width: 100%; overflow: hidden; }
#bgmList li		{ float: left; position: relative; width: 320px; padding: 7px 0 7px 20px; color: #433d32; border-bottom: 1px solid #cec6b7; }
#bgmList li em	{ padding: 0 0 0 5px; font-size: 11px; color: #888175; }
#bgmList span	{ position: absolute; display: block; top: 6px; right: 10px; }

/* multimedia list */
ul#videoList			{ width: 100%; border-top: 1px solid #c9c1b2; background: url('http://img.karma2.co.kr/img/img_download/videolist_border.gif') repeat-y 0 0; overflow: hidden; }
ul#videoList li			{ float: left; width: 145px; height: 147px; padding: 20px 0 15px 20px; }
ul#videoList li p		{ }
ul#videoList li img		{ display: block; width: 143px; height: 93px; border: 1px solid #9d9387; }
ul#videoList li dl		{ }
ul#videoList li dt		{ height: 19px; padding: 6px 0 0; text-align: center; border-bottom: 1px solid #d8d3c3; }
ul#videoList li dd		{ height: 21px; padding: 3px 0 0; font-size: 11px; color: #888175; text-align: center; border-bottom: 1px solid #d8d3c3; }

/* faq search */
#faqSearch			{ padding: 14px 0 14px 15px; border: 5px solid #d0c8b7; background: #e9e1d0; }
#faqSearch p		{ padding: 0 0 8px; }
#faqSearch p img	{ display: block; }
#faqSearch .input	{ width: 495px; }

/* faq list */
ul#faqBest				{ margin: 0 0 20px; border-top: 2px solid #cec6b7; border-bottom: 2px solid #cec6b7; }
ul.faqList				{ position: relative; border-top: 1px solid #cec6b7; border-bottom: 1px solid #cec6b7; z-index: 10; }
ul.faqList li			{ padding: 8px 0 10px; border-top: 1px solid #cec6b7; }
ul.faqList li:first-child	{ border: 0; }
ul.faqList li a.on		{ font-weight: bold; color: #c0400e; }
ul.faqList li span img	{ margin: -2px 0 0; padding: 0 5px 0 10px; vertical-align: middle; }
ul.faqList div.answer	{ display: none; margin: 10px 0 -9px; border-top: 1px solid #cec6b7; }
ul.faqList div.answer blockquote { margin: 10px; padding: 10px; color: #433d32; border: 1px solid #b0b0b0; background: #fff; }

/* report */
p.reportMsg		{ margin: 20px 0 20px 10px; }
table.reportWrite							{ width: 100%; }
table.reportWrite th						{ width: 106px; padding: 9px 0 8px; border-top: 1px solid #b6afa1; border-bottom: 1px solid #b6afa1; background-color: #d0c8b7; }
table.reportWrite td						{ padding: 8px 0 9px 20px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
table.reportWrite td * td					{ padding: 0; }
table.reportWrite td input.checkbox			{ margin: -3px 0 0; vertical-align: top; }
table.reportWrite td p						{ padding: 5px 0 2px; }
table.reportWrite td p em					{ color: #888; }
table.reportWrite td p span					{ color: #333; }
table.reportWrite td p.notice				{  }
table.reportWrite td img,
table.reportWrite td input					{ vertical-align: middle; }
table.reportWrite td div.fileinputs			{ margin: 0 0 3px; }
table.reportWrite td input.field-email		{ width: 120px; }
table.reportWrite td select.field-email		{ width: 110px; }
table.reportWrite td input.field-subject	{ width: 510px; }
table.reportWrite td input.field-file		{ width: 393px; }
table.reportWrite td textarea.field-content	{ width: 510px; height: 160px; /*overflow: hidden;*/ }
table.reportWrite td textarea.field-spec	{ width: 510px; height: 95px; overflow: hidden; }

/* policy */
#policy				{ margin: 20px 0 0; border: 1px solid #cec6b7; }
#policy iframe		{ width: 679px; height: 540px; }