.hidden { display: none !important; }

.inp_txt { border: 1px solid #c2c2c2; padding: 2px 5px; height: 25px; *height: 19px; line-height: 18px; background: #fff; }

textarea.inp_txt { height: 18px; }

.inp_write { border: 1px solid #c2c2c2; line-height: 18px; padding: 5px 0 3px 5px; resize: vertical; }

.sel { margin: 0; padding: 2px 3px 3px 5px; border: 1px solid #c2c2c2; vertical-align: middle; color: #888; font-size: 12px; height: 25px; }

.txt_link { display: inline-block; font-size: 12px; color: #666; font-weight: normal; }
.txt_link:hover { color: #666; }

label.error { position: relative; display: block; font-size: 11px; color: #ff6e27; line-height: 18px; cursor: default; margin-top: 5px; padding-left: 17px; cursor: text; }

.caution { position: relative; display: block; font-size: 11px; color: #ff6e27; line-height: 18px; cursor: default; margin-top: 5px; padding-left: 17px; cursor: text; }
.caution label.err { overflow: hidden; cursor: default; }

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, input, textarea, select, table, button { font-size: 14px; line-height: 1.5; color: #333; font-family: Sans-serif, "Microsoft JhengHei", "Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols"; }

body, html { height: 100%; }

fieldset, img { border: 0 none; }

fieldset { clear: both; }

legend { display: none; }

em, address { font-style: normal; }

ul, ol, dl { list-style: none; }

button { cursor: pointer; border: 0 none; }

hr { clear: both; }

label { cursor: pointer; }

table { border-collapse: collapse; border-spacing: 0; }

a { color: #333; text-decoration: none; cursor: pointer; }
a:hover, a.active { color: #333; text-decoration: underline; }

img { vertical-align: top; }

a:focus, button:focus { outline: 1px dotted #999 !important; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border-color: #999 !important; outline: none; }

header, hgroup, article, nav, footer, figure, figcaption, canvas, section, menu, details, aside { display: block; }

button, input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

button, input, textarea { margin: 0; }

input, label { vertical-align: middle; }

input[type='checkbox'], input[type='radio'] { margin: 0; padding: 0; *margin: -3px; *margin-left: -4px; }

a:active { background-color: inherit; }

.ico-image-del, .ico-page-next, .ico_add, .ico_add_del, .ico_addfile, .ico_arrow2, .ico_close_x, .ico_cmt_delete, .ico_comment, .ico_count, .ico_error_alert, .ico_file_img, .ico_file_mov, .ico_setting, .ico_txtbar { background-image: url('../images/common/sprite-s9feb322a1e.png'); background-repeat: no-repeat; display: inline-block; vertical-align: middle; position: relative; font-size: 0; line-height: 0; text-indent: -9999px; }

.ico-image-del { width: 21px; height: 21px; background-position: 0 0; }

.ico-page-next { width: 6px; height: 11px; background-position: 0 -31px; }

.ico_add { width: 12px; height: 12px; background-position: 0 -52px; }

.ico_add_del { width: 12px; height: 4px; background-position: 0 -74px; }

.ico_addfile { width: 9px; height: 16px; background-position: 0 -88px; }

.ico_arrow2 { width: 6px; height: 9px; background-position: 0 -114px; }

.ico_close_x { width: 22px; height: 22px; background-position: 0 -133px; }

.ico_cmt_delete { width: 11px; height: 13px; background-position: 0 -165px; }

.ico_comment { width: 13px; height: 15px; background-position: 0 -188px; }

.ico_count { width: 14px; height: 15px; background-position: 0 -213px; }

.ico_error_alert { width: 14px; height: 14px; background-position: 0 -238px; }

.ico_file_img { width: 14px; height: 12px; background-position: 0 -262px; }

.ico_file_mov { width: 14px; height: 14px; background-position: 0 -284px; }

.ico_setting { width: 13px; height: 14px; background-position: 0 -308px; }

.ico_txtbar { width: 1px; height: 15px; background-position: 0 -332px; }

.ico_txtbar { margin: 0 5px; }

.ico_error_alert { position: absolute; top: 3px; left: 0; }

#common-masthead { width: 100%; min-width: 1204px; height: 260px; background-color: #fff; }
#common-masthead .sub-menu { display: none; position: absolute; top: 70px; left: 0; width: 100%; min-width: 1204px; height: 40px; background-color: rgba(0, 0, 0, 0.5); }
#common-masthead.open .sub-menu { display: block; }

.common-masthead { position: relative; width: 1204px; height: 70px; margin: 0 auto; }
.common-masthead .bi { position: absolute; top: 18px; left: 0; width: 174px; height: 35px; }
.common-masthead .bi a { font-size: 0; line-height: 0; display: block; height: 35px; background: url(../images/common/bi-archeage.png) no-repeat 0 0; }
.common-masthead #common-navi { position: relative; display: table; margin: 0 0 0 200px; height: 70px; }
.common-masthead #common-navi h2 { font-size: 0; line-height: 0; }
.common-masthead #common-navi > ul { *zoom: 1; }
.common-masthead #common-navi > ul:before, .common-masthead #common-navi > ul:after { content: ''; display: table; }
.common-masthead #common-navi > ul:after { clear: both; }
.common-masthead #common-navi > ul > li { float: left; }
.common-masthead #common-navi > ul > li.on .common-gnb-sub { display: block; }
.common-masthead #common-navi > ul > li.on > a { color: #25ab9a; }
.common-masthead #common-navi > ul > li > a { display: block; color: #444; font-size: 20px; line-height: 70px; padding: 0 25px; }
.common-masthead #common-navi > ul > li > a:hover { color: #25ab9a; text-decoration: none; }

.common-gnb-sub { display: none; position: absolute; top: 70px; width: 300px; z-index: 1001; }
.common-gnb-sub li { float: left; }
.common-gnb-sub li.on a { text-decoration: none; color: #25ab9a; }
.common-gnb-sub li a { display: block; color: #fff; font-size: 18px; line-height: 40px; padding: 0 15px; outline: 0 none !important; }
.common-gnb-sub li a:hover, .common-gnb-sub li a:focus { text-decoration: none; color: #25ab9a; }

.keyvisual { background: #000 url(../images/common/keyvisual.jpg) no-repeat center 0; height: 190px; }
.keyvisual .movie-play { position: relative; width: 300px; height: 190px; margin: 0 auto; background: url(../images/common/keyvisual-content.png) no-repeat 0 0; }
.keyvisual .movie-play .play { font-size: 0; line-height: 0; position: absolute; top: 136px; left: 118px; width: 55px; height: 39px; background: url(../images/common/play.png) no-repeat 0 0; }

.footer { position: relative; padding-bottom: 100px; padding-top: 100px; }
.footer .inner { border-width: 1px 0 1px 0; border-color: #dfdfdf; border-style: solid; height: 45px; min-width: 1204px; }
.footer .in-link { position: relative; *zoom: 1; width: 1204px; margin: 0 auto; }
.footer .in-link:before, .footer .in-link:after { content: ''; display: table; }
.footer .in-link:after { clear: both; }
.footer .in-link .link a { position: relative; color: #444; font-size: 14px; padding: 0 10px; line-height: 45px; }
.footer .in-link .link a:after { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 14px; margin-top: -6px; background-color: #444; }
.footer .in-link .link a:first-child { padding: 0 10px 0 0; }
.footer .in-link .link a:first-child:after { display: none; }
.footer address { position: relative; width: 1204px; margin: 0 auto; }
.footer .copyright { padding: 27px 0 10px; color: #888; font-size: 12px; letter-spacing: 0; }
.footer .bi-link { *zoom: 1; }
.footer .bi-link:before, .footer .bi-link:after { content: ''; display: table; }
.footer .bi-link:after { clear: both; }
.footer .bi-link a { font-size: 0; line-height: 0; float: left; height: 30px; margin-right: 10px; }
.footer .bi-link .link-xlgames { width: 96px; background: url(../images/common/bi-xlgames.png) no-repeat; }
.footer .bi-link .link-crytek { width: 73px; background: url(../images/common/bi-crytek.png) no-repeat; }
.footer .bi-link .link-linkpod { width: 79px; background: url(../images/common/bi-linepod.png) no-repeat; }
.footer .link-lang { position: absolute; top: 10px; right: 0; display: inline-block; z-index: 10; }
.footer .link-lang:hover .layer-lang { display: block; }
.footer .link-lang:hover .box-arrow { height: 23px; border-width: 1px 1px 0; border-style: solid; border-color: #c2c2c2; background-color: #fff; }
.footer .link-lang .text-lang { display: block; width: 150px; height: 22px; border: 1px solid #dfdfdf; color: #333; line-height: 22px; text-indent: 7px; background-color: #f7f7f7; text-decoration: none; cursor: default; }
.footer .link-lang .box-arrow { display: block; position: absolute; z-index: 1; right: 0; top: 0; width: 22px; height: 22px; border: 1px solid #dfdfdf; text-align: center; line-height: 23px; }
.footer .link-lang .box-arrow .arrow { display: inline-block; position: relative; top: 1px; left: 2px; width: 11px; height: 8px; background: url(../images/common/stats-arrow-down.png) no-repeat 0 0; }
.footer .link-lang .layer-lang { display: none; position: absolute; top: 23px; left: 0; width: 150px; border: 1px solid #c2c2c2; background-color: #fff; padding: 6px 0; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); }
.footer .link-lang .layer-lang li { display: block; }
.footer .link-lang .layer-lang li a { display: block; color: #333; padding: 0 7px; line-height: 22px; }

.grade { position: absolute; top: 29px; right: 0; }
.grade .r15 { float: left; background: url(../images/common/r15.png) no-repeat; width: 50px; height: 50px; margin-right: 15px; }
.grade ul { margin-left: 65px; }
.grade ul li { margin-bottom: 5px; }

button::-moz-focus-inner { padding: 0; border: 0; }

.btn { display: inline-block; overflow: visible; margin: 0; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: repeat-x; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; outline: 0 none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #444; border-color: #d4d4d4; -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); background-color: #fafafa; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); font-weight: normal; font-size: 11px; height: 25px; line-height: 1.4em; padding: 4px 9px; }
.btn:hover { text-decoration: none; }
.btn:active { -moz-outline: none; }
.btn:focus { outline: thin dotted; }
.btn[disabled], .btn[disabled]:hover, .btn[disabled]:active, .btn.disabled, .btn.disabled:hover, .btn.disabled:active { cursor: default; }
.btn:hover { border-color: #999; }
.btn:active { background-color: #fcfcfc; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn.small { font-weight: normal; font-size: 11px; height: 22px; line-height: 1.4em; padding: 2px 8px; }
.btn.big { font-weight: bold; font-size: 13px; line-height: 23px; height: 32px; padding: 4px 11px; }
.btn.gray { color: #fff !important; background-repeat: repeat-x; border-color: #666; background-color: #6e6d70; -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4Nzg3OCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjg2ODY4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjM2MzYzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #787878), color-stop(50%, #686868), color-stop(100%, #636363)); background-image: -moz-linear-gradient(#787878, #686868, #636363); background-image: -webkit-linear-gradient(#787878, #686868, #636363); background-image: linear-gradient(#787878, #686868, #636363); }
.btn.gray:hover { border-color: #111; }
.btn.gray:active { background-color: #626164; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: rgba(255, 255, 255, 0.95); }

.add_del { width: 26px; padding: 0; }

.btn-modal { display: inline-block; overflow: visible; margin: 0; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: repeat-x; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; outline: 0 none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #444; border-color: #d4d4d4; -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); background-color: #fafafa; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); font-weight: bold; font-size: 13px; line-height: 23px; height: 32px; padding: 4px 11px; width: 65px; }
.btn-modal:hover { text-decoration: none; }
.btn-modal:active { -moz-outline: none; }
.btn-modal:focus { outline: thin dotted; }
.btn-modal[disabled], .btn-modal[disabled]:hover, .btn-modal[disabled]:active, .btn-modal.disabled, .btn-modal.disabled:hover, .btn-modal.disabled:active { cursor: default; }
.btn-modal:hover { border-color: #999; }
.btn-modal:active { background-color: #fcfcfc; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn-board-write, .btn-board-save { display: inline-block; overflow: visible; margin: 0; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: repeat-x; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; outline: 0 none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff !important; background-repeat: repeat-x; border-color: #666; background-color: #6e6d70; -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4Nzg3OCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjg2ODY4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjM2MzYzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #787878), color-stop(50%, #686868), color-stop(100%, #636363)); background-image: -moz-linear-gradient(#787878, #686868, #636363); background-image: -webkit-linear-gradient(#787878, #686868, #636363); background-image: linear-gradient(#787878, #686868, #636363); font-weight: bold; font-size: 13px; line-height: 23px; height: 32px; padding: 4px 11px; }
.btn-board-write:hover, .btn-board-save:hover { text-decoration: none; }
.btn-board-write:active, .btn-board-save:active { -moz-outline: none; }
.btn-board-write:focus, .btn-board-save:focus { outline: thin dotted; }
.btn-board-write[disabled], .btn-board-write[disabled]:hover, .btn-board-write[disabled]:active, .btn-board-write.disabled, .btn-board-write.disabled:hover, .btn-board-write.disabled:active, .btn-board-save[disabled], .btn-board-save[disabled]:hover, .btn-board-save[disabled]:active, .btn-board-save.disabled, .btn-board-save.disabled:hover, .btn-board-save.disabled:active { cursor: default; }
.btn-board-write:hover, .btn-board-save:hover { border-color: #111; }
.btn-board-write:active, .btn-board-save:active { background-color: #626164; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: rgba(255, 255, 255, 0.95); }
h2 .btn-board-write, h2 .btn-board-save { position: absolute; right: 0; bottom: 15px; }

.cmt_comm .btn.save { display: inline-block; overflow: visible; margin: 0; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: repeat-x; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; outline: 0 none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff !important; background-repeat: repeat-x; border-color: #969ca7; background-color: #abaeb4; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjdiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYWJhZWI0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTRhN2FlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b4b7bd), color-stop(50%, #abaeb4), color-stop(100%, #a4a7ae)); background-image: -moz-linear-gradient(#b4b7bd, #abaeb4, #a4a7ae); background-image: -webkit-linear-gradient(#b4b7bd, #abaeb4, #a4a7ae); background-image: linear-gradient(#b4b7bd, #abaeb4, #a4a7ae); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjdiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYWJhZWI0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWNhMGE3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b4b7bd), color-stop(50%, #abaeb4), color-stop(100%, #9ca0a7)); background-image: -moz-linear-gradient(#b4b7bd, #abaeb4, #9ca0a7); background-image: -webkit-linear-gradient(#b4b7bd, #abaeb4, #9ca0a7); background-image: linear-gradient(#b4b7bd, #abaeb4, #9ca0a7); width: 64px; height: 64px; font-size: 13px; }
.cmt_comm .btn.save:hover { text-decoration: none; }
.cmt_comm .btn.save:active { -moz-outline: none; }
.cmt_comm .btn.save:focus { outline: thin dotted; }
.cmt_comm .btn.save[disabled], .cmt_comm .btn.save[disabled]:hover, .cmt_comm .btn.save[disabled]:active, .cmt_comm .btn.save.disabled, .cmt_comm .btn.save.disabled:hover, .cmt_comm .btn.save.disabled:active { cursor: default; }
.cmt_comm .btn.save:hover { border-color: #787a7d; }
.cmt_comm .btn.save:active { background-color: #a2a5ab; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: rgba(255, 255, 255, 0.95); }
.cmt_comm a.btn.save { padding: 3px 0 2px; width: 62px; height: 18px; }

.btn-multifile { display: inline-block; overflow: visible; margin: 0; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: repeat-x; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; outline: 0 none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #444; border-color: #d4d4d4; -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.25); background-color: #fafafa; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); font-weight: bold; font-size: 13px; line-height: 23px; height: 32px; padding: 4px 11px; width: 76px; }
.btn-multifile:hover { text-decoration: none; }
.btn-multifile:active { -moz-outline: none; }
.btn-multifile:focus { outline: thin dotted; }
.btn-multifile[disabled], .btn-multifile[disabled]:hover, .btn-multifile[disabled]:active, .btn-multifile.disabled, .btn-multifile.disabled:hover, .btn-multifile.disabled:active { cursor: default; }
.btn-multifile:hover { border-color: #999; }
.btn-multifile:active { background-color: #fcfcfc; background-image: none; -moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.community { border-top: 2px solid #999; }

.mboard-list li { border-bottom: 1px solid #dfdfdf; }
.mboard-list li a { display: block; height: 150px; padding: 30px 0; text-decoration: none; }
.community .mboard-list li a { height: 57px; padding: 12px 0 20px 0; }
.community .mboard-list li a .sub { padding-left: 10px; }
.mboard-list li a:hover .list .cont-title strong { text-decoration: underline; }
.mboard-list li a .thumb { float: left; width: 240px; height: 150px; margin-right: 30px; }
.mboard-list li a .thumb img { width: 240px; height: 150px; }
.mboard-list li a .list { position: relative; height: 150px; }
.community .mboard-list li a .list { height: 89px; }
.mboard-list li a .list .cont-title strong { display: block; font-size: 24px; font-weight: normal; max-height: 62px; overflow: hidden; line-height: 1.3em; margin-bottom: 10px; word-break: break-word; }
.community .mboard-list li a .list .cont-title strong { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; padding-left: 10px; max-width: 810px; }
.mboard-list li a .list .cont-title strong, .mboard-list li a .list .cont-title i { vertical-align: middle; }
.mboard-list li a .list .cont { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.5em; max-height: 3em; color: #666; font-size: 16px; margin-bottom: 15px; }
.mboard-list li a .time { position: absolute; bottom: 0; left: 270px; color: #999; font-size: 14px; }
.community .mboard-list li a .time { bottom: 22px; right: 20px; left: auto; }

.board-noti-area { margin-bottom: 42px; background: #f3f3f3; border-width: 2px 1px 1px 1px; border-style: solid; border-color: #999 #bbb #bbb #bbb; }
.board-noti-area li { position: relative; height: 29px; padding: 11px 0 0 46px; border-top: 1px solid #dfdfdf; }
.board-noti-area li:first-child { border-top: 0; }
.board-noti-area li:before { content: '.'; position: absolute; left: 34px; top: -5px; font-size: 24px; color: #999; }
.board-noti-area li a { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 14px; color: #333; }
.board-noti-area li.bold a { font-weight: bold; }
.board-noti-area li.bold-color a { font-weight: bold; color: #21b26c; }
.board-noti-area li .ico_new_s { margin-left: 3px; }

.view { padding: 10px 15px; }
.community .view { padding: 12px 0 15px 0; }
.view .time { display: block; color: #888; font-size: 14px; }
.community .view .time { position: absolute; bottom: 12px; right: 20px; color: #999; font-size: 14px; }
.view .head { position: relative; padding: 0 0 15px 0; }
.community .view .head { border-bottom: 1px solid #dfdfdf; }
.view .head h3 { color: #333; font-size: 20px; margin-bottom: 10px; word-break: break-word; }
.community .view .head h3 { font-size: 24px; font-weight: normal; }
.view .head .notice-id { display: inline-block; color: #fff; font-size: 14px; background-color: #333; padding: 3px 5px; margin-top: -5px; vertical-align: middle; margin-left: 10px; }
.view .cont_foot { margin-bottom: 15px; }
.view .cont_foot .sub { position: relative; }
.view .cont_foot .wrap_btn { position: absolute; right: 0; top: 0; }

.doc { padding: 35px 15px; color: #333; font-size: 15px; line-height: 1.8em; word-wrap: break-word; overflow: hidden; }
.doc b, .doc strong { font-weight: bold; }
.doc img { display: inline-block; margin-top: 10px; }
.doc i, .doc em { font-style: italic; }
.doc > :first-child { margin-top: 0 !important; }
.doc > :last-child { margin-bottom: 0 !important; }
.doc a { text-decoration: underline; color: #00299d; }
.doc h2 a, .doc h3 a, .doc h4 a { color: #333; text-decoration: none; word-wrap: break-word; }
.doc h2 a:hover, .doc h3 a:hover, .doc h4 a:hover { text-decoration: underline; }
.doc h2 { margin: 1.500em -0.700em 0 !important; padding: 0.278em 0.700em 0.333em !important; border: 1px solid #dfdfdf !important; font-size: 1.286em !important; background-color: #f6f6f6 !important; word-wrap: break-word !important; }
.doc h3 { margin: 0.778em -0.778em 0.556em !important; padding: 1px 0.778em 0.222em !important; font-size: 1.286em !important; border-bottom: 1px solid #dfdfdf !important; word-wrap: break-word !important; }
.doc h4 { font-size: 1.143em !important; word-wrap: break-word !important; }
.doc ul { margin: 0.714em 0; padding-left: 1px; }
.doc ul ul { padding-left: 0; }
.doc ul > li { padding-left: 1.250em; background: url(../images/wiki/ico_bullet_lv1.gif) no-repeat 2px 8px; word-wrap: break-word; }
.doc ul ul > li { padding-left: 1.250em; background: url(../images/wiki/ico_bullet_lv2.gif) no-repeat 2px 8px; word-wrap: break-word; }
.doc ul ul ul > li { padding-left: 1.333em; background: url(../images/wiki/ico_bullet_lv3.gif) no-repeat 3px 12px; word-wrap: break-word; }
.doc ol { margin: 0.714em 0; }
.doc ol > li { margin-left: 1.571em; list-style-position: outside; list-style-type: decimal; word-wrap: break-word; }
.doc table { max-width: 100%; border-collapse: collapse; margin: 1.429em 0; }
.doc table th, .doc table td { padding: 0.286em 0.714em 0.429em; border: 1px solid #dfdfdf; word-wrap: break-word; }
.doc img { max-width: 100%; }
.doc p { margin: 0.714em 0; word-wrap: break-word; }
.doc .d_panel { margin: 1.429em 0; border: 1px solid #dfdfdf; padding: 1.071em; }
.doc .d_panel > :first-child { margin-top: 0 !important; }
.doc .d_panel > :last-child { margin-bottom: 0 !important; }
.doc .d_item { margin: 1.429em 0; width: 22.417em; padding: 1.250em; font-size: 0.857em; line-height: 1.7em; color: #fff; background-color: #5A4F42; }
.doc .d_item .d_wrap_thumb { float: left; width: 3.500em; height: 3.500em; border: 1px solid #dfdfdf; }
.doc .d_item .d_thumb { display: block; width: 3.333em; height: 3.333em; margin: 0; border: 1px solid #000; }
.doc .d_item .d_item_info { float: right; width: 17.917em; margin-top: -0.429em; }
.doc .d_item .d_item_info .d_tit { display: block; padding: 0 0.357em 0.500em; border-bottom: 1px solid #817958; font-size: 1.167em; }
.doc .d_item .d_item_info .d_list_spec { margin: 0; }
.doc .d_item .d_item_info .d_list_spec li { *zoom: 1; padding: 0.214em 0.357em 0.357em; border-bottom: 1px solid #817958; background: none; }
.doc .d_item .d_item_info .d_list_spec li:before, .doc .d_item .d_item_info .d_list_spec li:after { content: ''; display: table; }
.doc .d_item .d_item_info .d_list_spec li:after { clear: both; }
.doc .d_item .d_item_info .d_list_spec li .d_left, .doc .d_item .d_item_info .d_list_spec li .d_right { float: left; width: 50%; }
.doc .d_item .d_item_info .d_list_spec li .d_right { text-align: right; }
.doc .d_item .d_item_info .d_list_spec li.d_spec_info { color: #d2c1ad; }
.doc .d_item .d_item_info .d_list_spec li.d_spec_point dt, .doc .d_item .d_item_info .d_list_spec li.d_spec_point dd { display: inline; }
.doc .d_item .d_item_info .d_list_spec li.d_spec_point dt { color: #aaa; }
.doc .d_item .d_item_info .d_list_spec li.d_spec_set strong { font-weight: normal; }
.doc .d_item .d_item_info .d_list_spec li.d_spec_set .d_set_effect { padding-left: 7px; }
.doc .d_item .d_item_price { padding: 1.000em 0.357em 0; }
.doc .d_item .d_item_price dt, .doc .d_item .d_item_price dd { display: inline; }
.doc .d_item .d_item_price dt { padding-right: 5px; font-weight: bold; color: #d2c1ad; }
.doc .floatBox { float: left; margin-left: 1.429em; }
.doc .floatBox:first-child { margin-left: 0; }
.doc .floatBoxes { *zoom: 1; margin: 1.429em 0; }
.doc .floatBoxes:before, .doc .floatBoxes:after { content: ''; display: table; }
.doc .floatBoxes:after { clear: both; }
.doc .heading_anchor { display: none; }

.wrap_form { margin-top: 25px; }

.wrap_row { position: relative; padding-left: 75px; margin: 20px 0 0 15px; }
.wrap_row input[type="text"] { width: 100%; padding: 0 5px; }
.wrap_row .label { position: absolute; top: 2px; left: 0; color: #333; font-size: 14px; font-weight: bold; }

.wrap-btn { position: relative; padding-top: 15px; border-top: 1px solid #dfdfdf; text-align: right; }

.wrap-board-btn { position: relative; padding-top: 15px; text-align: right; }

.search { position: relative; }
.search .board-search-box { position: absolute; top: -42px; right: 0; }
.search .search_box, .search .search-box { display: inline-block; vertical-align: middle; }
.search .search_box .keyword, .search .search-box .keyword { width: 250px; height: 24px; border: 1px solid #dfdfdf; *margin-right: 5px; font-weight: bold; font-size: 13px; text-indent: 8px; vertical-align: middle; color: #333; }

.in-list { margin-top: 40px; border-top: 2px solid #999; }
.community .in-list { border-top: 0; }
.in-list li.active { background-color: #f3f3f3; }

.sub .sub-username { color: #4b7ea4; font-size: 14px; font-weight: bold; padding-right: 15px; }
.sub .sub-comment em { color: #ff5a2e; font-size: 14px; }
.sub .sub-count em { color: #888; font-size: 14px; }

.cmt_comm { position: relative; margin: -1px 0; background-color: #f3f3f3; z-index: 5; }
.cmt_comm .list_cmt > li { position: relative; padding: 8px 15px 10px; border-bottom: 1px solid #dedede; color: #333; font-size: 15px; line-height: 1.6em; word-break: break-all; }
.cmt_comm .list_cmt a { color: #00299D; text-decoration: underline; }
.cmt_comm .list_cmt .time { position: relative; left: 0; top: 0; display: block; font-size: 11px; color: #888; white-space: nowrap; color: #999; font-size: 14px; }
.cmt_comm .list_cmt .blind { color: #aaa; }
.cmt_comm .list_cmt .comment_contents { overflow: hidden; }
.cmt_comm .list_cmt .target_character { display: inline-block; padding-right: 5px; color: #333; }
.cmt_comm .list_cmt .target_character .character_card { display: inline; }
.cmt_comm .list_cmt .target_character .character_card .character_name strong { font-weight: normal; }
.cmt_comm .list_cmt .target_character.to_me { margin-top: 4px; margin-right: 3px; padding-left: 5px; background-color: #e0e8ee; line-height: 20px; padding-bottom: 1px; }
.cmt_comm .list_cmt .util_cmt { position: absolute; right: 10px; top: 8px; }
.mobile .cmt_comm .list_cmt .util_cmt { display: block; top: 8px; }
.mobile .cmt_comm .list_cmt .util_cmt .ico_comm { display: inline-block; vertical-align: middle; }
.cmt_comm .list_cmt .util_cmt a { display: inline-block; width: 22px; text-align: center; }
.cmt_comm .list_cmt .btn_target_comment { display: inline-block; width: 22px; text-align: center; }
.cmt_comm .list_cmt .cmt_more { padding: 0 !important; border: 1px solid #dfdfdf; border-bottom: 1px solid #c3c3c3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.openboard .cmt_comm .list_cmt .cmt_more { min-height: 33px; }
.second-event .cmt_comm .list_cmt .cmt_more { min-height: 33px; margin-top: -1px; }
.ig_content .cmt_comm .list_cmt .cmt_more { border: 1px solid #d7d7cd; border-bottom: 1px solid #c1c1b9; }
.cmt_comm .list_cmt .cmt_more:hover { border-color: #bcbcbc; border-bottom-color: #8f8f8f; }
.ig_content .cmt_comm .list_cmt .cmt_more:hover { border-color: #d7d7cf; border-bottom-color: #c1c1b9; }
.ig_content .cmt_comm .list_cmt .cmt_more:hover a { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZWRkZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZTlkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3eddf), color-stop(100%, #ede9de)); background-image: -moz-linear-gradient(#f3eddf, #ede9de); background-image: -webkit-linear-gradient(#f3eddf, #ede9de); background-image: linear-gradient(#f3eddf, #ede9de); }
.cmt_comm .list_cmt .cmt_more a { display: block; height: 32px; border: 1px solid #f5f5f5; border-bottom: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #efefef; color: #444; font-size: 12px; font-weight: bold; text-align: center; line-height: 32px; text-decoration: none; text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 0; }
.ig_content .cmt_comm .list_cmt .cmt_more a { color: #888; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWJlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZTJkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efebe0), color-stop(100%, #e8e2d4)); background-image: -moz-linear-gradient(#efebe0, #e8e2d4); background-image: -webkit-linear-gradient(#efebe0, #e8e2d4); background-image: linear-gradient(#efebe0, #e8e2d4); text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 0; }
.cmt_comm .form_cmt { padding: 15px; }
.cmt_comm .form_cmt .txt .char_name { color: #4b7ea4; }
.ig_content .cmt_comm .form_cmt { padding: 12px 10px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.mobile .cmt_comm .form_cmt { padding-left: 12px; padding-right: 12px; border-bottom: 1px solid #dfdfdf; }
.second-event .cmt_comm .form_cmt { border-bottom: 1px solid #dfdfdf; }
.mobile .cmt_comm .form_cmt .cell { display: inline-block; margin: 4px 0 2px; }
.cmt_comm .form_cmt .inp_wrap { position: relative; padding-right: 83px; }
.cmt_comm .form_cmt .inp_wrap .inp_txt { display: block; overflow: hidden; width: 100%; height: 50px; padding: 6px; margin-top: 4px; *margin-right: 4px; border-color: #c3c3c3; color: #333; font-size: 14px; vertical-align: text-bottom; resize: vertical; }
.cmt_comm .form_cmt .inp_wrap .btn.save { position: absolute; bottom: 0; right: 0; }
.cmt_comm .form_cmt .target_reply { position: relative; display: inline; margin-left: 10px; }
.cmt_comm .form_cmt .target_reply .cancel_target_comment { position: relative; top: -1px; margin-left: 2px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.cmt_comm .form_cmt .btn_cancel_target { display: inline-block; width: 18px; height: 18px; text-align: center; }

.box_edit .editor { position: relative; margin: 0 0 20px 0; }
.box_edit .editor .layer_opt { display: none; position: absolute; left: 50%; margin-left: -201px; z-index: 10; top: 51px; }
.box_edit .editor .layer_opt .tail { display: none; }
.box_edit .editor .layer_opt .btn_close { display: block; position: absolute; right: 17px; top: 12px; width: 18px; height: 18px; padding: 0; background-color: transparent; }
.box_edit .editor .layer_opt .btn_close .ico_comm { margin: 4px auto 0; vertical-align: top; }
.box_edit .editor .layer_opt .box { width: 360px; padding: 20px; border: 1px solid #c2c2c2; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); font-size: 12px; color: #666; background-color: #fff; }
.box_edit .editor .layer_opt .tit_opt { display: block; margin-top: -7px; padding-bottom: 11px; border-bottom: 1px solid #999; font-size: 18px; }
.box_edit .editor .layer_opt input[type='text'] { height: 25px; border: 1px solid #c2c2c2; vertical-align: middle; }
.box_edit .editor .layer_opt .list_howto { padding: 10px 0; border-top: 1px solid #dfdfdf; }
.box_edit .editor .layer_opt .list_howto li { padding-left: 8px; line-height: 20px; background: url(../../../images/common/ico_bullet.gif) no-repeat 0 10px; }
.box_edit .editor .layer_opt .list_howto em { color: #333; }
.box_edit .editor .layer_opt .wrap_btn { margin-top: 0; padding-top: 20px; border-top: 1px solid #dfdfdf; text-align: center; }
.box_edit .editor .layer_opt.upload .cont { padding: 14px 10px 20px; }
.box_edit .editor .layer_opt.upload .cont .say { margin: 14px 0 9px; }
.box_edit .editor .layer_opt.upload .cont .say:first-child { margin-top: 0; }
.box_edit .editor .layer_opt.upload .cont .inp_txt { width: 338px; }
.box_edit .editor .layer_opt.upload .wrap_btn { padding-bottom: 20px; }
.box_edit .editor .layer_opt.link .cont { padding: 14px 10px 20px; }
.box_edit .editor .layer_opt.link .cont .say { margin-bottom: 9px; }
.box_edit .editor .layer_opt.link .cont .inp_link { width: 340px; }
.box_edit .editor .layer_opt.wikilink .cont { padding: 14px 10px 20px; }
.box_edit .editor .layer_opt.wikilink .cont .say { margin-bottom: 9px; }
.box_edit .editor .layer_opt.wikilink .cont .inp_wikilink { width: 290px; }
.box_edit .editor .layer_opt.wikilink .list { width: 358px; }
.box_edit .editor .layer_opt.wikilink .list li { border-top: 1px solid #dfdfdf; }
.box_edit .editor .layer_opt.wikilink .list a { display: block; padding: 4px 10px 5px; font-size: 13px; }
.box_edit .editor .layer_opt.dic .cont { padding: 14px 10px 20px; }
.box_edit .editor .layer_opt.dic .cont .say { margin-bottom: 9px; }
.box_edit .editor .layer_opt.dic .cont .sel { width: 123px; }
.box_edit .editor .layer_opt.dic .cont .inp_dic { width: 163px; margin: 0 1px; }
.box_edit .editor .layer_opt.dic .list { width: 358px; }
.box_edit .editor .layer_opt.dic .list li { *zoom: 1; border-top: 1px solid #dfdfdf; }
.box_edit .editor .layer_opt.dic .list li:before, .box_edit .editor .layer_opt.dic .list li:after { content: ''; display: table; }
.box_edit .editor .layer_opt.dic .list li:after { clear: both; }
.box_edit .editor .layer_opt.dic .list a { float: left; overflow: hidden; width: 280px; padding: 10px 0 10px; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; }
.box_edit .editor .layer_opt.dic .list a:hover .txt { text-decoration: underline; }
.box_edit .editor .layer_opt.dic .list .sel { float: right; width: 73px; margin-top: 18px; }
.box_edit .editor .layer_opt.dic .list .thumb { width: 38px; height: 38px; margin-right: 5px; border: 1px solid #dfdfdf; vertical-align: middle; }
.box_edit .editor .layer_opt.table { margin-left: -140px; }
.box_edit .editor .layer_opt.table .box { width: 240px; }
.box_edit .editor .layer_opt.table .cont { padding: 14px 10px 0; }
.box_edit .editor .layer_opt.table .cont .say { margin-bottom: 9px; }
.box_edit .editor .layer_opt.table .cont input[type='text'] { width: 38px; }
.box_edit .editor .layer_opt.table .cont .btn { margin-left: 3px; }
.box_edit .editor .layer_opt.color { margin-left: -140px; }
.box_edit .editor .layer_opt.color .box { width: 240px; }
.box_edit .editor .layer_opt.color .list { overflow: hidden; width: 155px; margin: 20px 42px 0 41px; }
.box_edit .editor .layer_opt.color .list li { float: left; margin: 0 1px 1px 0; }
.box_edit .editor .layer_opt.color .list a { display: block; width: 30px; height: 30px; font-size: 0; line-height: 0; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-1 a { background: #fff200; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-2 a { background: #ff7702; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-3 a { background: #cc0000; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-4 a { background: #a67c52; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-5 a { background: #7d5900; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-6 a { background: #8dc73f; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-7 a { background: #22ae46; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-8 a { background: #32c0f9; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-9 a { background: #1f95e1; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-10 a { background: #006aaf; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-11 a { background: #855fa8; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-12 a { background: #562671; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-13 a { background: #888; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-14 a { background: #666; }
.box_edit .editor .layer_opt.color .list .markItUpButton14-15 a { background: #333; background-position: -180px -60px; }
.box_edit .wrap_caution { height: 39px; }
.box_edit .wrap_caution .caution { position: relative; display: block; font-size: 11px; color: #ff6e27; line-height: 18px; cursor: default; margin-top: 5px; padding-left: 17px; }
.box_edit .wrap_caution .link_new { display: inline-block; margin-left: 6px; font-size: 12px; color: #666; }
.box_edit .edit_util { font-size: 12px; color: #666; position: relative; padding: 20px 0 60px; border-top: 1px solid #dfdfdf; }
.box_edit .edit_util .inp_chk { margin-right: -2px; }
.box_edit .edit_util label { margin-right: 2px; }
.box_edit .edit_util label + .btn { margin-left: 3px; }
.box_edit .edit_util .wrap_btn { text-align: right; position: absolute; right: 0; top: 15px; }
.box_edit .wikipreview .tit { border-bottom: 1px solid #dfdfdf; }
.box_edit .wikipreview .tit .txt { display: inline-block; padding: 5px 18px 7px; margin-bottom: -1px; border: 1px solid #dfdfdf; border-bottom-color: #fff; font-weight: bold; font-size: 14px; }
.box_edit .wikipreview .doc img { display: inline-block; margin-top: 10px; }

.markItUp .markItUpHeader { height: 50px; border: 1px solid #dfdfdf; background-color: #f8f8f8; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f8f8f8), color-stop(100%, #f6f6f6)); background-image: -moz-linear-gradient(#ffffff, #f8f8f8, #f6f6f6); background-image: -webkit-linear-gradient(#ffffff, #f8f8f8, #f6f6f6); background-image: linear-gradient(#ffffff, #f8f8f8, #f6f6f6); }
.markItUp .markItUpHeader ul { margin-left: 10px; }
.markItUp .markItUpHeader ul li { float: left; margin-left: -1px; }
.markItUp .markItUpHeader ul li:first-child { margin-left: 0; }
.markItUp .markItUpHeader ul a { display: block; width: 28px; height: 28px; font-size: 0; line-height: 0; border-width: 1px; border-style: solid; border-color: #ededed #cbcbcb #c0c0c0 #e6e6e6; background-repeat: no-repeat; background-image: url(../images/common/ico_editor.png); background-color: #f4f4f4; }
.markItUp .markItUpHeader ul a:hover { background-color: #fff; }
.markItUp .markItUpHeader ul a:active { border-color: #c0c0c0 #e6e6e6 #ededed #cbcbcb; }
.markItUp .markItUpHeader ul .markItUpSeparator { font-size: 0; line-height: 0; width: 1px; height: 50px; margin: 0 10px; background-color: #dfdfdf; }
.markItUp .markItUpHeader ul .markItUpSeparator + .markItUpButton { margin-left: 0; }
.markItUp .markItUpHeader ul .markItUpButton { margin-top: 10px; margin-bottom: 10px; }
.markItUp .markItUpHeader ul .editor_h1 a { background-position: 0 0; }
.markItUp .markItUpHeader ul .editor_h2 a { background-position: -30px 0; }
.markItUp .markItUpHeader ul .editor_h3 a { background-position: -60px 0; }
.markItUp .markItUpHeader ul .editor_bold a { background-position: -90px 0; }
.markItUp .markItUpHeader ul .editor_italic a { background-position: -120px 0; }
.markItUp .markItUpHeader ul .editor_cancel a { background-position: -150px 0; }
.markItUp .markItUpHeader ul .editor_underline a { background-position: -180px 0; }
.markItUp .markItUpHeader ul .editor_dot a { background-position: 0 -30px; }
.markItUp .markItUpHeader ul .editor_num a { background-position: -30px -30px; }
.markItUp .markItUpHeader ul .editor_multiImage a { background-position: -60px -30px; }
.markItUp .markItUpHeader ul .editor_image a { width: 80px; background-position: -105px -91px; }
.markItUp .markItUpHeader ul .editor_link a { background-position: -90px -30px; }
.markItUp .markItUpHeader ul .editor_wiki a { width: 68px; background-position: -120px -30px; }
.markItUp .markItUpHeader ul .editor_dic a { width: 68px; background-position: 0 -60px; }
.markItUp .markItUpHeader ul .editor_color a { background-position: -90px -60px; }
.markItUp .markItUpHeader ul .editor_table a { background-position: -120px -60px; }
.markItUp .markItUpHeader ul .editor_box a { background-position: -150px -60px; }
.markItUp .markItUpHeader ul .editor_help a { width: 100px; margin-left: 10px; background-position: 0 -90px; }
.markItUp .markItUpEditor { -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; *width: 866px; height: 458px; margin-top: -1px; border: 1px solid #c2c2c2; resize: vertical; }

.multiUploadContainer { width: 900px; height: 530px; background-color: #fff; }
.multiUploadContainer .btn-close { position: absolute; top: 22px; right: 30px; width: 22px; height: 22px; }
.multiUploadContainer .head { border-bottom: 1px solid #999; padding: 13px 0 10px; margin: 0 30px; }
.multiUploadContainer .head h2 { display: inline-block; color: #666; font-size: 24px; font-weight: normal; margin-right: 2px; vertical-align: middle; }
.multiUploadContainer .image-view { position: relative; height: 252px; padding: 54px 29px 19px; overflow: auto; }
.multiUploadContainer .image-view .image-view-inner { width: 840px; height: 250px; border: 1px solid #fff; overflow: hidden; }
.multiUploadContainer .image-view .image-view-inner.on { border: 1px solid #41bf61; }
.multiUploadContainer .image-view .image-view-inner.on .advanced i { background-position: 0 -50px; }
.multiUploadContainer .image-view .image-view-inner.on .advanced span { color: #22ae46; }
.multiUploadContainer .image-view .ajax_loading { position: absolute; top: 142px; left: 0; }
.multiUploadContainer .image-view ul { *zoom: 1; width: 850px; height: 250px; }
.multiUploadContainer .image-view ul:before, .multiUploadContainer .image-view ul:after { content: ''; display: table; }
.multiUploadContainer .image-view ul:after { clear: both; }
.multiUploadContainer .image-view ul li { position: relative; float: left; width: 160px; height: 120px; margin-right: 10px; margin-bottom: 10px; }
.multiUploadContainer .image-view ul li a { display: block; }
.multiUploadContainer .image-view ul li a img { width: 160px; height: 120px; }
.multiUploadContainer .image-view ul li .image-del { position: absolute; top: 0; right: 0; width: 21px; height: 21px; z-index: 10; }
.multiUploadContainer .image-view .advanced { position: absolute; top: 142px; left: 0; width: 100%; text-align: center; }
.multiUploadContainer .image-view .advanced i { display: inline-block; background-image: url(../images/common/add-image.png); background-repeat: no-repeat; background-position: 0 0; width: 50px; height: 50px; margin: 0 auto; }
.multiUploadContainer .image-view .advanced span { display: block; color: #888; font-size: 13px; }
.multiUploadContainer .wrap-btn { border-top: 1px solid #dfdfdf; padding-top: 12px; text-align: center; margin: 0 30px; }
.multiUploadContainer .list_howto { padding: 17px 30px 0; }
.multiUploadContainer .list_howto li { color: #666; font-size: 12px; padding-left: 8px; line-height: 20px; background: url(../images/common/ico_bullet.gif) no-repeat 0 10px; }
.multiUploadContainer .list_howto li em { color: #333; }

.aa_modal { position: fixed; z-index: 1000000; top: 0; left: 0; width: 100%; height: 100%; }
.aa_modal .movie-layer .player { background: #000; border: 1px solid #2c2c2c; }
.aa_modal .movie-layer .player .inner { font-size: 0; line-height: 0; }
.aa_modal .movie-layer .movie-close { font-size: 0; line-height: 0; position: absolute; top: 0; right: -50px; width: 38px; height: 38px; background: url(../images/common/layer-close.png); }

.aa_modal_bg { width: 100%; height: 100%; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.layer_comm { position: relative; border: 3px solid #999; width: 444px; background-color: #fff; }
.layer_comm .txt { color: #666; padding: 55px 15px; text-align: center; }
.layer_comm .txt .point { display: block; color: #333; }
.layer_comm .wrap_btn { border-top: 1px solid #dfdfdf; padding: 20px 0; text-align: center; }

.layer-comm { position: relative; border: 3px solid #999; width: 614px; background-color: #fff; }
.layer-comm.layer-setting { width: 544px; }
.layer-comm .layer-close { font-size: 0; line-height: 0; position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: url(../images/common/layer-in-close.png) no-repeat; }
.layer-comm .popup-title { *zoom: 1; background-color: #444; height: 65px; }
.layer-comm .popup-title:before, .layer-comm .popup-title:after { content: ''; display: table; }
.layer-comm .popup-title:after { clear: both; }
.layer-comm .popup-title h1 { float: left; color: #fff; font-size: 26px; font-weight: normal; padding: 13px 28px 0 30px; }
.layer-comm .login-txt { padding: 33px 50px 10px; color: #333; font-size: 18px; }
.layer-comm .login-txt li { margin-bottom: 15px; }
.layer-comm .layer-notice { padding: 20px 0; color: #333; font-size: 14px; }
.layer-comm .layer-notice li { position: relative; margin-bottom: 2px; padding-left: 13px; }
.layer-comm .layer-notice li:before { content: '-'; position: absolute; left: 0; top: -5px; color: #333; font-size: 18px; }
.layer-comm .popup-contents .inner { padding: 40px 40px 15px 40px; }
.layer-comm .popup-contents .inner .inp-nickname { width: 370px; height: 32px; }
.layer-comm .popup-contents .inner .nickname-save { width: 86px; }
.layer-comm .layer-btn { border-top: 1px solid #dfdfdf; padding: 20px 0; text-align: center; }
.layer-comm .layer-btn .btn-pod, .layer-comm .layer-btn .btn-cancel { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); background-image: linear-gradient(#ffffff, #ffffff 25%, #f7f7f7); border: 1px solid #d4d4d4; color: #444; font-size: 13px; padding: 7px 0; width: 86px; margin: 0 5px; }

#nicknameArea .caution { width: 370px; }

.container-common { *zoom: 1; width: 1204px; margin: 0 auto; }
.container-common:before, .container-common:after { content: ''; display: table; }
.container-common:after { clear: both; }
.container-common .contents { float: left; width: 870px; }
.container-common .contents h2 { position: relative; font-size: 30px; font-weight: normal; padding-top: 45px; padding-bottom: 7px; }
.container-common .contents h2 a:hover { text-decoration: none; }
.container-common aside { float: right; width: 286px; margin-top: 97px; }
.container-common aside li .account { position: relative; }
.container-common aside li .account .user-info { background-color: #eee; padding: 15px 20px; word-break: break-all; color: #4b7ea4; font-size: 18px; font-weight: bold; }
.container-common aside li .account .login-user { height: 40px; background-color: #25ab9a; }
.container-common aside li .account .btn-logout { display: block; height: 40px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; }
.container-common aside li .account .btn-logout:hover { text-decoration: none; }
.container-common aside li .account .nickname-btn { color: #333; font-size: 18px; font-weight: normal; }
.container-common aside li .account .nickname-btn .ico_setting { margin-left: 5px; }
.container-common aside li .start-pod { font-size: 0; line-height: 0; display: block; width: 286px; height: 80px; background: url(../images/common/aside-startgame.jpg); }
.container-common aside li .youtube { font-size: 0; line-height: 0; display: block; width: 284px; height: 78px; background: url(../images/common/aside-youtube.png); border-width: 0 1px 1px 1px; border-color: #dfdfdf; border-style: solid; }
.container-common aside li .facebook { font-size: 0; line-height: 0; display: block; width: 284px; height: 78px; background: url(../images/common/aside-facebook.png); border: 1px solid #dfdfdf; margin-top: 20px; }
.container-common aside li .link-transfer { font-size: 0; line-height: 0; display: block; width: 286px; height: 110px; background: url(../images/common/aside-transfer.jpg); margin-top: 20px; }
.container-common .tab-category-wrap { margin-bottom: 10px; border-top: 2px solid #999; }
.container-common .tab-category-wrap .tab-sub-menu { *zoom: 1; border-width: 0 0 1px; border-style: solid; border-color: #888 transparent #dfdfdf; background-color: #f3f3f3; margin-bottom: 10px; }
.container-common .tab-category-wrap .tab-sub-menu:before, .container-common .tab-category-wrap .tab-sub-menu:after { content: ''; display: table; }
.container-common .tab-category-wrap .tab-sub-menu:after { clear: both; }
.container-common .tab-category-wrap .tab-sub-menu li { float: left; }
.container-common .tab-category-wrap .tab-sub-menu li:first-child { border-left: 1px solid #dfdfdf; }
.container-common .tab-category-wrap .tab-sub-menu li.on { position: relative; margin-bottom: -1px; }
.container-common .tab-category-wrap .tab-sub-menu li.on a { font-weight: bold; background-color: #fff; border-bottom: 1px solid #fff; color: #333; }
.container-common .tab-category-wrap .tab-sub-menu a { display: block; padding: 8px 29px 9px; border-right: 1px solid #dfdfdf; font-size: 12px; color: #666; text-decoration: none; }
.container-common .tab-category-wrap .tab-sub-menu a:hover { background-color: #e5e5e5; }

.tab-menu-list { *zoom: 1; border-width: 0 0 1px; border-style: solid; border-color: #888 transparent #bbbbbb; background-color: #f3f3f3; padding: 10px 0 4px 0; margin-bottom: 40px; -moz-box-shadow: inset 0 1px 0 0 #ececec; -webkit-box-shadow: inset 0 1px 0 0 #ececec; box-shadow: inset 0 1px 0 0 #ececec; }
.tab-menu-list:before, .tab-menu-list:after { content: ''; display: table; }
.tab-menu-list:after { clear: both; }
.server_board_list .tab-menu-list { border-top: 2px solid #999; margin-top: -2px; }
.tab-menu-list li { float: left; background: url(../images/common/tab-line.gif) 100% 7px no-repeat; }
.tab-menu-list li:last-child { background: none; }
.tab-menu-list li a { display: inline-block; color: #555; padding: 3px 9px 4px; margin: 0 10px 6px; }
.tab-menu-list li.on a { background-color: #41bf61; color: #fff; }
.tab-menu-list li.on a:hover { text-decoration: none; }

.sel_comm { position: relative; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); z-index: 102; }
.sel_comm.open .box_arrow .arrow { border-top: 0 none; border-bottom: 4px solid #727272; }
.sel_comm.open .layer_list { display: block; }
.sel_comm.server { width: 110px; }
.sel_comm.server .layer_list { overflow-y: auto; width: 108px; max-height: 250px; border: 1px solid #dfdfdf; }
.sel_comm.server .layer_list .list { border: 0 none; }
.sel_comm .btn_sel { position: relative; display: block; margin-right: 0; padding-left: 0; padding-right: 0; text-align: left; }
.sel_comm .btn_sel .txt { padding-left: 4px; font-size: 12px; }
.sel_comm .box_arrow { position: absolute; right: 0; top: 0; width: 19px; height: 23px; border-left: 1px solid #dfdfdf; }
.sel_comm .box_arrow .arrow { position: absolute; left: 5px; top: 10px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #727272; border-bottom: 0 none; font-size: 0; line-height: 0; width: 0; height: 0; }
.sel_comm .layer_list { display: none; position: absolute; z-index: 10; left: 0; top: 24px; width: 100%; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.064); }
.sel_comm .layer_list .list { border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
.sel_comm .layer_list .list li:first-child { border-top: 0 none; }
.sel_comm .layer_list .list li a { display: block; padding: 3px 5px 4px; font-size: 12px; text-align: left; text-decoration: none; color: #888; }
.sel_comm .layer_list .list li a:hover { background-color: #f3f3f3; }

.paging { clear: both; position: relative; margin-top: 22px; height: 25px; text-align: center; }
.paging a { position: relative; display: inline-block; margin: 0 -3px; min-width: 10px; padding: 4px 6px 5px 7px; border: 1px solid #dfdfdf; font-size: 12px; line-height: 14px; text-align: center; text-decoration: none; vertical-align: middle; color: #666; background-color: #fff; }
.paging a:hover, .paging a.active { z-index: 1; border-color: #666; color: #fff; background-color: #666; text-decoration: none; }
.paging a.active { font-weight: bold; }
.paging .pg-navi { display: inline-block; min-width: 14px; margin: 0 -3px; padding: 5px 6px 5px; border: 1px solid #dfdfdf; font-size: 11px; line-height: 13px; text-align: center; text-decoration: none; vertical-align: middle; color: #666; background-color: #fff; }
.paging .pg-navi i { position: relative; top: -1px; *top: 0; }
.paging .pg-more { padding: 0 2px; }
.paging span.pg-navi { cursor: default; color: #aaa; }
.paging span.pg-navi i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }

.layer_brs { position: absolute; top: 0; left: 0; width: 100%; height: 150px; min-width: 1204px; background-color: #222; z-index: 10000000; }
.layer_brs .close { position: absolute; top: 20px; right: 30px; color: #fff; font-size: 14px; z-index: 10000001; }
.layer_brs .close img { vertical-align: middle; }
.layer_brs .close:hover { text-decoration: none; }
.layer_brs .brs { position: relative; width: 770px; height: 150px; margin: 0  auto; *zoom: 1; }
.layer_brs .brs:before, .layer_brs .brs:after { content: ''; display: table; }
.layer_brs .brs:after { clear: both; }
.layer_brs .brs .txt_brs { padding-left: 35px; padding-top: 47px; color: #fff; font-size: 20px; line-height: 1.5em; }
.layer_brs .brs .txt_brs strong { color: #ff6e27; font-size: 20px; }
.layer_brs .brs .brdown { position: absolute; right: 0; top: 0; }
.layer_brs .brs .brdown li { float: left; padding-right: 6px; }

.v-pc { *zoom: 1; position: relative; display: block; padding: 29px 0 41px; border-top: 1px solid #dfdfdf; background: #f3f3f3; color: #666666; font-size: 52px; text-align: center; font-weight: bold; text-decoration: none !important; vertical-align: middle; min-width: 1204px; }
.v-pc:before, .v-pc:after { content: ''; display: table; }
.v-pc:after { clear: both; }
.v-pc .arrow { position: relative; top: 40px; border: 24px solid transparent; border-left-color: #a7a7a7; font-size: 0; line-height: 0; margin-left: 25px; vertical-align: top; }
.v-pc .arrow:after { content: ''; position: absolute; top: 50%; left: 0; margin: -16px 0 0 -25px; border: 16px solid transparent; border-left-color: #f3f3f3; font-size: 0; line-height: 0; }
