/* ¸ÞÀÎ/Á¾ÇÕ»óÈ²½Ç ÆäÀÌÁö */

/* ÄÁÅÙÃ÷ */	

/* ·Ñ¸µ ¹öÆ° */
.rolling-navi { width: 29px; height: 17px; padding-left: 2px; display: block; zoom: 1; position: absolute; top: 3px; right: 0; background: no-repeat url(../img/common/button.gif); }
.rolling-navi i { width: 13px; height: 12px; display: block; zoom: 1; float: left; position: relative; cursor: pointer; }

/* MKT ¹è³Ê */
.contents .banner { height: 200px; margin-bottom: 30px; position: relative; }
.contents .banner h3 { position: absolute; top: -9999px; }
.contents .banner ul { position: absolute; top: 0; left: 0; z-index: 1; }
.contents .banner p { position: absolute; bottom: 0; right: 0; z-index: 2; }

/* ¸®½ºÆ® Å¸ÀÔ1 */
.article { margin-bottom: 25px; position: relative; clear: both; }
.article h3 { height: 25px; margin-bottom: 12px; border-bottom: 1px #e6dddd solid; position: relative; overflow: hidden; }
.gmnote h3 { background: no-repeat url(../img/main/title.gif) 0 5px; }
.skill h3 { background: no-repeat url(../img/main/title.gif) 0 -15px; }
.screenshot h3 { background: no-repeat url(../img/main/title.gif) 0 -37px; }
.layout_main .items { margin-bottom: 15px; }
.layout_main .items h3 { margin-bottom: 0; background: no-repeat url(../img/main/title.gif) 0 -1818px; }
.article h3 span { position: absolute; top: -9999px; }
.article h3 a { width: 20px; height: 25px; display: block; float: right; background: no-repeat url(../img/common/ico.gif) 8px 4px; }
.article h3 a small { position: absolute; top: -9999px; }
.article p br { display: none; }
.article p a.link { min-height: 88px; _height: auto !important; _height: 88px; padding: 0 0 22px 215px; display: block; zoom: 1; position: relative; }
.article p a.link span.picture { width: 193px; height: 108px; display: block; zoom: 1; border: 1px #b3b3b3 solid; position: absolute; left: 0; top: 0; overflow: hidden; background-color: #e5e5e5; cursor: pointer; text-align: center; }
.article p a.link span.picture img { cursor: pointer; }
.article p a.link strong.subject { height: 25px; margin-bottom: 7px; display: block; zoom: 1; position: relative; overflow: hidden; color: #000; font-weight: bold; font-size: 14px; line-height: 25px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; cursor: pointer; }
.article p a.link small.textual { display: block; zoom: 1; position: relative; color: #808080; font-weight: normal; font-size: 12px; line-height: 17px; cursor: pointer; }
.article p em.info { width: 370px; height: 22px; margin: -22px 0 0 215px; display: block; zoom: 1; position: relative; overflow: hidden; letter-spacing: -1px; }
.article p .info small { color: #498291; font-style: normal; font-weight: normal; font-size:  11px; line-height: 22px; }
.article p .info small b { height: 22px; margin-right: 9px; margin-left: 4px; padding-right: 9px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background: no-repeat url(../img/common/separator.gif) right 6px; font-style: normal; font-weight: normal; font-size:  11px; line-height: 22px; vertical-align: middle; letter-spacing: 0; }
.article p .info small span { position: absolute; top: -9999px; }
.article p .info small.date { letter-spacing: 0; }
.items p.t { height: 24px; padding: 0 15px; overflow: hidden; background-color: #f6f6f6; }
.items p.t small { color: #498291; font-style: normal; font-weight: normal; font-size:  11px; line-height: 24px; }

/* ¸®½ºÆ® Å¸ÀÔ2 */
.article2 { width: 620px; margin-bottom: 30px; position: relative; overflow: hidden; }
.article2 h3 { height: 25px; margin-bottom: 12px; border-bottom: 1px #e6dddd solid; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -178px; }
.article2 h3 span { position: absolute; top: -9999px; }
.article2 h3 small { position: absolute; top: -9999px; }
.article2 ul { width: 9999px; position: relative; left: 0; overflow: hidden; }
.article2 li { width: 310px; float: left; }
.article2 li br { display: none; }
.article2 li a.link { min-height: 53px; _height: auto !important; _height: 53px; padding: 0 5px 20px 125px; display: block; zoom: 1; position: relative; }
.article2 li a.link span.picture { width: 108px; height: 71px; display: block; zoom: 1; border: 1px #b3b3b3 solid; position: absolute; left: 0; top: 0; overflow: hidden; background-color: #e5e5e5; cursor: pointer; text-align: center; }
.article2 li a.link span.picture img { cursor: pointer; }
.article2 li a.link strong.subject { height: 21px; margin-bottom: 0; display: block; zoom: 1; position: relative; overflow: hidden; color: #000; font-weight: bold; font-size: 12px; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; cursor: pointer; }
.article2 li a.link small.textual { display: block; zoom: 1; position: relative; color: #808080; font-weight: normal; font-size: 12px; line-height: 16px; cursor: pointer; }
.article2 li em.info { width: 170px; height: 20px; margin: -20px 0 0 125px; display: block; zoom: 1; position: relative; overflow: hidden; letter-spacing: -1px; }
.article2 li .info small { color: #498291; font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }

/* ¸®½ºÆ® Å¸ÀÔ3 */
.div-mn .screenshot { width: 620px; position: relative; overflow: hidden; }
.div-mn .screenshot ul { width: 640px; position: relative; }
.div-mn .screenshot li { width: 212px; float: left; }
.div-mn .screenshot li br { display: none; }
.screenshot li a.link { width: 195px; display: block; zoom: 1; float: left; overflow: hidden; }
.screenshot a.link span.picture { width: 193px; height: 108px; display: block; border: 1px #b3b3b3 solid; overflow: hidden; text-align: center; background-color: #e5e5e5; }
.screenshot a.link span.picture img { cursor: pointer; }
.screenshot a.link small.subject { height: 15px; padding: 10px 0; display: block; zoom: 1; overflow: hidden; color: #7b7b7b; font-weight: normal; font-size: 12px; line-height: 15px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-align: center; cursor: pointer; }

/* ÃÊº¸¿ëº´¹Ì¼Ç */
.mission { margin-bottom: 30px; position: relative; overflow: hidden; }
.mission h3 { height: 25px; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -203px; }
.mission h3 span { position: absolute; top: -9999px; }
.mission h3 small { height: 15px; display: block; zoom: 1; position: absolute; top: 0; left: 88px; color: #dd2323; font-weight: bold; font-size: 11px; line-height: 15px; }
.mission ol { height: 165px; border: 1px #d9d9d9 solid; border-left: 0; position: relative; overflow: hidden; background: repeat-x url(../img/main/number.gif); }
.mission li { width: 195px; height: 25px; padding: 8px 5px 0 5px; border-left: 1px #d9d9d9 solid; position: relative; }
.mission li.no-6 { margin-top: -165px; margin-left: 206px; }
.mission li.no-7 { margin-left: 206px; }
.mission li.no-8 { margin-left: 206px; }
.mission li.no-9 { margin-left: 206px; }
.mission li.no-10 { margin-left: 206px; }
.mission li.no-11 { margin-top: -165px; margin-left: 412px; }
.mission li.no-12 { margin-left: 412px; }
.mission li.no-13 { margin-left: 412px; }
.mission li.no-14 { margin-left: 412px; }
.mission li.no-15 { margin-left: 412px; }
.mission li span { width: 165px; height: 25px; padding-left: 30px; display: block; zoom: 1; position: relative; overflow: hidden; color: #000; font-weight: normal; font-size: 12px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; letter-spacing: -1px; }
.mission li.no-1 span { background: no-repeat url(../img/main/number.gif) 5px -173px; }
.mission li.no-2 span { background: no-repeat url(../img/main/number.gif) 5px -206px; }
.mission li.no-3 span { background: no-repeat url(../img/main/number.gif) 5px -239px; }
.mission li.no-4 span { background: no-repeat url(../img/main/number.gif) 5px -272px; }
.mission li.no-5 span { background: no-repeat url(../img/main/number.gif) 5px -305px; }
.mission li.no-6 span { background: no-repeat url(../img/main/number.gif) 5px -338px; }
.mission li.no-7 span { background: no-repeat url(../img/main/number.gif) 5px -371px; }
.mission li.no-8 span { background: no-repeat url(../img/main/number.gif) 5px -404px; }
.mission li.no-9 span { background: no-repeat url(../img/main/number.gif) 5px -437px; }
.mission li.no-10 span { background: no-repeat url(../img/main/number.gif) 5px -470px; }
.mission li.no-11 span { background: no-repeat url(../img/main/number.gif) 5px -503px; }
.mission li.no-12 span { background: no-repeat url(../img/main/number.gif) 5px -536px; }
.mission li.no-13 span { background: no-repeat url(../img/main/number.gif) 5px -569px; }
.mission li.no-14 span { background: no-repeat url(../img/main/number.gif) 5px -602px; }
.mission li.no-15 span { background: no-repeat url(../img/main/number.gif) 5px -635px; }
.mission li b { font-weight: bold; }
.mission li s { width: 165px; height: 25px; margin-left: -30px; padding-left: 30px; display: block; zoom: 1; position: relative; overflow: hidden; color: #aaa; font-weight: normal; font-size: 12px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; letter-spacing: -1px; text-decoration: line-through; }
.mission li.no-1 s { background: no-repeat url(../img/main/number.gif) 5px -668px; }
.mission li.no-2 s { background: no-repeat url(../img/main/number.gif) 5px -701px; }
.mission li.no-3 s { background: no-repeat url(../img/main/number.gif) 5px -734px; }
.mission li.no-4 s { background: no-repeat url(../img/main/number.gif) 5px -767px; }
.mission li.no-5 s { background: no-repeat url(../img/main/number.gif) 5px -800px; }
.mission li.no-6 s { background: no-repeat url(../img/main/number.gif) 5px -833px; }
.mission li.no-7 s { background: no-repeat url(../img/main/number.gif) 5px -866px; }
.mission li.no-8 s { background: no-repeat url(../img/main/number.gif) 5px -899px; }
.mission li.no-9 s { background: no-repeat url(../img/main/number.gif) 5px -932px; }
.mission li.no-10 s { background: no-repeat url(../img/main/number.gif) 5px -965px; }
.mission li.no-11 s { background: no-repeat url(../img/main/number.gif) 5px -998px; }
.mission li.no-12 s { background: no-repeat url(../img/main/number.gif) 5px -1031px; }
.mission li.no-13 s { background: no-repeat url(../img/main/number.gif) 5px -1064px; }
.mission li.no-14 s { background: no-repeat url(../img/main/number.gif) 5px -1097px; }
.mission li.no-15 s { background: no-repeat url(../img/main/number.gif) 5px -1130px; }

/* µðÁ©ÀÇ »õ·Î¿î ½Ã½ºÅÛ */
.newsys { width: 620px; margin-bottom: 30px; position: relative; overflow: hidden; }
.newsys h3 { height: 25px; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -153px; }
.newsys h3 span { position: absolute; top: -9999px; }
.newsys h3 small { position: absolute; top: -9999px; }
.newsys ul { width: 640px; position: relative; overflow: hidden; }
.newsys li { width: 212px; height: 139px; float: left; }
.newsys li a.link { width: 195px; height: 139px; display: block; zoom: 1; position: relative; }
.newsys small.subject { width: 195px; height: 139px; display: block; zoom: 1; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; text-indent: -9999px; cursor: pointer; }
.newsys small.nss-control { background: no-repeat url(../img/main/newsys_shadow1.png); }
.newsys small.nss-mode { background: no-repeat url(../img/main/newsys_shadow2.png); }
.newsys small.nss-map { background: no-repeat url(../img/main/newsys_shadow3.png); }
.newsys span.picture { width: 195px; height: 139px; display: block; zoom: 1; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }

/* ½ÇÀü¿¡¼­ »ì¾Æ³²´Â Àü·« */
.tactic { }
.tactic h3 { background: no-repeat url(../img/main/title.gif) 0 -178px; }

/* µðÁ©¿¡ ¿À½Å°ÍÀ» È¯¿µÇÕ´Ï´Ù. */
.slideshow { height: 380px; margin-bottom: 30px; position: relative; overflow: hidden; }
.slideshow h3 { height: 25px; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -228px; }
.slideshow h3 span { position: absolute; top: -9999px; }
.slideshow h3 small { position: absolute; top: -9999px; }
.slideshow .showbox { width: 451px; height: 333px; padding: 11px; position: absolute; top: 25px; left: 0; overflow: hidden; background-color: #000; }
.slideshow .showbox p,
.slideshow .showbox object { width: 452px; height: 332px; }
.slideshow .showbox img { width: 473px; height: 355px; position: relative; top: -11px; left: -11px; }
.slideshow ul.list { width: 112px; height: 301px; padding: 27px 17px 27px 18px; position: absolute; top: 25px; right: 0; overflow: hidden; background-color: #454545; font-size: 0; line-height: 0; }
.slideshow ul.list li { width: 112px; height: 77px; display: none; position: relative; overflow: hidden; }
.slideshow ul.list li a { width: 112px; height: 70px; display: block; zoom: 1; position: relative; z-index: 1; overflow: hidden; }
.slideshow ul.list li a img { position: relative; top: -70px; }
.slideshow ul.list li small.frame { width: 112px; height: 70px; display: block; zoom: 1; position: absolute; top: 0; left: 0; z-index: 3; background: no-repeat url(../img/main/slideshow_frame.png); cursor: pointer; }
.slideshow ul.list li.on small.frame { background: no-repeat url(../img/main/slideshow_frame_on.png); }
.slideshow ul.list li.mov span.icon { width: 25px; height: 25px; display: block; zoom: 1; position: absolute; top: 45px; left: 87px;  z-index: 2; /*background: no-repeat url(../img/main/slideshow_mov.png);*/ cursor: pointer; }
.slideshow ul.list li.prev { width: 112px; height: 25px; position: absolute; top: 1px; left: 18px; }
.slideshow ul.list li.prev a { height: 25px; display: block; overflow: hidden; background: no-repeat url(../img/main/slideshow_nav.gif) center top; }
.slideshow ul.list li.next { width: 112px; height: 25px; position: absolute; bottom: 1px; left: 18px; }
.slideshow ul.list li.next a { height: 25px; overflow: hidden; background: no-repeat url(../img/main/slideshow_nav.gif) center bottom; }
.slideshow ul.list li a span { position: absolute; top: -9999px; }

/* µðÁ©ÀÇ Â÷º°È­ */
.diff {  }
.diff h3 { background: no-repeat url(../img/main/title.gif) 0 -253px; }
.diff li a.link { min-height: 73px;_height: 73px; padding: 0 5px 0 125px; }

/* Á¾ÇÕ·©Å· */
.div-tc3 .information { margin-bottom: 30px; position: relative; overflow: hidden; }

/* Á¾ÇÕ·©Å· */
.info1 { width: 220px; height: 230px; margin-bottom: 15px; float: left; position: relative; overflow: hidden; }
.info1 h3 { position: absolute; top: -9999px; }

/* ÀüÀû/ÀüÅõÁ¤º¸ */
.info2 { width: 350px; height: 230px; margin-bottom: 15px; float: right; position: relative; overflow: hidden; }
.info2 h3 { position: absolute; top: -9999px; }

/* Ä£±¸·©Å· */
.info3 { width: 220px; float: left; position: relative; overflow: hidden; clear: both; }
.info3 h3 { height: 23px; margin-bottom: 4px; border-bottom: 2px #e34848 solid; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -278px; }
.info3 h3 span { position: absolute; top: -9999px; }
.info3 ol { margin-bottom: 15px; position: relative; overflow: hidden; font-size: 0; line-height: 0; }
.info3 ol li { width: 190px; height: 25px; padding-left: 30px; margin-top: 2px; margin-bottom: 1px; float: left; position: relative; overflow: hidden; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; }
.info3 ol li.no-1 { background: no-repeat url(../img/main/rank_number.gif) 3px 5px; }
.info3 ol li.no-2 { background: no-repeat url(../img/main/rank_number.gif) 3px -23px; }
.info3 ol li.no-3 { background: no-repeat url(../img/main/rank_number.gif) 3px -51px; }
.info3 ol li.no-4 { background: no-repeat url(../img/main/rank_number.gif) 3px -79px; }
.info3 ol li.no-5 { background: no-repeat url(../img/main/rank_number.gif) 3px -107px; }
.info3 ol li br { display: none; }
.info3 ol li i { width: 55px; height: 25px; padding: 4px 3px 0 0; display: block; zoom: 1; float: right; color: #565656; font-weight: normal; font-size: 11px; line-height: 13px; font-family: verdana; text-align: right; }
.info3 i.up { color: #e2070f; }
.info3 i.down { color: #498291; }
.info3 ol li i img { position: relative; top: -2px; }
.info3 strong.name { height: 25px; display: block; zoom: 1; float: left; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; }
.info3 small.stat { height: 25px; display: block; zoom: 1; float: right; color: #565656; font-weight: normal; font-size: 10px; line-height: 23px; font-family: verdana; text-align: right; }
.info3 ol li.me { background-color: #efefef; }
.info3 li.me strong.name,
.info3 li.me small.stat { font-weight: bold; letter-spacing: -1px; }
/* Ä£±¸Á¢¼Ó */
.div-tc3 .connect { width: 220px; /* height: 135px; */ height: 30px; position: relative; overflow: hidden; background: no-repeat url(../img/main/rank_bg.gif); }
.info3 h4 { width: 220px; height: 30px; margin-bottom: 8px; position: relative; overflow: hidden; cursor: pointer; }
.info3 h4 span { width: 68px; height: 30px; padding-left: 11px; display: block; zoom: 1; float: left; color: #498291; font-weight: normal; font-size: 11px; line-height: 30px; letter-spacing: -1px; cursor: pointer; }
.info3 h4 span big { margin-right: 2px; font-weight: bold; font-size: 11px; line-height: 30px; }
.info3 .list { width: 220px; height: 88px; position: relative; overflow: hidden; }
.info3 .list ul { width: 220px; position: relative; overflow: hidden; }
.info3 .list ul li { height: 22px; padding: 0 100px 0 18px; position: relative; overflow: hidden; background: no-repeat url(../img/main/rank_scroll.gif) 12px -139px; color: #a1a1a1; font-weight: normal; font-size: 11px; line-height: 22px; }
.info3 .list ul li strong { color: #565656; }
.info3 .list ul li small { width: 100px; height: 22px; display: block; zoom: 1; position: absolute; top: 0; right: 0; color: #a1a1a1; font-weight: normal; font-size: 11px; line-height: 22px; text-align: center; letter-spacing: -1px; }
.info3 .list ul li small.now { color: #e2070f; }
.info3 .rolling { width: 105px; height: 30px; position: absolute; top: 0; left: 90px; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; }
.info3 .rolling ul { width: 105px; height: auto; position: relative; top: 30px; }
.info3 .rolling li { width: 105px; height: 30px; padding: 0; float: left; position: relative; overflow: hidden; background: none; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;  }
.info3 .rolling li strong { color: #565656; font-weight: normal; font-size: 11px; line-height: 28px; }
.jspDrag { width: 9px; min-height: 30px; position: relative; top: 0; left: -8px; background: no-repeat url(../img/main/rank_scroll.png); cursor: pointer; }
.jspDragTop { }
.jspDragBottom { width: 9px; height: 15px; position: absolute; bottom: 0; left: 0; background: no-repeat url(../img/main/rank_scroll.png) right bottom; cursor: pointer; }
/* ÃÖ±Ù ÀüÀû ³»¿ë */
.info4 { width: 350px; float: right; position: relative; overflow: hidden; }
.info4 h3 { height: 23px; margin-bottom: 1px; border-bottom: 2px #e34848 solid; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -304px; }
.info4 h3 span { position: absolute; top: -9999px; }
.info4 ul { height: 159px; margin-bottom: 10px; border-bottom: 1px #b5b5b5 solid; position: relative; overflow: hidden; font-size: 0; line-height: 0; }
.info4 li { width: 350px; height: 25px; margin: 0; padding: 3px 0; border-bottom: 1px #ccc dotted; float: left; position: relative; overflow: hidden; clear: both; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; }
.info4 li br { display: none; }
.info4 li small.date { width: 100px; height: 25px; padding-left: 3px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: normal; font-size: 11px; line-height: 25px; font-family: verdana; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.info4 li span.map { width: 98px; height: 25px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.info4 li span.mode { width: 117px; height: 25px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.info4 li strong { height: 25px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: bold; font-size: 12px; line-height: 25px; }
.info4 li strong.win { color: #e2070f; }
.info4 li strong.lose { color: #498291; }
.info4 p.legend small { color: #a1a1a1; font-weight: normal; font-size: 11px; line-height: 14px; letter-spacing: -1px; }
/* ÃÖ±Ù ÀüÀû ³»¿ë */
.info5 { width: 350px; float: right; position: relative; overflow: hidden; }
.info5 h3 { height: 23px; margin-bottom: 1px; border-bottom: 2px #e34848 solid; position: relative; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -1349px; }
.info5 h3 span { position: absolute; top: -9999px; }
.info5 h3 .rolling-navi { width: 29px; height: 14px; padding-top: 1px; padding-left: 1px; top: 3px; right: 0; background: no-repeat url(../img/common/button.gif) 0 -131px; }
.info5 h3 .rolling-navi i { width: 12px; height: 12px; margin-right: 1px; }
.info5 ul { height: 188px; border-bottom: 1px #e5e5e5 dotted; position: relative; overflow: hidden; font-size: 0; line-height: 0; }
.info5 li { width: 350px; height: 62px; margin: 0; padding: 0; border-bottom: 1px #e5e5e5 dotted; float: left; position: relative; overflow: hidden; clear: both; color: #565656; font-weight: normal; font-size: 12px; line-height: 25px; }
.info5 li br { display: none; }
.info5 li em.no { width: 27px; height: 62px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: normal; font-size: 11px; line-height: 62px; font-family: verdana; text-align: center; }
.info5 li span.image { width: 196px; height: 62px; display: block; zoom: 1; float: left; overflow: hidden; color: #565656; font-weight: normal; font-size: 12px; line-height: 62px; text-align: center; }
.info5 li span.image img { vertical-align: middle; }
.info5 li strong.weapon { width: 66px; height: 62px; display: block; zoom: 1; float: left; overflow: hidden; color: #e2070f; font-weight: bold; font-size: 11px; line-height: 62px; text-align: left; }
.info5 li small.kill { width: 58px; height: 62px; display: block; zoom: 1; float: left; overflow: hidden; color: #a1a1a1; font-weight: normal; font-size: 11px; line-height: 62px; font-family: verdana; text-align: right; }
.info5 li small.kill b { color: #000; }

/* ÂüÀüÇöÈ² ´Þ·Â */
.div-tc3 .calendar { width: 270px; height: 138px; position: relative; overflow: hidden; background: no-repeat url(../img/main/cal.gif); }
.div-tc3 .calendar h3 { width: 75px; height: 12px; position: absolute; top: 109px; left: 15px; overflow: hidden; text-align: center; }
.div-tc3 .calendar h3 span { position: absolute; top: -9999px; }
.div-tc3 .calendar h3 small { padding-right: 13px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background: no-repeat url(../img/main/cal_sprite.gif) right top; }
.div-tc3 .calendar h3 small big { padding-left: 25px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background: no-repeat url(../img/main/cal_sprite.gif) -121px -12px; color: #498291; font-weight: bold; font-size: 11px; line-height: 14px; text-align: left; }
.div-tc3 #ui-datepicker-div { width: 153px; position: absolute; top: 15px; left: 98px; }
.div-tc3 .ui-datepicker-header { height: 35px; position: relative; overflow: hidden; }
.div-tc3 .ui-datepicker-header a { width: 19px; height: 19px; display: block; zoom: 1; position: absolute; top: -5px; cursor: pointer; }
.div-tc3 .ui-datepicker-header a.ui-datepicker-prev { left: 0; background: no-repeat url(../img/main/cal_sprite.gif) 4px -136px;  }
.div-tc3 .ui-datepicker-header a.ui-datepicker-next { right: 0; background: no-repeat url(../img/main/cal_sprite.gif) -129px -136px; }
.div-tc3 .ui-datepicker-header a span { position: absolute; top: -9999px; }
.div-tc3 .ui-datepicker-title { height: 9px; text-align: center; font-size: 0; line-height: 0; }
.div-tc3 .ui-datepicker-title span { height: 9px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; }
.div-tc3 .ui-datepicker-title .ui-datepicker-year { position: relative; left: -5px; }
.div-tc3 .ui-datepicker-title .ui-datepicker-month { position: relative; left: 5px; }
.div-tc3 .ui-datepicker-title span span { width: 8px; background-repeat: no-repeat; background-image: url(../img/main/cal_sprite.gif); }
.ui-datepicker-title span.n0 { background-position: -31px -141px; }
.ui-datepicker-title span.n1 { background-position: -39px -141px; }
.ui-datepicker-title span.n2 { background-position: -47px -141px; }
.ui-datepicker-title span.n3 { background-position: -55px -141px; }
.ui-datepicker-title span.n4 { background-position: -63px -141px; }
.ui-datepicker-title span.n5 { background-position: -71px -141px; }
.ui-datepicker-title span.n6 { background-position: -79px -141px; }
.ui-datepicker-title span.n7 { background-position: -87px -141px; }
.ui-datepicker-title span.n8 { background-position: -95px -141px; }
.ui-datepicker-title span.n9 { background-position: -103px -141px; }
.div-tc3 .ui-datepicker-title span.str { position: absolute; top: -9999px; }
.div-tc3 .calendar .today { width: 75px; position: absolute; top: 17px; left: 15px; overflow: hidden; }
.div-tc3 .calendar .today .week { height: 30px; display: block; zoom: 1; text-align: center; font-size: 0; line-height: 0; }
.div-tc3 .calendar .today .week small { height: 9px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/main/cal_sprite.gif); }
.today .week small.w1 { width: 53px; background-position: 0 0; }
.today .week small.w2 { width: 53px; background-position: 0 -9px; }
.today .week small.w3 { width: 75px; background-position: 0 -18px; }
.today .week small.w4 { width: 62px; background-position: 0 -27px; }
.today .week small.w5 { width: 42px; background-position: 0 -36px; }
.today .week small.w6 { width: 69px; background-position: 0 -45px; }
.today .week small.w7 { width: 48px; background-position: 0 -54px; }
.div-tc3 .calendar .today .day { height: 34px; display: block; zoom: 1; text-align: center; font-size: 0; line-height: 0; }
.div-tc3 .calendar .today .day big span { width: 28px; height: 34px; margin-left: -1px; margin-right: -1px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/main/cal_sprite.gif); }
.div-tc3 .day big span.n0 { background-position: 1px -63px; }
.div-tc3 .day big span.n1 { background-position: -28px -63px; }
.div-tc3 .day big span.n2 { background-position: -56px -63px; }
.div-tc3 .day big span.n3 { background-position: -85px -63px; }
.div-tc3 .day big span.n4 { background-position: -115px -63px; }
.div-tc3 .day big span.n5 { background-position: 1px -97px; }
.div-tc3 .day big span.n6 { background-position: -28px -97px; }
.div-tc3 .day big span.n7 { background-position: -57px -97px; }
.div-tc3 .day big span.n8 { background-position: -87px -97px; }
.div-tc3 .day big span.n9 { background-position: -116px -97px; }
.div-tc3 .day big span span.str { position: absolute; top: -9999px; }								
.div-tc3 .calendar table { position: relative; border: 0; table-layout: fixed; }
.div-tc3 .calendar th { display: none; }
.div-tc3 .calendar td { width: 21px; height: 15px; padding-right: 1px; border: 0; position: relative; overflow: hidden; color: #666; font-weight: bold; font-size: 10px; line-height: 15px; font-family: verdana; text-align: center; }
.div-tc3 .calendar td a { width: 21px; height: 15px; display: block; zoom: 1; position: relative; z-index: 1; color: #666; cursor: default; }
.div-tc3 .calendar td.s,
.div-tc3 .calendar td.s a { color: #dd2323; }
.div-tc3 .calendar td.t,
.div-tc3 .calendar td.t a { color: #498291; text-decoration: underline; }
.div-tc3 .calendar td.v,
.div-tc3 .calendar td.v a { color: #bcbcbc; }
.div-tc3 .calendar td.v small { width: 21px; height: 15px; display: block; zoom: 1; position: relative; z-index: 2; margin-top: -15px; margin-left: 0; z-index: 2; }
.div-tc3 .calendar td.v small span.x { width: 21px; height: 15px; display: block; zoom: 1; position: absolute; top: 0; left: 0; background: no-repeat url(../img/main/cal_checked.png); }
.div-tc3 .calendar td a:hover { text-decoration: none; }

/* ³ªÀÇ¼Ò½Ä */
.div-ns ul.list { }
.div-ns ul.list li { padding: 7px 15px 12px 15px; border-bottom: 1px #f1eeee solid; position: relative; }
.div-ns ul.list li.notice li { padding: 4px 0 5px 15px; border-bottom: 0; background: no-repeat url(../img/common/ico.gif) 0 -109px; }
.div-ns ul.list li h4,
.div-ns ul.list li p strong.subject a { height: 29px; color: #000; font-weight: bold; font-size: 14px; line-height: 29px; }
.div-ns ul.list li p i { height: 29px; padding-left: 15px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; background: no-repeat url(../img/common/separator.gif) 5px 8px; color: #999; font-style: normal; font-weight: normal; font-size:  11px; line-height: 29px; }
.div-ns ul.list small.textual { color: #666; font-weight: normal; font-size: 12px; line-height: 18px; }
.div-ns ul.list small.textual a { color: #498291; text-decoration: underline; }
.div-ns ul.list li.notice li a { color: #333; font-weight: normal; font-size: 12px; line-height: 16px; }
.div-ns ul.list li.notice li a strong { margin-right: 2px; color: #dd2323; font-weight: bold; font-size: 11px; line-height: 16px; }
/* ÆäÀÌÁö³×ÀÌ¼Ç */
.pagination,
.bbs_page { height: 35px; padding-top: 15px; border-bottom: 1px #ebc0c0 solid; text-align: center; font-size: 0; line-height: 0; }
.pagination a,
.bbs_page a { width: 21px; height: 21px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; color: #3e3e3e; font-weight: normal; font-size: 11px; line-height: 20px; font-family: tahoma; vertical-align: middle; }
.pagination strong,
.bbs_page strong { height: 21px; display: block; color: #dd2323; font-weight: bold; font-size: 11px; line-height: 20px; font-family: tahoma; text-align: center; text-decoration: underline; }
.pagination .prev a { margin-right: 2px; background: no-repeat url(../img/common/ico.gif) 7px -84px; }
.bbs_page .prev a { margin-right: 2px; }
.pagination .next a { margin-left: 2px; background: no-repeat url(../img/common/ico.gif) 7px -56px; }
.bbs_page .next a { margin-left: 2px; }
.pagination .prev a span,
.bbs_page .prev a span,
.pagination .next a span,
.bbs_page .next a span { position: absolute; top: -9999px; }
.pagination img,
.bbs_page img,
.pagination span,
.bbs_page span { vertical-align: middle; }
/* ´õº¸±â */
.more_view { height: 29px; border: 1px #d7d7d7 solid; }
.more_view a { height: 29px; display: block; zoom: 1; text-align: center; }
.more_view a span { height: 13px; margin-top: 8px; padding-right: 32px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background: no-repeat url(../img/common/ico.gif) right -343px; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 17px; text-align: left; }

/* ³ªÀÇÁ¤º¸ */
.div-mi div.profile,
.div-ai div.profile,
.div-fi div.profile { width: 408px; height: 97px; margin-top: -4px; margin-bottom: 20px; *margin-bottom: 16px; padding: 60px 0 0 237px; position: relative; *top: -4px; left: -2px; background: no-repeat url(../img/main/profile.gif); }
div.profile h4 { height: 18px; position: absolute; top: 26px; left: 168px; color: #000; font-weight: bold; font-size: 14px; line-height: 18px; }
div.profile .picture { width: 87px; height: 109px; position: absolute; top: 24px; left: 43px; overflow: hidden; }
div.profile .picture img { width: 85px; position: relative; top: 1px; left: 1px; }
div.profile .picture button { width: 87px; height: 19px; border: 0; position: absolute; bottom: 0; left: 0; background: none; }
div.profile ul { font-size: 0; line-height: 0; }
div.profile li { height: 18px; color: #363636; font-weight: normal; font-size: 12px; line-height: 18px; }
div.profile li span { color: #363636; }
div.profile li small { position: absolute; top: -9999px; }
div.profile li strong { color: #dd2323; }
div.profile li b { margin-right: 3px; color: #000; }
div.profile li em { color: #666; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
div.profile li em img { margin-right: 3px; position: relative; top: -1px; vertical-align: middle; }
div.profile li i { color: #dd2323; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
div.profile li i.up { color: #dd2323; }
div.profile li i.down { color: #105fad; }
div.profile li i.none { color: #666; }
/* ±âº» Å×ÀÌºí ¼¼Æ® */
.content .table table { width: 100%; }
.content .table th { height: 25px; border: 1px #737373 solid; border-left: 0; background-color: #7c7c7c; color: #fff; font-style: normal; font-weight: bold; font-size: 12px; line-height: 25px; text-align: center; vertical-align: middle; }
.content .table thead th.first-child { border-left: 1px #ece9e9 solid; }
.content .table thead th.last-child { border-right: 1px #737373 solid; }
.content .table tbody th { border-top: 0; border-bottom: 1px #ece9e9 solid; border-right: 1px #ece9e9 solid; border-left: 1px #e7e2e2 solid; background-color: #f7f7f7; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 25px; }
.content .table tbody th strong { padding-left: 7px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; border-bottom: 0; background: no-repeat url(../img/common/ico.gif) 0 -137px; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; }
.content .table tbody th strong small { font-style: normal; font-weight: normal; font-size:  11px; line-height: 16px; }
.content .table td { padding: 10px; border-bottom: 1px #ece9e9 solid; border-right: 1px #ece9e9 solid; background-color: #fff; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 1.3; text-align: center; vertical-align: middle; }
.content .table td.first-child { border-left: 0; }
.content .table td p { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 1.3; text-align: center; }
.content .table td b { margin-left: 5px; color: #498291; }

/* ³ªÀÇÁ¤º¸ : ÀüÅõÁ¤º¸ */
.i-tactic h5 { height: 27px; padding-left: 25px; border: 1px #737373 solid; overflow: hidden; background-color: #7c7c7c; color: #fff; font-weight: bold; font-size: 11px; line-height: 29px; }
.i-tactic ul { margin-bottom: 20px; padding: 2px 0 0 0; border: 0; border-left: 1px #e7e2e2 solid; position: relative; }
.i-tactic li { height: 30px; *margin-bottom: -4px; border-bottom: 1px #ece9e9 solid; border-right: 1px #e7e2e2 solid; position: relative; overflow: hidden; }
.i-tactic li small { width: 95px; height: 30px; padding-left: 25px; display: block; zoom: 1; float: left; overflow: hidden; background: no-repeat url(../img/common/ico.gif) 19px -129px; color: #000; font-weight: normal; font-size: 12px; line-height: 33px; }
.i-tactic li.th small { background-color: #f7f7f7; font-weight: bold; }
.i-tactic li span { height: 30px; padding-left: 20px; display: block; zoom: 1; border-left: 1px #ece9e9 solid; float: left; overflow: hidden; color: #808080; font-weight: normal; font-size: 12px; line-height: 33px; }
.i-tactic li.th span { background-color: #f7f7f7; }
.i-tactic li span i { font-style: normal; }
.i-tactic li span b { color: #498291; }
.i-tactic li span em { color: #dd2323; font-style: normal; font-weight: bold; font-size: 12px; line-height: 33px; }

/* ³ªÀÇÁ¤º¸ : ·©Å·/ÀüÅõ¾÷Àû */
.i-ranking .rangking-to { height: 203px; margin-bottom: 7px; position: relative; }
.i-ranking .rangking-fr { width: 310px; float: left; overflow: hidden; }
.rangking-fr h5 { height: 30px; border-bottom: 2px #e34848 solid; position: relative; color: #3b3b3b; font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.rangking-fr h5 small { display: block; zoom: 1; position: absolute; left: 25px; top: 34px; color: #7c7c7c; font-style: normal; font-weight: bold; font-size: 11px; line-height: 30px; }
.rangking-fr h5 small strong { color: #484848; }
.rangking-fr h5 small b { color: #df3131; }
.rangking-fr h5 small big { font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.i-ranking .rangking-fr .list { padding-top: 32px; border: 1px #dedede solid; border-top: 0; overflow: hidden; background: repeat-x url(../img/common/asset_sprite.gif); }
.rangking-fr .list ol { height: 239px; padding: 0 10px; overflow: auto; font-size: 0; line-height: 0; }
.rangking-fr .list li { padding: 8px 0 5px 0; border-bottom: 1px #f1eeee solid; overflow: hidden; }
.rangking-fr .list li.last-child { border-bottom: 0; }
.rangking-fr .list li small { position: absolute; top: -9999px; }
.rangking-fr .list li br { display: none; }
.rangking-fr .list li big.num { width: 35px; height: 16px; display: block; zoom: 1; float: left; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 16px; font-family: verdana; text-align: center; }
.rangking-fr .list li a { color: #000; }
.rangking-fr .list li b.name { width: 145px; height: 16px; padding-left: 10px; float: left; }
.rangking-fr .list li b.name img { margin-top: -6px; margin-right: 5px; vertical-align: middle; }
.rangking-fr .list li b.name span { margin-top: 1px; color: #000; font-weight: normal; font-size: 12px; line-height: 16px; }
.rangking-fr .list li em.point { height: 16px; padding-right: 15px; float: right; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 16px; font-family: verdana;  text-align: right; }
/* ³» ·©Å·ÀÏ¶§ */
.rangking-fr .list li.me { background-color: #f8f8f8; }
.rangking-fr .list li.me b.name span { font-weight: bold; font-size: 12px; line-height: 16px; }
.rangking-fr .list li.me em.point { font-weight: bold; font-size: 10px; line-height: 16px; font-family: verdana; }
.rangking-re { width: 310px; float: right; overflow: hidden; }
.rangking-re h5 { height: 30px; border-bottom: 2px #e34848 solid; position: relative; color: #3b3b3b; font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.rangking-re .list { width: 308px; height: 271px; border: 1px #dedede solid; border-top: 0; overflow: hidden; background: repeat-x url(../img/common/asset_sprite.gif); }
.rangking-re table { width: 290px; margin: 0 10px; table-layout: fixed; }
.rangking-re .list th { height: 32px; text-align: center; }
.rangking-re .list th strong { color: #484848; font-style: normal; font-weight: bold; font-size: 11px; line-height: 32px; }
.rangking-re .list td { height: 29px; border-bottom: 1px #f1eeee solid; overflow: hidden; font-weight: normal; font-size: 12px; line-height: 28px; white-space: nowrap; }
.list .re-s { padding: 0 0 0 15px; color: #000; }
.list .re-s strong { margin-left: -30px; }
.list .re-m { width: 60px; padding: 0 8px 0 0; color: #7c7c7c; text-align: right; }
.list .re-r { width: 87px; padding: 0; color: #7c7c7c; text-align: center; }
.list td small { color: #7c7c7c; font-weight: normal; font-size: 11px; line-height: 28px; }
.list td b { color: #df3131; }
	.list td b span { color: #7c7c7c; }
.list .new { background-color: #f8f8f8; }
.list .new em { color: #498291; font-style: normal; font-weight: bold; font-size: 10px; line-height: 28px; font-family: verdana; }
.rangking-re .list .last-child td { border: 0; }

/* ³ªÀÇÁ¤º¸ : ³ªÀÇÀåºñ */
.i-gear .table td { width: 150px; }
.i-gear .table td p img { margin-bottom: 10px; position: relative; }

/* ³ªÀÇÁ¤º¸ : ÃÖ±Ù ÇÃ·¹ÀÌ ³»¿ª */
.i-play .table th { padding-left: 20px; text-align: left; }
.i-play .table tbody th { width: 95px; }
.i-play .table td { padding: 15px 20px; text-align: left; }
.i-play .table td h5 { color: #7c7c7c; font-weight: normal; font-size: 12px; line-height: 18px; }
.i-play .table td p { color: #000; font-weight: normal; font-size: 12px; line-height: 18px; text-align: left; }
.i-play .table td p small { font-weight: normal; font-size: 12px; line-height: 18px; }
.i-play .table td p big { color: #498291; font-weight: bold; font-size: 12px; line-height: 18px; }
.i-play .enemy { width: 145px; padding: 20px 5px 15px 80px; border: 1px #eaeaea solid; float: left; position: relative; background-color: #f8f8f8; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 19px; font-family: verdana; }
.i-play td div.last-child { float: right; }
.i-play .enemy .pic { width: 45px; height: 45px; position: absolute; top: 15px; left: 20px; overflow: hidden; }
.i-play .enemy .pic img { width: 45px; }
.i-play .enemy .textual strong { font-weight: normal; }
.i-play .enemy .textual strong big { color: #000; font-weight: bold; font-size: 12px; line-height: 19px; }
.i-play .enemy .textual strong u { text-decoration: none; }
.i-play .enemy .textual strong u big { color: #df3131; }
/* ³ªÀÇÁ¤º¸ : ÃÖ±Ù ÇÃ·¹ÀÌ ³»¿ª ±×·¡ÇÁ */
.i-play .class { padding: 15px 0 15px 20px; }
.i-play .class .step { width: 484px; height: 20px; position: relative; }
.i-play .class li { width: 161px; padding-left: 0; float: left; color: #525151; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: -1px; }
.i-play .class li.step1 { text-align: left; }
.i-play .class li.step2 { text-align: center; }
.i-play .class li.step3 { text-align: right; }
.i-play .class .graph { width: 484px; height: 45px; position: relative; background: no-repeat url(../img/main/graph_sprite.gif) 0 -61px; }
.i-play .class .graph span.bar { width: 100%; height: 9px; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; background: no-repeat url(../img/main/graph_sprite.gif) 0 -52px; }
.i-play .class .graph big { width: 100%; height: 9px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; background: no-repeat url(../img/main/graph_sprite.gif) right -43px; }
.i-play .class .graph big b { position: absolute; top: -9999px; }
.i-play .class .graph small { width: 22px; height: 22px; margin-left: -11px; padding-top: 7px; position: absolute; top: 12px; left: 0; background: no-repeat url(../img/main/graph_sprite.gif) 10px 0; color: #b00000; font-weight: normal; font-size: 11px; line-height: 14px; text-align: center; white-space: nowrap; }
.i-play .class .remain { width: 484px; margin-right: 3px; float: left; overflow: hidden; color: #525151; font-weight: normal; font-size: 12px; line-height: 15px; }
.i-play .class .remain b { color: #b00000; font-weight: bold; font-size: 12px; line-height: 15px; }

/* ÀÚ»êÁ¤º¸ Å×ÀÌºí */
.div-ai .table { border-left: 1px #e7e2e2 solid; }
.div-ai .table th { padding-left: 20px; position: relative; left: -1px; text-align: left; }
.div-ai .table th b { color: #fa2f2f; }
.div-ai .table td { width: 158px; padding: 0; }
.div-ai .table td a { padding: 0 15px; display: block; zoom: 1; position: relative; text-align: center;  }
.div-ai .table td img { margin: 15px 0; }
.div-ai .table td p { height: 26px; display: block; zoom: 1; border-top: 1px #e7e2e2 solid; background-color: #f7f7f7; color: #808080; font-weight: bold; font-size: 12px; line-height: 25px; text-align: center; }
.div-ai .pagination { border-bottom: 0; }

.a-box .bbs_page { border-bottom: 0; }
.shelf { }
.shelf h5 { height: 18px; padding: 5px 19px 2px 19px; border: 1px #737373 solid; background-color: #7c7c7c; color: #fff; font-weight: bold; font-size: 12px; line-height: 18px; }
.shelf h5 b { color: #fa2f2f; }
.shelf ul { overflow: hidden; }
.shelf li { padding: 12px 19px; border: 1px #e7e2e2 solid; border-top: 0; background-color: #fff; font-size: 8px; line-height: 8px; }
.shelf .use li { font-size: 3px; line-height: 3px; }
.shelf li.no_result { font-weight: normal; font-size: 12px; line-height: 18px; text-align: center; }
.shelf li h6 { padding-bottom: 9px; color: #7c7c7c; font-weight: normal; font-size: 12px; line-height: 18px; }
.shelf li h6 b { color: #000; font-weight: bold; font-size: 12px; line-height: 18px; }
.shelf li p { min-height: 76px; height: auto !important; _height: 76px; padding: 15px 100px 15px 108px; position: relative; background-color: #f3f3f3; }
.shelf .use li p { background-color: #fff; }
.shelf li p span { width: 76px; height: 76px; display: block; zoom: 1; position: absolute; top: 15px; left: 15px; }
.shelf li p img { width: 76px; height: 76px; background-color: #ccc; }
.shelf li p strong { display: block; zoom: 1; color: #000; font-weight: bold; font-size: 12px; line-height: 18px; }
.shelf li p strong a { color: #000; }
.shelf li p small { color: #808080; font-weight: normal; font-size: 12px; line-height: 16px; }
.shelf li p em { position: relative; top: 3px; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }
.shelf li p em b { color: #dd2323; }
.shelf li p a.btn { width: 77px; height: 28px; display: block; zoom: 1; position: absolute; top: 38px; right: 18px; overflow: hidden; background: no-repeat url(../img/shop/btn_item_take.gif); text-indent: -9999px; }
.shelf .use li p a.btn { width: 88px; right: 8px; background: no-repeat url(../img/shop/btn_item_use.gif); }
.shelf li i { padding-top: 11px; display: block; zoom: 1; color: #808080; font-weight: normal; font-size: 12px; line-height: 18px; }

/* Ä£±¸Á¤º¸ */
.div-fi h4 { height: 30px; color: #000; font-weight: bold; font-size: 12px; line-height: 30px; }
/* Ä£±¸Á¤º¸ : °Ë»ö */
.f-search,
.g-search,
.pc-search,
.c-search { height: 37px; margin-bottom: 20px; position: relative; }
.f-search legend,
.g-search legend,
.pc-search legend,
.c-search legend { width: 1px; height: 1px; position: absolute; top: -9999px; overflow: hidden; }
.f-search label small,
.g-search label small,
.pc-search label small,
.c-search label small { height: 15px; display: block; zoom: 1; position: absolute; top: 12px; left: 17px; z-index: 3; color: #808080; font-weight: bold; font-size: 12px; line-height: 15px; letter-spacing: -1px; }
.f-search label small b,
.g-search label small b,
.pc-search label small b,
.c-search label small b { color: #dd2323; }
.f-search label input,
.g-search label input,
.pc-search label input,
.c-search label input { width: 597px; height: 37px; margin: 0; padding: 0 0 0 10px; border: 4px #dd2323 solid; border-right: 0; border-radius: 0; position: absolute; top: 0; left: 0; z-index: 2; color: #000; font-weight: bold; font-size: 12px; line-height: 29px; }
.f-search button,
.g-search button,
.pc-search button,
.c-search button { width: 43px; height: 37px; border: 0; position: absolute; top: 0; right: 0; z-index: 1; background: no-repeat url(../img/common/button.gif) 0 -60px; }
/* ³×¿ÀÀ§ÁîPC¹æ Ã£±â °¡ÀÌµå */
.pcbang_guide { width: 642px; height: 62px; padding: 15px 0 0 21px; position: relative; left: -1px; background: no-repeat url(../img/main/pcbang_guide.gif); }
.pcbang_guide h4 { color: #000; font-weight: bold; font-size: 12px; line-height: 25px; text-decoration: underline; }
.pcbang_guide p { color: #818181; font-weight: normal; font-size: 12px; line-height: 20px; }
.pcbang_guide p b { color: #48848f; }
.result_guide { padding: 11px 0 11px 20px; color: #808080; font-weight: normal; font-size: 11px; line-height: 20px; }
.result_guide b { color: #dd2323; }
.result_guide i { font-style: normal; color: #000; }
/* Ä£±¸Á¤º¸ : Ä£±¸ ½ÅÃ» ³»¿ª */
.div-fi .f-history { margin-bottom: 10px; position: relative; }
.f-history h5 { height: 25px; padding-left: 20px; border: 1px #737373 solid; position: relative; overflow: hidden; background-color: #7c7c7c; color: #fff; font-weight: bold; font-size: 12px; line-height: 25px; }
.f-history h5 .rolling-navi { width: 28px; height: 13px; padding-top: 1px; padding-left: 1px; top: 7px; right: 19px; background: no-repeat url(../img/common/button.gif) 0 -107px; }
.f-history h5 .rolling-navi i { width: 13px; height: 12px; margin-right: 1px; }
.f-history .list { padding-left: 19px; border: 1px #dedede solid; border-top: 0; overflow: hidden; }
.f-history .list ul { width: 606px; overflow: hidden; }
.f-history .list li { width: 168px; height: 45px; padding: 15px 53px 15px 79px; border-bottom: 1px #ece9e9 solid; float: left; position: relative; bottom: -1px; background: no-repeat url(../img/common/separator2.gif) 0 10px; }
.f-history .list li.even { padding-left: 58px; padding-right: 73px; background: none; }
.f-history .list br { display: none; }
.f-history .list .pic { position: absolute; top: 15px; left: 20px; }
.f-history .list .even .pic { left: 0; }
.f-history .list .name { height: 14px; display: block; zoom: 1; color: #000; font-weight: bold; font-size: 12px; line-height: 14px; }
.f-history .list .name img { margin-right: 3px; }
.f-history .list .textual { height: 17px; display: block; zoom: 1; color: #808080; font-weight: normal; font-size: 11px; line-height: 14px; }
.f-history .list .date { height: 14px; display: block; zoom: 1; color: #498291; font-style: normal; font-weight: normal; font-size:  11px; line-height: 14px; }
.f-history .list .buttons { width: 53px; position: absolute; top: 15px; right: 20px; }
.f-history .list .buttons button { width: 53px; height: 21px; margin-bottom: 2px; border: 0; }
.f-history .list .buttons .accept { background: no-repeat url(../img/common/button.gif) 0 -155px; }
.f-history .list .buttons .deny { background: no-repeat url(../img/common/button.gif) 0 -186px; }
.f-history .list li.no_result { width: 550px; height:45px; padding-top: 30px !important; padding-bottom: 0; padding-left: 0 !important; text-align: center; background: none; }
/* Ä£±¸Á¤º¸ : Ä£±¸ ¸ñ·Ï */
.div-fi .f-list { margin-bottom: 10px; position: relative; }
.f-list h5 { height: 27px; padding-left: 20px; padding-top: 10px; border-top: 2px #e34848 solid; border-right: 1px #dedede solid; border-left: 1px #dedede solid; position: relative; overflow: hidden; background: repeat-x url(../img/common/asset_sprite.gif); color: #000; font-weight: normal; font-size: 11px; line-height: 15px; }
.f-list h5 b { color: #dd2323; }
.f-list h5 small { color: #8a8a8a; font-style: normal; font-weight: normal; font-size:  11px; line-height: 15px; }
.f-list h5 .rolling-navi { width: 28px; height: 13px; padding-top: 1px; padding-left: 1px; top: 8px; right: 19px; overflow: hidden; background: no-repeat url(../img/common/button.gif) 0 -131px; }
.f-list h5 .rolling-navi i { width: 13px; height: 12px; margin-right: 1px; }
.f-list h5 small em { width: 7px; height: 7px; margin-left: 20px; margin-right: 3px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; top: -1px; *top: -2px; overflow: hidden; border: 1px #ce7272 solid; background-color: #e59a9a; font-size: 7px; line-height: 7px; vertical-align: middle; }
.f-list h5 small b { color: #dd2323; font-style: normal; font-weight: normal; font-size:  11px; line-height: 15px; }
.f-list h5 small i { width: 7px; height: 7px; margin-left: 10px; margin-right: 3px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; top: -1px; *top: -2px; overflow: hidden; border: 1px #b2b2b2 solid; background-color: #cfcfcf; font-size: 7px; line-height: 7px; vertical-align: middle; }
.f-list h5 small s { color: #8a8a8a; font-style: normal; font-weight: normal; font-size:  11px; line-height: 15px; text-decoration: none; }
.f-list .list { width: 619px; padding-left: 19px; border: 1px #dedede solid; border-top: 0; overflow: hidden; }
.f-list .list ul { width: 621px; *padding-bottom: 15px; overflow: hidden; }
.f-list .list li { width: 187px; height: 55px; margin: 10px 20px 15px 0; float: left; position: relative; }
.f-list .list li a { cursor: default; }
.f-list .list li a:hover { text-decoration: none; }
.f-list .list li br { display: none; }
.f-list .list .pic { width: 35px; height: 35px; position: absolute; top: 10px; left: 10px; z-index: 3; overflow: hidden; }
.f-list .list .pic img { width: 35px; }
.f-list .list strong { width: 125px; padding: 15px 0 15px 56px; border: 3px #ff8d8d solid; position: absolute; top: 0; left: 0; z-index: 1; background: #f5f5f5 repeat-x url(../img/common/separator2.gif) 0 -85px; color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 19px; word-break: break-all; word-wrap: break-word; }
.f-list .list strong small { font-style: normal; font-weight: normal; font-size:  11px; line-height: 19px; cursor: pointer; }
.f-list .list s { width: 127px; padding: 15px 0 15px 58px; border: 1px #e7e7e7 solid; position: absolute; top: 0; left: 0; z-index: 1; background: #fcfcfc repeat-x url(../img/common/separator2.gif) 0 -164px; color: #000; font-style: normal; font-weight: normal; font-size:  11px; line-height: 23px; word-break: break-all; word-wrap: break-word; text-decoration: none; }
.f-result .list strong,
.f-result .list s { }
.f-result .list s { width: 77px; height: 23px; overflow: hidden; padding-right: 50px; line-height: 14px; word-wrap: break-word; word-break: break-all; }
.f-result .list .add { width: 36px; height: 22px; display: block; zoom: 1; border: 0; position: absolute; top: 17px; left: 141px; z-index: 5; background: #fbfcfc no-repeat url(../img/common/btn_add.gif); }
.f-list .list li.no_result { width: 550px; height: 35px; padding-top: 20px; padding-bottom: 0; text-align: center; }
.f-result .list li.no_result strong { width: auto; display: inline; border: 0; position: static; top: auto; left: auto; cursor: default; padding: 0; margin: 0; background: none; font-style: normal; font-weight: bold; font-size: 12px; line-height: 19px; }

/* ½Åº´±³À°´ë 2012-06-24 */
.bc_popup { width: 641px; height: 308px; position: absolute; top: 62px; left: 0px; z-index: 9; background: no-repeat url('../img/bootcamp/popup.png'); }
.bc_my { width: 234px; position: absolute; top: 194px; left: 46px; color: #d27f27; font-weight: normal; font-size: 12px; line-height: 20px; }
.bc_popup span.close { width: 34px; height: 34px; display: block; zoom: 1; position: absolute; top: 5px; right: 7px; cursor: pointer; }
.bc_video { width: 243px; height: 150px; position: absolute; top: 112px; left: 368px; }
.bc_popup .today { width: 145px; height: 25px; display: block; zoom: 1; position: absolute; top: 264px; left: 475px; overflow: hidden; text-indent: -9999px; cursor: pointer; }

.bootcamp { width: 645px; height: 235px; margin-top: -2px; margin-bottom: 17px; position: relative; left: -2px; z-index: 8; background: no-repeat url('../img/bootcamp/bg_bootcamp.jpg'); }
.bootcamp .bc_supply h4 { width: 295px; height: 20px; position: absolute; top: 22px; left: 29px; color: #000; font-weight: bold; font-size: 14px; line-height: 20px; }
.bootcamp h4 b { color: #ce0f0f; }
.bc_supply .desc { width: 295px; position: absolute; top: 53px; left: 29px; color: #808080; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: -1px; }
.bc_supply .isthis { width: 96px; height: 18px; display: block; zoom: 1; position: absolute; top: 86px; left: 25px; z-index: 9; overflow: hidden; text-indent: -9999px; cursor: default; }
#isthis { width: 279px; height: 158px; display: none; zoom: 1; position: absolute; top: 104px; left: 2px; z-index: 8; background: no-repeat url('../img/bootcamp/bg_isthis.png'); }
.bc_supply .btn_isthis { width: 233px; height: 44px; display: block; zoom: 1; position: absolute; top: 55px; left: 382px; overflow: hidden; background: no-repeat url('../img/bootcamp/btn_isthis.jpg'); text-indent: -9999px; }
.bc_supply .remain { display: block; zoom: 1; position: absolute; top: 33px; right: 30px; color: #000; font-weight: normal; font-size: 11px; line-height: 16px; text-align: right; }
.bc_supply .remain b { color: #ce0f0f; }
.bootcamp .bc_play1000 h4 { width: 295px; height: 20px; position: absolute; top: 137px; left: 29px; color: #000; font-weight: bold; font-size: 14px; line-height: 20px; }
.bc_play1000 .yesterday { display: block; zoom: 1; position: absolute; top: 140px; right: 30px; color: #000; font-weight: normal; font-size: 11px; line-height: 16px; text-align: right; }
.bc_play1000 .yesterday b { color: #ce0f0f; }
.bc_play1000 .desc { width: 600px; position: absolute; top: 160px; left: 29px; color: #808080; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: -1px; }
.bc_play1000 .desc em { font-size: 12px; }
.bc_play1000 .graph { width: 587px; height: 45px; position: absolute; top: 202px; left: 29px; background: no-repeat url(../img/main/graph_sprite.gif) 0 -130px; }
.bc_play1000 .graph span.bar { width: 100%; height: 9px; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; background: no-repeat url(../img/main/graph_sprite.gif) 0 -121px; }
.bc_play1000 .graph big { width: 100%; height: 9px; position: absolute; top: 0; right: 0; z-index: 2; overflow: visible !important; background: no-repeat url(../img/main/graph_sprite.gif) right -112px; }
.bc_play1000 .graph big b { width: 22px; height: 14px; margin-left: -10px; display: block; zoom: 1; position: absolute; top: -23px; left: 0px; color: #b00000; font-weight: normal; font-size: 11px; line-height: 14px; text-align: center; }
.bc_play1000 .graph small { width: 22px; height: 7px; margin-left: -10px; padding-top: 0; position: absolute; top: -8px; left: 0; overflow: hidden; background: no-repeat url(../img/main/graph_sprite.gif) 10px 0; color: #b00000; font-weight: normal; font-size: 11px; line-height: 14px; text-align: center; white-space: nowrap; text-indent: -9999px; }

.bc_cont h4 { height: 24px; padding: 7px  0 11px 0; background: repeat-x url(../img/bootcamp/bg_title.gif) 0 31px; color: #000; font-weight: bold; font-size: 12px; line-height: 18px; }
.bc_cont .article { }
.bc_cont .article img { margin-right: 10px; float: left; }
.bc_cont .article strong { padding: 4px 0px; display: block; zoom: 1; color: #000; font-weight: normal; font-size: 12px; line-height: 16px; }
.bc_cont .article span { color: #aaa; font-weight: normal; font-size: 12px; line-height: 16px; }
.bc_guide { width: 302px; margin-bottom: 10px; float: left; }
.bc_lecture { width: 302px; margin-bottom: 20px; float: left; }
.bc_top20 { width: 308px; position: relative; float: right; overflow: hidden; }
.bc_top20 h4 { padding-bottom: 0; }
.bc_top20 h5 { width: 308px; height: 30px; border-top: 2px #e34848 solid; position: absolute; top: 31px; left: 0px; background: no-repeat url('../img/bootcamp/bc_top20_h5.gif') 101px 9px; color: #3b3b3b; font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.bc_top20 h5 small { display: none; zoom: 1; position: absolute; left: 25px; top: 0; color: #7c7c7c; font-style: normal; font-weight: bold; font-size: 11px; line-height: 30px; }
.bc_top20 h5 small strong { color: #484848; }
.bc_top20 h5 small b { color: #df3131; }
.bc_top20 h5 small big { font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.bc_top20 .list { padding-top: 33px; border: 1px #dedede solid; border-top: 0; overflow: hidden; background: repeat-x url(../img/common/asset_sprite.gif); }
.bc_top20 .list ol { height: 348px; padding: 0 10px; overflow: auto; font-size: 0; line-height: 0; }
.ie .bc_top20 .list ol { height: 352px; }
.bc_top20 .list li { padding: 8px 0 5px 0; border-bottom: 1px #f1eeee solid; overflow: hidden; }
.bc_top20 .list li.last-child { border-bottom: 0; }
.bc_top20 .list li.no_result { font-weight: normal; font-size: 12px; line-height: 100px; text-align: center; }
.bc_top20 .list li small { position: absolute; top: -9999px; }
.bc_top20 .list li br { display: none; }
.bc_top20 .list li big.num { width: 30px; height: 16px; display: block; zoom: 1; float: left; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 16px; font-family: verdana; text-align: center; }
.bc_top20 .list li a { color: #000; }
.bc_top20 .list li b.name { width: 140px; height: 16px; padding-left: 10px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.bc_top20 .list li b.name img { margin-top: -6px; margin-right: 5px; vertical-align: middle; }
.bc_top20 .list li b.name span { margin-top: 1px; color: #000; font-weight: normal; font-size: 12px; line-height: 16px; }
.bc_top20 .list li span.kd { width: 30px; height: 16px; display: block; zoom: 1; float: left; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 16px; font-family: verdana; text-align: center;}
.bc_top20 .list li span.onoff { height: 16px; float: right; color: #7c7c7c; font-weight: normal; font-size: 11px; line-height: 16px; text-align: right; text-align: right; letter-spacing: -1px; }
.bc_top20 .list li em.point { height: 16px; display: none; float: right; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 16px; font-family: verdana; text-align: right; letter-spacing: -1px; }
.bc_top20 .list li.me { background-color: #f8f8f8; }
.bc_top20 .list li.me b.name span { font-weight: bold; font-size: 12px; line-height: 16px; }
.bc_top20 .list li.me em.point { font-weight: bold; font-size: 10px; line-height: 16px; font-family: verdana; }

.bc_cont .bc_make_clan { width: 302px; height: 73px; float: left; margin-bottom: 10px; }

.bbs_comments, #comment_view { clear: both; }
.bc_cont .bbs_comments h3 { height: 18px; padding: 17px 0px 6px 0px; color: #3b3b3b; font-weight: normal; font-size: 12px; line-height: 18px; }
.bc_cont .bbs_comments h3 strong { color: #ce0f0f; }
.bc_cont .bbs_comments .list li { text-align: right; }
.bc_cont .bbs_comments .list li .name { text-align: left; }
.bc_cont .bbs_comments .list li p { text-align: left; }
.bc_cont .bbs_comments .list li span.date { width: 80px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; float: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-align: left; }
.bc_cont .bbs_comments .list li a.btn_del { display: block; zoom: 1; position: absolute; top: 10px; right: 0px; float: none; }

/* 2012-08-10*/
.nr_banner { margin-bottom: 15px; }
.nr_event { width: 601px; height: 54px; margin-bottom: 15px; padding: 196px 0px 0px 39px; display: block; zoom: 1; position: relative; background: no-repeat url('../img/bootcamp/nr_event.jpg'); }
.nr_event h4 { position: absolute; top: -9999px; }
.nr_event .total { color: #818695; font-weight: normal; font-size: 12px; line-height: 18px; letter-spacing: -1px; }
.nr_event .total b { color: #818695; }
.nr_event .total select { margin-left: 5px; }
.nr_event .btn_benefit { width: 109px; height: 27px; display: block; zoom: 1; position: absolute; top: 191px; left: 473px; overflow: hidden; background: no-repeat url('../img/bootcamp/btn_clan_benefit.png'); text-indent: -9999px; }
.nr_event .disabled { background: no-repeat url('../img/bootcamp/btn_clan_benefit_disabled.png'); }
.n_event .complete { background: no-repeat url('../img/bootcamp/btn_clan_benefit_complete.png'); }

.nr_top3 { width: 645px; height: 222px; margin-top: 33px; margin-bottom: 7px; position: relative; left: -2px; z-index: 8; background: no-repeat url('../img/bootcamp/bg_nr_top3.jpg'); }
.nr_top3 h4 { width: 124px; height: 23px; position: absolute; top: -23px; right: 17px; overflow: hidden; color: #808080; font-weight: normal; font-size: 10px; line-height: 23px; font-family: tahoma; text-align: center; }
.nr_top3 a.btn_prev { width: 17px; height: 23px; display: block; zoom: 1; position: absolute; top: -23px; right: 141px; overflow: hidden; background: no-repeat url('../img/bootcamp/btn_prev.gif') 4px 8px; text-indent: -9999px; cursor: pointer; }
.nr_top3 a.btn_next { width: 17px; height: 23px; display: block; zoom: 1; position: absolute; top: -23px; right: 0px; overflow: hidden; background: no-repeat url('../img/bootcamp/btn_next.gif') 8px 8px; text-indent: -9999px; cursor: pointer; }
.nr_top3 h5 { position: absolute; top: -9999px; }
.nr_top3 ol { width: 580px; position: absolute; top: 35px; left: 42px; overflow: hidden; }
.nr_top3 li { width: 548px; height: 27px; padding: 30px 0 0 32px; float: left; position: relative; color: #808080; font-weight: normal; font-size: 12px; line-height: 18px; }
.nr_top3 li .name { height: 16px; display: block; zoom: 1; position: absolute; top: 11px; left: 32px; color: #333; font-weight: normal; font-size: 12px; line-height: 16px; }
.nr_top3 li .name a { color: #333; vertical-align: middle; }
.nr_top3 li .name img { position: relative; top: -1px; vertical-align: middle; }
.nr_top3 li em { font-style: normal; font-weight: bold; }
.nr_top3 li span { width: 111px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; }
.nr_top3 li span.c { width: auto; }

.nr_top20 h5 { height: 18px; padding: 7px 0px 6px 0px; color: #3b3b3b; font-weight: bold; font-size: 12px; line-height: 18px; }
.nr_top20 h5 b { color: #ce0f0f; }
.nr_top20 .list {  }
.nr_top20 .list table { width: 643px; position: relative; left: -1px; background: no-repeat url(../img/bbs/th.gif); }
.nr_top20 .list th { height: 33px; text-align: center; vertical-align: middle; }
.nr_top20 .list th span { height: 10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; }
.nr_top20 .list th.num span { width: 19px; background: no-repeat url(../img/bbs/txt.gif) 0 -22px; }
.nr_top20 .list th.nick span { width: 28px; background: no-repeat url(../img/bbs/txt.gif) 0 -62px; }
.nr_top20 .list th.kd span { width: 20px; background: no-repeat url(../img/bbs/txt.gif) 0 -522px; }
.nr_top20 .list th.average span { width: 52px; background: no-repeat url(../img/bbs/txt.gif) 0 -542px; }
.nr_top20 .list th.clanname span { width: 41px; background: no-repeat url(../img/bbs/txt.gif) 0 -562px; }
.nr_top20 .list th span b { position: absolute; top: -9999px; }
.nr_top20 .list td { padding-top: 8px; padding-bottom: 5px; border-bottom: 1px #f1eeee solid; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; text-align: center; }
.nr_top20 .list .num { width: 57px; padding-left: 1px; }
.nr_top20 .list td.nick { width: 125px; padding-left: 16px; padding-right: 16px; text-align: left; }
.nr_top20 .list td.nick .name span,
.nr_top20 .list td.nick .name a { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.nr_top20 .list td.nick .name img { margin-right: 5px; }
.nr_top20 .list .kd { width: 58px; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
.nr_top20 .list .average { font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.nr_top20 .list .clanname { width: 85px; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.nr_top20 .list td img { vertical-align: middle; }
.nr_top20 .list td small { color: #666; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }


/* °³ÀÎ·©Å· */
/* °³ÀÎ·©Å· : TOP */
.div-pr div.top-rank { width: 611px; height: 219px; margin-bottom: 20px; padding: 4px 0 0 34px; position: relative; left: -2px; overflow: hidden; background: no-repeat url(../img/main/pranking.gif); }
.div-pr div.top-rank h4 { position: absolute; top: -9999px; }
.div-pr div.top-rank ol { width: 606px; height: 16px; padding: 36px 0 19px 0; float: left; overflow: hidden; }
.div-pr div.top-rank li { width: 177px; height: 16px; padding: 0 0 0 23px; float: left; overflow: hidden; }
.div-pr div.top-rank li img { vertical-align: middle; }
.div-pr div.top-rank li em { margin-right: 10px; color: #000; font-style: normal; font-weight: normal; font-size:  9px; line-height: 16px; font-family: verdana; letter-spacing: 1px; }
.div-pr div.top-rank li em img { margin: 0 3px; }
.div-pr div.top-rank li em i { font-style: normal; }
.div-pr div.top-rank li .name { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; }
/* °³ÀÎ·©Å· ±¸¹öÀü : TOP */
.div-pr div.top { width: 630px; height: 96px; margin-bottom: 20px; padding: 56px 0 0 15px; position: relative; left: -2px; overflow: hidden; background: no-repeat url(../img/main/pranking.gif); }
.div-pr div.top h4 { position: absolute; top: -9999px; }
body.ranking div.top ol { width: 240px; height: 75px; padding: 0 25px 0 47px; float: left; }
body.ranking div.top li { width: 240px; height: 16px; padding: 4px 0 5px 0; float: left; }
body.ranking div.top li img { vertical-align: middle; }
body.ranking div.top li em { width: 50px; margin-right: -7px; float: left; position: absolute; top: -9999px; color: #000; font-style: normal; font-weight: normal; font-size:  9px; line-height: 16px; font-family: verdana; letter-spacing: 1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
body.ranking div.top li em img { margin: 0 3px; }
body.ranking div.top li em i { font-style: normal; }
body.ranking div.top li .name { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; }
/* ¸ðµåº° Top ·©Å· */
.div-mr .mode { width: 645px; height: 182px; margin-bottom: 20px; position: relative; left: -2px; background: no-repeat url(../img/main/mrangking_.gif); }
.div-mr .mode ul { position: absolute; top: 6px; left: 11px; z-index: 1; overflow: hidden; }
.div-mr .mode li { height: 23px; float: left; }
.div-mr .mode li.m-match { width: 96px; }
.div-mr .mode li.m-mission { width: 87px; }
.div-mr .mode li.m-battle { width: 75px; }
.div-mr .mode li.m-cooperate { width: 74px; }
.div-mr .mode li.m-sword { width: 65px; }
.div-mr .mode li.m-shotgun { width: 75px; }
.div-mr .mode a { height: 23px; display: block; zoom: 1; }
.div-mr .mode a span { position: absolute; top: -9999px; }
.div-mr .mode span a { height: auto; display: inline; }
.div-mr .mode .top { height: 17px; position: absolute; top: 86px; left: 10px; z-index: 2; }
.div-mr .mode .top h4 { height: 24px; position: absolute; top: -80px; background-repeat: no-repeat; background-image: url(../img/main/mrangking_.gif); }
.div-mr .mode .t-match h4 { width: 96px; left: 1px; background-position: -11px -183px; }
.div-mr .mode .t-mission h4 { width: 88px; left: 96px; background-position: -106px -183px; }
.div-mr .mode .t-battle h4 { width: 76px; left: 183px; background-position: -193px -183px; }
.div-mr .mode .t-cooperate h4 { width: 75px; left: 259px; background-position: -268px -183px; }
.div-mr .mode .t-sword h4 { width: 66px; left: 333px; background-position: -342px -183px; }
.div-mr .mode .t-shotgun h4 { width: 76px; left: 397px; background-position: -407px -183px; }
.div-mr .mode .top h4 span { position: absolute; top: -9999px; }
.div-mr .mode .top h5 { width: 269px; height: 12px; position: absolute; top: -32px; left: 22px; z-index: 1; background-repeat: no-repeat; background-image: url(../img/main/mrangking_title_.gif); }
.div-mr .mode .top h5.last-child { left: 334px; }
.div-mr .mode .t-match h5 { background-position: 0 -44px; }
.div-mr .mode .t-match h5.last-child { background-position: 0 -66px; }
.div-mr .mode .t-mission h5 { background-position: 0 -88px; }
.div-mr .mode .t-mission h5.last-child { background-position: 0 -110px; }
.div-mr .mode .t-battle h5 { background-position: 0 0; }
.div-mr .mode .t-battle h5.last-child { background-position: 0 -22px; }
.div-mr .mode .t-cooperate h5 { background-position: 0 -132px; }
.div-mr .mode .t-cooperate h5.last-child { background-position: 0 -154px; }
.div-mr .mode .t-sword h5 { background-position: 0 -176px; }
.div-mr .mode .t-sword h5.last-child { background-position: 0 -198px; }
.div-mr .mode .t-shotgun h5 { background-position: 0 -220px; }
.div-mr .mode .t-shotgun h5.last-child { background-position: 0 -242px; }
.div-mr .mode .top h5 span { position: absolute; top: -9999px; }
.div-mr div.top ol { padding: 0 22px 0 50px !important; }
/* ·©Å· °Ë»ö */
.r-search { width: 622px; height: 60px; padding: 15px 0 0 21px; position: relative; left: -1px; background: no-repeat url(../img/main/search_bar.gif); }
.r-search legend { width: 0; height: 0; position: absolute; top: -9999px; overflow: hidden; }
.r-search p { height: 25px; padding-left: 64px; position: relative; background: no-repeat url(../img/bbs/txt.gif) 0 4px; }
.r-search p label small { position: absolute; top: 4px; left: 74px; z-index: 3; color: #808080; font-style: normal; font-weight: normal; font-size:  11px; line-height: 16px; }
.r-search p label input { width: 177px; height: 20px; margin: 0 4px 0 0; padding: 0 0 0 10px; border: 1px #e0dcdc solid; float: left; color: #000; font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }
.r-search p button { width: 48px; height: 25px; margin-right: 18px; border: 0; float: left; background: no-repeat url(../img/common/button.gif) 0 -217px; }
.r-search p select { height: 20px; float: left; position: relative; top: 2px; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; font-family: tahoma; }

/* ·©Å· ¸®½ºÆ® */
body.ranking .content .list {  }
body.ranking .content .list table { width: 643px; position: relative; left: -1px; background: no-repeat url(../img/bbs/th.gif); }
body.ranking .content .list th { height: 33px; text-align: center; vertical-align: middle; }
body.ranking .content .list th span { height: 10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; }
body.ranking .content .list th.date span { width: 19px; background: no-repeat url(../img/bbs/txt.gif) 0 -22px; }
body.ranking .content .list th.updown span { width: 20px; background: no-repeat url(../img/bbs/txt.gif) 0 -42px; }
body.ranking .content .list th.nick span { width: 28px; background: no-repeat url(../img/bbs/txt.gif) 0 -62px; }
body.ranking .content .list th.point span { width: 45px; background: no-repeat url(../img/bbs/txt.gif) 0 -82px; }
body.ranking .content .list th.kill span { width: 10px; background: no-repeat url(../img/bbs/txt.gif) 0 -102px; }
body.ranking .content .list th.death span { width: 20px; background: no-repeat url(../img/bbs/txt.gif) 0 -122px; }
body.ranking .content .list th.rate span { width: 20px; background: no-repeat url(../img/bbs/txt.gif) 0 -142px; }
body.ranking .content .list th span b { position: absolute; top: -9999px; }
body.ranking .content .list td { padding-top: 8px; padding-bottom: 5px; border-bottom: 1px #f1eeee solid; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; text-align: center; }
body.ranking .content .list .date { width: 58px; padding-left: 1px; }
body.ranking .content .list .updown { width: 85px; }
body.ranking .content .list .updown em { color: #000; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; letter-spacing: 1px; }
body.ranking .content .list td.updown em img { margin-right: 3px; margin-left: 1px; }
body.ranking .content .list td.updown em i { font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
body.ranking .content .list td.nick { padding-left: 20px; text-align: left; }
body.ranking .content .list td.nick .name span,
body.ranking .content .list td.nick .name a { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
body.ranking .content .list td.nick .name img { margin-right: 5px; }
body.ranking .content .list .point { width: 93px; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
body.ranking .content .list .kill { width: 69px; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
body.ranking .content .list .death { width: 101px; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
body.ranking .content .list .rate { width: 63px; padding-left: 16px; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
body.ranking .content .list td img { vertical-align: middle; }
body.ranking .content .list td small { color: #666; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }

/* °Ô½ÃÆÇ ¹è³Ê */
.bbs_banner { margin-bottom: 20px; position: relative; }

/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¸®½ºÆ® */
.bbs_list {  }
.tbl_list { width: 643px; zoom: 1; position: relative; z-index: 10; left: -1px; background: no-repeat url(../img/bbs/th.gif); }
.tbl_list thead tr { height: 36px; }
.tbl_list th { height: 22px; padding-top: 11px; text-align: center; vertical-align: top; }
.tbl_list th.subject { text-align: center !important; }
.tbl_list th em { height: 10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; top: 2px; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/bbs/txt.gif); font-style: normal; font-weight: normal; font-size:  1px; line-height: 50px; }
.tbl_list th.num em { width: 19px; background-position: 0 -162px; }
.tbl_list th.file em { width: 17px; background-position: 0 100px; }
.tbl_list th.subject em { width: 20px; background-position: 0 -182px; }
.tbl_list th.name em { width: 30px; margin-left: -20px; background-position: 0 -202px; }
.tbl_list th.date em { width: 28px; background-position: 0 -222px; }
.tbl_list th.hit em { width: 19px; background-position: 0 -242px; }
.tbl_list th.recom em { width: 19px; background-position: 0 -262px; }
.tbl_list th.cname em { width: 29px; background-position: 0 -422px; }
.tbl_list th.area em { width: 38px; background-position: 0 -402px; }
.tbl_list th.member em { width: 29px; background-position: 0 -382px; }
.tbl_list th.about em { width: 20px; background-position: 0 -362px; }
.tbl_list th.pcb em { width: 20px; background-position: 0 -462px; }
.tbl_list th.address em { width: 20px; background-position: 0 -482px; }
.tbl_list th.phone em { width: 38px; background-position: 0 -502px; }
.tbl_list td { padding-top: 8px; padding-bottom: 5px; border-bottom: 1px #f1eeee solid; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; text-align: center; }
.tbl_list .num { width: 59px; padding-left: 1px; color: #666; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; font-family: verdana; }
.tbl_list .subject { padding-left: 3px; text-align: left; }
.tbl_list .notice .subject,
.tbl_list .notify .subject { font-style: normal; font-weight: bold; font-size: 12px; line-height: 18px; }
.tbl_list td.subject img { margin-right: 5px; }
.tbl_list td.subject .re { color: #888; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list td.subject .ico_reply { margin-left: 2px; }
.tbl_list td.subject .ico_mobile { margin-left: 3px; position: relative; top: -1px; }
.tbl_list td.subject .ico_new { position: relative; top: -1px; left: 5px; }
.tbl_list td.subject input { position: relative; top: 2px; }
.tbl_list .pcb { width: 160px; padding-left: 20px; color: #333; }
.tbl_list td.pcb { text-align: left; }
.tbl_list .pcb a { color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list .phone { width: 160px; color: #000; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; font-family: tahoma; text-align: center; }
.tbl_list .address { width: 367px; padding-left: 15px; padding-right: 10px; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list td.address { text-align: left; }
.tbl_list .name { width: 120px; }
.tbl_list td.name p { text-align: left; }
.news .tbl_list td.name p { padding-right: 20px; text-align: center; }
.tbl_list td.name p a { width: 120px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.tbl_list td.name p a.account_id { color: #000; }
.tbl_list td.name p span.account_id { width: 120px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #888; }
.tbl_list .notice .name p { padding-left: 0; text-align: center; }
.tbl_list .notice .name p img { margin-left: -20px; }
.tbl_list .notice .name .ico_pmang { margin-left: 0; }
.tbl_list .date { width: 78px; color: #666; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; font-family: verdana; }
.tbl_list .hit { width: 52px; padding-right: 3px; color: #666; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; font-family: verdana; }
.tbl_list .recom { width: 40px; padding-right: 3px; color: #666; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; font-family: verdana; }
.tbl_list .cname { width: 134px; padding-left: 15px; text-align: left; }
.tbl_list th.cname { text-align: center; }
.tbl_list .cname a { height: 18px; display: block; zoom: 1; overflow: hidden; color: #8000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.tbl_list .cname img { margin-right: 5px; position: relative; top: -1px; }
.tbl_list .area { width: 71px; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list .member { width: 74px; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list .member b { font-weight: bold; }
.tbl_list .about { padding-left: 15px; text-align: left; }
.tbl_list th.about { padding-left: 0; text-align: center; }
.tbl_list .about a { color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.tbl_list .no_result { height: 300px; }
.tbl_list td img { vertical-align: middle; }
.tbl_list td.name img { margin-right: 3px; }
.tbl_list td.name .ico_pmang { margin-left: 35px; }
.tbl_list td small { color: #666; font-style: normal; font-weight: normal; font-size:  9px; line-height: 18px; font-family: verdana; }
.bbs_foot { padding-top: 20px; overflow: hidden; }
.bbs_foot .search { float: left; position: relative; overflow: hidden; text-align: center; }
.bbs_foot .search .selectbox { width: 88px; position: relative; top: 0; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; font-family: tahoma; vertical-align: top; }
.bbs_foot .search .text { width: 202px; height: 20px; margin: 0 4px 0 3px; padding: 0 0 0 10px; border: 1px #e0dcdc solid; background-color: #fff; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; vertical-align: top; }
.bbs_foot .search .btn_search { vertical-align: top; }
.bbs_foot .search .btn_search img { position: relative; top: 0; *top: 1px; vertical-align: top; }
.bbs_foot .nav { margin-left: -1px; float: left; }
.bbs_foot .nav a { margin-right: 2px; float: left; }
.bbs_foot .btn { margin-right: -4px; float: right; }
.bbs_foot .btn a { margin-right: 2px; float: left; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¸®½ºÆ® Å×¸¶ */
.bbs_theme {  }
.bbs_theme .list {  }
.bbs_theme .article { padding: 20px 0; margin-bottom: 0; border-bottom: 1px #dedede solid; overflow: hidden; }
.bbs_theme .article .image { width: 162px; height: 114px; margin-right: 20px; float: left; position: relative; }
.div-ev .bbs_theme .article .image { width: 152px; height: 104px; }
.div-me .bbs_theme .article .image { width: 112px; height: 70px; }
.bbs_theme .article .image a { width: 160px; height: 112px; display: block; zoom: 1; border: 1px #dcddde solid; overflow: hidden; }
.div-ev .bbs_theme .article .image a { width: 150px; height: 102px; }
.div-me .bbs_theme .article .image a { width: 112px; height: 70px; }
.bbs_theme .article .image a img { width: 160px; height: 112px; position: relative; z-index: 1; }
.div-ev .bbs_theme .article .image a img { width: 150px; height: 102px; }
.div-me .bbs_theme .article .image a img { width: 112px; height: 70px; }
.bbs_theme .article .image a .new { position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; text-indent: -9999px; }
.bbs_theme .article .detail { position: relative; }
.div-me .bbs_theme .article .detail { _width: 500px; _float: right; overflow: hidden; }
.div-ev .bbs_theme .article .detail { float: left; }
.bbs_theme .article .detail h4 { height: 28px; position: static !important; top: auto !important; color: #000; font-style: normal; font-weight: bold; font-size: 14px; line-height: 23px; }
.bbs_theme .article .detail h4 a { color: #000; vertical-align: middle; }
.bbs_theme .article .detail h4 img,
.bbs_theme .article .detail h4 input { margin-right: 5px; vertical-align: middle; }
.bbs_theme .article .detail h4 span { vertical-align: middle; }
.bbs_theme .article .detail h4 .ico_new { }
.bbs_theme .article .detail h4 .re { color: #498291; font-weight: normal; }
.bbs_theme .article .detail ul { height: 24px; margin-bottom: 6px; position: relative; overflow: hidden; background: repeat-x url(../img/common/separator3.gif) 0 23px; }
.div-ev .bbs_theme .article .detail ul { height: auto; padding-left: 20px; background: none; font-size: 0; line-height: 0; }
.div-me .bbs_theme .article .detail ul { height: auto; background: none; }
.bbs_theme .article .detail li { height: 14px; margin-right: 20px; float: left; }
.div-ev .bbs_theme .article .detail li { margin-left: -20px; padding-left: 31px; text-indent: -31px; float: none; }
.div-me .bbs_theme .article .detail li { width: 400px; padding-right: 85px; background: none !important; }
.bbs_theme .article .detail li.no { display: none; }
.bbs_theme .article .detail li.recom { display: block; background: no-repeat url(../img/common/separator.gif) 24px 4px; }
.bbs_theme .article .detail li.subject { background: no-repeat url(../img/common/separator.gif) 24px 4px; }
.div-ev .bbs_theme .article .detail li.subject { height: 21px; }
.div-me .bbs_theme .article .detail li.subject { height: 21px; }
.bbs_theme .article .detail li.period { background: no-repeat url(../img/common/separator.gif) 24px 4px; }
.div-ev .bbs_theme .article .detail li.period { height: 16px; }
.bbs_theme .article .detail li.textual { background: no-repeat url(../img/common/separator.gif) 24px 4px; }
.div-ev .bbs_theme .article .detail li.textual { height: auto; position: relative; top: 2px; overflow: hidden; background: none; }
.div-me .bbs_theme .article .detail li.textual { height: auto; position: relative; top: 2px; }
.bbs_theme .article .detail li.name { background: no-repeat url(../img/common/separator.gif) 34px 4px; }
.bbs_theme .article .detail li.name a.account_id { width: 130px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #000; }
.bbs_theme .article .detail li.name span.account_id { width: 130px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; color: #888; }
.bbs_theme .article .detail li.name a.account_id img { vertical-align: middle; }
.bbs_theme .article .detail li.date { background: no-repeat url(../img/common/separator.gif) 35px 4px; }
.bbs_theme .article .detail li.hit { background: no-repeat url(../img/common/separator.gif) 24px 4px; }
.bbs_theme .article .detail li em { height: 14px; margin-right: 10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/bbs/txt.gif); font-style: normal; font-weight: normal; font-size:  1px; line-height: 50px; vertical-align: middle; }
.div-me .bbs_theme .article .detail li em { position: absolute; top: -9999px; }
.bbs_theme .article .detail li.name em { width: 30px; background-position: 0 -200px; }
.bbs_theme .article .detail li.date em { width: 28px; background-position: 0 -220px; }
.bbs_theme .article .detail li.hit em { width: 19px; background-position: 0 -240px; }
.bbs_theme .article .detail li.subject em { width: 20px; background-position: 0 -181px; }
.bbs_theme .article .detail li.period em { width: 20px; background-position: 0 -320px; }
.bbs_theme .article .detail li.textual em { width: 20px; background-position: 0 -340px; }
.bbs_theme .article .detail li.recom em { width: 19px; background-position: 0 -260px; }
.div-ev .bbs_theme .article .detail li.subject strong,
.div-me .bbs_theme .article .detail li.subject strong { color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 21px; vertical-align: middle; }
.div-ev .bbs_theme .article .detail li.subject .ico_new { vertical-align: middle; *vertical-align: top; position: relative; left: 5px; top: -1px; *top: 0; }
.bbs_theme .article .detail li span { vertical-align: middle; color: #333; font-style: normal; font-weight: normal; font-size:  10px; line-height: 14px; font-family: verdana; }
.bbs_theme .article .detail li.name span { font-style: normal; font-weight: normal; font-size:  12px; line-height: 14px; }
.div-ev .bbs_theme .article .detail li.period span { color: #dd2323; font-style: normal; font-weight: normal; font-size:  10px; line-height: 13px; font-family: verdana; }
.div-ev .bbs_theme .article .detail li.textual span,
.div-me .bbs_theme .article .detail li.textual span { color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.bbs_theme .article .detail li.recom span { color: #dd2323; font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana; }
.bbs_theme .article .detail li.name a { margin-left: 5px; color: #333; vertical-align: middle; }
.bbs_theme .article .detail li img { vertical-align: middle; }
.bbs_theme .article .detail li.name img { margin-right: 3px; }
.bbs_theme .article .detail p { max-height: 54px; overflow: hidden; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.div-ev .bbs_theme .article .detail p { margin-left: 31px; }
.div-me .bbs_theme .article .detail p { width: 64px; max-height: auto; position: absolute; top: 0; right: 18px; }
.bbs_theme .article .detail p a { color: #808080; }
.div-me .bbs_theme .article .detail p a { display: block; zoom: 1; margin-bottom: 2px;; position: relative; }
.bbs_theme .no_result { clear: both; }
.bbs_theme .no_result p { padding: 50px 0; color: #808080; border-bottom: 1px #dedede solid; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; text-align: center; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¸®½ºÆ® Å×¸¶ º£½ºÆ® °Ô½Ã¹° */
.type_best { width: 605px; height: 152px; margin-bottom: 20px; padding: 2px 18px 5px 22px; position: relative; left: -2px; background: no-repeat url(../img/common/tactic.gif); }
.type_best h3,
.type_best h4,
h4.menu-on { position: absolute; top: -9999px; }
.div-sc .bbs_image .list h4,
.div-uc .bbs_image .list h4 { position: relative; top: auto; }
.type_best .list .article { border-bottom: 0; }
.type_best .list .article .detail ul { background: none; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¸®½ºÆ® ½ºÅ©¸°¼¦ */
.bbs_image {  }
.bbs_image .list { width: 680px; overflow: hidden; background: repeat url(../img/common/screenshot_bg.gif) 0 0; }
.bbs_image .list .article { width: 190px; height: 193px; padding: 20px 35px 15px 0; margin-bottom: 0; border-bottom: 1px #dedede solid; float: left; overflow: hidden; clear: none; }
.bbs_image .list .article .image { width: 190px; height: 125px; margin-bottom: 10px; position: relative; }
.bbs_image .list .article .image a { width: 188px; height: 123px; display: block; zoom: 1; border: 1px #dcddde solid; overflow: hidden; }
.bbs_image .list .article .image a img { width: 188px; height: 123px; position: relative; z-index: 1; }
.bbs_image .list .article .image a .new { position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; text-indent: -9999px; }
.bbs_image .list .article .detail { padding-left: 5px; }
.bbs_image .list .article .detail h4 { width: 185px; height: 22px; overflow: hidden; color: #333; font-style: normal; font-weight: bold; font-size: 12px; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.bbs_image .list .article .detail h4 a { color: #333; vertical-align: middle; }
.bbs_image .list .article .detail h4 img,
.bbs_image .list .article .detail h4 input { margin-right: 5px; vertical-align: middle; }
.bbs_image .list .article .detail h4 span { vertical-align: middle; }
.bbs_image .list .article .detail h4 .ico_new { }
.bbs_image .list .article .detail h4 .re { color: #498291; font-weight: normal; }
.bbs_image .list .article .detail h4 img { position: relative; top: -1px; }
.bbs_image .list .article .detail ul { height: 36px; position: relative; overflow: hidden; }
.bbs_image .list .article .detail li { height: 14px; padding: 2px 0; float: left; }
.bbs_image .list .article .detail li.no,
.bbs_image .list .article .detail li.date { display: none; }
.bbs_image .list .article .detail li.name { width: 185px; background: no-repeat url(../img/common/separator.gif) 34px 6px; }
.bbs_image .list .article .detail li.hit { padding-right: 15px; background: no-repeat url(../img/common/separator.gif) 34px 6px; }
.bbs_image .list .article .detail li em { height: 14px; margin-right: 10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/bbs/txt.gif); font-style: normal; font-weight: normal; font-size:  1px; line-height: 50px; vertical-align: middle; }
.bbs_image .list .article .detail li.name em { width: 30px; background-position: 0 -200px; }
.bbs_image .list .article .detail li.hit em { width: 30px; background-position: 0 -280px; }
.bbs_image .list .article .detail li.recom em { width: 29px; margin-right: 5px; background-position: 0 -300px; }
.bbs_image .list .article .detail li span { vertical-align: middle; color: #333; font-style: normal; font-weight: normal; font-size:  10px; line-height: 14px; font-family: verdana; }
.bbs_image .list .article .detail li.name span { font-style: normal; font-weight: normal; font-size:  12px; line-height: 14px; }
.bbs_image .list .article .detail li.name a { width: 140px; height: 18px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; color: #333; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.bbs_image .list .article .detail li.name a.account_id { color: #000; }
.bbs_image .list .article .detail li.name span.account_id { width: 140px; height: 18px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; overflow: hidden; color: #888; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.bbs_image .list .article .detail li.name a.account_id img { vertical-align: middle; }
.bbs_image .list .article .detail li.recom span { color: #dd2323; }
.bbs_image .list .article .detail li img { vertical-align: middle; }
.bbs_image .list .article .detail li.name img { margin-right: 3px; position: relative; top: -2px; }
.bbs_image .list .article .detail li.name img.ico_pmang { top: auto; }
.bbs_image .list .no_result { clear: both; }
.bbs_image .list .no_result p { padding: 50px 0; color: #808080; border-bottom: 1px #dedede solid; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; text-align: center; }
.div-uc .descript { width: 601px; margin-bottom: 20px; padding: 18px 21px; border: 1px #ced0d2 solid; position: relative; left: -1px; overflow: hidden; background-color: #f7f9f9; color: #808080; font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }
.div-uc .descript h4 { margin-bottom: 4px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 18px; text-decoration: underline; }
.div-uc .descript em { color: #498291; font-style: normal; font-weight: bold; font-size: 11px; line-height: 20px; }
.div-uc .descript h5 { margin-top: 8px; margin-bottom: 4px; color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 18px; }
.div-uc .descript li { padding-left: 15px; text-indent: -8px; font-style: normal; font-weight: normal; font-size:  11px; line-height: 16px; }
.div-uc .descript b { color: #000; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¸®½ºÆ® ½ºÅ©¸°¼¦ º£½ºÆ® °Ô½Ã¹° */
.div-sc .type_best,
.div-uc .type_best { width: 600px; height: 236px; margin-bottom: 20px; padding: 2px 23px 5px 22px; position: relative; left: -2px; overflow: hidden; background: no-repeat url(../img/common/screenshot.gif); }
.div-sc .type_best .list,
.div-uc .type_best .list { width: 620px; background: none; }
.div-sc .type_best .list .article,
.div-uc .type_best .list .article { padding-right: 15px; border-bottom: 0; }

/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ÀÐ±â */
.bbs_read { position: relative; }
.bbs_read .subject { height: 24px; padding: 13px 1px 0 15px; background: no-repeat url(../img/bbs/th_read.gif); }
.bbs_read .subject h3 { color: #000; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; }
.bbs_read .subject h3 img { vertical-align: middle; }
.bbs_read .subject h3 .ico_reply,
.bbs_read .subject h3 .ico_mobile,
.bbs_read .subject h3 .ico_file { margin-right: 5px; position: relative; top: -1px; }
.bbs_read .subject h3 .re { font-weight: normal; }
.bbs_read .detail { height: 23px; padding: 10px 1px 0 15px; background: no-repeat url(../img/bbs/th_read.gif) 0 -37px; }
.div-co .bbs_read .detail { height: 55px; margin-bottom: 5px;padding: 10px 1px 0 15px; position: relative; background: no-repeat url(../img/bbs/th_read.gif) 0 -69px; }
.bbs_read .detail li { height: 14px; margin-right: 10px; float: left; color: #666; font-style: normal; font-weight: normal; font-size:  10px; line-height: 14px; font-family: verdana; }
.bbs_read .detail .no { }
.bbs_read .detail .no em { width: 19px; background-position: 0 -160px; }
.bbs_read .detail .name { color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 17px; }
.bbs_read .detail .name em { width: 30px; background-position: 0 -200px; }
.bbs_read .detail .name a { color: #333; }
.bbs_read .detail .name a.account_id { color: #000; font-size: 11px; }
.bbs_read .detail .name span.account_id { color: #888; font-size: 11px; }
.bbs_read .detail .name a img { margin-right: 3px; position: relative; top: -1px; vertical-align: middle; }
.bbs_read .detail .cname { width: 134px; position: absolute; top: 41px; left: 14px; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 17px; }
.bbs_read .detail .cname em { width: 29px; background-position: 0 -420px; }
.bbs_read .detail .cname a { color: #333; }
.bbs_read .detail .cname a img { margin-right: 3px; position: relative; top: -1px; vertical-align: middle; }
.bbs_read .detail .members { width: 83px; position: absolute; top: 41px; left: 182px; }
.bbs_read .detail .members em { width: 38px; background-position: 0 -440px; }
.bbs_read .detail .go { position: absolute; top: 38px; right: 0; }
.bbs_read .detail .go button { width: 88px; height: 23px; border: 0; background: no-repeat url(../img/clan/btn_clan2.gif); }
.bbs_read .detail .recom { margin-right: 15px; float: right; }
.bbs_read .detail .recom em { width: 19px; background-position: 0 -260px; }
.bbs_read .detail .hit { float: right; }
.bbs_read .detail .hit em { width: 19px; background-position: 0 -240px; }
.bbs_read .detail .date { width: 140px; float: right; }
.bbs_read .detail .date em { width: 28px; background-position: 0 -220px; }
.bbs_read .detail span.date { width: auto; }
.bbs_read .detail li em { height: 14px; margin-right: 5px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; float: left; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/bbs/txt.gif); font-style: normal; font-weight: normal; font-size:  1px; line-height: 50px; }
.bbs_read .detail li a { position: relative; top: -1px; }
.bbs_read .coprint { padding: 8px 12px 8px 0; overflow: hidden; }
.bbs_read .coprint ul { float: right; }
.bbs_read .coprint li { margin-right: 3px; float: left; color: #888; font-style: normal; font-weight: normal; font-size:  11px; line-height: 14px; }
.bbs_read .coprint li.url { padding-right: 5px; padding-top: 3px; overflow: hidden; }
.bbs_read .coprint li a { color: #888; font-style: normal; font-weight: normal; font-size:  11px; line-height: 14px; }
.bbs_read .content_area { margin-bottom: 10px; padding: 10px 15px 80px 15px; border-bottom: 1px #ebc0c0 solid; position: relative; overflow: hidden; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 1.5; word-wrap: break-word; word-break: break-all; }
.div-no .content_area { margin-bottom: 0; }
.bbs_read .content_area .pic { width: 610px; padding-bottom: 20px; overflow: hidden; text-align: center; }

/* 2012-01-10 ¼³¹®Á¶»ç Ãß°¡ */
.bbs_read .content_area .research { width: 615px; margin-top: 30px; margin-left: -4px; padding-left: 4px; position: relative; background: no-repeat url(../img/bbs/research_title.gif) }
.research table { width: 609px; left: 1px; position: relative; z-index: 1; table-layout: auto; }
.ie6 .research table, .ie7 .research table, .opera .research table { width: 610px; left: 0; }
.webkit .research table { left: 0; }
.research th { height: 51px; padding-top: 4px; padding-left: 77px; }
.research th span { width: 45px; height: 16px; margin: -3px -4px -4px -55px; padding: 1px 4px 4px 1px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background: no-repeat url(../img/bbs/research_status.gif); font-style: normal; font-weight: normal; font-size:  11px; line-height: 17px; letter-spacing: -1px; text-align: center; vertical-align: middle; text-indent: 0; }
.rstype1 th span { color: #e34848; }
.rstype2 th span { color: #7490b4; }
.rstype3 th span { color: #e34848; }
.research th big { position: relative; color: #333; font-style: normal; font-weight: bold; font-size: 12px; line-height: 15px; }
.research th big small { color: #999; font-style: normal; font-weight: normal; font-size:  12px; line-height: 15px; letter-spacing: -1px; }
.research td { width: 329px; height: 50px; padding-left: 41px; border: 1px #dedede solid; border-top: 0; background-color: #fafafa; color: #888; text-align: left; vertical-align: middle; }
.rstype3 td { width: 567px; }
.research td.graph { width: 237px; height: 50px; padding-left: 0; border-left: 0 none; background: #fafafa repeat-y url(../img/bbs/research_bg.gif); }
.research td p { width: 205px; height: 12px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; vertical-align: middle; }
.research td p em { width: 40px; height: 12px; position: absolute; top: 0; left: 0; color: #e04500; font-style: normal; font-weight: normal; font-size:  11px; line-height: 12px; text-align: right; }
.research td p i { width: 161px; height: 10px; position: absolute; top: 2px; left: 44px; }
.research td p i img { height: 10px; }
.research td input { margin-top: -2px; margin-left: -20px; vertical-align: middle; }
.research_end { width: 619px; height: 6px; display: block; zoom: 1; position: absolute; top: 52px; left: 0; z-index: 2; font-weight: normal; font-size: 0/0; }
.ie .research_end { top: 55px; }
.rstype1 .research_end { background: no-repeat url(../img/bbs/research_title.gif) 0 -55px; }
.rstype2 .research_end { background: no-repeat url(../img/bbs/research_title.gif) 0 -55px; }
.rstype3 .research_end { background: no-repeat url(../img/bbs/research_title_type3.gif) 0 -55px; }
.research .btn { padding: 20px 0 0 0; text-align: center; }

.bbs_read .content_option { margin-top: -16px; position: relative; top: -31px; }
.bbs_read .content_option .btn { width: 100%; position: absolute; top: -33px; left: 0; text-align: center; }
.sns_link { height: 16px; overflow: hidden; }
.sns_link ul { float: right; padding-right: 12px; }
.sns_link li { height: 16px; margin-right: 3px; float: left; }
.sns_link li em { position: relative; top: 2px; color: #888; font-style: normal; font-weight: normal; font-size:  11px; line-height: 14px; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ÀÐ±â ÄÚ¸àÆ® */
.bbs_comments {  }
.bbs_comments h3 { height: 33px; padding: 0 0 0 15px; overflow: hidden; }
.bbs_comments h3 a { display: none; zoom: 1; float: left; color: #666; font-style: normal; font-weight: normal; font-size:  11px; line-height: 13px; }
.bbs_comments h3 a:hover { text-decoration: none; }
.bbs_comments h3 a.btn_toggle { padding: 10px 20px 10px 0; display: block; background: no-repeat url(../img/common/ico.gif); background-position: right -191px; cursor: pointer; }
.bbs_comments h3 a.toggle { background-position: right -365px; }
.bbs_comments h3 a strong { color: #dd2323; }
.bbs_comments .list { padding: 4px 14px 0 14px; border: 1px #e5dddd solid; position: relative; overflow: hidden; }
.bbs_comments .list ul { }
.bbs_comments .list li { padding-top: 8px; padding-bottom: 7px; border-bottom: 1px #f1eeee solid; position: relative; overflow: hidden; }
.bbs_comments .list li em.name { width: 100px; height: 16px; padding-right: 20px; display: block; zoom: 1; float: left; overflow: hidden; color: #333; font-style: normal; font-weight: normal; font-size:  11px; line-height: 15px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.bbs_comments .list li em.name a { position: relative; top: 1px; color: #333; font-style: normal; font-weight: normal; font-size:  11px; line-height: 13px; vertical-align: middle; }
.bbs_comments .list li em.name a.account_id { position: static; color: #000; }
.bbs_comments .list li em.name span.account_id { color: #888; }
.bbs_comments .list li em.name img { margin-right: 3px; vertical-align: middle; }
.bbs_comments .list li p { width: 340px; padding-right: 10px; float: left; color: #666; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; word-break: break-all; word-wrap: break-word; }
.bbs_comments .list li p img { margin-right: 5px; vertical-align: middle; }
.bbs_comments .list li p input { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; }
.bbs_comments .list li span.date { margin-right: 10px; float: left; color: #888; font-style: normal; font-weight: normal; font-size:  10px; line-height: 14px; font-family: verdana; white-space: nowrap; }
.bbs_comments .list li a.btn_del { width: 11px; float: left; position: relative; top: 2px; }
.bbs_comments .list .bbs_page { border-bottom: 0; }
.bbs_comments .write { width: 623px; height: 34px; margin-top: -1px; padding: 11px 0 0 15px; border: 1px #e5dddd solid; position: relative; overflow: hidden; background-color: #f5f3f3; }
.bbs_comments .write .text { width: 547px; height: 21px; margin: 0 4px 0 0; padding: 0 0 0 10px; float: left; border: 1px #dedede solid; background-color: #fff; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 21px; }
.bbs_comments .write .btn_write { float: left; }
/* °Ô½ÃÆÇ Ç¥ÁØÈ­ ¾²±â */
.bbs_write {  }
.bbs_write .subject { height: 31px; padding: 7px 1px 0 46px; position: relative; background: no-repeat url(../img/bbs/th_read.gif); }
.bbs_write .subject strong { width: 35px; height: 25px; display: block; zoom: 1; position: absolute; top: 7px; left: 11px; overflow: hidden; color: #666; font-style: normal; font-weight: bold; font-size: 12px; line-height: 27px; }
.bbs_write .subject .text { width: 572px; height: 23px; margin: 0; padding: 0 0 0 10px; border: 1px #d7d7d7 solid; background-color: #fff; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 23px; }
.bbs_write .category { height: 25px; padding: 7px 1px 0 11px; overflow: hidden; background: no-repeat url(../img/bbs/th_read.gif) 0 -38px; }
.bbs_write .category .attach { height: 25px; padding-right: 6px; float: left; }
.bbs_write .category .attach img { margin-right: 4px; }
.bbs_write .category .html { padding-right: 6px; float: left; color: #888; font-style: normal; font-weight: normal; font-size:  12px; line-height: 17px; }
.bbs_write .category .admin { padding-right: 6px; float: left; }
.bbs_write .category select { font-style: normal; font-weight: normal; font-size:  12px; line-height: 17px; font-family: tahoma; }
.bbs_write .category input,
.bbs_write .category select,
.bbs_write .category img { vertical-align: middle; }
.bbs_write .edit_area { margin-top: 6px; margin-bottom: 15px; position: relative; }
.bbs_write .option { padding-bottom: 12px; border-bottom: 1px #ebc0c0 solid; overflow: hidden; letter-spacing: -1px; }
.bbs_write .option li { padding-left: 20px; position: relative; color: #888; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
.bbs_write .option input { position: absolute; left: 0; top: -1px; }
.bbs_write .option li.warning { color: #535252; }
.bbs_write .bbs_foot { border-top: 1px #f5f5f5 solid; }
.bbs_write .bbs_foot .btn { text-align: right; }

/* °¡ÀÌµå ÃßÃµ °Ë»ö¾î */
.div-gd .suggest { position: absolute; top: 110px; right: 0; float: right; }
.div-gd .suggest ul { float: right; padding-left: 30px; zoom: 1; background: no-repeat url(../img/common/ico.gif) 0 -255px; }
.div-gd .suggest h4 { width: 27px; height: 15px; position: absolute; top: -9999px; }
.div-gd .suggest h4 span { position: absolute; top: -9999px; }
.div-gd .suggest li { height: 15px; float: left; position: relative; top: 1px; }
.div-gd .suggest li a { padding: 0 9px 0 8px; display: block; zoom: 1; float: left; color: #808080; font-style: normal; font-weight: normal; font-size:  11px; line-height: 15px; background: no-repeat url(../img/common/separator.gif) right 2px; }
.div-gd .suggest li.last-child a { padding-right: 8px; background: none; }
/* °¡ÀÌµå Æ®¸®¸Þ´º */
.div-gd div.menu { width: 622px; height: 216px; margin-bottom: 0; padding: 5px 5px 6px 18px; position: relative; left: -2px; background: no-repeat url(../img/common/guide.gif); }
.div-gd div.menu h4 { position: absolute; top: -9999px; }
.div-gd div.menu ul { font-size: 0; line-height: 0; }
.div-gd div.menu li { height: 35px; padding-left: 95px; border-bottom: 1px #f1f1f1 solid; position: relative; }
.div-gd div.menu li h5 { width: 77px; padding-left: 18px; position: absolute; top: 11px; left: 0; background: no-repeat url(../img/common/ico.gif) 0 -233px; color: #7c4343; font-style: normal; font-weight: bold; font-size: 12px; line-height: 15px; }
.div-gd div.menu li p { padding-top: 11px; overflow: hidden; }
.div-gd div.menu li p a { padding: 0 10px 0 9px; display: block; zoom: 1; float: left; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 15px; background: no-repeat url(../img/common/separator3.gif) right -24px; }
.div-gd div.menu li p a.last-child { padding-right: 9px; background: none; }
.div-gd div.menu li p a:hover { color: #000; }
.div-gd div.menu li p strong a { color: #dd2323; font-style: normal; font-weight: bold; font-size: 12px; line-height: 15px; text-decoration: underline; }
.div-gd div.menu li p strong a:hover { color: #dd2323; }
.div-gd div.menu li p strong a.on,
.div-gd div.menu li p a.on { color: #dd2323; font-style: normal; font-weight: bold; font-size: 12px; line-height: 15px; text-decoration: underline; }
/* °¡ÀÌµå */
.div-gd h4 { position: absolute; top: -9999px; }
.div-gd .list { overflow: hidden; }
.div-gd .list li { padding: 20px 0; border-bottom: 1px #ece9e9 solid; overflow: hidden; }
.div-gd .list li.last-child { padding-bottom: 10px; }
.div-gd .list li.column2 { width: 318px; float: left; }
.div-gd .list_one li { padding: 20px 0; }
.div-dl .list_one li { padding: 20px 0; border-bottom: 1px #ece9e9 solid; overflow: hidden; }
.div-gd .list li.last-child,
.div-dl .list_one li.last-child { border-bottom: 0; }
.div-gd ul.type3 li a:hover { text-decoration: none; }
.div-gd .list li .image { margin-right: 20px; float: left; overflow: hidden; }
.div-gd .list li .image-wide { margin-bottom: 20px; border: 0; }
.div-gd ul.type2 li .image { width: 240px; border: 0; }
.div-gd ul.type3 li .image { max-width: 340px; border: 0; float: left; }
.div-gd ul.type3 li .image a { display: block; zoom: 1; float: left; }
.div-gd ul.type3 li .image img { max-width: 340px; }
.div-gd .list li ol li { padding: 0 0 0 23px; border-bottom: 0; }
.div-gd .list li ol li h6 { height: 17px; padding-left: 23px; margin-left: -23px; overflow: hidden; color: #dd2323; font-style: normal; font-weight: bold; font-size: 12px; line-height: 17px; }
.div-gd .list li ol li.no1 h6 { background: no-repeat url(../img/common/ol.gif) 0 0; }
.div-gd .list li ol li.no2 h6 { background: no-repeat url(../img/common/ol.gif) -17px -26px; }
.div-gd .list li ol li.no3 h6 { background: no-repeat url(../img/common/ol.gif) 0 -54px; }
.div-gd .list li ol li.no4 h6 { background: no-repeat url(../img/common/ol.gif) -17px -80px; }
.div-gd .list li ol li.no5 h6 { background: no-repeat url(../img/common/ol.gif) 0 -106px; }
.div-gd .list li ol li.no6 h6 { background: no-repeat url(../img/common/ol.gif) -17px -132px; }
.div-gd .list li ol li.no7 h6 { background: no-repeat url(../img/common/ol.gif) 0 -158px; }
.div-gd .list li ol li.no8 h6 { background: no-repeat url(../img/common/ol.gif) -17px -184px; }
.div-gd .list li ol li.no9 h6 { background: no-repeat url(../img/common/ol.gif) 0 -210px; }
.div-gd .list li ol li.no10 h6 { background: no-repeat url(../img/common/ol.gif) -17px -236px; }
.div-gd .list li ol li.no11 h6 { background: no-repeat url(../img/common/ol.gif) 0 -260px; }
.div-gd .list li ol li p { padding: 5px 0 10px 0; color: #727272; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.div-gd .list li ol li p.image-wide { margin-bottom: 0px; margin-left: -23px; }
.div-gd .list li .image img { max-width: 258px; }
.div-gd ul.type2 li .image img { max-width: 240px; }
.div-gd ul.type3 li .image img { max-width: 340px; }
.div-gd .type2 .key { float: left; }
.div-gd .type2 .key p { width: 380px; padding-bottom: 4px; overflow: hidden; }
.div-gd .list li.column2 .key p { width: 100%; }
.div-gd .list li .subject,
.div-gd .type2 .subject { padding-bottom: 2px; padding-left: 20px; background: no-repeat url(../img/bbs/ico_bullet.gif) 0 6px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 25px; }
.div-gd .type3 .subject { padding-bottom: 0 !important; padding-left: 0 !important; background: none !important; color: #dd2323 !important; font-style: normal; font-weight: bold; font-size: 22px; line-height: 32px; font-family: tahoma !important; }
.div-gd .list_one .subject,
.div-dl .list_one .subject { padding-left: 20px; background: no-repeat url(../img/bbs/ico_bullet.gif) 0 6px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 25px; }
.div-gd .list_one .subject a,
.div-dl .list_one .subject a { margin-left: 5px; padding-left: 8px; background: no-repeat url(../img/common/ico.gif) 0 -277px; color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 25px; text-decoration: underline; }
.div-gd .type2 .key table { width: 380px; }
.div-gd .list li.column2 .key table { width: 318px; }
.div-gd .type2 .key td { padding-bottom: 5px; border: 0; text-align: left; vertical-align: middle; }
.div-gd .type2 .key span.img { width: 135px; height: 30px; display: block; zoom: 1; float: left; color: #7f7f7f; font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; }
.div-gd .type2 .key th.img { width: 10%; padding-right: 30px; padding-bottom: 5px; color: #7f7f7f; font-style: normal; font-weight: bold; font-size: 12px; line-height: 30px; text-align: left; vertical-align: middle; white-space: nowrap; }
.div-gd .type2 .key span.desc { height: 30px; display: block; zoom: 1; float: left; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 30px; }
.div-gd .type2 .key td.desc { height: auto; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 1.3; }
.div-gd .type2 .key .desc b { color: #498291; }
.div-gd .type2 .key .desc b.left { height: 28px; margin-right: 10px; display: block; zoom: 1; float: left; }
.div-gd .type2 .key span.btn { width: 65px; height: 25px; margin-right: -1px; padding-top: 4px; display: block; zoom: 1; float: right; text-align: right; }
.div-gd .type2 .key td.btn { width: 65px; text-align: right; vertical-align: middle; }
.div-gd .type2 .key .btn .btn_vod { width: 62px; height: 25px; border: 0; background: no-repeat url(../img/bbs/btn_vod.gif); }
.div-gd .type2 .key td.btn .btn_vod { margin-right: -1px; }
.div-gd .list_one .c { clear: both; }
.div-gd .list_one .hr,
.div-dl .list_one .hr { display: block; zoom: 1; padding-top: 15px; border-top: 1px #ece9e9 solid; }
.div-gd .list_one .p,
.div-dl .list_one .p { margin-bottom: 15px; overflow: hidden; color: #727272; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; text-align: justify; }
.div-gd .list .textual a { color: #dd2323; }
.div-gd .list_one .p small,
.div-dl .list_one .p small { color: #808080; font-style: normal; font-weight: normal; font-size:  11px; line-height: 14px; }
.div-gd .list_one .left { margin-right: 25px; margin-bottom: 15px; float: left; }
.div-gd .list_one .right { margin-bottom: 15px; margin-left: 25px; float: right; }
.div-gd .list li .textual { width: 335px; height: 100px; overflow: hidden; color: #727272; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; }
.div-gd .list li .textual-wide { overflow: hidden; color: #727272; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; }
.div-gd .type3 li .textual { width: 280px; min-height: 47px; height: auto; padding-bottom: 18px; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.div-gd .list li p .warning { color: #dd2323; font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }
.div-gd .list li p strong { color: #000; }
.div-gd .list .graph { width: 280px; height: 85px; padding-top: 10px; position: relative; overflow: hidden; background: no-repeat url(../img/guide/txt.gif) 0 10px; }
.div-gd .list .graph li { width: 210px; height: 17px; padding: 0 0 0 70px; position: relative; border-bottom: 0; float: left; overflow: hidden; background: no-repeat url(../img/guide/graph.gif) 70px 2px; }
.div-gd .list .graph li small { position: absolute; top: -9999px; }
.div-gd .list .graph li b { width: 63px; height: 17px; margin-left: -70px; padding-right: 7px; display: block; zoom: 1; position: relative; top: -1px; color: #d96464; font-style: normal; font-weight: normal; font-size:  9px; line-height: 11px; font-family: verdana; text-align: right; letter-spacing: -1px; }
.div-gd .list .graph li span { width: 211px; height: 5px; display: block; zoom: 1; position: absolute; top: 2px; left: 70px; font-style: normal; font-weight: normal; font-size:  0/0; }
.div-gd .list .graph li i { height: 5px; display: block; zoom: 1; background: no-repeat url(../img/guide/graph.gif) 0 -22px; font-style: normal; font-weight: normal; font-size:  0/0; }
.list_one table,
.div-dl table { width: 100%; margin-top: 10px; margin-bottom: 20px; position: relative; table-layout: fixed; }
.div-gd .list_one textarea { width: 618px; height: 134px; margin-bottom: 10px; padding: 10px; border: 1px #e7e2e2 solid; position: relative; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; }
.list_one table.no-thead,
.div-dl table.no-thead { border-top: 1px #e7e2e2 solid; }
.list_one th,
.div-dl th { padding: 8px 0; border-right: 1px #e7e2e2 solid; background-color: #7c7c7c; color: #fff; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px; text-align: center; vertical-align: middle; }
.list_one thead th.first-child,
.div-dl thead th.first-child { width: 140px; }
.list_one thead th.last-child,
.div-dl thead th.last-child { border-right: 1px #7c7c7c solid; }
.list_one tbody th,
.div-dl tbody th { width: 140px; border-right: 1px #e7e2e2 solid; border-bottom: 1px #e7e2e2 solid; border-left: 1px #e7e2e2 solid; background-color: #f7f7f7; color: #000; font-style: normal; font-weight: normal; font-size:  12px; line-height: 14px; }
.list_one td,
.div-dl td { border-right: 1px #e7e2e2 solid; border-bottom: 1px #e7e2e2 solid; padding: 10px 0; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 14px; text-align: center; vertical-align: middle; }
.list_one td b,
.div-dl td td b { color: #498291; }
.btn { position: relative; top: -2px; }
.btn .btn_picture { width: 62px; height: 25px; border: 0; background: no-repeat url(../img/bbs/btn_picture.gif); }
.btn .btn_img1 { width: 62px; height: 25px; border: 0; background: no-repeat url(../img/bbs/btn_img1.gif); }
.btn .btn_map { width: 52px; height: 25px; border: 0; background: no-repeat url(../img/bbs/btn_map.gif); }
.guide_comments { padding-top: 20px; clear: both; }
.guide_comments h6 { height: 25px; padding: 11px 37px 0 14px; border: 1px #e1e1e1 solid; position: relative; overflow: hidden; background: #f4f3f3 no-repeat url(../img/common/ico.gif) 600px -285px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 16px; text-align: right; cursor: pointer; }
.guide_comments h6.on { padding-left: 20px; padding-right: 38px; border: 0; border-top: 1px #e1e1e1 solid; background: #f4f3f3 no-repeat url(../img/common/ico.gif) 600px -311px; }
.guide_comments h6 .label { position: absolute; top: -9999px; }
.guide_comments h6 .star-avrg { padding-left: 95px; float: left; position: relative; overflow: hidden; color: #a1a1a1; font-style: normal; font-weight: normal; font-size:  10px; line-height: 15px; font-family: verdana; }
.guide_comments h6.on .star-avrg { width: 175px; }
.guide_comments h6.on .label { position: static; top: auto; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 16px; }
.guide_comments h6 .star-avrg .star { top: 0; width: 80px; height: 15px; overflow: hidden; }
.guide_comments h6 .star-avrg img { float: left; }
.guide_comments h6.on .star-avrg img { float: right; }
.guide_comments h6 .star-avrg span { margin-left: 5px; color: #a1a1a1; font-style: normal; font-weight: normal; font-size:  9px; line-height: 16px; font-family: verdana; }
.guide_comments h6.on .star-avrg span { margin-left: 0; float: left; margin-right: 10px; }
.guide_comments h6 .star-avrg span b { margin-left: 5px; color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 16px; font-family: verdana; }
.guide_comments h6 small { margin-left: 3px; position: relative; top: 0; font-style: normal; font-weight: normal; font-size:  11px; line-height: 16px; }
.guide_comments h6 small big { color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 16px; }
.guide_comments ul { padding: 4px 14px 0 14px; border: 1px #e5dddd solid; position: relative; overflow: hidden; background-color: #fafafa; }
.guide_comments ul li { width: 300px; padding: 5px 207px 5px 100px !important; border-bottom: 1px #f1eeee solid !important; float: left; position: relative; overflow: hidden; color: #666; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; }
.guide_comments ul li img { margin-right: 5px; vertical-align: middle; }
/*.guide_comments ul li .star { position: absolute; top: 7px; left: 0; overflow: hidden; }
.guide_comments ul li .star img { margin-right: 0; float: left; }*/
.star { width: 80px; height: 15px; display: block; zoom: 1; position: absolute; top: 7px; left: 0; background: url(../img/guide/star_bg_on.gif) repeat-x; text-align: left; vertical-align: top; }
.guide_comments ul li .star { left: 5px; top: 5px; }
.star_over { background-image: url(../img/guide/star_bg_over.gif); }
.star em { width: 80px; height: 15px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; z-index: 1; position: absolute; top: 0; left: 0; background: url(../img/guide/star_on.gif) repeat-x; text-align: left; }
.star_over em { background: url(../img/guide/star_over.gif);}
.star .star_handler { width: 8px; height: 15px; _display: inline; position: relative; z-index: 2; float: left; cursor: pointer; _cursor: hand; }
.guide_comments ul li p { width: 300px; word-break: break-all; word-wrap: break-word; }
.guide_comments ul li .name { width: 120px; height: 16px; display: block; zoom: 1; position: absolute; top: 5px; left: 417px; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 16px; }
.guide_comments ul li .name img { vertical-align: middle; }
.guide_comments ul li .name a { width: 120px; height: 16px; display: block; zoom: 1; overflow: hidden; color: #333; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.guide_comments ul li .date { width: 80px; height: 16px; display: block; zoom: 1; position: absolute; top: 5px; left: 541px; color: #a1a1a1; font-style: normal; font-weight: normal; font-size:  9px; line-height: 16px; font-family: verdana; }
.guide_comments ul li .date span { position: absolute; top: -9999px; }
.guide_comments ul li .btn_del { position: absolute; top: 6px; right: 0; }
.guide_comments ul li .btn_del img { margin-right: 0; }
.guide_comments .write { width: 625px; height: 34px; margin-top: -1px; padding: 11px 0 0 13px; border: 1px #e5dddd solid; position: relative; overflow: hidden; background-color: #f5f3f3; }
.guide_comments .write .star_rating { width: 82px; padding: 3px  0 0  6px; height: 18px; border: #dedede 1px solid; border-right: 0; float: left; position: relative; background-color: #fff; }
.guide_comments .write .star_rating .star { top: 3px; left: 5px; }
.guide_comments .write .text { width: 460px; height: 21px; margin: 0 4px 0 0; padding: 0 0 0 10px; float: left; border: 1px #dedede solid; background-color: #fff; color: #333; font-style: normal; font-weight: normal; font-size:  12px; line-height: 21px; }
.guide_comments .write .btn_write { float: left; }
/* Å¬·£ */
/* ³ªÀÇ Å¬·£ Á¤º¸ */
.div-cl .clan_profile  { margin-left: -2px; position: relative; }
.div-cl .clan_profile h4 { position: absolute; top: -9999px; }
.div-cl .clan_profile .picture { position: absolute; top: 25px; left: 44px; }
.div-cl .clan_profile ul { width: 403px; font-size: 0; line-height: 0; overflow: hidden; }
.div-cl .clan_profile li { height: 18px; color: #363636; font-style: normal; font-weight: normal; font-size:  12px; line-height: 18px; }
.div-cl .clan_profile li.master { margin-top: -18px; margin-left: 219px; }
.div-cl .clan_profile li small { position: absolute; top: -9999px; }
.div-cl .clan_profile li strong { color: #dd2323; }
.div-cl .clan_profile li b { color: #000; }
.div-cl .clan_profile li em { color: #363636; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
.div-cl .clan_profile li em i { color: #363636; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
.div-cl .clan_profile li em.up i { color: #dd2323; }
.div-cl .clan_profile li em.down i { color: #0033ff; }
.div-cl .clan_profile li img { margin-right: 3px; vertical-align: middle; }
.clan_go { padding-top: 10px; }
.clan_go button { width: 90px; height: 22px; margin-left: -70px; border: 0; position: relative; background: no-repeat url(../img/clan/btn_clan.gif); }
.div-cl .type1 { width: 433px; height: 64px; padding: 87px 0 0 212px; background: no-repeat url(../img/clan/clan_type1.jpg); }
.div-cl .type1 .buttons { position: relative; overflow: hidden; }
.div-cl .type1 .buttons button { width: 105px; height: 24px; margin: 0 8px 0 0; padding: 0; border: 0; float: left; background: none; }
.div-cl .type2 { width: 408px; height: 120px; padding: 31px 0 0 237px; background: no-repeat url(../img/clan/clan_type2.jpg); }
.div-cl .type3 { width: 408px; height: 124px; padding: 27px 0 0 237px; background: no-repeat url(../img/clan/clan_type3.jpg); }
/* Å¬·£ °Ë»ö */
.c-search { height: 73px; margin-bottom: 0; }
.c-search .opt { padding-top: 45px; padding-left: 10px; }
.c-search .opt label { vertical-align: middle; }
.c-search .opt label input { width: auto; height: auto; margin: 0; padding: 0; border: 0; position: static; top: auto; left: auto; vertical-align: middle; }
.c-search .opt label span { color: #808080; font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; letter-spacing: -1px; vertical-align: middle; }
.c-search .opt em { margin: 0 5px; color: #d7d9db; font-style: normal; font-weight: normal; font-size:  10px; line-height: 20px; vertical-align: middle; }
/* Å¬·£¿ø ¸ðÁý */
.div-cl .bullet { height: 15px; padding: 20px 0 7px 20px; border-top: 1px #ececec solid; position: relative; background: no-repeat url(../img/bbs/ico_bullet.gif) 0 21px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 15px; }
.div-cl .bullet a { width: 20px; height: 15px; display: block; position: absolute; top: 20px; right: -4px; background: no-repeat url(../img/common/ico.gif) 4px 2px; }
.div-cl .bullet a small { position: absolute; top: -9999px; }
.div-cl .tbl_list,
.div-co .tbl_list { border-bottom: 1px #ebc0c0 solid; }
/* Áö¿ªº° Ä«Å×°í¸® */
.div-cf .select { height: 38px; margin: -48px 0 0 400px; position: relative; text-align: right; }
.div-cf .select select { color: #808080; font-weight: normal; font-size: 12px; line-height: 18px; }
.div-cf div.category { margin-top: -10px; margin-bottom: 20px; position: relative; overflow: hidden; }
.div-cf div.category ul { padding: 2px 5px 10px 8px; border-bottom: 1px #cfcfcf dotted; overflow:hidden; }
.div-cf div.category li { height: 16px; float: left; }
.div-cf div.category li a { height: 16px; padding: 0 9px 0 8px; display: block; zoom: 1; background: no-repeat url(../img/common/separator.gif) right 4px; color: #808080; font-weight: normal; font-size: 11px; line-height: 16px; }
.div-cf div.category li.last-child a { padding-right: 8; background: none; }
.div-cf div.category li a strong { color: #000; }
/* Å¬·£ Á¤·Ä */
.div-cf p.sort { *margin-top: -10px; padding: 0 0 8px 15px; position: relative; color: #808080; font-weight: normal; font-size: 11px; line-height: 23px; }
.div-cf p.sort b { color: #dd2323; }
.div-cf p.sort br { display: none; }
.div-cf p.sort button { width: 80px; height: 23px; border: 0; position: absolute; top: 0; }
.div-cf p.sort button.sort_date { right: 78px; background: no-repeat url(../img/clan/btn_sort_date.gif); }
.div-cf p.sort button.sort_members { right: -2px; background: no-repeat url(../img/clan/btn_sort_members.gif); }
/* ¾ó·µ */
.div-cf .alert,
.div-cl .alert,
.div-co .alert { position: absolute; top: 145px; left: 140px; color: #dd2323; font: 11px; line-height: 1.5; }
.alert b { font-family: verdana; }
/* Å¬·£ °Ë»ö °á°ú */
.clan_list li { width: 640px; height: 160px; margin-bottom: 20px; position: relative; background: no-repeat url(../img/clan/list_item.gif); }
.clan_list li .picture {  width: 640px; height: 160px; position: absolute; top: 0; left: 0; z-index: 5; }
.clan_list li .picture a { width: 619px; height: 106px; padding-top: 54px; padding-left: 21px; display: block; zoom: 1; position: relative; background: url(../img/common/blank.gif); }
.clan_list li .picture a img { width: 85px; height: 85px; }
.clan_list li small { position: absolute; top: -9999px; }
.clan_list li span { height: 18px; display: block; zoom: 1; position: absolute; z-index: 0; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }
.clan_list li span.no { width: 100px; top: 10px; left: 21px; color: #808080; font-weight: normal; font-size: 9px; line-height: 18px; font-family: verdana; }
.clan_list li span.cname { width: 250px; top: 10px; left: 168px; }
.clan_list li span.master { width: 150px; top: 10px; left: 483px; }
.clan_list li span.area { width: 150px; top: 71px; left: 483px; color: #2e3a3f; }
.clan_list li span.members { width: 150px; top: 89px; left: 483px; color: #2e3a3f; }
.clan_list li span.members b { color: #dd2323; }
.clan_list li span.date { width: 150px; top: 107px; left: 483px; color: #2e3a3f; }
.clan_list li .textual { width: 270px; height: 72px; position: absolute; top: 62px; left: 126px; z-index: 1; overflow: hidden; color: #2e3a3f; font-weight: normal; font-size: 12px; line-height: 18px; }
.clan_list li.no_result { height: 140px; padding-top: 120px; border: 1px #dedede solid; border-top: 2px #dd2323 solid; background: none; text-align: center; }
.clan_list .bbs_page { margin-top: -20px; }

/* ´Ù¿î·Îµå */
.div-me .movie { margin-bottom: 20px; position: relative; }
.div-me h4 { height: 24px; padding-top: 7px; padding-left: 20px; border-bottom: 1px #b31d1d solid; background: no-repeat url(../img/bbs/ico_bullet.gif) 0 10px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 18px; }
.div-dl .client button,
.div-dl .client2 button,
.div-dl li button { height: 21px; border: 0; position: absolute; background: none; }
.div-dl .client { height: 225px; position: relative; background: no-repeat url(../img/download/download.jpg); }
.div-dl .client2 { height: 275px; position: relative; background: no-repeat url(../img/download/download2.jpg); }
.div-dl .client .client01 { width: 195px; height: 78px; top: 47px; left: 114px; }
.div-dl .client2 .client01 { width: 164px; height: 67px; top: 37px; left: 53px; }
.div-dl .client .client02 { width: 195px; height: 78px; top: 47px; left: 325px; }
.div-dl .client2 .client02 { width: 164px; height: 67px; top: 37px; left: 231px; }
.div-dl .client2 .client03 { width: 164px; height: 67px; top: 37px; left: 423px; }
.div-dl .client2 .client04 { width: 535px; height: 49px; top: 169px; left: 52px; }
.div-dl .list_one { margin-top: -10px; }
.div-dl li table { margin-top: 0; margin-bottom: 10px; }
.div-dl li h4.subject { padding-bottom: 2px; padding-left: 20px; background: no-repeat url(../img/bbs/ico_bullet.gif) 0 6px; color: #000; font-style: normal; font-weight: bold; font-size: 12px; line-height: 25px; }
.div-dl li h4.subject a { margin-left: 5px; padding-left: 8px; background: no-repeat url(../img/common/ico.gif) 0 -277px; color: #dd2323; font-style: normal; font-weight: bold; font-size: 11px; line-height: 25px; text-decoration: underline; }
.div-dl li .p { margin-bottom: 0 !important; }
.div-dl li .p small { font-weight: normal !important; font-size: normal 11px !important; line-height: 20px !important; }
.div-dl li .p a { color: #dd2323; text-decoration: underline; }
.div-dl li textarea { width: 618px; height: 134px; margin-bottom: 10px; padding: 10px; border: 1px #e7e2e2 solid; position: relative; color: #808080; font-style: normal; font-weight: normal; font-size:  12px; line-height: 20px; }
.div-dl li .direcx { height: 203px; margin-bottom: 10px; position: relative; background: no-repeat url(../img/download/download2.gif); }
.div-dl li .direcx .btn_directx { width: 130px; top: 67px; left: 139px; }
.div-dl li .direcx .btn_geforce { width: 155px; top: 160px; left: 139px; }
.div-dl li .direcx .btn_ati { width: 122px; top: 160px; left: 432px; }
.div-dl li .physx { height: 112px; margin-bottom: 10px; position: relative; background: no-repeat url(../img/download/download3.gif); }
.div-dl li .physx .btn_vc2008 { width: 155px; top: 69px; left: 139px; }
.div-dl li .physx .btn_physx { width: 137px; top: 69px; left: 432px; }


/* »çÀÌµå¹Ù */

/* ¹è³Ê */
.aside .banner { margin-bottom: 20px; position: relative; }
.layout_sub .aside .banner { margin-bottom: 15px; }

/* ´º½º */
.aside .news { margin-bottom: 25px; padding: 15px 15px 12px 15px; border: 1px #e7e7e7 solid; position: relative; overflow: hidden; }
.layout_sub .aside .news { margin-bottom: 20px; }
.aside .news h3 { height: 15px; margin-bottom: 5px; border-bottom: 0; background: no-repeat url(../img/main/title.gif) 0 -64px; }
.aside .news h3 span { position: absolute; top: -9999px; }
.aside .article p { margin-bottom: 10px; padding-bottom: 4px; position: relative; overflow: hidden; background: no-repeat url(../img/common/separator.gif) left bottom; }
.aside .article p br { display: none; }
.aside .article p a.link { min-height: 33px; _height: auto; padding: 0 0 5px 0; }
.aside .article p a.link strong.subject { width: 238px; height: 20px; display: block; zoom: 1; margin-bottom: 0; overflow: hidden; font-weight: bold; font-size: 12px; line-height: 15px; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.aside .article p a.link small.textual { font-weight: normal; font-size: 12px; line-height: 18px; }
.aside .article p em.info { width: 238px; height: 20px; margin: 0; }
.aside .article p .info small { font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }
.aside .article p .info small b { font-style: normal; font-weight: normal; font-size:  11px; line-height: 20px; }
.aside .article ul { overflow: hidden; font-size: 0; line-height: 0; }
.aside .article li a { width: 238px; height: 19px; display: block; zoom: 1; overflow: hidden; color: #000; font-weight: normal; font-size: 12px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

/* ¹Ìµð¾î */
.aside .media { margin-bottom: 20px; position: relative; }
.div-mn .aside .media { width: 270px; height: 169px; overflow: hidden; }
.div-mn .aside .media ul { width: 270px; height: 169px; position: absolute; top: 0; left: 0; z-index: 1; background-color: #666; }
.div-mn .aside .media li { width: 270px; height: 169px; position: absolute; top: 0; left: 270px; overflow: hidden; }
.div-mn .aside .media li.no-1 { left: 0; }
.div-mn .aside .media li a { width: 270px; height: 169px; display: block; zoom: 1; position: relative; text-decoration: none; }
.div-mn .aside .media .picture { width: 270px; height: 169px; display: block; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; text-align: center; }
.div-mn .aside .media .picture img { width: 270px; }
.div-mn .aside .media a small { position: absolute; top: -9999px; }
.div-mn .aside .media .caption { width: 200px; height: 35px; display: none; zoom: 1; position: absolute; top: 134px; left: 35px; z-index: 5; overflow: hidden; color: #afaeae; font-weight: bold; font-size: 12px; line-height: 35px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-align: center; cursor: pointer; }
.div-mn .aside .media .caption a { width: 200px; height: 35px; display: block; zoom: 1; position: absolute; top: 0; left: 0; }
.div-mn .aside .media .caption a small { width: 200px; height: 35px; display: block; zoom: 1; position: absolute; top: -1px; left: 0; overflow: hidden; color: #afaeae; font-weight: bold; font-size: 12px; line-height: 35px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-align: center; cursor: pointer; }
.div-mn .aside .media .click { width: 270px; height: 134px; display: block; zoom: 1; position: absolute; top: 0; left: 0; z-index: 6; cursor: pointer; }
.div-mn .aside .media .click a { width: 270px; height: 134px; display: block; zoom: 1; position: absolute; top: 0; left: 0; }
.div-mn .aside .media .frame { width: 270px; height: 169px; display: block; zoom: 1; position: absolute; top: 0; left: 0; z-index: 2; background: no-repeat url(../img/main/media_slide.png); }
.div-mn .aside .media .prev { width: 35px; height: 35px; display: block; zoom: 1; position: absolute; bottom: 0; left: 0; z-index: 4; cursor: pointer; }
.div-mn .aside .media .next { width: 35px; height: 35px; display: block; zoom: 1; position: absolute; bottom: 0; right: 0; z-index: 4; cursor: pointer; }
.layout_sub .aside .media { margin-bottom: 15px; }
.aside .media h3 { position: absolute; top: -9999px; }

/* Ä£±¸Ã£±â */
.aside .friends { margin-bottom: 20px; padding: 12px 15px; border: 1px #e7e7e7 solid; position: relative; overflow: hidden; }
.layout_sub .aside .friends { margin-bottom: 15px; }
.aside .friends h3 { height: 22px; background: no-repeat url(../img/main/title.gif) 0 -82px; }
.aside .friends h3 span { position: absolute; top: -9999px; }
.aside .friends legend { width: 0; height: 0; position: absolute; top: -9999px; overflow: hidden; }
.aside .friends p { width: 238px; height: 30px; position: relative; }
.layout_sub .aside .friends p { width: 208px; }
.aside .friends p label { position: absolute; top: 0 left: 0; }
.aside .friends p label small { width: 175px; height: 15px; display: block; zoom: 1; position: absolute; top: 8px; left: 12px; z-index: 2; color: #a7a7a7; font-weight: normal; font-size: 11px; line-height: 15px; }
.aside .friends p label input { width: 175px; height: 30px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; padding: 0 0 0 12px; border: 0; position: absolute; top: 0 left: 0; z-index: 1; background: #595959 no-repeat url(../img/main/friends_submit.gif) 177px top; color: #e5e5e5; font-weight: bold; font-size: 11px; line-height: 30px; }
.layout_sub .aside .friends p label small { width: 145px; letter-spacing: -1px; }
.layout_sub .aside .friends p label input { width: 145px; }
.aside .friends p button { width: 51px; height: 30px; border: 0; position: absolute; top: 0; right: 0; background: no-repeat url(../img/main/friends_submit.gif) right top; }

/* PC¹æ Ã£±â */
.aside .find_pcbang { width: 270px; height: 90px; margin-bottom: 20px; position: relative; overflow: hidden; background: no-repeat url(../img/main/find_pcbang.gif); }
.aside .find_pcbang h3 { position: absolute; top: -9999px; }
.aside .find_pcbang legend { width: 0; height: 0; position: absolute; top: -9999px; overflow: hidden; }
.aside .find_pcbang p label { width: 177px; height: 22px; display: block; zoom: 1; position: absolute; top: 50px; left: 19px; }
.aside .find_pcbang p label input { width: 170px; height: 19px; padding: 3px 0 0 7px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; position: absolute; top: 0 left: 0; z-index: 1; background: none; color: #333; font-weight: bold; font-size: 12px; line-height: 19px; }
.aside .find_pcbang p button { width: 49px; height: 26px; border: 0; position: absolute; top: 48px; left: 205px; background: none; }

/* ÄíÆùµî·Ï */
.aside .coupon { margin-bottom: 20px; position: relative; }
.layout_sub .aside .coupon { margin-bottom: 15px; }
.aside .coupon h3 { position: absolute; top: -9999px; }

/* °¡ÀÌµå¸µÅ© */
.aside .guide { margin-bottom: 20px; position: relative; }
.aside .find_pcbang { margin-bottom: 20px; position: relative; }
.layout_sub .aside .guide { margin-bottom: 15px; }
.aside .guide h3,
.aside .find_pcbang h3 { position: absolute; top: -9999px; }

/* °í°´Áö¿ø */
.aside .cs { margin-bottom: 20px; position: relative; }
.layout_sub .aside .cs { margin-bottom: 15px; }

/* ¿À´Ãº» »óÇ° */
.aside .shop { margin-bottom: 20px; padding: 3px 14px 2px 14px; border: 1px #dcdcdc solid; position: relative; overflow: hidden; }
.layout_sub .aside .shop { margin-bottom: 15px; }
.aside .shop h3 { height: 26px; position: static; top: auto; overflow: hidden; background: no-repeat url(../img/common/t_sprite.gif) 0 10px; text-indent: -9999em; }
.aside .shop h3 .rolling-navi { width: 25px; height: 11px; display: block; zoom: 1; position: absolute; top: 13px; right: 10px; background: no-repeat url(../img/common/button.gif) 0 -252px;; }
.aside .shop h3 .rolling-navi i { width: 11px; height: 11px; float: left; }
.aside .shop h3 .rolling-navi i.next { width: 10px; }
.aside .shop ul { margin-top: -1px; position: relative; overflow: hidden; }
.aside .shop li { padding: 10px 0 10px 47px; border-bottom: 1px #f1eeee solid; position: relative; top: 1px; overflow: hidden; }
.aside .shop li.no-result { padding: 10px; }
.aside .shop li .image { width: 37px; height: 37px; display: block; zoom: 1; position: absolute; top: 10px; left: 0; overflow: hidden; }
.aside .shop li .image img { width: 37px; height: 37px; background-color: #ccc; }
.aside .shop li h5 { width: 163px; height: 21px; overflow: hidden; color: #000; font-weight: bold; font-size: 12px; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;  }
.aside .shop li h5 a { color: #000; }
.aside .shop li p { width: 163px; height: 16px; overflow: hidden; color: #808080; font-weight: normal; font-size: 12px; line-height: 16px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;  }
.aside .shop li.no-result p { width: auto; height: auto; font-weight: normal; font-size: 11px; line-height: 16px; }
.aside .shop li.no-result p a { text-decoration: underline; }
.aside .shop li.no-result p a b { font-weight: bold; font-size: 12px; line-height: 30px; }
.aside .shop li p a { color: #808080; }

/* ÃÖ±Ù¼Ò½Ä */
.aside .notify { margin-bottom: 20px; padding: 15px 15px 50px 15px; border: 1px #e7e7e7 solid; position: relative; overflow: hidden; }
.aside .notify h3 { height: 20px; border-bottom: 0; position: static !important; top: auto !important; background: no-repeat url(../img/main/title.gif) 0 -106px; }
.aside .notify h3 span { position: absolute; top: -9999px; }
.aside .notify h3 a { height: 20px; padding-right: 8px; display: block; float: left; position: absolute; bottom: 15px; left: 15px; background: no-repeat url(../img/common/ico.gif) right -29px; color: #498291; text-decoration: underline; }
.aside .notify h3 a small { color: #498291; font-weight: normal; font-size: 11px; line-height: 20px; }
.aside .notify ul { position: relative; overflow: hidden; font-size: 0; line-height: 0; }
.aside .notify li { border-bottom: 1px #ccc dotted; position: relative; overflow: hidden; }
.aside .notify li a.link { padding: 10px 0 12px 0; display: block; zoom: 1; overflow: hidden; }
.aside .notify li a.link:hover { text-decoration: none; }
.aside .notify li a.link br { display: none; }
.aside .notify li a.link strong.category { height: 21px; margin-bottom: 5px; display: block; zoom: 1; position: relative; overflow: hidden; cursor: pointer; }
.aside .notify li a.link strong.category span { height: 21px; padding-right: 9px; display: block; zoom: 1; float: left; color: #2c2c2c; font-weight: bold; font-size: 12px; line-height: 21px; letter-spacing: -1px; cursor: pointer; }
	.aside .notify li a.link strong.category span.notice { color: #cc1212; }
.aside .notify li a.link strong.category small { height: 21px; display: block; zoom: 1; float: left; overflow: hidden; color: #a1a1a1; font-weight: normal; font-size: 11px; line-height: 21px; cursor: pointer; }
.aside .notify li a.link strong.category small span { width: 8px; height: 10px; margin-top: 6px; padding: 0; display: block; zoom: 1; border-left: 1px #ececec solid; float: left; position: relative; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; }
.aside .notify li a.link small.textual { display: block; zoom: 1; position: relative; clear: both; color: #565656; font-weight: normal; font-size: 12px; line-height: 16px; cursor: pointer; }

/* °ÔÀÓ´Ù¿î·Îµå */
.aside .download { margin-bottom: 15px; position: relative; overflow: hidden; }
.aside .download h3 { position: absolute; top: -9999px; }

/* ÇÁ·ÎÇÊ ÀÌ¹ÌÁö º¯°æ */

/* ÄÁÅÙÃ÷ */
.layout_popup .container h2 { position: absolute; top: -9999px; }
.layout_popup .profile_image { width: 458px; height: 326px; padding: 66px 0 0 21px; position: relative; z-index: 2; }
.profile_image legend { width: 0; height: 0; position: absolute; top: -9999px; overflow: hidden; }
.profile_image ul { width: 433px; height: 263px; padding: 14px 0 0 25px; position: relative; overflow: hidden; }
.profile_image li { width: 85px; height: 129px; padding: 4px 16px 0 4px; float: left; position: relative; text-align: center; }
.profile_image li .image { width: 85px; height: 85px; position: relative; z-index: 1; overflow: hidden; }
.profile_image li label { width: 85px; height: 19px; padding-top: 85px; display: block; zoom: 1; position: absolute; top: 4px; left: 4px; z-index: 2; text-align: center; cursor: pointer; }
.layout_popup .buttons { height: 29px; margin-top: -48px; position: relative; z-index: 3; text-align: center; }
.layout_popup .buttons button { width: 53px; height: 29px; margin: 0; padding: 0; border: 0; }
.layout_popup .buttons button.submit { background: no-repeat url(../img/bbs/btn_submit.gif); }
.layout_popup .buttons button.cancel { background: no-repeat url(../img/bbs/btn_cancel.gif); }
.layout_popup .close { width: 58px; height: 27px; position: absolute; top: 413px; left: 430px; }
.layout_popup .close span { height: 27px; display: block; zoom: 1; cursor: pointer; }

/* ½Åº´±³À°´ë ÆË¾÷ */
.bc_view { width: 600px; height: 700px; position: relative; }
.bc_view_mini { width: 500px; height: 600px; position: relative; }
.bc_send { width: 500px; height: 600px; position: relative; }
.bc_invitation { width: 500px; height: 489px; position: relative; }
.bc_invite { width: 308px; height: 395px; position: relative; }

.bc_view h2.bc_title,
.bc_view_mini h2.bc_title { height: 64px; overflow: hidden; background: no-repeat url('../img/bootcamp/popup_title1.gif') 20px 28px; text-indent: -9999px; }
.bc_view h2.bc_title2,
.bc_view_mini h2.bc_title2 { height: 64px; overflow: hidden; background: no-repeat url('../img/bootcamp/popup_title2.gif') 20px 28px; text-indent: -9999px; }
.bc_send h2.bc_title { position: absolute; top: -9999px; }
.bc_invitation h2.bc_title { position: absolute; top: -9999px; }
.bc_invite h2.bc_title { position: absolute; top: -9999px; }

.bc_invitation .bc_alert { height: 18px; position: absolute; top: 83px; left: 20px; color: #000; font-weight: bold; font-size: 12px; line-height: 18px; }

.bc_view .bc_contents { width: 560px; height: 609px; margin: 0px auto; }
.bc_view_mini .bc_contents { width: 460px; height: 509px; margin: 0px auto; }
.bc_send .bc_contents { width: 500px; height: 573px; background: no-repeat url(../img/bootcamp/popup_send.gif); }
.bc_invitation .bc_contents { width: 500px; height: 461px; background: no-repeat url(../img/bootcamp/popup_invitation.gif); }
.bc_invite .bc_contents { width: 308px; height: 368px; background: no-repeat url(../img/bootcamp/popup_invite.gif); }

.bc_contents .bbs_read .subject { background: no-repeat url(../img/bbs/th_read.gif) 0 -134px; }
.bc_view_mini .bbs_read .subject { background: no-repeat url(../img/bbs/th_read.gif) 0 -203px; }
.bc_contents .bbs_read .detail { background: no-repeat url(../img/bbs/th_read.gif) 0 -170px; }
.bc_view_mini .bbs_read .detail { background: no-repeat url(../img/bbs/th_read.gif) 0 -240px; }
.bc_contents .bbs_read .detail li { margin-right: 5px; }
.bc_contents .bbs_read .content_area { width: 500px; height: 390px; padding: 40px 29px; border: 1px #dedede solid; border-top: 0px; overflow: scroll; overflow-x: hidden; text-align: justify; }
.bc_view_mini .bbs_read .content_area { width: 400px; height: 290px; }
.bc_contents .bbs_read .content_option { margin-top: 0; top: auto; }
.bc_contents .bbs_read .content_option .sns_link { height: 30px; margin-top: -16px; margin-right: 31px; margin-bottom: -10px; margin-left: 1px; padding-right: 0; position: relative; top: -25px; background-color: #fff; }

.bc_choice { width: 266px; height: 227px; position: absolute; top: 75px; left: 21px; overflow: auto; font-size: 0; line-height: 0; }
.bc_choice li { height: 22px; padding-top: 8px; overflow: hidden; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }
.bc_choice li label { width: 54px; height: 22px; display: block; zoom: 1; float: left; text-align: center; }
.bc_choice li label input { position: relative; top: -1px; }
.bc_choice li b.name { width: 141px; height: 22px; display: block; zoom: 1; float: left; font-weight: normal; }
.bc_choice li b.name a { vertical-align: middle; }
.bc_choice li b.name img { vertical-align: middle; }
.bc_choice li span.kd { width: 45px; height: 22px; padding-left: 5px; display: block; zoom: 1; float: left; text-align: center; }

.bc_users { width: 418px; height: 20px; position: absolute; top: 148px; left: 41px; }
.bc_users .btn_users { width: 63px; height: 20px; display: block; zoom: 1; overflow: hidden; text-indent: -9999px; cursor: pointer; }
.bc_users input { width: 328px; height: 16px; border: 0; position: absolute; top: 2px; right: 10px; background-color: #fff; color: #000; font-weight: bold; font-size: 12px; line-height: 16px; }
.bc_write { width: 458px; height: 286px; position: absolute; top: 220px; left: 21px; }
.bc_write h3 { position: absolute; top: -9999px; }
.bc_write textarea { width: 438px; height: 265px; margin: 0; padding: 10px; border: 0; background-color: #fdfdfd; overflow: auto; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }

.bc_msg { width: 420px; height: 254px; padding: 19px 16px; position: absolute; top: 108px; left: 21px; overflow: auto; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; }

.button { position: relative; text-align: center; font-size: 0; line-height: 0; }
.bc_send .button { top: 527px; }
.bc_invitation .button { top: 415px; }
.bc_invite .button { top: 322px; }
.bc_contents .button a { width: 53px; height: 29px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; }
.bc_contents .button a.btn_confirm { background: no-repeat url('../img/bbs/btn_confirm2.gif'); }
.bc_contents .button a.btn_cancel { background: no-repeat url('../img/bbs/btn_cancel2.gif'); }
.bc_contents .button a.btn_choice { background: no-repeat url('../img/bootcamp/btn_choice.gif'); }
.bc_contents .button a.btn_invite { width: 103px; background: no-repeat url('../img/bootcamp/btn_invite.gif'); }
.bc_contents .button a.btn_accept { width: 78px; background: no-repeat url('../img/bootcamp/btn_accept.gif'); }
.bc_contents .button a.btn_visitclan { width: 99px; background: no-repeat url('../img/bootcamp/btn_visitclan.gif'); }
.bc_contents .button a.btn_deny { background: no-repeat url('../img/bootcamp/btn_deny.gif'); }
.bc_contents .button a span { position: absolute; top: -9999px; }

.bc_invitation .close,
.bc_send .close,
.bc_invite .close,
.bc_view_mini .close,
.bc_view .close { width: 100%; height: 27px; position: relative; top: auto; left: auto; background: no-repeat url(../img/bootcamp/close.gif) right 0; } 
.bc_invitation .close span,
.bc_send .close span,
.bc_invite .close span,
.bc_view .close span,
.bc_view_mini .close span { width: 89px; height: 27px; display: block; zoom: 1; position: absolute; top: 0; right: 0; text-indent: -9999px; cursor: pointer; }


/* ¿ëº´ ÇÁ·ÎÇÊ */

/* ÄÁÅÙÃ÷ */
.layout_profile .mercenary { height: 247px; padding: 0 20px; position: relative; z-index: 2; background: no-repeat url(../img/profile/profile.jpg) 19px 62px; }
.mercenary h2.title { height: 36px; padding-top: 26px; }
.mercenary h2.title span { width: 460px; height: 23px; display: block; zoom: 1; position: static; top: auto; overflow: hidden; background: no-repeat url(../img/main/title.gif) 0 -1384px; text-indent: -9999px; }
.mercenary h2.title small { position: absolute; top: -9999px; }

.mercenary .profile { height: 111px; padding: 24px 0 9px 197px; }
.mercenary .profile .picture { width: 85px; height: 85px; top: 87px; left: 44px; }
.mercenary .profile .picture img { top: 0; left: 0; }
.mercenary .profile h3 { height: 26px; margin-left: -57px; color: #000; font-weight: bold; font-size: 14px; line-height: 23px; }
.mercenary .profile .add { padding-top: 6px; }
.mercenary .profile li span { color: #6a6a6a; font-weight: normal; font-size: 11px; line-height: 18px; letter-spacing: -1px; }
.mercenary .profile button { width: 54px; height: 22px; margin-left: -57px; border: 0; background: no-repeat url(../img/profile/btn_addF.gif); }

.layout_profile .content { height: 325px; margin: 0 20px; }
.layout_profile .content h3 { position: absolute; top: -9999px; }
.layout_profile .content h4 { height: 32px; padding-left: 20px; border: 1px #dedede solid; border-bottom: 0; position: relative; top: auto; background: repeat-x url(../img/profile/th.gif); color: #000; font-weight: bold; font-size: 11px; line-height: 26px; }
.layout_profile .content ul { padding-bottom: 5px; border: 1px #dedede solid; margin-bottom: 18px; border-top: 0; overflow: hidden; }
.layout_profile .content ul.m { height: 119px; overflow: auto; }
.layout_profile .content ul.m li.th { margin-top: 5px; padding-top: 5px; border-top: 1px #e7e2e2 solid; }
.layout_profile .content ul.m li.first { margin-top: 0; padding-top: 0; border-top: 0; }
.layout_profile .content ul.r li { padding: 1px 0; }
.layout_profile .content ul small { width: 106px; height: 18px; padding-left: 21px; display: block; zoom: 1; float: left; color: #498291; font-weight: normal; font-size: 11px; line-height: 18px; }
.layout_profile .content ul.r small { width: 161px; }
.layout_profile .content ul .th small { font-weight: bold; }
.layout_profile .content ul span,
.layout_profile .content ul span i { color: #7c7c7c; font-weight: normal; font-size: 11px; line-height: 18px; }
.layout_profile .content ul span b { color: #000; font-weight: bold; font-size: 11px; line-height: 18px; }
.layout_profile .content ul span strong { color: #dd2323; font-weight: bold; font-size: 11px; line-height: 18px; }
.layout_profile .content ul img { /* vertical-align: middle; */ }
.layout_profile .content table { width: 457px; border-right: 1px #dedede solid; border-left: 1px #dedede solid; }
.layout_profile .content table thead th { height: 32px; border-top: 1px #dedede solid; background: repeat-x url(../img/profile/th.gif); color: #000; font-weight: bold; font-size: 11px; line-height: 26px; text-align: center; }
.layout_profile .content table thead th.first-child { border-right: 1px #dedede solid; }
.layout_profile .content table tbody th { width: 88px; border: 1px #dedede solid; border-top: 0; border-left: 0; color: #498291; font-weight: bold; font-size: 11px; line-height: 26px; vertical-align: middle; text-align: center }
.layout_profile .content table tbody td { padding-top: 20px; padding-bottom: 15px; border-bottom: 1px #dedede solid; text-align: center; color: #808080; font-weight: normal; font-size: 11px; line-height: 15px; }
.layout_profile .content table tbody td a { display: block; zoom: 1; color: #808080; font-weight: normal; font-size: 11px; line-height: 15px; }
.layout_profile .content table tbody td img { margin-bottom: 5px; }
.layout_profile .content .rolling-navi { width: 230px; height: 14px; display: block; zoom: 1; position: absolute; top: 6px; left: 415px; background: no-repeat url(../img/common/button.gif) 0 -131px;; }
.layout_profile .content .rolling-navi i { width: 14px; height: 14px; margin-right: 1px; }
.layout_profile .content .f-list { height: 263px; border: 1px #dedede solid; border-top: 0; overflow: hidden; }
.layout_profile .content ol.f { width: 227px; margin-bottom: 18px; padding-bottom: 5px; overflow: hidden; font-size: 0; line-height: 0; }
.layout_profile .content ol.f li { width: 227px; height: 30px; }
.layout_profile .content .n2 { margin-top: -263px; margin-left: 227px; }
.layout_profile .content ol.f li.r { margin-left: 227px; }
.layout_profile .content ol.f li br { display: none; }
.layout_profile .content ol.f li b { width: 75px; height: 30px; display: block; zoom: 1; float: left; color: #7c7c7c; font-weight: normal; font-size: 10px; line-height: 30px; font-family: verdana; text-align: center; }
.layout_profile .content ol.f li a { height: 20px; margin: 5px 0; display: block; zoom: 1; float: left; color: #000; font-weight: normal; font-size: 12px; line-height: 20px; }
.layout_profile .content ol.f li img { margin-right: 5px; position: relative; top: -1px; vertical-align: middle; }
.layout_profile .close { height: 27px; position: relative; background: no-repeat url(../img/profile/close.gif); } 
.layout_profile .close span { width: 89px; height: 27px; display: block; zoom: 1; position: absolute; top: 0; right: 0; text-indent: -9999px; cursor: pointer; }
.layout_profile .buttons { height: 51px; text-align: center; }
.layout_profile .buttons button { width: 53px; height: 29px; border: 0; background: no-repeat url(../img/common/btn_close.gif); }


/* ¾ÆÀÌÅÛ¼¥ ¸ÞÀÎ »ó´Ü */
.div-is .main { width: 645px; height: 232px; position: relative; left: -2px; z-index: 5; background: no-repeat url(../img/shop/a.gif); }
.div-is .main .banner { width: 275px; height: 165px; position: absolute; top: 24px; left: 29px; }
.div-is .main .banner img { width: 275px; height: 165px; background-color: #ccc; }
.div-is .main .recom h4 { position: absolute; top: -9999em; }
/* ¾ÆÀÌÅÛ¼¥ ±âº» ¸®½ºÆ® */
.items ul { width: 640px; border-bottom: 1px #f1eeee solid; overflow: hidden; }
.layout_main .items ul { width: 665px; margin-left: -20px; border-bottom: 0; }
.items .list ul { margin-top: -1px; padding-top: 25px; border-bottom: 0; position: relative; z-index: 2; background: no-repeat url(../img/shop/c.gif); }
.item { width: 200px; margin-top: -1px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 105px; border-top: 1px #f1eeee solid; float: left; position: relative; overflow: hidden; }
.layout_main .item { margin-top: 0; padding: 12px 20px 15px 110px; border-top: 0; }
.items .wide { width: 535px; }
.items .no-result { width: 640px; padding: 0; }
.main .recom .item { width: 190px; margin-top: 0; margin-right: 0; padding-top: 0; padding-right: 0; padding-left: 90px; border-top: 0; position: absolute; top: 55px; left: 337px; vertical-align: top; }
.items .list .item { width: 640px; margin-top: 0; padding-top: 15px; padding-right: 0; padding-bottom: 15px; padding-left: 0; border-top: 0; border-bottom: 1px #f1eeee solid; background: none; clear: both; }
.item small.category { display: none; }
.items .list .item small.category { width: 116px; padding-top: 9px; display: block; zoom: 1; float: left; overflow: hidden; color: #808080; font-weight: bold; font-size: 11px; line-height: 18px; text-align: center; }
.item a.image { position: absolute; left: 15px; top: 12px; }
.layout_main .item a.image { left: 20px; }
.main .recom .item a.image { left: 0; top: 2px; }
.items .list .item a.image { width: 37px; height: 37px; margin-right: 11px; float: left; position: static; top: auto; left: auto; overflow: hidden; }
.item a.image img { width: 78px; height: 78px; background-color: #ccc; }
.items .list .item a.image img { width: 37px; height: 37px; background-color: #ccc; }
.item h5 { height: 21px; padding-top: 1px; color: #333; font-weight: bold; font-size: 12px; line-height: 20px; }
.items .list .item h5 { width: 172px; height: 21px; padding-top: 0; margin-right: 18px; float: left; }
.item h5 a { color: #000; }
.item p { padding-bottom: 3px; position: relative; color: #808080; font-weight: normal; font-size: 12px; line-height: 16px; }
.items .list .item p { word-break: break-all; word-wrap: break-word; }
.items .grid .item p { width: 200px; height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.main .recom .item p { padding-bottom: 6px; width: 190px; }
.items .list .item p { width: 172px; margin-left: -190px; margin-right: 18px; padding-bottom: 15px; float: left; position: relative; top: 20px; }
.items .no-result p { width: 640px !important; margin-left: 0 !important; margin-right: 0 !important; padding: 100px 0 !important; float: none !important; clear: both; top: auto; text-align: center; }

.item .select { width: 140px; margin-bottom: 0; color: #fc6849; font-weight: bold; font-size: 12px; line-height: 19px; }
.items .list .item .select { width: 120px; height: 19px; float: left; }
.item .select b { height: 21px; padding-left: 19px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; background: no-repeat url(../img/shop/b.gif) -161px -222px; font-weight: bold; font-size: 12px; line-height: 18px; white-space: nowrap; }
.item .select_selectArea { width: 138px !important; margin-bottom: 3px !important; }
.items .list .item .select_selectArea { width: 118px !important; }

.item ul { width: auto; padding-top: 2px; padding-left: 0; border-bottom: 0; overflow: hidden; clear: both; background: none !important; }
.items .list .item ul { width: 145px; padding-top: 2px; padding-left: 14px; float: left; clear: none; }
.item li { height: 20px; padding: 0 2px 0 1px; float: left; }
.item li.no-1 { width: 35px; background: no-repeat url(../img/shop/b.gif) -132px -91px; }
.item li.no-2 { width: 35px; background: no-repeat url(../img/shop/b.gif) -76px -128px; }
.item li.no-3 { width: 63px; background: no-repeat url(../img/shop/b.gif) 0 -128px; }
.item li.a { width: 35px; background: no-repeat url(../img/shop/b.gif) -132px -91px; }
.item li.b { width: 35px; background: no-repeat url(../img/shop/b.gif) -76px -128px; }
.item li.c { width: 63px; background: no-repeat url(../img/shop/b.gif) 0 -128px; }
.item li a { height: 17px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
/* ¾ÆÀÌÅÛ¼¥ º£½ºÆ® */
.div-is .main .best { width: 269px; height: 27px; position: absolute; top: 160px; left: 340px; overflow: hidden; }
.div-is .main .hover { width: 156px; height: auto; padding: 2px 18px 2px 93px; border: 1px #b83636 solid; background: #fff no-repeat url(../img/shop/b.gif) 10px -317px; }
.div-is .main .best h4 { position: absolute; top: -9999em; }
.div-is .main .best i { width: 17px; display: block; zoom: 1; position: absolute; right: 1px; overflow: hidden; text-indent: -9999em; cursor: pointer; }
.div-is .main .hover i { right: 0; }
.div-is .main .best i.prev { height: 13px; top: 1px; /*background: no-repeat url(../img/shop/a.gif) -591px -161px;*/ }
.div-is .main .hover i.prev { top: 0; }
.div-is .main .best i.next { height: 12px; top: 14px; /*background: no-repeat url(../img/shop/a.gif) -591px -174px;*/ }
.div-is .main .hover i.next { top: 13px; }
.div-is .main .best ul { width: 157px; height: 25px; position: absolute; top: 1px; left: 94px; overflow: hidden; }
.div-is .main .hover ul { height: 217px; height: auto; margin-left: 1px; padding-bottom: 5px; position: static; top: auto; left: auto; overflow: visible; }
.div-is .main .best li { width: 157px; height: 25px; position: absolute; top: -25px; left: 0; }
.div-is .main .hover li { width: 154px; height: 17px; padding: 2px 0 2px 9px; position: static; top: auto !important; left: auto; }
.div-is .main .best li.no-1 { top: 0; }
.div-is .main .best li a { height: 25px; padding-left: 35px; display: block; zoom: 1; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/shop/n.gif); color: #000; font-weight: normal; font-size: 12px; line-height: 27px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.div-is .main .hover li a { height: 17px; padding-left: 25px; font-weight: normal; font-size: 12px; line-height: 19px; }
.div-is .main .best li a:hover { color: #b83636; }
.div-is .main .best li.no-1 a { background-position: 14px 6px; }
.div-is .main .hover li.no-1 a { background-position: 4px 2px; }
.div-is .main .best li.no-2 a { background-position: 0 -19px; }
.div-is .main .hover li.no-2 a { background-position: -10px -23px; }
.div-is .main .best li.no-3 a { background-position: 14px -44px; }
.div-is .main .hover li.no-3 a { background-position: 4px -48px; }
.div-is .main .best li.no-4 a { background-position: 0 -69px; }
.div-is .main .hover li.no-4 a { background-position: -10px -73px; }
.div-is .main .best li.no-5 a { background-position: 14px -94px; }
.div-is .main .hover li.no-5 a { background-position: 4px -98px; }
.div-is .main .best li.no-6 a { background-position: 0 -119px; }
.div-is .main .hover li.no-6 a { background-position: -10px -123px; }
.div-is .main .best li.no-7 a { background-position: 14px -144px; }
.div-is .main .hover li.no-7 a { background-position: 4px -148px; }
.div-is .main .best li.no-8 a { background-position: 0 -169px; }
.div-is .main .hover li.no-8 a { background-position: -10px -173px; }
.div-is .main .best li.no-9 a { background-position: 14px -194px; }
.div-is .main .hover li.no-9 a { background-position: 4px -198px; }
.div-is .main .best li.no-10 a { background-position: 0 -219px; }
.div-is .main .hover li.no-10 a { background-position: -10px -223px; }
/* ¾ÆÀÌÅÛ¼¥ ³ªÀÇÁ¤º¸ */
.div-is .my { width: 609px; height: 44px; padding-top: 32px; padding-left: 29px; border: 1px #e3e4e6 solid; position: relative; overflow: hidden; background-color: #fff; }
.div-is .my h4 { width: 75px; height: 12px; position: absolute; top: 12px; left: 29px; overflow: hidden; text-indent: -9999em; background: #fff no-repeat url(../img/shop/b.gif) -101px -594px; }
.div-is .my .please_login { margin-left: -2px; padding-top: 12px; color: #a3a3a3; }
.div-is .my ul { overflow: hidden; }
.div-is .my li { height: 17px; margin-right: 17px; padding: 5px 44px 5px 7px; border: 1px #e0dcdc solid; float: left; position: relative; background-color: #fff; background-repeat: no-repeat; background-image: url(../img/shop/b.gif); white-space: nowrap; }
.div-is .my li.no-1 { width: 136px; background-position: right -27px; }
.div-is .my li.no-2 { width: 126px; background-position: right -57px; }
.div-is .my li.no-3 { width: 126px; background-position: right -57px; }
.div-is .my li small { height: 17px; padding: 0 8px 0 7px; display: block; zoom: 1; float: left; overflow: hidden; background: #fff no-repeat url(../img/shop/b.gif) 0 -157px; color: #808080; font-weight: normal; font-size: 12px; line-height: 19px; }
.div-is .my li big { height: 17px; padding: 0 0 0 7px; display: block; zoom: 1; float: left; background: #fff no-repeat url(../img/shop/b.gif) -175px -184px; color: #df3131; font-weight: normal; font-size: 12px; line-height: 19px; }
.div-is .my li a { width: 35px; height: 17px; display: block; zoom: 1; position: absolute; top: 5px; right: 8px; overflow: hidden; text-indent: -9999em; }
/* ¾ÆÀÌÅÛ¼¥ ¸ÂÃã°Ë»ö */
.div-is .keyword { width: 460px; height: 18px; margin-top: -1px; margin-bottom: 29px; padding: 8px 62px 7px 116px; border: 1px #e3e4e6 solid; position: relative; background-color: #f7f7f7; }
.div-is .keyword h4 { width: 70px; height: 18px; padding-left: 18px; position: absolute; top: 8px; left: 30px; color: #2f2f2f; font-weight: bold; font-size: 12px; line-height: 18px; background: no-repeat url(../img/shop/b.gif) 1px -221px; }
.div-is .keyword ul { width: 460px; height: 18px; overflow: hidden; }
.div-is .keyword li { height: 18px; margin-left: -1px; padding: 0 15px; float: left; background: no-repeat url(../img/shop/b.gif) -175px -184px; }
.div-is .keyword li a { height: 18px; display: block; zoom: 1; float: left; color: #7c7c7c; font-weight: normal; font-size: 12px; line-height: 18px; }
.div-is .keyword .rolling-navi { width: 29px; height: 14px; padding: 0; display: block; zoom: 1; position: absolute; top: 1px; right: auto !important; bottom: auto !important; left: 553px;  background: none; }
.div-is .keyword i { height: 14px; display: block; zoom: 1; position: absolute; top: 0; overflow: hidden; text-indent: -9999em; cursor: pointer; }
.div-is .keyword i.prev { width: 14px; left: 0; background: no-repeat url(../img/common/button.gif) 0 -131px; }
.div-is .keyword i.next { width: 15px; right: 0; background: no-repeat url(../img/common/button.gif) -14px -131px; }
/* ¾ÆÀÌÅÛ¼¥ ÅÇ */
.div-is .tab ul { margin-bottom: 10px; }
/* ¾ÆÀÌÅÛ¼¥ ¸®½ºÆ® Çì´õ */
.div-is .items_header { height: 30px; position: relative; z-index: 1; border-bottom: 1px #cfcfcf dotted; }
.div-is .items_header .result { height: 30px; padding-left: 15px; float: left; color: #808080; font-weight: normal; font-size: 12px; line-height: 23px; }
.div-is .items_header .result strong { color: #dd2323; }
.div-is .items_header .result b { color: #000; }
.div-is .items_header .order { width: auto; height: 30px; margin-right: -2px; padding-left: 15px; border-bottom: 0; float: right; overflow: hidden; }
.div-is .items_header .order li { height: 23px; padding: 0 2px 0 1px; float: left; }
.div-is .items_header .order li.no-1 { width: 21px; margin-right: 3px; padding: 0; background: no-repeat url(../img/shop/b.gif) -124px -157px; }
.div-is .items_header .order li.no-2 { width: 21px; margin-right: 9px; padding: 0; background: no-repeat url(../img/shop/b.gif) -155px -128px; }
.div-is .items_header .order li.no-1 a.on { background: no-repeat url(../img/shop/b.gif) -124px -128px; }
.div-is .items_header .order li.no-2 a.on { background: no-repeat url(../img/shop/b.gif) -155px -157px; }
.div-is .items_header .order li.no-3 { width: 57px; background: no-repeat url(../img/shop/b.gif) -116px -289px; }
.div-is .items_header .order li.no-4 { width: 48px; background: no-repeat url(../img/shop/b.gif) -125px -256px; }
.div-is .items_header .order li.no-5 { width: 66px; background: no-repeat url(../img/shop/b.gif) -46px -256px; }
.div-is .items_header .order li.no-6 { width: 66px; background: no-repeat url(../img/shop/b.gif) -37px -289px; }
.div-is .items_header .order li a { height: 20px; display: block; zoom: 1; overflow: hidden; text-indent: -9999em; }
.div-is .items_header .order li.no-1 a { height: 19px; }
.div-is .items_header .order li.no-2 a { height: 19px; }
/* ¾ÆÀÌÅÛ¼¥ ÆäÀÌÁö³×ÀÌ¼Ç */
.div-is .items .bbs_page { margin-bottom: 20px; }
/* ¾ÆÀÌÅÛ¼¥ °Ë»ö */
.div-is .items .search { height: 25px; position: relative; overflow: hidden; background: no-repeat url(../img/bbs/btn_search.gif) 268px 0; }
.div-is .items .search legend { position: absolute; top: -9999em; }
.div-is .items .search small { width: 200px; height: 20px; position: absolute; top: 3px; left: 11px; overflow: hidden; color: #b4b4b4; font-weight: normal; font-size: 12px; line-height: 20px; }
.div-is .items .search input { width: 252px; height: 18px; margin-right: 5px; padding: 2px 0 0 10px; border: 1px #e0dcdc solid; float: left; background-color: #fff; color: #666; font-weight: normal; font-size: 12px; line-height: 18px; }
.div-is .items .search button { width: 46px; height: 22px; border: 0; background: none; }
/* ¾ÆÀÌÅÛ¼¥ ´Ð³×ÀÓ º¯°æ ÆË¾÷ */
.layout_item { background: #a40300 repeat-x url(../img/shop/d.gif); }
.layout_item .wrapper { width: 394px; height: 397px; min-width: 394px; margin: 0 auto; }
.layout_item .min-width { display: none; }
.layout_item .header { width: 354px; height: 51px; margin: 0 auto; padding-top: 81px; position: relative; }
.layout_item .nav { width: 354px; height: 36px; margin-left: 0; position: relative; top: auto; left: auto; }
.layout_item .nav h1 { width: 354px; height: 36px; margin-left: 0; border-bottom: 2px #e34848 solid; position: absolute; top: -53px; left: 0; overflow: hidden; background: no-repeat url(../img/shop/e.gif); text-indent: -9999em; }
.layout_item .nav ol { width: 360px; height: 36px; margin-left: 0; position: static; top: 0 left: auto; }
.layout_item .nav li { height: 36px; float: left; position: relative; overflow: hidden; text-indent: -9999em; }
.layout_item .nav li.step1 { width: 88px; background: no-repeat url(../img/shop/e.gif) 0 -39px; }
.layout_item .nav li.step2 { width: 98px; background: no-repeat url(../img/shop/e.gif) -88px -39px; }
.layout_item .nav li.step3 { width: 90px; background: no-repeat url(../img/shop/e.gif) -185px -39px; }
.layout_item .nav li.step4 { width: 80px; background: no-repeat url(../img/shop/e.gif) -276px -39px; }
.layout_item .nav li strong { height: 36px; display: block; zoom: 1; position: absolute; top: 0; left: 0; overflow: hidden; }
.layout_item .nav li.step1 strong { width: 80px; background: no-repeat url(../img/shop/e.gif) 0 -75px; }
.layout_item .nav li.step2 strong { width: 98px; background: no-repeat url(../img/shop/e.gif) -88px -75px; }
.layout_item .nav li.step3 strong { width: 187px; background: no-repeat url(../img/shop/e.gif) -185px -75px; }
.layout_item .nav li.step4 strong { width: 80px; background: no-repeat url(../img/shop/e.gif) -276px -75px; }
.layout_item .container { width: 354px; height: 265px; margin: 0 auto; overflow: hidden; }
.layout_item .itm { height: 163px; padding-top: 20px; }
.layout_item .itm p { padding: 0 20px; text-align: center; }
.layout_item .itm p strong { color: #dd2323; font-weight: bold; font-size: 12px; line-height: 16px; }
.layout_item .itm p u { color: #dd2323; font-weight: normal; font-size: 12px; line-height: 16px; text-decoration: none; }
.layout_item .itm p b { color: #000; }
.layout_item .itm p small { color: #b9b9b9; font-weight: normal; font-size: 11px; line-height: 16px; }
.layout_item .itm .form { margin-top: 25px; padding-top: 14px; padding-left: 30px; border-top: 1px #cfcfcf dotted; overflow: hidden; text-align: left; }
.layout_item .itm .form label { height: 30px; display: block; zoom: 1; overflow: hidden; }
.layout_item .itm .form label small { width: 60px; height: 20px; padding-top: 5px; padding-left: 8px; float: left; overflow: hidden; background: no-repeat url(../img/shop/e.gif) -354px -119px; color: #000; font-weight: normal; font-size: 12px; line-height: 20px; }
.layout_item .itm .form label input { width: 167px; height: 23px; padding-left: 10px; border: 1px #e0dcdc solid; background-color: #fff; color: #333; font-weight: bold; font-size: 12px; line-height: 23px; }
.layout_item .itm .image { padding-bottom: 25px !important; background: no-repeat url(../img/shop/e.gif) 0 -150px; }
.layout_item .itm .image img { width: 78px; height: 78px; background-color: #999; }

.layout_item div.step1 { width: 315px; height: 163px; margin: 0 auto; }
.layout_item div.step2 { padding-top: 20px; }
.layout_item div.step2 p { padding-bottom: 15px; }
.layout_item div.step2 .form { margin-top: 0; }
.layout_item div.step2 .form label { float: left; }
.layout_item div.step2 .form label small { width: 71px; padding-top: 3px; background: no-repeat url(../img/shop/e.gif) -354px -121px; }
.layout_item div.step2 .form label input { width: 161px; height: 14px; padding-top: 4px; font-weight: bold; font-size: 12px; line-height: 14px; }
.layout_item div.step2 .form a.search { width: 49px; height: 0; padding-top: 25px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; position: relative; left: 2px; background: no-repeat url(../img/shop/e.gif) -116px -121px; font-size: 0; line-height: 0; }
.layout_item div.step3 { height: 183px; padding-top: 0; }
.layout_item div.step3 p { padding-bottom: 15px; }
.layout_item div.step4 { height: 183px; padding-top: 0; }
.layout_item div.step4 p { padding-bottom: 15px; }

.layout_item .buttons { height: 55px; text-align: center; font-size: 0; line-height: 0; }
.layout_item .buttons a { width: 53px; height: 0; padding-top: 29px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; position: relative; left: 2px; font-size: 0; line-height: 0; }
.layout_item .buttons a.submit { background: no-repeat url(../img/shop/e.gif) 0 -121px; }
.layout_item .buttons a.cancel { background: no-repeat url(../img/shop/e.gif) -53px -121px; }

.layout_item .close { width: 79px; height: 27px; display: block; zoom: 1; position: absolute; bottom: 0; right: 0; background: no-repeat url(../img/shop/e.gif) -173px -121px; cursor: pointer; }
.layout_item .close span { width: 79px; height: 27px; display: block; zoom: 1; }


/* °ÔÀÓ½ÇÇàÁß */

/* ÄÁÅÙÃ÷ */

/* ¹öÆ° */
.layout_play .play button { width: 175px; height: 45px; margin-left: -95px; border: 0; position: absolute; top: 524px; left: 50%; background: none; }

/* ¿£µùÆäÀÌÁö */

/* ÄÁÅÙÃ÷ */

/* ÇÃ·¹ÀÌ ³»¿ª */
.layout_ending .history { width: 453px; height: 468px; margin-left: -223px; position: absolute; top: 0; left: 50%; }
.layout_ending .history h2 { height: 20px; padding: 20px 0 12px 0; color: #f00000; font-weight: normal; font-size: 12px; line-height: 20px; }
.layout_ending .history h2 big { font-weight: bold; font-size: 12px; line-height: 20px; }
.layout_ending .history .list { padding-top: 20px; }
.layout_ending .history .list h3 { position: absolute; top: -9999px; }
.layout_ending .list li { padding-left: 64px; position: relative; overflow: hidden; }
.layout_ending .list span big span,
.layout_ending .list span small { width: 16px; height: 18px; margin-right: 1px; *margin-right: -3px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/ending/history_sprite.gif); }
.layout_ending .list span small { margin-right: 5px; margin-left: 2px; }
.layout_ending .list span big span.n0 { background-position: 0 0; }
.layout_ending .list span big span.n1 { background-position: -16px 0; }
.layout_ending .list span big span.n2 { background-position: -32px 0; }
.layout_ending .list span big span.n3 { background-position: -48px 0; }
.layout_ending .list span big span.n4 { background-position: -64px 0; }
.layout_ending .list span big span.n5 { background-position: -80px 0; }
.layout_ending .list span big span.n6 { background-position: 0 -28px; }
.layout_ending .list span big span.n7 { background-position: -16px -28px; }
.layout_ending .list span big span.n8 { background-position: -32px -28px; }
.layout_ending .list span big span.n9 { background-position: -48px -28px; }
.layout_ending .list span big span.nComma { width: 7px; background-position: -64px -28px; }
.layout_ending .list span big span.nPlus { width: 14px; background-position: -71px -28px; }
.layout_ending .list span big span.nMinus { width: 8px; background-position: -85px -28px; }
.layout_ending .list span small.hour { width: 21px; background-position: 0 -102px; }
.layout_ending .list span small.minute { width: 11px; background-position: 0 -120px; }
.layout_ending .list span small.second { width: 11px; background-position: 0 -138px; }
.layout_ending .list span small.kill { width: 11px; background-position: right -102px; }
.layout_ending .list span small.death { width: 21px; background-position: right -120px; }
.layout_ending .list span small.finish { width: 30px; background-position: right -138px; }
.layout_ending .list span small.help { width: 21px; background-position: right -156px; }
.layout_ending .list span small.assist { width: 41px; background-position: right -174px; }
.layout_ending .list span small.assist { width: 41px; background-position: right -174px; }
.layout_ending .list span small.dzp { width: 26px; background-position: 0 -156px; }
.layout_ending .list b big span,
.layout_ending .list b small { width: 16px; height: 18px; margin-right: 1px; *margin-right: -3px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; overflow: hidden; background-repeat: no-repeat; background-image: url(../img/ending/history_sprite.gif); }
.layout_ending .list b small { margin-right: 5px; margin-left: 2px; 	}
.layout_ending .list b big span.n0 { background-position: 0 -56px; }
.layout_ending .list b big span.n1 { background-position: -16px -56px; }
.layout_ending .list b big span.n2 { background-position: -32px -56px; }
.layout_ending .list b big span.n3 { background-position: -48px -56px; }
.layout_ending .list b big span.n4 { background-position: -64px -56px; }
.layout_ending .list b big span.n5 { background-position: -80px -56px; }
.layout_ending .list b big span.n6 { background-position: 0 -84px; }
.layout_ending .list b big span.n7 { background-position: -16px -84px; }
.layout_ending .list b big span.n8 { background-position: -32px -84px; }
.layout_ending .list b big span.n9 { background-position: -48px -84px; }
.layout_ending .list b big span.nComma { width: 7px; background-position: -64px -84px; }
.layout_ending .list b big span.nPlus { width: 14px; background-position: -71px -84px; }
.layout_ending .list b big span.nMinus { width: 8px; background-position: -85px -84px; }
.layout_ending .list b small.win { width: 11px; background-position: 0 -174px; }
.layout_ending .list b small.lose { width: 11px; background-position: 0 -192px; }
.layout_ending .list small span,
.layout_ending .list big span span { position: absolute; top: -9999px; }
.layout_ending .list .time { height: 31px; font-size: 0; line-height: 0; }
.layout_ending .list .record { height: 60px; font-size: 0; line-height: 0; }
.layout_ending .list .record p { height: 30px; }
.layout_ending .list .asset { height: 40px; font-size: 0; line-height: 0; }
.layout_ending .list .enemy { height: 105px; }
.layout_ending .list .enemy ul { padding-top: 19px; position: relative; z-index: 2; }
.layout_ending .list .enemy li { width: 192px; padding-left: 0; float: left; overflow: hidden; }
.layout_ending .list .enemy li p.pic { width: 45px; height: 45px; padding: 0; float: left; position: relative; overflow: hidden; }
.layout_ending .list .enemy li p.textual { width: 125px; height: 43px; padding: 2px 0 0 7px; float: left; position: relative; overflow: hidden; }
.layout_ending .list .enemy li p.textual strong { color: #bebebe; font-weight: normal; font-size: 12px; line-height: 20px; }
.layout_ending .list .enemy li p.textual small { font-weight: normal; font-size: 12px; line-height: 20px; }
.layout_ending .list .enemy li p.textual big { font-weight: bold; font-size: 12px; line-height: 20px; }
.layout_ending .list .enemy li p.textual u { color: #f00000; }
.layout_ending .list .enemy .legend { width: 200px; height: 25px; position: absolute; top: 67px; left: 58px; z-index: 1; background: no-repeat url(../img/ending/legend.jpg);  }
.layout_ending .list .enemy .legend small { position: absolute; top: -9999px; }
.layout_ending .list .class { height: 144px; padding-top: 17px; overflow: visible; }
.layout_ending .list .class .step { width: 380px; height: 20px; position: relative; }
.layout_ending .list .class li  { width: 126px; padding-left: 0; float: left; color: #525151; font-weight: normal; font-size: 11px; line-height: 16px; letter-spacing: -1px; }
.layout_ending .list .class li.step1 { text-align: left; }
.layout_ending .list .class li.step2 { text-align: center; }
.layout_ending .list .class li.step3 { text-align: right; }
.layout_ending .list .class .graph { width: 380px; height: 52px; position: relative; background: no-repeat url(../img/ending/graph_sprite.gif) 0 -61px; }
.layout_ending .list .class .graph span.bar { width: 100%; height: 9px; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; background: no-repeat url(../img/ending/graph_sprite.gif) 0 -52px; }
.layout_ending .list .class .graph big { width: 100%; height: 9px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; background: no-repeat url(../img/ending/graph_sprite.gif) right -43px; }
.layout_ending .list .class .graph big b { position: absolute; top: -9999px; }
.layout_ending .list .class .graph small { width: 22px; height: 22px; margin-left: -11px; padding-top: 7px; position: absolute; top: 9px; left: 0; background: no-repeat url(../img/ending/graph_sprite.gif) 10px 0; color: #b00000; font-weight: normal; font-size: 11px; line-height: 14px; text-align: center; white-space: nowrap; }
.layout_ending .list .class .remain { width: 250px; height: 30px; margin-top: 22px; margin-right: 3px; float: left; overflow: hidden; color: #525151; font-weight: normal; font-size: 11px; line-height: 15px; }
.layout_ending .list .class .remain span { letter-spacing: -1px; }
.layout_ending .list .class .remain b { color: #b00000; font-weight: bold; font-size: 11px; line-height: 15px; }
.layout_ending .list .class .provide { width: 92px; height: 30px; margin-top: 22px; padding-left: 38px; float: left; position: relative; overflow: hidden; color: #525151; font-weight: normal; font-size: 11px; line-height: 15px; }
.layout_ending .list .class .provide .pic { width: 30px; height: 30px; position: absolute; top: 0; left: 0; overflow: hidden; }
.layout_ending .list .class .provide .pic img { width: 30px; height: 30px; }
.layout_ending .list .class .provide .pic br { display: none; }
.layout_ending .list .class .provide small { color: #525151; font-weight: normal; font-size: 11px; line-height: 15px; }
.layout_ending .list .class .provide small b { color: #bebebe; font-weight: bold; font-size: 11px; line-height: 15px; white-space: nowrap; }
/* ¹öÆ° */
.layout_ending .buttons { width: 453px; height: 47px; margin-left: -226px; position: absolute; top: 500px; left: 50%; overflow: hidden; text-align: center; }
.layout_ending .buttons button { width: 185px; height: 47px; margin: 0 5px; border: 0; font-size: 0; line-height: 0; }
.layout_ending .buttons button.tohome { background: no-repeat url(../img/ending/btn_sprite.gif); }
.layout_ending .buttons button.restart { background: no-repeat url(../img/ending/btn_sprite.gif) right top; }







/* GM³ëÆ® POLL */
.poll { margin: 20px -15px 0px -15px; position: relative; }
.ie .poll { overflow: hidden; }

.poll fieldset { padding: 10px 20px; border: 1px #e3e4e6 solid; position: relative; }
.poll div.title { margin-bottom: 10px; padding: 7px 0px 6px 0px; }
.poll div.title h4 { margin-right: 5px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; color: #7c4343; font-weight: bold; font-size: 12px; line-height: 18px; }
.poll div.title p.desc { display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; color: #808080; font-weight: normal; font-size: 11px; }
.poll ol li { height: auto; margin-bottom: 6px; padding: 10px 0px 6px 197px; border: 1px #e3e4e6 solid; overflow: hidden; color: #808080; font-weight: normal; font-size: 12px; line-height: 18px; }
.poll ol li h5 { width: 170px; margin-left: -195px; margin-left: -195px; _margin-left: -97px; padding: 0px 0px 0px 13px; display: block; zoom: 1; float: left; color: #000; font-weight: normal; font-size: 12px; line-height: 18px; letter-spacing: -1px; }
.poll ol li label input { position: relative; vertical-align: middle; }
.poll ol li label span.label { vertical-align: middle; }
.poll ol li span.i label { display: block; zoom: 1; padding-bottom: 5px; }

.poll div.btn { padding: 14px 0px 7px 0px; text-align: center; }
.poll div.btn .btn_regist { width: 49px; height: 25px; margin: 0px auto; display: block; zoom: 1; overflow: hidden; background: no-repeat url('../img/bbs/btn_comment_write.gif'); text-indent: -9999px; }

.poll .star-avrg span.star,
.poll .star_rating span.star { margin-right: 5px; display: -moz-inlin-stack; display: inline-block; zoom: 1; *display: inline; position: relative; top: auto; left: auto; vertical-align: middle; }
.poll .star-avrg strong.label { display: none; }
.poll .star-avrg b { color: #dd2323; font-weight: bold; font-size: 10px; line-height: 18px; font-family: tahoma; }
.poll .star-avrg small { color: #a1a1a1; font-weight: normal; font-size: 10px; line-height: 18px; font-family: tahoma; }

.poll .shdw { width: 100%; height: 0px; display: block; zoom: 1; border-bottom: 1px #000 solid; position: absolute; bottom: -1px; left: 0; opacity: .04; filter: Alpha(opacity=4); font-size: 0; line-height: 0; }
.poll .shdw i { height: 0px; display: block; zoom: 1; border-bottom: 1px #000 solid; position: relative; font-size: 0; line-height: 0; }
.poll .shdw i.a { top: 1px; opacity: .5; filter: Alpha(opacity=50); }
.poll .shdw i.a { top: 2px; opacity: .25; filter: Alpha(opacity=25); }

.poll .result { overflow: hidden; }
.poll div.off { height: 36px; }
.poll .result fieldset { margin: 0; z-index: 8; background-color: #fafafa; }
.poll .btn_result { height: 35px; border: 1px #d7d9db solid; border-top: 0px; border-bottom: 0px; position: relative; z-index: 9; background-color: #f4f3f3; }
.poll .btn_result a { width: 76px; height: 16px; padding: 10px; display: block; zoom: 1; position: absolute; top: 0px; right: 10px; overflow: hidden; background: no-repeat url('../img/common/ico.gif') 59px -311px; color: #000; font-weight: bold; font-size: 12px; line-height: 16px; cursor: pointer; }
.poll div.on .btn_result a { background: no-repeat url('../img/common/ico.gif') 59px -285px; }
.poll .btn_result a:hover { text-decoration: none; }

.poll .result ol li { height: auto; overflow: hidden; }
.poll span.i span.g { display: block; zoom: 1; padding-bottom: 5px; position: relative; overflow: hidden; }
.poll span.i span.g span.label { height: 20px; display: block; zoom: 1; overflow: hidden; color: #808080; font-weight: normal; font-size: 12px; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.poll span.i span.g i.graph { width: 202px; height: 8px; display: block; zoom: 1; position: relative; background: no-repeat url('../img/main/graph_sprite.gif') 0px -181px; font-size: 0; line-height: 0; }
.poll span.i span.g i.graph s { width: 0px; height: 8px; display: block; zoom: 1; position: absolute; top: 0px; left: 0px; overflow: hidden; background: no-repeat url('../img/main/graph_sprite.gif') 0px -199px; font-size: 0; line-height: 0; }
.poll span.i span.g i.graph b { width: 130px; height: 20px; display: block; zoom: 1; position: absolute; top: -5px; left: 209px; color: #dd2323; font-style: normal; font-weight: normal; font-size:  10px; line-height: 18px; }
.poll span.i span.g i.graph b u { margin-left: 5px; color: #a1a1a1; text-decoration: none; }
.win .poll span.i span.g i.graph b u small { font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }

.poll span.i span.v { height: 33px; display: block; zoom: 1; position: relative; }
.poll span.i span.v i.graph { width: 374px; height: 8px; display: block; zoom: 1; position: absolute; top: 2px; left: 0px; background: no-repeat url('../img/main/graph_sprite.gif') -212px -181px; font-size: 0; line-height: 0; }
.poll span.i span.v i.graph s { width: 0px; height: 8px; display: block; zoom: 1; position: absolute; top: 0px; left: 0px; overflow: hidden; background: no-repeat url('../img/main/graph_sprite.gif') -212px -199px; font-size: 0; line-height: 0; }
.poll span.i span.v i.graph s.b { display: none; }
.poll span.i span.v i.graph b { width: 187px; height: 16px; display: block; zoom: 1; position: absolute; top: 15px; left: 0px; color: #dd2323; font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }
.poll span.i span.v i.graph b.b { right: 0px; left: auto; color: #1a6c9c; text-align: right; }
.poll span.i span.v i.graph b u { margin-left: 5px; color: #a1a1a1; text-decoration: none; white-space: nowrap; }
.win .poll span.i span.v i.graph b u small { font-style: normal; font-weight: normal; font-size:  11px; line-height: 18px; }