.top-bbs{padding:0 0 20px;}
.top-bbs h3{overflow:hidden; border-radius:3px 3px 0 0;}
.top-bbs h3 a{display:block; height:50px; line-height:50px; background-position:100% -62px;}
.top-bbs h3 strong{display:block; margin:0 51px 0 0; padding:0 0 0 20px; font-weight:normal; font-size:18px;}
.top-bbs h3 strong span{padding:0 0 0 6px;}
.top-bbs ul{padding:20px 0 20px 10px; display:none;}
.top-bbs ul li{float:left; width:258px; height:148px; margin:0 0 0 20px;}
.top-bbs ul li a, .top-bbs ul li em, .top-bbs ul li span, .top-bbs ul li strong{display:block;}
.top-bbs ul li a{position:relative; height:106px; padding:42px 20px 0 20px;}
.top-bbs ul li .category{width:50px; height:22px; position:absolute; left:20px; top:20px; font-size:12px; letter-spacing:-1px; text-align:center; line-height:22px; border-radius:3px;}
.top-bbs ul li .title{height:60px; padding:10px 0 0; font-weight:normal; line-height:140%;}
.top-bbs ul li .no-text{padding:50px 0 0; text-align:center; font-size:20px; line-height:140%;}
.top-bbs ul li .best{width:50px; height:42px; position:absolute; left:0; top:0; background-position:-188px 0; text-indent:-9999em;}
.top-bbs fieldset{padding:40px 0; height:60px; overflow:hidden; display:none;}
.top-bbs fieldset .bbs-selectbox, .top-bbs fieldset input, .top-bbs fieldset .btn-search{float:left;}
.top-bbs fieldset .bbs-selectbox{width:250px; margin:0 5px 0 0;}
.top-bbs fieldset .bbs-selectbox a{height:58px; background-position:188px 100%; line-height:60px; font-size:20px;}
.top-bbs fieldset .bbs-selectbox select{height:60px;}
.top-bbs fieldset input{width:375px; height:60px; padding:0 20px; line-height:58px; font-size:20px; background:transparent;}
.top-bbs fieldset .btn-search{width:120px; height:60px; margin:0 0 0 5px; line-height:60px; font-size:24px; text-align:center;}
.top-bbs ol{padding:35px 0 35px 130px; display:none;}
.top-bbs ol li{width:300px; padding:155px 0 0; float:left; position:relative; text-align:center; font-size:20px;}
.top-bbs ol li.no1{background-position:0 0;}
.top-bbs ol li.no2{background-position:-300px 0;}
.top-bbs ol li.no3{background-position:-600px 0;}
.top-bbs ol li span, .top-bbs ol li em{display:block;}
.top-bbs ol li em{padding:5px 0 0;}
.top-bbs ol li span, .top-bbs ol li span img{width:70px; height:70px;}
.top-bbs ol li span{position:absolute; left:50%; top:23px; margin:0 0 0 -35px;}
.top-bbs ol.knights-ranking li span, .top-bbs ol.knights-ranking li span img{width:64px; height:64px;}
.top-bbs ol.knights-ranking li span{top:25px; background:#fff;}
.top-bbs ol.knights-ranking li.no1 span{border:3px solid #ad850c;}
.top-bbs ol.knights-ranking li.no2 span{border:3px solid #9a9a9a;}
.top-bbs ol.knights-ranking li.no3 span{border:3px solid #7d6660;}

.top-bbs .bbs-img-type{padding:20px 0 20px 20px;}
.top-bbs .bbs-img-type li{margin:0 10px; height:168px;}
.top-bbs .bbs-img-type li a{height:168px; padding:0; margin:0; border:0;}
.top-bbs .bbs-img-type li .title{padding:10px 0 0 20px;}
.top-bbs .bbs-img-type li .no-text{padding:60px 0 0; text-align:center; font-size:20px; line-height:140%;}
.top-bbs.double article{float:left;}
.top-bbs.double article.notice h3{width:600px; background:none; border-radius:3px 0 0 0;}
.top-bbs.double article.notice h3 strong{margin:0;}
.top-bbs.double article.best{width:560px;}
.top-bbs.double article.best h3{border-radius:0 3px 0 0;}
.top-bbs.double article.best div{height:190px; position:relative;}
.top-bbs.double article.best .bbs-preview{overflow:hidden;}
.top-bbs.double article.best .preview{width:478px; padding:60px 30px 0; letter-spacing:-1px; display:none;}
.top-bbs.double article.best .preview strong{font-size:22px; font-weight:normal;}
.top-bbs.double article.best .preview span{display:block; padding:20px 0 0;}
.top-bbs.double article.best .paging{position:absolute; left:30px; top:30px;}
.top-bbs.double article.best .paging em{display:block; height:12px; padding:0 15px; line-height:12px;}
.top-bbs.double article.best .paging strong{font-weight:normal;}
.top-bbs.double article.best .paging a{display:block; width:7px; height:12px; padding:4px; position:absolute; top:0px; text-indent:-9999em;}
.top-bbs.double article.best .paging .prev{left:0; background-position:-138px -170px;}
.top-bbs.double article.best .paging .next{right:0; background-position:-150px -170px;}
.top-bbs.double article .bbs-preview{display:none;}
.top-bbs.double.selected article .bbs-preview{display:block;}

.top-bbs.selected h3 a{background-position:100% -122px;}
.top-bbs.selected ul, .top-bbs.selected fieldset, .top-bbs.selected ol{display:block;}

.bbs-container .bbs-tab{overflow:hidden; position:relative; padding:0 0 20px;}
.bbs-container .bbs-tab li{float:left; position:relative; z-index:1;}
.bbs-container .bbs-tab a{display:block; width:130px; height:40px; margin:0 0 0 -1px; padding:0 0 0 1px; text-align:center; line-height:40px; background-color:#e9e9ed; background-image:url('../images/board/bg_line.jpg'); background-repeat:no-repeat; background-position:0 50%;}
.bbs-container .bbs-tab li.selected, .bbs-container .bbs-tab li:hover{z-index:2;}
.bbs-container .listing{height:22px; overflow:hidden;}
.bbs-container .listing ul{float:left; margin-left:-5px; padding:0 0 10px;}
.bbs-container .listing li{float:left; margin-left:5px;}
.bbs-container .listing li a{display:block; width:78px; height:20px; border-radius:2px; font-size:12px; letter-spacing:-1px; line-height:20px; text-align:center;}
.bbs-container .listing ul.align{float:right;}
.bbs-container .listing ul.align li a{width:58px;}
.bbs-container .bbs-table{padding:10px 0 0;}
.bbs-container .bbs-table table{width:100%; position:relative; z-index:1;}
.bbs-container .bbs-table th, .bbs-container .bbs-table td{height:49px; text-align:center;}
.bbs-container .bbs-table th{font-weight:normal;}
.bbs-container .bbs-table td .preview{max-width:300px; position:absolute; left:0; padding:10px; background:#fff; display:none;}
.bbs-container .bbs-table td .text{position:relative; margin:0 0 0 30px;}
.bbs-container .bbs-table td .text a, .bbs-container .bbs-table td .text .icon{vertical-align:middle;}
.bbs-container .bbs-table td .text .keyword{font-weight:normal;}
.bbs-container .bbs-table td .comments{letter-spacing:-1px;}
.bbs-container .bbs-table td:hover .text, .bbs-container .bbs-table td:hover .writer-info{z-index:1;}
.bbs-container .bbs-table th.goods span{display:block; width:26px; height:23px; margin:0 auto 0; background-position:-110px -13px; text-indent:-9999em;}
.bbs-container .bbs-table td.title{text-align:left;}
.bbs-container .bbs-table td.condition a{display:block; width:62px; height:22px; margin:0 auto 0; text-indent:-9999em;}
.bbs-container .bbs-table td.condition .cancel{background-position:0 -330px;}
.bbs-container .bbs-table td.condition .delete{background-position:-72px -330px;}
.bbs-container .bbs-table .login{display:inline-block; width:53px; height:22px; line-height:22px; background-position:-114px -62px; text-indent:-9999em;}
.bbs-container .bbs-table .result{height:48px; margin:0 0 10px; position:relative; text-align:center; font-size:18px; line-height:48px;}
.bbs-container .bbs-table .result strong{font-weight:normal;}
.bbs-container .bbs-table .result .back{padding:0 0 0 12px; position:absolute; left:20px; top:50%; margin-top:-8px; background-position:-294px -192px; line-height:15px;}
.bbs-container .bbs-table .no-text{height:200px; text-align:center; line-height:200px; font-size:32px;}
.bbs-container .bbs-table .no-character{height:140px; padding:60px 0 0; text-align:center; font-size:32px;}
.bbs-container .bbs-table .no-character span{display:block; font-size:18px;}
.bbs-container .bbs-table .icon{display:inline-block; width:18px; height:18px; font-size:0px; line-height:0px; vertical-align:middle;}
.bbs-container .bbs-table .new{background-position:0 -170px;}
.bbs-container .bbs-table .image{background-position:-28px -170px;}
.bbs-container .bbs-table .mobile{background-position:-56px -170px;}
.bbs-container .bbs-table .movie{background-position:-84px -170px;}
.bbs-container .bbs-table .chosen{background-position:-112px -170px;}

.bbs-paging{padding:40px 0; position:relative; text-align:center;}
.bbs-paging span, .bbs-paging a{display:inline-block; height:26px; line-height:26px; margin:0 1px; vertical-align:middle;}
.bbs-paging span{padding:0 13px;}
.bbs-paging a{width:26px; text-align:center; letter-spacing:-1px;}
.bbs-paging span .first{background-position:-248px 0;}
.bbs-paging span .prev{background-position:-248px -26px;}
.bbs-paging span .next{background-position:-274px -26px;}
.bbs-paging span .last{background-position:-274px 0;}
.bbs-paging span a{font-size:0px; line-height:0px;}
.bbs-paging span a:hover{background-color:transparent;}
.bbs-paging .button{position:absolute; right:0; top:50%; margin-top:-20px;}
.bbs-paging .button a{float:left; width:98px; height:38px; margin-left:5px; line-height:38px;}

/* 개발 수정시 제거 */
.bbs-paging .bbs-paging{padding:0;}
/* !! 개발 수정시 제거 */

.bbs-search{text-align:center;}
.bbs-selectbox, .bbs-search input, .bbs-search .btn{display:inline-block; vertical-align:middle; line-height:38px;}
.bbs-search .keyword{width:258px; height:40px; margin:0 1px; text-indent:20px;}
.bbs-search .btn{width:80px; height:40px;}

.bbs-selectbox{width:158px; position:relative;}
.bbs-selectbox a{display:block; height:38px; text-align:left; padding:0 20px; background-position:100% -526px;}
.bbs-selectbox select{position:absolute; left:0; top:0; width:100%; height:38px; opacity:0; filter:alpha(opacity:0);}
.bbs-radio{display:inline-block; position:relative; overflow:hidden;}
.bbs-radio label{display:inline-block; height:24px; padding:0 0 0 40px; background-position:-276px -274px; font-size:18px; line-height:24px;}
.bbs-radio label.checked{background-position:-276px -328px;}
.bbs-checkbox{display:inline-block; position:relative; overflow:hidden;}
.bbs-checkbox label{display:inline-block; height:18px; padding:0 0 0 25px; background-position:-281px -392px; font-size:13px; line-height:18px;}
.bbs-checkbox label.checked{background-position:-281px -449px;}
.bbs-radio input, .bbs-checkbox input{position:absolute; left:-9999px;}

.bbs-view{padding:0 0 50px;}
.bbs-view h3{padding:13px 30px 12px; font-size:18px; font-weight:normal;}
.bbs-view .bbs-view-header{padding:7px 0 7px 30px; height:36px; position:relative;}
.bbs-view .bbs-view-header .writer{float:left; height:36px; line-height:36px;}
.bbs-view .bbs-view-header .writer .nickname{height:36px; line-height:36px; font-weight:normal;}
.bbs-view .bbs-view-header .writer img{width:36px; height:36px; margin:0 10px 0 0;}
.bbs-view .bbs-view-header .infomation{float:right; margin:0 25px 0 0; overflow:hidden; letter-spacing:-1px;}
.bbs-view .bbs-view-header .infomation ul{margin-left:-16px;}
.bbs-view .bbs-view-header .infomation li{float:left; height:36px; padding:0 15px; line-height:38px; background:url('../images/board/bg_line.jpg') no-repeat 0 50%;}
.bbs-view .bbs-view-header .best{width:50px; height:42px; position:absolute; right:30px; top:-52px; background-position:-188px 0; text-indent:-9999em;}
.bbs-view .bbs-view-contents{padding:25px 30px 35px; line-height:140%;}
.bbs-view .bbs-view-contents p{padding:15px 0; line-height:140%;}
.bbs-view .bbs-view-contents .image{text-align:center;}
.bbs-view .bbs-view-contents .image img{max-width:100%;}
.bbs-view .bbs-view-contents table{width:100%; margin:30px 0 15px;}
.bbs-view .bbs-view-contents table th, .bbs-view .bbs-view-contents table td{padding:20px;}
.bbs-view .bbs-view-contents table th{text-align:center;}
.bbs-view .bbs-view-contents .aside{margin:0 0 -20px; padding:30px 0 0;}
.bbs-view .bbs-view-contents .aside .good{text-align:center;}
.bbs-view .bbs-view-contents .aside .good a{display:inline-block; height:49px; font-size:20px; background-position:0 0;}
.bbs-view .bbs-view-contents .aside .good strong{display:block; padding:0 0 0 59px; background-position:-49px 0; font-weight:normal;}
.bbs-view .bbs-view-contents .aside .good span{display:block; height:49px; line-height:49px; background:#fff;}
.bbs-view .bbs-view-contents .aside .good .active strong{background-position:-98px 0;}
.bbs-view .bbs-view-contents .aside .menu{height:22px; padding:10px 0 0; overflow:hidden;}
.bbs-view .bbs-view-contents .aside .menu li{float:left; height:22px; margin:0 5px 0 0;}
.bbs-view .bbs-view-contents .aside .menu a{display:block; height:22px; text-indent:-9999em;}
.bbs-view .bbs-view-contents .aside .menu .report{width:40px; background-position:0 -62px;}
.bbs-view .bbs-view-contents .aside .menu .twitter{width:22px; background-position:-50px -62px;}
.bbs-view .bbs-view-contents .aside .menu .facebook{width:22px; background-position:-82px -62px;}
.bbs-view .bbs-written-contents .written{padding:40px 30px;}
.bbs-view .bbs-written-contents .written .title{display:block; font-weight:normal;}
.bbs-view .bbs-written-contents .written p{padding:15px 0 0;}

.bbs-view .bbs-view-footer{padding:30px 0 0; height:40px; overflow:hidden;}
.bbs-view .bbs-view-footer a{float:left; width:98px; height:38px; margin-right:5px; line-height:38px; text-align:center; font-size:18px;}
.bbs-view .bbs-view-footer .menu{float:right;}
.bbs-view .bbs-view-footer .menu a{margin:0 0 0 5px;}
.bbs-view .bbs-view-footer .prev, .bbs-view .bbs-view-footer .next{width:84px;}
.bbs-view .bbs-view-footer .prev{padding-left:14px; background-position:-280px -180px;}
.bbs-view .bbs-view-footer .next{padding-right:14px; background-position:-217px -230px;}

.bbs-comment{padding:0 0 20px 0;}
.bbs-comment .total{display:block; padding:0 0 20px 0; font-size:24px; font-weight:normal;}
.bbs-comment .comment-field{height:60px; padding:39px 19px 19px; margin:0 0 20px; position:relative;}
.bbs-comment .comment-field .alert{display:block; height:22px; position:absolute; left:100px; top:9px; overflow:hidden; font-weight:normal; line-height:22px;}
.bbs-comment .comment-field .alert span, .bbs-comment .comment-field .alert a{float:left; height:22px; line-height:22px;}
.bbs-comment .comment-field .alert span{padding:0 10px 0 0;}
.bbs-comment .comment-field .alert a{text-indent:-9999em;}
.bbs-comment .comment-field .alert .login{width:53px; background-position:-114px -62px;}
.bbs-comment .comment-field .alert .agreement{width:87px; background-position:-114px -94px;}
.bbs-comment .comment-field .form{margin:0 90px 0 0; padding:0 0 0 20px; height:58px; position:relative;}
.bbs-comment .comment-field .form textarea{width:100%; height:38px; padding:10px 0;}
.bbs-comment .comment-field .form .button{width:78px; height:58px; position:absolute; right:-90px; top:-1px; line-height:58px; text-align:center;}
.bbs-comment .comment-field .word-counter{position:absolute; left:19px; top:9px;}
.bbs-comment .comment-list li{padding:30px 0;}
.bbs-comment .comment-list .writer, .bbs-comment .comment-list .date, .bbs-comment .comment-list .menu{float:left; height:30px; line-height:30px; font-size:13px; vertical-align:middle;}
.bbs-comment .comment-list .choose{float:left; width:70px; height:18px; margin:5px 0 0 5px; background-position:-80px -208px; text-indent:-9999em;}
.bbs-comment .comment-list .chosen{background-position:0 -208px;}
.bbs-comment .comment-list .writer .nickname img{width:30px; height:30px; margin:0 5px 0 0; vertical-align:middle;}
.bbs-comment .comment-list .date, .bbs-comment .comment-list .menu{margin:0 0 0 4px;}
.bbs-comment .comment-list .menu{overflow:hidden;}
.bbs-comment .comment-list .menu span{display:block; margin-left:-1px;}
.bbs-comment .comment-list .menu a{padding:0 5px;}
.bbs-comment .comment-list .text{clear:both; padding:0 0 0 40px;}
.bbs-comment .comment-list .delete p{height:30px; padding:0 0 0 40px; background-position:-234px -590px;}
.bbs-comment .comment-list .delete strong{display:block; height:30px; font-weight:normal; line-height:30px; background:#fff;}
.bbs-comment .comment-list ul li{padding:20px 0 0 35px; border-bottom:none; background-position:-274px -582px;}
.bbs-comment .comment-paging{padding:20px 0 0; text-align:center; font-size:20px;}
.bbs-comment .comment-paging a, .bbs-comment .comment-paging span{display:inline-block; vertical-align:middle; height:18px; line-height:20px;}
.bbs-comment .comment-paging span{padding:0 16px;}
.bbs-comment .comment-paging a{width:10px; font-size:0px;}
.bbs-comment .comment-paging .prev{background-position:-114px -136px;}
.bbs-comment .comment-paging .next{background-position:-192px -136px;}

.bbs-update a, .bbs-update strong, .bbs-update .content{display:block;}
.bbs-update a{position:relative;}
.bbs-update .title{height:49px; padding:0 0 0 30px; line-height:49px; font-weight:normal;}
.bbs-update .content{height:45px; padding:0 45px 0 55px; font-size:18px; line-height:45px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bbs-update .date{display:block; height:49px; position:absolute; right:29px; top:0; line-height:49px;}

.bbs-img-type a, .bbs-img-type .title, .bbs-img-type .date, .bbs-img-type .image, .bbs-img-type .flag{display:block;}
.bbs-img-type{padding:0 20px 20px;}
.bbs-img-type li{float:left; margin:20px 0 0 0;}
.bbs-img-type li a, .bbs-media li p{display:block; width:258px; height:166px; margin:0 10px 0; position:relative;}
.bbs-img-type li .image{width:100%; height:128px; overflow:hidden;}
.bbs-img-type li .image img{display:block; width:100%;}
.bbs-img-type .title, .bbs-img-type .date{padding:0 20px;}
.bbs-img-type strong{font-weight:normal;}
.bbs-img-type .title{padding-top:8px;}
.bbs-img-type .flag{display:block; text-indent:-9999em; position:absolute; left:10px; top:0;}
.bbs-img-type .best{width:50px; height:42px; background-position:-188px 0;}
.bbs-img-type .caption{display:block; width:100%; height:30px; position:absolute; left:0; top:100px; background:url('../images/board/bg_shadow.png') repeat; overflow:hidden;}
.bbs-img-type .caption strong, .bbs-img-type .caption span{height:30px; line-height:30px; color:#fff;}
.bbs-img-type .caption strong{float:left; padding:0 0 0 20px;}
.bbs-img-type .caption span{float:right; padding:0 20px 0 22px; background-position:0 -96px;}
.bbs-event li, .bbs-gm li{position:relative;}
.bbs-event li a, .bbs-gm li a{width:538px; height:346px;}
.bbs-event li .image, .bbs-event li .image img, .bbs-gm li .image, .bbs-gm li .image img{height:268px;}
.bbs-event .title, .bbs-gm .title{padding-top:17px; font-size:22px;}
.bbs-event .date, .bbs-gm .date{padding-top:5px;}
.bbs-event .comment{position:absolute; left:0; top:0; width:100%; height:270px; line-height:270px; text-align:center; font-size:22px; display:none;}
.bbs-event .ended .comment{display:block;}

.bbs-gm .flag{width:100px; height:84px;}
.bbs-gm .dev-note{background-position:0 -394px;}
.bbs-gm .gm-story{background-position:-110px -394px;}
.bbs-container .gm-board{height:180px; margin:-10px 0 10px;}

.bbs-media li a, .bbs-media li p, .bbs-media li .link, .bbs-media li .link span{width:538px; height:268px;}
.bbs-media li .thumnail img, .bbs-media li p .thumnail img{width:538px; height:268px;}
.bbs-media li .hover, .bbs-media li p .hover{display:block; width:538px; height:268px; position:absolute; left:0; top:0; text-indent:-9999em; display:none;}
.bbs-media li .play{display:block; width:80px; height:80px; position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999em;}
.bbs-media li a:hover .play{background-position:0 100%;}
.bbs-media li:hover .hover{display:block;}
.bbs-media li .link{position:absolute; left:0; top:0; display:table; visibility:hidden;}
.bbs-media li .link span{display:block; display:table-cell; text-align:center; vertical-align:middle;}
.bbs-media li .link span a{display:block; width:132px; height:33px; margin:10px auto 0; border:4px solid #fff; color:#fff; line-height:33px; background:transparent;}
.bbs-media li:hover .link{visibility:visible;}

ul.bbs-vote{padding:0 0 20px 10px;}
ul.bbs-vote li{float:left; width:538px; height:222px; margin:20px 0 0 20px;}
ul.bbs-vote li a{display:block; height:174px; padding:48px 48px 0; position:relative;}
ul.bbs-vote li a strong{font-weight:normal;}
ul.bbs-vote li .title{display:block; padding:5px 0 30px 90px; font-size:24px; line-height:28px;}
ul.bbs-vote li .count, ul.bbs-vote li .date{height:50px; font-size:18px; line-height:50px; letter-spacing:-1px;}
ul.bbs-vote li .count{float:left; padding:0 0 0 20px; background-position:-286px -472px;}
ul.bbs-vote li .date{float:right;}
ul.bbs-vote li .flag{width:75px; height:74px; position:absolute; left:0; top:0; text-indent:-9999em;}
ul.bbs-vote li.no-text{float:none; width:100%; height:auto; padding:50px 0; text-align:center; font-size:20px; line-height:140%; border:none; background:none;}

div.bbs-vote{margin:20px 0 0; padding:0 0 30px 0; position:relative;}
div.bbs-vote h4{padding:0 0 0 90px;}
div.bbs-vote h4 strong{display:block; height:59px; padding:0 0 0 30px; font-size:18px; font-weight:normal; line-height:59px;}
div.bbs-vote .information{height:59px; position:absolute; right:30px; top:0;}
div.bbs-vote .information span{float:left; height:59px; font-size:18px; line-height:59px;}
div.bbs-vote .information .count{padding:0 0 0 22px; background-position:-286px -468px;}
div.bbs-vote .information .date{padding:0 0 0 20px; margin:0 0 0 40px; background:url('../images/board/bg_line.jpg') no-repeat 0 23px;}
div.bbs-vote ul{padding:50px 120px 25px;}
div.bbs-vote li{padding:0 0 25px; width:100%; overflow:hidden;}
div.bbs-vote li .bbs-radio{float:left;}
div.bbs-vote li .condition{width:295px; float:right;}
div.bbs-vote li .condition .progress{float:left; width:200px; height:22px; margin:1px 0 0; overflow:hidden;}
div.bbs-vote li .condition .progress strong{display:block; height:22px; text-indent:-9999em;}
div.bbs-vote li .condition .text{float:right; height:24px; width:95px; text-align:right; line-height:24px; font-size:13px; font-weight:normal;}
div.bbs-vote .submit{padding:30px 0 0; text-align:center;}
div.bbs-vote .submit a{display:inline-block; width:98px; height:38px; text-align:center; font-size:18px; line-height:38px;}
div.bbs-vote.ing h4{background-position:0 0;}
div.bbs-vote.end h4{background-position:0 -90px;}

.bbs-vote li.ing .title{background-position:-104px -194px;}
.bbs-vote li.ing .flag{background-position:-91px 0;}
.bbs-vote li.end .title{background-position:-104px -428px;}
.bbs-vote li.end .flag{background-position:-91px -90px;}

.bbs-write table{width:100%;}
.bbs-write table th, .bbs-write table td{height:40px; padding:10px 20px;}
.bbs-write table th{width:140px; text-indent:10px; font-weight:normal;}
.bbs-write table td .title{width:100%; height:38px; text-indent:20px; line-height:38px;}
.bbs-write table .editor{height:auto; padding:20px;}
.bbs-write table .editor .files, .bbs-write table .editor .files .alert{padding:20px 0 0;}
.bbs-write table .editor .files .caption{display:block; padding:0 0 6px 0; font-weight:normal;}
.bbs-write table .editor .files .alert{font-size:13px;}
.bbs-write table .editor .files .list{padding:4px 0 9px 4px;}
.bbs-write table .editor .files .list li{float:left; width:48px; height:48px; margin:5px 0 0 5px; position:relative;}
.bbs-write table .editor .files .list li img{width:48px; height:48px;}
.bbs-write table .editor .files .list li .delete{display:block; width:48px; height:48px; position:absolute; left:0; top:0; background-position:-134px -268px; text-indent:-9999em; display:none;}
.bbs-write table .editor .files .list .no-data{width:100%; height:50px; line-height:50px; border:none;}
.bbs-write table .editor .files .list li:hover .delete{display:block;}
.bbs-write .button{padding:30px 0 0; text-align:right;}
.bbs-write .button a{display:inline-block; width:98px; height:38px; text-align:center; line-height:38px;}
.mce-content-body{padding:0 25px 25px;}
.mce-content-body h1{font-size:34px;}
.mce-content-body h2{font-size:30px;}
.mce-content-body h3{font-size:26px;}
.mce-content-body h4{font-size:22px;}
.mce-content-body h5{font-size:18px;}
.mce-content-body h6{font-size:14px;}
.mce-content-body p, .mce-content-body li{padding:10px 0;}
.mce-content-body table{width:100%; margin:30px 0 15px;}
.mce-content-body table th, .mce-content-body table td{padding:20px; text-align:center;}

.bbs-container .writer .writer-info{position:relative;}
.bbs-container .writer .writer-info.active{z-index:2;}
.bbs-container .writer .writer-info img{vertical-align:middle;}
.bbs-container .writer .more{position:absolute; right:0; padding:5px; background:#fff; display:none;}
.bbs-container .writer .more a{display:block; padding:5px; font-size:13px;}

.cs-center{margin:-10px 0 0;}
.cs-center .notice{padding:15px 30px;}
.cs-center .notice fieldset{padding:0 0 15px;}
.cs-center .notice fieldset .bbs-selectbox, .cs-center .notice fieldset strong{vertical-align:middle;}
.cs-center .notice fieldset .bbs-selectbox{width:198px;}
.cs-center .notice fieldset strong{display:inline-block; height:40px; padding:0 0 0 5px; line-height:40px; font-weight:normal;}
.cs-center .notice li{padding:2px 0 2px 10px; letter-spacing:-1.5px; background-repeat:no-repeat; background-position:0 12px;}
.cs-center .notice li a{text-decoration:underline;}
.cs-center .notice p{padding:10px 0 0;}
.cs-center .notice p strong, .cs-center .notice p span{display:block;}
.cs-center .notice p strong{font-weight:normal;}
.cs-center .notice p span{padding:5px 0 0 14px; font-size:13px;}
.cs-center .notice .bbs-checkbox{margin:15px 0 0;}
.cs-center .notice .bbs-checkbox label{text-decoration:underline;}
.cs-center .button{padding:30px 0 0; text-align:right;}
.cs-center .button a{display:inline-block; width:98px; height:38px; text-align:center; line-height:38px;}

.cs-help table.form{width:100%;}
.cs-help table.form th, .cs-help table.form td{height:40px; padding-top:10px; padding-bottom:10px;}
.cs-help table.form th{width:150px; padding-left:30px; font-weight:normal;}
.cs-help table.form td{padding-left:20px; padding-right:20px;}
.cs-help table.form td .bbs-selectbox, .cs-help table.form td .text, .cs-help table.form td .bbs-checkbox{vertical-align:middle;}
.cs-help table.form td .text{height:40px; text-indent:20px;}
.cs-help table.form td .select-server, .cs-help table.form td .select-character{width:198px;}
.cs-help table.form td .select-telephone, .cs-help table.form td .select-date{width:118px;}
.cs-help table.form td .text-telephone{width:198px;}
.cs-help table.form td .text-title{width:100%;}
.cs-help table.form td .text-date{padding:0 10px 0 5px;}
.cs-help table.form td .sms{margin-left:6px;}
.cs-help table.form td .textarea{padding:0 20px;}
.cs-help table.form td .textarea textarea{width:100%; height:128px; padding:20px 0;}
.cs-help table.form td .notice{padding:10px 0 0; font-size:13px; border:none; background:transparent;}
.cs-help table.form td .add-file, .cs-help table.form td .file-check{vertical-align:middle;}
.cs-help table.form td .add-file{display:inline-block; width:62px; height:22px; background-position:0 -236px; font-size:0px;}
.cs-help table.form td .file-check{display:inline-block; height:22px; line-height:22px;}
.cs-help table.form td .file-list{padding:5px 0 0;}
.cs-help table.form td .file-list li{height:26px; position:relative; margin:5px 0 0; padding:0 0 0 20px; line-height:26px; font-size:13px;}
.cs-help table.form td .file-list li .delete{display:block; width:15px; height:15px; position:absolute; right:10px; top:6px;  background-position:-194px -208px; text-indent:-9999em;}
.cs-help table.form td .system-agreement{display:block; padding:0 0 1px 0; font-weight:normal;}
.cs-help table.form th.important{text-indent:-12px;}
.cs-help-list .notice{margin-bottom:10px;}

.cs-help table.form tr.privacy td {padding-top:10px;}
.cs-help table.form tr.privacy td .textarea {margin-top:16px;height:157px;overflow-y:auto;}
.cs-help table.form .textarea .con {padding:20px 0;}

.bbs-faq{margin-top:-20px;}
.bbs-faq .faq-list li{background-position:100% -132px; cursor:pointer;}
.bbs-faq .faq-list li .category, .bbs-faq .faq-list li .title{float:left; height:49px; line-height:49px;}
.bbs-faq .faq-list li .category{width:130px; font-weight:normal; text-align:center;}
.bbs-faq .faq-list li .title{padding:0 0 0 25px; background-position:0 -242px;}
.bbs-faq .faq-list li .comment{clear:both; padding:0 25px 0 130px; display:none;}
.bbs-faq .faq-list li .comment .comment-answer{padding:20px 25px; background-position:0 -288px; line-height:160%;}
.bbs-faq .faq-list li.selected{background-position:100% -186px;}
.bbs-faq .faq-list li.selected .comment{display:block;}
.favorite-word{padding:0 0 10px;}
.favorite-word dt{width:115px; height:25px; float:left; background-position:0 -80px; text-indent:-9999em;}
.favorite-word dd{padding:0 0 0 120px;}
.favorite-word dd a{display:inline-block; height:25px; margin:0 5px; line-height:25px;}
.faq-search-form{position:relative; padding:0 100px 0 30px; margin:0 0 20px; overflow:hidden;}
.faq-search-form input{width:100%; height:66px; font-size:22px; line-height:66px;}
.faq-search-form a{display:block; width:70px; height:70px; position:absolute; right:-2px; top:-2px; background-position:0 0; text-indent:-9999em;}

.light-talk, .light-talk ul{position:relative;}
.light-talk{padding:0 0 20px;}
.light-talk ul{padding:0 0 100px;}
.light-talk li{position:absolute;}
.light-talk li{width:378px; padding:30px 0 0;}
.light-talk li header, .light-talk li p{margin:0 30px;}
.light-talk li header, .light-talk-detail .talk header{height:22px; padding:0 0 10px 80px; background-position:0 0;}
.light-talk li p, .light-talk-detail .talk p{padding:20px 0; letter-spacing:-1px; font-size:14px;}
.light-talk li p a{display:block; letter-spacing:-1px; font-size:14px;}
.light-talk li p .tag{display:block;}
.light-talk li p .tag a{color:#667698; display:inline;}
.light-talk li p .thumnail{display:block; padding:10px 0 0;}
.light-talk li p .thumnail img{width:100%;}
.light-talk li footer, .light-talk-detail .talk footer{padding:20px 0; overflow:hidden;}
.light-talk li footer a, .light-talk li footer span, .light-talk-detail .talk footer a, .light-talk-detail .talk footer span{float:left; margin:0 0 0 30px; padding:0 0 0 30px; font-size:14px;}
.light-talk li footer .good, .light-talk-detail .talk footer .good{background-position:0 -243px;}
.light-talk li footer .comment, .light-talk-detail .talk footer .comment{background-position:0 -480px;}
.light-talk li.facebook header{background-position:0 -122px;}
.light-talk li.facebook footer .good{background-position:0 -363px;}
.light-talk .link{display:block; position:absolute; left:0; bottom:0;}
.light-talk-detail{width:1158px; height:598px; position:absolute; left:50%; top:50%; margin:-300px 0 0 -580px; z-index:9999; display:none;}
.light-talk-detail .bbs-container{width:719px; height:568px; float:right; position:relative; padding:30px 30px 0; overflow:hidden;}
.light-talk-detail .bbs-container .comment-list{height:286px; overflow:auto;}
.light-talk-detail .bbs-container .comment-paging{width:100%; height:43px; padding:17px 30px 0 0; position:absolute; left:-30px; bottom:0; text-align:right;}
.light-talk-detail .talk{width:318px; height:568px; padding:30px 30px 0; float:left; position:relative;}
.light-talk-detail .talk p{height:410px; overflow:auto;}
.light-talk-detail .talk footer{width:100%; height:40px; padding:20px 0 0; position:absolute; left:0; bottom:0;}
.light-talk-detail .close{display:block; width:25px; height:25px; position:absolute; right:30px; top:30px; background-position:0 -575px; text-indent:-9999em;}
.empty-light-talk{padding:60px 0; text-align:center; font-size:20px; line-height:140%;}

.ranking-table .ranking em{display:block; position:relative;}
.ranking-table .ranking .my-ranking{display:block; width:61px; height:22px; position:absolute; left:50%; top:50%; margin:-11px 0 0 -90px; text-indent:-9999em; background-position:0 -362px;}
.ranking-table .bbs-search{padding:40px 0 0;}
.ranking-table .bbs-selectbox, .my-home .bbs-selectbox{width:100%; margin:0 0 10px;}
.ranking-table .bbs-search .bbs-selectbox{width:158px; margin:0;}
.ranking-table .bbs-character-selection, .ranking-table .bbs-sorting-selection{width:575px;}
.ranking-table .bbs-character-selection{float:left;}
.ranking-table .bbs-sorting-selection{float:right;}
.ranking-table .top-bbs{margin:10px 0 0;}

.ranking-view h3{padding:0 0 20px; font-size:24px;}
.ranking-view h3 strong{font-weight:normal;}
.ranking-view h3 .re-fresh{display:inline-block; width:80px; height:22px; margin:-5px 0 0 2px; font-size:0px; line-height:0px; background-position:0 -354px; vertical-align:middle;}
.ranking-view .benefit, .ranking-view .infomation{margin:0 0 35px 0;}
.ranking-view .infomation th, .ranking-view .infomation td{text-align:left; padding:0 0 0 20px;}
.ranking-view .infomation .thumnail{width:81px; height:81px; position:relative; padding:17px 0 0 17px; margin:0 auto 0; background-position:0 0;}
.ranking-view .infomation .thumnail img{width:64px; height:64px; position:absolute; left:50%; top:50%; margin:-32px 0 0 -32px;}
.ranking-view .benefit{padding:30px 0; text-align:center;}
.ranking-view .benefit li{display:inline-block; width:98px; height:98px; margin:0 22px; vertical-align:middle; background-position:0 -236px;}
.ranking-view .benefit li a{display:block; width:75px; height:75px; padding:23px 0 0 23px; position:relative; background-position:0 -118px; text-align:left;}
.ranking-view .benefit li img{width:52px; height:52px;}
.ranking-view .benefit li span, .ranking-view .benefit li i{position:absolute; left:50%;}
.ranking-view .benefit li span{width:258px; padding:15px 0; top:105px; margin:0 0 0 -130px; text-align:center; display:none;}
.ranking-view .benefit li strong{font-weight:normal;}
.ranking-view .benefit li i{display:block; width:22px; height:14px; top:-11px; margin:0 0 0 -11px; background-position:0 -336px;}
.ranking-view .benefit li a:hover span{display:block;}

.my-home .header{height:80px; padding:30px 30px 30px 135px; margin:0 0 40px; position:relative;}
.my-home .header strong, .my-home .header .go-my-home{display:inline-block; vertical-align:middle;}
.my-home .header strong{padding:13px 0 0; font-size:30px; font-weight:normal;}
.my-home .header ul{padding:10px 0 0;}
.my-home .header li{float:left; padding:0 20px 0 7px;}
.my-home .header .go-my-home{padding:0 0 0 20px; margin:10px 0 0 10px; background-position:0 4px;}
.my-home .header .thumnail, .my-home .header .thumnail img{width:80px; height:80px;}
.my-home .header .thumnail{display:block; position:absolute; left:30px; top:50%; margin-top:-40px;}
.my-home .bbs-tab a.closed span{padding:0 0 0 15px; background-position:0 -40px;}
.my-home .bbs-tab a.closed:hover span, .my-home .bbs-tab .selected a.closed span{background-position:0 -82px;}

.my-character-home{padding:0 0 20px;}
.my-character-home legend, .my-character-home .radio, .my-character-home .button{float:left; height:22px; line-height:22px;}
.my-character-home legend{display:block; padding:0 10px 0 0;}
.my-character-home .radio, .my-character-home .button{margin:0 0 0 10px;}
.my-character-home .radio{position:relative; overflow:hidden;}
.my-character-home .radio label{display:block; padding:0 0 0 20px; background-position:-84px -124px;}
.my-character-home .radio label.checked{background-position:-84px -170px;}
.my-character-home .radio input{position:absolute; left:-9999px;}
.my-character-home .button{width:50px; height:22px; background-position:0 -127px; text-indent:-9999em;}
.my-character{margin:-20px 0 0 -20px;}
.my-character li{width:403px; height:80px; float:left; position:relative; padding:30px 30px 30px 135px; margin:20px 0 0 20px;}
.my-character li strong{display:block; padding:0 0 5px 0; font-size:20px; font-weight:normal;}
.my-character li p{padding:0 0 10px 0; color:#cacaca;}
.my-character li .thumnail, .my-character li .thumnail img{width:80px; height:80px;}
.my-character li .thumnail{display:block; position:absolute; left:30px; top:50%; margin-top:-40px;}
.my-character li .representative{display:block; height:22px; text-indent:-9999em;}
.my-character li a.representative{width:112px; background-position:0 -228px;}
.my-character li strong.representative{width:60px; background-position:0 -159px;}

.bbs-more{display:block; width:180px; height:60px; margin:20px auto 0; line-height:60px; text-align:center; border-radius:3px;}
.bbs-more span{display:inline-block; height:60px; line-height:60px; font-size:15px;}
.light-talk .bbs-more{position:absolute; bottom:0; margin:0; left:50%; margin-left:-90px;}

.bbs-view .bbs-view-contents, .bbs-view .bbs-view-contents p, .bbs-comment .comment-list .text, .bbs-container .bbs-table td .preview{word-break:break-all; word-wrap:break-word;}