@charset "utf-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.ir {
  text-indent: -9999em;
  overflow: hidden;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 11.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0;
  font-family: "돋움", dotum, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #444444;
  background-color: #2d2e36;
}
body.no-bt-nav {
  background-color: #25262d;
}
body.no-bt-nav .ft-provision {
  border-bottom: 1px solid #17181c;
}
body.no-bt-nav .ft-company-info {
  border-top: 1px solid #313237;
}
a {
  color: #444444;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #444444;
  text-decoration: underline;
}
a.no-deco:hover,
a.no-deco:focus {
  text-decoration: none;
}
a.link-underline,
a.link-underline:hover,
a.link-underline:focus,
a.link-underline:visited {
  text-decoration: underline;
}
a.link-blue,
a.link-blue:hover,
a.link-blue:focus,
a.link-blue:visited {
  color: #118cb5;
}
a.link-white,
a.link-white:hover,
a.link-white:focus,
a.link-white:visited {
  color: #ffffff;
  text-decoration: none;
}
a.link-gray-dark,
a.link-gray-dark:hover,
a.link-gray-dark:focus,
a.link-gray-dark:visited {
  color: #777777;
}
hr {
  display: none;
}
.reset-ua {
  margin: 0;
  padding: 0;
}
.reset-ua li,
.reset-ua li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hidden {
  display: block;
  position: absolute;
  top: -9999em;
  left: -9999em;
  width: 1px;
  height: 1px;
  line-height: 0;
  overflow: hidden;
  font-size: 0;
  text-indent: -9999em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.no-bg {
  background: none !important;
}
.no-brd {
  border: none !important;
}
.no-t-brd {
  border-top: none !important;
}
.no-l-brd {
  border-left: none !important;
}
.no-r-brd {
  border-right: none !important;
}
.no-b-brd {
  border-bottom: none !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.emp-blue {
  color: #118cb5;
}
.emp-orange {
  color: #e97704;
}
.emp-yellow {
  color: #FFC600;
}
.emp-red {
  color: #c60001;
}
.number-format {
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.kr-big {
  font-family: "나눔고딕", "Nanum Gothic", "맑은 고딕", "Malgun Gothic";
}
.f-size-small {
  font-size: 11px;
}
.f-size-normal {
  font-size: 12px;
}
.f-size-big {
  font-size: 14px;
}
.f-size-big2 {
    font-size: 14px;
    padding-top:12px;
}
.f-size-biggest {
  font-size: 30px;
  letter-spacing: -1px;
}
.ico,
.ico-alpha {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}
.ico {
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
}
.dot-arr {
  width: 10px;
  height: 6px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
  background-position: -10px top;
}
.ico-new {
    width: 11px;
    height: 11px;
    background-position: -89px -210px;
    vertical-align: middle;
}
.ico-new-mfl {
    background: url("/assets/recovered/e73236eedcbb3db23a2b.png") no-repeat;
    width: 23px;
    height: 8px;
    vertical-align: middle;
}
.ico-image {
  width: 13px;
  height: 12px;
  background-position: -70px -210px;
  vertical-align: middle;
  margin-top: -1px;
}
.ico-dev {
  width: 23px;
  height: 13px;
  background-position: -60px -630px;
  vertical-align: middle;
}
.ico-report {
  width: 11px;
  height: 11px;
  background-position: -50px -210px;
  margin-top: -2px;
  vertical-align: middle;
}
.ico-fb,
.ico-cs,
.ico-otp {
  width: 18px;
  height: 19px;
}
.ico-fb {
  height: 20px;
  background-position: left 2px;
}
.ico-cs {
  background-position: -30px top;
}
.ico-otp {
  background-position: -60px top;
}
.ico-c-way {
  width: 55px;
  height: 53px;
  margin-bottom: 7px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/f9d63360ef47ccadf950.png") no-repeat;
}
.way-cellphone {
  background-position: 1px -250px;
}
.way-ipin {
  background-position: 3px -310px;
}
.way-authentication {
  background-position: left -370px;
}
.way-ipin-child {
  position: absolute;
  left: 80px;
  top: 27px;
  width: 82px;
  height: 78px;
  background-position: left -430px;
}
.btn.ico-like {
  background: #ffffff url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -55px -268px;
  padding-left: 22px;
}
.btn.ico-vanish {
  background: #ffffff url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -76px -237px;
  padding-left: 20px;
}
.ico-select-arr {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 15px;
  height: 16px;
  border: 1px solid #707070;
  background-position: 4px -329px;
}
.ico-srch {
  width: 11px;
  height: 11px;
  background-position: left -270px;
  vertical-align: middle;
}
.ico-reply {
  width: 10px;
  height: 10px;
  background-position: -20px -270px;
}
.ico-reply-blue {
  width: 10px;
  height: 10px;
  background-position: -60px -570px;
}
.ico-reply-gray {
  width: 10px;
  height: 10px;
  background-position: -80px -570px;
}
.comment-list .ico-reply {
  position: absolute;
  left: 8px;
  top: 13px;
}
.ico-notice {
  width: 14px;
  height: 17px;
  background-position: left -360px;
  vertical-align: middle;
  margin-top: -2.5px;
  *margin-right: .3em;
}
.ico-date-left,
.ico-date-rig,
.ico-rolling-left,
.ico-rolling-rig {
  width: 10px;
  height: 18px;
  vertical-align: top;
}
.ico-date-left {
  background-position: -40px -430px;
}
.ico-date-rig {
  background-position: -60px -430px;
}
.disabled .ico-date-left,
.ico-rolling-left {
  background-position: left -430px;
}
.disabled .ico-date-rig,
.ico-rolling-rig {
  background-position: -20px -430px;
}
.ico-calendar {
  display: block;
  width: 43px;
  height: 38px;
  margin: 16px 0 0 14px;
  background-position: -50px -390px;
}
.ico-blue-arr {
  position: absolute;
  bottom: -10px;
  left: 345px;
  width: 13px;
  height: 10px;
  background-position: left -480px;
}
.ico-download {
  width: 15px;
  height: 14px;
  background-position: left -510px;
  vertical-align: middle;
  margin: -3px 4px 0 0;
}
.ico-option-arr {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 9px;
  height: 5px;
  background-position: left -570px;
}
.faq-list .ico-option-arr {
  right: 20px;
  top: 22px;
}
.on .ico-option-arr {
  background-position: -20px -570px;
}
.ico-steap-gradient-arr {
  position: absolute;
  right: -18px;
  top: 0;
  width: 32px;
  height: 60px;
  background-position: -60px -450px;
}
.step-arr-l,
.step-arr-r {
  position: absolute;
  top: 0;
  width: 11px;
  height: 50px;
}
.step-arr-l {
  left: 0;
  background-position: -20px -600px;
}
.step-arr-r {
  right: -11px;
  background-position: left -600px;
}
.step.on .step-arr-l {
  display: block;
}
.step.on .step-arr-r {
  background-position: -40px -600px;
}
.step .step-arr-l,
.step.fir .step-arr-l,
.step.last .step-arr-r {
  display: none;
}
.step-number-1,
.step-number-2,
.step-number-3,
.step-number-4,
.step-number-5 {
  position: absolute;
  top: 9px;
  left: 22px;
  width: 22px;
  height: 32px;
}
.step-5 .on .step-number-1,
.step-5 .on .step-number-2,
.step-5 .on .step-number-3,
.step-5 .on .step-number-4,
.step-5 .on .step-number-5 {
  left: 15px;
}
.step-number-1 {
  left: 16px;
  background-position: left -660px;
}
.step-number-2 {
  background-position: -25px -660px;
}
.step-number-3 {
  background-position: -50px -660px;
}
.step-number-4 {
  background-position: -75px -660px;
}
.step-number-5 {
  background-position: left -800px;
}
.on .step-number-1 {
  background-position: left -700px;
}
.on .step-number-2 {
  background-position: -25px -700px;
}
.on .step-number-3 {
  background-position: -50px -700px;
}
.on .step-number-4 {
  background-position: -75px -700px;
}
.on .step-number-5 {
  background-position: -25px -800px;
}
.ico-attached-down {
  width: 11px;
  height: 11px;
  margin-left: 4px;
  background-color: #777777;
  background-position: -40px -510px;
  border: 1px solid #444444;
  vertical-align: middle;
}
.ico-essential {
  position: absolute;
  left: 8px;
  top: 20px;
  width: 7px;
  height: 7px;
  background-position: -40px -540px;
}
.ico-print {
  width: 10px;
  height: 10px;
  margin: 0 1px;
  background-position: -80px -540px;
  vertical-align: top;
}
.ico-grade-s,
.ico-grade-g,
.ico-grade-d {
  width: 14px;
  height: 15px;
  vertical-align: middle;
  margin-top: -2px;
}
.ico-grade-s {
  background-position: left -740px;
}
.ico-grade-g {
  background-position: -40px -740px;
}
.ico-grade-d {
  background-position: -80px -740px;
}
.ico-scroll-l,
.ico-scroll-r {
  width: 8px;
  height: 15px;
}
.ico-scroll-l {
  background-position: -60px -600px;
}
.ico-scroll-r {
  background-position: -80px -600px;
}
.ico-scroll-up-g,
.ico-scroll-bt-g,
.ico-scroll-up-w,
.ico-scroll-bt-w,
.ico-scroll-up-b,
.ico-scroll-bt-b {
  width: 17px;
  height: 10px;
}
.ico-scroll-up-g {
  background-position: left -760px;
}
.ico-scroll-bt-g {
  background-position: left -780px;
}
.ico-scroll-up-w {
  background-position: -40px -760px;
}
.ico-scroll-bt-w {
  background-position: -40px -780px;
}
.ico-scroll-up-b {
  background-position: -80px -760px;
}
.ico-scroll-bt-b {
  background-position: -80px -780px;
}
.ico-calendar-prev,
.ico-calendar-next {
  width: 6px;
  height: 11px;
}
.ico-calendar-prev {
  background-position: left -450px;
}
.ico-calendar-next {
  background-position: -20px -450px;
}
.ico-babel-plus {
  position: absolute;
  width: 25px;
  height: 25px;
  background-position: -60px -800px;
}
.ico-question-s {
  width: 14px;
  height: 14px;
  margin: -1px 0 0 0;
  background-color: #ffffff;
  background-position: -16px -117px;
  border: 1px solid #777777;
  vertical-align: middle;
}
.on .ico-question-s {
  background-color: #9F449B;
  background-position: -36px -117px;
  border: 1px solid #8B3987;
}
.ico-prev-item,
.ico-next-item {
  position: relative;
  width: 6px;
  height: 4px;
  margin-top: -2px;
  vertical-align: middle;
}
.ico-prev-item {
  background-position: left -920px;
}
.ico-next-item {
  background-position: -20px -920px;
}
.dot-list,
.dot-list-block li {
  font-size: 11px;
  margin: 0 0 4px 0;
  padding-left: 8px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat left -64px;
}
.dot-list.normal,
.dot-list-block.normal li {
  font-size: 12px;
  background-position: left -59px;
}
.dot-white-list,
.dot-white-list-block li {
  margin: 0;
  padding: 0 0 0 9px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -97px -323px;
}
.bullet-dot-arr,
.bull-dot-arr-block li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -96px -95px;
}
.bullet-dot-arr.f-size-big,
.bull-dot-arr-block.f-size-big li {
  background-position: -96px -93px;
}
.arr-r-up,
.arr-r-dn {
  width: 9px;
  height: 8px;
}
.arr-r-up {
  background-position: left -930px;
}
.arr-r-dn {
  background-position: -20px -930px;
}
.ico-interview {
  position: relative;
  width: 11px;
  height: 14px;
  margin-top: -2px;
  background-position: -40px -920px;
  vertical-align: middle;
}
.ico-fee {
  position: relative;
  top: -1px;
  width: 13px;
  height: 13px;
  margin-right: 2px;
  background-position: left -940px;
  vertical-align: middle;
}
.ico-alpha {
  background: url("/assets/recovered/30166bcdcaa1ce4772a8.png") no-repeat;
}
.ico-community {
  position: absolute;
  left: 5px;
  top: -10px;
  width: 67px;
  height: 70px;
  background-position: left -665px;
  z-index: 3;
}
.ico-play {
  position: absolute;
  left: 45px;
  top: 30px;
  width: 70px;
  height: 70px;
  background-position: -70px -665px;
  z-index: 2;
}
.ico-arr-left {
  position: absolute;
  left: 150px;
  top: 28px;
  width: 11px;
  height: 13px;
  background-position: -150px -665px;
  z-index: 2;
}
.ico-top {
  position: relative;
  width: 75px;
  height: 148px;
  background-position: left -850px;
}
.ico-main-up-arr {
  position: absolute;
  left: 74px;
  top: -10px;
  width: 12px;
  height: 10px;
  background-position: -150px -690px;
}
.ico-labor {
  display: block;
  width: 48px;
  height: 45px;
  margin: 0 auto 16px auto;
  background: url("/assets/recovered/f9d63360ef47ccadf950.png") no-repeat left -152px;
}
.btn-popup-close,
.btn-popup-close-white {
  position: absolute;
  right: 19px;
  top: 16px;
  display: block;
  width: 19px;
  height: 19px;
  border: none;
  text-indent: -9999em;
  overflow: hidden;
}
.btn-popup-close {
  background-position: left -210px;
}
.btn-popup-close-white {
  background-position: -20px -210px;
}
.ico-calendar-s {
  width: 15px;
  height: 14px;
  background-position: left -900px;
  vertical-align: top;
  overflow: hidden;
}
.on .ico-calendar-s {
  background-position: -20px -900px;
}
.btn-captcha-reload {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-position: -60px -920px;
  border: 1px solid #777777;
}
.icon-cs {
  display: block;
  float: left;
  width: 48px;
  height: 47px;
  margin-right: 8px;
  background: url("/assets/recovered/f9d63360ef47ccadf950.png") no-repeat;
}
.icon-cs.no-pull {
  float: none;
}
.icon-cs-faq {
  background-position: left top;
}
.icon-cs-inquiry {
  background-position: left -50px;
}
.icon-cs-security {
  background-position: left -100px;
}
.icon-cs-report {
  background-position: left -150px;
}
.icon-cs-center {
  background-position: left -200px;
}
.ico-sec-2nd-password,
.ico-sec-otp,
.ico-sec-dedicated-pc {
  float: none;
  display: block;
  width: 53px;
  height: 59px;
  margin: 0 auto;
}
.ico-sec-2nd-password {
  background-position: 3px -520px;
}
.ico-sec-otp {
  background-position: 5px -580px;
}
.ico-sec-dedicated-pc {
  background-position: left -640px;
}
.ico-cs-smartphone,
.ico-cs-cellphone {
  float: none;
  margin: 15px auto 5px auto;
}
.ico-cs-smartphone {
  width: 42px;
  height: 60px;
  background-position: left -700px;
  vertical-align: middle;
}
.ico-cs-cellphone {
  width: 41px;
  height: 60px;
  background-position: left -760px;
  vertical-align: middle;
}
.icon-cs-emergency,
.icon-cs-popular {
  position: absolute;
  left: 0;
  top: -6px;
  display: block;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url("/assets/recovered/f9d63360ef47ccadf950.png") no-repeat;
}
.icon-cs-emergency {
  background-color: #DC1D49;
  background-position: 5px -937px;
}
.icon-cs-popular {
  background-color: #118cb5;
  background-position: -36px -933px;
}
.icon-cs-to-inquiry,
.icon-cs-to-community {
  float: none;
  display: block;
  width: 48px;
  height: 52px;
  margin: 8px auto 17px auto;
}
.icon-cs-to-inquiry {
  background-position: left -820px;
}
.icon-cs-to-community {
  background-position: left -880px;
}
.icon-no-mfl {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 66px;
  height: 50px;
  margin-right: 12px;
  background-position: left -970px;
  vertical-align: middle;
}
.icon-no-friends {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 70px;
  height: 47px;
  margin-right: 12px;
  background-position: left -1030px;
  vertical-align: middle;
}
.icon-no-list {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 60px;
  height: 52px;
  background-position: left -1080px;
  vertical-align: middle;
}
form {
  margin: 0;
  padding: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-family: "돋움", dotum, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.5;
}
input,
button,
select,
textarea {
  font-family: "돋움", dotum, "Helvetica Neue", Helvetica, sans-serif;
  max-width: 100%;
}
textarea {
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #777777;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #777777;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #777777;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.txt-input,
.uneditable-input {
  color: #444444;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
.rad-input:focus,
input[type="checkbox"]:focus,
.chk-input:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.rad-input,
.chk-input {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  vertical-align: middle;
}
.chk-label-input {
  position: relative;
  display: inline-block;
  line-height: 22px;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.chk-label-input .chk-input,
.chk-label-input .rad-input {
  position: absolute;
  left: 0;
  top: 0;
}
.chk-label-input label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  padding-left: 20px;
}
.chk-label-input.block-level {
  display: block;
  width: 100%;
  margin: 2px 0;
}
.txt-input {
  width: 208px;
  height: 14px;
  font-weight: bold;
  border: 1px solid #dbdbdb;
  padding: 4px 10px 5px 10px;
  background-color: #f3f6f8;
}
.txt-input:-moz-placeholder {
  color: #777777;
}
.txt-input:-ms-input-placeholder {
  color: #777777;
}
.txt-input::-webkit-input-placeholder {
  color: #777777;
}
.txt-input-long {
  width: 411px;
}
.txt-input-mid {
  width: 138px;
}
.txt-input-short {
  width: 35px;
}
.txt-input-block {
  width: 100%;
}
.txt-input.uneditable-input {
  background-color: #ffffff;
}
.txt-input.no-ime {
  ime-mode: diabled;
}
.txt-input-row-space {
  margin-top: 10px;
}
.txt-area {
  border: 1px solid #dbdbdb;
  padding: 4px 10px 5px 10px;
  background-color: #f3f6f8;
  padding: 5px 10px;
  max-width: 100%;
}
.txt-area:-moz-placeholder {
  color: #777777;
}
.txt-area:-ms-input-placeholder {
  color: #777777;
}
.txt-area::-webkit-input-placeholder {
  color: #777777;
}
.txt-area-article {
  height: 450px;
}
.txt-area-block {
  width: 100%;
  height: 250px;
  resize: vertical;
  overflow: auto;
}
.txt-input.placeholder,
.txt-area.placeholder {
  color: #777777;
}
.select-short {
  width: 59px;
  padding: 3px 0;
}
.horizontal-form {
  margin: 0;
  padding: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.horizontal-form .h-form-lbl,
.horizontal-form .h-form-ctrl {
  float: left;
  display: block;
  margin: 0;
  border-top: 1px solid #dbdbdb;
}
.horizontal-form .h-form-lbl {
  clear: left;
  color: #777777;
  font-weight: bold;
  width: 130px;
  padding: 15px 0 0 0;
  text-indent: 20px;
}
.horizontal-form .h-form-lbl.thumb {
  padding-top: 23px;
}
.horizontal-form .h-form-ctrl {
  width: 570px;
  min-height: 25px;
  line-height: 25px;
  padding: 10px 20px 10px 0;
}
.horizontal-form .chk-label-input {
  font-size: 11px;
  margin-left: 6px;
}
.horizontal-form-flexible {
  position: relative;
  margin: 0;
  padding: 0 0 0 130px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.horizontal-form-flexible .h-form-lbl,
.horizontal-form-flexible .h-form-ctrl {
  float: left;
  display: block;
  margin: 0;
  border-top: 1px solid #dbdbdb;
}
.horizontal-form-flexible .h-form-lbl {
  clear: left;
  position: relative;
  left: -130px;
  margin-right: -130px;
  color: #777777;
  font-weight: bold;
  width: 130px;
  padding: 15px 0 0 0;
  text-indent: 20px;
}
.horizontal-form-flexible .h-form-ctrl {
  width: 100%;
  min-height: 25px;
  line-height: 25px;
  /*padding: 10px 20px 10px 0;*/
  padding: 10px 0;
}
.horizontal-form-flexible .chk-label-input {
  font-size: 11px;
  margin-left: 6px;
}
.horizontal-form-flexible.short-lbl {
  padding-left: 115px;
}
.horizontal-form-flexible.short-lbl .h-form-lbl {
  left: -115px;
  margin-right: -115px;
  width: 115px;
  text-indent: 10px;
  letter-spacing: -0.5px;
}
.horizontal-form-flexible.short-lbl .full-ctrl {
  margin-right: 32px;
}
.horizontal-form-flexible.mid-lbl {
  padding-left: 155px;
}
.horizontal-form-flexible.mid-lbl .h-form-lbl {
  left: -155px;
  margin-right: -155px;
  width: 155px;
}
.horizontal-form-flexible.wide-lbl {
  padding-left: 190px;
}
.horizontal-form-flexible.wide-lbl .h-form-lbl {
  left: -190px;
  margin-right: -190px;
  width: 190px;
}
.full-ctrl {
  position: relative;
  display: block;
  margin-right: 42px;
}
.full-ctrl.no-r-space {
  margin-right: 22px;
}
.form-bt-brd {
  border-bottom: 1px solid #777777;
}
.input-gap-txt {
  display: inline-block;
  font-size: 16px;
  margin: 0 6px;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.byte-check {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: normal;
}
.byte-check strong {
  font-weight: normal;
}
#wrap {
  position: relative;
  max-width: 100%;
  min-width: 960px;
  background-color: #ffffff;
  text-align: center;
  overflow: hidden;
}
#wrap .container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  text-align: left;
  z-index: 2;
}
#header,
#content,
#footer {
  clear: both;
  position: relative;
  width: 100%;
}
#content {
  margin-top: -64px;
  padding-top: 139px;
}
#content .content-head-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 139px;
  background: #182533 url("/assets/recovered/15c48cffb7421620f9fe.jpg") no-repeat center -130px;
}
#content .container {
  width: 958px;
  padding-right: 1px;
  padding-left: 1px;
  background-color: #E9E9E9;
}
#content .content-section {
  position: relative;
  min-height: 870px;
  background-color: #ffffff;
}
#content .content-inner {
  position: relative;
  padding: 40px 119px 130px 119px;
}
#content.main {
  padding-top: 295px;
}
#content.main .container {
  width: 959px;
  padding-left: 0;
}
#content.main .content-head-bg {
  height: 295px;
  background-position: center top;
}
#content.main .content-section {
  min-height: 0;
}
#content.main .sidebar {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 945px;
  width: 230px;
}
#content.has-left-nav .container {
  width: 799px;
  padding-left: 160px;
}
#content.has-left-nav .content-nav-left {
  float: left;
  clear: left;
  position: relative;
  left: -160px;
  display: block;
  width: 160px;
  margin-right: -160px;
}
#content.has-left-nav .content-section {
  float: right;
  position: relative;
  width: 100%;
  background-color: #ffffff;
}
#content.has-left-nav .content-inner {
  padding: 40px 39px 130px 40px;
}
#content.babel .content-inner,
#content.event .content-inner {
  padding-left: 60px;
  padding-right: 60px;
}
#content.cnt-event {
  margin-top: 0;
  padding-top: 0;
}
#content.cnt-event .container {
  background-color: transparent;
}
#footer {
  background: #2d2e36;
}
#btnToTop {
  position: absolute;
  right: -60px;
  top: 100%;
  width: 47px;
  height: 101px;
  margin: 0;
  padding: 0;
}
#header {
  height: 165px;
  z-index: 10;
}
#header .container {
  height: 141px;
  z-index: 5;
}
#header .container .bg {
  background: url("/assets/recovered/04a0dd912951a3cdc87e.png") repeat-x left -271px;
}
#header .header-bg {
  position: absolute;
  top: 0;
  display: block;
  z-index: 2;
  width: 50%;
  height: 113px;
}
#header .header-bg.left {
  left: 0;
}
#header .header-bg.right {
  right: 0;
}
#header .header-bg-left {
  left: 0;
}
#header .header-bg-rig {
  right: 0;
}
#header .header-bg-sub {
  position: absolute;
  left: 0;
  top: 101px;
  display: block;
  width: 100%;
  height: 40px;
  overflow: hidden;
  background-color: #118CB5;
}
#header .bg {
  display: block;
  height: 113px;
  background: url("/assets/recovered/04a0dd912951a3cdc87e.png") repeat-x left -170px;
}
#header .bg-left {
  margin-right: 125px;
  *margin-right: 126px;
}
#header .bg-right {
  margin-left: 125px;
}
#header .logo {
  position: absolute;
  left: 355px;
  width: 250px;
  height: 129px;
  margin: 0;
  padding: 36px 0 0 0;
  background: url("/assets/recovered/04a0dd912951a3cdc87e.png") no-repeat left top;
  text-align: center;
  z-index: 3;
}
.ir-nav {
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
}
.icon-new,
.arr-bt,
.arr-bt-white,
.arr-rig-small {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
}
.txt-inblk {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-new {
  width: 11px;
  height: 11px;
  margin-bottom: -1px;
  background-position: -450px -30px;
}
.arr-rig-small {
  width: 3px;
  height: 10px;
  background-position: -470px -30px;
}
.arr-bt {
  width: 7px;
  height: 10px;
  margin-top: -3px;
  background-position: -480px -30px;
}
.arr-bt-white {
  width: 7px;
  height: 10px;
  background-position: -480px -50px;
}
.arr-layer {
  position: absolute;
  top: -8px;
  display: block;
  width: 13px;
  height: 8px;
  background-position: -450px -50px;
}
.util {
  position: relative;
  width: 100%;
  height: 28px;
  z-index: 3;
}
.util .util-right {
  position: absolute;
  right: 0;
  top: 0;
}
.util .util-item {
  position: relative;
  display: block;
  float: left;
}
.util .util-item.on .util-content {
  display: block;
}
.util .svc {
  position: relative;
  display: block;
  width: 72px;
  height: 23px;
  padding-top: 5px;
  text-align: center;
  border-width: 0 1px;
  border-style: solid;
  border-color: #D3D3D3;
  margin: 0 -1px 0 0;
}
.util .svc-daily {
  position: absolute;
  width: 84px;
  left: 0;
  top: 0;
  background-color: #D7D6D6;
  border-color: #D3D2D2;
}
.util .svc-join,
.util .svc-login {
  color: #ffffff;
  border: 0;
}
.util .svc-join {
  background-color: #41424B;
}
.util .svc-login {
  background-color: #118cb5;
}
.util .svc-logout {
  background-color: #D0D0D0;
}
.util .util-content {
  display: none;
  position: absolute;
  top: 28px;
  border: 1px solid #444444;
  padding: 12px 15px 10px 10px;
  background-color: #ffffff;
  z-index: 2;
}
.util .util-content-blk {
  position: relative;
  margin: 0 0 6px 0;
  padding: 8px 10px 6px 10px;
  border: 1px solid #EAEAEA;
  background: #F9F9F9;
}
.util .more {
  color: #777777;
}
.util .icon-new {
  margin-right: 5px;
}
.util .noti-count {
  margin: 0 5px 0 2px;
}
.login .svc {
  width: auto;
  padding: 5px 13px 0 14px;
}
.recent-notification {
  left: -6px;
  width: 361px;
  text-align: left;
}
.recent-notification .arr-layer {
  left: 25px;
}
.recent-notification .head {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 0;
}
.recent-notification li {
  float: left;
  position: relative;
  width: 100%;
  padding: 1px 0 1px 0;
}
.recent-notification .icon-new {
  position: absolute;
  left: 0;
  top: 3px;
}
.recent-notification .noti-item {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  color: #777777;
  text-indent: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mypage-menu {
  width: 87px;
}
.mypage-menu li {
  padding-bottom: 1px;
  text-indent: 4px;
}
.mypage-menu .arr-layer {
  left: 35px;
}
.util-info {
  right: -1px;
  width: 237px;
}
.util-info .util-content-blk {
  padding-left: 65px;
}
.util-info .info-thumb {
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  width: 40px;
  height: 40px;
}
.util-info dl {
  margin-top: -2px;
}
.util-info dt,
.util-info dd {
  float: left;
  margin: 0;
  padding: 1px 0;
  color: #777777;
}
.util-info dt {
  clear: left;
}
.util-info dd {
  padding-left: 8px;
}
.util-info .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 11px;
  margin: -2px 0 0 8px;
  background: #aaaaaa;
  vertical-align: middle;
}
.util-info .f-size-small {
  color: #777777;
  font-weight: bold;
  margin-left: 8px;
}
.nav {
  position: relative;
  height: 46px;
  padding: 27px 0 0 0;
  z-index: 2;
}
.nav li {
  position: relative;
  display: block;
  float: left;
  padding: 0 21px;
}
.nav li.rig {
  padding: 0 17px;
}
.nav .nv-item {
  position: relative;
  display: block;
  height: 21px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.nav .line {
  position: absolute;
  top: 27px;
  display: block;
  width: 1px;
  height: 21px;
  background-color: #E3E3E3;
}
.nav .line.left {
  left: 0;
}
.nav .line.right {
  right: 0;
}
.nav-sub {
  display: none;
  position: absolute;
  left: 0;
  top: 46px;
  height: 40px;
}
.nav-sub ul {
  height: 40px;
  *zoom: 1;
}
.nav-sub li {
  margin: 0;
  padding: 0 0 0 1px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
  background-position: -490px 14px;
}
.nav-sub li.fir {
  padding-left: 0;
  background: none;
}
.nav-sub a {
  display: block;
  height: 40px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
#nv-recent {
  width: 45px;
  padding-left: 21px;
}
#nv-recent .nv-item {
  width: 45px;
  background-position: 0px 0px;
}
#nv-recent .nv-item:hover,
#nv-recent.on .nv-item {
  background-position: 0px -30px;
}
#nv-recent .nav-sub {
  left: 13px;
  width: 239px;
}
#nv-recent .sub-notice {
  width: 65px;
  background-position: 0px -56px;
}
#nv-recent .sub-notice:hover,
#nv-recent .sub-notice.on {
  background-position: 0px -86px;
}
#nv-recent .sub-update {
  width: 64px;
  background-position: -70px -56px;
}
#nv-recent .sub-update:hover,
#nv-recent .sub-update.on {
  background-position: -70px -86px;
}
#nv-recent .sub-event {
  width: 53px;
  background-position: -140px -56px;
}
#nv-recent .sub-event:hover,
#nv-recent .sub-event.on {
  background-position: -140px -86px;
}
#nv-recent .sub-saturday {
  width: 54px;
  background-position: -210px -56px;
}
#nv-recent .sub-saturday:hover,
#nv-recent .sub-sturday.on {
  background-position: -210px -86px;
}
#nv-game {
  width: 60px;
}
#nv-game .nv-item {
  width: 60px;
  background-position: -50px 0px;
}
#nv-game .nv-item:hover,
#nv-game.on .nv-item {
  background-position: -50px -30px;
}
#nv-game .nav-sub {
  left: -95px;
  width: 414px;
}
#nv-game .sub-preivew {
  width: 85px;
  background-position: 0px -116px;
}
#nv-game .sub-preivew:hover,
#nv-game .sub-preivew.on {
  background-position: 0px -146px;
}
#nv-game .sub-beginner {
  width: 86px;
  background-position: -90px -116px;
}
#nv-game .sub-beginner:hover,
#nv-game .sub-beginner.on {
  background-position: -90px -146px;
}
#nv-game .sub-character {
  width: 86px;
  background-position: -180px -116px;
}
#nv-game .sub-character:hover,
#nv-game .sub-character.on {
  background-position: -180px -146px;
}
#nv-game .sub-traveler {
  width: 79px;
  background-position: -270px -116px;
}
#nv-game .sub-traveler:hover,
#nv-game .sub-traveler.on {
  background-position: -270px -146px;
}
#nv-game .sub-chronicle {
  width: 74px;
  background-position: -350px -116px;
}
#nv-game .sub-chronicle:hover,
#nv-game .sub-chronicle.on {
  background-position: -350px -146px;
}
#nv-ranking {
  width: 31px;
}
#nv-ranking .nv-item {
  width: 31px;
  background-position: -120px 0px;
}
#nv-ranking .nv-item:hover,
#nv-ranking.on .nv-item {
  background-position: -120px -30px;
}
#nv-ranking .nav-sub {
    left: -104px;
    width: 284px;
}
#nv-ranking .sub-legion {
  width: 64px;
  background-position: 0px -176px;
}
#nv-ranking .sub-legion:hover,
#nv-ranking .sub-legion.on {
  background-position: 0px -206px;
}
#nv-ranking .sub-character {
  width: 75px;
  background-position: -70px -176px;
}
#nv-ranking .sub-character:hover,
#nv-ranking .sub-character.on {
  background-position: -70px -206px;
}
#nv-ranking .sub-pvp {
  width: 68px;
  background-position: -150px -176px;
}
#nv-ranking .sub-pvp:hover,
#nv-ranking .sub-pvp.on {
  background-position: -150px -206px;
}
#nv-ranking .sub-reporter {
  width: 74px;
  background-position: -220px -176px;
}
#nv-ranking .sub-reporter:hover,
#nv-ranking .sub-reporter.on {
  background-position: -220px -206px;
}
#nv-babel {
  width: 30px;
  margin-right: 285px;
}
#nv-babel .nv-item {
  width: 30px;
  background-position: -160px 0px;
}
#nv-babel .nv-item:hover,
#nv-babel.on .nv-item {
  background-position: -160px -30px;
}
#nv-download {
  width: 45px;
}
#nv-download .nv-item {
  width: 45px;
  background-position: -200px 0px;
}
#nv-download .nv-item:hover,
#nv-download.on .nv-item {
  background-position: -200px -30px;
}
#nv-download .nav-sub {
  left: -7px;
  width: 338px;
}
#nv-download .sub-download {
  width: 88px;
  background-position: 0px -236px;
}
#nv-download .sub-download:hover,
#nv-download .sub-downlaod.on {
  background-position: 0px -266px;
}
#nv-download .sub-movie {
  width: 54px;
  background-position: -90px -236px;
}
#nv-download .sub-movie:hover,
#nv-download .sub-movie.on {
  background-position: -90px -266px;
}
#nv-download .sub-gallery {
  width: 52px;
  background-position: -150px -236px;
}
#nv-download .sub-gallery:hover,
#nv-download .sub-gallery.on {
  background-position: -150px -266px;
}
#nv-download .sub-wallpaper {
  width: 64px;
  background-position: -210px -236px;
}
#nv-download .sub-wallpaper:hover,
#nv-download .sub-wallpaper.on {
  background-position: -210px -266px;
}
#nv-download .sub-kit {
  width: 76px;
  background-position: -280px -236px;
}
#nv-download .sub-kit:hover,
#nv-download .sub-kit.on {
  background-position: -280px -266px;
}
#nv-cs {
  width: 58px;
}
#nv-cs .nv-item {
  width: 58px;
  background-position: -380px 0px;
}
#nv-cs .nv-item:hover,
#nv-cs.on .nv-item {
  background-position: -380px -30px;
}
#nv-cs .nav-sub {
  left: -46px;
  width: 186px;
}
#nv-cs .sub-faq {
  width: 40px;
  background-position: 0px -296px;
}
#nv-cs .sub-faq:hover,
#nv-cs .sub-faq.on {
  background-position: 0px -326px;
}
#nv-cs .sub-inquiry {
  width: 61px;
  background-position: -50px -296px;
}
#nv-cs .sub-inquiry:hover,
#nv-cs .sub-inquiry.on {
  background-position: -50px -326px;
}
#nv-cs .sub-legal {
  width: 83px;
  background-position: -120px -296px;
}
#nv-cs .sub-legal:hover,
#nv-cs .sub-legal.on {
  background-position: -120px -326px;
}
#nv-community {
  width: 127px;
}
#nv-community .nv-item {
  width: 88px;
  padding-left: 39px;
  background-position: -251px 0px;
  overflow: visible;
}
#nv-community .nv-item:hover,
#nv-community.on .nv-item {
  background-position: -251px -30px;
}
#nv-community .ico-naver {
  position: absolute;
  left: 0;
  top: -2px;
  display: block;
  width: 39px;
  height: 24px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat;
  background-position: -450px 0px;
}
.left-nav {
  position: relative;
  background-color: #2d2e36;
  z-index: 2;
  -webkit-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 10px -2px rgba(0, 0, 0, 0.4);
}
.left-nav-head {
  position: relative;
  display: block;
  height: 40px;
  margin: 0 0 7px 0;
  padding: 30px 30px 0 30px;
}
.left-nav-head .txt-block {
  display: block;
  height: 40px;
  border-bottom: 1px solid #494A54;
}
.left-nav-head .txt {
  position: relative;
  display: block;
  height: 40px;
  margin-left: -3px;
  text-indent: -9999em;
  overflow: hidden;
}
.nav-left {
  clear: both;
  padding: 0 30px 40px 30px;
}
.nav-left li,
.nav-left a {
  text-indent: -9999em;
  overflow: hidden;
}
.nav-left li {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  height: 34px;
  padding: 3px 0 0 0;
}
.nav-left li.has-sub {
  height: auto;
}
.nav-left a {
  display: block;
  height: 33px;
  margin-left: -3px;
}
.sub-depth {
  position: relative;
  padding-bottom: 1px;
}
.sub-depth li {
  height: 21px;
  padding: 0;
}
.sub-depth a {
  height: 21px;
}
.useful-link-tile {
  width: 160px;
  background-color: #51525B;
}
.useful-link-tile .icon {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 46px;
  height: 30px;
  padding: 10px 0 0 0;
  background-color: #4A4B52;
  text-align: center;
}
.useful-link-tile .icon.fir {
  height: 32px;
}
.useful-link-tile .icon.even {
  background-color: #50515A;
}
.useful-link-tile li {
  position: relative;
  clear: left;
  height: 40px;
  overflow: hidden;
}
.useful-link-tile li.even {
  background-color: #595A63;
}
.useful-link-tile a {
  display: block;
  height: 29px;
  color: #dbdbdb;
  padding: 11px 0 0 60px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.left-nav-recent .txt,
.left-nav-recent a {
  background: url("/assets/recovered/112fe43eb2d68833cf3b.png") no-repeat;
}
.left-nav-recent .txt {
  background-position: 0px 0px;
}
.left-nav-recent .txt:hover {
  background-position: -120px 0px;
}
.left-nav-recent .l-sub-notice {
  background-position: 0px -40px;
}
.left-nav-recent .l-sub-notice:hover,
.left-nav-recent .l-sub-notice.on {
  background-position: -120px -40px;
}
.left-nav-recent .l-sub-update {
  background-position: 0px -80px;
}
.left-nav-recent .l-sub-update:hover,
.left-nav-recent .l-sub-update.on {
  background-position: -120px -80px;
}
.left-nav-recent .l-sub-event {
  background-position: 0px -120px;
}
.left-nav-recent .l-sub-event:hover,
.left-nav-recent .l-sub-event.on {
  background-position: -120px -120px;
}
.left-nav-recent .l-sub-event-store {
    background-position: 0px -318px;
}
.left-nav-recent .l-sub-event-store:hover,
.left-nav-recent .l-sub-event-store.on {
    background-position: -120px -318px;
}
.left-nav-recent .l-sub-saturday {
  background-position: 0px -160px;
}
.left-nav-recent .l-sub-saturday:hover,
.left-nav-recent .l-sub-saturday.on {
  background-position: -120px -160px;
}
.left-nav-recent .l-sub-secret {
  background-position: 0px -200px;
}
.left-nav-recent .l-sub-secret:hover,
.left-nav-recent .l-sub-secret.on {
  background-position: -120px -200px;
}
.left-nav-game .txt,
.left-nav-game a {
  background: url("/assets/recovered/03885d8180cc30e3eaa7.png") no-repeat;
}
.left-nav-game .txt {
  background-position: 0px 0px;
}
.left-nav-game .txt:hover {
  background-position: -120px 0px;
}
.left-nav-game .l-sub-preivew {
  background-position: 0px -40px;
}
.left-nav-game .l-sub-preivew:hover,
.left-nav-game .l-sub-preivew.on {
  background-position: -120px -40px;
}
.left-nav-game .l-sub-beginner {
  background-position: 0px -80px;
}
.left-nav-game .l-sub-beginner:hover,
.left-nav-game .l-sub-beginner.on {
  background-position: -120px -80px;
}
.left-nav-game .l-sub-character {
  background-position: 0px -120px;
}
.left-nav-game .l-sub-character:hover,
.left-nav-game .l-sub-character.on {
  background-position: -120px -120px;
}
.left-nav-game .l-sub-traveler {
  background-position: 0px -160px;
}
.left-nav-game .l-sub-traveler:hover,
.left-nav-game .l-sub-traveler.on {
  background-position: -120px -160px;
}
.left-nav-game .l-sub-chronicle {
  background-position: 0px -200px;
}
.left-nav-game .l-sub-chronicle:hover,
.left-nav-game .l-sub-chronicle.on {
  background-position: -120px -200px;
}
.left-nav-ranking .txt,
.left-nav-ranking a {
  background: url("/assets/recovered/af155f00a491b5cc6b1f.png") no-repeat;
}
.left-nav-ranking .txt {
  background-position: 0px 0px;
}
.left-nav-ranking .txt:hover {
  background-position: -120px 0px;
}
.left-nav-ranking .l-sub-legion {
  background-position: 0px -40px;
}
.left-nav-ranking .l-sub-legion:hover,
.left-nav-ranking .l-sub-legion.on {
  background-position: -120px -40px;
}
.left-nav-ranking .l-sub-character {
  background-position: 0px -80px;
}
.left-nav-ranking .l-sub-character:hover,
.left-nav-ranking .l-sub-character.on {
  background-position: -120px -80px;
}
.left-nav-ranking .l-sub-pvp {
  background-position: 0px -120px;
}
.left-nav-ranking .l-sub-pvp:hover,
.left-nav-ranking .l-sub-pvp.on {
  background-position: -120px -120px;
}
.left-nav-ranking .l-sub-pvp-all {
    background-position: 0 -196px;
}
.left-nav-ranking .l-sub-pvp-all:hover,
.left-nav-ranking .l-sub-pvp-all.on {
    background-position: -120px -196px;
}
.left-nav-ranking .l-sub-pvp-character {
    background-position: 0 -217px;
}
.left-nav-ranking .l-sub-pvp-character:hover,
.left-nav-ranking .l-sub-pvp-character.on {
    background-position: -120px -217px;
}
.left-nav-ranking .l-sub-reporter {
  background-position: 0px -160px;
}
.left-nav-ranking .l-sub-reporter:hover,
.left-nav-ranking .l-sub-reporter.on {
  background-position: -120px -160px;
}
.left-nav-download .txt,
.left-nav-download a {
  background: url("/assets/recovered/340ab4337b3530278e8c.png") no-repeat;
}
.left-nav-download .txt {
  background-position: 0px 0px;
}
.left-nav-download .txt:hover {
  background-position: -120px 0px;
}
.left-nav-download .l-sub-download {
  background-position: 0px -40px;
}
.left-nav-download .l-sub-download:hover,
.left-nav-download .l-sub-download.on {
  background-position: -120px -40px;
}
.left-nav-download .l-sub-movie {
  background-position: 0px -80px;
}
.left-nav-download .l-sub-movie:hover,
.left-nav-download .l-sub-movie.on {
  background-position: -120px -80px;
}
.left-nav-download .l-sub-gallery {
  background-position: 0px -120px;
}
.left-nav-download .l-sub-gallery:hover,
.left-nav-download .l-sub-gallery.on {
  background-position: -120px -120px;
}
.left-nav-download .l-sub-wallpaper {
  background-position: 0px -160px;
}
.left-nav-download .l-sub-wallpaper:hover,
.left-nav-download .l-sub-wallpaper.on {
  background-position: -120px -160px;
}
.left-nav-download .l-sub-kit {
  background-position: 0px -200px;
}
.left-nav-download .l-sub-kit:hover,
.left-nav-download .l-sub-kit.on {
  background-position: -120px -200px;
}
.left-nav-cs .txt,
.left-nav-cs a {
  background: url("/assets/recovered/29dfa0ad150bc5b44eb4.png") no-repeat;
}
.left-nav-cs .txt {
  background-position: 0px 0px;
}
.left-nav-cs .txt:hover {
  background-position: -120px 0px;
}
.left-nav-cs .l-sub-faq {
  background-position: 0px -40px;
}
.left-nav-cs .l-sub-faq:hover,
.left-nav-cs .l-sub-faq.on {
  background-position: -120px -40px;
}
.left-nav-cs .l-sub-inquiry {
  background-position: 0px -80px;
}
.left-nav-cs .l-sub-inquiry:hover,
.left-nav-cs .l-sub-inquiry.on {
  background-position: -120px -80px;
}
.left-nav-cs .l-sub-legal {
  background-position: 0px -120px;
}
.left-nav-cs .l-sub-legal:hover,
.left-nav-cs .l-sub-legal.on {
  background-position: -120px -120px;
}
.left-nav-mypage .txt,
.left-nav-mypage a {
  background: url("/assets/recovered/10a2ab6fe41ecdad0fbb.png") no-repeat;
}
.left-nav-mypage .txt {
  background-position: 0px 0px;
}
.left-nav-mypage .txt:hover {
  background-position: -120px 0px;
}
.left-nav-mypage .l-sub-membership {
  background-position: 0px -40px;
}
.left-nav-mypage .l-sub-membership:hover,
.left-nav-mypage .l-sub-membership.on {
  background-position: -120px -40px;
}
.left-nav-mypage .l-sub-info {
  background-position: 0px -80px;
}
.left-nav-mypage .l-sub-info:hover,
.left-nav-mypage .l-sub-info.on {
  background-position: -120px -80px;
}
.left-nav-mypage .l-sub-jam {
  background-position: 0px -120px;
}
.left-nav-mypage .l-sub-jam:hover,
.left-nav-mypage .l-sub-jam.on {
  background-position: -120px -120px;
}
.left-nav-mypage .l-sub-coupon {
  background-position: 0px -160px;
}
.left-nav-mypage .l-sub-coupon:hover,
.left-nav-mypage .l-sub-coupon.on {
  background-position: -120px -160px;
}
.left-nav-mypage .l-sub-noti {
  background-position: 0px -200px;
}
.left-nav-mypage .l-sub-noti:hover,
.left-nav-mypage .l-sub-noti.on {
  background-position: -120px -200px;
}
.left-nav-mypage .l-sub-nhn {
  background-position: 0px -240px;
}
.left-nav-mypage .l-sub-nhn:hover,
.left-nav-mypage .l-sub-nhn.on {
  background-position: -120px -240px;
}
.left-nav-mypage .l-sub-security {
  background-position: 0px -280px;
}
.left-nav-mypage .l-sub-security:hover,
.left-nav-mypage .l-sub-security.on {
  background-position: -120px -280px;
}
.left-rolling {
  position: relative;
  width: 160px;
  height: 200px;
  background: #ffffff;
  overflow: hidden;
}
.left-rolling img {
  display: block;
  width: 160px;
  height: 200px;
}
.sitemap {
  clear: both;
  position: relative;
}
.sitemap .container {
  padding: 40px 0;
  background-color: #F6F6F6;
}
.site-nav {
  padding-left: 21px;
}
.map-group {
  position: relative;
  display: block;
  float: left;
  width: 130px;
  height: 131px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #DDD;
}
.map-group .head {
  display: block;
  margin: -3px 0 0 0;
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  text-indent: 20px;
}
.map-group ul {
  position: relative;
  margin: 0;
  padding: 6px 0 0 0;
  text-indent: 20px;
}
.map-group li {
  list-style: none;
  margin: 0 0 6px 0;
  padding: 0;
}
.map-group a {
  color: #777777;
}
.map-group.extra .head {
  margin-bottom: 9px;
}
#footer {
  background: #2d2e36;
  z-index: 2;
}
a.btn-to-astorm {
  position: absolute;
  right: 0;
  top: 14px;
  display: block;
  width: 158px;
  height: 19px;
  overflow: hidden;
  padding: 4px 0 0 0;
  border: 1px solid #53555B;
  background-color: #2A2B32;
  color: #aaaaaa;
  font-size: 11px;
  text-align: center;
}
a.btn-to-astorm:hover,
a.btn-to-astorm:active,
a.btn-to-astorm:focus {
  text-decoration: none;
}
.ft-provision {
  height: 33px;
  padding-top: 19px;
  border-bottom: 1px solid #1f2026;
  *zoom: 1;
}
.ft-provision li {
  float: left;
  display: block;
  padding: 0 10px 0 11px;
  background: url("/assets/recovered/55d57252b4eebec429c9.png") no-repeat -490px -30px;
}
.ft-provision .no-bg {
  padding-left: 0;
}
.ft-provision a {
  color: #aaaaaa;
}
.ft-company-info {
  width: 853px;
  position: relative;
  color: #777777;
  font-size: 11px;
  border-top: 1px solid #3c3d44;
  padding: 21px 0 40px 107px;
}
.ft-company-info .ft-logo {
  position: absolute;
  left: 0;
  top: 21px;
}
.ft-company-info .clr {
  padding-left: 0;
}
.ft-company-info dl,
.ft-company-info dt,
.ft-company-info dd {
  margin: 0;
  padding: 0;
}
.ft-company-info dt,
.ft-company-info dd {
  float: left;
  padding: 0 3px;
}
.ft-company-info a,
.ft-company-info a:hover,
.ft-company-info a:active,
.ft-company-info a:focus {
  color: #777777;
}
.ft-company-info .divider {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-style: normal;
  padding-left: 1px;
}
.ft-company-info .copy {
  clear: both;
  display: block;
  padding-top: 3px;
  font-style: normal;
}
#content.mouse-intro {
  padding: 0;
  background-color: #000000;
  background-image: none;
}
#content.mouse-intro .content-head-bg {
  display: none;
}
#content.mouse-intro .container,
#content.mouse-intro .content-section {
  padding: 0;
  height: 857px;
  background-color: transparent;
}
.ir-d-day {
  background: url("/assets/recovered/01df31e1119f4525e189.png") no-repeat;
}
.line-bg-l,
.line-bg-r {
  position: absolute;
  display: block;
  width: 1500px;
  height: 800px;
  background: url("/assets/recovered/b04d1b48f95bc06c591e.png") no-repeat;
  z-index: 2;
}
.line-bg-l {
  left: -830px;
  bottom: -171px;
  background-position: left top;
}
.line-bg-r {
  right: -680px;
  top: -77px;
  background-position: left -800px;
}
.d-day-intro {
  height: 210px;
  padding: 263px 0 384px 0;
  background: url("/assets/recovered/b0aa2e65395240cc5e3b.jpg") no-repeat center center;
}
.d-day-date {
  position: absolute;
  left: 204px;
  top: 263px;
  width: 553px;
  height: 210px;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.d-day-date img {
  display: block;
  width: 100%;
  height: 100%;
}
.d-day-date-head,
.d-day-date-top {
  position: absolute;
  display: block;
  width: 154px;
  height: 56px;
  padding: 6px 0 0 0;
  background: url("/assets/recovered/409c66811ae391d7fee1.png") no-repeat left top;
}
.d-day-date-head .digit,
.d-day-date-top .digit {
  float: left;
  display: block;
  width: 23px;
  height: 33px;
  margin: 0 17px 0 0;
  background: url("/assets/recovered/409c66811ae391d7fee1.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.d-day-date-head .d-left,
.d-day-date-top .d-left {
  float: left;
  display: block;
  width: 72px;
  height: 46px;
  text-indent: -9999em;
  overflow: hidden;
}
.d-day-date-head .d-0,
.d-day-date-top .d-0 {
  background-position: left -70px;
}
.d-day-date-head .d-1,
.d-day-date-top .d-1 {
  background-position: -30px -70px;
}
.d-day-date-head .d-2,
.d-day-date-top .d-2 {
  background-position: -60px -70px;
}
.d-day-date-head .d-3,
.d-day-date-top .d-3 {
  background-position: -90px -70px;
}
.d-day-date-head .d-4,
.d-day-date-top .d-4 {
  background-position: -120px -70px;
}
.d-day-date-head .d-5,
.d-day-date-top .d-5 {
  background-position: left -110px;
}
.d-day-date-head .d-6,
.d-day-date-top .d-6 {
  background-position: -30px -110px;
}
.d-day-date-head .d-7,
.d-day-date-top .d-7 {
  background-position: -60px -110px;
}
.d-day-date-head .d-8,
.d-day-date-top .d-8 {
  background-position: -90px -110px;
}
.d-day-date-head .d-9,
.d-day-date-top .d-9 {
  background-position: -120px -110px;
}
.d-day-date-head {
  right: 206px;
  top: 263px;
}
.d-day-date-top {
  right: 0;
  top: 34px;
}
.mouse {
  position: absolute;
  left: -40px;
  top: -303px;
  display: block;
  width: 732px;
  height: 695px;
  background: url("/assets/recovered/aced84e2aa561883e82c.png") no-repeat;
}
.mouse-track-l,
.mouse-track-r {
  position: absolute;
  display: block;
  z-index: 3;
}
.mouse-track-l {
  left: -110px;
  top: -64px;
  width: 471px;
  height: 781px;
  background: url("/assets/recovered/9fd34f057b7b84541e1f.png") no-repeat;
}
.mouse-track-r {
  left: -120px;
  top: -34px;
  width: 1211px;
  height: 750px;
  background: url("/assets/recovered/c3975ecf9968f7e5b6d0.png") no-repeat;
}
.d-day-top {
  position: absolute;
  left: -1px;
  top: -200px;
  width: 960px;
  height: 107px;
  background: url("/assets/recovered/660aab5051b81b1bfdd4.png") no-repeat;
  z-index: 5;
}
.d-day-movie {
  position: absolute;
  left: 0;
  top: 968px;
  width: 960px;
  height: 540px;
  background: #000000;
  z-index: 5;
}
.movie-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 3;
}
#prompt-report {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 48px;
  padding: 13px 0;
  z-index: 5;
}
#prompt-report .bg {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 74px;
  background-color: #122E48;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
#prompt-report .report {
  position: relative;
  width: 960px;
  height: 48px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-family: "나눔고딕", "Nanum Gothic", "맑은 고딕", "Malgun Gothic";
  font-weight: bold;
}
#prompt-report .report-txt {
  margin: 0;
  padding: 13px 0 0 0;
}
#prompt-report .detail {
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 13px;
}
.game-start-blind {
  position: absolute;
  left: -15px;
  top: 158px;
  width: 267px;
  height: 201px;
  background: url("/assets/recovered/9b6658d3705b44f5518b.png") no-repeat;
  background-position: left -200px;
}
.game-start-blind .blind,
.game-start-blind .steal {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("/assets/recovered/9b6658d3705b44f5518b.png") no-repeat;
}
.game-start-blind.on {
  background-position: left 1px;
}
.game-start-blind.sub {
  left: -13px;
  top: 101px;
  width: 188px;
  height: 161px;
  background-position: left -580px;
}
.game-start-blind.sub.on {
  background-position: left -410px;
}
#header .game-start-blind .header-bg-sub {
  top: 0;
  background: #118cb5 url("/assets/recovered/04a0dd912951a3cdc87e.png") repeat-x left -271px;
}
.game-start-block {
  position: absolute;
  left: 0;
  top: 165px;
  width: 230px;
  height: 166px;
  overflow: hidden;
}
.game-start-block .game-start {
  position: relative;
  height: 113px;
  padding: 7px 7px 0 7px;
  overflow: hidden;
  background: url("/assets/recovered/d868555f6f8221a25a73.png") no-repeat left top;
}
.game-start-block .start-now-btn {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 69px;
  margin-bottom: 6px;
  text-indent: -9999em;
  overflow: hidden;
}
.game-start-block .start-guest-btn {
  display: block;
  height: 30px;
  background: url("/assets/recovered/d868555f6f8221a25a73.png") no-repeat -7px -130px;
  text-indent: -9999em;
  overflow: hidden;
}
.game-start-block .start-guest-btn:hover {
  background-position: -247px -130px;
}
.game-start-block .start-block-btn {
  position: relative;
  height: 33px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.game-start-block .start-block-btn a {
  position: relative;
  display: block;
}
.game-start-block .start-block-btn-bg {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 33px;
  background-color: #00002C;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.game-start-block.login .game-start {
  height: 133px;
  margin-bottom: -20px;
  z-index: 2;
  background-position: left -170px;
}
.game-start-block.login .start-now-btn {
  height: 106px;
  margin-bottom: 0;
}
.game-start-block.login .start-guest-btn {
  display: none;
}
.game-start-block.focused .game-start {
  background-position: -240px top;
}
.game-start-block.login-focused .game-start {
  background-position: -240px -170px;
}
.game-start-block-sub {
  position: absolute;
  left: 0;
  top: 101px;
  width: 160px;
  height: 139px;
  overflow: hidden;
}
.game-start-block-sub .game-start {
  position: relative;
  height: 152px;
  padding: 7px 7px 0 7px;
  overflow: hidden;
  background: url("/assets/recovered/d868555f6f8221a25a73.png") no-repeat left -320px;
}
.game-start-block-sub .start-now-btn {
  display: block;
  height: 91px;
  margin-bottom: 5px;
  text-indent: -9999em;
  overflow: hidden;
}
.game-start-block-sub .start-guest-btn {
  display: block;
  height: 30px;
  background: url("/assets/recovered/d868555f6f8221a25a73.png") no-repeat -7px -470px;
  text-indent: -9999em;
  overflow: hidden;
}
.game-start-block-sub .start-guest-btn:hover {
  background-position: -247px -470px;
}
.game-start-block-sub.login {
  height: 160px;
}
.game-start-block-sub.login .game-start {
  background-position: left -510px;
}
.game-start-block-sub.login .start-now-btn {
  height: 126px;
  margin-bottom: 0;
}
.game-start-block-sub.login .start-guest-btn {
  display: none;
}
.game-start-block-sub.focused .game-start {
  background-position: -240px -320px;
}
.game-start-block-sub.login-focused .game-start {
  background-position: -240px -510px;
}
#header .game-start-block-sub .header-bg-sub {
  top: 0;
  z-index: 2;
}
.srv-stat {
  position: relative;
  height: 30px;
  padding: 16px 0 0 20px;
  background-color: #494F5E;
  color: #ffffff;
  font-size: 11px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  letter-spacing: -0.5px;
  z-index: 1;
}
.srv-stat .dot {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 2px;
  height: 2px;
  margin-right: 2px;
  background-color: #ffffff;
  vertical-align: middle;
}
.srv-stat strong {
  font-weight: normal;
}
.srv-stat strong,
.srv-stat-easy strong {
  color: #a4ff2f;
}
.srv-stat-busy strong {
  color: #ffcc19;
}
.srv-stat-crowd strong {
  color: #ff3f3f;
}
.ir-alpha {
  background: url("/assets/recovered/135549da29a8474a081a.png") no-repeat;
}
.main-divider {
  position: absolute;
  left: 0;
  top: -3px;
  display: block;
  width: 100%;
  height: 3px;
  background-position: 0px -10px;
  background-repeat: repeat-x;
}
.main-divider.login {
  background-position: 0px 0px;
}
.ico-top {
  display: block;
  width: 47px;
  height: 97px;
  background-position: 0px -20px;
}
.ico-daily-best {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
  background-position: -50px -20px;
}
.txt-sb-window-game {
  width: 84px;
  height: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -50px -70px;
  text-indent: -9999em;
  overflow: hidden;
}
.sub .txt-sb-window-game {
  width: 98px;
  height: 23px;
  background-position: 0px -170px;
}
.txt-sb-preview {
  width: 73px;
  height: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -50px -90px;
  text-indent: -9999em;
  overflow: hidden;
}
.txt-sb-start-now {
  position: relative;
  top: 50%;
  width: 134px;
  height: 41px;
  margin-top: -20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -120px;
  text-indent: -9999em;
  overflow: hidden;
}
.main-saturday-info {
  text-align: right;
}
.main-saturday-info .time-digits {
  padding-right: 2px;
}
.main-saturday-info .digit-time,
.main-saturday-info .unit-d,
.main-saturday-info .unit-colon {
  display: inline-block;
  float: none;
  width: 25px;
  height: 35px;
  margin: 0 -2px 0 0;
  background: url("/assets/recovered/135549da29a8474a081a.png") no-repeat;
}
.main-saturday-info .time-1 {
  background-position: 0px -360px;
}
.main-saturday-info .time-2 {
  background-position: -25px -360px;
}
.main-saturday-info .time-3 {
  background-position: -50px -360px;
}
.main-saturday-info .time-4 {
  background-position: -75px -360px;
}
.main-saturday-info .time-5 {
  background-position: -100px -360px;
}
.main-saturday-info .time-6 {
  background-position: 0px -400px;
}
.main-saturday-info .time-7 {
  background-position: -25px -400px;
}
.main-saturday-info .time-8 {
  background-position: -50px -400px;
}
.main-saturday-info .time-9 {
  background-position: -75px -400px;
}
.main-saturday-info .time-0 {
  background-position: -100px -400px;
}
.main-saturday-info .unit-d {
  width: 18px;
  background-position: 0px -320px;
}
.main-saturday-info .unit-colon {
  width: 6px;
  background-position: -42px -320px;
}
.main-saturday-info .h-time {
  position: absolute;
  left: -2px;
  top: 9px;
  display: block;
  width: 66px;
  height: 19px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/135549da29a8474a081a.png") no-repeat;
  background-position: -70px -200px;
  text-align: left;
  text-indent: -9999em;
  overflow: hidden;
}
.main-saturday-info .h-state {
  position: absolute;
  left: -1px;
  top: 17px;
  display: block;
  width: 66px;
  height: 19px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/135549da29a8474a081a.png") no-repeat;
  background-position: 0px -230px;
  text-align: left;
  text-indent: -9999em;
  overflow: hidden;
}
.main-saturday-info.blind .h-time {
  width: 66px;
  height: 19px;
  background-position: 0px -200px;
}
.main-saturday-info.blind .h-state {
  width: 66px;
  height: 19px;
  background-position: -70px -230px;
}
.main-saturday.saturday-banner {
  margin-top: 40px;
}
.main-saturday.saturday-banner .saturday-state {
  left: 20px;
}
.prompt-report-head {
  position: absolute;
  left: 0;
  top: 0;
  width: 81px;
  height: 48px;
  margin: 0;
  padding: 0;
  text-align: left;
  background-position: 0px -450px;
  text-indent: -9999em;
  overflow: hidden;
}
.icon-u-coupon-main,
.icon-u-pc-main {
  width: 40px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
}
.icon-u-coupon-main {
  background-position: 0px -540px;
  background-position: -104px -540px;
}
.icon-u-pc-main {
  background-position: -155px -540px;
}
.icon-u-coupon,
.icon-u-pc,
.icon-u-account,
.icon-u-security,
.icon-u-cs,
.icon-u-vip{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1px;
}
.icon-u-coupon {
  background-position: 0px -510px;
}
.icon-u-vip {
    width: 26px;
    height: 20px;
    background-position: -128px -506px;
}
.useful-link-tile .icon-vip{
    padding:7px 0 0 0;
}
.icon-u-pc {
  background-position: -25px -510px;
}
.icon-u-account {
  background-position: -50px -510px;
}
.icon-u-security {
  background-position: -75px -510px;
}
.icon-u-cs {
  background-position: -100px -510px;
}
.daily-page-divider {
  position: absolute;
  top: -3px;
  display: block;
  width: 100%;
  height: 3px;
  background-position: 0px -590px;
  background-repeat: repeat-x;
}
.txt-daily-head {
  width: 126px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -600px;
  text-indent: -9999em;
  overflow: hidden;
}
.daily-fee-head {
  position: absolute;
  left: -21px;
  top: -19px;
  width: 91px;
  height: 72px;
  background-position: 0px -650px;
}
.daily-h-date-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 14px;
  background-position: 0px -750px;
  background-repeat: repeat-x;
}
.today .daily-h-date-bg {
  background-position: 0px -730px;
}
.ir-main {
  background: url("/assets/recovered/d17ebb185f2a7ed41fe1.png") no-repeat;
}
.h-main-daily,
.h-main-popular,
.h-main-notice,
.h-main-ranking,
.h-main-info,
.h-main-babel {
  display: block;
  margin: 0 0 12px 0;
  padding: 0;
  text-indent: -9999em;
  overflow: hidden;
}
.h-main-daily {
  width: 98px;
  height: 24px;
  background-position: 0px 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.h-main-popular {
  height: 18px;
  background-position: 0px -30px;
}
.h-main-notice {
  height: 18px;
  background-position: 0px -60px;
}
.h-main-ranking {
  height: 18px;
  background-position: 0px -90px;
}
.h-main-babel {
  height: 18px;
  background-position: 0px -120px;
}
.lt,
.gt {
  position: absolute;
  top: 0;
  display: block;
  width: 9px;
  height: 61px;
}
.lt {
  left: 0;
  background-position: -170px -150px;
}
.gt {
  right: 0;
  background-position: -180px -150px;
}
.txt-u-coupon,
.txt-u-pc {
  height: 14px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-indent: -9999em;
  overflow: hidden;
}
.txt-u-coupon {
  width: 77px;
  background-position: 0px -150px;
  background-position: 0px -408px;
}
.txt-u-pc {
  width: 72px;
  background-position: -70px -150px;
}
.txt-u-account,
.txt-u-security,
.txt-u-inquiry {
  height: 17px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-indent: -9999em;
  overflow: hidden;
}
.txt-u-account {
  width: 46px;
  background-position: 0px -180px;
}
.txt-u-security {
  width: 45px;
  background-position: -50px -180px;
}
.txt-u-inquiry {
  width: 41px;
  background-position: -100px -180px;
}
.srv-stat-icon {
  position: absolute;
  right: 20px;
  top: 13px;
  display: block;
  width: 20px;
  height: 20px;
}
.srv-stat-bg-t,
.srv-stat-bg-b {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 15px;
}
.srv-stat-bg-t {
  top: 0;
}
.srv-stat-bg-b {
  bottom: 0;
}
.srv-stat .srv-stat-icon,
.srv-stat-easy .srv-stat-icon {
  background-position: 0px -210px;
}
.srv-stat .srv-stat-bg-t,
.srv-stat-easy .srv-stat-bg-t {
  background-position: 0px -240px;
}
.srv-stat .srv-stat-bg-b,
.srv-stat-easy .srv-stat-bg-b {
  background-position: 0px -270px;
}
.srv-stat-busy .srv-stat-icon {
  background-position: -30px -210px;
}
.srv-stat-busy .srv-stat-bg-t {
  background-position: 0px -300px;
}
.srv-stat-busy .srv-stat-bg-b {
  background-position: 0px -330px;
}
.srv-stat-crowd .srv-stat-icon {
  background-position: -60px -210px;
}
.srv-stat-crowd .srv-stat-bg-t {
  background-position: 0px -360px;
}
.srv-stat-crowd .srv-stat-bg-b {
  background-position: 0px -390px;
}
.srv-stat-check .srv-stat-icon {
  background-position: -90px -210px;
}
.srv-stat-check .srv-stat-bg-t,
.srv-stat-check .srv-stat-bg-b {
  display: none;
}
.main-arr-l,
.main-arr-r {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 8px;
  height: 15px;
}
.main-arr-l.small,
.main-arr-r.small {
  width: 5px;
  height: 9px;
  vertical-align: top;
  margin-left: -1px;
}
.main-arr-l {
  background-position: -120px -210px;
}
.main-arr-l.small {
  background-position: -120px -213px;
}
.main-arr-r {
  background-position: -130px -210px;
}
.main-arr-r.small {
  background-position: -133px -213px;
}
.btn:hover .main-arr-l {
  background-position: -140px -210px;
}
.btn:hover .main-arr-l.small {
  background-position: -140px -213px;
}
.btn:hover .main-arr-r {
  background-position: -150px -210px;
}
.btn:hover .main-arr-r.small {
  background-position: -153px -213px;
}
.flex-direction-nav {
  margin: 0;
  padding: 0;
}
.flex-control-nav {
  position: absolute;
  left: 20px;
  bottom: 40px;
  margin: 0;
  padding: 0;
}
.flex-control-nav li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.flex-control-nav a {
  display: block;
  width: 10px;
  height: 10px;
  background-color: #8d8f9a;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}
.flex-control-nav .flex-active {
  background-color: #118cb5;
}
.flex-pauseplay {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 30px;
  height: 14px;
  overflow: hidden;
  z-index: 3;
}
.flex-pauseplay a {
  display: block;
  width: 14px;
  height: 14px;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}
.flex-pauseplay a.flex-play,
.flex-pauseplay a.flex-pause {
  background: #8d8f9a url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
}
.flex-pauseplay a.flex-play.on,
.flex-pauseplay a.flex-pause.on {
  background-color: #118cb5;
}
.flex-pauseplay a.flex-play {
  float: left;
  background-position: 5px -837px;
}
.flex-pauseplay a.flex-pause {
  float: right;
  background-position: -16px -837px;
}
a.more-txt {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #777777;
  text-decoration: underline;
}
a.more-txt:hover,
a.more-txt:focus,
a.more-txt:active {
  color: #777777;
}
.main-daily .more-txt {
  top: 74px;
}
.main-list .more-txt:hover,
.main-list .more-txt:focus,
.main-list .more-txt:active {
  color: #777777;
}
.main-hero {
  position: absolute;
  left: 0;
  top: -295px;
  width: 1280px;
  height: 345px;
}
.main-hero img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1280px;
  height: 345px;
  max-width: none;
}
.main-hero a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 960px;
  height: 295px;
  overflow: visible;
  background: #192533;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.main-content-top {
  position: relative;
  height: 618px;
  margin-left: 230px;
}
.main-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 0 5px 0;
  border-width: 1px;
  border-style: solid;
  color: #ffffff;
  text-align: center;
}
.main-btn.blue {
  border-color: #0D84AC;
  background-color: #118cb5;
}
.main-btn.gray {
  border-color: #6E6E6E;
  background-color: #777777;
}
.main-btn.black {
  border-color: #393A42;
  background-color: #393A42;
}
.main-btn:hover,
.main-btn:active,
.main-btn:focus {
  color: #ffffff;
  text-decoration: none;
}
.main-btn-s {
  position: absolute;
  top: 1px;
  right: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 30px;
  height: 13px;
  padding: 2px 0 0 0;
  border-width: 1px;
  border-style: solid;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.0;
  text-align: center;
  text-indent: 0;
}
.main-btn-s.blue {
  border-color: #0D84AC;
  background-color: #118cb5;
}
.main-btn-s.gray {
  border-color: #6E6E6E;
  background-color: #777777;
}
.main-btn-s:hover,
.main-btn-s:active,
.main-btn-s:focus {
  color: #ffffff;
  text-decoration: none;
}
.main-login {
  position: relative;
  height: 99px;
  padding: 20px 0 0 0;
  background-color: #D8D9DC;
  text-align: center;
}
.main-login .name,
.main-login .name-player {
  display: block;
  margin-bottom: 2px;
  color: #118cb5;
  font-weight: bold;
}
.main-login .name-player {
  display: block;
  margin: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-login .main-btn {
  margin: 10px 20px 0 20px;
}
.main-login .main-btn-join {
  display: block;
  font-weight: bold;
}
.main-login .main-btn-my,
.main-login .main-btn-out {
  width: 90px;
}
.main-login .main-btn-my {
  margin-right: 0;
}
.main-login .main-btn-out {
  margin-left: 0;
}
.main-login .dot {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 2px;
  height: 2px;
  margin-top: -2px;
  vertical-align: middle;
  background-color: #444444;
}
.main-login .line {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 1px;
  height: 11px;
  margin-top: -6px;
  background-color: #ABACAE;
}
.main-login dl {
  position: relative;
  margin: 0 0 0 20px;
  padding: 5px 0 0 73px;
  text-align: left;
}
.main-login dt,
.main-login dd {
  position: relative;
  float: left;
  margin: 0;
  padding: 1px 0;
}
.main-login dt {
  clear: left;
  position: relative;
  left: -73px;
  width: 65px;
  margin-right: -73px;
  padding-left: 8px;
}
.main-login dd {
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
  text-indent: 11px;
}
.main-login .signout {
  position: absolute;
  right: 20px;
  bottom: 16px;
  text-decoration: underline;
}
.main-login .icon-new {
  margin-left: 5px;
}
.main-rolling {
  position: relative;
  height: 280px;
  overflow: hidden;
}
.main-rolling img {
  width: 230px;
  height: 280px;
}
.main-rolling-bt {
  position: relative;
  height: 235px;
  overflow: hidden;
}
.main-rolling-bt img {
  width: 230px;
  height: 235px;
}
.main-useful {
  background-color: #494C57;
}
.main-useful a {
  float: left;
  display: block;
  width: 33%;
  height: 38px;
  padding: 11px 0 12px 0;
}
.main-useful .big {
  width: 50%;
  height: 59px;
  padding: 12px 0 14px 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.main-useful .useful-coupon {
  background-color: #676B75;
  border-color: #62666F;
}
.main-useful .useful-pc {
  background-color: #565A65;
  border-color: #525560;
}
.main-useful .useful-security {
  width: 34%;
  background-color: #42444E;
}
.main-daily {
  position: relative;
  padding: 13px 30px;
  height: 255px;
  border-bottom: 1px solid #ECECEC;
  background-color: #F6F6F6;
}
.daily-txt-ad {
  position: absolute;
  left: 30px;
  top: 20px;
  margin: 0;
  padding: 0;
}
.daily-txt-ad a {
  display: block;
  line-height: 1.41;
}
.daily-txt-ad .head {
  display: block;
}
.daily-fee {
  position: absolute;
  right: 30px;
  top: 20px;
  text-align: right;
}
.daily-fee h4,
.daily-fee p {
  margin: 0;
  padding: 0;
}
.daily-fee h4 {
  height: 14px;
  font-size: 11px;
  font-weight: normal;
}
.daily-fee p {
  color: #118cb5;
  font-size: 14px;
  font-weight: bold;
}
.daily-fee .help-popup {
  width: 14px;
  height: 14px;
  margin: 0;
}
.daily-fee .help-popup dt {
  text-indent: 3px;
}
.daily-fee .help-popup dd {
  font-weight: normal;
  padding-left: 3px;
}
.daily-fee .help-popup .popup-txt {
  right: -10px;
  top: 24px;
}
.daily-fee a.btn-question {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 12px;
  height: 11px;
  padding-top: 1px;
  background-color: #BCBCBC;
  border: 1px solid #ACACAC;
  color: #777777;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  vertical-align: top;
  text-align: center;
}
.daily-fee a.btn-question:hover {
  text-decoration: none;
  background-color: #BCBCBC;
}
.m-daily-head {
  height: 47px;
  margin-bottom: 12px;
  border-bottom: 1px solid #C5C5C5;
}
.m-daily-head .daily-head-date {
  display: block;
  color: #777777;
  font-size: 11px;
  text-align: center;
}
.m-daily-cnt {
  position: relative;
  height: 177px;
  margin-right: -10px;
}
.m-daily-cnt h3 {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 9px;
  font-size: 12px;
  font-weight: normal;
}
.m-daily-cnt h3.fir {
  padding-left: 0;
}
.m-daily-cnt .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 11px;
  overflow: hidden;
  margin-right: 9px;
  background-color: #D6D6D6;
  vertical-align: middle;
}
.m-daily-cnt .category {
  color: #777777;
}
.m-daily-cnt .on {
  color: #444444;
  font-weight: bold;
}
.m-daily-cnt .no-thumb-list {
  height: 155px;
  overflow: hidden;
}
.daily-list {
  position: absolute;
  left: 0;
  top: 24px;
  width: 100%;
}
.thumb-list {
  position: relative;
  margin: 0 -10px 0 0;
  padding: 0;
}
.thumb-list a {
  display: block;
}
.thumb-list a:hover {
  text-decoration: none;
}
.thumb-list a:hover .thumb-tit {
  text-decoration: underline;
}
.thumb-list img {
  display: block;
  width: 153px;
  height: 96px;
}
.thumb-list .item {
  position: relative;
  float: left;
  display: block;
  width: 153px;
  padding: 0 17px 10px 0;
}
.thumb-list .item.fir {
  padding-left: 0;
}
.thumb-list .thumb {
  position: relative;
  display: block;
  width: 153px;
  height: 96px;
  cursor: pointer;
}
.thumb-list .thumb-tit {
  display: block;
  height: 35px;
  margin: 7px 0 4px 0;
  overflow: hidden;
  cursor: pointer;
}
.thumb-list .thumb-writer {
  position: relative;
  display: block;
  font-size: 11px;
}
.thumb-list .writer {
  display: block;
  width: 97px;
  letter-spacing: -0.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.thumb-list .fee {
  position: absolute;
  right: 0;
  top: 0;
  color: #118cb5;
  cursor: pointer;
}
.thumb-list .help-popup {
  width: auto;
  height: auto;
}
.thumb-list .popup-txt {
  width: 210px;
}
.no-thumb-list {
  position: relative;
  margin: 0 0 0 360px;
  padding: 0 10px 0 0;
}
.no-thumb-list li {
  display: block;
  padding: 2px 0;
}
.no-thumb-list a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.no-thumb-list a:hover {
  color: #118cb5;
}
.main-list {
  position: relative;
  width: 304px;
  height: 160px;
  padding: 29px 30px 0 30px;
  border-right: 1px solid #ECECEC;
  margin-right: -1px;
}
.main-list h2 {
  margin-bottom: 12px;
}
.main-list .label {
  position: relative;
  width: 33px;
  height: 11px;
  margin-top: -1px;
  margin-right: 8px;
  padding: 2px 0 1px 0;
  background-color: #A7A7A7;
  border: 1px solid #999999;
  overflow: hidden;
  line-height: 11px;
  text-align: center;
  letter-spacing: -1px;
}
.main-list li {
  position: relative;
  margin: 1px 0 3px 0;
  padding: 0;
}
.main-list a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-list a:hover {
  color: #118cb5;
}
.main-list a:hover .label {
  background-color: #118cb5;
  border: 1px solid #0B7092;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.main-list .new a,
.main-list .new .time {
  color: #dc1d49;
}
.main-list .new .ico-new {
  margin-left: 3px;
}
.main-list .time {
  position: absolute;
  right: 0;
  top: 2px;
  display: block;
  color: #777777;
  font-size: 11px;
}
.main-list .time-just {
  color: #D51D46;
}
.main-list.main-popular li {
  padding-right: 35px;
}
.main-list.main-notice .time {
  display: none;
}
.main-saturday {
  clear: both;
  position: relative;
  height: 147px;
  margin-right: -1px;
  background-color: #C6DEE8;
}
.main-saturday img {
  position: absolute;
  right: 0;
  top: 0;
  width: 730px;
  height: 147px;
  max-width: none;
}
.main-saturday a {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 147px;
  background: #ffffff;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  z-index: 2;
  background: #ccc;
}
.main-saturday .saturday-state {
  position: absolute;
  left: 30px;
  top: -2px;
  width: 174px;
  height: 145px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/503c5e8d65160b896f08.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  z-index: 2;
}
.main-saturday .state-blind {
  background-position: -400px 0px;
}
.main-saturday .state-ing {
  background-position: -400px -150px;
}
.main-saturday .state-impend {
  background-position: -400px -300px;
}
.main-saturday .state-end {
  background-position: -400px -450px;
}
.main-saturday .saturday-desc-info {
  display: none;
}
.main-saturday .state-info .line {
  width: 1px;
  height: 13px;
  background-color: #9EB2BA;
  margin: 0;
}
.main-saturday .saturday-in {
  position: relative;
  width: 100%;
  height: 147px;
  overflow: hidden;
}
.main-saturday-info {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 305px;
  height: 87px;
  overflow: hidden;
  padding: 0;
}
.main-saturday-info .desc-time {
  position: relative;
  width: auto;
  height: 45px;
  padding: 0;
  border-bottom: 1px solid #9EB2BA;
}
.main-saturday-info .desc-state {
  position: relative;
  width: auto;
  height: 41px;
  padding: 2px 0 0 0;
}
.main-saturday-info .num-partin {
  color: #118cb5;
}
.main-saturday-info .num-limit {
  color: #444444;
}
.main-saturday-info .state-gauge {
  position: relative;
  height: 10px;
  margin: 7px 0 0 81px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #2A3B4C;
  text-indent: -9999em;
}
.main-saturday-info .state-gauge .state-gauge-in {
  display: block;
  height: 0px;
  padding: 8px 0 0 0;
  border: 1px solid #15202C;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: 0.05;
  filter: alpha(opacity=5);
  z-index: 3;
}
.main-saturday-info .state-gauge .bar,
.main-saturday-info .state-gauge .bar-blind {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
}
.main-content-mid {
  position: relative;
  margin-left: 230px;
}
.main-content-mid .main-list {
  position: relative;
  height: 298px;
  border: 0;
  margin-right: 0;
}
.main-content-mid .main-babel {
  background-color: #F6F6F6;
}
.table-main-ranking {
  font-size: 11px;
}
.table-main-ranking th,
.table-main-ranking td {
  white-space: nowrap;
}
.table-main-ranking th {
  height: 27px;
  padding: 1px 20px 0 20px;
  background-color: #A0A1A5;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
}
.table-main-ranking th.name {
  text-align: left;
  padding: 0;
}
.table-main-ranking td {
  height: 26px;
  white-space: nowrap;
}
.table-main-ranking .odd td {
  background-color: #F6F6F6;
}
.table-main-ranking .cell-rank {
  padding: 0 13px;
  text-align: center;
}
.table-main-ranking .cell-updn {
  padding-right: 15px;
}
.table-main-ranking .cell-name {
  width: 90%;
}
.table-main-ranking .cell-rp {
  text-align: center;
}
.main-tab {
  position: relative;
  height: 240px;
  width:305px;
  overflow: hidden;
}
.main-tab .h-tab {
  float: left;
  position: relative;
  display: block;
  width: 75px;
  height: 26px;
  margin: 0 -1px 0 0;
  padding: 0;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #BDBDBD;
  background-color: #E6E6E6;
  font-size: 12px;
  text-align: center;
}
.main-tab .h-tab-in {
  display: block;
  height: 21px;
  padding-top: 4px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #EFEFEF;
  color: #777777;
  font-weight: normal;
  text-decoration: none;
}
.main-tab .h-tab-in:hover,
.main-tab .h-tab-in:active,
.main-tab .h-tab-in:focus {
  color: #777777;
}
.main-tab .h-tab.on {
  height: 27px;
  color: #444444;
  font-weight: bold;
  background-color: #ffffff;
  z-index: 2;
}
.main-tab .h-tab.on .h-tab-in {
  color: #444444;
  font-weight: bold;
  border-color: #ffffff;
}
.main-tab .h-tab.on .h-tab-in:hover,
.main-tab .h-tab.on .h-tab-in:focus,
.main-tab .h-tab.on .h-tab-in:active {
  color: #444444;
}
.main-tab .bt-line {
  position: absolute;
  left: 0;
  top: 27px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #BDBDBD;
}
.main-tab .main-tab-cnt {
  position: absolute;
  left: 0;
  top: 43px;
  width: 100%;
  height: 155px;
}
.main-tab .head-blk {
  height: 24px;
  padding: 7px 8px 0 8px;
  background-color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-tab .head-blk a {
  display: inline;
}
.main-tab .head-blk a:hover {
  color: #444444;
}
.main-tab .head-blk .cmt {
  margin-left: 3px;
  color: #777777;
  font-size: 11px;
}
.main-tab .head-blk .cmt:hover,
.main-tab .head-blk .cmt:active,
.main-tab .head-blk .cmt:focus {
  color: #777777;
}
.main-tab .babel-cmt {
  position: relative;
  height: 41px;
  margin: 0;
  padding: 9px 0 0 53px;
}
.main-tab .ico-reply {
  position: absolute;
  left: 0;
  top: 10px;
}
.main-tab .developer {
  position: relative;
  display: block;
  height: 17px;
  overflow: hidden;
  top: -3px;
}
.main-tab .thumb {
  position: absolute;
  left: 16px;
  top: 10px;
  width: 32px;
  height: 32px;
}
.main-tab .date {
  color: #777777;
  font-size: 11px;
}
.main-tab .cmt-one-line {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-ranking .main-tab-cnt {
  top: 40px;
  height: 195px;
}
.main-ranking .main-ranking-date {
  position: relative;
  height: 26px;
  margin: 0;
  padding: 1px;
  color: #777777;
}
.main-ranking .tab-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  padding-right: 5px;
}
.main-ranking .main-tab-btn {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 50%;
  height: 19px;
  padding-top: 0;
  text-align: right;
}
.main-ranking .main-tab-btn .btn {
  width: 17px;
  height: 17px;
}
.main-ranking select {
  float: right;
}
.main-babel {
  background-color: #F6F6F6;
}
.main-babel .h-tab {
  width: 109px;
}
.main-babel .h-tab.on {
  background-color: #F6F6F6;
}
.main-babel .h-tab.on .h-tab-in {
  border-color: #F6F6F6;
}
.main-babel-developer .developer-head {
  display: block;
  vertical-align: middle;
  height: 51px;
  margin-bottom: 1px;
  padding: 10px 20px 0 20px;
  background: #ffffff;
  color: #118cb5;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
  overflow: hidden;
}
.main-babel-developer .developer-head-txt {
  color: #118cb5;
  white-space: normal;
}
.main-babel-developer .babel-cmt {
  padding-left: 37px;
}
.main-babel-developer .thumb {
  left: 0;
}
.main-tab-btn {
  position: absolute;
  left: 0;
  top: 199px;
  width: 100%;
  height: 25px;
  padding-top: 15px;
  text-align: center;
}
.main-tab-btn .btn {
  width: 23px;
  height: 23px;
  padding-top: 3px;
  border: 1px solid #BCBCBC;
  background-color: #ffffff;
}
.main-tab-btn .btn:hover,
.main-tab-btn .btn.on {
  border-color: #ACACAC;
  background-color: #BCBCBC;
}

.main-tab-btn-ch {
    position: absolute;
    left: 0;
    top: 179px;
    width: 100%;
    height: 25px;
    padding-top: 15px;
    text-align: center;
}
.main-tab-btn-ch .btn {
    width: 23px;
    height: 20px;
    padding-top: 3px;
    border: 1px solid #124267;
    background-color: #14476f;
}
.main-tab-btn-ch .main-arr-l {
    background-position: -140px -210px;
}
.main-tab-btn-ch .main-arr-r {
    background-position: -150px -210px;
}

.main-characters {
  position: relative;
  height: 252px;
  margin-right: -1px;
  padding: 0 365px 0 230px;
  background: #2176b9 url("/assets/recovered/82139f4ae635e799209d.jpg");
}
.main-characters h2,
.main-characters h3 {
  margin: 0;
  padding: 0;
}
.main-characters .heading {
  position: absolute;
  left: 29px;
  top: 29px;
  width: 164px;
  height: 70px;
  background: url("/assets/recovered/2ad513be66f39afc1c78.png") no-repeat left top;
  text-indent: -9999em;
  overflow: hidden;
}
.main-characters .ico-new {
  position: absolute;
  left: 71px;
  top: 11px;
}
.main-characters .cartegory-h-txt {
  position: absolute;
  left: 29px;
  display: block;
  width: 185px;
  height: 33px;
  background: url("/assets/recovered/2ad513be66f39afc1c78.png") no-repeat left top;
  text-indent: -9999em;
  overflow: hidden;
}
.main-characters .category-pve {
  top: 110px;
  background-position: left -80px;
}
.main-characters .category-pve:hover,
.main-characters .category-pve.on {
  background-position: left -120px;
}
.main-characters .category-mfl {
  top: 143px;
  background-position: left -160px;
}
.main-characters .category-mfl:hover,
.main-characters .category-mfl.on {
  background-position: left -200px;
}
.main-characters-cnt {
  position: relative;
  z-index: 2;
}
.main-characters-cnt .question {
  position: absolute;
  left: 150px;
  top: 55px;
  width: 62px;
  height: 104px;
  background: url("/assets/recovered/1586ce834fa57ef012b7.png") no-repeat;
}
.characters-thumb {
  position: relative;
  margin: 0;
  padding: 30px 0 0 0;
}
.characters-thumb li {
  position: relative;
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  margin: 0 4px 4px 0;
}
.characters-thumb .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  background-color: #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.characters-thumb a {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  background: url("/missing/e374f9c24ab81cef.jpg") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.characters-info-list dt {
    height: 26px;
    margin-bottom: 7px;
    background: url("/assets/recovered/2ad513be66f39afc1c78.png") no-repeat;
    text-indent: -9999em;
    overflow: hidden;
}
.characters-thumb .thumb-odri,.characters-thumb .thumb-odriMfl{
  background-position: -50px top;
}
.characters-thumb .thumb-odri:hover,.characters-thumb .thumb-odriMfl:hover,
.characters-thumb .thumb-odri.on,.characters-thumb .thumb-odriMfl.on {
  background-position: left top;
}
.characters-thumb .thumb-tom,.characters-thumb .thumb-tomMfl {
  background-position: -150px top;
}
.characters-thumb .thumb-tom:hover,.characters-thumb .thumb-tomMfl:hover,
.characters-thumb .thumb-tom.on,.characters-thumb .thumb-tomMfl.on {
  background-position: -100px top;
}
.characters-thumb .thumb-hwaran,.characters-thumb .thumb-hwaranMfl {
  background-position: -250px top;
}
.characters-thumb .thumb-hwaran:hover,.characters-thumb .thumb-hwaranMfl:hover,
.characters-thumb .thumb-hwaran.on,.characters-thumb .thumb-hwaranMfl.on {
  background-position: -200px top;
}
.characters-thumb .thumb-derrick,.characters-thumb .thumb-derrickMfl {
  background-position: -50px -50px;
}
.characters-thumb .thumb-derrick:hover,.characters-thumb .thumb-derrickMfl:hover,
.characters-thumb .thumb-derrick.on,.characters-thumb .thumb-derrickMfl.on {
  background-position: left -50px;
}
.characters-thumb .thumb-mac,.characters-thumb .thumb-macMfl {
  background-position: -150px -50px;
}
.characters-thumb .thumb-mac:hover,.characters-thumb .thumb-macMfl:hover,
.characters-thumb .thumb-mac.on,.characters-thumb .thumb-macMfl.on {
  background-position: -100px -50px;
}
.characters-thumb .thumb-mary,.characters-thumb .thumb-maryMfl {
  background-position: -250px -50px;
}
.characters-thumb .thumb-mary:hover,.characters-thumb .thumb-maryMfl:hover,
.characters-thumb .thumb-mary.on,.characters-thumb .thumb-maryMfl.on {
  background-position: -200px -50px;
}
.characters-thumb .thumb-nagne,.characters-thumb .thumb-nagneMfl {
  background-position: -50px -100px;
}
.characters-thumb .thumb-nagne:hover,.characters-thumb .thumb-nagneMfl:hover,
.characters-thumb .thumb-nagne.on,.characters-thumb .thumb-nagneMfl.on {
  background-position: left -100px;
}
.characters-thumb .thumb-ramirez,.characters-thumb .thumb-ramirezMfl {
  background-position: -150px -100px;
}
.characters-thumb .thumb-ramirez:hover,.characters-thumb .thumb-ramirezMfl:hover,
.characters-thumb .thumb-ramirez.on,.characters-thumb .thumb-ramirezMfl.on {
  background-position: -100px -100px;
}

.characters-thumb .thumb-ara,.characters-thumb .thumb-araMfl {
    background-position: -250px -100px;
}
.characters-thumb .thumb-ara:hover,.characters-thumb .thumb-araMfl:hover,
.characters-thumb .thumb-ara.on,.characters-thumb .thumb-araMfl.on {
    background-position: -200px -100px;
}

.characters-thumb .thumb-akiMfl {
  background-position: -50px -150px;
}
.characters-thumb .thumb-akiMfl:hover,
.characters-thumb .thumb-akiMfl.on {
  background-position: left -150px;
}
.characters-thumb .thumb-bMfl {
  background-position: -150px -150px;
}
.characters-thumb .thumb-bMfl:hover,
.characters-thumb .thumb-bMfl.on {
  background-position: -100px -150px;
}
.characters-thumb .thumb-bariMfl {
  background-position: -250px -150px;
}
.characters-thumb .thumb-bariMfl:hover,
.characters-thumb .thumb-bariMfl.on {
  background-position: -200px -150px;
}
.characters-thumb .thumb-gretelMfl {
  background-position: -50px -200px;
}
.characters-thumb .thumb-gretelMfl:hover,
.characters-thumb .thumb-gretelMfl.on {
  background-position: left -200px;
}
.characters-thumb .thumb-gryMfl {
  background-position: -150px -200px;
}
.characters-thumb .thumb-gryMfl:hover,
.characters-thumb .thumb-gryMfl.on {
  background-position: -100px -200px;
}
.characters-thumb .thumb-heimdallrMfl {
  background-position: -250px -200px;
}
.characters-thumb .thumb-heimdallrMfl:hover,
.characters-thumb .thumb-heimdallrMfl.on {
  background-position: -200px -200px;
}
.characters-thumb .thumb-hooverMfl {
  background-position: -50px -250px;
}
.characters-thumb .thumb-hooverMfl:hover,
.characters-thumb .thumb-hooverMfl.on {
  background-position: left -250px;
}
.characters-thumb .thumb-hyperionMfl {
  background-position: -150px -250px;
}
.characters-thumb .thumb-hyperionMfl:hover,
.characters-thumb .thumb-hyperionMfl.on {
  background-position: -100px -250px;
}
.characters-thumb .thumb-kamillaMfl {
  background-position: -50px -300px;
}
.characters-thumb .thumb-kamillaMfl:hover,
.characters-thumb .thumb-kamillaMfl.on {
  background-position: left -300px;
}
.characters-thumb .thumb-mindMfl {
  background-position: -150px -300px;
}
.characters-thumb .thumb-mindMfl:hover,
.characters-thumb .thumb-mindMfl.on {
  background-position: -100px -300px;
}
.characters-thumb .thumb-mismaMfl {
  background-position: -250px -300px;
}
.characters-thumb .thumb-mismaMfl:hover,
.characters-thumb .thumb-mismaMfl.on {
  background-position: -200px -300px;
}
.characters-thumb .thumb-mongyoungMfl {
  background-position: -50px -350px;
}
.characters-thumb .thumb-mongyoungMfl:hover,
.characters-thumb .thumb-mongyoungMfl.on {
  background-position: left -350px;
}
.characters-thumb .thumb-myriadMfl {
  background-position: -150px -350px;
}
.characters-thumb .thumb-myriadMfl:hover,
.characters-thumb .thumb-myriadMfl.on {
  background-position: -100px -350px;
}
.characters-thumb .thumb-oberonMfl {
  background-position: -250px -350px;
}
.characters-thumb .thumb-oberonMfl:hover,
.characters-thumb .thumb-oberonMfl.on {
  background-position: -200px -350px;
}
.characters-thumb .thumb-rotaMfl {
  background-position: -50px -400px;
}
.characters-thumb .thumb-rotaMfl:hover,
.characters-thumb .thumb-rotaMfl.on {
  background-position: left -400px;
}
.characters-thumb .thumb-sarasbatiMfl {
  background-position: -150px -400px;
}
.characters-thumb .thumb-sarasbatiMfl:hover,
.characters-thumb .thumb-sarasbatiMfl.on {
  background-position: -100px -400px;
}
.characters-thumb .thumb-shagaiMfl {
  background-position: -250px -400px;
}
.characters-thumb .thumb-shagaiMfl:hover,
.characters-thumb .thumb-shagaiMfl.on {
  background-position: -200px -400px;
}
.characters-thumb .thumb-sheilaMfl {
  background-position: -50px -450px;
}
.characters-thumb .thumb-sheilaMfl:hover,
.characters-thumb .thumb-sheilaMfl.on {
  background-position: left -450px;
}
.characters-thumb .thumb-viceMfl {
  background-position: -150px -450px;
}
.characters-thumb .thumb-viceMfl:hover,
.characters-thumb .thumb-viceMfl.on {
  background-position: -100px -450px;
}
.characters-thumb .thumb-yahooMfl {
    background-position: -250px -450px;
}
.characters-thumb .thumb-yahooMfl:hover,
.characters-thumb .thumb-yahooMfl.on {
    background-position: -200px -450px;
}
.characters-thumb .thumb-sphinxMfl {
    background-position: -350px 0px;
}
.characters-thumb .thumb-sphinxMfl:hover,
.characters-thumb .thumb-sphinxMfl.on {
    background-position: -300px 0px;
}
.characters-thumb .thumb-enkidraMfl {
    background-position: -350px -50px;
}
.characters-thumb .thumb-enkidraMfl:hover,
.characters-thumb .thumb-enkidraMfl.on {
    background-position: -300px -50px;
}

.characters-info-list {
  position: absolute;
  right: -365px;
  top: 0;
  width: 335px;
  height: 252px;
  color: #ffffff;
}
.characters-info-list dl,
.characters-info-list dt,
.characters-info-list dd {
  margin: 0;
  padding: 0;
}
.characters-info-list dt{
    margin:0 0 5px 0;
}
.characters-info-list dl {
  position: relative;
  padding: 29px 0 0 17px;
  z-index: 2;
}
.characters-info-list dt.odri {
  background-position: left -240px;
}
.characters-info-list dt.tom {
  background-position: left -270px;
}
.characters-info-list dt.hwaran {
  background-position: left -300px;
}
.characters-info-list dt.derrick {
  background-position: left -330px;
}
.characters-info-list dt.mac {
  background-position: left -360px;
}
.characters-info-list dt.mary {
  background-position: left -390px;
}
.characters-info-list dt.nagne {
  background-position: left -420px;
}
.characters-info-list dt.ramirez {
  background-position: left -450px;
}
.characters-info-list dt.aki {
  background-position: left -480px;
}
.characters-info-list dt.b {
  background-position: left -510px;
}
.characters-info-list dt.bari {
  background-position: left -540px;
}
.characters-info-list dt.gretel {
  background-position: left -570px;
}
.characters-info-list dt.gry {
  background-position: left -600px;
}
.characters-info-list dt.heimdallr {
  background-position: left -630px;
}
.characters-info-list dt.hoover {
  background-position: left -660px;
}
.characters-info-list dt.hyperion {
  background-position: left -690px;
}
.characters-info-list dt.kamilla {
  background-position: left -750px;
}
.characters-info-list dt.mind {
  background-position: left -780px;
}
.characters-info-list dt.misma {
  background-position: left -810px;
}
.characters-info-list dt.mongyoung {
  background-position: left -840px;
}
.characters-info-list dt.myriad {
  background-position: left -870px;
}
.characters-info-list dt.oberon {
  background-position: left -900px;
}
.characters-info-list dt.rota {
  background-position: left -930px;
}
.characters-info-list dt.sarasbati {
  background-position: left -960px;
}
.characters-info-list dt.shagai {
  background-position: left -990px;
}
.characters-info-list dt.sheila {
  background-position: left -1020px;
}
.characters-info-list dt.vice {
  background-position: left -1050px;
}
.characters-info-list dt.yahoo {
    background-position: left -1107px;
}
.characters-info-list dt.ara {
    background-position: left -1079px;
}
.characters-info-list dt.sphinx {
    background-position: left -1135px;
}
.characters-info-list dt.enkidra {
    background-position: left -1162px;
}
.characters-info-list dd {
  font-size: 11px;
}
.characters-info-list .btn-character,
.characters-info-list .btn-skill {
  position: absolute;
  top: 192px;
}
.characters-info-list .btn-character {
  left: 17px;
}
.characters-info-list .btn-skill {
  left: 116px;
}
.characters-info-list .main-btn {
  width: 92px;
  font-size: 12px;
}
.characters-info-list .character {
  position: absolute;
  right: 0;
  top: -30px;
  width: 220px;
  height: 300px;
}
.character-animation {
  position: absolute;
  right: 0;
  top: -30px;
  background: #ccc;
}
.character {
  position: absolute;
  top: 0;
  right: 0;
  width: 220px;
  height: 300px;
}
.character .frame,
.character .idle {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.character .idle {
  opacity: 0;
  filter: alpha(opacity=0);
}
.character.idle .frame {
  display: none;
}
.character.idle .idle {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.character-odri,.character-odriMfl{
  right: -50px;
}
.character-odri .frame,.character-odriMfl .frame {
  background: url("/assets/recovered/5b7058076fd474d3aca7.png");
}
.character-odri .idle,.character-odriMfl .idle {
  background: url("/assets/recovered/1c4f47eb936ab427ed84.png");
}
.character-tom .frame,.character-tomMfl .frame {
  background: url("/assets/recovered/e9d3bfaa85b4564e5243.png");
}
.character-tom .idle,.character-tomMfl .idle {
  background: url("/assets/recovered/3b74facd1413f3a0d7c1.png");
}
.character-hwaran .frame,.character-hwaranMfl .frame {
  background: url("/assets/recovered/6243eecdcc3e538d59ec.png");
}
.character-hwaran .idle,.character-hwaranMfl .idle {
  background: url("/assets/recovered/b708f6c0a518b55dae82.png");
}
.character-derrick .frame,.character-derrickMfl .frame {
  background: url("/assets/recovered/4b1d2ca7535e3558979f.png");
}
.character-derrick .idle,.character-derrickMfl .idle {
  background: url("/assets/recovered/959715078c864c68ec4f.png");
}
.character-mac .frame,.character-macMfl .frame {
  background: url("/assets/recovered/ca46cbf0c438635e2bd3.png");
}
.character-mac .idle,.character-macMfl .idle {
  background: url("/assets/recovered/e2e050e50173947caf95.png");
}
.character-mary .frame,.character-maryMfl .frame {
  background: url("/assets/recovered/ec28a9ccd2832bd82358.png");
}
.character-mary .idle,.character-maryMfl .idle {
  background: url("/assets/recovered/0378e33c363ec21d8085.png");
}
.character-nagne .frame,.character-nagneMfl .frame {
  background: url("/assets/recovered/ea43a6d0b08e44d4911f.png");
}
.character-nagne .idle,.character-nagneMfl .idle {
  background: url("/assets/recovered/f077e942ba6e2a5cc040.png");
}
.character-ramirez .frame,.character-ramirezMfl .frame {
  background: url("/assets/recovered/fb47c1dc06a6d3055220.png");
}
.character-ramirez .idle,.character-ramirezMfl .idle {
  background: url("/assets/recovered/3545ced715097a2da307.png");
}
.character-ara .frame,.character-araMfl .frame {
    background: url("/assets/recovered/2bd13cdffde90585e81f.png");
}
.character-ara .idle,.character-araMfl .idle {
    background: url("/assets/recovered/f3431b333c13a82cd37e.png");
}
.character-ara,.character-araMfl{
    right:-110px;
    width: 400px;
}
.character-akiMfl {
  right: -140px;
  width: 500px;
}
.character-akiMfl .frame {
  background: url("/assets/recovered/17870676bbcd70f584d0.png");
}
.character-akiMfl .idle {
  background: url("/assets/recovered/644265fc90822a667efd.png");
}
.character-bMfl {
  right: -80px;
  width: 400px;
}
.character-bMfl .frame {
  background: url("/assets/recovered/7a57c4acd85dbdce7993.png");
}
.character-bMfl .idle {
  background: url("/assets/recovered/1dcb5a2f2d4f42260a8a.png");
}
.character-bariMfl {
  right: -10px;
}
.character-bariMfl .frame {
  background: url("/assets/recovered/5578164f9953f78475c2.png");
}
.character-bariMfl .idle {
  background: url("/assets/recovered/627a97647b7e5608704e.png");
}
.character-gretelMfl .frame {
  background: url("/assets/recovered/5b3bb1412d533d2ceaa2.png");
}
.character-gretelMfl .idle {
  background: url("/assets/recovered/ea392249927934ed11ef.png");
}
.character-gryMfl {
  right: -20px;
  top: -85px;
  width: 220px;
  height: 370px;
}
.character-gryMfl .frame {
  background: url("/assets/recovered/b8297bc9a1323892e7b7.png");
}
.character-gryMfl .idle {
  background: url("/assets/recovered/210ec957ae2645a1456f.png");
}
.character-heimdallr,.character-heimdallrMfl {
  right: -80px;
  width: 320px;
}
.character-heimdallr .frame,.character-heimdallrMfl .frame {
  background: url("/assets/recovered/5e8437d9d4e7f4179aef.png");
}
.character-heimdallr .idle,.character-heimdallrMfl .idle {
  background: url("/assets/recovered/425f0d55eed008ff2606.png");
}
.character-hooverMfl {
  right: -30px;
  width: 260px;
}
.character-hooverMfl .frame {
  background: url("/assets/recovered/2741190eb861f593c15e.png");
}
.character-hooverMfl .idle {
  background: url("/assets/recovered/374dd089ce6c7a63bed9.png");
}
.character-hyperionMfl {
  right: -30px;
  width: 260px;
}
.character-hyperionMfl .frame {
  background: url("/assets/recovered/d782ef145fc5557f92ed.png");
}
.character-hyperionMfl .idle {
  background: url("/assets/recovered/dd4cf61a60e23e9e1ce5.png");
}
.character-kamillaMfl {
  right: -20px;
}
.character-kamillaMfl .frame {
  background: url("/assets/recovered/59b10934b4b27855734b.png");
}
.character-kamillaMfl .idle {
  background: url("/assets/recovered/c19fcffb51d40fbaab2a.png");
}
.character-mindMfl {
  right: -10px;
}
.character-mindMfl .frame {
  background: url("/assets/recovered/be895540040bc2452088.png");
}
.character-mindMfl .idle {
  background: url("/assets/recovered/2f30ab38983cd69372c0.png");
}
.character-mismaMfl {
  right: -50px;
  width: 260px;
}
.character-mismaMfl .frame {
  background: url("/assets/recovered/5386706723ca4a546b7b.png");
}
.character-mismaMfl .idle {
  background: url("/assets/recovered/6d50166b3c9db91f6ba8.png");
}
.character-mongyoungMfl .frame {
  background: url("/assets/recovered/62a2a2f641011b6615f7.png");
}
.character-mongyoungMfl .idle {
  background: url("/assets/recovered/c8e879241b3841892db4.png");
}
.character-myriadMfl {
  right: -15px;
}
.character-myriadMfl .frame {
  background: url("/assets/recovered/fd6df400ca07f05e33a7.png");
}
.character-myriadMfl .idle {
  background: url("/assets/recovered/9e9766d07e8023318ee1.png");
}
.character-oberonMfl {
  right: -60px;
  width: 260px;
}
.character-oberonMfl .frame {
  background: url("/assets/recovered/6c181cf4712270a42049.png");
}
.character-oberonMfl .idle {
  background: url("/assets/recovered/1c93c1828fceeae32d65.png");
}
.character-rotaMfl {
  right: -10px;
}
.character-rotaMfl .frame {
  background: url("/assets/recovered/a98fe2d477d4837346cd.png");
}
.character-rotaMfl .idle {
  background: url("/missing/18347747ab0e51da.png");
}
.character-sarasbatiMfl {
  right: -30px;
}
.character-sarasbatiMfl .frame {
  background: url("/assets/recovered/063c491ee3f1224d1740.png");
}
.character-sarasbatiMfl .idle {
  background: url("/assets/recovered/9d996b177274d6c18eee.png");
}
.character-shagaiMfl .frame {
  background: url("/assets/recovered/3c47dfc4a1d89db321a1.png");
}
.character-shagaiMfl .idle {
  background: url("/assets/recovered/ee08f5e8606639adcd14.png");
}
.character-sheilaMfl {
  right: -10px;
}
.character-sheilaMfl .frame {
  background: url("/assets/recovered/385823dc01f6c89b4fc8.png");
}
.character-sheilaMfl .idle {
  background: url("/assets/recovered/0686dd4fa14a760520e3.png");
}
.character-viceMfl {
  right: -10px;
}
.character-viceMfl .frame {
  background: url("/assets/recovered/694188bfa9f8b996d226.png");
}
.character-viceMfl .idle {
  background: url("/assets/recovered/7668ce09c00845a78495.png");
}

.character-yahooMfl {
    right:-70px;
    width:300px;
}
.character-yahooMfl .frame {
    background: url("/assets/recovered/32f01edebad3f9c62b9c.png");
}
.character-yahooMfl .idle {
    background: url("/assets/recovered/9ea0c403e825dd5a0de0.png");
}
.character-sphinxMfl {
    right:-170px;
    width:533px;
}
.character-sphinxMfl .frame {
    background: url("/assets/recovered/ba085cc73842704dbf11.png");
}
.character-sphinxMfl .idle {
    background: url("/assets/recovered/a19edaa9a34082cf84fa.png");
}
.character-enkidraMfl {
    right:-50px;
    width:300px;
}
.character-enkidraMfl .frame {
    background: url("/assets/recovered/b3a658dd75d7c35ba52a.png");
}
.character-enkidraMfl .idle {
    background: url("/assets/recovered/3063a678d2bad95e82ec.png");
}

.ir-heading-daily {
  background: url("/assets/recovered/71d73df7fd21e81024d2.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-daily strong {
  background-position: 40px top;
}
.heading-daily small {
  background-position: 40px -30px;
}
#content.daily .content-section {
  background: #fafafa url("/assets/recovered/5acb958f982c5ab2103e.jpg") no-repeat center top;
}
#content.daily .content-inner {
  padding-left: 38px;
  padding-right: 38px;
}
.daily-page-head {
  position: relative;
  height: 89px;
  margin-top: -2px;
  border-bottom: 2px solid #777777;
}
.daily-page-head h2 {
  margin: 0;
  padding: 0;
}
.daily-page-head small {
  width: 146px;
  margin-top: 4px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #118cb5;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
}
.daily-page-head .daily-fee {
  position: absolute;
  right: 0;
  top: 14px;
  width: 206px;
  height: 44px;
  padding: 9px 14px 0 0;
  border: 1px solid #D5D5D5;
  background-color: #E1E1E1;
}
.daily-page-head .daily-fee dd {
  font-size: 11px;
  font-weight: normal;
  padding-top: 1px;
}
.daily-page-head .fee {
  padding-right: 2px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.daily-page-content {
  position: relative;
  margin-top: 27px;
  padding-left: 160px;
}
.daily-page-content .daily-nav {
  float: left;
  position: relative;
  width: 120px;
  left: -160px;
  margin-right: -160px;
}
.daily-page-content .daily-content {
  float: right;
  width: 100%;
}
.daily-nav .daily-subject {
  display: block;
  margin-bottom: 1px;
  padding: 7px 0 6px 15px;
  background-color: #9B9CA0;
  color: #ffffff;
  font-weight: bold;
}
.daily-nav .daily-subject:hover,
.daily-nav .daily-subject.on {
  text-decoration: none;
  background-color: #118cb5;
}
.daily-nav dt,
.daily-nav dd {
  margin: 0;
  padding: 0;
}
.daily-nav dt {
  border-bottom: 1px solid #444444;
  margin-top: 36px;
  padding-bottom: 6px;
  font-weight: bold;
}
.daily-nav dd {
  padding: 3px 0;
  border-bottom: 1px solid #D6D6D6;
  font-size: 0;
}
.daily-nav .daily-category {
  font-size: 12px;
}
.daily-nav .daily-category:hover,
.daily-nav .daily-category.on {
  color: #118cb5;
  text-decoration: underline;
}
.daily-nav .ico-new {
  position: relative;
  vertical-align: baseline;
  margin: 0 0 -1px 5px;
}
.daily-content .daily-list {
  position: relative;
  left: auto;
  top: auto;
  padding-bottom: 27px;
  border-bottom: 1px solid #D6D6D6;
}
.daily-content-headline {
  border-bottom: 1px solid #777777;
}
.daily-content-h-date {
  position: relative;
  width: 149px;
  height: 24px;
  margin: 20px 0 15px 0;
  padding: 3px 0 0 0;
  border: 1px solid #282828;
  background-color: #444444;
  overflow: hidden;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.daily-content-h-date .txt {
  position: relative;
  z-index: 2;
}
.daily-content-h-date.today {
  background-color: #118cb5;
}
.daily-content-h-date.fir {
  margin-top: 0;
}
.thumb-list.daily-page .item {
  width: 166px;
}
.thumb-list.daily-page .thumb,
.thumb-list.daily-page img {
  width: 166px;
  height: 104px;
}
.daily-content-category li {
  position: relative;
  height: 104px;
  padding: 20px 0 20px 180px;
  border-bottom: 1px solid #D6D6D6;
}
.daily-content-category li.fir {
  padding-top: 0;
}
.daily-content-category li.fir .thumb {
  top: 0;
}
.daily-content-category .thumb {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  width: 166px;
  height: 104px;
}
.daily-content-category img {
  display: block;
  width: 166px;
  height: 104px;
}
.daily-content-category .tit {
  position: relative;
  display: block;
  top: -4px;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.daily-content-category .desc {
  display: block;
  height: 36px;
  margin: 0 0 7px 0;
  padding: 0;
  overflow: hidden;
}
.daily-content-category .date,
.daily-content-category .info {
  display: block;
  font-size: 11px;
  color: #777777;
}
.daily-content-category .info {
  margin-top: 9px;
}
.daily-content-category .nickname {
  color: #444444;
  font-weight: normal;
}
.daily-content-category .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 10px;
  margin: 0 7px 0 6px;
  background-color: #C7C7C7;
  vertical-align: middle;
}
.daily-content-category a.source {
  color: #777777;
}
.daily-content-category .ico-jam-10 {
  margin-left: 0;
  margin-right: 3px;
}
.daily-content-realtime li {
  position: relative;
  padding: 8px 140px 8px 85px;
  border-top: 1px solid #D2D2D2;
  margin: 0;
}
.daily-content-realtime a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.daily-content-realtime .label {
  position: absolute;
  top: 10px;
  left: 15px;
}
.daily-content-realtime .main-list {
  width: auto;
  height: auto;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  margin: 40px 0 0 0;
  padding: 0;
}
.daily-content-realtime .main-list.fir {
  margin-top: 0;
}
.daily-content-realtime .time {
  right: 14px;
  top: 9px;
  color: #777777;
}
.daily-content-realtime .time-just {
  color: #ffffff;
  top: 10px;
  padding: 2px 2px 1px 2px;
  line-height: 1.0;
  background-color: #D51D46;
}
.ir-cmt {
  background: url("/assets/recovered/7e2aff482450e04a4500.png");
  text-indent: -9999em;
  overflow: hidden;
}
#comment {
  clear: both;
  position: relative;
  margin-top: 40px;
}
.cmt-write-heading {
  height: 15px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.cmt-write-heading .write-h-txt {
  float: left;
  display: block;
  width: 49px;
  height: 15px;
  margin-right: 6px;
  background-position: left top;
}
.cmt-write-heading small {
  display: block;
  float: left;
  color: #777777;
  font-size: 11px;
  padding-top: 1px;
  vertical-align: top;
  font-weight: normal;
}
.comment-write {
  position: relative;
  margin: 9px 0 10px 0;
  padding: 12px 0 10px 0;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
}
.comment-write .comment-write-inner {
  position: relative;
  margin: 0 100px 0 20px;
  *zoom: 1;
}
.comment-write .comment-textarea {
  padding: 0 12px 0 0;
}
.comment-write textarea {
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 48px;
  min-height: 48px;
  padding: 5px;
  border: 1px solid #dbdbdb;
  background-color: #ffffff;
}
.comment-write .write-btn {
  position: absolute;
  display: block;
  right: -80px;
  bottom: 0;
  width: 80px;
  height: 48px;
}
.comment-write .text-num {
  display: block;
  margin: 0;
  padding: 0 2px 0 0;
  color: #777777;
  font-size: 11px;
}
.comment-write .btn-small {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 3px;
  padding-bottom: 2px;
}
.comment-list {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.cmt-list-top {
  position: relative;
  padding: 10px 0;
  z-index: 2;
}
.cmt-list-top .cmt-num {
  color: #444444;
}
.cmt-list-top .line-board {
  vertical-align: middle;
  margin-top: 0;
}
.cmt-list-top .pull-left {
  width: 50%;
  margin: 6px 0 0 0;
}
.cmt-list-top .pull-right {
  width: 50%;
  text-align: right;
}
.cmt-list-top .board-srch {
  width: 156px;
  margin: 0 6px 0 0;
}
.cmt-list-top a.view-mine,
.cmt-list-top a.view-mine:hover {
  color: #777777;
}
.cmt-item {
  position: relative;
  margin: 0 20px;
  padding: 12px 0 0 0;
  border-top: 1px solid #dbdbdb;
}
.cmt-item .comment-write {
  border-width: 1px 0 0 0;
  margin-bottom: 0;
}
.cmt-item .comment-write-inner {
  margin-left: 28px;
  margin-right: 90px;
}
.cmt-item-inner {
  position: relative;
  margin-left: 50px;
}
.cmt-info {
  position: relative;
  margin: 0;
  padding: 2px 0;
  white-space: nowrap;
}
.cmt-info dt,
.cmt-info dd {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.cmt-info .thumb {
  position: absolute;
  left: -50px;
  top: 0;
  display: block;
}
.cmt-info .date {
  font-size: 11px;
  color: #aaaaaa;
  width: auto;
  height: auto;
  padding: 1px 0 0 16px;
}
.cmt-info .delete {
  width: 11px;
  padding-left: 8px;
}
.cmt-info .developer {
  padding-left: 20px;
}
.cmt-delete {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.cmt-content {
  margin: 5px 0 12px 0;
  word-break: break-all;
  word-wrap: break-word;
}
.cmt-content a { color:#118cb5; }
.cmt-content-blind {
  color: #ffffff;
}
.cmt-hot-item .cmt-content-blind {
  color: #f3f6f8;
}
.cmt-blind-txt {
  color: #777777;
  margin: 0;
  padding: 0;
}
.cmt-blind-txt .link-blue {
  text-decoration: underline;
}
.cmt-btn {
  position: absolute;
  right: 0;
  top: -1px;
  width: 50%;
  margin: 0;
  padding: 0;
  text-align: right;
}
.cmt-btn .btn-tiny-light {
  margin-left: 5px;
  white-space: nowrap;
}
.cmt-hot-item {
  margin: 0;
  padding: 12px 20px 0 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #dbdbdb;
  background: #f3f6f8;
}
.cmt-hot-item .cmt-hot-ranking {
  position: absolute;
  left: 20px;
  top: 12px;
  width: 40px;
  height: 40px;
}
.cmt-hot-item .ranking-num {
  height: 22px;
  margin-top: 2px;
  background: url("/assets/recovered/7e2aff482450e04a4500.png");
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cmt-hot-item .ranking-1 {
  width: 11px;
  background-position: left -20px;
  margin-bottom: -1px;
}
.cmt-hot-item .ranking-2 {
  width: 15px;
  background-position: -15px -20px;
  margin-bottom: -1px;
}
.cmt-hot-item .ranking-3 {
  width: 15px;
  background-position: -34px -20px;
}
.cmt-hot-item .cmt-item-inner {
  margin-left: 120px;
}
.cmt-reply {
  position: relative;
}
.cmt-reply .cmt-item-inner {
  margin-left: 80px;
}
.cmt-reply.depth-2 .ico-reply {
  left: 28px;
}
.cmt-reply.depth-2 .cmt-item-inner {
  margin-left: 100px;
}
.cmt-reply.depth-3 .ico-reply {
  left: 48px;
}
.cmt-reply.depth-3 .cmt-item-inner {
  margin-left: 120px;
}
.cmt-reply.depth-4 .ico-reply {
  left: 68px;
}
.cmt-reply.depth-4 .cmt-item-inner {
  margin-left: 140px;
}
.cmt-reply.depth-5 .ico-reply {
  left: 88px;
}
.cmt-reply.depth-5 .cmt-item-inner {
  margin-left: 160px;
}
.cmt-reply.depth-6 .ico-reply {
  left: 108px;
}
.cmt-reply.depth-6 .cmt-item-inner {
  margin-left: 180px;
}
.cmt-reply.depth-7 .ico-reply {
  left: 128px;
}
.cmt-reply.depth-7 .cmt-item-inner {
  margin-left: 200px;
}
.cmt-reply.depth-8 .ico-reply {
  left: 148px;
}
.cmt-reply.depth-8 .cmt-item-inner {
  margin-left: 220px;
}
.cmt-reply.depth-9 .ico-reply {
  left: 168px;
}
.cmt-reply.depth-9 .cmt-item-inner {
  margin-left: 240px;
}
.cmt-reply.depth-10 .ico-reply {
  left: 188px;
}
.cmt-reply.depth-10 .cmt-item-inner {
  margin-left: 260px;
}
.cmt-reply.depth-11 .ico-reply {
  left: 208px;
}
.cmt-reply.depth-11 .cmt-item-inner {
  margin-left: 280px;
}
.cmt-reply.depth-12 .ico-reply {
  left: 228px;
}
.cmt-reply.depth-12 .cmt-item-inner {
  margin-left: 300px;
}
.cmt-reply.depth-13 .ico-reply {
  left: 248px;
}
.cmt-reply.depth-13 .cmt-item-inner {
  margin-left: 320px;
}
.cmt-reply.depth-14 .ico-reply {
  left: 268px;
}
.cmt-reply.depth-14 .cmt-item-inner {
  margin-left: 340px;
}
.cmt-reply.depth-15 .ico-reply {
  left: 288px;
}
.cmt-reply.depth-15 .cmt-item-inner {
  margin-left: 360px;
}
.cmt-srch-head {
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0;
  text-align: center;
  background-color: #f3f6f8;
  border-bottom: 1px solid #dbdbdb;
}
.cmt-srch-head .result-txt {
  display: block;
  margin-bottom: 7px;
}
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  text-indent: 0;
  border: none;
  background-color: transparent;
  white-space: nowrap;
}
.btn-pos-rt {
  position: absolute;
  right: 0;
  top: -6px;
}
a.btn:hover,
a.btn:active,
a.btn:visited,
a.btn:focus {
  text-decoration: none;
}
.btn-blue,
.btn-white,
.btn-category,
.btn-gray,
.btn-gray-dark,
.btn-white-gray {
  border-width: 1px;
  border-style: solid;
}
.btn-blue {
  color: #ffffff;
  border-color: #2da6cf #128fb9 #128fb9 #2da6cf;
  background-color: #118cb5;
}
.btn-blue.btn-wait {
  background: url("/assets/recovered/31602cbec8a7b6362dce.png");
  cursor: default;
}
.btn-white {
  color: #118cb5;
  border-color: #80c2d8 #67abc2 #67abc2 #80c2d8;
  background-color: #ffffff;
}
.btn-white.btn-wait {
  background: url("/assets/recovered/0f8cb3366ff93030115d.png");
  cursor: default;
}
.btn-white-gray {
  color: #777777;
  border-color: #bfbfbf #9f9f9f #979797 #b6b6b6;
  background-color: #ffffff;
}
.btn-gray {
  color: #ffffff;
  border-color: #444444;
  background-color: #777777;
}
.btn-gray-dark {
  color: #ffffff;
  border-color: #444444;
  background-color: #444444;
}
.btn-shadow {
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.btn-category {
  color: #118cb5;
  border-color: #8fc9dd #62a3b9 #62a3b9 #8fc9dd;
  background-color: #f3f6f8;
}
.btn-default {
  width: 100px;
  margin: 0;
  padding: 15px 0 12px 0;
  text-align: center;
}
.btn-small {
  font-size: 12px;
  padding: 6px 10px 4px 10px;
}
.btn-small.btn-wait {
  background: url("/assets/recovered/0f8cb3366ff93030115d.png");
  cursor: default;
}
.btn-mid {
  width: 78px;
  font-size: 12px;
  padding: 11px 0 9px 0;
  text-align: center;
}
.btn-long {
  width: auto;
  padding: 15px 20px 12px 20px;
}
.btn-mid.btn-long {
  padding: 11px 20px 9px 20px;
}
.btn-input-rig {
  font-size: 12px;
  padding: 3px 10px 1px 10px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.btn-blue.btn-default,
.btn-blue.btn-long {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
.btn-tiny,
.btn-tiny-light,
.btn-tiny-blue,
.btn-tiny-bg,
.btn-tiny-bg-blue {
  font-size: 11px;
  font-weight: normal;
  padding: 4px 5px 2px 5px;
  line-height: 11px;
  background-color: #ffffff;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.btn-tiny {
  color: #444444;
  border: 1px solid #777777;
}
.btn-tiny-light {
  color: #777777;
  border: 1px solid #aaaaaa;
}
.btn-tiny-blue {
  color: #118cb5;
  border: 1px solid #118cb5;
}
.btn-tiny-bg {
  color: #ffffff;
  border: 1px solid #666;
  background-color: #777777;
}
.btn-tiny-bg-blue {
  color: #ffffff;
  border: 1px solid #118cb5;
  background-color: #118cb5;
}
a.btn-blue:hover,
a.btn-blue:active,
a.btn-blue:visited,
a.btn-blue:focus,
a.btn-gray:hover,
a.btn-gray:active,
a.btn-gray:visited,
a.btn-gray:focus,
a.btn-gray-dark:hover,
a.btn-gray-dark:active,
a.btn-gray-dark:visited,
a.btn-gray-dark:focus,
a.btn-tiny-bg:hover,
a.btn-tiny-bg:active,
a.btn-tiny-bg:visited,
a.btn-tiny-bg:focus {
  color: #ffffff;
}
a.btn-white-gray:hover,
a.btn-white-gray:active,
a.btn-white-gray:visited,
a.btn-white-gray:focus {
  color: #777777;
}
a.btn-tiny-light:hover,
a.btn-btn-tiny-bg:active,
a.btn-btn-tiny-bg:visited,
a.btn-btn-tiny-bg:focus {
  color: #777777;
}
a.btn-white:hover,
a.btn-white:active,
a.btn-white:visited,
a.btn-white:focus,
a.btn-category:hover,
a.btn-category:active,
a.btn-category:visited,
a.btn-category:focus,
a.btn-tiny-blue:hover,
a.btn-tiny-blue:active,
a.btn-tiny-blue:visited,
a.btn-tiny-blue:focus {
  color: #118cb5;
}
a.btn-tiny-bg-blue:hover,
a.btn-tiny-bg-blue:active,
a.btn-tiny-bg-blue:visited,
a.btn-tiny-bg-blue:focus {
  color: #118cb5;
}
.btn-cmt-delete {
  width: 11px;
  height: 11px;
  background: #444444 url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -37px -267px;
  margin: 0;
  padding: 0;
  border: none;
}
.btn-date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 10px;
  height: 18px;
  background: transparent;
  margin: 8px 33px 0 33px;
  padding: 0;
  border: none;
  vertical-align: top;
}
a.btn-calendar {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 69px;
  height: 69px;
  border-left: 1px solid #777777;
  z-index: 3;
}
a.btn-calendar.on {
  right: 0;
  top: 0;
  background-color: #f3f6f8;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #444444;
}
a.btn-calendar.on .ico-calendar {
  background-position: left -390px;
}
.btn-calendar-prev,
.btn-calendar-next {
  font-size: 0;
  width: 6px;
  height: 11px;
  margin: 5px 0 0 0;
  border: none;
  vertical-align: top;
}
.table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}
.table .cell-top {
  vertical-align: top;
}
.table .no-data {
  margin: 0;
  padding: 55px 0 54px 0;
  text-align: center;
}
.table .no-data-bg {
  background: #f3f6f8;
}
.table-center th,
.table-center td {
  text-align: center;
}
.table-2-column th,
.table-2-column td {
  width: 50%;
}
.table-cell th,
.table-cell td {
  color: #444444;
  padding: 8px 20px 7px 20px;
  border: 1px solid #dbdbdb;
}
.table-cell th {
  color: #777777;
  background-color: #f3f6f8;
  text-align: center;
}
.table-cell th.row-h {
  color: #444444;
  font-weight: normal;
  text-align: left;
}
.table-narrow th,
.table-narrow td {
  padding: 8px 10px 7px 10px;
}
.table-narrow .cell-wide {
  padding-left: 20px;
  padding-right: 20px;
}
.table-h-line {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.table-h-line th,
.table-h-line td {
  text-align: center;
}
.table-h-line th {
  color: #777777;
  text-align: center;
  font-weight: bold;
  padding: 8px 0 7px 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.table-h-line td {
  color: #777777;
  padding: 13px 20px 12px 20px;
  border-top: 1px solid #dbdbdb;
}
.table-h-line .date {
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777777;
}
.content-heading {
  position: relative;
  top: -139px;
  height: 50px;
  margin: 0 0 -139px 160px;
  padding: 44px 0 45px 0;
}
.content-heading strong {
  display: block;
  height: 29px;
}
.content-heading small {
  display: block;
  margin: 7px 0 0 0;
  height: 16px;
}
.content-heading .content-heading-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  height: 139px;
  overflow: hidden;
}
.has-left-nav .content-heading {
  margin-left: 0;
}
#content.recent .content-heading-img {
  background: url("/assets/recovered/1abbd6449889db9a957e.png") no-repeat left top;
}
#content.ranking .content-heading-img {
  background: url("/assets/recovered/ed5a1f415ebc1884ac37.png") no-repeat left top;
}
#content.download .content-heading-img {
  height: 164px;
  background: url("/assets/recovered/dfe900a92a20cc6d183b.png") no-repeat left -1px;
}
#content.cs .content-heading-img {
  background: url("/assets/recovered/c2882acfe56d45f3915f.png") no-repeat left top;
}
#content.mypage .content-heading-img {
  background: url("/assets/recovered/a9ab511e5221215d2bb1.png") no-repeat left top;
}
#content.signin .content-heading-img {
  background: url("/assets/recovered/7fc79d9d5349827249db.png") no-repeat left top;
}
#content.signup .content-heading-img {
  background: url("/assets/recovered/7fc79d9d5349827249db.png") no-repeat left top;
}
#content.babel .content-heading-img {
  background: url("/assets/recovered/9ede9ed50fb5f988ff92.png") no-repeat left top;
}
#content.about .content-heading-img {
  width: 490px;
  background: url("/assets/recovered/051b25d966adf4e93867.png") no-repeat left top;
}
.h-page {
  height: 25px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-weight: normal;
}
.h-page .h-txt {
  height: 25px;
}
.h-section {
  height: 20px;
  margin: 0 0 14px 0;
  padding: 0 0 0 9px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -97px -33px;
}
.h-section .h-txt {
  height: 20px;
}
.h-section .h-help-txt {
  color: #777777;
  padding-top: 2px;
}
.h-txt {
  float: left;
  display: block;
  margin-right: 8px;
  text-indent: -9999em;
  overflow: hidden;
}
.h-help-txt {
  float: left;
  display: block;
  padding-top: 6px;
  color: #444444;
  font-size: 12px;
  font-weight: normal;
}
.tab-block {
  position: relative;
  width: 100%;
  height: 39px;
  overflow: hidden;
}
.tab-block a.tab {
  position: relative;
  color: #777777;
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 147px;
  height: 28px;
  background-color: #ffffff;
  padding-top: 9px;
  float: left;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #e3e3e4;
  margin-right: -1px;
  text-align: center;
}
.tab-block a.tab:hover,
.tab-block a.tab:active,
.tab-block a.tab:focus,
.tab-block a.tab:visited,
.tab-block a.tab:active {
  text-decoration: none;
}
.tab-block a.tab.on {
  color: #444444;
  border-color: #444444;
  border-bottom: 1px solid #ffffff;
  cursor: default;
  z-index: 2;
}
.tab-block .bt-line {
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #444444;
  overflow: hidden;
}
.tab-block-small {
  height: 39px;
}
.tab-block-small a.tab {
  width: 142px;
  font-size: 12px;
  padding-top: 12px;
  height: 27px;
}
.tab-block-small a.tab.on {
  width: 146px;
  background: #ffffff;
  border-bottom: none;
}
.tab-block-small .bt-line {
  top: 38px;
}
.tab-category {
  height: 34px;
}
.tab-category a.tab {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  height: 23px;
}
.tab-category a.tab.on {
  color: #ffffff;
  background-color: #777777;
  border-bottom: none;
}
.tab-category .bt-line {
  top: 33px;
}
.step-block {
  position: relative;
  height: 50px;
  overflow: hidden;
  background-color: #abb1b6;
}
.step-block .step {
  position: relative;
  display: block;
  float: left;
  height: 22px;
  padding: 14px 0;
  text-align: right;
}
.step-block .on {
  background-color: #118cb5;
}
.step-2 .step {
  width: 50%;
  text-align: left;
}
.step-3 .step {
  width: 33.3%;
}
.step-3 .on {
  width: 33.4%;
}
.step-3 .on .step-arr-r {
  right: -10px;
}
.step-4 .step {
  width: 25%;
}
.step-5 .step {
  width: 20%;
}
.step-brd {
  border-top: 1px solid #777777;
  padding-top: 30px;
}
.pagination {
  clear: both;
  padding: 15px 0;
  text-align: center;
}
.pagination a,
.pagination strong {
  display: inline-block;
  height: 19px;
  margin: 0 1px;
  padding: 1px 8px 0 8px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 18px;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.pagination .current {
  color: #118cb5;
  font-weight: bold;
}
.pagination a.prev,
.pagination a.next,
.pagination a.first,
.pagination a.last {
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
  border: 1px solid #777777;
}
.pagination a.first {
  background-position: 5px -234px;
}
.pagination a.prev {
  background-position: -13px -234px;
  margin-right: 10px;
}
.pagination a.next {
  background-position: -33px -234px;
  margin-left: 10px;
}
.pagination a.last {
  background-position: -55px -234px;
}
.label {
  color: #ffffff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  height: 14px;
  overflow: hidden;
  margin: 0;
  line-height: 14px;
  padding: 2px 3px 1px 3px;
  vertical-align: middle;
  white-space: nowrap;
}
.label-blue {
  background-color: #118cb5;
  border: 1px solid #0a769a;
}
.label-gray {
  background-color: #777777;
  border: 1px solid #666;
}
.label-orange {
  background-color: #e97704;
  border: 1px solid #d06a04;
}
.label-red {
  height: 12px;
  line-height: 11px;
  padding: 2px 3px 1px 3px;
  background-color: #c60001;
  border: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.help-popup {
  position: relative;
  display: inline-block;
  margin-left: 6px;
  line-height: 1.5;
  width: 25px;
  height: 25px;
  overflow: visible;
  vertical-align: top;
  text-align: left;
  *display: inline;
  *zoom: 1;
}
.help-popup .btn-question {
  width: 23px;
  height: 23px;
  border: 1px solid #777777;
  background-position: 8px -113px;
}
.help-popup .btn-question:hover,
.help-popup .btn-question.on {
  background-color: #f3f6f8;
}
.help-popup .popup-txt {
  position: absolute;
  left: 42px;
  top: 0;
  color: #777777;
  width: 262px;
  border: 1px solid #444444;
  background-color: #ffffff;
  text-align: left;
  z-index: 2;
}
.help-popup .dot {
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 2px;
  height: 2px;
  overflow: hidden;
  background-color: #777;
}
.help-popup .arr-left,
.help-popup .arr-rig,
.help-popup .arr-bt {
  position: absolute;
  top: 7px;
  display: block;
  height: 14px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
}
.help-popup .arr-left {
  left: -8px;
  width: 9px;
  background-position: left -180px;
}
.help-popup .arr-rig {
  right: -11px;
  display: block;
  width: 12px;
  background-position: -88px -180px;
}
.help-popup .arr-bt {
  width: 11px;
  height: 8px;
  left: 10px;
  top: -8px;
  background-position: -20px -180px;
}
.help-popup dl {
  padding: 13px 9px 10px 9px;
  border-left: 1px solid #e9e9e9;
  background-color: #ffffff;
}
.help-popup dt {
  font-size: 12px;
  font-weight: bold;
  text-indent: 5px;
  padding-bottom: 5px;
}
.help-popup dd {
  position: relative;
  margin: 0;
  padding: 3px 0 0 8px;
  font-size: 11px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -98px -900px;
}
.help-popup .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 13px;
  height: 13px;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat -87px -150px;
  border: none;
}
.help-popup-ranking {
  width: 13px;
  height: 13px;
  margin-top: -1px;
  vertical-align: middle;
}
.help-popup-ranking .btn-question {
  width: 11px;
  height: 11px;
  border-width: 1px;
  border-color: #CBCBCB #999999 #999999 #CBCBCB;
  background-position: -57px -118px;
}
.help-popup-ranking .popup-txt {
  position: absolute;
  left: 30px;
  top: -7px;
  width: 185px;
}
.help-popup-left .popup-txt {
  left: -274px;
}
.help-popup-left dl {
  border-left: none;
  border-right: 1px solid #e9e9e9;
}
.help-popup-bt .popup-txt {
  left: -5px;
  top: 38px;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.help-popup-bt .arr-bt {
  top: -5px;
}
.help-popup-bt dl {
  border-left: 1px solid #e9e9e9;
}
.help-popup-bt-r .popup-txt {
  left: auto;
  right: -1px;
  top: 38px;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.help-popup-bt-r .arr-bt {
  left: auto;
  right: 10px;
  top: -5px;
}
.help-popup-bt-r dl {
  border-left: 1px solid #e9e9e9;
}
.help-popup.babel {
  width: 18px;
  height: 18px;
}
.help-popup.babel .popup-txt {
  left: 0;
  top: 30px;
}
.help-popup.babel dd {
  color: #444444;
  background: none;
  font-size: 12px;
}
.help-popup.babel-move {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.help-popup.babel-move .popup-txt {
  left: -7px;
  top: 30px;
  width: 298px;
}
.help-popup.babel-move .arr-bt {
  top: -5px;
}
.help-popup.babel-move dl {
  padding-left: 15px;
  padding-right: 15px;
}
.help-popup.babel-move dt {
  text-indent: 0;
}
.help-popup.babel-move dd {
  color: #444444;
  background: none;
  font-size: 12px;
  margin: 0;
  padding: 0;
  white-space: normal;
}
.help-popup.babel-move img {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
.help-popup.babel-move .move-request {
  position: relative;
  background: #CC9FCA;
  margin: 0 0 4px 0;
  padding: 3px;
}
.help-popup.babel-move .move-request-in {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #F3F6F8;
}
.help-popup.babel-move .move-date {
  color: #777777;
  padding-top: 4px;
  text-align: right;
}
.help-popup.babel-user-meet {
  width: 98px;
  height: 30px;
}
.help-popup.babel-user-meet .popup-txt {
  left: 110px;
  top: 0;
}
.help-popup.babel-user-meet dd {
  padding: 3px 0 0 8px;
}
.help-popup.state-dev {
  width: 82px;
  height: 24px;
}
.help-popup.state-dev .popup-txt {
  left: 70px;
  top: -4px;
}
.help-popup.state-dev dd {
  padding: 3px 0 0 8px;
}
.help-popup.state-dev .popup-txt {
  width: 733px;
}
.help-popup.comment-dev {
  width: 16px;
  height: 16px;
  margin: 0;
}
.help-popup.comment-dev .ico-txt {
  color: #9f449b;
  font-size: 11px;
  padding-left: 5px;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.1;
}
.help-popup.comment-dev .popup-txt {
  display: none;
  position: relative;
  left: 26px;
  top: -23px;
  width: 290px;
}
.help-popup.comment-dev dl {
  padding: 13px 9px 10px 9px;
  z-index: 3;
}
.help-popup.comment-dev dt {
  font-size: 12px;
}
.help-popup.comment-dev dd {
  clear: both;
  width: 100%;
  line-height: 1.45;
  padding-left: 5px;
  white-space: normal;
}
.help-popup.comment-dev .emp {
  display: block;
  color: #444444;
  line-height: 1.64;
}
.comment-dev.on .popup-txt {
  display: block;
}
.list {
  margin: 0 0 0 25px;
  padding: 0;
}
.list li {
  margin: 0;
}
.list.unstyled {
  list-style: none;
  margin-left: 0;
}
.box-brd-blue .top-txt,
.box-brd-white .top-txt {
  margin: 0 0 15px 0;
  padding: 0;
}
.box-brd-blue .top-txt.no-bt-btn,
.box-brd-white .top-txt.no-bt-btn {
  margin: 0;
}
.box-brd-blue {
  border: 1px solid #dbdbdb;
  padding: 20px;
  background-color: #f3f6f8;
}
.box-brd-white {
  border: 1px solid #dbdbdb;
  padding: 20px;
  background-color: #ffffff;
}
.section-low,
.section,
.section-mid,
.section-bt {
  position: relative;
}
.section-low {
  margin-top: 15px;
}
.section {
  margin: 28px 0 0 0;
}
.section-mid {
  margin-top: 38px;
}
.section-bt {
  margin-top: 30px;
}
.section-bt-txt {
  color: #777777;
  font-size: 11px;
  margin: 11px 0 0 0;
}
.section-bt-txt label {
  color: #444444;
  font-size: 11px;
}
.top-bt-brd {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  padding: 40px 0;
}
.top-bt-brd.less-condensed {
  padding: 30px 0;
}
.top-bt-brd.condensed {
  padding: 20px 0;
}
.top-bt-brd.more-condensed {
  padding: 10px 0;
}
.top-bt-brd.no-space {
  padding: 0;
}
.page-btn {
  margin-top: 50px;
  text-align: center;
}
.btn-space {
  margin-right: 6px;
}
.section-btn {
  margin-top: 20px;
  text-align: center;
}
.section-btn .btn-space {
  margin-right: 6px;
}
.gray-strong-brd-box {
  border: 2px solid #dbdbdb;
}
.brd-box {
  position: relative;
  border: 1px solid #c5c5c5;
  margin: 0;
  padding: 0;
}
.brd-box.step-bt {
  padding: 30px 20px 25px 20px;
}
.brd-box.step-bt li {
  margin-top: 2px;
  padding-bottom: 2px;
}
.category-head-box {
  border: 1px solid #c5c5c5;
}
.category-head-box .head,
.category-head-box .body {
  padding: 8px 0 7px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #c5c5c5;
}
.category-head-box .head {
  color: #777777;
  background-color: #f3f6f8;
}
.category-head-box dt.head {
  border-width: 0 0 1px 0;
}
.txt-explanation {
  color: #777777;
  padding: 18px 0 15px 0;
}
.txt-explanation .f-size-small {
  margin: 0;
  padding: 8px 0 10px 0;
}
.txt-explanation .emp {
  color: #444444;
}
.txt-explanation.section-last {
  padding-bottom: 0;
}
.user-info {
  font-weight: bold;
  width: 398px;
  margin: 0 auto;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #dbdbdb;
}
.user-info dt,
.user-info dd {
  float: left;
  margin: 0;
  padding: 8px 0 7px 0;
  text-indent: 20px;
  border-top: 1px solid #dbdbdb;
}
.user-info dt {
  clear: left;
  color: #777777;
  width: 144px;
  background-color: #f3f6f8;
  border-right: 1px solid #dbdbdb;
}
.user-info dd {
  width: 253px;
}
.user-info-bt {
  width: 398px;
  margin: 8px auto 0 auto;
}
.no-data {
  margin: 0;
  padding: 55px 0 54px 0;
  text-align: center;
}
.no-data-bg {
  background: #f3f6f8;
}
.process-install {
  position: absolute;
  left: 50%;
  top: 200px;
  width: 448px;
  height: 40px;
  margin: 0 0 0 -224px;
  padding: 25px 19px;
  background-color: #57CAFF;
  border: 1px solid #000000;
  -webkit-box-shadow: 3px 3px 7px 2px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 3px 3px 7px 2px rgba(0, 0, 0, 0.23);
  box-shadow: 3px 3px 7px 2px rgba(0, 0, 0, 0.23);
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px #357c9c;
  z-index: 10;
}
.process-install .progress-bar {
  display: block;
  height: 5px;
  margin: 14px 0 0 0;
  border: 1px solid #0485C1;
  background: url("/assets/recovered/0f8cb3366ff93030115d.png");
}
.table-board {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.table-board th,
.table-board td {
  color: #777777;
  white-space: nowrap;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 18px;
  padding-right: 18px;
}
.table-board th {
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #777777;
}
.table-board td {
  border-top: 1px solid #dbdbdb;
}
.table-board td.cell-num,
.table-board td.cell-date,
.table-board td.cell-read {
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.table-board td.cell-num {
  font-size: 11px;
}
.table-board .cell-category {
  color: #444444;
}
.table-board .cell-subject {
  width: 100%;
  white-space: normal;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
}
.table-board th.cell-subject {
  font-weight: inherit;
  text-align: center;
}
.table-board .cell-read {
  padding-left: 5px;
  padding-right: 5px;
  width: 66px;
}
.table-board .subject {
  margin-right: 3px;
}
.table-board a.subject:hover,
.table-board a.subject:active {
  color: #118cb5;
}
.table-board .row-notice td {
  background-color: #f3f6f8;
}
.table-board .row-notice .subject {
  font-weight: bold;
}
.table-board .row-group td {
  background-color: #f2f2f2;
  border-top: 1px solid #fff;
}
.table-board .row-group.fir td {
  border-top: 1px solid #dbdbdb;
}
.table-board .cell-babel-writer {
  color: #777777;
  font-size: 11px;
  text-align: left;
}
.comment-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #118cb5;
  font-size: 11px;
  padding-left: 3px;
}
a.comment-num:hover,
a.comment-num:active,
a.comment-num:visited {
  color: #118cb5;
}
.board-util {
  display: none;
  padding-bottom: 15px;
}
.babel .board-util {
  display: block;
}
.board-btn {
  padding-top: 15px;
}
.board-select,
.board-srch {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: #ffffff;
  text-align: left;
}
.board-select .btn-srch-cancel,
.board-srch .btn-srch-cancel {
  position: relative;
  margin: 0 6px 0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}
.board-select {
  height: 22px;
  margin-right: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #dbdbdb #dbdbdb #c6c6c6 #d1d1d1;
}
.board-select ul,
.board-select li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.board-select a {
  display: block;
  color: #777777;
  padding: 3px 8px 2px 8px;
}
.board-select a:hover {
  color: #777777;
  text-decoration: none;
  background-color: #dbdbdb;
}
.board-select .selected {
  display: block;
  width: 110px;
  height: 18px;
  padding-top: 4px;
  text-indent: 8px;
  color: #444444;
  font-weight: normal;
  cursor: pointer;
}
.board-select .select-list {
  position: absolute;
  left: -1px;
  top: 21px;
  display: none;
  width: 110px;
  height: auto;
  padding-top: 7px;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #c6c6c6;
  border-left: 1px solid #d1d1d1;
  background: #ffffff;
  z-index: 2;
}
.board-select li {
  background-color: #ffffff;
}
.board-select.on .select-list {
  display: block;
}
.board-select.on .ico-select-arr {
  background-position: -16px -329px;
}
.board-select.mid .selected,
.board-select.mid .select-list {
  width: 150px;
}
.board-select.mid .selected {
  height: 19px;
  padding-top: 3px;
  font-weight: bold;
}
.board-srch {
  width: 50%;
  height: 24px;
  text-align: right;
}
.board-srch .ico-select-arr {
  border: none;
}
.board-srch .txt-input {
  width: 106px;
  height: 13px;
  font-weight: normal;
  background: none;
  border-right: none;
  margin-left: 5px;
  vertical-align: top;
}
.board-srch .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 23px;
  height: 22px;
  background-color: #ffffff;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #dbdbdb;
  *margin-top: 1px;
}
.board-srch .btn-srch {
  display: block;
  width: 23px;
  height: 22px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: none;
  border: none;
}
.board-srch .board-select {
  margin-right: 0;
}
.line-board {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 10px;
  margin: -1px 6px 0 6px;
  background-color: #c6c6c6;
  vertical-align: middle;
}
.board-view {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.view-heading {
  margin: 0;
  padding: 8px 18px;
  background-color: #f3f6f8;
}
.view-cnt {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #dbdbdb;
  padding: 30px 18px 30px 18px;
  word-break: break-all;
  word-wrap: break-word;
}
.delp p{
    margin:0;
    padding:0;
}
.view-h-txt {
  display: block;
  float: left;
  color: #118cb5;
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  letter-spacing: -1px;
  margin: 0;
  padding: 13px 0 9px 0;
  word-break: break-all;
  word-wrap: break-word;
}
.view-h-txt .category {
  color: #777777;
}
a.view-h-txt {
  color: #444444;
}
a.view-h-txt:hover {
  color: #118cb5;
}
.view-h-info {
  position: relative;
  height: 40px;
  padding-right: 48px;
  float: right;
  white-space: nowrap;
  color: #777777;
}
.view-h-info img {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 40px;
  height: 40px;
  float: right;
  margin: 0;
}
.view-h-info dt,
.view-h-info dd {
  display: inline-block;
  line-height: normal;
  margin: 0;
  padding: 14px 0 0 0;
  *display: inline;
  *zoom: 1;
}
.view-h-info .name { color: #444; vertical-align:middle; }
.view-h-info.no-thumb {
  padding-right: 0;
}
.view-util {
  position: relative;
  margin: -1px 0 0 0;
  padding: 8px 20px;
  text-align: right;
  border-top: 1px solid #dbdbdb;
}
.view-util.bt-brd {
  border-bottom: 1px solid #777777;
}
.view-attached-file {
  position: relative;
  padding: 15px 20px 15px 140px;
}
.view-attached-file h2 {
  position: absolute;
  left: 20px;
  top: 16px;
  color: #777777;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.view-attached-file li {
  padding: 1px 0;
}
.view-attached-file a,
.view-attached-file a:hover,
.view-attached-file a:focus,
.view-attached-file a:active {
  text-decoration: none;
}
.view-inquiry-comment {
  position: relative;
  padding: 20px 40px;
  border-top: 1px solid #dbdbdb;
  background: #f3f6f8;
  -webkit-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
}
.view-inquiry-comment .inquiry-comment-h {
  margin: 0 0 23px 0;
  padding: 0;
}
.view-inquiry-comment .comment-h {
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.view-inquiry-comment .ico-reply {
  margin-left: -20px;
  margin-right: 4px;
}
.view-inquiry-comment .view-h-info {
  float: right;
  margin-top: -14px;
}
.board-shadow {
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
}
.ico-board-fb,
.ico-board-twt,
.ico-board-me {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  vertical-align: middle;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
}
.ico-board-fb {
  background-position: left -300px;
}
.ico-board-twt {
  background-position: -30px -300px;
}
.ico-board-me {
  background-position: -60px -300px;
}
.btn-round-rect {
  color: #777777;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  padding: 4px 10px 2px 10px;
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.13);
}
.share-article {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 128px;
  height: 24px;
  margin-right: 15px;
  padding-top: 6px;
  overflow: hidden;
}
.share-article .ico-board-fb,
.share-article .ico-board-twt,
.share-article .ico-board-me,
.share-article .btn-round-rect {
  float: left;
}
.share-article .ico-board-fb,
.share-article .ico-board-twt,
.share-article .ico-board-me {
  margin: -3px 6px 0 0;
}
.share-article .btn-round-rect {
  vertical-align: top;
}
.board-write .thumb {
  margin-right: 5px;
}
.board-write .lbl-writer {
  padding-top: 22px;
}
.board-write .btn-file-upload {
  margin-right: 5px;
}
.attach-file .btn-attach-file {
  width: 114px;
  padding-top: 4px;
  padding-bottom: 1px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.attached-file-desc {
  position: relative;
  color: #777777;
  font-size: 11px;
  display: block;
  width: 560px;
  height: 25px;
}
.attached-file-desc .hidden-file-input {
  position: absolute;
  right: 450px;
  top: 0;
  width: 150px;
  height: 28px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.attached-file-info {
  position: relative;
  display: block;
}
.attached-file-info .inner {
  position: relative;
  display: block;
  margin-right: 167px;
}
.attached-file-info .btn-attach-file {
  position: absolute;
  right: -145px;
  top: 1px;
}
.attached-file-info .txt-input {
  font-weight: normal;
}
.gallery-item {
  position: relative;
  display: block;
  width: 120px;
  height: 173px;
  overflow: hidden;
  border: 1px solid #dbdbdb;
  background: #ffffff;
}
.gallery-item .arr {
  position: relative;
  display: block;
  width: 11px;
  height: 10px;
  margin: -10px auto 0 auto;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat left -540px;
}
.gallery-item .thumb,
.gallery-item .subject,
.gallery-item .date {
  position: relative;
  display: block;
}
.gallery-item .subject,
.gallery-item .date {
  margin-left: 8px;
  margin-right: 8px;
}
.gallery-item .subject {
  height: 36px;
  overflow: hidden;
  margin-top: 13px;
  margin-bottom: 2px;
  letter-spacing: -0.5px;
}
.gallery-item .date {
  color: #777777;
}
.gallery-item .time {
  position: absolute;
  right: 4px;
  top: 50px;
  color: #ffffff;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  display: block;
  background: black;
  padding: 0 3px;
  z-index: 2;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.gallery-item .brd {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 118px;
  height: 171px;
  z-index: 2;
  cursor: pointer;
}
a.gallery-item:hover,
a.gallery-item.current {
  text-decoration: none;
  border-color: #118cb5;
}
a.gallery-item:hover .gallery-item-in,
a.gallery-item.current .gallery-item-in {
  border-color: #118cb5;
}
a.gallery-item:hover .subject,
a.gallery-item.current .subject {
  color: #118cb5;
}
a.gallery-item:hover .brd,
a.gallery-item.current .brd {
  display: block;
  border: 1px solid #118cb5;
}
.gallery-item.current {
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.board-gallery {
  position: relative;
}
.board-gallery ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.board-gallery li {
  display: block;
  float: left;
  padding: 11px 10px;
  margin: 0;
}
.board-gallery a:hover,
.board-gallery a:active,
.board-gallery a:focus {
  text-decoration: none;
}
.board-gallery .gallery-h {
  font-size: 14px;
  font-weight: bold;
  color: #777777;
  margin: 0;
  padding: 0 0 5px 0;
}
.board-gallery .gallery-list {
  position: relative;
  padding: 10px 0 15px 0;
  border-top: 1px solid #777777;
}
.board-gallery-view {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.board-gallery-view .gallery-cnt p,
.board-gallery-view .gallery-cnt iframe {
  margin: 0;
  padding: 0;
}
.board-gallery-view .gallery-cnt iframe {
  display: block;
}
.board-gallery-view .share-article {
  width: auto;
}
.gallery-view-heading {
  position: relative;
  padding: 13px 20px 12px 20px;
}
.gallery-view-heading .gallery-h-txt {
  float: left;
  color: #118cb5;
  font-size: 16px;
  letter-spacing: -0.5px;
  margin: 0;
  padding: 5px 0 0 0;
}
.gallery-view-heading small {
  color: #444444;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
}
.gallery-view-heading .btn-download {
  float: right;
}
.gallery-rolling-list {
  position: relative;
  padding: 15px 30px;
  background-color: #f3f6f8;
}
.gallery-rolling-list ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  *zoom: 1;
}
.gallery-rolling-list li {
  display: block;
  float: left;
  padding: 5px;
}
.gallery-rolling-list .rolling-list {
  position: relative;
  width: 100%;
  height: 185px;
  overflow: hidden;
}
.gallery-rolling-list .btn-rolling-left,
.gallery-rolling-list .btn-rolling-rig {
  position: absolute;
  top: 98px;
}
.gallery-rolling-list .btn-rolling-left {
  left: 13px;
}
.gallery-rolling-list .btn-rolling-rig {
  right: 13px;
}
.gallery-movie-info {
  border-width: 0 1px;
  border-style: solid;
  border-color: #dbdbdb;
}
.gallery-movie-info .movie-caption {
  position: relative;
  border-top: 1px solid #dbdbdb;
  height: 118px;
  overflow: auto;
  word-break: all;
}
.gallery-movie-info .caption {
  padding: 20px;
}
.thumb-68 .gallery-item {
  height: 146px;
}
.thumb-68 .gallery-item .brd {
  height: 144px;
}
.thumb-68 .rolling-list {
  height: 153px;
}
.board-notice {
  position: relative;
  border-bottom: 1px solid #777777;
  padding: 0 0 20px 0;
}
.board-notice .view-heading {
  border-top: 1px solid #777777;
}
.board-notice .desc {
  border-top: 1px solid #dbdbdb;
  padding: 20px;
  word-break: break-all;
  word-wrap: break-word;
}
.board-notice .comment-num {
  padding-top: 15px;
}
.ir-signin {
  background: url("/assets/recovered/f50ee4df51b98adfad07.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-signin strong {
  background-position: 40px top;
}
.heading-signin small {
  background-position: 40px -30px;
}
.section-signin {
  padding-top: 90px;
}
.section-signin .box-brd-white {
  position: relative;
  padding: 40px 169px 40px 129px;
}
.section-signin .signin-form {
  position: relative;
  height: 84px;
  padding-right: 98px;
  overflow: hidden;
}
.section-signin .signin-option {
  font-size: 11px;
  color: #444444;
  margin: 6px 0 0 0;
}
.section-signin .signin-captcha {
  margin-top: 10px;
}
.section-signin .captcha {
  width: 418px;
  height: 73px;
  border: 1px solid #dbdbdb;
}
.section-signin .full-ctrl {
  margin-bottom: 10px;
}
.section-signin .txt-input {
  display: block;
  float: left;
  width: 100%;
  height: 24px;
  font-size: 14px;
}
.section-signin .input-captcha {
  width: 398px;
}
.section-signin .btn-default {
  position: absolute;
  right: 0;
  top: 0;
  padding: 30px 0 27px 0;
}
.section-signin label {
  font-size: 11px;
}
.section-signin a {
  display: inline-block;
  font-weight: bold;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.section-signin .line {
  width: 1px;
  height: 10px;
  margin: 0 10px;
  background-color: #dbdbdb;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.section-signin .info-login {
  position: absolute;
  left: 129px;
  top: 18px;
  display: block;
  font-size: 11px;
  color: #118cb5;
}
.signin-social {
  height: 28px;
  border-top: 1px solid #dbdbdb;
  margin-top: 15px;
  padding-top: 10px;
}
.signin-social a {
  color: #ffffff;
  display: block;
  width: 203px;
  height: 16px;
  padding: 6px 0;
  border-width: 1px;
  border-style: solid;
  font-weight: normal;
  text-align: center;
}
.signin-social a:hover,
.signin-social a:visited,
.signin-social a:focus,
.signin-social a:visited {
  color: #ffffff;
  text-decoration: none;
}
.signin-social .signin-fb {
  background-color: #345ace;
  border-color: #6586ea #355cd2 #355cd2 #5075e7;
}
.signin-social .signin-twt {
  background-color: #29cdeb;
  border-color: #5be9ff #29d1eb #27c7df #44e6ff;
}
.signin-social .logo-fb,
.signin-social .logo-twt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 72px;
  height: 16px;
  background: url("/assets/recovered/f50ee4df51b98adfad07.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  text-indent: 0;
}
.signin-social .txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 1px 0 0 0;
  vertical-align: top;
}
.signin-social .logo-fb {
  background-position: left -50px;
}
.signin-social .logo-twt {
  background-position: left -70px;
}
.ir-heading-signup {
  background: url("/assets/recovered/c19b3946d48edba9f207.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ir-txt-signup {
  background: url("/assets/recovered/4017fc3abcb4a06b98a2.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-signup strong {
  background-position: 40px top;
}
.heading-signup small {
  background-position: 40px -30px;
}
.heading-certification strong {
  background-position: 40px -50px;
}
.heading-certification small {
  background-position: 40px -80px;
}
.heading-certification-password strong {
  background-position: 40px -50px;
}
.heading-certification-password small {
  background-position: 40px -100px;
}
.heading-reset-password strong {
  background-position: 40px -120px;
}
.heading-reset-password small {
  background-position: 40px -150px;
}
.heading-change-email strong {
  background-position: 40px -170px;
}
.heading-change-email small {
  background-position: 40px -200px;
}
.step-info {
  height: 50px;
  padding: 0 120px;
  background-color: #c0c4c8;
}
.step-info ol {
  position: relative;
  display: block;
  width: 720px;
  height: 50px;
  margin: 0 auto;
}
.step-info li {
  display: block;
  float: left;
  width: 191px;
  height: 50px;
  text-indent: -9999em;
  overflow: hidden;
}
.step-info .on {
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  z-index: 2;
}
.step-sign-up {
  padding: 0 120px;
  background-color: #C0C4C8;
}
.step-sign-up ol {
  height: 50px;
  background-color: #ABB1B6;
}
.step-sign-up .bg {
  position: absolute;
  top: 0;
  display: none;
  width: 120px;
  height: 50px;
  background-color: #2fa4c5;
}
.step-sign-up.step-2 .ir-txt-signup {
  position: absolute;
  left: 67px;
}
.step-sign-up.bg-first .bg {
  display: block;
  left: 0;
}
.step-sign-up.bg-last .bg {
  display: block;
  width: 121px;
  right: 0;
}
.h-signup .h-txt {
  background: url("/assets/recovered/4017fc3abcb4a06b98a2.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-signup .h-txt-agree {
  width: 69px;
  background-position: 0px 0px;
}
.h-signup .h-txt-input-info {
  width: 69px;
  background-position: 0px -30px;
}
.h-signup .h-txt-email {
  width: 92px;
  background-position: 0px -60px;
}
.h-signup .h-txt-complete-signup {
  width: 110px;
  background-position: 0px -90px;
}
.h-signup .h-txt-certification {
  width: 70px;
  background-position: 0px -120px;
}
.h-signup .h-txt-complete-certification {
  width: 110px;
  background-position: 0px -150px;
}
.h-signup .h-txt-confirm-id {
  width: 91px;
  background-position: 0px -180px;
}
.h-signup .h-txt-agree-parents {
  width: 91px;
  background-position: 0px -210px;
}
.h-signup .h-txt-certificate-parents {
  width: 127px;
  background-position: 0px -240px;
}
.h-signup .h-txt-input-new-password {
  width: 130px;
  background-position: 0px -270px;
}
.h-signup .h-txt-input-email {
  width: 91px;
  background-position: 0px -300px;
}
.h-signup .h-txt-change-complete {
  width: 71px;
  background-position: 0px -330px;
}
.h-signup .h-txt-2nd-password {
  width: 143px;
  background-position: 0px -360px;
}
.h-signup .h-txt-agreement {
  width: 57px;
  background-position: 0px -390px;
}
.h-signup .h-txt-pinfo {
  width: 111px;
  background-position: 0px -420px;
}
.h-signup .h-txt-cash-agreement {
  width: 85px;
  background-position: 0px -450px;
}
.h-signup .h-txt-jam-agreement {
  width: 154px;
  background-position: 0px -480px;
}
.h-signup .h-txt-has-id {
  width: 69px;
  background-position: 0px -510px;
}
.h-signup .h-txt-parents-info {
  width: 180px;
  background-position: 0px -540px;
}
.txt-email-time-limit {
  width: 258px;
  height: 26px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -570px;
}
.txt-email-need-cofirm {
  width: 259px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -600px;
}
.txt-signup-complete {
  width: 458px;
  height: 65px;
  background-position: 0px -630px;
  margin: 0 auto 30px auto;
}
.txt-certification-left,
.txt-certification-adult,
.txt-certification-child,
.txt-certification-right {
  display: inline-block;
  height: 23px;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-indent: 0;
}
.txt-certification-left {
  width: 23px;
  background-position: 0px -720px;
}
.txt-certification-adult {
  width: 109px;
  background-position: -130px -720px;
}
.txt-certification-child {
  width: 109px;
  background-position: -250px -720px;
}
.txt-certification-right {
  width: 88px;
  background-position: -34px -720px;
}
.txt-complete-certification {
  width: 323px;
  height: 64px;
  margin-bottom: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -750px;
}
.txt-c-way-cellphone,
.txt-c-way-ipin,
.txt-c-way-authentication {
  height: 23px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-c-way-cellphone {
  width: 110px;
  background-position: 0px -840px;
}
.txt-c-way-ipin {
  width: 109px;
  background-position: -130px -840px;
}
.txt-c-way-authentication {
  width: 150px;
  background-position: -250px -840px;
}
.txt-fail-certification {
  width: 177px;
  height: 26px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -870px;
}
.txt-id-confirm {
  width: 340px;
  height: 64px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -900px;
}
.txt-step-certification,
.txt-step-id-confirm,
.txt-step-parents-agree,
.txt-step-certification-complete,
.txt-step-info-agree,
.txt-step-email-certification,
.txt-step-join-complete,
.txt-step-reset-password,
.txt-step-input-email,
.txt-step-complete-change,
.txt-step-2nd-password {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 22px;
  text-align: left;
  margin-right: 18px;
  z-index: 2;
}
.txt-step-certification {
  width: 58px;
  background-position: 0px -990px;
}
.txt-step-id-confirm {
  width: 74px;
  background-position: -100px -990px;
}
.txt-step-parents-agree {
  width: 74px;
  background-position: -200px -990px;
}
.txt-step-certification-complete {
  width: 57px;
  background-position: -300px -990px;
}
.txt-step-info-agree {
  width: 133px;
  background-position: 0px -1050px;
}
.txt-step-email-certification {
  width: 74px;
  background-position: -200px -1050px;
}
.txt-step-join-complete {
  width: 89px;
  background-position: -300px -1050px;
}
.txt-step-reset-password {
  width: 101px;
  background-position: 0px -1110px;
}
.txt-step-input-email {
  width: 73px;
  background-position: 0px -1200px;
}
.txt-step-complete-change {
  width: 57px;
  background-position: -90px -1200px;
}
.txt-step-2nd-password {
  width: 85px;
  background-position: -180px -1230px;
}
.on .txt-step-certification {
  background-position: 0px -1020px;
}
.on .txt-step-id-confirm {
  background-position: -100px -1020px;
}
.on .txt-step-parents-agree {
  background-position: -200px -1020px;
}
.on .txt-step-certification-complete {
  background-position: -300px -1020px;
}
.on .txt-step-info-agree {
  background-position: 0px -1080px;
}
.on .txt-step-email-certification {
  background-position: -200px -1080px;
}
.on .txt-step-join-complete {
  background-position: -300px -1080px;
}
.on .txt-step-reset-password {
  background-position: -150px -1110px;
}
.on .txt-step-input-email {
  background-position: 0px -1230px;
}
.on .txt-step-complete-change {
  background-position: -90px -1230px;
}
.on .txt-step-2nd-password {
  width: 85px;
  background-position: -270px -1230px;
}
.step-2 .txt-step-certification {
  margin-left: 68px;
}
.step-2 .txt-step-certification-complete {
  margin-left: 94px;
}
.step-5 .txt-step-certification,
.step-5 .txt-step-id-confirm,
.step-5 .txt-step-parents-agree,
.step-5 .txt-step-certification-complete,
.step-5 .txt-step-agree,
.step-5 .txt-step-input-info,
.step-5 .txt-step-email-certification,
.step-5 .txt-step-join-complete,
.step-5 .txt-step-reset-password,
.step-5 .txt-step-2nd-password {
  margin-right: 5px;
}
.txt-otp-child {
  display: block;
  width: 385px;
  height: 40px;
  margin-bottom: 15px;
  background-position: 0px -1140px;
}
.txt-email-certification-fail {
  display: block;
  width: 205px;
  height: 26px;
  margin: 0 auto;
  background-position: -180px -1200px;
}
.txt-email-change-complete {
  display: block;
  width: 442px;
  height: 66px;
  margin: 0 auto 30px auto;
  background-position: 0px -1260px;
}
.signup-btn-game-start {
  width: 169px;
  height: 69px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -1350px;
}
.certification-btn-adult,
.certification-btn-child {
  display: block;
  width: 297px;
  height: 69px;
}
.certification-btn-adult {
  float: left;
  background-position: 0px -1440px;
}
.certification-btn-child {
  float: right;
  background-position: 0px -1530px;
}
.agreement-wrap {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  padding: 40px 0;
  padding: 0 0 14px 0;
}
.agreement-wrap .agree-all {
  position: relative;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: -10px;
  padding: 14px 0;
}
.agreement {
  height: 198px;
  background: #f3f6f8;
  border: 1px solid #dbdbdb;
  overflow: auto;
}
.agreement .agreement-in {
  color: #777777;
  padding: 15px;
}
.agreement-low {
  height: 148px;
}
.agreement-lowest {
  height: 98px;
}
.help-txt,
.help-txt-block {
  color: #777777;
  font-size: 11px;
  display: inline-block;
  margin-left: 6px;
  *display: inline;
  *zoom: 1;
}
.help-txt-block {
  display: block;
  margin: 9px 0 0 0;
  line-height: normal;
}
.help-txt.txt-success,
.help-txt-block.txt-success {
  color: #118cb5;
}
.help-txt.txt-retry,
.help-txt-block.txt-retry {
  color: #e97704;
}
.email-addr {
  text-decoration: underline;
}
.section-email-certification .box-brd-blue {
  width: 398px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.section-email-error {
  margin-top: 50px;
}
.section-email-error .box-brd-white {
  width: 308px;
}
.section-email-error dl {
  margin: 0;
  padding: 0;
}
.section-email-error dt {
  display: inline-block;
  font-weight: bold;
  *display: inline;
  *zoom: 1;
}
.section-email-error dd {
  display: block;
  font-size: 11px;
  color: #777777;
  margin: 0;
  padding: 3px 0 18px 0;
}
.section-certification-info {
  margin-top: 50px;
}
.section-certification-info .h-page {
  margin-bottom: 15px;
}
.section-certification-info .box-brd-white {
  padding: 30px;
}
.section-certification-info .box-brd-blue {
  width: 278px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-certification-info dl,
.section-certification-info dt,
.section-certification-info dd {
  margin: 0;
  padding: 0;
}
.section-certification-info dd {
  color: #777777;
  font-size: 11px;
  margin: 8px 0 15px 0;
}
.section-certification-way {
  position: relative;
}
.section-certification-way .left-box,
.section-certification-way .rig-box {
  width: 50%;
}
.section-certification-way .left-box .box-brd-blue,
.section-certification-way .rig-box .box-brd-blue {
  float: none;
  width: auto;
}
.section-certification-way .left-box {
  float: left;
}
.section-certification-way .left-box .box-brd-blue {
  margin-right: 5px;
}
.section-certification-way .rig-box {
  float: right;
}
.section-certification-way .rig-box .box-brd-blue {
  margin-left: 5px;
}
.section-certification-way .box-brd-blue {
  float: left;
  width: 228px;
  padding: 30px 0;
  text-align: center;
}
.section-certification-way .box-brd-blue.mid {
  margin: 0 15px;
}
.section-certification-way dl,
.section-certification-way dt,
.section-certification-way dd {
  margin: 0;
  padding: 0;
}
.section-certification-way dd {
  color: #777777;
  font-size: 11px;
  margin: 17px 0 5px 0;
}
.section-certification-way .ipin-child {
  clear: both;
  position: relative;
  margin: 20px 0 0 0;
  padding: 25px 0 25px 215px;
  border: 1px solid #E0DDDA;
  background-color: #F9F6E4;
}
.section-certification-way .ipin-chilid-info {
  position: relative;
  height: 85px;
  margin: 0;
  padding: 5px 0 5px 28px;
  border-left: 1px solid #E3E1D0;
}
.lbt-event-box {
  color: #0B83A8;
  margin: 0 94px 50px 93px;
  padding: 20px 0;
  border: 1px solid #EBEBEB;
  background: #F7F7F7;
  text-align: center;
}
.lbt-event-box strong {
  display: block;
}
.join-agreement-jam .link-blue {
  text-decoration: underline;
}
.certification-btn-box {
  position: relative;
  padding: 27px 58px 40px 58px;
  background: #f3f6f8;
}
.certification-btn-box .btn-box {
  margin-top: 16px;
}
.captcha-area {
  position: relative;
  display: block;
}
.captcha-area .captcha-input {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 265px;
  margin-bottom: 5px;
  padding-right: 57px;
}
.captcha-area .secret-area {
  height: 70px;
}
.ir-heading-recent {
  background: url("/assets/recovered/43732620675350b92a9e.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-news strong {
  background-position: 40px top;
}
.heading-news small {
  background-position: 40px -30px;
}
.heading-update strong {
  background-position: 40px -50px;
}
.heading-update small {
  background-position: 40px -80px;
}
.heading-saturday strong {
  background-position: 40px -100px;
}
.heading-saturday small {
  background-position: 40px -130px;
}
.heading-event-store strong {
    background-position: 40px -400px;
}
.heading-event-store small {
    background-position: 40px -430px;
}
.heading-event strong {
  background-position: 40px -150px;
}
.heading-event small {
  background-position: 40px -180px;
}
.ir-txt-saturday {
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
}
.h-confirm-prize {
  width: 90px;
  height: 20px;
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
  background-position: left top;
  text-indent: -9999em;
  overflow: hidden;
}
.digit-time,
.unit-d,
.unit-colon {
  display: block;
  float: left;
  width: 34px;
  height: 49px;
  margin-right: 2px;
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
}
.time-0 {
  background-position: 0px -90px;
}
.time-1 {
  background-position: -40px -90px;
}
.time-2 {
  background-position: -80px -90px;
}
.time-3 {
  background-position: -120px -90px;
}
.time-4 {
  background-position: -160px -90px;
}
.time-5 {
  background-position: 0px -150px;
}
.time-6 {
  background-position: -40px -150px;
}
.time-7 {
  background-position: -80px -150px;
}
.time-8 {
  background-position: -120px -150px;
}
.time-9 {
  background-position: -160px -150px;
}
.unit-d {
  width: 16px;
  height: 49px;
  margin: 0 12px 0 5px;
  background-position: -200px -90px;
}
.unit-colon {
  width: 6px;
  height: 49px;
  margin: 0 8px 0 6px;
  background-position: -200px -150px;
}
.h-time {
  position: absolute;
  left: -1px;
  top: 38px;
  display: block;
  width: 72px;
  height: 21px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
  background-position: -80px -210px;
  text-align: left;
  text-indent: -9999em;
  overflow: hidden;
}
.h-state {
  position: absolute;
  left: -1px;
  top: 22px;
  display: block;
  width: 74px;
  height: 23px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
  background-position: 0px -240px;
  text-indent: -9999em;
  overflow: hidden;
}
.h-state-end {
  width: 218px;
  height: 42px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -630px;
}
.blind .h-time {
  width: 71px;
  height: 23px;
  background-position: 0px -210px;
}
.blind .h-state {
  width: 71px;
  height: 23px;
  background-position: -80px -240px;
}
.txt-blind-commingsoon {
  display: block;
  width: 218px;
  height: 42px;
  margin: 0 auto;
  padding: 0;
  background: url("/assets/recovered/105520f9277f8610e396.png") no-repeat;
  background-position: 0px -270px;
  text-indent: -9999em;
  overflow: hidden;
}
.saturday-notice {
  margin-top: 30px;
  padding: 29px 28px;
  background-color: #075CA7;
  color: #ffffff;
}
.saturday-notice .ir-txt-saturday {
  width: 110px;
  height: 24px;
  margin: 0 0 12px 0;
  padding: 0;
  background-position: 0px -330px;
  text-indent: -9999em;
  overflow: hidden;
}
.saturday-notice .dot-white-list-block {
  margin-left: -3px;
}
.naver-srch-event {
  position: relative;
  margin: 30px 0 -1px 0;
  border: 1px solid #dbdbdb;
  background: #F9FCFE;
}
.naver-srch-event h4 {
  display: block;
  float: left;
  width: 113px;
  height: 60px;
  margin: 0;
  padding: 14px 0 0 0;
  background: #E7EAEC;
}
.naver-srch-event .txt-lucky-head {
  width: 76px;
  height: 46px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -360px;
  text-indent: -9999em;
  overflow: hidden;
}
.naver-srch-event .logo-naver {
  display: block;
  width: 56px;
  height: 12px;
  margin-bottom: 3px;
  background-position: -80px -390px;
  text-indent: -9999em;
  overflow: hidden;
}
.naver-srch-event .naver-srch-state {
  position: absolute;
  left: -64px;
  top: 22px;
  width: 56px;
}
.naver-srch-event .state-txt {
  display: block;
  height: 13px;
  border: 1px solid #8A8A8A;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  background-color: #949494;
  overflow: hidden;
}
.naver-srch-event .state-txt.on {
  border-color: #2AA800;
  background-color: #2cb000;
}
.naver-srch-event .naver-srch-bar {
  position: relative;
  margin: 0 130px 0 207px;
  padding: 19px 0 0 0;
}
.naver-srch-event .naver-srch-txt {
  padding: 3px;
  border: 1px solid #2AA800;
  background: #2DB400;
}
.naver-srch-event .srch-txt {
  position: relative;
  height: 22px;
  padding: 5px 4px 0 8px;
  border: 1px solid #2AA800;
  background: #ffffff;
  font-size: 14px;
  line-height: 18px;
}
.naver-srch-event .btn-reward {
  position: absolute;
  right: -111px;
  top: 19px;
  display: block;
  width: 101px;
  height: 36px;
  border: 0;
  background-position: -110px -420px;
  text-indent: -9999em;
  overflow: hidden;
}
.naver-srch-event .btn-reward.on {
  background-position: 0px -420px;
}
.ir-btn-saturday {
  background: url("/assets/recovered/503c5e8d65160b896f08.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.btn-saturday {
  display: block;
  width: 193px;
  height: 117px;
  background: url("/assets/recovered/503c5e8d65160b896f08.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  -webkit-box-shadow: 3px 5px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 3px 5px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 3px 5px 0 rgba(0, 0, 0, 0.13);
}
.btn-join-blind {
  background-position: 0px 0px;
}
.btn-join-saturday {
  background-position: 0px -120px;
}
.btn-sellout-blind {
  background-position: 0px -240px;
}
.btn-sellout-saturday {
  background-position: 0px -360px;
}
.saturday-state {
  position: absolute;
  left: 0;
  top: -2px;
  width: 174px;
  height: 107px;
  margin: 0;
  padding: 0;
  background: url("/assets/recovered/503c5e8d65160b896f08.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.state-blind {
  background-position: -200px 0px;
}
.state-ing {
  background-position: -200px -120px;
}
.state-impend {
  background-position: -200px -240px;
}
.state-end {
  background-position: -200px -360px;
}
.ir-etc-saturday {
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ico-lock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 21px;
  margin: 0 auto;
  background-position: 0px 0px;
  opacity: 0.3;
  filter: alpha(opacity=30);
  vertical-align: middle;
  text-indent: 0;
}
.btn-what-saturday {
  position: absolute;
  right: 21px;
  top: 15px;
  width: 75px;
  height: 18px;
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  background-position: -20px 0px;
}
.saturday-head {
  height: 353px;
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  margin: 6px auto 35px auto;
  background-position: 0px -30px;
}
.txt-gauge-blind,
.txt-gauge-ttz {
  position: relative;
  top: -28px;
  height: 21px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-indent: -9999em;
  overflow: hidden;
  z-index: 2;
}
.txt-gauge-blind {
  width: 72px;
  background-position: -100px 0px;
}
.txt-gauge-ttz {
  width: 93px;
  background-position: -220px 0px;
}
.desc-hint {
  position: absolute;
  top: -37px;
  width: 71px;
  height: 41px;
  background-position: 0px -390px;
}
.ico-ticket-48,
.ico-ticket-56 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 0;
}
.ticket-need {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ico-ticket-48 {
  width: 48px;
  height: 48px;
  margin-right: 5px;
  background-position: -80px -390px;
}
.ico-ticket-56 {
  width: 56px;
  height: 56px;
  margin: 0 -2px;
  background-position: -130px -390px;
}
.hint-item,
.hint-jamVo,
.hint-delivery {
  display: block;
  width: 45px;
  height: 43px;
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.hint-item {
  background-position: -190px -390px;
}
.hint-item.on {
  background-position: -235px -390px;
}
.hint-jamVo {
  background-position: -280px -390px;
}
.hint-jamVo.on {
  background-position: -325px -390px;
}
.hint-delivery {
  background-position: -370px -390px;
}
.hint-delivery.on {
  background-position: -415px -390px;
}
.saturday-tab-new {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
  width: 11px;
  height: 11px;
  background-position: -89px -210px;
  vertical-align: middle;
  margin-top: -2px;
}
.cnt-saturday {
  position: relative;
  padding: 17px 20px 30px 20px;
  background: #0a79cf url("/assets/recovered/2f4ddc93a4fbb6e638ab.jpg") no-repeat center top;
}
.cnt-saturday .saturday-date {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.saturday-cnt {
  position: relative;
}
.saturday-desc {
  positon: relative;
  padding: 17px 0;
  color: #dbdbdb;
  background-color: #252525;
}
.saturday-desc .saturday-desc-info {
  float: left;
  margin: 0;
  padding: 4px 0 0 188px;
  line-height: 1.6;
}
.saturday-hint {
  float: right;
  position: relative;
}
.saturday-hint dd {
  display: block;
  float: left;
  margin: 0;
  padding: 0 13px;
  border-left: 1px solid #3B3B3B;
}
.saturday-hint.sat-hint-item .desc-hint {
  left: 1px;
}
.saturday-hint.sat-hint-jam .desc-hint {
  left: 73px;
}
.saturday-hint.sat-hint-delivery .desc-hint {
  left: 145px;
}
.saturday-info {
  position: relative;
  height: 215px;
  padding: 0 223px 0 30px;
  background: #262626;
}
.saturday-info .desc-time {
  position: relative;
  padding: 24px 0;
  border-bottom: 1px solid #1B1B1B;
  overflow: hidden;
}
.saturday-info .desc-time.end {
  padding: 28px 0 27px 0;
}
.saturday-info .time-digits {
  float: right;
}
.saturday-info .d-end {
  margin-right: 0;
}
.saturday-info .desc-state {
  position: relative;
  height: 71px;
  padding: 22px 0 24px 0;
}
.saturday-info .desc-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 193px;
}
.saturday-info .desc-ticket {
  position: relative;
  height: 49px;
  margin: 0 0 1px 0;
  padding: 24px 0;
  background-color: #1E1E1E;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
}
.saturday-info .ico-ticket-48 {
  margin-right: 0;
}
.saturday-info .ticket-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-align: left;
  line-height: 1.3;
}
.saturday-info .emp {
  color: #26bce6;
}
.saturday-info .not-login-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 7px 0 0 0;
  color: #dbdbdb;
}
.state-info {
  color: #dbdbdb;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 5px 0 0 0;
}
.state-info .state-num {
  text-align: right;
}
.state-info .num-partin,
.state-info .num-limit,
.state-info .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.state-info .line {
  width: 1px;
  height: 16px;
  margin: -1px 5px 0 5px;
  background: #3C3C3C;
}
.state-info .line.last {
  margin-right: 0;
}
.state-gauge {
  position: relative;
  height: 34px;
  margin: 15px 0 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #404040;
}
.state-gauge .state-gauge-in {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 32px;
  border: 1px solid #484848;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-indent: -9999em;
  overflow: hidden;
}
.state-gauge .bar,
.state-gauge .bar-blind {
  position: absolute;
  left: 0;
  top: 0;
  height: 34px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.state-gauge .bar {
  background: #69CA13;
}
.state-gauge .bar-blind {
  background: #26BCE6;
}
.state-gauge .help-popup {
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  height: 28px;
  margin: 0;
  padding: 4px 0 0 0;
  font-weight: normal;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #484848;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  background-color: #404040;
  text-align: center;
  z-index: 2;
}
.state-gauge .help-popup dt {
  font-size: 12px;
}
.state-gauge .arr-bt {
  right: 13px;
}
.state-gauge .bar-num {
  position: absolute;
  right: 0;
  top: 0;
}
.state-gauge .bar-num-in {
  position: relative;
  right: -50%;
  top: 37px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  z-index: 2;
}
.state-gauge .arr {
  position: relative;
  width: 14px;
  height: 9px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/443465fb772c940718fc.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  background-position: -320px 0px;
}
.state-gauge .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  line-height: 2.4;
  background-color: #14A4CC;
  border-bottom: 4px solid #0862A8;
  white-space: nowrap;
  text-align: center;
}
.blind .state-gauge {
  background-color: #5B5B5B;
  border-color: #626262;
}
.view-util-saturday .share-article {
  float: right;
  margin-right: 0;
}
.view-util-saturday .dot-list {
  position: absolute;
  left: 0;
  top: 7px;
}
.cnt-saturday-list {
  position: relative;
  margin: 14px 0 0 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.cnt-saturday-list .saturday-list-item {
  position: relative;
  height: 110px;
  padding: 20px 95px 20px 303px;
  border-top: 1px solid #dbdbdb;
}
.cnt-saturday-list .thumb {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  width: 290px;
  height: 110px;
  z-index: 2;
}
.cnt-saturday-list img {
  width: 290px;
  height: 110px;
}
.cnt-saturday-list .tit {
  margin-top: -3px;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cnt-saturday-list .desc {
  height: 36px;
  margin: 5px 0 10px 0;
  padding: 0;
  overflow: hidden;
}
.cnt-saturday-list .date {
  position: absolute;
  left: 303px;
  bottom: 16px;
  color: #777777;
}
.cnt-saturday-list .btn-right-blk {
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 95px;
  height: 40px;
  margin-top: -17px;
  text-align: right;
}
.cnt-saturday-list .btn-ico-new {
  position: absolute;
  top: -4px;
  right: 5px;
}
.cnt-saturday-list .btn {
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.cnt-saturday-list .btn-small {
  width: 77px;
  padding: 9px 0 7px 0;
  font-size: 11px;
}
.prize-list {
  margin: 20px 0 0 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
}
.table-prize-list .cell-num {
  width: 95px;
  padding-left: 0;
  padding-right: 0;
}
.table-prize-list .fir th {
  border-top: 0;
}
.table-prize-list .last td {
  border-bottom: 0;
}
.label-blind-join {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 2px;
  padding: 1px 3px 0 3px;
  background-color: #2875B4;
  border: 1px solid #155D98;
  color: #ffffff;
  font-size: 11px;
  line-height: 1.4;
}
.h-today-date {
  position: relative;
  background-color: #212227;
  margin: 0;
  padding: 20px 0 19px 0;
  text-align: center;
}
.h-today-date h2 {
  height: 31px;
  margin-right: 70px;
  overflow: hidden;
}
.date-digit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 31px;
  margin: 0 -3px;
  background: url("/assets/recovered/e1726d79398971cd15a2.png") no-repeat;
}
.date-digit-0 {
  background-position: left top;
}
.date-digit-1 {
  width: 14px;
  background-position: -21px top;
}
.date-digit-2 {
  background-position: -40px top;
}
.date-digit-3 {
  background-position: -60px top;
}
.date-digit-4 {
  background-position: -80px top;
}
.date-digit-5 {
  background-position: -100px top;
}
.date-digit-6 {
  background-position: -120px top;
}
.date-digit-7 {
  background-position: -140px top;
}
.date-digit-8 {
  background-position: -160px top;
}
.date-digit-9 {
  background-position: -180px top;
}
.date-digit-yy,
.date-digit-mm,
.date-digit-dd {
  margin: 0;
}
.date-digit-yy {
  background-position: -200px top;
}
.date-digit-mm {
  background-position: -220px top;
}
.date-digit-dd {
  background-position: -240px top;
  margin-right: -3px;
}
.today-list {
  position: relative;
  border-bottom: 1px solid #444444;
}
.today-list-column-2 .today-item {
  width: 50%;
}
.today-item {
  float: left;
  position: relative;
  width: 100%;
}
.today-item .today-thumb {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 160px;
  height: 130px;
  z-index: 2;
}
.today-item .today-info {
  position: relative;
  height: 91px;
  overflow: hidden;
  color: #444444;
  margin: 0;
  padding: 22px 30px 16px 190px;
  border-top: 1px solid #dbdbdb;
}
.today-item a,
.today-item a:hover,
.today-item a:active,
.today-item a:visited {
  color: #777777;
}
.today-item a.tit {
  display: block;
  color: #444444;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.today-item a.tit:hover {
  color: #118cb5;
}
.today-item .desc {
  height: 36px;
  margin: 9px 0 0 0;
  padding: 0;
  overflow: hidden;
}
.today-item .addition {
  display: block;
  color: #777777;
  font-size: 11px;
  margin: 7px 0 0 0;
  padding: 1px 0 0 0;
}
.today-item .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 10px;
  margin: -2px 4px 0 4px;
  background: #dbdbdb;
  vertical-align: middle;
  overflow: hidden;
}
.today-item .btn {
  margin-top: -1px;
}
.today-item-no-thumb {
  width: 50%;
}
.today-item-no-thumb .today-info {
  padding-left: 30px;
}
.today-item-no-thumb .ico-arr-left {
  display: none;
}
.calendar {
  position: absolute;
  right: 0;
  top: 69px;
  width: 222px;
  color: #444444;
  font-size: 12px;
  padding: 27px 30px 29px 30px;
  background: #f3f6f8;
  border-width: 1px;
  border-style: solid;
  border-color: #444444;
  z-index: 2;
}
.calendar-header {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  border-bottom: 1px solid #dbdbdb;
}
.calendar-date table {
  table-layout: fixed;
}
.calendar-date th,
.calendar-date td {
  width: 30px;
  text-align: center;
}
.calendar-date th {
  font-size: 11px;
  height: 27px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.calendar-date td {
  width: 30px;
  height: 30px;
  font-weight: bold;
  background-color: #f3f6f8;
}
.calendar-date .btn {
  display: block;
  width: 30px;
  height: 30px;
  color: #444444;
  font-size: 12px;
}
.calendar-date .current {
  color: #ffffff;
  background-color: #444444;
}
.calendar-date .past {
  background-color: #ffffff;
}
.calendar-date .not {
  color: #777777;
}
.calendar-date .btn:hover,
.calendar-date .on {
  color: #ffffff;
  background-color: #118cb5;
}
.ir-event {
  background: url("/assets/recovered/0bde38d898d1e7477ccb.png") no-repeat;
}
.h-event .h-txt {
  background: url("/assets/recovered/0bde38d898d1e7477ccb.png") no-repeat;
}
.h-event .h-txt-ing-event {
  width: 127px;
  background-position: 0px 0px;
}
.h-event .h-txt-winner {
  width: 92px;
  background-position: 0px -30px;
}
.label-community {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 76px;
  height: 19px;
  margin: -3px 0 0 10px;
  background-position: left -90px;
  vertical-align: middle;
}
.event-list-ing .saturday-list-item,
.event-list-end .saturday-list-item {
  padding-right: 0;
}
.event-list-ing .thumb,
.event-list-end .thumb {
  display: block;
  width: 290px;
  height: 110px;
  z-index: 2;
}
.event-list-ing .desc,
.event-list-end .desc {
  color: #777777;
  margin-bottom: 18px;
}
.event-list-ing li,
.event-list-end li {
  position: relative;
  padding: 3px 0 2px 8px;
  line-height: 12px;
}
.event-list-ing .dot,
.event-list-end .dot {
  position: absolute;
  left: 0;
  top: 7px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 2px;
  height: 2px;
  background: #444444;
  vertical-align: middle;
}
.event-list-ing .ico-new,
.event-list-end .ico-new {
  vertical-align: middle;
  margin-top: -2px;
}
.event-list-end .saturday-list-info {
  position: relative;
  padding-right: 90px;
}
.event-list-end .btn-ing-winner,
.event-list-end .btn-to-winner {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 11px;
}
.event-list-end .btn-ing-winner {
  color: #777777;
  border: 1px solid #dbdbdb;
  box-shadow: none;
}
.btn-event-howto {
  position: absolute;
  right: 0;
  top: 0;
}
.event-alert-block {
  position: relative;
  border: 1px solid #dbdbdb;
  margin: 20px 0 0 0;
  padding: 20px 15px;
  background: #f3f6f8;
  font-size: 11px;
  letter-spacing: -1px;
}
.event-alert-block .ico-notice {
  margin-right: 5px;
}
.event-alert-block .btn-tiny {
  position: static;
  margin: -2px -2px 0 0;
}
.ir-heading-about {
  background: url("/assets/recovered/a18005595b901563b02c.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-about strong {
  background-position: 40px top;
}
.heading-about small {
  background-position: 40px -30px;
}
.about-herowarz {
  position: relative;
}
.about-herowarz .about-head {
  position: relative;
  height: 649px;
  background: url("/assets/recovered/a6830899d7a780f58113.jpg") no-repeat;
  overflow: hidden;
}
.about-herowarz .by-media {
  text-indent: -9999em;
  overflow: hidden;
}
.about-herowarz .view-1,
.about-herowarz .view-2,
.about-herowarz .view-3 {
  position: absolute;
  left: 224px;
  display: block;
  width: 71px;
  height: 30px;
  background: url("/assets/recovered/a6830899d7a780f58113.jpg") no-repeat;
}
.about-herowarz .view-1 {
  top: 388px;
  background-position: -224px -388px;
}
.about-herowarz .view-2 {
  top: 491px;
  background-position: -224px -491px;
}
.about-herowarz .view-3 {
  top: 604px;
  background-position: -224px -604px;
}
.about-herowarz .about-outlook {
  position: relative;
  height: 745px;
  background: url("/assets/recovered/6b8c08135bf072674815.jpg") no-repeat;
  overflow: hidden;
}
.about-herowarz .movie-prologue {
  position: absolute;
  left: 120px;
  top: 316px;
  width: 720px;
  height: 405px;
  overflow: hidden;
}
.about-herowarz .about-map {
  position: relative;
  height: 550px;
  background: url("/assets/recovered/28e5fbaabd8dc46a9178.jpg") no-repeat;
  overflow: hidden;
}
.about-herowarz .to-chronicle,
.about-herowarz .to-traveler,
.about-herowarz .to-community {
  position: absolute;
  width: 160px;
  height: 130px;
  background: url("/assets/recovered/d89d2684c74e1236be75.jpg") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.about-herowarz .to-chronicle {
  left: 120px;
  top: 16px;
  background-position: -120px -16px;
}
.about-herowarz .to-traveler {
  left: 280px;
  top: 146px;
  background-position: -280px -146px;
}
.about-herowarz .to-community {
  left: 667px;
  top: 1028px;
  background: url("/assets/recovered/08b54271a47081c16ee4.jpg") no-repeat -667px -828px;
}
.about-herowarz .about-character {
  position: relative;
  height: 1397px;
  background: url("/assets/recovered/84239baf67aba9ab4a95.jpg") no-repeat;
  overflow: hidden;
}
.about-herowarz .character-introduce {
  position: absolute;
  left: 120px;
  top: 48px;
  width: 320px;
  height: 780px;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.about-herowarz .character-introduce li {
  position: relative;
  display: block;
  width: 160px;
  height: 260px;
  float: left;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
  overflow: hidden;
}
.about-herowarz .character-introduce .character-link {
  position: absolute;
  left: 12px;
  top: 221px;
  display: block;
  padding: 5px 0 0 0;
  width: 138px;
  height: 23px;
  text-indent: 0;
  text-align: center;
}
.about-herowarz .character-introduce a {
  font-size: 11px;
  color: #ffffff;
}
.about-herowarz .character-introduce a:hover {
  color: #FFF100;
  text-decoration: underline;
}
.about-herowarz .character-introduce .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 10px;
  background: #474750;
  vertical-align: middle;
  margin: 0 2px;
}
.about-herowarz .about-tail {
  position: relative;
  height: 919px;
  background: url("/assets/recovered/cf39fb96aa6d152b4faf.jpg") no-repeat;
}
.about-herowarz .movie-1,
.about-herowarz .movie-2,
.about-herowarz .movie-3 {
  position: absolute;
  display: block;
  width: 231px;
  height: 130px;
}
.about-herowarz .movie-1 {
  left: 378px;
  top: 130px;
}
.about-herowarz .movie-2 {
  left: 609px;
  top: 260px;
}
.about-herowarz .movie-3 {
  left: 378px;
  top: 390px;
}
.about-herowarz .detail-ride,
.about-herowarz .detail-info {
  position: absolute;
  display: block;
  width: 70px;
  height: 30px;
  text-indent: -9999em;
  overflow: hidden;
}
.about-herowarz .detail-ride {
  left: 120px;
  top: 702px;
  background: url("/assets/recovered/cf39fb96aa6d152b4faf.jpg") no-repeat -120px -702px;
}
.about-herowarz .detail-info {
  left: 770px;
  top: 702px;
  background: url("/assets/recovered/cf39fb96aa6d152b4faf.jpg") no-repeat -770px -702px;
}
.about-movie {
  position: relative;
  width: 840px;
  height: 507px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #000000;
  -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.7);
}
.about-movie .mfp-close {
  right: -44px;
  top: 0;
  background-color: #000000;
}
.ir-heading-ranking {
  background: url("/assets/recovered/0fbae1e72ea2bcd84b93.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-pvp strong {
  background-position: 40px top;
}
.heading-pvp small {
  background-position: 40px -35px;
}
.heading-reporter strong {
  background-position: 40px -50px;
}
.heading-reporter small {
  background-position: 40px -80px;
}
.heading-legion strong {
  background-position: 40px -100px;
}
.heading-legion small {
  background-position: 40px -130px;
}
.heading-master strong {
  background-position: 40px -201px;
}
.heading-master small {
  background-position: 40px -236px;
}
.heading-character strong {
    background-position: 40px -151px;
}
.heading-character small {
    background-position: 40px -180px;
}
.ir-ranking {
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
}
.h-ranking .update-txt {
  position: static;
  display: inline;
  font-weight: normal;
}
.h-ranking .h-txt {
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
}
.h-ranking .h-txt-my-ranking {
  width: 66px;
  background-position: 0px 0px;
}
.h-ranking .h-txt-all-ranking {
  width: 69px;
  background-position: 0px -30px;
}
.h-ranking .h-txt-character-ranking {
  width: 126px;
  background-position: 0px -60px;
}
.h-ranking .h-txt-reporter-ranking {
  width: 91px;
  background-position: 0px -90px;
}
.h-ranking .h-txt-legion-ranking {
  width: 70px;
  background-position: 0px -120px;
}
.h-ranking .h-txt-season {
  width: 56px;
  background-position: 0px -150px;
}
.h-ranking .h-txt-friends {
  width: 56px;
  background-position: 0px -180px;
}
.h-ranking .h-txt-week {
  width: 56px;
  background-position: 0px -210px;
}
.h-ranking .h-txt-month {
  width: 56px;
  background-position: 0px -240px;
}
.ico-r-up-arr,
.ico-r-dn-arr {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 10px;
  height: 10px;
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
}
.ico-r-up-arr {
  background-position: 0px -270px;
}
.ico-r-dn-arr {
  background-position: -20px -270px;
}
.ico-r-more {
  position: absolute;
  right: 0;
  top: 1px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 10px;
  height: 12px;
  background-position: -60px -270px;
}
.ico-r-tip {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 23px;
  height: 19px;
  background-position: -80px -270px;
  vertical-align: middle;
}
.ico-r-read {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 15px;
  height: 10px;
  margin-top: -1px;
  margin-right: 5px;
  background-position: -110px -270px;
  vertical-align: middle;
}
.txt-my-f-ranking,
.txt-my-f-ranking-unit,
.txt-my-f-num,
.txt-my-f-num-unit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 21px;
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
  vertical-align: middle;
}
.txt-my-f-ranking {
  width: 105px;
  background-position: 0px -300px;
}
.txt-my-f-ranking-unit {
  width: 18px;
  margin-right: 8px;
  background-position: -110px -300px;
}
.txt-my-f-num {
  width: 59px;
  background-position: -140px -300px;
}
.txt-my-f-num-unit {
  width: 14px;
  background-position: -210px -300px;
}
.txt-r-all-fee,
.txt-r-fee-unit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 27px;
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
  vertical-align: middle;
}
.txt-r-all-fee {
  width: 181px;
  margin-right: 10px;
  background-position: 0px -330px;
}
.txt-r-fee-unit {
  width: 17px;
  background-position: -210px -330px;
}
.reporter-badge {
  width: 25px;
  height: 29px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.reporter-badge.badge-1 {
  background-position: 0px -360px;
}
.reporter-badge.badge-2 {
  background-position: -30px -360px;
}
.reporter-badge.badge-3 {
  background-position: -60px -360px;
}
.reporter-badge-b {
  position: absolute;
  left: 28px;
  top: 0;
  display: block;
  width: 57px;
  height: 68px;
  background: url("/assets/recovered/8fac2753ed40b7717c97.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  z-index: 2;
}
.reporter-badge-b.badge-1 {
  background-position: 0px -390px;
}
.reporter-badge-b.badge-2 {
  background-position: -60px -390px;
}
.reporter-badge-b.badge-3 {
  background-position: -120px -390px;
}
.ranking-top-head {
  margin: 0;
  padding: 8px 0 9px 0;
  background-color: #0860A9;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.0;
  text-indent: 15px;
}
.ranking-top-head small {
  font-size: 11px;
}
.txt-r-up {
  color: #dc1d49;
}
.txt-r-dn {
  color: #118cb5;
}
.ranking-top-box {
  position: relative;
  height: 155px;
  overflow: hidden;
  padding: 30px 280px 29px 185px;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #D0D3D6;
  background: #f3f6f8;
}
.ranking-top-box dl,
.ranking-top-box dt,
.ranking-top-box dd {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
.ranking-top-box dl {

}
.ranking-top-box dt {
  position: relative;
  padding-left: 7px;
  font-weight: bold;
}
.ranking-top-box dd {
  font-size: 14px;
  font-weight: bold;
}
.ranking-top-box .dot {
  position: absolute;
  left: 0;
  top: 5px;
  width: 2px;
  height: 2px;
  background-color: #444444;
}
.ranking-top-box .num {
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ranking-top-box .big-txt,
.ranking-top-box .bigger-txt,
.ranking-top-box .biggest-txt {
  font-weight: bold;
  line-height: 1.0;
  letter-spacing: -1px;
}
.ranking-top-box .big-txt {
  font-size: 18px;
  padding-right: 5px;
}
.ranking-top-box .bigger-txt {
  font-size: 24px;
  padding-right: 2px;
}
.ranking-top-box .biggest-txt {
  font-size: 42px;
  letter-spacing: -2px;
  padding-right: 2px;
}
.ranking-top-box .up-down {
  float: right;
  position: relative;
  top: 25px;
  font-size: 12px;
}
.ranking-top-box .gray-box {
  background-color: #E8EBEC;
  text-align: center;
}
.ranking-top-box small {
  color: #777777;
  font-size: 11px;
  font-weight: normal;
}
.ranking-top-box .my-grade,
.ranking-top-box .reporter-grade {
  position: absolute;
}
.ranking-top-box .my-grade {
  left: 19px;
  top: 30px;
  width:151px;
  height:165px;
}
.ranking-top-box .reporter-grade {
  left: 29px;
  top: 30px;
}
.ranking-top-box .top-character-slider {
  position: relative;
  width: 308px;
  padding-top: 20px;
}
.ranking-top-box .top-character-slider li {
  width: 104px;
}
.ranking-top-box .top-character-slider .item {
  padding: 9px 7px;
}
.ranking-top-box .top-character-slider .flex-prev {
  left: -21px;
  top: 79px;
}
.ranking-top-box .top-character-slider .flex-next {
  right: -21px;
  top: 79px;
}
.ranking-top-box .top-character-slider .lev {
  display: block;
  color: #777;
  font-size: 11px;
  font-weight: normal;
}
.ranking-top-box .top-character-slider .not-has {
  position: absolute;
  left: 11px;
  top: 10px;
  display: block;
  width: 80px;
  height: 80px;
  background: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.ranking-top-box .top-character-slider .not-has-txt {
  position: absolute;
  left: 0;
  top: 45px;
  width: 100%;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 1.0;
}
.ranking-top-box.no-grade {
  padding-left: 24px;
}
.ranking-top-box.no-r-list {
  padding-right: 29px;
}
.ranking-top-box.no-r-list .icon-cs {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.ranking-top-box.no-r-list .btn-tiny-bg {
  margin-top: 5px;
}
.ranking-top-box.no-season {
  height: 49px;
  padding: 83px 0 82px 0;
  text-align: center;
}
.ranking-top-box.need-login {
  height: 65px;
  padding: 75px 0 74px 0;
  text-align: center;
}
.ranking-top-box .rig-box {
  border-left: 1px solid #dbdbdb;
}
.ranking-top-box.rig-character {
  padding-right: 380px;
}
.ranking-top-box.rig-character .rig-box {
  float: right;
  clear: right;
  position: relative;
  right: -381px;
  top: 0;
  width: 320px;
  height: 170px;
  margin-left: -381px;
  overflow: visible;
  padding: 0 30px;
}
.ranking-top-box.rig-reporter {
  padding-right: 370px;
}
.ranking-top-box.rig-reporter .top-ranking-list {
  float: right;
  clear: right;
  position: relative;
  right: -371px;
  top: 0;
  width: 310px;
  height: 154px;
  margin-left: -371px;
  overflow: hidden;
  padding: 0 30px;
  border-left: 1px solid #dbdbdb;
}
.ranking-top-box.rig-reporter .cell-tit {
  width: 100%;
}
.ranking-top-box.character-slider {
  height: auto;
  padding: 30px 47px 20px 47px;
}
.ranking-top-box.character-slider h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 10px 0;
}
.ranking-top-box.character-slider small {
  display: inline;
}
.not-ranker-txt {
  display: block;
  padding-top: 18px;
  color: #777777;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
}
.character-slider .flex-control-nav,
.top-character-slider .flex-control-nav {
  position: static;
  left: auto;
  bottom: auto;
  height: 10px;
  padding: 15px 0 0 0;
  text-align: center;
}
.character-slider .flex-control-nav li,
.top-character-slider .flex-control-nav li {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
}
.character-slider .flex-control-nav a,
.top-character-slider .flex-control-nav a {
  height: 0px;
  text-indent: 0;
  padding: 10px 0 0 0;
}
.character-slider .flex-direction-nav,
.top-character-slider .flex-direction-nav {
  list-style: none;
}
.character-slider .flex-prev,
.top-character-slider .flex-prev,
.character-slider .flex-next,
.top-character-slider .flex-next {
  position: absolute;
  top: 73px;
  display: block;
  background: url("/assets/recovered/5410298406fb3a45801b.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.character-slider .flex-prev,
.top-character-slider .flex-prev {
  left: 19px;
  width: 10px;
  height: 18px;
  vertical-align: top;
  background-position: left -430px;
}
.character-slider .flex-next,
.top-character-slider .flex-next {
  right: 19px;
  width: 10px;
  height: 18px;
  vertical-align: top;
  background-position: -20px -430px;
}
.ranking-pre-season {
  position: relative;
  margin: 0 -1px;
  border: 1px solid #EEE;
  text-align: center;
}
.ranking-pre-season dl,
.ranking-pre-season dt,
.ranking-pre-season dd {
  margin: 0;
  padding: 0;
}
.ranking-pre-season dl {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 33.2%;
  height: 127px;
  padding: 26px 0 0 0;
  border-left: 1px solid #EEE;
  background-color: #ffffff;
  text-align: center;
}
.ranking-pre-season dt {
  padding-bottom: 14px;
}
.ranking-pre-season small {
  display: block;
}
.ranking-pre-season .bigger-txt {
  font-size: 32px;
  letter-spacing: -1px;
}
.character-slider-list li {
  position: relative;
  display: block;
  width: 104px;
  float: left;
}
.character-slider-list .item {
  width: 80px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #dbdbdb;
  padding: 9px;
  background-color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  letter-spacing:-1px;
}
.character-slider-list a.item:hover,
.character-slider-list a.item:active,
.character-slider-list a.item.on {
  color: #ffffff;
  text-decoration: none;
  background-color: #0860A9;
}
.character-slider-list a.item:hover .lev,
.character-slider-list a.item:active .lev,
.character-slider-list a.item.on .lev {
  color: #ffffff;
}
.character-slider-list .badge-has {
  position: absolute;
  left: 12px;
  top: 10px;
  display: block;
  width: 27px;
  height: 14px;
  padding: 4px 0 0 0;
  color: #ffffff;
  letter-spacing: -1px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.0;
  background-color: #0860a9;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.character-slider-list img {
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 5px;
}
.h-section.h-ranking {
  margin: 0;
  padding-left: 0;
  background: none;
}
.h-ranking-txt {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
.h-ranking-txt .txt-h {
  float: left;
  margin-right: 5px;
  text-decoration: underline;
}
.h-ranking-txt .txt-h.character {
  font-size: 16px;
}
.h-ranking-txt .h-txt {
  height: 16px;
  vertical-align: middle;
}
.icon-r-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align:top;
  text-align: left;
}
.top-season-ranking {
  float: left;
  clear: left;
  position: relative;
  width: 100%;
}
.modi{width:93%}
.top-season-ranking .season-top {
  position: relative;
  height: 91px;
  overflow: hidden;
}
.top-season-ranking .season-top dt {
  padding-bottom: 12px;
}
.top-season-ranking .season-top dd {
  padding-left: 7px;
}
.top-season-ranking .season-bt {
  position: relative;
  border-top: 1px solid #dbdbdb;
  padding-top: 7px;
}
.top-season-ranking .season-bt dt {
  float: left;
  clear: both;
  position: relative;
  line-height: 1.2;
  left: 0;
  top: 6px;
  z-index: 2;
}
.top-season-ranking .season-bt dt.normal {
  font-size: 12px;
  top: 10px;
}
.top-season-ranking .season-bt dd {
  float: right;
  position: relative;
  right: 0;
  top: 0;
  height: 20px;
  padding: 2px 0 3px 0;
  text-align: right;
  font-size:11px;
  font-weight:normal;
  color:#777;
}
.top-season-ranking .season-top dd.f-size{
    font-size:12px;
    font-weight:normal;
    color:#777;
    padding-top:15px;
    text-align:center;
}
.top-season-ranking .season-bt dd span.nopvp{
    display: block;
    padding-top:5px;
}
.top-season-ranking .season-bt dd span.norp{
    display: block;
    padding-top:5px;
}
.top-season-ranking .season-bt dd.clr {
  clear: both;
}
.top-season-ranking .season-bt .unit-txt-small {
  font-size: 12px;
}
.top-season-ranking .gray-box {
  height: 93px;
  padding: 30px 10px;
}
.top-season-ranking .gray-box .bt-txt {
  border-top: 1px solid #ccc;
  margin: 17px 0 0 0;
  padding: 8px 0 0 0;

}
.top-ranking-list {
  float: right;
  clear: right;
  position: relative;
  right: -284px;
  top: 0;
  width: 204px;
  height: 154px;
  margin-left: -281px;
  overflow: visible;
  padding: 0 29px 0 25px;
  border-left: 1px solid #dbdbdb;
}
.top-ranking-list dl {
  margin: 0;
}
.top-ranking-list dt {
  position: relative;
  height: 19px;
  line-height: 1.0;
}
.top-ranking-list dd {
  font-weight: normal;
}
.top-ranking-list .add-txt {
  display: inline;
  font-size: 11px;
  color: #777;
}
.top-ranking-list .gray-box {
  height: 134px;
}
.top-ranking-list .add-friends-txt {
  margin: 0;
  padding: 25px 0 10px 0;
  font-size: 11px;
  text-align: center;
}
.table-ranking {
  position: relative;
}
.table-ranking small {
  color: #118cb5;
  font-size: 11px;
}
.table-ranking .row-my-ranking td {
  border-width: 2px 0;
  border-style: solid;
  border-color: #118cb5;
}
.table-ranking .row-my-ranking .cell-r-number {
  border-left: 2px solid #118cb5;
}
.table-ranking .row-my-ranking .cell-season {
  border-right: 2px solid #118cb5;
}
.table-ranking .row-my-ranking .rank-num {
  color: #dc1d49;
}
.table-ranking th,
.table-ranking td {
  height: 19px;
  padding: 1px 5px 0 5px;
  font-size: 11px;
  letter-spacing: -1px;
  white-space: nowrap;
}
.table-ranking th {
  height: 20px;
  background-color: #9AA5AB;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  line-height: 20px;
}
.table-ranking .name {
  text-align: left;
  padding-left: 5px;
}
.table-ranking .cell-r-number {
  padding-right: 2px;
}
.table-ranking .cell-r-change {
  padding-left: 2px;
  text-align: center;
}
.table-ranking .cell-digit {
  letter-spacing: 0;
  text-align:center;
}
.table-ranking .cell-season {
  padding-left: 0;
  text-align: right;
}
.table-ranking .cell-tit {
  display: block;
  width: 145px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table-ranking .row-even td {
  background-color: #e4e7ea;
}
.table-ranking.reporter td {
  height: 23px;
}
.update-txt {
  position: absolute;
  right: 0;
  top: 16px;
  display: block;
  color: #777777;
  font-size: 11px;
}
.update-txt .line {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 9px;
  margin-top: -1px;
  background-color: #777777;
  vertical-align: middle;
}
.ranking-table-top {
  position: relative;
  margin: 26px 0 12px 0;
}
.board-srch.ranking-srch {
  position: absolute;
  right: 0;
  top: -3px;
  background: transparent;
}
.board-srch.ranking-srch .txt-input {
  width: 140px;
  background-color: #ffffff;
}
.ranking-friends-num {
  position: relative;
  height: 57px;
  margin: 0 0 -1px 0;
  padding: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  background-color: #f3f6f8;
  line-height: 57px;
  text-align: center;
}
.ranking-friends-num strong {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.ranking-friends-num .ranking {
  font-size: 24px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.ranking-friends-num .friends {
  font-size: 18px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.table-ranking-all {
  margin-top: 0;
}
.table-ranking-all td {
  height: 26px;
  color: #444444;
}
.table-ranking-all .odd td {
  background: #F9FAFB;
}
.table-ranking-all .link-interview {
  font-size: 11px;
  text-decoration: underline;
}
.table-ranking-all .cell-help-head {
  border-top: 1px solid #777777;
}

.table-ranking-all .w1{width:80px;padding-left:0;padding-right:0;}
.table-ranking-all .w2{width:84px;padding-left:0;padding-right:0;}
.table-ranking-all .w3{width:173px;padding-left:0;padding-right:0;}
.table-ranking-all .w4{width:192px;padding-left:0;padding-right:0;}
.table-ranking-all .w4-1{width:140px;padding-left:0;padding-right:0;}
.table-ranking-all .w5{width:95px;padding-left:0;padding-right:0;}
.table-ranking-all .w6{width:95px;padding-left:0;padding-right:0;}
.table-ranking-all .w7{width:42px;padding-left:0;padding-right:0;}

.ranking-no-data {
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  padding: 110px 0;
  text-align: center;
}
.ranking-no-data .btn {
  margin-top: 5px;
}
.ranking-no-data .icon-cs {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ranking-notice-box {
  margin-top: 35px;
  padding: 20px;
}
.ranking-notice-box h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 0;
}
.ranking-reporter-all-fee {
  position: relative;
  height: 57px;
  margin: 15px 0 0 0;
  padding: 0;
  line-height: 57px;
  background-color: #118cb5;
  text-align: center;
}
.ranking-reporter-all-fee .ico-jam-100 {
  position: relative;
  margin: -3px 0 0 0;
}
.ranking-reporter-all-fee .all-fee-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #FCDF40;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}
.ranking-reporter-top {
  position: relative;
  border-bottom: 1px solid #777777;
  background: #F9FAFB;
  text-align: center;
  z-index: 2;
}
.ranking-reporter-top h3 {
  position: relative;
  height: 39px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 21px 0 0 0;
  color: #222222;
  font-size: 18px;
  line-height: 1.0;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
  z-index: 2;
}
.ranking-reporter-top .Zebra_DatePicker_Icon_Wrapper {
  width: 135px;
}
.ranking-reporter-top .ranking-month,
.ranking-reporter-top .ranking-month-txt {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.ranking-reporter-top .ranking-month {
  font-size: 18px;
  line-height: 1.0;
  width: 105px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: 1px solid #F9FAFB;
  font-weight: bold;
  letter-spacing: -1px;
  background: transparent;
  text-align: center;
}
.ranking-reporter-top .board-srch {
  position: absolute;
  right: 20px;
  top: 18px;
}
.ranking-reporter-top small {
  position: absolute;
  left: 20px;
  top: 30px;
  color: #777777;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.0;
}
.ranking-reporter-all-list {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  padding-left: 360px;
  background-color: #F9FAFB;
}
.ranking-reporter-all-list .table {
  float: left;
  clear: left;
  position: relative;
  left: -360px;
  top: 0;
  width: 360px;
  margin-right: -360px;
  border-top: none;
  background-color: #F9FAFB;
}
.ranking-reporter-all-list .table th,
.ranking-reporter-all-list .table td {
  text-align: center;
  font-weight: normal;
}
.ranking-reporter-all-list .table th {
  height: 32px;
  background-color: #EEF1F3;
  border-bottom: 1px solid #777777;
  color: #777777;
  text-align: center;
}
.ranking-reporter-all-list .table td {
  height: 41px;
  border-top: 1px solid #dbdbdb;
  color: #444444;
}
.ranking-reporter-all-list .table .report-content-link td {
  cursor: pointer;
}
.ranking-reporter-all-list .table .rank,
.ranking-reporter-all-list .table .cell-num {
  padding-left: 7px;
}
.ranking-reporter-all-list .table .cell-num {
  font-size: 11px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ranking-reporter-all-list .table .cell-name {
  width: 140px;
}
.ranking-reporter-all-list .table .cell-arr {
  border-right: 1px solid #dbdbdb;
  color: #E2E3E3;
  font-size: 11px;
  padding-right: 8px;
  font-weight: bold;
}
.ranking-reporter-all-list .table .on td,
.ranking-reporter-all-list .table .on .cell-arr {
  color: #444444;
  font-weight: bold;
  background-color: #ffffff;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #C6C6C6;
}
.ranking-reporter-all-list .table .on td {
  cursor: default;
}
.ranking-reporter-all-list .table .on .cell-arr {
  border-right: 1px solid #ffffff;
}
.reporter-detail {
  float: right;
  width: 100%;
  height: 696px;
  background-color: #ffffff;
}
.reporter-detail .reporter-detail-in {
  position: relative;
  padding: 0 0 0 25px;
}
.reporter-detail .ico-jam-10 {
  position: relative;
  margin: -2px 2px 0 5px;
}
.reporter-detail .top-all-fee {
  margin: 0;
  padding: 11px 5px 7px 0;
  border-bottom: 1px solid #EAEAEA;
  color: #777777;
  font-size: 11px;
  text-align: right;
}
.reporter-detail-head {
  position: relative;
  height: 125px;
  margin: 0;
  padding: 42px 0 0 130px;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
}
.reporter-detail-head img {
  position: absolute;
  left: -20px;
  bottom: 0;
  width: 192px;
  height: 175px;
}
.reporter-detail-head small {
  display: block;
  font-size: 14px;
}
.reporter-detail-head .selected-num {
  display: block;
  padding: 11px 0 0 0;
  color: #777777;
  font-size: 12px;
  font-weight: normal;
}
.reporter-detail-head .emp {
  color: #444444;
}
.report-tab-block .tab {
  position: relative;
  display: block;
  float: left;
  width: 166px;
  margin-right: -1px;
  padding: 7px 0 3px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d3 #d3d3d3 #aaaaaa #d3d3d3;
  background-color: #f3f6f8;
  color: #777777;
  text-align: center;
}
.report-tab-block .tab:hover,
.report-tab-block .tab:active,
.report-tab-block .tab:visited {
  text-decoration: none;
}
.report-tab-block .on {
  padding-bottom: 4px;
  border-color: #aaaaaa;
  border-bottom: none;
  background-color: #ffffff;
  color: #444444;
  font-weight: bold;
  z-index: 2;
}
.report-best-list {
  position: relative;
}
.report-best-list dl,
.report-best-list dt,
.report-best-list dd {
  margin: 0;
  padding: 0;
}
.report-best-list dt {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.report-best-list .line {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 9px;
  margin: -1px 5px 0 5px;
  background-color: #CCC;
  vertical-align: middle;
}
.report-best-list .best-list {
  padding: 14px 0 0 0;
}
.report-best-list li {
  padding: 16px 3px;
  border-top: 1px solid #dbdbdb;
}
.report-best-list .desc {
  height: 36px;
  margin-bottom: 4px;
  overflow: hidden;
}
.report-best-list .info {
  color: #777777;
}
.report-best-list .btn-list-more {
  display: block;
  margin-top: 14px;
  border: 1px solid #777777;
  padding: 5px 0;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  font-weight: bold;
  text-align: center;
}
.report-best-list .btn-list-more:hover,
.report-best-list .btn-list-more:active {
  background-color: #F9FAFB;
  text-decoration: none;
}
.ir-heading-download {
  background: url("/assets/recovered/0abf21d5d28c1f3d97c4.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-game,
.heading-movie,
.heading-gallery,
.heading-wallpaper,
.heading-kit {
  overflow: visible;
  z-index: 2;
}
.heading-game strong {
  background-position: 40px top;
}
.heading-game small {
  background-position: 40px -30px;
}
.heading-movie strong {
  background-position: 40px -50px;
}
.heading-movie small {
  background-position: 40px -80px;
}
.heading-gallery strong {
  background-position: 40px -100px;
}
.heading-gallery small {
  background-position: 40px -130px;
}
.heading-wallpaper strong {
  background-position: 40px -150px;
}
.heading-wallpaper small {
  background-position: 40px -180px;
}
.heading-kit strong {
  background-position: 40px -200px;
}
.heading-kit small {
  background-position: 40px -230px;
}
.ir-txt-download {
  background: url("/assets/recovered/8aa84e92d171fc756c30.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-download .h-txt {
  background: url("/assets/recovered/8aa84e92d171fc756c30.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-download .h-txt-game {
  width: 70px;
  background-position: 0px 0px;
}
.h-download .h-txt-hardware {
  width: 176px;
  background-position: 0px -30px;
}
.h-download .h-txt-driver {
  width: 234px;
  background-position: 0px -60px;
}
.txt-kit-top {
  position: absolute;
  top: 70px;
  left: 40px;
  width: 398px;
  height: 160px;
  margin: 0;
  padding: 0;
  background-position: 0px -90px;
}
.download-client {
  background-color: #f3f6f8;
  padding: 20px 0;
}
.btn-download-game,
.btn-download-game-pc {
  display: block;
  width: 480px;
  height: 65px;
  margin: 0 auto;
  background: url("/assets/recovered/0a9347888307870f1886.jpg") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.btn-download-game {
  margin-bottom: 15px;
  background-position: left top;
}
.btn-download-game-pc {
  background-position: left -70px;
}
.tbl-driver-download th,
.tbl-driver-download td {
  width: 25%;
}
.tbl-driver-download th {
  font-weight: normal;
}
.tbl-driver-download td {
  padding: 20px 0;
}
.tbl-driver-download .co-name {
  color: #444444;
  font-size: 14px;
  font-weight: bold;
}
.tbl-driver-download .btn {
  width: 78px;
}
#content .content-inner.kit-download {
  width: 720px;
  margin: 0 auto;
  padding-top: 355px;
  background: url("/assets/recovered/a6511f9259c3ee6cd30a.jpg") no-repeat;
}
.kit-download li {
  position: relative;
  padding: 10px 0;
}
.kit-download .btn {
  position: absolute;
  left: 554px;
  top: 119px;
  width: 113px;
  text-align: center;
}
.kit-notice {
  background-color: #f3f6f8;
  padding: 20px 20px 16px 20px;
  font-weight: bold;
  border: 1px solid #dbdbdb;
}
.kit-notice h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 9px;
}
.kit-notice li {
  font-size: 11px;
  margin: 0;
  padding: 4px 0;
}
.kit-notice dt,
.kit-notice dd {
  margin: 0;
  padding: 0;
}
.kit-notice .txt {
  font-weight: normal;
}
.kit-notice .add-info {
  color: #777777;
}
.ir-heading-cs {
  background: url("/assets/recovered/8ba95ff587f5a47ff3f2.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-cs-home strong {
  background-position: 40px top;
}
.heading-cs-home small {
  background-position: 40px -30px;
}
.heading-faq strong {
  background-position: 40px -50px;
}
.heading-faq small {
  background-position: 40px -80px;
}
.heading-inquiry strong {
  background-position: 40px -100px;
}
.heading-inquiry small {
  background-position: 40px -130px;
}
.heading-legal strong {
  background-position: 40px -150px;
}
.heading-legal small {
  background-position: 40px -180px;
}
.ir-txt-cs {
  background: url("/assets/recovered/67a1c840680130985481.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ir-txt-cs-alpha {
  background: url("/assets/recovered/ddcc0ef59e9a5f95af54.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-cs .h-txt {
  background: url("/assets/recovered/67a1c840680130985481.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-cs .h-txt-faq {
  width: 110px;
  background-position: 0px 0px;
}
.h-cs .h-txt-utilization {
  width: 69px;
  background-position: 0px -30px;
}
.h-cs .h-txt-inquiry-history {
  width: 92px;
  background-position: 0px -60px;
}
.h-cs .h-txt-inquiry {
  width: 69px;
  background-position: 0px -90px;
}
.h-cs .h-txt-confirm-password {
  width: 110px;
  background-position: 0px -120px;
}
.h-cs .h-txt-provision {
  width: 162px;
  background-position: 0px -150px;
}
.h-cs .h-txt-management {
  width: 161px;
  background-position: 0px -180px;
}
.h-cs .h-txt-jam-provision,
.h-cs .h-txt-jamVo-provision {
  width: 112px;
  background-position: 0px -210px;
}
.h-cs .h-txt-info-management {
  width: 143px;
  background-position: 0px -240px;
}
.h-cs .h-txt-young-protect {
  width: 126px;
  background-position: 0px -270px;
}
.h-cs .h-txt-any-question {
  width: 161px;
  background-position: 0px -300px;
}
.h-cs .h-txt-faq-search {
  width: 75px;
  background-position: 0px -330px;
}
.h-section.h-cs {
  margin-bottom: 0;
}
.h-cs-explanation {
  color: #777777;
  line-height: 1.7;
  margin: 4px 0 13px 9px;
  padding: 0;
}
.txt-cs-inquiry,
.txt-cs-community {
  height: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-cs-inquiry {
  width: 153px;
  background-position: 0px -360px;
}
.txt-cs-community {
  width: 248px;
  background-position: 0px -390px;
}
.txt-emergency-faq-head {
  display: block;
  width: 210px;
  height: 20px;
  margin: 0;
  padding: 0;
  background-position: 0px -420px;
}
.txt-top-faq-head {
  display: block;
  width: 412px;
  height: 20px;
  margin: 0;
  padding: 0;
  background-position: 0px -450px;
}
.emergency-faq {
  position: relative;
  line-height: 1.5;
  border: 3px solid #DC1D49;
  padding: 18px 20px;
}
.emergency-faq li {
  padding: 4px 1px 3px 26px;
}
.emergency-faq h2 {
  position: relative;
  margin: 0 0 7px 0;
  padding: 0 0 13px 42px;
  border-bottom: 1px solid #dbdbdb;
}
.emergency-faq .num {
  position: relative;
  top: -1px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 12px;
  height: 11px;
  margin: 0 6px 0 -25px;
  padding-top: 1px;
  border: 1px solid #CE1540;
  background-color: #DC1D49;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.emergency-faq .btn-to-faq {
  position: absolute;
  right: 20px;
  top: 15px;
}
.emergency-faq.category-top .num {
  background-color: #118cb5;
  border-color: #0D83AB;
}
.emergency-faq.top-emergency {
  margin-bottom: 28px;
}
.cs-svc {
  position: relative;
  margin: 10px 0 20px 0;
}
.cs-svc .cs-svc-box {
  width: 50%;
}
.cs-svc .cs-svc-inquiry,
.cs-svc .cs-svc-community {
  padding: 3px;
  background-color: #dbdbdb;
}
.cs-svc .cs-svc-inquiry {
  margin-right: 5px;
}
.cs-svc .cs-svc-community {
  margin-left: 5px;
}
.cs-svc a {
  display: block;
  border: 1px solid #C3C3C3;
  padding: 28px 0 25px 0;
  background-color: #ffffff;
  text-align: center;
}
.cs-svc a:hover,
.cs-svc a:active,
.cs-svc a:focus {
  text-decoration: none;
}
.cs-quick {
  position: relative;
  padding-left: 244px;
}
.cs-quick .otp-banner {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 234px;
  height: 90px;
}
.cs-quick .quick {
  position: relative;
  height: 90px;
  overflow: hidden;
}
.cs-quick .cs-quick-link {
  margin-bottom: 4px;
}
.cs-quick .btn-tiny-bg {
  width: 115px;
}
.cs-quick-link {
  position: relative;
  display: block;
  padding: 12px 0 11px 20px;
  border: 1px solid #dbdbdb;
}
.cs-quick-link:hover,
.cs-quick-link:active,
.cs-quick-link:focus {
  text-decoration: none;
}
.cs-quick-link .bullet-dot-arr {
  display: block;
}
.cs-quick-link .btn-tiny-bg {
  position: absolute;
  right: 14px;
  top: 9px;
  padding-bottom: 3px;
  text-align: center;
}
.cs-faq-top-srch {
  z-index: 3;
}
.faq-srch {
  position: relative;
  margin-top: 10px;
  padding: 18px 183px 12px 20px;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
  z-index: 3;
}
.faq-srch .faq-srch-in {
  position: relative;
  height: 35px;
}
.faq-srch .txt-input {
  display: block;
  float: left;
  width: 100%;
  border: 2px solid #118cb5;
  padding-top: 8px;
  padding-bottom: 9px;
  background: #ffffff;
}
.faq-srch .btn-small {
  position: absolute;
  right: -112px;
  top: 0;
  width: 78px;
  padding-top: 9px;
  padding-bottom: 6px;
  font-weight: bold;
  border: 0;
}
.faq-srch-option {
  position: absolute;
  left: -132px;
  top: 0;
  display: block;
  width: 120px;
  height: 33px;
  border: 1px solid #777777;
  background: #ffffff;
  z-index: 3;
}
.faq-srch-option .current {
  display: block;
  padding: 8px 0 7px 0;
  text-indent: 10px;
  font-weight: normal;
  cursor: pointer;
}
.faq-srch-option .srch-option-list {
  display: none;
  position: absolute;
  left: -1px;
  top: 33px;
  width: 120px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #777777;
  background: #ffffff;
  z-index: 3;
}
.faq-srch-option .option-item {
  color: #777777;
  position: relative;
  display: block;
  text-indent: 10px;
  background: #ffffff;
}
.faq-srch-option .option-item:hover {
  background-color: #f3f6f8;
  text-decoration: underline;
}
.faq-srch-option .selected {
  color: #444444;
}
.faq-srch-option .srch-option {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.faq-srch-option .srch-lbl {
  display: block;
  padding: 5px 0 3px 0;
}
.faq-srch-option.on .srch-option-list {
  display: block;
}
.faq-suggest {
  font-size: 11px;
  margin-top: 13px;
}
.faq-suggest a {
  color: #777777;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 4px;
}
.faq-suggest .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 10px;
  background-color: #777777;
  margin-top: -2px;
  overflow: hidden;
  vertical-align: middle;
}
.faq-list {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #444444;
  margin-top: -1px;
}
.faq-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faq-list li,
.faq-list dl,
.faq-list dt,
.faq-list dd {
  margin: 0;
  padding: 0;
}
.h-num,
.h-q,
.h-a {
  position: absolute;
  left: 21px;
  top: 15px;
  display: block;
  width: 17px;
  padding-left: 1px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  line-height: 1.0;
}
.h-num {
  width: 18px;
  height: 14px;
  color: #444444;
  border-color: #777777;
  padding: 4px 0 0 0;
}
.h-q,
.h-a {
  height: 15px;
  font-size: 14px;
  padding-top: 3px;
}
.h-q {
  color: #dc620f;
  border-color: #dc620f;
}
.h-a {
  color: #ffffff;
  border-color: #118cb5;
  background-color: #118cb5;
}
.on .h-q {
  color: #ffffff;
  background-color: #dc620f;
}
.faq-item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid #dbdbdb;
}
.faq-item .category {
  color: #777777;
}
.faq-item .question,
.faq-item .answer {
  position: relative;
  display: block;
  padding: 17px 57px 15px 52px;
  word-break: break-all;
  word-wrap: break-word;
  *zoom: 1;
}
.faq-item .answer {
  display: none;
  border-top: 1px solid #dbdbdb;
  background-color: #f3f6f8;
  word-break: break-all;
  word-wrap: break-word;
  -webkit-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
}
.faq-item.on {
  position: relative;
}
.faq-item.on .h-num {
  color: #ffffff;
  background-color: #777777;
}
.faq-item.on .question {
  font-weight: bold;
}
.faq-item.on .answer {
  display: block;
}
.cs-center-info {
  position: relative;
  height: 98px;
  margin-top: 50px;
  border: 1px solid #dbdbdb;
}
.cs-center-info h2 {
  display: block;
  float: left;
  width: 130px;
  height: 46px;
  border-right: 1px solid #dbdbdb;
  margin: 0 20px 0 0;
  padding: 26px 34px;
  background: #f3f6f8;
}
.view-faq .view-h-info {
  padding-right: 0;
}
.view-faq .faq-category {
  color: #777777;
}
.view-faq .view-h-txt {
  position: relative;
  padding-left: 30px;
  color: #444444;
}
.view-faq .h-q {
  left: 0;
  top: 10px;
}
.view-faq .h-a {
  position: static;
  float: left;
  margin-top: -2px;
  margin-right: 14px;
}
.view-faq .view-cnt {
  padding-bottom: 35px;
}
.view-faq .faq-cnt-bt {
  clear: both;
  position: relative;
  padding-top: 35px;
}
.view-faq .txt-gray {
  color: #777777;
}
.faq-prev-next {
  position: relative;
  margin-top: 50px;
}
.faq-prev-next .faq-pn-item {
  position: relative;
  margin-bottom: -1px;
  padding-left: 63px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #dbdbdb;
  background-color: #f3f6f8;
}
.faq-prev-next .pn-head {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  margin-top: -20px;
  padding: 13px 10px 11px 10px;
  color: #777777;
  font-size: 11px;
}
.faq-prev-next .pn-subject {
  position: relative;
  display: block;
  background-color: #ffffff;
}
.faq-prev-next .pn-subject-in {
  display: block;
  padding: 12px 18px 10px 48px;
}
.faq-prev-next .h-q {
  left: 20px;
  top: 50%;
  margin-top: -10px;
}
.inquiry-step,
.otp-step,
.second-password-step {
  position: relative;
  height: 60px;
  background-color: #1171b5;
  background-image: -moz-linear-gradient(left, #58c3cb, #1171b5);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#58c3cb), to(#1171b5));
  background-image: -webkit-linear-gradient(left, #58c3cb, #1171b5);
  background-image: -o-linear-gradient(left, #58c3cb, #1171b5);
  background-image: linear-gradient(to right, #58c3cb, #1171b5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff58c3cb', endColorstr='#ff1171b5', GradientType=1);
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
}
.inquiry-step .step,
.otp-step .step,
.second-password-step .step {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  height: 60px;
}
.inquiry-step .step-txt,
.otp-step .step-txt,
.second-password-step .step-txt {
  height: 40px;
  margin-top: 11px;
  background: url("/assets/recovered/ddcc0ef59e9a5f95af54.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.inquiry-step .txt-step-1 {
  width: 86px;
  background-position: left top;
}
.inquiry-step .txt-step-2 {
  width: 66px;
  background-position: left -50px;
}
.inquiry-step .txt-step-3 {
  width: 83px;
  background-position: left -100px;
}
.inquiry-step .txt-step-4 {
  width: 96px;
  background-position: left -150px;
}
.otp-step,
.second-password-step {
  margin-top: 10px;
}
.otp-step .txt-plus,
.second-password-step .txt-plus,
.otp-step .txt-equal,
.second-password-step .txt-equal {
  position: absolute;
  top: 23px;
  width: 14px;
  height: 14px;
  margin: 0;
}
.otp-step .txt-plus,
.second-password-step .txt-plus {
  right: 5px;
  background-position: -60px -350px;
}
.otp-step .txt-equal,
.second-password-step .txt-equal {
  left: 21px;
  background-position: -60px -370px;
}
.otp-step .step-otp,
.second-password-step .step-otp {
  position: relative;
  display: block;
  width: 100%;
  height: 63px;
  top: -3px;
}
.otp-step .step-otp-in,
.second-password-step .step-otp-in {
  display: block;
  height: 50px;
  margin: 0 31px 0 43px;
  padding: 13px 0 0 0;
  background: #2170b2;
}
.otp-step .otp-left,
.second-password-step .otp-left,
.otp-step .otp-right,
.second-password-step .otp-right {
  display: block;
  position: absolute;
  top: 0;
  width: 33px;
  height: 63px;
  background: url("/assets/recovered/ddcc0ef59e9a5f95af54.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  z-index: 2;
}
.otp-step .otp-left,
.second-password-step .otp-left {
  left: 10px;
  background-position: left -400px;
}
.otp-step .otp-right,
.second-password-step .otp-right {
  right: -2px;
  background-position: -40px -400px;
}
.h-form-ctrl.inquiry-confirm-list {
  position: relative;
  left: -130px;
  padding: 5px 0 2px 130px;
  background-color: #f3f6f8;
}
.h-form-ctrl.inquiry-confirm-list .emergency-faq {
  border: 0;
  padding-left: 0;
}
.otp-step .step-otp {
  position: relative;
  display: block;
  width: 100%;
  height: 63px;
  top: -3px;
}
.otp-step .step-otp-in {
  display: block;
  height: 50px;
  margin: 0 31px 0 43px;
  padding: 13px 0 0 0;
  background: #2170b2;
}
.otp-step .step-dedicated-pc {
  right: -15px;
}
.otp-step .txt-step-dedicated-pc {
  width: 92px;
  background-position: left -723px;
}
.otp-step .txt-step-1 {
  width: 80px;
  background-position: left -200px;
}
.otp-step .txt-step-1 {
  width: 80px;
  background-position: left -200px;
}
.otp-step .txt-step-2 {
  width: 93px;
  background-position: left -250px;
}
.otp-step .txt-step-3 {
  width: 94px;
  margin-top: 0;
  background-position: left -300px;
}
.otp-step .txt-step-4 {
  width: 44px;
  background-position: left -350px;
}
.second-password-step .step {
  width: 23%;
}
.second-password-step .step-1 {
  float: left;
  position: relative;
  width: 49%;
  height: 62px;
  padding: 0 15px 0 20px;
  top: -2px;
  text-align: center;
}
.second-password-step .step-1-txt {
  position: relative;
  display: block;
  height: 62px;
  background-color: #3C8FBE;
  border-width: 0 1px;
  border-color: #ffffff;
  border-style: solid;
}
.second-password-step .txt-or,
.second-password-step .txt-step-1-1,
.second-password-step .txt-step-1-2,
.second-password-step .txt-step-1-3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: 0;
}
.second-password-step .txt-or {
  width: 16px;
  height: 11px;
  background-position: -80px -470px;
  margin: 11px 3% 0 3%;
}
.second-password-step .txt-plus {
  right: -10px;
}
.second-password-step .txt-equal {
  left: 10px;
}
.second-password-step .txt-step-1-1 {
  width: 67px;
  background-position: left -470px;
}
.second-password-step .txt-step-1-2 {
  width: 67px;
  background-position: left -520px;
}
.second-password-step .txt-step-1-3 {
  width: 79px;
  background-position: left -570px;
}
.second-password-step .txt-step-2 {
  width: 89px;
  background-position: left -620px;
  margin-top: 0 ;
}
.second-password-step .txt-step-3 {
  width: 73px;
  background-position: left -670px;
}
.inquiry-category {
  width: 228px;
  margin-right: 10px;
  padding: 4px 5px 5px 5px;
}
.legal-head {
  position: relative;
}
.legal-head .date-head {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 6px 0 0;
}
.legal-head .btn {
  position: absolute;
  right: 2px;
  top: 3px;
}
.legal-cnt {
  margin: 20px 0 0 0;
  padding: 20px;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
}
.notice-explanation {
  position: relative;
  padding: 20px;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
}
.notice-explanation .notice-tit {
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
}
.notice-explanation li {
  margin-top: 2px;
  padding-bottom: 2px;
}
.table-otp {
  width: 480px;
  margin: 0 auto;
}
.otp-termination-way {
  font-size: 11px;
  color: #777777;
}
.otp-termination-way .way {
  width: 50%;
  text-align: center;
}
.otp-termination-way .brd-box {
  padding: 30px 0;
}
.otp-termination-way .box-left {
  margin-right: 5px;
}
.otp-termination-way .box-right {
  margin-left: 5px;
}
.otp-termination-way .btn {
  display: block;
  margin: 30px auto 0 auto;
}
.otp-used-list {
  border-top: 1px solid #777777;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
}
.otp-used-list .bullet-dot-arr {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 15px;
  overflow: hidden;
}
.btn-cafe-otp {
  position: absolute;
  right: 0;
  top: -40px;
}
.horizontal-form-flexible .select-isp {
  padding-top: 0;
  padding-bottom: 0;
}
.select-isp label {
  font-weight: bold;
}
.select-isp .chk-label-input {
  margin-right: 3px;
  margin-bottom: -15px;
}
.select-isp .fir {
  margin-left: 0;
}
.second-password-input .dot-list-block {
  padding: 5px 0;
}
.second-password-input li {
  color: #777777;
  padding-bottom: 1px;
  line-height: 1.5;
}
.second-password-input .horizontal-form-flexible {
  padding-left: 150px;
}
.second-password-input .horizontal-form-flexible .h-form-lbl {
  left: -150px;
  width: 150px;
  margin-right: -150px;
}
.second-password-input .txt-input {
  width: 310px;
}
.dial-2nd-password {
  position: absolute;
  right: 0;
  top: 1px;
  width: 198px;
  height: 212px;
  padding: 20px 0 0 20px;
  background-color: #ffffff;
  z-index: 2;
}
.dial-2nd-password .btn {
  color: #777777;
  display: block;
  float: left;
  width: 56px;
  height: 46px;
  margin: 0 3px 3px 0;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fafbfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f6f8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f6f8));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f6f8);
  background-image: -o-linear-gradient(top, #ffffff, #f3f6f8);
  background-image: linear-gradient(to bottom, #ffffff, #f3f6f8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f6f8', GradientType=0);
}
.dial-2nd-password .btn.on,
.dial-2nd-password .btn:hover {
  color: #118cb5;
  border-color: #118cb5;
}
.ir-heading-mypage {
  background: url("/assets/recovered/0b50f7f9a955f8a9d16b.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-membership strong {
  background-position: 40px top;
}
.heading-membership small {
  background-position: 40px -30px;
}
.heading-information strong {
  background-position: 40px -50px;
}
.heading-information small {
  background-position: 40px -80px;
}
.heading-jam strong {
  background-position: 40px -100px;
}
.heading-jam small {
  background-position: 40px -130px;
}
.heading-security strong {
  background-position: 40px -150px;
}
.heading-security small {
  background-position: 40px -180px;
}
.heading-coupon strong {
  background-position: 40px -200px;
}
.heading-coupon small {
  background-position: 40px -230px;
}
.heading-noti strong {
  background-position: 40px -250px;
}
.heading-noti small {
  background-position: 40px -280px;
}
.heading-naver strong {
  background-position: 40px -300px;
}
.heading-naver small {
  background-position: 40px -330px;
}
.ir-txt-mypage {
  background: url("/assets/recovered/85fad55b17995b93fcf3.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-mypage .h-txt {
  background: url("/assets/recovered/85fad55b17995b93fcf3.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-mypage .h-txt-myinfo {
  width: 144px;
  background-position: 0px 0px;
}
.h-mypage .h-txt-confirm-password {
  width: 109px;
  background-position: 0px -30px;
}
.h-mypage .h-txt-modify-info {
  width: 109px;
  background-position: 0px -60px;
}
.h-mypage .h-txt-change-password {
  width: 109px;
  background-position: 0px -90px;
}
.h-mypage .h-txt-certification {
  width: 70px;
  background-position: 0px -120px;
}
.h-mypage .h-txt-attention {
  width: 71px;
  background-position: 0px -150px;
}
.h-mypage .h-txt-confirm-jam {
  width: 96px;
  background-position: 0px -180px;
}
.h-mypage .h-txt-last {
  width: 91px;
  background-position: 0px -210px;
}
.h-mypage .h-txt-complete-leave {
  width: 110px;
  background-position: 0px -240px;
}
.h-mypage .h-txt-refer-myinfo {
  width: 183px;
  background-position: 0px -270px;
}
.h-mypage .h-txt-inquire-history {
  width: 74px;
  background-position: 0px -300px;
}
.h-mypage .h-txt-register-coupon {
  width: 76px;
  background-position: 0px -330px;
}
.h-mypage .h-txt-recent-notification {
  width: 115px;
  background-position: 0px -360px;
}
.h-mypage .h-txt-naver-id {
  width: 150px;
  background-position: 0px -390px;
}
.h-mypage .h-txt-id-certification {
  width: 93px;
  background-position: 0px -420px;
}
.h-mypage .h-txt-register-complete {
  width: 76px;
  background-position: 0px -450px;
}
.h-mypage .h-txt-naver-manage {
  width: 148px;
  background-position: 0px -480px;
}
.h-mypage .h-txt-jam-manage {
  width: 46px;
  background-position: 0px -510px;
}
.h-mypage .h-txt-my-inquiry {
  width: 105px;
  background-position: 0px -540px;
}
.h-mypage .h-txt-my-event {
  width: 131px;
  background-position: 0px -570px;
}
.h-mypage .h-txt-basic-info {
  width: 60px;
  background-position: 0px -600px;
}
.h-mypage .h-txt-add-info {
  width: 61px;
  background-position: 0px -630px;
}
.h-mypage .h-txt-info-purpose {
  width: 191px;
  background-position: 0px -660px;
}
.h-mypage .h-txt-info-method {
  width: 252px;
  background-position: 0px -690px;
}
.h-mypage .h-txt-my-jam {
  width: 76px;
  background-position: 0px -720px;
}
.h-mypage .h-txt-available-coupon {
  width: 94px;
  background-position: 0px -750px;
}
.h-mypage .h-txt-disable-coupon {
  width: 128px;
  background-position: 0px -780px;
}
.h-mypage .h-txt-first-id {
  width: 128px;
  background-position: 0px -810px;
}
.txt-stay-plz {
  width: 401px;
  height: 67px;
  background-position: 0px -840px;
  margin: 0 auto 28px auto;
  padding: 0;
}
.jam-left,
.jam-right {
  position: absolute;
  top: 0;
  display: block;
  width: 121px;
  height: 106px;
}
.jam-left {
  left: 0;
  background-position: 0 -930px;
}
.jam-right {
  right: 0;
  background-position: -130px -930px;
}
.txt-bye-bye {
  width: 436px;
  height: 66px;
  background-position: 0px -1050px;
  margin: 0 auto;
  padding: 0;
}
.txt-has-jam {
  width: 157px;
  height: 35px;
  margin-left: 20px;
  background-position: 0px -1140px;
}
.txt-h-unit-jam {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 21px;
  margin-bottom: -2px;
  background-position: -180px -1140px;
}
.txt-h-btn-charge {
  position: absolute;
  right: -216px;
  top: -1px;
  display: block;
  width: 199px;
  height: 68px;
  border: 1px solid #097397;
  background-position: -210px -1140px;
}
.ico-notification-arr {
  position: absolute;
  right: 20px;
  top: 28px;
  display: block;
  width: 9px;
  height: 15px;
  background-position: 0px -1200px;
}
.new .ico-notification-arr {
  background-position: -30px -1200px;
}
.txt-naver-confirm,
.txt-naver-complete,
.txt-naver-history {
  height: 26px;
  margin: 0 auto;
  padding: 0;
}
.txt-naver-confirm {
  width: 287px;
  background-position: 0px -1230px;
}
.txt-naver-complete {
  width: 244px;
  background-position: 0px -1260px;
}
.txt-naver-history {
  width: 414px;
  margin-bottom: 20px;
  background-position: 0px -1290px;
}
.state-myinfo {
  position: relative;
  margin: 15px 0 0 0;
  border: 3px solid #1374c5;
}
.state-myinfo h3 {
  position: relative;
  display: block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 9px 0 12px 0;
  background-color: #0860a9;
  text-indent: 26px;
}
.state-myinfo-in {
  position: relative;
  min-height: 212px;
  _height:212px;
  padding: 28px 30px 30px 357px;
}
.state-myinfo-in .myinfo-left { position: absolute; left:30px; top:38px; width: 320px; }
.state-myinfo-in .myinfo-rig { position: relative; border: 1px solid #dbdbdb; }
.state-myinfo-in .myinfo-left .uid_membership_select_character { position:absolute; left:0px; top:133px; padding-left:0; padding-right:0; width:108px; text-align:center; letter-spacing:-1px; }
.state-myinfo-in dl { *zoom: 1; }
.state-myinfo-in dt,
.state-myinfo-in dd { float: left; margin: 0; }
.state-myinfo-in dt { color: #777777; font-weight: bold; }
.state-myinfo-in .character-thumb { z-index:2; position:absolute; left:30px; top:38px; width:118px; height:118px; border:1px solid #dbdbdb; }
.state-myinfo-in .developer-thumb { z-index:2; position:absolute; left:30px; top:38px; width:118px; height:118px; border:1px solid #dbdbdb; }
.myinfo-left dl { margin:0; padding:0 0 0 135px; }
.myinfo-left dt,
.myinfo-left dd { padding-top:4px; padding-bottom:2px; }
.myinfo-left dt { clear:left; position:relative; width:75px; }
.myinfo-left dd { width:96px; padding-left:6px; color:#444; }

.myinfo-left .line {
  position: absolute;
  right: 0;
  top: 4px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 11px;
  margin-top: 3px;
  background-color: #777777;
  vertical-align: middle;
}
.myinfo-left .btn {
  position: relative;
  z-index: 3;
}
.myinfo-rig {
  background-color: #f3f6f8;
}
.myinfo-rig dl {
  position: relative;
  padding-left: 144px;
  *zoom: 1;
}
.myinfo-rig dt,
.myinfo-rig dd {
  position: relative;
  margin: 0;
  padding: 8px 0 7px 0;
  border-top: 1px solid #dbdbdb;
}
.myinfo-rig dt {
  clear: both;
  float: left;
  left: -144px;
  width: 144px;
  text-indent: 18px;
  margin-right: -146px;
}
.myinfo-rig dd {
  float: right;
  position: relative;
  width: 163px;
  padding-left:18px;
  margin-left: -1px;
  background-color: #ffffff;
  border-left: 1px solid #dbdbdb;
}
.myinfo-rig .btn-tiny-blue {
  margin-top: -2px;
  vertical-align: middle;
}
.myinfo-rig .security-first {
  padding-bottom: 1px;
}
.common-my-jam {
  position: relative;
  margin: 0 216px 0 0;
  padding: 2px;
  border: 1px solid #63B1CB;
  background-color: #70BAD3;
}
.common-my-jam .box-my-jam {
  position: relative;
  height: 35px;
  margin: 0 0 0 0;
  padding: 14px 0 13px 0;
  border: 1px solid #118cb5;
  background-color: #ffffff;
}
.common-my-jam dl {
  padding-left: 20px;
}
.common-my-jam dt,
.common-my-jam dd {
  float: left;
  margin: 0;
  padding: 0;
}
.common-my-jam .emp-blue {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: -2px;
}
.common-my-jam .line {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 18px;
  margin: -2px 11px 0 15px;
  background-color: #777777;
}
.btn-email-change {
  margin-top: 3px;
}
.confirm-password {
  width: 446px;
  margin: 0 auto;
}
.confirm-password .brd-box {
  margin: 0;
  padding: 5px 0 5px 158px;
}
.confirm-password dt,
.confirm-password dd {
  position: relative;
  float: left;
  margin: 0;
  padding: 5px 0;
}
.confirm-password dt {
  left: -158px;
  color: #777777;
  clear: left;
  width: 158px;
  margin-right: -158px;
  padding-top: 10px;
  text-indent: 48px;
  font-weight: bold;
}
.confirm-password dd {
  width: 100%;
}
.info-no-thumb {
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 40px;
  height: 24px;
  margin: 0 6px 0 0;
  padding: 8px 0;
  background-color: #aaaaaa;
  text-align: center;
  vertical-align: middle;
}
.myinfo-refer-top {
  background-color: #f3f6f8;
  padding: 28px 15px 23px 28px;
}
.myinfo-refer-top .list {
  font-weight: bold;
  margin-top: 4px;
}
.myinfo-refer-top li {
  margin: 1px 0 0 0;
  padding: 5px 0 2px 0;
}
.leave-notice {
  background-color: #f3f6f8;
  padding: 27px 30px 25px 28px;
}
.leave-notice .list {
  margin-top: 10px;
}
.leave-notice li {
  font-weight: bold;
  margin: 18px 0 0 0;
  padding: 0;
}
.leave-notice .desc {
  display: block;
  color: #777777;
  font-weight: normal;
  margin: 6px 0 0 0;
  padding: 0;
}
.leave-notice a,
.leave-notice a:hover,
.leave-notice a:active,
.leave-notice a:visited {
  color: #118cb5;
  text-decoration: underline;
}
.plz-stay-jam {
  width: 436px;
  margin: 0 auto;
}
.plz-stay-jam .brd-box {
  position: relative;
  height: 106px;
}
.plz-stay-jam .btn {
  margin-top: 28px;
}
.ir-txt-security {
  background: url("/assets/recovered/2d632298056d6262b12c.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-security .h-txt {
  background: url("/assets/recovered/2d632298056d6262b12c.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-security .h-txt-my-security {
  width: 123px;
  background-position: 0px 0px;
}
.h-security .h-txt-2nd-password {
  width: 105px;
  background-position: 0px -30px;
}
.h-security .h-txt-otp-join-termination {
  width: 121px;
  background-position: 0px -60px;
}
.h-security .h-txt-otp-join {
  width: 111px;
  background-position: 0px -90px;
}
.h-security .h-txt-otp-termination {
  width: 111px;
  background-position: 0px -120px;
}
.h-security .h-txt-dedicated-pc {
  width: 64px;
  background-position: 0px -150px;
}
.h-security .h-txt-program {
  width: 150px;
  background-position: 0px -180px;
}
.h-security .h-txt-provision-agree {
  width: 87px;
  background-position: 0px -210px;
}
.h-security .h-txt-uotp {
  width: 80px;
  background-position: 0px -240px;
}
.h-security .h-txt-select-termination {
  width: 87px;
  background-position: 0px -270px;
}
.h-security .h-txt-otp-certification {
  width: 88px;
  background-position: 0px -300px;
}
.h-security .h-txt-mehtod-certification {
  width: 227px;
  background-position: 0px -330px;
}
.h-security .h-txt-apply-use {
  width: 56px;
  background-position: 0px -360px;
}
.h-security .h-txt-input-2nd-password {
  width: 115px;
  background-position: 0px -390px;
}
.h-security .h-txt-dedicated-pc-agree {
  width: 123px;
  background-position: 0px -420px;
}
.h-security .h-txt-dedicated-pc-input-name {
  width: 91px;
  background-position: 0px -450px;
}
.h-security .h-txt-dedicated-pc-select {
  width: 95px;
  background-position: 0px -480px;
}
.sec-2nd-password,
.sec-otp,
.sec-dedicated-pc {
  display: block;
}
.sec-2nd-password {
  width: 115px;
  height: 22px;
  background-position: 0 -510px;
}
.sec-otp {
  width: 43px;
  height: 22px;
  background-position: -120px -510px;
}
.sec-dedicated-pc {
  width: 70px;
  height: 22px;
  background-position: -180px -510px;
}
.no-use .sec-2nd-password {
  background-position: 0 -540px;
}
.no-use .sec-otp {
  background-position: -120px -540px;
}
.no-use .sec-dedicated-pc {
  background-position: -180px -540px;
}
.sec-icon {
  position: absolute;
  left: 49px;
  top: 22px;
  display: block;
  width: 72px;
  height: 79px;
  background-position: -330px -510px;
}
.sec-low-arr,
.sec-mid-arr,
.sec-high-arr {
  position: absolute;
  left: 14px;
  top: 20px;
  width: 10px;
  height: 7px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sec-low-arr {
  background-position: -410px -510px;
}
.sec-mid-arr {
  background-position: -410px -540px;
}
.sec-high-arr {
  background-position: -410px -570px;
}
.txt-otp-head {
  display: block;
  margin: 0 auto;
  width: 294px;
  height: 26px;
  background-position: 0px -570px;
}
.txt-otp-agree,
.txt-otp-download,
.txt-otp-u-certification,
.txt-otp-join-complete,
.txt-otp-apply,
.txt-otp-termination-way,
.txt-otp-certification,
.txt-otp-termination-complete,
.txt-certificate-me,
.txt-input-2nd-password,
.txt-2nd-password-complete,
.txt-use-agree,
.txt-input-dedicated-pc,
.txt-otp-join-complete,
.txt-dedicated-pc-termination {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 22px;
  text-align: left;
  margin-right: 18px;
}
.txt-otp-agree {
  width: 56px;
  background-position: 0 -600px;
}
.txt-otp-download {
  width: 119px;
  background-position: -70px -600px;
  margin-right: 9px;
}
.txt-otp-u-certification {
  width: 80px;
  background-position: -210px -600px;
  margin-right: 9px;
}
.txt-otp-join-complete {
  width: 57px;
  background-position: -310px -600px;
}
.txt-otp-apply {
  width: 57px;
  background-position: 0 -660px;
}
.txt-otp-termination-way {
  width: 88px;
  background-position: -70px -660px;
}
.txt-otp-certification {
  width: 57px;
  background-position: -210px -660px;
}
.txt-otp-termination-complete {
  width: 57px;
  background-position: -313px -660px;
}
.txt-certificate-me {
  width: 58px;
  background-position: 0 -840px;
}
.txt-input-2nd-password {
  width: 115px;
  background-position: -60px -840px;
}
.txt-2nd-password-complete {
  width: 57px;
  background-position: -200px -840px;
}
.txt-use-agree {
  width: 60px;
  background-position: 0 -1080px;
}
.txt-input-dedicated-pc {
  width: 78px;
  background-position: -90px -1080px;
}
.txt-dedicated-pc-complete {
  width: 57px;
  background-position: -180px -1080px;
}
.txt-dedicated-pc-termination {
  width: 96px;
  background-position: -240px -1080px;
}
.on .txt-otp-agree {
  background-position: 0 -630px;
}
.on .txt-otp-download {
  background-position: -70px -630px;
  margin-right: 9px;
}
.on .txt-otp-u-certification {
  background-position: -210px -630px;
  margin-right: 9px;
}
.on .txt-otp-join-complete {
  background-position: -310px -630px;
}
.on .txt-otp-apply {
  background-position: 0 -690px;
}
.on .txt-otp-termination-way {
  background-position: -70px -690px;
}
.on .txt-otp-certification {
  background-position: -210px -690px;
}
.on .txt-otp-termination-complete {
  background-position: -313px -690px;
}
.on .txt-certificate-me {
  background-position: 0 -870px;
}
.on .txt-input-2nd-password {
  background-position: -60px -870px;
}
.on .txt-2nd-password-complete {
  background-position: -200px -870px;
}
.on .txt-use-agree {
  width: 60px;
  background-position: 0 -1110px;
}
.on .txt-input-dedicated-pc {
  width: 78px;
  background-position: -90px -1110px;
}
.on .txt-dedicated-pc-complete {
  width: 57px;
  background-position: -180px -1110px;
}
.on .txt-dedicated-pc-termination {
  width: 96px;
  background-position: -240px -1110px;
}
.txt-otp-join-complete-head {
  display: block;
  margin: 0 auto;
  width: 406px;
  height: 26px;
  background-position: 0px -720px;
}
.txt-termination-phone-exist,
.txt-termination-phone-lost {
  display: block;
  height: 51px;
  margin: 0 auto 18px auto;
}
.txt-termination-phone-exist {
  width: 184px;
  background-position: 0 -750px;
}
.txt-termination-phone-lost {
  width: 162px;
  background-position: -200px -750px;
}
.txt-otp-termination-complete-head {
  display: block;
  width: 411px;
  height: 26px;
  margin: 0 auto;
  background-position: 0px -810px;
}
.txt-what-2nd-password {
  display: block;
  width: 170px;
  height: 26px;
  margin: 0 auto;
  background-position: 0px -900px;
}
.txt-2nd-password-complete-head {
  display: block;
  width: 374px;
  height: 28px;
  margin: 0 auto;
  background-position: 0px -930px;
}
.txt-2nd-password-fail-head {
  display: block;
  width: 269px;
  height: 27px;
  margin: 0 auto;
  background-position: 0px -960px;
}
.txt-2nd-password-reset-head {
  display: block;
  width: 486px;
  height: 67px;
  margin: 0 auto;
  background-position: 0px -990px;
}
.txt-dedicated-pc-head {
  width: 121px;
  height: 27px;
  margin: 0 auto;
  background-position: 0px -1140px;
}
.txt-dedicated-pc-complete-head {
  width: 439px;
  height: 26px;
  margin: 0 auto;
  background-position: 0px -1170px;
}
.txt-dedicated-pc-fail-head {
  width: 334px;
  height: 27px;
  margin: 0 auto;
  background-position: 0px -1200px;
}
.txt-dedicated-pc-termination-head {
  width: 439px;
  height: 26px;
  margin: 0 auto;
  background-position: 0px -1230px;
}
.h-section.h-security {
  margin-bottom: 0;
}
.icon-security {
  display: block;
  width: 72px;
  height: 79px;
}
.sec-normal {
  color: #CE1E17;
}
.sec-recommendation {
  color: #EC8B01;
}
.sec-high {
  color: #5CA505;
}
.security-main-info {
  padding: 2px;
  background-color: #70BAD3;
  border: 1px solid #63B1CB;
}
.security-main-info .security-main-top-inner {
  position: relative;
  height: 79px;
  padding: 40px 0 0 135px;
  background-color: #ffffff;
  border: 1px solid #118CB5;
}
.security-main-info .security-grade-visual {
  color: #777777;
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 91px;
  padding: 28px 30px 0 30px;
  background-color: #F3F6F8;
  text-align: center;
}
.security-main-info .sec-grade-txt {
  font-size: 14px;
}
.security-main-info .grade-bar {
  position: relative;
  clear: left;
  display: block;
  height: 16px;
  margin-bottom: 10px;
  background: url("/assets/recovered/82e3cf717f4ac87d601d.png") no-repeat;
}
.security-main-info .grade-bar-in {
  float: left;
  height: 16px;
  background: url("/assets/recovered/82e3cf717f4ac87d601d.png") no-repeat left -20px;
}
.grade-box {
  display: block;
  float: left;
  width: 83px;
  height: 29px;
}
.grade-box .ir-txt-security {
  display: none;
}
.grade-box .grade-txt-box {
  position: relative;
  width: 37px;
  height: 19px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.security-normal .sec-grade-txt {
  color: #CE1E17;
}
.security-normal .grade-normal {
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #BB1B15;
  background-color: #CE1E17;
}
.security-normal .sec-low-arr {
  display: block;
}
.security-normal .grade-bar-in {
  width: 83px;
}
.security-recommendation .sec-grade-txt {
  color: #EC8B01;
}
.security-recommendation .grade-recommendation {
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #D77E01;
  background-color: #EC8B01;
}
.security-recommendation .sec-mid-arr {
  display: block;
}
.security-recommendation .grade-bar-in {
  width: 167px;
}
.security-high .sec-grade-txt {
  color: #5CA505;
}
.security-high .grade-high {
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #549605;
  background-color: #5CA505;
}
.security-high .sec-high-arr {
  display: block;
}
.security-high .grade-bar-in {
  width: 250px;
}
.security-no-game {
  font-weight: bold;
}
.security-no-game .info-txt {
  color: #777777;
  margin: 3px 0 0 0;
  padding: 0;
}
.security-none {
  text-align: center;
}
.security-none .security-main-top-inner {
  padding-left: 0;
}
.security-none .btn-blue {
  margin-top: 5px;
}
.security-none .not-login {
  font-size: 14px;
  font-weight: bold;
  margin: -5px 0 0 0;
  padding: 0 0 3px 0;
}
.security-option-list {
  border-width: 1px 0;
  border-style: solid;
  border-color: #444444;
}
.security-option-list dl,
.security-option-list dt,
.security-option-list dd {
  margin: 0;
  padding: 0;
}
.security-option {
  position: relative;
  height: 88px;
  padding: 25px 130px 25px 145px;
  border-top: 1px solid #dbdbdb;
}
.security-option .btn {
  position: absolute;
  right: 29px;
  top: 54px;
}
.security-option .option-tit {
  padding: 12px 0 7px 0;
}
.security-option .option-icon {
  position: absolute;
  left: 0;
  top: 28px;
  width: 121px;
  height: 80px;
  padding-top: 7px;
  border-right: 1px solid #dbdbdb;
  text-align: center;
}
.security-option .option-state {
  color: #118cb5;
  font-size: 14px;
}
.security-option.no-use {
  background-color: #f3f6f8;
}
.security-option.no-use .icon-cs {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.security-option.no-use .option-state {
  color: #777777;
}
.used-dedicated-pc-name {
  color: #444444;
  display: inline-block;
  border: 1px solid #dbdbdb;
  margin-right: 6px;
  padding: 1px 10px 0 10px;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
}
.table-dedicated-pc {
  border: 1px solid #dbdbdb;
}
.table-dedicated-pc th {
  color: #777777;
  border-left: 1px solid #dbdbdb;
  background-color: #f3f6f8;
  white-space: nowrap;
}
.table-dedicated-pc td {
  font-weight: bold;
  border-top: 1px solid #dbdbdb;
}
.table-dedicated-pc .cell-chk {
  width: 5%;
}
.table-dedicated-pc .cell-num {
  width: 11%;
}
.table-dedicated-pc .cell-wide {
  width: 42%;
}
.ir-billing {
  background: url("/assets/recovered/18bab41f73f25b6d6709.png") no-repeat;
  overflow: hidden;
}
.txt-coupon-discount,
.txt-coupon-jam,
.txt-coupon-free,
.txt-coupon-won {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.txt-coupon-jam {
  width: 31px;
  height: 34px;
  background-position: left -310px;
  margin: 27px 0 -3px 3px;
}
.txt-coupon-discount {
  width: 60px;
  height: 34px;
  background-position: -40px -310px;
  margin: 27px 0 -3px 5px;
}
.txt-coupon-won {
  width: 30px;
  height: 34px;
  background-position: -120px -310px;
  margin: 27px 0 -3px 5px;
}
.txt-coupon-free {
  width: 158px;
  height: 42px;
  background-position: left -350px;
  margin-top: 21px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ico-jam-10,
.ico-jam-100 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.ico-jam-10.fir,
.ico-jam-100.fir {
  margin-left: 0;
}
.ico-jam-10 {
  width: 15px;
  height: 16px;
  background-position: -200px -310px;
}
.ico-jam-100 {
  width: 27px;
  height: 26px;
  background-position: -200px -350px;
}
.ico-jam-arr {
  width: 11px;
  height: 7px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -200px -380px;
  text-indent: -9999em;
  overflow: hidden;
}
.ico-jam-basket,
.ico-jam-wow {
  display: block;
  text-indent: -9999em;
  overflow: hidden;
}
.ico-jam-basket {
  width: 70px;
  height: 60px;
  background-position: -238px -310px;
}
.ico-jam-wow {
  width: 125px;
  height: 135px;
  margin-top: 8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -240px -380px;
}
.hero-coupon {
  display: block;
  width: 214px;
  height: 135px;
  margin: 0;
  padding: 15px 15px 0 147px;
  overflow: hidden;
}
.coupon-free {
  background: url("/assets/recovered/18bab41f73f25b6d6709.png") no-repeat;
  overflow: hidden;
  background-position: left top;
}
.coupon-discount {
  background: url("/assets/recovered/18bab41f73f25b6d6709.png") no-repeat;
  overflow: hidden;
  background-position: left -150px;
}
.coupon-tit {
  display: block;
  height: 23px;
  margin: 0;
  padding: 3px 0 0 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coupon-info {
  position: relative;
  display: block;
  color: white;
  text-align: center;
}
.coupon-info .digit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 60px;
  margin: 16px -4px 0 0;
  background: url("/assets/recovered/18bab41f73f25b6d6709.png") no-repeat;
  vertical-align: top;
  overflow: hidden;
}
.coupon-info .d-0 {
  width: 31px;
  background-position: left -400px;
}
.coupon-info .d-1 {
  width: 19px;
  background-position: -40px -400px;
}
.coupon-info .d-2 {
  width: 32px;
  background-position: -80px -400px;
}
.coupon-info .d-3 {
  width: 31px;
  background-position: -120px -400px;
}
.coupon-info .d-4 {
  width: 32px;
  background-position: -160px -400px;
}
.coupon-info .d-percent {
  width: 33px;
  margin-left: 3px;
  background-position: -200px -401px;
}
.coupon-info .d-5 {
  width: 32px;
  background-position: left -460px;
}
.coupon-info .d-6 {
  width: 32px;
  background-position: -40px -460px;
}
.coupon-info .d-7 {
  width: 31px;
  background-position: -80px -460px;
}
.coupon-info .d-8 {
  width: 32px;
  background-position: -120px -460px;
}
.coupon-info .d-9 {
  width: 31px;
  background-position: -160px -460px;
}
.coupon-info .d-comma {
  width: 7px;
  margin-right: -6px;
  background-position: -200px -460px;
}
.label.coupon {
  height: 13px;
  padding-top: 1px;
  padding-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.coupon-label-free {
  background-color: #009CFF;
  border: 1px solid #097BA1;
}
.coupon-label-discount {
  background-color: #DB1E48;
  border: 1px solid #C22045;
}
.history-top-box {
  position: relative;
  margin: 15px 0 0 0;
  padding: 19px 0;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
  text-align: center;
}
.history-top-box .txt-input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 159px;
  margin-right: 1px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 2px solid #dbdbdb;
  background: #ffffff;
}
.history-top-box .btn-gray {
  vertical-align: top;
  margin-left: 15px;
  border-color: #9F9F9F #7A7A7A #7A7A7A #9F9F9F;
}
.history-top-box .arr {
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  width: 9px;
  height: 5px;
  overflow: hidden;
  padding: 6px 5px;
  border-left: 1px solid #dbdbdb;
}
.history-top-box .ico-option-arr {
  position: relative;
  right: auto;
  top: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}
.history-top-box .btn-calendar {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 14px;
  padding: 5px 0;
  vertical-align: middle;
}
.history-top-box .btn-calendar.on {
  background-color: #444444;
}
.history-top-box .coupon-number {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 308px;
  font-size: 14px;
  border: 2px solid #dbdbdb;
  text-align: center;
  text-transform: uppercase;
  ime-mode: disabled;
}
.history-top-box .input-gap-txt {
  margin: 0 1px;
}
.table-jam-history td {
  color: #444444;
  padding-top: 16px;
  padding-bottom: 15px;
}
.table-jam-history .tit-light {
  color: #777777;
}
.table-jam-history .ico-option-arr {
  position: relative;
  left: auto;
  top: auto;
}
.table-jam-history .line {
  position: relative;
  left: -19px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1px;
  height: 9px;
  margin-top: -1px;
  background-color: #777777;
  overflow: hidden;
  vertical-align: middle;
}
.table-jam-history .row-head td {
  cursor: pointer;
}
.table-jam-history .row-detail td {
  padding-top: 30px;
  padding-bottom: 27px;
  background-color: #f3f6f8;
  -webkit-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 4px 4px -4px rgba(0, 0, 0, 0.2);
  vertical-align: top;
}
.table-jam-history .head-date,
.table-jam-history .cell-thumb {
  width: 100px;
  padding-left: 0;
  padding-right: 0;
}
.table-jam-history .cell-thumb {
  padding-right: 18px;
}
.table-jam-history .thumb {
  position: relative;
  right: -18px;
  display: block;
  width: 62px;
  height: 62px;
  margin-bottom: 8px;
  border: 1px solid #dbdbdb;
}
.table-jam-history .dimmed {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 62px;
  height: 62px;
  background: #ffffff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.table-jam-history img {
  width: 62px;
  height: 62px;
}
.table-jam-history .btn-tiny-light {
  position: relative;
  display: block;
  right: -18px;
  width: 64px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.table-jam-history dl {
  margin: 0;
  padding: 0;
}
.table-jam-history dt {
  margin: 0 0 4px 0;
  padding: 0;
}
.table-jam-history dd {
  margin: 0;
  padding: 0;
}
.table-jam-history .btn-small {
  font-size: 11px;
  padding: 9px 9px 8px 9px;
  border: 0;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.table-jam-history .coupon-name {
  display: block;
  margin-bottom: 4px;
}
.table-jam-history .coupon-category {
  display: block;
}
.table-jam-history .coupon-date {
  display: block;
  font-size: 11px;
}
.table-jam-history .coupon-status-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 66px;
  white-space: nowrap;
  font-size: 11px;
}
.notification-list {
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  border-color: #444444;
}
.notification-list li {
  border-top: 1px solid #dbdbdb;
}
.notification-list .item {
  position: relative;
  display: block;
  padding: 10px 50px 10px 70px;
}
.notification-list .item:hover,
.notification-list .item:active,
.notification-list .item:focus {
  text-decoration: none;
}
.notification-list .thumb {
  position: absolute;
  left: 20px;
  top: 10px;
  display: block;
  width: 40px;
  height: 40px;
}
.notification-list .noti-txt {
  display: block;
  margin: 0 0 2px 0;
  padding: 2px 0 0 0;
}
.notification-list .noti-txt.system {
  font-weight: bold;
}
.notification-list .noti-date {
  display: block;
  padding: 0 0 2px 0;
  color: #777777;
  font-size: 11px;
}
.notification-list .new {
  background: #f3f6f8;
}
.no-data-notification {
  position: relative;
  width: 460px;
  height: 182px;
  padding: 55px 0 54px 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.no-data-notification .no-noti-left,
.no-data-notification .no-noti-rig,
.no-data-notification .arr {
  position: absolute;
  display: block;
  background: url("/assets/recovered/96ecf1683b96d51ff751.png") no-repeat;
}
.no-data-notification .no-noti-left {
  left: 0;
  top: 55px;
  width: 111px;
  height: 182px;
  background-position: left top;
}
.no-data-notification .no-noti-rig {
  right: 19px;
  top: 95px;
  width: 99px;
  height: 126px;
  background-position: -120px top;
}
.no-data-notification .arr {
  display: block;
  left: -18px;
  top: 10px;
  width: 18px;
  height: 18px;
  background-position: -120px -130px;
}
.no-data-notification .txt-head {
  margin: 0;
  padding: 27px 0 16px 0;
  font-weight: bold;
  text-align: center;
}
.no-data-notification .txt-additional {
  position: relative;
  width: 235px;
  margin: 0 0 0 114px;
  padding: 11px 0 10px 0;
  border: 1px solid #A3A3A3;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  z-index: 2;
  background-color: #F3F3F3;
  text-align: center;
}
.section-naver-id-complete .btn-long {
  width: 93px;
}
.section-naver-id-complete .link-blue,
.section-naver-id-complete .link-blue:hover,
.section-naver-id-complete .link-blue:active {
  text-decoration: underline;
}
.section-naver-id-complete .emp {
  color: #444;
}
.section-naver-id-complete .col-num {
  width: 74px;
}
.section-naver-id-complete .col-date {
  width: 90px;
}
.section-naver-id-complete .col-chk {
  width: 83px;
}
.section-naver-id-complete .cell-chk {
  background: #f3f6f8;
}
.section-naver-id-complete .nick {
  color: #444444;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.section-naver-id-complete .label-first {
  width: 22px;
  color: #777777;
  border: 1px solid #777777;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: -35px;
  margin-right: 7px;
  cursor: auto;
}
.section-naver-id-complete .btn-first-id-confirm {
  width: 83px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.emp-sug {
  color: #0085F1;
}
.emp-deb {
  color: #2C9A8B;
}
.emp-rev {
  color: #2C7AA1;
}
.emp-dev {
  color: #3a5baf;
}
.emp-dev-dark {
  color: #3655A9;
}
.emp-move {
  color: #9f449b;
}
.ir-heading-babel {
  background: url("/assets/recovered/491e4480723eb8a0e45f.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-babel strong {
  background-position: 40px top;
}
.heading-babel small {
  background-position: 40px -30px;
}
.ir-txt-babel {
  display: block;
  background: url("/assets/recovered/c854d2567457f96cb824.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-babel .h-txt {
  display: block;
  background: url("/assets/recovered/c854d2567457f96cb824.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-babel .h-txt-suggest {
  width: 70px;
  background-position: 0px 0px;
}
.h-babel .h-txt-view-mine {
  width: 92px;
  background-position: 0px -30px;
}
.h-babel .h-txt-debate {
  width: 70px;
  background-position: 0px -60px;
}
.h-babel .h-txt-review {
  width: 70px;
  background-position: 0px -90px;
}
.h-babel .h-txt-develop {
  width: 70px;
  background-position: 0px -120px;
}
.h-babel .h-txt-preview-suggest {
  width: 102px;
  background-position: 0px -150px;
}
.ico-chk-sug,
.ico-chk-deb,
.ico-chk-rev,
.ico-chk-dev {
  position: absolute;
  left: 5px;
  top: 9px;
  width: 16px;
  height: 13px;
  display: block;
  background: url("/assets/recovered/c854d2567457f96cb824.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ico-chk-sug {
  background-position: 0px -180px;
}
.ico-chk-deb {
  background-position: -20px -180px;
}
.ico-chk-rev {
  background-position: -40px -180px;
}
.ico-chk-dev {
  background-position: -60px -180px;
}
.txt-bt-state-arr {
  position: absolute;
  top: -7px;
  left: 11px;
  width: 12px;
  height: 7px;
  background-position: -120px -180px;
}
.txt-btn-suggest {
  width: 50px;
  height: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -210px;
}
.txt-btn-mine {
  width: 64px;
  height: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -120px -210px;
}
.on .txt-btn-suggest {
  background-position: -60px -210px;
}
.on .txt-btn-mine {
  background-position: -210px -210px;
}
.keyword-deco {
  position: absolute;
  left: 24px;
  top: 24px;
  width: 28px;
  height: 35px;
  background-position: -400px -240px;
}
.txt-step-debate {
  width: 50px;
  height: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: 0px -240px;
}
.txt-step-review {
  width: 49px;
  height: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -60px -240px;
}
.txt-step-develop {
  width: 50px;
  height: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -120px -240px;
}
.on .txt-step-debate {
  width: 92px;
  height: 19px;
  background-position: 0px -270px;
}
.on .txt-step-review {
  width: 92px;
  height: 19px;
  background-position: -120px -270px;
}
.on .txt-step-develop {
  width: 92px;
  height: 19px;
  background-position: -240px -270px;
}
.babel-nav-deco-l,
.babel-nav-deco-r {
  position: absolute;
  top: 10px;
  display: none;
  width: 15px;
  height: 50px;
  z-index: 2;
}
.babel-nav-deco-l {
  left: -15px;
  background-position: -340px -240px;
}
.babel-nav-deco-r {
  right: -15px;
  background-position: -360px -240px;
}
.on .babel-nav-deco-l,
.on .babel-nav-deco-r {
  display: block;
}
.ico-best {
  display: block;
  background: url("/assets/recovered/c854d2567457f96cb824.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  width: 42px;
  height: 92px;
}
.ico-best-0 {
  background-position: 0px -300px;
}
.ico-best-1 {
  background-position: -60px -300px;
}
.ico-best-2 {
  background-position: -120px -300px;
}
.ico-best-3 {
  background-position: -180px -300px;
}
.ico-best-4 {
  background-position: -240px -300px;
}
.ico-best-5 {
  background-position: -300px -300px;
}
.ico-best-6 {
  background-position: 0px -420px;
}
.ico-best-7 {
  background-position: -60px -420px;
}
.ico-best-8 {
  background-position: -120px -420px;
}
.ico-best-9 {
  background-position: -180px -420px;
}
.ico-best-10 {
  background-position: -240px -420px;
}
.ico-scroll-l,
.ico-scroll-r {
  width: 12px;
  height: 22px;
}
.ico-scroll-l {
  background-position: -300px -420px;
}
.ico-scroll-l:hover,
.ico-scroll-l.on {
  background-position: -300px -450px;
}
.ico-scroll-r {
  background-position: -320px -420px;
}
.ico-scroll-r:hover,
.ico-scroll-r.on {
  background-position: -320px -450px;
}
.ico-support,
.ico-opposition {
  position: absolute;
  top: 0;
  width: 23px;
  height: 23px;
  text-align: left;
}
.ico-support {
  left: 0;
  background-position: 0px -540px;
}
.ico-opposition {
  right: 0;
  background-position: -30px -540px;
}
.ico-versus {
  width: 22px;
  height: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: -60px -540px;
}
.ico-support-s,
.ico-opposition-s {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 2px;
  vertical-align: middle;
  text-indent: 0;
}
.ico-support-s {
  background-position: -90px -540px;
}
.ico-opposition-s {
  background-position: -120px -540px;
}
.cancel .ico-support-s {
  background-position: -150px -540px;
}
.cancel .ico-opposition-s {
  background-position: -180px -540px;
}
.txt-recent-dev-cmt {
  width: 89px;
  height: 18px;
  background-position: -210px -540px;
}
.txt-recent-poor {
  width: 47px;
  height: 18px;
  background-position: -310px -540px;
}
.ico-fold-developer {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 7px;
  height: 4px;
  background-position: -360px -540px;
}
.ico-developer-arr {
  position: absolute;
  top: 39px;
  left: 220px;
  width: 13px;
  height: 8px;
  z-index: 2;
  background-position: -370px -540px;
}
.bar-support,
.bar-opposition {
  display: block;
  width: 280px;
  height: 11px;
}
.bar-support {
  background-position: 0px -585px;
}
.bar-opposition {
  background-position: 0px -570px;
}
.txt-review-period {
  width: 89px;
  height: 25px;
  margin: 0 0 12px 0;
  padding: 0;
  background-position: 0px -600px;
}
.txt-state-not-passed,
.txt-state-meet,
.txt-state-wait,
.txt-state-move-request,
.txt-state-suspension {
  height: 18px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-state-not-passed {
  width: 58px;
  background-position: -100px -600px;
}
.txt-state-meet {
  width: 71px;
  background-position: -160px -600px;
}
.txt-state-wait {
  width: 57px;
  background-position: -240px -600px;
}
.txt-state-move-request {
  width: 76px;
  background-position: -300px -600px;
}
.txt-state-suspension {
  width: 58px;
  background-position: -380px -600px;
}
.txt-desc-all,
.txt-desc-1,
.txt-desc-2,
.txt-desc-3,
.txt-desc-4,
.txt-desc-5,
.txt-desc-6,
.txt-desc-7 {
  height: 18px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-desc-all {
  width: 49px;
  background-position: 0px -630px;
}
.txt-desc-1 {
  width: 65px;
  background-position: -50px -630px;
}
.txt-desc-2 {
  width: 71px;
  background-position: -120px -630px;
}
.txt-desc-3 {
  width: 72px;
  background-position: -200px -630px;
}
.txt-desc-4 {
  width: 42px;
  background-position: -280px -630px;
}
.txt-desc-5 {
  width: 35px;
  background-position: -330px -630px;
}
.txt-desc-6 {
  width: 65px;
  background-position: -370px -630px;
}
.txt-desc-7 {
  width: 65px;
  background-position: -440px -630px;
}
.current .txt-desc-all {
  background-position: 0px -660px;
}
.current .txt-desc-1 {
  background-position: -50px -660px;
}
.current .txt-desc-2 {
  background-position: -120px -660px;
}
.current .txt-desc-3 {
  background-position: -200px -660px;
}
.current .txt-desc-4 {
  background-position: -280px -660px;
}
.current .txt-desc-5 {
  background-position: -330px -660px;
}
.current .txt-desc-6 {
  background-position: -370px -660px;
}
.current .txt-desc-7 {
  background-position: -440px -660px;
}
.label-babel,
.label-manager,
.label-move {
  height: 12px;
  line-height: 12px;
}
.label-babel {
  width: 48px;
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  font-weight: normal;
}
.label-propose { background-color:#0085f1; color:#fff; border:1px solid #007ee5;}
.label-recipted {
  color: #118cb5;
  background: #ffffff;
  border: 1px solid #118cb5;
}
.label-debate {
  background: #44b8ac;
  border: 1px solid #33a597;
}
.label-review {
  background: #3c9cc3;
  border: 1px solid #3082a8;
}
.label-develop {
  background: #466abb;
  border: 1px solid #3a5baf;
}
.label-meet {
  width: 58px;
  background: #e77d34;
  border: 1px solid #cc6d2c;
}
.label-manager,
.label-move {
  width: auto;
  color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.label-manager {
  border: 1px solid #000000;
  background: #444444;
}
.label-move {
  border: 1px solid #883B85;
  background: #9f449b;
}
.ir-babel-alpha {
  background: url("/assets/recovered/9235f4c356ac886e1db0.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.head-number {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 52px;
  height: 63px;
  margin-right: -5px;
  background: url("/assets/recovered/9235f4c356ac886e1db0.png") no-repeat;
}
.h-num-1 {
  background-position: 0 0;
}
.h-num-2 {
  background-position: -60px 0;
}
.h-num-3 {
  background-position: -120px 0;
}
.h-num-4 {
  background-position: -180px 0;
}
.h-num-5 {
  background-position: -240px 0;
}
.h-num-6 {
  background-position: -300px 0;
}
.h-num-7 {
  background-position: 0 -70px;
}
.h-num-8 {
  background-position: -60px -70px;
}
.h-num-9 {
  background-position: -120px -70px;
}
.h-num-0 {
  background-position: -180px -70px;
}
.h-num-comma {
  width: 12px;
  background-position: -240px -70px;
}
.today-h-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 46px;
  margin-right: -3px;
  background: url("/assets/recovered/9235f4c356ac886e1db0.png") no-repeat;
}
.t-h-num-1 {
  width: 12px;
  background-position: 0 -140px;
}
.t-h-num-2 {
  width: 22px;
  background-position: -30px -140px;
}
.t-h-num-3 {
  width: 23px;
  background-position: -60px -140px;
}
.t-h-num-4 {
  width: 24px;
  background-position: -90px -140px;
}
.t-h-num-5 {
  width: 22px;
  background-position: -120px -140px;
}
.t-h-num-6 {
  width: 22px;
  background-position: -150px -140px;
}
.t-h-num-7 {
  width: 21px;
  background-position: -180px -140px;
}
.t-h-num-8 {
  width: 23px;
  background-position: -210px -140px;
}
.t-h-num-9 {
  width: 21px;
  background-position: -240px -140px;
}
.t-h-num-0 {
  width: 22px;
  background-position: -270px -140px;
}
.t-h-num-comma {
  width: 7px;
  background-position: -300px -140px;
}
.today-f-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 29px;
  margin-right: -4px;
  background: url("/assets/recovered/9235f4c356ac886e1db0.png") no-repeat;
}
.t-f-num-1 {
  width: 8px;
  background-position: 0 -240px;
}
.t-f-num-2 {
  width: 14px;
  background-position: -20px -240px;
}
.t-f-num-3 {
  width: 15px;
  background-position: -40px -240px;
}
.t-f-num-4 {
  width: 16px;
  background-position: -60px -240px;
}
.t-f-num-5 {
  width: 14px;
  background-position: -80px -240px;
}
.t-f-num-6 {
  width: 15px;
  background-position: -100px -240px;
}
.t-f-num-7 {
  width: 14px;
  background-position: -120px -240px;
}
.t-f-num-8 {
  width: 15px;
  background-position: -140px -240px;
}
.t-f-num-9 {
  width: 15px;
  background-position: -160px -240px;
}
.t-f-num-0 {
  width: 14px;
  background-position: -180px -240px;
}
.t-f-num-comma {
  width: 7px;
  background-position: -200px -240px;
  margin-left: 2px;
}
.t-f-num-blue .t-f-num-1 {
  width: 8px;
  background-position: 0 -280px;
}
.t-f-num-blue .t-f-num-2 {
  width: 14px;
  background-position: -20px -280px;
}
.t-f-num-blue .t-f-num-3 {
  width: 15px;
  background-position: -40px -280px;
}
.t-f-num-blue .t-f-num-4 {
  width: 16px;
  background-position: -60px -280px;
}
.t-f-num-blue .t-f-num-5 {
  width: 14px;
  background-position: -80px -280px;
}
.t-f-num-blue .t-f-num-6 {
  width: 15px;
  background-position: -100px -280px;
}
.t-f-num-blue .t-f-num-7 {
  width: 14px;
  background-position: -120px -280px;
}
.t-f-num-blue .t-f-num-8 {
  width: 15px;
  background-position: -140px -280px;
}
.t-f-num-blue .t-f-num-9 {
  width: 15px;
  background-position: -160px -280px;
}
.t-f-num-blue .t-f-num-0 {
  width: 14px;
  background-position: -180px -280px;
}
.t-f-num-blue .t-f-num-comma {
  width: 7px;
  background-position: -200px -280px;
}
.t-f-num-purple .t-f-num-1 {
  width: 8px;
  background-position: 0 -320px;
}
.t-f-num-purple .t-f-num-2 {
  width: 14px;
  background-position: -20px -320px;
}
.t-f-num-purple .t-f-num-3 {
  width: 15px;
  background-position: -40px -320px;
}
.t-f-num-purple .t-f-num-4 {
  width: 16px;
  background-position: -60px -320px;
}
.t-f-num-purple .t-f-num-5 {
  width: 14px;
  background-position: -80px -320px;
}
.t-f-num-purple .t-f-num-6 {
  width: 15px;
  background-position: -100px -320px;
}
.t-f-num-purple .t-f-num-7 {
  width: 14px;
  background-position: -120px -320px;
}
.t-f-num-purple .t-f-num-8 {
  width: 15px;
  background-position: -140px -320px;
}
.t-f-num-purple .t-f-num-9 {
  width: 15px;
  background-position: -160px -320px;
}
.t-f-num-purple .t-f-num-0 {
  width: 14px;
  background-position: -180px -320px;
}
.t-f-num-purple .t-f-num-comma {
  width: 7px;
  background-position: -200px -320px;
}
.ico-babel-new {
  display: block;
  width: 40px;
  height: 39px;
  background-position: -300px -70px;
}
.ico-review-passed {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 80px;
  height: 81px;
  background-position: -240px -240px;
}
.step-tbl-arr {
  position: absolute;
  right: -7px;
  top: 7px;
  display: block;
  width: 6px;
  height: 14px;
  background-position: -220px -240px;
  z-index: 3;
}
.babel-step-desc .step-tbl-arr {
  right: -5px;
  top: 17px;
  z-index: 2;
}
.past .step-tbl-arr {
  right: -6px;
  background-position: -220px -280px;
}
.current .step-tbl-arr {
  right: -6px;
  background-position: -220px -320px;
}
.star-mark-big,
.star-mark-small,
.marked {
  position: relative;
  display: block;
}
.star-mark-big {
  width: 106px;
  height: 20px;
  background-position: -1px -360px;
}
.star-mark-big .marked {
  height: 20px;
  background-position: -1px -380px;
}
.star-mark-small {
  width: 70px;
  height: 13px;
  background-position: -121px -360px;
}
.star-mark-small .marked {
  height: 13px;
  background-position: -121px -380px;
}
.guide-r-arr {
  display: block;
  position: absolute;
  right: -4px;
  top: 0;
  width: 8px;
  height: 112px;
  background-position: -332px -240px;
}
.guide-deco {
  display: block;
  position: absolute;
  right: -10px;
  top: -12px;
  z-index: 3;
  width: 41px;
  height: 50px;
  background-position: -240px -330px;
}
.dev-step {
  display: block;
  float: left;
  padding-top: 4px;
}
.dev-step .nowrap {
  margin-bottom: 2px;
}
.guide-propose dl,
.guide-propose .guide-r-arr {
  background-color: #949b9f;
}
.guide-propose .em {
  background-color: #5f686c;
}
.guide-debate dl,
.guide-debate .guide-r-arr {
  background-color: #44b8ac;
}
.guide-debate .em {
  background-color: #1b6a7d;
}
.guide-review dl,
.guide-review .guide-r-arr {
  background-color: #3c9cc3;
}
.guide-review .em {
  background-color: #1f6185;
}
.guide-develop dl,
.guide-develop .guide-r-arr {
  background-color: #466abb;
}
.guide-complete .guide-icon {
  top: -2px;
}
.guide-complete dl {
  background-color: #6a707f;
}
.table-step th,
.table-step td {
  width: 14.28%;
  height: 28px;
  padding: 0;
}
.table-step td {
  border-top: none;
  color: #777777;
  font-size: 11px;
}
.table-step .h-cell {
  position: relative;
  width: 100%;
  height: 22px;
  padding-top: 6px;
  margin: -1px;
}
.table-step .past,
.table-step .current {
  position: relative;
  color: #ffffff;
  border: 1px solid #3a5baf;
}
.table-step .past {
  background-color: #6785c2;
  z-index: 3;
}
.table-step .current {
  background-color: #466abb;
  z-index: 2;
}
.table-step.last th,
.table-step.last td {
  width: 13%;
}
.table-step.last .cell-last {
  width: 22%;
}
.help-popup .table-step th,
.help-popup .table-step td {
  padding: 0;
}
.babel-state {
  position: relative;
  width: 88px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.state-not-passed {
  background-color: #777777;
  border-color: #5e5e5e;
}
.state-meet {
  background-color: #e77d34;
  border-color: #cf6f30;
}
.state-wait {
  background-color: #ffffff;
  border-color: #118cb5;
}
.state-move-request {
  background-color: #9f449b;
  border-color: #873984;
}
.state-suspension {
  background-color: #777777;
  border-color: #444444;
}
.babel-step-desc {
  position: relative;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
}
.step-desc-head {
  position: relative;
  height: 48px;
  overflow: hidden;
}
.step-desc-head li {
  position: relative;
  float: left;
  width: 12.48%;
  height: 48px;
}
.step-desc-head .step {
  position: relative;
  display: block;
  height: 18px;
  padding: 15px 0;
  border-left: 1px solid #dbdbdb;
}
.step-desc-head .fir {
  border-left: none;
}
.step-desc-head .current {
  cursor: default;
  border: 1px solid #3a5baf;
  background-color: #466abb;
  height: 18px;
  margin: -1px;
  z-index: 2;
}
.step-desc-info {
  position: relative;
  padding: 15px 25px 12px 20px;
  border-top: 1px solid #dbdbdb;
  background-color: #fff;
  margin-top: -1px;
}
.step-desc-info li {
  color: #3a5baf;
  font-weight: bold;
  padding: 3px 0;
}
.step-desc-info .desc {
  color: #777777;
  font-size: 11px;
  font-weight: normal;
}
.tit-link {
  font-weight: bold;
}
.trace {
  color: #777777;
  font-size: 11px;
}
.babel-block {
  position: relative;
  margin-bottom: 40px;
}
.babel-block .thumb {
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.babel-block .writer {
  display: block;
  width: 100%;
  padding: 0;
}
.babel-block .name,
.babel-block .date {
  vertical-align: middle;
  white-space: nowrap;
}
.babel-block .date {
  color: #777777;
}
.babel-block .b-block-head {
  position: relative;
  height: 40px;
  background-color: #f3f6f8;
  padding: 9px 20px 10px 20px;
  border-bottom: 1px solid #dbdbdb;
}
.babel-block .b-block-inner {
  padding: 20px;
}
.babel-block .heading {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 12px 0;
  padding: 0;
}
.babel-block .right-info {
  position: absolute;
  right: 20px;
  top: 14px;
}
.b-block-head .star-mark-big {
  margin: 4px 15px 0 0;
}
.b-block-head .ico-review-passed {
  margin-top: -39px;
}
.babel-block-review {
  border: 2px solid #3082a8;
}
.babel-block-dev {
  border: 2px solid #3a5baf;
}
.babel-block-move {
  border: 2px solid #9f449b;
}
.babel-block-suspension {
  border: 2px solid #444444;
}
.suspension-opacity {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 100%;
  height: 100%;
  border: 2px solid #FFF;
  background-color: #FFF;
  z-index: 3;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.babel-block-review .suspension-opacity {
  top: -25px;
  padding-bottom: 25px;
}
#content.babel .content-inner {
  padding-top: 50px;
}
.babel-keyword {
  position: relative;
  height: 35px;
  margin: 0 0 20px 0;
  padding: 24px 307px 24px 62px;
  border: 1px solid #E6EAED;
  background: #f3f6f8;
}
.babel-keyword .one-line {
  white-space: nowrap;
}
.babel-keyword .keyword-btns {
  position: absolute;
  right: 24px;
  top: 24px;
  display: block;
  width: 255px;
  height: 35px;
  margin: 0;
  padding: 1px;
}
.babel-keyword .btn-request,
.babel-keyword .btn-my-request {
  position: relative;
  display: block;
  width: 123px;
  padding: 9px 0;
  background-color: #5F606C;
  border-width: 1px;
  border-style: solid;
  border-color: #5C5D6A;
}
.babel-keyword .on {
  border-color: #0282EA;
  background-color: #0085F1;
}
.babel-nav {
  position: relative;
  height: 50px;
  margin-bottom: 40px;
  background-color: #4E4F5C;
}
.babel-nav li {
  float: left;
  position: relative;
  display: block;
  width: 33.3%;
  height: 50px;
}
.babel-nav a {
  display: block;
  padding: 17px 0;
}
.babel-nav .mid {
  position: relative;
  width: 33.4%;
  *width: 33.3%;
  margin: 0 -1px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #686974;
}
.babel-nav .on {
  position: absolute;
  top: -10px;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 20px;
}
.babel-nav .item-debate.on {
  left: 0;
  background-color: #44B8AC;
}
.babel-nav .item-review.on {
  left: -1px;
  padding-left: 1px;
  padding-right: 1px;
  background-color: #3C9CC3;
}
.babel-nav .item-develop.on {
  left: 0;
  padding-right: 1px;
  background-color: #466ABB;
}
.babel-heading-box {
  position: relative;
  border: 1px solid #E6EAED;
  margin: 9px 0 20px 0;
  padding: 7px 5px 6px 25px;
}
.table-babel-list th,
.table-babel-list td {
  padding-left: 10px;
  padding-right: 10px;
}
.table-babel-list .help-popup {
  height: 19px;
  margin-left: 0;
}
.table-babel-list .cell-manager {
  width: 25px;
  padding-left: 0;
  padding-right: 7px;
  text-align: left;
}
.table-babel-list .cell-progress {
  width: 60px;
  padding: 0 10px;
}
.table-babel-list td.cell-progress {
  text-align: left;
}
.table-babel-list .cell-date {
  padding-right: 23px;
}
.table-babel-list .proposer { position: relative; display: block; width: 91px; font-size: 11px; text-align: left; }
.table-babel-list .proposer-dev {
  color: #9f449b;
  font-weight: bold;
}
.table-babel-list .chk-input {
  margin: 0 2px 0 0;
}
.proposer .thumb { width: 20px; height: 20px; margin:0 3px; vertical-align:middle; }
.proposer .ico { margin:0 3px; vertical-align:middle; }
.view-babel .view-h-txt {
  color: #444444;
}
.view-babel .label-babel {
  margin-top: -1px;
}
.view-babel .view-original {
  position: relative;
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #dbdbdb;
}
.view-babel .trace-date {
  margin-top: 5px;
  color: #777777;
  font-size: 11px;
}
.view-babel .h-view-original {
  margin: 0 0 30px 0;
  padding: 0;
  font-weight: normal;
  margin-bottom: 32px;
}
.view-babel .view-poll {
  position: relative;
  margin: -1px 0 0 0;
  padding: 20px 0;
  background-color: #f3f6f8;
}
.view-babel .select-move {
  width: 178px;
  padding: 4px 5px 5px 5px;
}
.view-babel .share-article {
  vertical-align: top;
}
.view-babel .babel-comment-tab {
  margin: 40px 0 -10px 0;
}
.view-babel.popup .view-heading {
  background-color: transparent;
}
.view-babel.popup .view-h-txt {
  font-size: 12px;
  letter-spacing: 0;
  padding: 6px 0;
}
.view-babel.popup .view-h-info {
  height: auto;
  padding: 0;
}
.view-babel.popup .view-h-info dd {
  padding-top: 6px;
}
.view-babel.popup .name {
  color: #777777;
  font-size: 11px;
  font-weight: normal;
}
.view-babel.popup .date {
  position: relative;
  color: #777777;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  margin-left: 5px;
}
.poll-cmt-developer {
  position: relative;
  width: 456px;
  margin: 0 auto 20px auto;
}
.poll-cmt-developer .cmt-developer-head {
  font-size: 11px;
  height: 27px;
  padding: 11px 9px 0 50px;
  border: 1px solid #777777;
  background: #ffffff;
}
.poll-cmt-developer .cmt-developer-head.multi {
  cursor: pointer;
}
.poll-cmt-developer .close {
  display: none;
}
.poll-cmt-developer .ico-developer-arr {
  display: block;
}
.poll-cmt-developer .thumb {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 38px;
  height: 38px;
}
.poll-cmt-developer .cmt-developer-list {
  position: relative;
  max-height: 102px;
  background: #ffffff;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #dbdbdb;
  padding: 17px 0 20px 20px;
  overflow: auto;
}
.poll-cmt-developer .cmt-developer-list-in {
  max-height: 102px;
}
.poll-cmt-developer ul {
  margin: 0 0 0 -15px;
}
.poll-cmt-developer li {
  float: left;
  width: 127px;
  padding: 3px 0 2px 15px;
  font-size: 11px;
}
.poll-cmt-developer .ico-dev {
  vertical-align: middle;
  margin-top: -2px;
}
.poll-cmt-developer.on .close {
  display: block;
}
.poll-cmt-developer.on .ico-developer-arr {
  display: none;
}
.poll {
  position: relative;
  width: 300px;
  height: 33px;
  margin: 0 auto;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dbdbdb;
}
.poll .btn-support,
.poll .btn-opposition {
  position: absolute;
  top: 0;
  width: 65px;
  height: 31px;
  padding: 3px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.5px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.poll .btn-support {
  left: -77px;
  color: #118cb5;
  border-color: #8CC6DA #63A8C0 #5E9FB6 #7BBED5;
}
.poll .btn-opposition {
  right: -77px;
  color: #e97704;
  border-color: #EFBA93 #D89A6C #CD9266 #ECB184;
}
.poll .btn-support.cancel {
  color: #ffffff;
  background-color: #118cb5;
  border-color: #118cb5;
}
.poll .btn-opposition.cancel {
  color: #ffffff;
  background-color: #e97704;
  border-color: #e97704;
}
.poll .ico-support,
.poll .ico-opposition {
  position: static;
  margin: 0 auto 6px auto;
}
.poll .poll-bar,
.poll .poll-num {
  width: 280px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.poll .poll-bar {
  height: 10px;
  text-indent: -9999em;
}
.poll .poll-num {
  position: relative;
  height: 20px;
}
.poll .ico-versus {
  position: static;
  margin: -2px auto 0 auto;
}
.poll .num-support,
.poll .num-opposition {
  position: absolute;
  top: 0;
  display: block;
  width: 125px;
  height: 22px;
  padding-top: 1px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
}
.poll .num-support {
  color: #118cb5;
  left: 0;
  padding-left: 0;
  text-align: left;
}
.poll .num-opposition {
  color: #e97704;
  right: 0;
  padding-right: 0;
  text-align: right;
}
.view-babel-bottom-list {
  position: relative;
  margin: 30px 0 0 0;
  border: 1px solid #BFBFBF;
  overflow: hidden;
  font-size: 11px;
}
.view-babel-bottom-list .bottom-list {
  float: left;
  position: relative;
  width: 50%;
  margin: 0 -1px 0 0;
  border-left: 1px solid #dbdbdb;
}
.view-babel-bottom-list .no-data {
  height: 115px;
  margin: 0;
  padding: 45px 0 0 0;
  color: #777777;
  font-weight: bold;
  text-align: center;
}
.view-babel-bottom-list h3 {
  height: 18px;
  overflow: hidden;
  margin: 0;
  padding: 19px 0 9px 22px;
  background-color: #f3f6f8;
}
.view-babel-bottom-list .h-small-txt {
  display: block;
  float: left;
  padding-top: 3px;
  font-size: 11px;
  font-weight: normal;
  text-indent: 8px;
  color: #777777;
}
.view-babel-bottom-list .bt-list-block {
  height: 138px;
  padding: 19px 20px 0 25px;
}
.view-babel-bottom-list .bt-list-block li {
  margin-bottom: 4px;
}
.view-babel-bottom-list .cmt {
  margin: 0;
  padding: 0;
}
.view-babel-bottom-list .cmt-desc,
.view-babel-bottom-list .cmt-info {
  position: relative;
  margin: 0 0 0 9px;
  padding: 0 0 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-babel-bottom-list .cmt-desc {
  margin-top: 4px;
}
.view-babel-bottom-list .cmt-info {
  margin-top: 1px;
  margin-bottom: 8px;
}
.view-babel-bottom-list .ico-reply {
  position: absolute;
  left: 0;
  top: 2px;
}
.view-babel-bottom-list .ico-dev {
  margin-top: -2px;
}
.babel-best-rolling {
  position: relative;
  padding: 30px 29px;
  border: 1px solid #D7DCDF;
  background: #DFE2E4;
}
.babel-best-rolling .best-rolling {
  position: relative;
  height: 159px;
  overflow: hidden;
}
.babel-best-rolling .rolling-list {
  position: relative;
  height: 159px;
  overflow: hidden;
}
.babel-best-rolling ol {
  position: relative;
  height: 159px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.babel-best-rolling li {
  display: block;
  float: left;
}
.babel-best-rolling .babel-item {
  width: 172px;
  height: 140px;
  margin: 0 5px 0 0;
  padding: 17px 20px 0 62px;
  border: 1px solid #BFBFBF;
  background-color: #ffffff;
}
.babel-best-rolling .subject {
  height: 53px;
  overflow: hidden;
  margin-bottom: 6px;
  word-break: break-all;
  word-wrap: break-word;
}
.babel-best-rolling .subject .ico-best {
  position: absolute;
  left: 10px;
  top: -1px;
  z-index: 3;
}
.babel-best-rolling .poll-number {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 33px;
  padding-top: 17px;
  border-top: 1px solid #E5E5E5;
  background-color: #f3f6f8;
  margin-top: 19px;
  letter-spacing: -0.5px;
}
.babel-best-rolling .poll-number .num-support {
  width: 70px;
  margin-left: 15px;
  text-align: center;
}
.babel-best-rolling .poll-number .num-opposition {
  width: 70px;
  margin-right: 13px;
  text-align: center;
}
.babel-best-rolling .btn {
  position: absolute;
  top: 100px;
}
.babel-best-rolling .btn-best-prev {
  left: 7px;
}
.babel-best-rolling .btn-best-next {
  right: 8px;
}
.babel-item {
  position: relative;
  width: 222px;
  height: 169px;
  border-width: 1px;
  border-style: solid;
  border-color: #dbdbdb;
  padding: 17px 20px;
}
.babel-item dt,
.babel-item dd {
  margin: 0;
  padding: 0;
}
.babel-item .tit {
  height: 75px;
  overflow: hidden;
  margin-bottom: 9px;
  word-break: break-all;
}
.babel-item .tit-link {
  margin-top: 2px;
}
.babel-item .category {
  display: block;
  color: #777777;
}
.babel-item .writer {
  color: #777777;
  font-size: 11px;
  margin-bottom: 16px;
}
.babel-item .poll-num {
  position: relative;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #dbdbdb;
}
.babel-item .num-support,
.babel-item .num-opposition {
  position: absolute;
  top: 16px;
  width: 102px;
  font-size: 14px;
}
.babel-item .num-support {
  left: 0;
  padding-left: 30px;
}
.babel-item .num-opposition {
  right: 2px;
  padding-right: 30px;
}
.babel-item .state {
  position: relative;
  height: 30px;
  padding: 9px;
  background: #f3f6f8;
  border: 1px solid #EDEDED;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.babel-item .state .writer {
  float: left;
  display: block;
  margin-left: -2px;
  padding-top: 8px;
  letter-spacing: -1px;
}
.babel-item .babel-state,
.babel-item .ico-review-passed {
  float: right;
}
.babel-item .ico-review-passed {
  margin-top: -25px;
}
.babel-item .state-passed .writer {
  padding: 0;
}
.babel-item .star-mark-small {
  margin-top: 1px;
}
.review-list {
  position: relative;
  margin: 0 -12px -12px -12px;
}
.review-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.review-list .review-item {
  display: block;
  float: left;
  width: 264px;
  height: 205px;
  margin: 0;
  padding: 12px 12px 12px 11px;
}
.review-head {
  position: absolute;
  left: 12px;
  top: 12px;
  width: 252px;
  height: 193px;
  padding: 6px;
  background-color: #79b8d1;
}
.review-head .review-head-in {
  position: relative;
  width: 204px;
  height: 145px;
  padding: 24px;
  background: #f3f6f8;
}
.review-head .txt-week {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
.review-head .txt-date {
  color: #777777;
  font-weight: bold;
}
.review-head .board-srch {
  margin-top: 45px;
}
.review-head .selected,
.review-head .select-list {
  width: 202px;
}
.dev-state,
.dev-complete {
  width: 47px;
  height: 12px;
  line-height: 12px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  font-weight: normal;
}
.dev-state {
  color: #3a5baf;
  border-color: #3a5baf;
}
a.dev-state:hover,
a.dev-state:active,
a.dev-state:visited,
a.dev-state:focus {
  color: #3a5baf;
  text-decoration: none;
}
.dev-complete {
  color: #ffffff;
  background: #466ABB;
  border-color: #3a5baf;
}
a.dev-complete:hover,
a.dev-complete:active,
a.dev-complete:visited,
a.dev-complete:focus {
  color: #ffffff;
  text-decoration: none;
}
.dev-comment-explain {
  color: #777777;
  margin: 8px 0 0 0;
  padding: 15px 0;
  border-top: 1px solid #777777;
}
.board-select.babel-category {
  width: 150px;
}
.board-select.babel-category .select-list {
  width: 150px;
  height: 200px;
  overflow: auto;
}
.board-select.babel-category .category-name {
  display: block;
  padding: 3px 8px 2px 8px;
  color: #aaaaaa;
}
.board-select.babel-category .category-sub {
  font-size: 11px;
  padding-left: 12px;
}
.board-select.babel-category a {
  color: #6B6B6B;
  padding-top: 2px;
  padding-bottom: 1px;
}
.ir-heading-parents {
  background: url("/assets/recovered/c3a9eef8ba9ea4f82ee3.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-parents strong {
  background-position: 120px top;
}
.heading-parents small {
  background-position: 120px -30px;
}
.heading-child-protect strong {
  background-position: 120px -50px;
}
.heading-child-protect small {
  background-position: 120px -80px;
}
.ir-etc-parents {
  background: url("/assets/recovered/1a4e87084df6fabdcbac.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-parents .h-txt {
  background: url("/assets/recovered/1a4e87084df6fabdcbac.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-parents .h-help-txt {
  letter-spacing: -0.5px;
}
.h-parents .h-txt-select-way {
  width: 167px;
  background-position: 0px 0px;
}
.h-parents .h-txt-agree-smartphone {
  width: 178px;
  background-position: 0px -30px;
}
.h-parents .h-txt-login-way {
  width: 132px;
  background-position: 0px -60px;
}
.h-parents .h-txt-children-id-list {
  width: 115px;
  background-position: 0px -90px;
}
.txt-p-way-smartphone,
.txt-p-way-cellphone {
  height: 55px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.txt-p-way-smartphone {
  width: 126px;
  background-position: 0px -180px;
}
.txt-p-way-cellphone {
  width: 152px;
  background-position: -130px -180px;
}
.icon-recommend {
  position: absolute;
  left: -32px;
  top: -21px;
  display: block;
  width: 62px;
  height: 78px;
  background-position: -360px -180px;
}
.txt-p-agree-complete {
  display: block;
  width: 335px;
  height: 26px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -240px;
}
.txt-p-agree-fail {
  display: block;
  width: 251px;
  height: 28px;
  margin: 0 auto;
  padding: 0;
  background-position: 0px -270px;
}
.txt-p-wait {
  display: block;
  width: 431px;
  height: 63px;
  margin: 0 auto 18px auto;
  padding: 0;
  background-position: 0px -300px;
}
.parents-agree-way {
  position: relative;
}
.parents-agree-way .agree-way {
  width: 50%;
}
.parents-agree-way .way-box {
  position: relative;
  display: block;
  padding: 30px 0;
  background-color: #f3f6f8;
  border: 1px solid #dbdbdb;
  color: #777777;
  text-align: center;
}
.parents-agree-way .way-box.left-box {
  margin-right: 5px;
}
.parents-agree-way .way-box.right-box {
  margin-left: 5px;
}
.parents-agree-way .way-box .desc {
  font-size: 11px;
  margin: 0 0 16px 0;
  padding: 0;
}
.parents-agree-way .way-box .emp {
  color: #444444;
}
.wait-box {
  width: 398px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0 17px 0;
  border: 1px solid #dbdbdb;
  background: #f3f6f8;
}
.wait-box img {
  width: 200px;
  height: 70px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}
.wait-bt-tip {
  width: 420px;
  margin: 10px auto 17px auto;
  padding: 0 0 0 10px;
}
.wait-bt-tip .label-tip {
  height: 10px;
  font-size: 8px;
  line-height: 9px;
  margin-top: -2px;
  padding-top: 1px;
  padding-bottom: 0;
  background-color: #DC1D49;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.table-childeren-id .cell-wide {
  width: 30%;
}
.table-childeren-id th.row-h,
.table-childeren-id td {
  text-align: center;
}
.table-childeren-id .emp-light {
  color: #777777;
}
.box-brd-strong {
  color: #777777;
  border: 2px solid #dbdbdb;
}
.box-brd-strong .inner {
  border-color: #c5c5c5;
  padding: 10px 20px 10px 20px;
}
.box-brd-strong .inner-left {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-top: 6px;
  white-space: nowrap;
}
.box-brd-strong .btn-small {
  padding: 4px 10px 2px 10px;
}
.ir-popup-find {
  background: url("/assets/recovered/17c074c556cfde1eb50d.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
}
.ir-popup-babel {
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
}
.ir-popup-billing {
  background: url("/assets/recovered/2c6b7ac1fe1a02f190b6.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.complete-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 103px;
  height: 21px;
  margin: 0 5px -2px 0;
  background-position: 0px -300px;
}
.complete-jam-charge,
.ing-jam-charge,
.no-reg-coupon,
.txt-billing-error {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.complete-jam-charge {
  width: 255px;
  height: 29px;
  background-position: 0px -390px;
}
.ing-jam-charge {
  width: 153px;
  height: 29px;
  background-position: 0px -420px;
}
.no-reg-coupon {
  width: 263px;
  height: 23px;
  background-position: 0px -450px;
}
.txt-billing-error {
  width: 331px;
  height: 27px;
  margin-bottom: 28px;
  background-position: 0px -480px;
}
.popup-document,
html.popup-document {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
}
.popup-document {
  overflow: visible;
}
html.popup-document {
  overflow-y: auto;
}
#popup-header {
  width: 100%;
  height: 50px;
  background-color: #051121;
  position: relative;
  z-index: 1;
}
#popup-content {
  min-height: 100%;
  margin: -50px 0 -70px;
}
#popup-content .popup-btns {
  margin-top: 10px;
}
* html #popup-content {
  height: 100%;
}
.popup-content-section {
  padding: 60px 10px 70px 10px;
}
.popup-content-section .popup-content-inner {
  padding: 20px 10px;
}
.popup-content-section .section-popup {
  padding: 19px 0;
}
.popup-content-section.grade {
  padding: 50px 0 0 0;
  text-align: center;
}
.popup-content-section.popup-no-footer {
  padding-bottom: 0;
}
.section-popup .cnt-top {
  padding-bottom: 10px;
}
.section-popup .cnt-bt {
  margin-top: 15px;
}
#popup-footer {
  position: relative;
  height: 40px;
  padding: 0 20px;
}
#popup-footer .box-brd-strong {
  position: relative;
  top: -10px;
}
.heading-popup {
  height: 22px;
  margin: 0;
  padding: 14px 0;
}
.heading-popup .txt {
  display: block;
  height: 22px;
}
.heading-popup .txt-find {
  background: url("/assets/recovered/17c074c556cfde1eb50d.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-babel {
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-character {
  background: url("/assets/recovered/43691e307dbf77337800.png") 18px top no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-post {
  background: url("/assets/recovered/08b601d9fedb1c941f2d.png") 18px top no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-grade {
  background: url("/assets/recovered/03d06d339ed417f9c234.png") 18px top no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-certification-number {
  background: url("/assets/recovered/010a0ccacb7c160f73f2.png") 18px top no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-babel-propse {
  background-position: 19px top;
}
.heading-popup .txt-babel-review {
  background-position: 19px -30px;
}
.heading-popup .txt-babel-group {
  background-position: 19px -60px;
}
.heading-popup .txt-babel-move {
  background-position: 19px -90px;
}
.heading-popup .txt-babel-dev-wait {
  background-position: 19px -120px;
}
.heading-popup .txt-babel-propose-fail {
  background-position: 19px -150px;
}
.heading-popup .txt-babel-report {
  background: url("/assets/recovered/5620abc9b83d9cc710c5.png") 18px top no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.heading-popup .txt-jam-charge {
  background-position: 19px top;
}
.heading-popup small {
  float: left;
  display: block;
  padding-top: 5px;
  color: #777777;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
}
.h-popup .h-txt {
  height: 19px;
}
.h-popup .h-help-txt {
  padding-top: 4px;
}
.h-popup .h-find {
  background: url("/assets/recovered/17c074c556cfde1eb50d.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
}
.h-popup .h-txt-certificate-me {
  width: 64px;
  background-position: left -30px;
}
.h-popup .h-txt-has-id {
  width: 79px;
  background-position: left -50px;
}
.h-popup .h-txt-input-id {
  width: 78px;
  background-position: left -70px;
}
.h-popup .h-txt-input-new-password {
  width: 120px;
  background-position: left -90px;
}
.h-popup .h-txt-input-email {
  width: 82px;
  background-position: left -110px;
}
.h-popup .h-txt-input-id-email {
  width: 137px;
  background-position: left -130px;
}
.h-popup .h-txt-input-info {
  width: 63px;
  background-position: left -320px;
}
.h-popup .h-txt-character {
  width: 131px;
  background-position: left -270px;
}
.h-popup .h-txt-select-character {
  width: 83px;
  background: url("/assets/recovered/43691e307dbf77337800.png") left -30px;
}
.h-popup .h-txt-old-addr {
  width: 83px;
  background: url("/assets/recovered/08b601d9fedb1c941f2d.png") left -30px;
}
.h-popup .h-txt-new-addr {
  width: 83px;
  background: url("/assets/recovered/08b601d9fedb1c941f2d.png") left -60px;
}
.h-popup .h-txt-write {
  width: 114px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -180px;
}
.h-popup .h-txt-confirm-mine {
  width: 118px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -210px;
}
.h-popup .h-txt-preview {
  width: 114px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -240px;
}
.h-popup .h-txt-manager-comment {
  width: 100px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -270px;
}
.h-popup .h-txt-past-week {
  width: 108px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -300px;
}
.h-popup .h-txt-why-fail {
  width: 194px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -330px;
}
.h-popup .h-txt-fail-list {
  width: 104px;
  background: url("/assets/recovered/2e305241674833fd46c4.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -360px;
}
.h-popup .h-txt-select-jam,
.h-popup .h-txt-select-payment {
  background: url("/assets/recovered/2c6b7ac1fe1a02f190b6.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.h-popup .h-txt-select-jam {
  width: 130px;
  background-position: 0px -330px;
}
.h-popup .h-txt-select-payment {
  width: 129px;
  background-position: 0px -360px;
}
.heading-explanation {
  color: #777777;
  margin: 2px 0 0 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.section-certification-way-pop {
  position: relative;
}
.section-certification-way-pop .box-brd-blue {
  width: 32.2%;
  padding: 20px 0;
  text-align: center;
}
.section-certification-way-pop .box-brd-blue.mid {
  margin: 0 0.9%;
}
.section-certification-way-pop .cellphone {
  position: absolute;
  left: 0;
  top: 0;
}
.section-certification-way-pop .ipin {
  margin: 0 auto;
}
.section-certification-way-pop .authentification {
  position: absolute;
  right: 0;
  top: 0;
}
.section-certification-way-pop .txt-c-way-cellphone,
.section-certification-way-pop .txt-c-way-ipin,
.section-certification-way-pop .txt-c-way-authentication {
  height: 21px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.section-certification-way-pop .txt-c-way-cellphone {
  width: 92px;
  height: 21px;
  background-position: left -150px;
}
.section-certification-way-pop .txt-c-way-ipin {
  width: 92px;
  height: 21px;
  background-position: left -180px;
}
.section-certification-way-pop .txt-c-way-authentication {
  width: 128px;
  height: 21px;
  background-position: left -210px;
}
.section-certification-way-pop dl,
.section-certification-way-pop dt,
.section-certification-way-pop dd {
  margin: 0;
  padding: 0;
}
.section-certification-way-pop dd {
  color: #777777;
  font-size: 11px;
  margin: 18px 0 5px 0;
}
.popup-ipin-child {
  clear: both;
  position: relative;
  margin: 20px 0 0 0;
  padding: 20px 0;
  border: 1px solid #E0DDDA;
  background-color: #F9F6E4;
  text-align: center;
}
.popup-ipin-child .txt-otp-child {
  width: 313px;
  height: 32px;
  margin: 0 auto 14px auto;
  background: url("/assets/recovered/17c074c556cfde1eb50d.png") no-repeat 19px top;
  text-indent: -9999em;
  overflow: hidden;
  background-position: left -420px;
}
.input-pop-id {
  width: 125px;
}
.input-pop-domain {
  width: 108px;
}
.input-pop-addr {
  width: 288px;
}
.select-tel {
  width: 82px;
  padding: 3px 0;
}
.input-pop-tel {
  width: 64px;
}
.addr-srch {
  position: relative;
  margin: 13px 0 20px 0;
}
.addr-srch .srch-txt {
  margin-right: 80px;
}
.addr-srch .btn {
  position: absolute;
  right: 20px;
  top: 9px;
  width: 48px;
}
.addr-list {
  position: relative;
  height: 240px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  overflow: auto;
}
.addr-list .addr-list-in {
  position: relative;
  font-size: 11px;
  padding: 13px 8px;
}
.addr-list li {
  padding-top: 3px;
  margin: 1px 0 0 0;
}
.addr-list a:hover,
.addr-list a:active,
.addr-list a:focus {
  color: #118cb5;
}
.character-list {
  position: relative;
  height: 440px;
  margin: 8px 0 0 0;
  padding: 0 20px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #777777;
  overflow: auto;
}
.character-list .character-list-in {
  position: relative;
  padding: 10px 0;
}
.character-list li {
  display: block;
  float: left;
  width: 98px;
  height: 116px;
  background-color: #dbdbdb;
  padding: 1px;
  text-align: center;
  margin: 0 -1px -1px 0;
}
.character-list a,
.character-list a:active,
.character-list a:focus {
  display: block;
  padding: 9px;
  width: 80px;
  height: 98px;
  background-color: #ffffff;
  text-decoration: none;
}
.character-list a:hover {
  text-decoration: underline;
}
.character-list a.on,
.character-list a.on:hover,
.character-list a.on:active,
.character-list a.on:focus {
  background-color: #118cb5;
  text-decoration: none;
}
.character-list a.on .name,
.character-list a.on:hover .name,
.character-list a.on:active .name,
.character-list a.on:focus .name {
  color: #ffffff;
  text-decoration: none;
}
.character-list .name { overflow:hidden; display: block; width:100%; white-space:nowrap; text-overflow:ellipsis; padding: 6px 0 0 0; }
.txt-input-certification-number {
  width: 158px;
}
.certification-number-notice {
  margin-bottom: 15px;
}
.babel-cnt {
  position: relative;
}
.babel-cnt .label {
  margin-right: 14px;
}
.babel-cnt .babel-tit,
.babel-cnt .babel-cnt {
  border-top: 1px solid #dbdbdb;
}
.babel-cnt .babel-tit {
  padding: 17px 20px 15px 20px;
}
.babel-cnt .babel-cnt {
  position: relative;
  height: 325px;
  overflow: auto;
}
.babel-cnt .babel-cnt-in {
  position: relative;
  margin: 0;
  padding: 17px 20px 15px 20px;
}
.babel-list .label {
  position: absolute;
  left: 20px;
  top: 16px;
}
.babel-list .label-meet {
  left: 15px;
}
.babel-list .question {
  padding-left: 93px;
}
.babel-list .answer {
  padding-left: 20px;
  padding-right: 20px;
  background: #ffffff;
}
.babel-list .date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #777777;
  font-size: 11px;
  font-weight: normal;
  padding-left: 5px;
}
.babel-list .section-btn {
  text-align: left;
}
.babel-cnt-reply {
  position: relative;
  margin-bottom: 20px;
  border: 2px solid #aaaaaa;
  padding: 18px 25px 15px 25px;
  background-color: #f3f6f8;
}
.babel-cnt-reply .ico-reply {
  position: absolute;
  left: 9px;
  top: 20px;
}
.babel-cnt-reply .date {
  position: relative;
  display: block;
  margin-top: 34px;
}
.babel-cnt-reply .btn-tip {
  position: relative;
  float: right;
  margin-top: -12px;
}
.babel-make-group {
  position: relative;
  margin: 0 0 20px 0;
  padding: 10px 0;
  background-color: #e4e4e4;
  border: 1px solid #d6d6d6;
}
.babel-make-group .babel-make-group-inner {
  position: relative;
  margin: 0 162px 0 25px;
}
.babel-make-group .txt-input {
  padding-top: 7px;
  padding-bottom: 8px;
  background-color: #ffffff;
  border-color: #b5b5b5;
}
.babel-make-group .btn-blue {
  position: absolute;
  right: -137px;
  top: 0;
}
.move-comment-form {
  position: relative;
  margin: 0;
  padding: 0;
}
.move-comment-form dt {
  margin: 0;
  padding: 0 0 6px 0;
}
.move-comment-form dd {
  margin: 0;
  padding: 0 0 17px 0;
}
.move-comment-form select {
  display: block;
  width: 100%;
  margin: 0;
}
.move-comment-form .txt-area-block {
  height: 45px;
}
.fail-popup {
  height: 510px;
  overflow: auto;
}
.fail-popup-view {
  height: 360px;
  overflow: auto;
}
.fail-reason-rate {
  position: relative;
  padding: 3px;
  background: #E6EAED;
}
.fail-reason-rate .rate-inner {
  position: relative;
  border: 1px solid #BBBBBB;
  padding: 45px 9px 4px 9px;
  background: url("/assets/recovered/74ba7ecfc2ea60d51dd0.png");
}
.fail-reason-rate .guide {
  position: absolute;
  left: 10px;
  top: 9px;
  font-size: 11px;
  color: #777777;
}
.fail-reason-rate .g-blk {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 8px;
  height: 8px;
  background-color: #4E4F5C;
}
.fail-reason-rate .g-blk.pass {
  background-color: #118cb5;
  margin-left: 12px;
}
.fail-reason-rate .dot-list {
  position: absolute;
  right: 10px;
  top: 9px;
  color: #777777;
}
.fail-reason-rate .reason-graph {
  position: relative;
  width: 208px;
  height: 105px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/28ed75a202dc13d83be7.png") no-repeat;
}
.fail-reason-rate .rate-2 {
  background-position: left top;
}
.fail-reason-rate .rate-4 {
  background-position: left -110px;
}
.fail-reason-rate .rate-6 {
  background-position: left -220px;
}
.fail-reason-rate .rate-8 {
  background-position: left -330px;
}
.fail-reason-rate .rate-10 {
  background-position: left -440px;
}
.fail-reason-rate .rate-num-all,
.fail-reason-rate .rate-num-pass {
  display: block;
  position: absolute;
  width: 120px;
  height: 50px;
  white-space: nowrap;
}
.fail-reason-rate .rate-num {
  display: block;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.fail-reason-rate .rate-num-all {
  left: -123px;
  top: -2px;
  text-align: right;
}
.fail-reason-rate .rate-num-pass {
  right: -123px;
  top: 18px;
}
.fail-reason-rate .rate-guide {
  color: #777777;
}
.fail-reason-rate .emp {
  color: #444444;
}
.fail-reason {
  position: relative;
}
.fail-reason .fail-reason-item {
  float: left;
  width: 629px;
  height: 95px;
  margin: 0 -1px -1px 0;
  border: 1px solid #E6EAED;
  background: url("/assets/recovered/e86614a7cb4eebfa4e67.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.fail-reason .reason-first {
  background-position: -1px -1px;
}
.fail-reason .reason-second {
  background-position: -1px -97px;
}
.fail-reason .reason-third {
  background-position: -1px -193px;
}
.fail-reason .reason-addition {
  height: 72px;
  margin: 0;
  padding: 0;
  background-position: -1px -289px;
}
.report-reason li {
  width: 140px;
  padding: 5px 0 5px 20px;
}
.report-reason .reason-etc {
  clear: left;
  width: 100%;
}
.report-reason .rad-input {
  top: 5px;
  left: 20px;
}
.report-complete {
  padding: 20px ;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #dbdbdb;
}
.ico-article-report {
  width: 44px;
  height: 42px;
  margin-bottom: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/5620abc9b83d9cc710c5.png") left -30px no-repeat;
}
.jam-link {
  position: absolute;
  right: 0;
  top: 7px;
  color: #777777;
  font-size: 11px;
  text-decoration: underline;
}
.jam-link:hover,
.jam-link:active,
.jam-link:focus {
  color: #777777;
  text-decoration: underline;
}
.h-page .jam-link {
  margin-top: 4px;
}
.jam-charge-top {
  position: relative;
}
.after-charge-block {
  position: relative;
  padding: 2px;
  border: 1px solid #63B1CB;
  background: #70BAD3;
}
.after-charge-block .after-charge-inner {
  position: relative;
  padding: 10px 0;
  border: 1px solid #118cb5;
  background: #ffffff;
  color: #777777;
  text-align: center;
}
.after-charge-block .current-jam {
  position: absolute;
  left: 8px;
  top: 7px;
  color: #777777;
  margin: 0;
  padding: 0;
}
.after-charge-block .after-jam {
  font-size: 30px;
  font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 30px;
}
.after-charge-block .unit {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #777777;
  font-weight: bold;
  text-indent: 3px;
}
.after-charge-block .jam-blk {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 32%;
  height: 40px;
  padding: 5px 0 0 0;
}
.after-charge-block .jam-blk.center {
  margin: 0 -1px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dbdbdb;
}
.after-charge-block .jam-blk-num {
  display: block;
  line-height: 1.2;
}
.after-charge-block .num {
  font-size: 18px;
  padding-right: 2px;
  font-weight: bold;
}
.after-charge-block .operator {
  position: absolute;
  top: 15px;
  width: 16px;
  height: 16px;
  border: 1px solid #B5B5B5;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #777777;
  font-size: 14px;
  font-weight: bold;
}
.after-charge-block .plus {
  left: -10px;
  background: url("/assets/recovered/2c6b7ac1fe1a02f190b6.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  background-color: #ffffff;
  background-position: 0px -510px;
}
.after-charge-block .equal {
  right: -10px;
  background: url("/assets/recovered/2c6b7ac1fe1a02f190b6.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  background-color: #ffffff;
  background-position: -20px -510px;
}
.jam-amount-block,
.jam-payment-block {
  position: relative;
  padding-top: 9px;
  border-top: 1px solid #777777;
}
.jam-amount-block {
  position: relative;
  margin: 20px 0 0 0;
  padding-bottom: 8px;
}
.payment-amount-block {
  padding: 38px 0 20px 0;
  border: none;
}
.payment-amount-block h3 {
  margin: 0;
  padding: 0;
}
.payment-amount-block .tab {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 137px;
  height: 21px;
  padding-top: 5px;
  background-color: #ffffff;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #E3E3E4;
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.payment-amount-block .tab:hover,
.payment-amount-block .tab:active,
.payment-amount-block .tab:focus {
  text-decoration: none;
}
.payment-amount-block .tab.on {
  height: 22px;
  color: #444444;
  border-color: #444444;
  z-index: 2;
}
.payment-amount-block .tab.select {
  left: 0;
}
.payment-amount-block .tab.direct {
  left: 138px;
}
.payment-amount-block .line {
  position: absolute;
  left: 0;
  top: 27px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #444444;
  overflow: hidden;
}
.payment-unit-wrap {
  position: relative;
  margin-top: 2px;
}
.payment-unit-wrap .payment-unit {
  position: relative;
  display: block;
  float: left;
  margin-right: -3px;
  padding: 3px;
  background-color: #BCBECE;
  cursor: pointer;
  color: #777777;
  text-align: center;
}
.payment-unit-wrap .payment-unit.selected {
  color: #444444;
  background-color: #118cb5;
  z-index: 2;
}
.payment-unit-wrap .payment-unit.selected .unit {
  border: 1px solid #006CAA;
}
.payment-unit-wrap .unit {
  position: relative;
  display: block;
  width: 71px;
  height: 52px;
  padding-top: 34px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.payment-unit-wrap .divide {
  margin-right: 8px;
}
.payment-unit-wrap .jam-icos {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0;
}
.payment-unit-wrap .jam-icos.icos-10 {
  top: 10px;
}
.payment-unit-wrap .jam-icos.icos-100 {
  top: 5px;
}
.payment-unit-wrap .jam-icos .ico-jam-10.fir,
.payment-unit-wrap .jam-icos .ico-jam-100.fir {
  margin-left: 0;
}
.payment-unit-wrap .jam-icos .ico-jam-10 {
  margin-left: -6px;
}
.payment-unit-wrap .jam-icos .ico-jam-100 {
  margin-left: -18px;
}
.payment-unit-wrap .f-size-big {
  display: block;
}
.payment-unit-wrap .pull-right {
  padding-right: 3px;
}
.direct-input {
  position: relative;
  margin: 0;
  padding: 20px 0 23px 0;
  border: 1px solid #dbdbdb;
  background-color: #F2F2F2;
  color: #777777;
  text-align: center;
}
.direct-input .direct-blk {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.direct-input .direct-blk.left {
  width: 260px;
}
.direct-input .direct-blk.right {
  width: 170px;
}
.direct-input .lbl {
  display: block;
  color: #777777;
  font-weight: bold;
  padding-bottom: 3px;
}
.direct-input .txt-input {
  width: 157px;
  height: 18px;
  padding: 5px 10px;
  color: #118cb5;
  font-size: 18px;
  line-height: 1.0;
  font-weight: bold;
  background-color: #ffffff;
}
.direct-input .equal {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 16px;
  background: url("/assets/recovered/2c6b7ac1fe1a02f190b6.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  background-position: -40px -510px;
}
.direct-input .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 18px;
}
.direct-input .ico-jam-10 {
  margin-top: -1px;
}
.direct-input .unit-txt {
  position: relative;
  top: 2px;
  display: inline-block();
  *display: inline;
  *zoom: 1;
}
.jam-payment-block {
  position: relative;
  margin: 12px 0 20px 0;
}
.jam-payment-block .jam-payment {
  border: 1px solid #dbdbdb;
  margin: 2px 0 0 0;
  padding: 3px 0 2px 9px;
  background: #f3f6f8;
}
.jam-payment-block li {
  width: 110px;
  padding: 2px 0 3px 0;
}
.jam-payment-block .rad-input {
  top: 2px;
}
.jam-agreement-block {
  position: relative;
  padding: 6px 0 0 0;
  border-top: 1px solid #777777;
  font-size: 11px;
}
.jam-agreement-block .chk-label-input {
  color: #777777;
  display: block;
  line-height: 20px;
}
.jam-agreement-block .all-agree {
  margin: 0 0 0 11px;
  padding: 0 0 6px 0;
}
.jam-agreement-block .all-agree label {
  font-size: 12px;
  line-height: 21px;
}
.jam-agreement-block label {
  font-size: 11px;
}
.jam-agreement-block a {
  color: #777777;
  text-decoration: underline;
}
.jam-agreement-block .inner {
  position: relative;
  border: 1px solid #dbdbdb;
  padding: 5px 10px;
}
.jam-agreement-block .ico-jam-basket {
  position: absolute;
  right: 12px;
  top: 7px;
}
.jam-agreement-block .refund-how {
  position: relative;
  top: 2px;
}
.jam-ing-block {
  position: relative;
  color: #777;
  text-align: center;
}
.jam-ing-block.ing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 207px;
  padding: 30px 0 35px 0;
  overflow: hidden;
  background-color: #2D2E36;
  -webkit-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.jam-ing-block.complete,
.jam-ing-block.error {
  padding: 30px 19px 16px 19px;
  border: 1px solid #dbdbdb;
}
.jam-ing-block .charging-img {
  margin-top: 5px;
}
.jam-ing-block .current-jam {
  margin: 7px 0 0 0;
  padding: 0;
  text-align: right;
}
.jam-ing-block .error-detail {
  position: relative;
  background-color: #F2F2F2;
  padding: 3px;
}
.jam-ing-block .error-detail-in {
  border: 1px solid #dbdbdb;
  background-color: #ffffff;
  padding: 16px 0 15px 0;
}
.jam-ing-block .error-detail-bt {
  margin-top: 17px;
}
.grade-foot {
  color: #777777;
  font-size: 11px;
  text-align: center;
  margin: 0;
  padding: 17px 0 0 0;
}
.grade-foot a {
  color: #777777;
}
.grade-foot a:hover,
.grade-foot a:active,
.grade-foot a:focus {
  color: #777777;
}
#guestStart {
  position: relative;
  width: 670px;
  height: 550px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/c80e23822e77d90b6cb0.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
#guestStart .btn-guest-start {
  position: absolute;
  left: 212px;
  top: 225px;
  display: block;
  width: 248px;
  height: 64px;
  background: url("/assets/recovered/c80e23822e77d90b6cb0.png") no-repeat -212px -225px;
}
#guestStart .btn-guest-start-close {
  position: absolute;
  left: 520px;
  top: 82px;
  display: block;
  border: 0;
  width: 23px;
  height: 23px;
  background: url("/assets/recovered/c80e23822e77d90b6cb0.png") no-repeat -520px -82px;
  text-indent: -9999em;
  overflow: hidden;
}
#burningOpenSky {
  position: relative;
  width: 770px;
  height: 595px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/recovered/3c9b41bd961418160daf.png") no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
#burningOpenSky .btn-close {
  position: absolute;
  left: 570px;
  top: 118px;
  display: block;
  border: 0;
  width: 23px;
  height: 23px;
  background: url("/assets/recovered/3c9b41bd961418160daf.png") no-repeat -570px -118px;
  text-indent: -9999em;
  overflow: hidden;
}
.culture-need-certification {
  display: block;
  width: 540px;
  height: 84px;
  margin: 0 auto 15px auto;
  padding: 0;
  background: url("/assets/recovered/8d8bc4a34ef1ed77458b.png") no-repeat left top;
  text-indent: -9999em;
  overflow: hidden;
}
.need-certification-bt-txt {
  position: relative;
  margin-bottom: 18px;
  text-align: center;
}
.need-certification-bt-txt ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.need-certification-bt-txt li {
  clear: both;
  position: relative;
  display: block;
  float: left;
  padding: 0 0 0 8px;
  text-align: left;
  letter-spacing: -1px;
  white-space: nowrap;
  overflow: hidden;
}
.need-certification-bt-txt .dot {
  position: absolute;
  width: 2px;
  height: 2px;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #777777;
}
.culture-certification-complete {
  display: block;
  width: 384px;
  height: 84px;
  margin: 0 auto 23px auto;
  padding: 0;
  background: url("/assets/recovered/8d8bc4a34ef1ed77458b.png") no-repeat left -90px;
  text-indent: -9999em;
  overflow: hidden;
}
.culture-notice-txt {
  margin: 0 0 37px 0;
  padding: 0;
  text-align: center;
  letter-spacing: -1px;
}
.culture-notice-txt .icon-notice {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 18px;
  margin-top: -1px;
  background: url("/assets/recovered/8d8bc4a34ef1ed77458b.png") no-repeat -400px -90px;
  vertical-align: middle;
}
.culture-join-benefit {
  position: relative;
  display: block;
  padding-top: 10px;
  margin-bottom: 47px;
  text-align: center;
}
.culture-join-benefit .culture-plus {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 31px;
  height: 31px;
  margin: -20px 19px 0 19px;
  vertical-align: middle;
  background: url("/assets/recovered/8d8bc4a34ef1ed77458b.png") no-repeat -450px -180px;
}
.culture-join-benefit .card-block {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  vertical-align: middle;
}
.culture-join-benefit .card-box {
  display: block;
  width: 218px;
  height: 112px;
  margin: 0 0 7px 0;
  padding: 0;
  letter-spacing: -1px;
  background: url("/assets/recovered/8d8bc4a34ef1ed77458b.png") no-repeat left -180px;
}
.culture-join-benefit .card-box.amount-3000 {
  background-position: -220px -180px;
}
.culture-join-benefit.certification-complete {
  margin-bottom: 0;
  margin: 0 0 30px 0;
  padding: 22px 0 19px 0;
  background-color: #f3f6f8;
}
.culture-join-benefit.certification-complete .card-box,
.culture-join-benefit.certification-complete .chip-box {
  color: #777777;
  text-align: left;
}
.culture-join-benefit.certification-complete .emp {
  color: #777777;
}

/* 팝업 - 잼 충전하기 input x 버튼 제거 */
.direct-input .txt-input::-ms-clear { display:none; }
/*
     FILE ARCHIVED ON 18:46:42 Sep 05, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:58:20 Oct 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 20.719
  load_resource: 282.348
  PetaboxLoader3.resolve: 234.93
  PetaboxLoader3.datanode: 24.473
*/