@charset "UTF-8";
/* Wowbiz 2009.06.14 by hgjung */
div.bms {
  font-size: 30px;
  font-family: "맑은 고딕", sans-serif;
  color: #fff;
  font-weight: 800;
  background-color: #F44B09;
  border: 4px solid #F44B09;
  border-radius: 4px;
  margin: 20px 0 0 0;
  padding: 0;
  display: block;
  text-align: center;
  height: 50px;
}

div.bms .bms-logo {
  font-size: 30px;
  font-weight: 800;
  font-family: "맑은 고딕", sans-serif;
  float: left;
  color: white;
  margin: 0;
  padding: 5px 20px;
  display: inline-block;
  border: 0 solid #F44B09;
  border-radius: 4px;
}

div.bms .bms-no {
  position: relative;
  font-size: 30px;
  font-weight: 800;
  font-family: "맑은 고딕", sans-serif;
  color: black;
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 4px;
  margin: 0;
  padding: 5px 20px;
  text-align: center;
  display: inline-block;
  width: 56%;
  float: right;
}

div.bms .bms-no .bms-separate {
  width: 0;
  height: 0;
  border-left: 25px solid #F44B09;
  border-bottom: 53px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}

div.sub-description {
  text-align: center;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
}

.arrow_box {
  position: relative;
  background: #88b7d5;
  border: 4px solid #c2e1f5;
}

.arrow_box .message {
  font-size: 18px;
  padding: 20px;
  line-height: 1.8;
  word-break: keep-all;
  text-align: center;
  color: black;
  font-weight: bolder;
}

.arrow_box:after, .arrow_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #88b7d5;
  border-width: 30px;
  margin-left: -30px;
}

.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #c2e1f5;
  border-width: 36px;
  margin-left: -36px;
}

/* Type Selector 333 */ /* 진한=>535353 메인홍보=>A8A8A8 */
body {
  margin: 0;
  margin: 0;
  padding: 0;
  font-family: "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;
  font-size: 12px;
  color: #666666;
  overflow: scroll;
  background-color: #fff;
}

* + html > body {
  overflow: auto;
}

/* ie7, opera hack */
* {
  margin: 0;
  padding: 0;
  font-family: "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;
}

div, p, dl, dt, dd, table, th, td, form, fieldset, adddress {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #666666;
}

table, th, td {
  font-size: 12px;
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

input, img, fieldset, button {
  border: none;
}

hr, button img {
  display: none;
}

textarea {
  overflow: auto;
}

a {
  color: #787878;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  text-decoration: underline;
}

em {
  font-style: normal;
}

img {
  vertical-align: middle;
}

input, textarea {
  color: #787878;
  font: 12px "돋움", dotum, AppleGothic, Sans-serif;
}

input {
  vertical-align: middle;
}

.input1 {
  height: 16px;
  _height: 22px;
  *margin: -2px 0 0;
  padding: 4px 0 0 3px;
  border: 1px solid #C9C9C9;
}

.input2 {
  height: 16px;
  _height: 21px;
  *margin: -2px 0 0;
  padding: 3px 0 0 3px;
  border-left: 1px solid #9A9A9A;
  border-top: 1px solid #9A9A9A;
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}

.check {
  width: 15px;
  height: 15px;
  _width: 13px;
  _height: 13px;
  margin: -1px 0 1px;
  _margin: -2px 0 2px;
  vertical-align: middle;
}

textarea.text {
  _margin: -2px 0 0;
  padding: 1px 3px 0;
  border: 1px solid #ccc;
}

select {
  color: #414141;
  font: 12px "돋움", dotum, AppleGothic, Sans-serif;
  vertical-align: middle;
}

html:first-child select {
  padding-right: 6px;
  height: 20px;
}

/* Opera 9 & Below Fix */
#ddlBMSNumber {
  width: 155px;
}

option {
  padding-right: 6px;
}

/* Firefox Fix */
legend {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

/* For Screen Reader */
/******************************** 웹 접근성 관련 **************************/
/* hgjung */
.hidden {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0 !important;
}

caption {
  display: none;
}

/***** common selector *****/
.strike {
  color: #333;
}

.strike_blue {
  color: #6588EE;
}

.strike_gray {
  color: #989898;
}

.strike {
  color: #FF6A18;
}

.linethrough {
  padding: 0px 10px;
  background: url(/_images/renewal/common/anker_icon.png) no-repeat right 1px;
}

.clear {
  height: 0;
  font-size: 0px;
  clear: both;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.c {
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center !important;
}

.r {
  text-align: right !important;
}

.actionBox {
  margin-top: 15px;
  text-align: right;
}

.actionBox a {
  text-decoration: none;
}

.empty {
  border-bottom: 1px solid #e6e6e6;
  height: 150px;
  line-height: 150px;
  text-align: center;
}

.txt {
  border: 1px solid #D1D1D1;
  height: 15px;
  padding: 2px 0 1px 3px;
}

.txt:hover, .txt:focus, .txt:active {
  border: 1px solid #FF8015;
}

p.description {
  margin-bottom: 15px;
}

.w200 {
  width: 200px;
}

.w300 {
  width: 300px;
}

.w400 {
  width: 400px;
}

/* 박스 스타일 */
div.description {
  padding-bottom: 13px;
  margin-bottom: 12px;
  background: url(/_images/sub/description_bottom.gif) no-repeat left bottom;
}

div.description .top {
  padding-top: 13px;
  background: url(/_images/sub/description_top.gif) no-repeat left top;
}

div.description p {
  margin: 0;
  padding: 7px 18px 5px 18px;
  min-height: 20px;
  font-size: 100%;
  vertical-align: middle;
  line-height: 1.5;
  letter-spacing: -1;
  background: url(/_images/sub/description_middle.gif) repeat-y left top;
}

div.description02 {
  padding-bottom: 13px;
  margin-bottom: 12px;
}

div.description02 p {
  height: 55px;
  line-height: 55px;
  margin: 0;
  padding: 0px 18px 0px 105px;
  background: url(/_images/sub/customer/press_topBg.gif) repeat-y left top;
  font-size: 100%;
  vertical-align: middle;
  letter-spacing: -1;
}

.container {
  position: relative;
  width: 893px;
  margin: 0 auto;
  font-size: 12px;
  color: #535353;
}

/***** Layout *****/
#container {
  position: relative;
  width: 893px;
  margin: 0 auto;
  margin-bottom: 20px;
}

#container.subContainer {
  background: url(/_images/sub_bg.gif) repeat-y;
}

#container.subContainer:after {
  content: "";
  display: block;
  clear: both;
}

#container .w-sp-patent {
  padding: 7px 0 20px 20px;
  margin: 0;
  letter-spacing: -1px;
}

#container .w-sp-patent strong {
  color: #FF6915;
}

.container_main {
  padding-top: 0;
  margin-bottom: 0px !important;
}

/* snb 배너 */
.snb_banner {
  margin-top: 15px;
}

.snb_banner div.callcenter {
  position: relative;
  text-align: center;
}

.snb_banner div.callcenter a {
  display: block;
  position: absolute;
  top: 17px;
  right: 10px;
  width: 55px;
  height: 17px;
}

.snb_splitter {
  padding-bottom: 15px;
  background: url(/_images/renewal/main/20111021/line1.gif) no-repeat center bottom;
}

.snb_login {
  margin-top: 0px;
  margin-bottom: 20px;
}

.snb_callcenter {
  position: relative;
}

.snb_callcenter a {
  display: block;
  position: absolute;
  top: 17px;
  right: 15px;
  width: 55px;
  height: 17px;
}

.snb_logo {
  margin-top: 7px;
}

/* #election_content {width:720px; padding-top:30px;} */
/* 메인 */
#mainContent {
  float: left;
  width: 349px;
  vertical-align: top;
  overflow: hidden;
}

.snb_main {
  float: left;
  width: 180px;
  margin-left: 22px;
  margin-right: 37px;
  vertical-align: top;
}

.aside_main {
  float: right;
  width: 269px;
  vertical-align: top;
}

h2.main_section_title {
  position: relative;
  margin-bottom: 10px;
}

h2.main_section_title a {
  position: absolute;
  top: 3px;
  right: 5px;
}

/* 좌측-로그인 */
.memberLogin {
  position: relative;
  height: 90px;
  background: url(/_Images/renewal/main/20111021/loginBox2.gif) no-repeat left bottom;
}

.memberLogin .frame {
  padding-top: 5px;
  background: url(/_Images/renewal/main/20111021/loginBox1.gif) no-repeat left top;
}

.memberLogin table {
  position: absolute;
  top: 8px;
  left: 8px;
}

.memberLogin th {
  margin: 0;
  padding: 0;
  padding-right: 3px;
  vertical-align: middle;
}

.memberLogin td {
  vertical-align: middle;
}

.memberLogin th input {
  border: 1px solid #D1D1D1;
  padding: 3px 0 2px 3px;
  width: 80px;
  vertical-align: middle;
}

.memberLogin .link {
  position: absolute;
  top: 68px;
  left: 8px;
  text-align: center;
}

/* 메인-로그아웃 */
div.memberLogout {
  overflow: hidden;
  background: #fff url(/_Images/renewal/main/20111021/loginBox2.gif) no-repeat left bottom;
}

div.memberLogout .frame {
  padding-top: 5px;
  background: url(/_Images/renewal/main/20111021/loginBox1.gif) no-repeat left top;
}

div.memberLogout .top {
  height: 22px;
  line-height: 22px;
  padding-left: 10px;
  color: #595959;
  font-weight: bold;
}

div.memberLogout .logout { /*overflow: hidden; height: 98px;*/ }

div.memberLogout .logout ul {
  margin: 5px 0 0 8px;
  list-style: none;
}

div.memberLogout .logout li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.8;
}

div.memberLogout .logout li img {
  margin-right: 3px;
}

* html div.memberLogout .logout li {
  margin-bottom: 5px;
  margin-top: 3px;
}

div.memberLogout .logout span.value, div.logout span.value a {
  color: #FF9333;
}

div.memberLogout .logout a {
  border-bottom: 1px solid #FF9333;
  text-decoration: none;
}

div.memberLogout .logout a:hover {
  color: #FF9333;
  text-decoration: none;
}

div.memberLogout .link {
  margin-top: 7px;
  margin-left: 7px;
  padding-bottom: 8px;
}

/* 메인-중앙 */
.main_howmuch {
  position: relative;
  height: 319px;
  margin-bottom: 20px;
}

.main_howmuch img.bg {
  position: absolute;
  top: 0px;
  left: 0px;
}

.main_howmuch .frame {
  position: absolute;
  top: 56px;
  left: 10px;
  background-color: #fff;
}

.mainTab ul {
  margin-top: 10px;
  margin-bottom: 20px;
  list-style-type: none;
}

.mainTab li {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding-left: 12px;
  margin-bottom: 2px;
  background: url(/_images/renewal/main/icn_dot.gif) no-repeat 3px 7px;
}

.mainTab li a {
  color: #535353;
  letter-spacing: -1px;
  font-family: 굴림;
}

.mainTab li span {
  position: absolute;
  right: 0;
  top: 3px;
  line-height: normal;
}

/* 메인-우측 */
.aside_main img {
  vertical-align: top;
}

.aside_main .demo {
  margin-bottom: 25px;
}

.aside_main .demo img {
  display: block;
}

.aside_main .demo .no1 {
  margin-bottom: 8px;
}

.aside_main .product {
  margin-bottom: 20px;
}

.aside_main .product div.item {
  float: left;
  width: 95px;
  margin-right: 0px;
  background: url(/_images/renewal/main/20111021/line2.gif) no-repeat right center;
}

.aside_main .product div.last {
  width: 78px;
  margin-right: 0px;
  background-image: none;
}

.aside_main .product div a {
  display: block;
  margin-bottom: 10px;
}

.aside_main .main_utilization {
  border: 1px solid #D7D7D7;
  background-color: #E9E9E9;
  padding: 8px;
}

.aside_main .main_utilization a {
  display: block;
  padding: 5px 0px 3px 0px;
  color: #535353;
}

/* 조인스 메인 */
.joins_mainContent {
  margin-top: 0px !important;
}

.joins_snb_main {
  margin-right: 22px;
}

* html .joins_snb_main {
  margin-left: 10px;
  margin-right: 22px;
}

.joins_aside_main {
  width: 320px;
}

/* 서브 */
.snb {
  float: left;
  width: 180px;
}

#content {
  float: right;
  width: 662px;
}

.subContainer {
  padding-top: 0;
}

#container.subContainer .w-sp-patent {
  padding-left: 0;
  background: #fff;
}

/* 상단 */
#header {
  text-align: center;
  height: 62px;
}

#header h1 {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 100px;
}

#header h1 label {
  display: none;
}

#header .header_nav {
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 165px;
}

#header .header_nav a {
  padding: 0px 5px;
  border-right: 1px solid #E5E5E5;
}

#header .header_nav a.last {
  padding-right: 0px;
  border-right: 0px none;
}

#header .header_nav span {
  font-size: 12px;
}

#header .header_nav img {
  vertical-align: top;
}

#header a.btnBMSManagement {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 155px;
  height: 37px;
  background: url(/_images/renewal/top/bmsmanager_button.gif) no-repeat left top;
  text-indent: -10000px;
  z-index: 100;
}

#header a.btnBMSManagement:hover {
  background-position: left -37px;
}

/* 상단 메뉴 */
.gnb {
  height: 42px;
  background: url(/_images/renewal/top/topMenu_bg1.gif) repeat-x left top;
}

.gnb .container {
  height: 42px;
  background: url(/_images/renewal/top/topMenu_bg1.gif) repeat-x left top;
}

.gnb li {
  float: left;
}

.gnb li a {
  display: block;
  float: left;
  height: 39px;
  width: 126px;
  margin-top: 3px;
  margin-right: 22px; /*text-indent:-10000px; */
  background-position: left 0px;
  background-repeat: no-repeat;
  background-image: url(/_images/renewal/top/topMenu_bg.gif);
  letter-spacing: -1px;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  color: #ffffff;
  line-height: 39px;
  text-decoration: none;
}

.gnb li.active a, .gnb li.selected a, .gnb li a:hover {
  background-position: left -39px;
  color: #333333;
}

.gnb li.menu06 a {
  margin-right: 0px;
}

.gnb li.menu07 a {
  background-image: url(/_images/renewal/top/joins_topMenu1.gif);
}

.gnb li.menu08 a {
  background-image: url(/_images/renewal/top/joins_topMenu2.gif);
}

.gnb li.menu09 a {
  background-image: url(/_images/renewal/top/joins_topMenu3.gif);
}

.gnb li.menu10 a {
  background-image: url(/_images/renewal/top/joins_topMenu4.gif);
}

.gnb li.menu11 a {
  background-image: url(/_images/renewal/top/joins_topMenu5.gif);
}

.gnb li.menu12 a {
  background-image: url(/_images/renewal/top/joins_topMenu6.gif);
  margin-right: 0px;
}

.gnb_sub {
  position: absolute;
  z-index: 100;
  top: 104px;
  left: 0px;
  width: 100%;
  height: 19px; /* height:10px; background:url(/_images/renewal/top/topMenu_bg2.gif) repeat-x left bottom; */
}

.gnb_sub .container {
  height: 19px;
}

.gnb_sub ul {
  display: none;
  position: absolute;
  top: 0px;
  padding: 5px 10px;
  border: 1px solid #E26823;
  border-top: 0px none;
  background-color: #fff;
}

.gnb_sub ul li {
  float: left;
  margin-right: 1px;
  height: 19px;
}

.gnb_sub ul a {
  display: block;
  padding: 3px 5px;
  background-image: none !important; /*text-indent:-10000px; background-position:left 0px; background-repeat:no-repeat;*/
  color: #666666;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none;
}

.gnb_sub li a:hover {
  color: #FF6915;
}

.gnb_sub li.active a, .gnb_sub li.selected a {
  background-color: #FF6915;
  color: #ffffff;
  background-position: left -19px;
}

.gnb_sub ul.sub01 {
  left: 0;
}

.gnb_sub ul.sub02 {
  left: 148px;
}

.gnb_sub ul.sub03 {
  left: 148px;
}

.gnb_sub ul.sub04 {
  left: 296px;
}

.gnb_sub ul.sub05 {
  left: 444px;
}

.gnb_sub ul.sub06 {
  left: 392px;
}

.gnb_sub ul.none {
  display: none !important;
}

.gnb_joins {
  background-image: url(/_images/renewal/top/joins_topMenu_bg.gif);
}

.gnb_joins_sub ul {
  border: 1px solid #73A601;
  border-top: 0px none;
}

.gnb_joins_sub ul.sub01 {
  left: 148px;
}

.gnb_joins_sub ul.sub02 {
  left: 296px;
}

.gnb_joins_sub ul.sub03 {
  left: 300px;
}

.gnb_joins_sub ul.sub04 {
  left: 592px;
}

.gnb_joins_sub ul.sub06 {
  right: 27px;
}

.gnb_joins_sub ul.sub07 {
  left: 25px;
  border: 0px none;
  background-color: transparent;
}

/* footer */
#footer {
  padding-top: 25px;
  clear: both;
}

#footer .info { /*border-top:1px solid #C1CBD7;*/ /*border-bottom:1px solid #C1CBD7;*/
}

#footer .info .container {
  border: 1px solid #C1CBD7;
  padding: 12px 0px 10px 0px;
  display: table;
}

#footer .info ul {
  height: 15px;
}

#footer .info li {
  display: inline;
  margin-left: 20px;
  margin-right: 15px;
}

#footer .info li.footer_nav {
  position: absolute;
  top: 7px;
  right: 20px;
  margin-right: 0px;
}

#footer .info li.footer_nav img {
  margin-right: 3px;
}

#footer .info li.footer_nav a.home {
  color: #6686EB;
  margin-right: 5px;
}

#footer .info li.footer_nav a.top {
  color: #F66411;
}

#footer .info li.footer_nav a:hover {
  text-decoration: none;
}

#footer .copyright {
  padding: 15px 0px;
}

#footer .copyright a {
  position: absolute;
  top: 10px;
  right: 0px;
}

/***** 메인 콘텐츠 *****/
.main_visual {
  position: relative;
  background: url(/_images/renewal/main/mainBg.gif) repeat-x left top;
}

.header_agency {
  width: 100%;
  height: 215px;
  background: url(/_images/agency/common/top_bg.gif) repeat-x left top !important;
}

.header_agency_main {
  background: url(/_images/agency/common/main_bg.gif) repeat-x left top !important;
}

.gnb_agency {
  height: 39px;
  margin-bottom: 0px;
  background: url(/_images/agency/common/top_menu.gif) no-repeat -55px -3px;
}

.header_agency .gnb_agency {
  margin-bottom: 10px;
}

.gnb_agency li a {
  height: 27px !important;
}

.gnb_agency li a:hover {
  background-position: left -27px !important;
}

.gnb_agency li.selected a {
  background-position: left -27px;
}

.gnb_agency li.menu01 a {
  background-image: url(/_images/agency/common/menu1.gif);
  margin-right: 4px;
}

.gnb_agency li.menu02 a {
  background-image: url(/_images/agency/common/menu2.gif);
  margin-right: 4px;
}

.gnb_agency li.menu03 a {
  background-image: url(/_images/agency/common/menu3.gif);
  margin-right: 4px;
}

.gnb_agency li.menu04 a {
  background-image: url(/_images/agency/common/menu4.gif);
  margin-right: 4px;
}

.gnb_agency li.menu05 a {
  background-image: url(/_images/agency/common/menu5.gif);
  margin-right: 4px;
}

.gnb_agency li.menu06 a {
  background-image: url(/_images/agency/common/menu6.gif);
}

.gnb_agency li.manage a {
  width: 86px;
  height: 28px !important;
  background-image: url(/_images/agency/common/bmsbutton.gif);
}

.gnb_agency li.manage a:hover {
  background-position: left top !important;
}

#footer_agency {
  width: 100%;
  clear: both;
}

#footer_agency div.address {
  padding-top: 20px;
  padding-bottom: 20px;
}

#footer_agency div.address img, #footer_agency div.address dl {
  float: left;
}

#footer_agency div.address dl {
  padding-left: 20px;
  margin-left: 30px;
}

#footer_agency div.address dt {
  margin-bottom: 5px;
  font-weight: bold;
  color: #797979;
}

#footer_agency div.address dd {
  line-height: 1.4;
  color: #9D9D9D;
  letter-spacing: -1px;
  font-family: 돋움, 굴림, Arial, Sans-Serif;
  font-size: 11px;
}

#footer_agency div.address dl.dream {
  padding-left: 0px;
}

#footer_agency div.address dl.wowbiz {
  border-left: 1px solid #EDEDED;
}

#footer_agency div.address dl.banners {
  width: 105px;
  border-left: 1px solid #EDEDED;
}

#footer_agency div.address dl.banners img {
  display: block;
  margin-bottom: 3px;
}

#footer_agency div.joins_banners {
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}

#footer_agency div.joins_banners div {
  padding-left: 190px;
}

#footer_agency div.joins_banners div img {
  margin-right: 10px;
}

#footer_agency div.copyright1 {
  border-top: 1px solid #E0E0E0;
}

#footer_agency div.copyright1 div {
  padding: 5px 0px 5px 150px;
}

#footer_agency div.copyright1 a {
  position: absolute;
  top: 2px;
  right: 30px;
}

/***** 서브 페이지 */
/* 콘텐츠 제목 */
#content h1 {
  position: relative;
  margin: 0px 0px 40px 0px;
  background-position: left top;
  background-repeat: no-repeat;
}

#content h1 span.pageNav {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  font-family: 돋움;
  font-weight: normal;
  color: #A1A1A1;
}

#content h1 span.pageNav a {
  color: #A1A1A1;
}

#content h1 span.pageNav a:hover {
  text-decoration: none;
}

#content h1 span.pageNav label {
  color: #6587EB;
  font-weight: bold;
  letter-spacing: -1px;
}

#content h1 span.pageTooltip {
  position: absolute;
  top: 15px;
  right: 0px;
  height: 22px;
  font-size: 0px;
}

#content h1 span.pageTooltip span {
  margin: 0px 10px;
  font-size: 0px;
}

#content h1 span.pageTooltip span img {
  margin-right: 5px;
}

#content h1 span.pageTooltip a.print {
  width: 79px;
}

#content .pageSharebox {
  display: none;
  position: absolute;
  top: 80px;
  right: 0px;
  padding: 5px 10px;
  border: 3px solid #B7B7B7;
  background-color: #fff;
}

#content .pageSharebox h2 {
  position: relative;
  width: 190px;
  margin: 0px 0px 5px 0px;
  font-size: 12px;
  color: #4B4B4B;
}

#content .pageSharebox h2 a {
  position: absolute;
  top: 2px;
  right: 5px;
}

#content .pageSharebox div {
  width: 190px;
}

#content .pageSharebox div a {
  float: left;
  width: 85px;
  padding: 2px 0px 0px 20px;
  color: #4C4C4C;
}

#content .pageSharebox .facebook {
  margin-bottom: 5px;
  background: url(/_images/renewal/common/icon1.gif) no-repeat left center;
}

#content .pageSharebox .twitter {
  width: 50px;
  margin-bottom: 5px;
  background: url(/_images/renewal/common/icon2.gif) no-repeat left center;
}

#content .pageSharebox .favorite {
  background: url(/_images/renewal/common/icon3.gif) no-repeat left center;
}

#content .pageSharebox .me2day {
  width: 50px;
  background: url(/_images/renewal/common/icon4.gif) no-repeat left center;
}

/* 콘텐츠 소제목 */
#content h2 {
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: 돋움;
  letter-spacing: -1px;
  font-size: 120%;
  color: #F26300;
}

#content h2.round {
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 15px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: 돋움;
  letter-spacing: -1px;
  font-size: 120%;
  color: #F26300;
  background: url(/_images/sub/icnOrangeRound.gif) no-repeat left center;
}

#content h2.subTitle {
  margin-bottom: 15px;
  position: relative;
}

#content h2.subTitle a {
  position: absolute;
}

/** 서브 좌측 메뉴 **/
.snb_nav {
  border-bottom: 2px solid #CECECE;
  margin-bottom: 70px;
}

.snb_nav dt {
  height: 38px;
  padding-bottom: 10px;
  border-bottom: 2px solid #565656;
  background-repeat: no-repeat;
  background-position: left -6px;
  text-indent: -10000px;
}

.snb_nav dd {
  border-bottom: 1px solid #E0E0E0;
}

.snb_nav dd a {
  display: block;
  height: 36px;
  line-height: 36px;
  padding-left: 5px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: none !important; /*text-indent:-10000px;*/
  font-size: 120%;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none;
  color: #484848;
}

.snb_nav dd a:hover {
  background-position: left -36px;
  color: #ff6815;
}

.snb_nav dd a.selected {
  background-position: left -72px;
  background-color: #ff6815;
  color: #ffffff;
}

.snb_nav dd div {
  padding-top: 7px;
}

.snb_nav dd ul {
  padding-bottom: 0px;
}

.snb_nav dd li a {
  height: 18px;
  margin-bottom: 7px;
}

.snb_nav dd li a.selected, .snb_nav dd li a:hover {
  background-position: left -18px;
}

.snb_nav dd.last {
  border: 0px none;
}

/* BMS소개 */
.snb_introduce dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle1.gif);
}

/* 상품안내 */
.snb_product dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle2.gif);
}

/* joins - 상품안내 */
.snb_product_joins dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle2.gif);
}

/* 활용방안→이용사례 */
.snb_utilization dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle4.gif);
}

/* 이용사례 */
.snb_usage dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle4.gif);
}

/* 부가서비스 */
.snb_optionalService dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle5.gif);
}

/* 고객센터 */
.snb_customer dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle6.gif);
}

/* 회원관련 회원가입 */
.snb_member dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle7.gif);
}

/* 회원서비스 */
.snb_memberService dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle15.gif);
}

/* 서비스정책 */
.snb_servicePolicy dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle14.gif);
}

/* 상품가입 */
.snb_registProduct {
  border-bottom: 0px none;
}

.snb_registProduct dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle16.gif);
}

/* 삐삐로 */
.snb_pippiro dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle9.gif);
}

/* 사이트맵 */
.snb_sitemap {
  border-bottom: 0px none;
}

.snb_sitemap dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle8.gif);
}

.snb_agencyProduct {
  height: 217px;
  background-image: url(/_Images/renewal/leftMenu/left_02.gif);
}

.snb_usageExample {
  height: 187px;
  background-image: url(/_Images/renewal/leftMenu/left_user.gif);
}

/*선거*/
.snb_election {
  border-bottom: 0px none;
}

.snb_election dt {
  background-image: url(/_Images/renewal/leftMenu/leftTitle17.gif);
}

.snb_election dd a.no1 {
  background-image: url(/_images/renewal/leftMenu/leftMenu16_1.gif);
}

/** 상품안내 */
.product_page p {
  font-size: 13px;
}

/* 상품안내 - 표준형상품 - 문자약도 */
.standard_map_page .description {
  padding-bottom: 15px;
}

.standard_map_page h2 {
  margin-bottom: 15px;
}

.standard_map_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 40px;
}

.standard_map_page div.paragraph01 div.step {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.3;
}

.standard_map_page div.paragraph01 div.no1, .standard_map_page div.paragraph01 div.no2, .standard_map_page div.paragraph01 div.no3 {
  float: left;
  width: 160px;
  letter-spacing: -1px;
  text-align: center;
}

.standard_map_page div.paragraph01 div.no1 {
  margin-right: 80px;
}

.standard_map_page div.paragraph01 div.no2 {
  margin-right: 80px;
}

.standard_map_page div.paragraph01 div.no3 {
  margin-right: 0px;
}

.standard_map_page div.paragraph01 p.strike {
  color: #6588EE;
}

/**************윤정제작페이지 스타일*************************
.standard_map_page{ }
.standard_map_page h2{ margin-bottom:15px; }
.standard_map_page div.paragraph{ padding-left:10px; margin-bottom:50px; }
.standard_map_page div.paragraph01{ }
.standard_map_page div.paragraph01 div.step{ margin-top:5px; margin-bottom:15px; line-height:1.3; }
.standard_map_page div.paragraph01 div.no1, .standard_map_page div.paragraph01 div.no2, .standard_map_page div.paragraph01 div.no3{ float:left; width:170px; letter-spacing:-1px; text-align:center; margin-left:5px; }
.standard_map_page div.paragraph01 div.no1{ margin-right:73px; }
.standard_map_page div.paragraph01 div.no2{ margin-right:73px; }
/*.standard_map_page div.paragraph01 div.no3{ margin-right:0px;}
.standard_map_page div.paragraph01 p.strike{ color:#6588EE; }
**************윤정제작페이지 스타일**************************/
.standard_map_page div.paragraph01_1 div.step {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.3;
}

.standard_map_page div.paragraph01_1 div.no1, .standard_map_page div.paragraph01_1 div.no2, .standard_map_page div.paragraph01_1 div.no3 {
  float: left;
  width: 170px;
  letter-spacing: -1px;
  text-align: center;
  margin-left: 5px;
}

.standard_map_page div.paragraph01_1 div.no1 {
  margin-right: 73px;
}

.standard_map_page div.paragraph01_1 div.no2 {
  margin-right: 73px;
}

/*.standard_map_page div.paragraph01_1 div.no3{ margin-right:0px;}
.standard_map_page div.paragraph01_1 p.strike{ color:#6588EE; }*/
.standard_map_page div.paragraph01_2 {
  position: absolute;
  top: 1040px;
  left: 720px;
}

.standard_map_page div.paragraph01_2 div.step {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.3;
}

.standard_map_page div.paragraph01_2 div.no1, .standard_map_page div.paragraph01_2 div.no2, .standard_map_page div.paragraph01_2 div.no3 {
  float: left;
  width: 150px;
  letter-spacing: -1px;
  text-align: center;
}

.standard_map_page div.paragraph01_2 div.no1 {
  margin-right: 80px;
}

/*.standard_map_page div.paragraph01_2 div.no2{ margin-right:80px; }
.standard_map_page div.paragraph01_2 div.no3{ margin-right:0px;}
.standard_map_page div.paragraph01_2 p.strike{ color:#6588EE; }*/
.standard_map_page div.paragraph02 ul.num li {
  margin-bottom: 40px;
}

.standard_map_page div.paragraph02 ul.num li strong {
  display: block;
  margin-bottom: 10px;
}

.standard_map_page div.paragraph02 ul.num li p {
  padding-left: 15px;
  line-height: 1.5;
  letter-spacing: -1px;
  color: #666666;
}

.standard_map_page .paragraph02_1 {
  padding-left: 10px;
  margin-bottom: 50px;
  position: relative;
}

.standard_map_page .paragraph02_1 dt, .standard_map_page .paragraph03 dd {
  float: left;
  margin-bottom: 10px;
}

.standard_map_page .paragraph02_1 dt {
  margin-right: 5px;
  display: inline-block;
}

.standard_map_page .paragraph02_1 dd {
  width: 500px;
  height: 70px;
  padding-top: 15px;
  letter-spacing: -1px;
  color: #666666;
  line-height: 1.8;
  display: inline-block;
}

.standard_map_page p.paragraph_bn {
  position: absolute;
  top: -39px;
  left: 140px;
}

.standard_map_page .paragraph03 {
  padding-left: 10px;
  margin-bottom: 50px;
}

.standard_map_page .paragraph03 dt, .standard_map_page .paragraph03 dd {
  float: left;
  margin-bottom: 20px;
}

.standard_map_page .paragraph03 dt {
  margin-right: 5px;
}

.standard_map_page .paragraph03 dd {
  width: 250px;
  padding-top: 5px;
  letter-spacing: -1px;
  color: #666666;
  line-height: 1.8;
}

.standard_map_page .paragraph03 dd.odd {
  width: 205px;
}

.standard_map_page div.paragraph04 {
  margin-bottom: 30px;
}

.standard_map_page .paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
}

.standard_map_page .paragraph04 table th, .standard_map_page .paragraph04 table td {
  padding: 13px 0px 10px 20px;
  border-bottom: 1px solid #DCDCDC;
}

.standard_map_page .paragraph04 table th {
  font-weight: normal;
  text-align: left;
}

.standard_map_page .paragraph04 table strong.strike {
  color: #FF6A15;
}

.standard_map_page .paragraph04 table .desc {
  margin-left: 30px;
}

.standard_map_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 30px auto;
}

.standard_map_page a.standard_map_usage {
  top: -5px;
  right: 0px;
  width: 117px;
  height: 28px;
}

.supportService {
  height: 105px;
  padding-left: 15px;
  background: url(/_images/renewal/product/charge_imgBg.gif) no-repeat left top;
}

.supportService strong {
  display: block;
  padding-top: 20px;
  margin-bottom: 15px;
}

.supportService li {
  padding-left: 12px;
  margin-bottom: 7px;
  background: url(/_images/renewal/product/period_icon1.gif) no-repeat left 2px;
}

/* 상품안내 - 표준형상품 - 전단지쿠폰 */
.standard_leaflet_page .description {
  line-height: 1.5;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.standard_leaflet_page .description img {
  display: block;
  margin-bottom: 15px;
}

.standard_leaflet_page h2 {
  margin-bottom: 15px;
}

.standard_leaflet_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.standard_leaflet_page div.paragraph01 {
  margin-bottom: 30px;
}

.standard_leaflet_page div.paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: separate;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.standard_leaflet_page div.paragraph04 table th, .standard_leaflet_page .paragraph04 table td {
  padding: 13px 0px 10px 0px;
  border-bottom: 1px solid #DCDCDC;
  text-align: center;
  vertical-align: middle;
}

.standard_leaflet_page div.paragraph04 table th {
  font-weight: normal;
  border-right: 1px solid #DCDCDC;
}

.standard_leaflet_page div.paragraph04 table strong.strike {
  color: #FF6A15;
}

.standard_leaflet_page div.paragraph04 table .desc {
  margin-left: 30px;
}

.standard_leaflet_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 30px auto;
}

/* 상품안내 - 표준형상품 - 개업쿠폰 */
.standard_opening_page .description {
  line-height: 1.5;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.standard_opening_page .description img {
  display: block;
  margin-bottom: 15px;
}

.standard_opening_page p.description01 {
  text-align: center;
  line-height: 1.5;
}

.standard_opening_page h2 {
  margin-bottom: 15px;
}

.standard_opening_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.standard_opening_page div.paragraph01 {
  margin-bottom: 30px;
}

.standard_opening_page .paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.standard_opening_page .paragraph04 table th, .standard_opening_page .paragraph04 table td {
  padding: 13px 0px 10px 20px;
  border-bottom: 1px solid #DCDCDC;
}

.standard_opening_page .paragraph04 table th {
  font-weight: normal;
  text-align: left;
}

.standard_opening_page .paragraph04 table strong.strike {
  color: #FF6A15;
}

.standard_opening_page .paragraph04 table .desc {
  margin-left: 30px;
}

.standard_opening_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 40px auto;
}

/* 상품안내 - 표준형상품 - 단골쿠폰 */
.standard_regular_page .description {
  line-height: 1.5;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.standard_regular_page .description img {
  display: block;
  margin-bottom: 15px;
}

.standard_regular_page p.description01 {
  text-align: center;
  line-height: 1.5;
}

.standard_regular_page h2 {
  margin-bottom: 15px;
}

.standard_regular_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.standard_regular_page div.paragraph01 {
  margin-bottom: 30px;
}

.standard_regular_page div.paragraph02 ul.num li {
  margin-bottom: 30px;
}

.standard_regular_page div.paragraph02 ul.num li strong {
  display: block;
  margin-bottom: 10px;
}

.standard_regular_page div.paragraph02 ul.num li p {
  padding-left: 15px;
  line-height: 1.5;
  letter-spacing: -1px;
  color: #666666;
}

.standard_regular_page .paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.standard_regular_page .paragraph04 table th, .standard_regular_page .paragraph04 table td {
  padding: 13px 0px 10px 20px;
  border-bottom: 1px solid #DCDCDC;
}

.standard_regular_page .paragraph04 table th {
  font-weight: normal;
  text-align: left;
}

.standard_regular_page .paragraph04 table strong.strike {
  color: #FF6A15;
}

.standard_regular_page .paragraph04 table .desc {
  margin-left: 30px;
}

.standard_regular_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 40px auto;
}

/* 상품안내 - BMS기간제 */
.period_page table.product_spec {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
}

.period_page table.product_spec th, .period_page table.product_spec td {
  padding: 13px 0px 10px 0px;
  border-bottom: 1px solid #DCDCDC;
  text-align: center;
  vertical-align: middle;
}

.period_page table.product_spec thead th.first {
  border-right: 1px solid #DCDCDC;
}

.period_page table.product_spec tbody th {
  font-weight: normal;
  border-right: 1px solid #DCDCDC;
}

.period_page table.product_spec tbody td {
  line-height: 1.3;
}

.period_page a.period_usage {
  top: -5px;
  right: 0px;
  width: 87px;
  height: 28px;
}

.period_page .paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.period_page .paragraph01 {
  padding-left: 0px;
  letter-spacing: -1px;
}

.period_page .paragraph01 p {
  line-height: 1.8;
  margin-bottom: 15px;
}

.period_page .paragraph01 p img {
  display: block;
  margin-bottom: 25px;
}

.period_page .paragraph02 {
  position: relative;
}

.period_page .paragraph02 a {
  display: inline-block;
  position: absolute;
  top: 100px;
  width: 87px;
  height: 28px;
}

.period_page .paragraph02 a:hover {
  background-position: left -29px;
}

.period_page .paragraph02 a.btn01 {
  left: 44px;
}

.period_page .paragraph02 a.btn02 {
  left: 206px;
}

.period_page .paragraph02 a.btn03 {
  left: 371px;
}

.period_page .paragraph02 a.btn04 {
  left: 534px;
}

.period_page .paragraph04 {
  margin-bottom: 20px;
}

.period_page a.service_request {
  display: block;
  width: 87px;
  height: 28px;
  margin: 0px auto;
}

.period_page a.service_request:hover {
  background-position: left -29px;
}

.period_page .supportService01 {
  height: 131px;
  background: url(/_images/renewal/product/period_imgBg.gif) no-repeat left top;
  margin-bottom: 60px;
}

.period_page .supportService01 ul {
  padding-top: 13px;
}

.period_page .supportService01 li {
  padding-left: 12px;
  margin-left: 15px;
  margin-bottom: 7px;
  background: url(/_images/renewal/product/period_icon1.gif) no-repeat left 3px;
  font-weight: bold;
}

/* 행사쿠폰 */
.utilization_page .visualImg {
  margin-bottom: 60px;
}

.utilization_page .subTitle {
  margin-bottom: 40px;
}

.utilization_page .subsubTitle {
  margin-bottom: 20px;
}

.utilization_page .subsubCon {
  margin-bottom: 40px;
}

/* 상품안내 - BMS충전제 */
.charge_page table.product_spec {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
}

.charge_page table.product_spec th, .charge_page table.product_spec td {
  padding: 13px 0px 10px 0px;
  border-bottom: 1px solid #DCDCDC;
  text-align: center;
  vertical-align: middle;
}

.charge_page table.product_spec thead th.first {
  border-right: 1px solid #DCDCDC;
}

.charge_page table.product_spec tbody th {
  font-weight: normal;
  border-right: 1px solid #DCDCDC;
}

.charge_page table.product_spec tbody td {
  line-height: 1.3;
}

.charge_page table.product_spec .point {
  display: inline-block;
  padding: 2px 20px 2px 0px;
  background: url(/_Images/renewal/product/charge_icon.gif) no-repeat right top;
}

.charge_page .paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.charge_page .paragraph01 {
  padding-left: 0px;
  letter-spacing: -1px;
}

.charge_page .paragraph01 p {
  line-height: 1.8;
  margin-bottom: 15px;
}

.charge_page .paragraph01 p img {
  display: block;
  margin-bottom: 25px;
}

.charge_page a.service_request {
  display: block;
  width: 87px;
  height: 28px;
  margin: 0px auto;
}

.charge_page .supportService {
  height: 105px;
  padding-left: 15px;
  background: url(/_images/renewal/product/charge_imgBg.gif) no-repeat left top;
}

.charge_page .supportService strong {
  display: block;
  padding-top: 20px;
  margin-bottom: 15px;
}

.charge_page .supportService li {
  padding-left: 12px;
  margin-bottom: 7px;
  background: url(/_images/renewal/product/period_icon1.gif) no-repeat left 2px;
}

/** 활용방안 **/
.utilization_page {
  width: 658px;
  margin-bottom: 30px; /*text-align:center;*/
}

.utilization_page .supportService {
  height: 105px;
  padding-left: 15px;
  background: url(/_images/renewal/product/charge_imgBg.gif) no-repeat left top;
}

.utilization_page .supportService strong {
  display: block;
  padding-top: 20px;
  margin-bottom: 15px;
}

.utilization_page .supportService li {
  padding-left: 12px;
  margin-bottom: 7px;
  background: url(/_images/renewal/product/period_icon1.gif) no-repeat left 2px;
}

/* 활용방안 - 약도문자 */
.utilization_map_page .paragraph {
  margin-bottom: 50px;
}

.utilization_map_page .paragraph h3 {
  margin-bottom: 20px;
}

.utilization_map_page .step_p {
  position: relative;
}

.utilization_map_page .step_p .sample {
  float: left;
}

.utilization_map_page .step_p .step {
  float: left;
  margin: 20px 0px 0px 0px;
  padding-left: 20px;
}

.utilization_map_page .step_p .long_step {
  margin-top: 45px;
}

.utilization_map_page .step_p p {
  position: absolute;
  left: 360px;
}

.utilization_map_page .step_p p.step1 {
  top: 70px;
}

.utilization_map_page .step_p p.step2 {
  top: 190px;
}

.utilization_map_page .step_p p.step3 {
  top: 305px;
}

.utilization_map_page .step_p p.step4 {
  top: 105px;
}

.utilization_map_page .step_p p.step5 {
  top: 215px;
}

.utilization_map_page .step_p p.step6 {
  top: 330px;
}

.utilization_map_page .serviceList ul {
  height: 120px;
}

.utilization_map_page .serviceList li {
  float: left;
  width: 329px;
  height: 60px;
}

.utilization_map_page .serviceList li img {
  margin-right: 10px;
  vertical-align: middle;
}

.utilization_map_page .mapDetailNav {
  text-align: center;
}

.utilization_map_page .mapDetailNav a {
  display: block;
  margin-top: 20px;
}

/* 활용방안 - 모바일쿠폰 */
.utilization_mobilecoupon_page .paragraph {
  margin-bottom: 40px;
}

.utilization_mobilecoupon_page .description {
  margin-bottom: 60px;
}

.utilization_mobilecoupon_page .paragraph03 .text-box01 {
  background: url(/_images/renewal/utilization/mobilecoupon_useImg3.jpg) no-repeat left top;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 10px;
  height: 60px;
}

.utilization_mobilecoupon_page .paragraph03 .text-box01 span {
  color: #009ce7;
}

.utilization_mobilecoupon_page .paragraph04 li {
  list-style: initial;
  margin-left: 38px;
  margin-bottom: 5px;
}

/* 상품안내 - 표준형상품 - 개업쿠폰 */
.utilization_opening_page .description {
  line-height: 1.5;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.utilization_opening_page .description img {
  display: block;
  margin-bottom: 15px;
}

.utilization_opening_page p.description01 {
  text-align: center;
  line-height: 1.5;
}

.utilization_opening_page h2 {
  margin-bottom: 15px;
}

.utilization_opening_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.utilization_opening_page div.paragraph01 {
  margin-bottom: 30px;
}

.utilization_opening_page .paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.utilization_opening_page .paragraph04 table th, .standard_opening_page .paragraph04 table td {
  padding: 13px 0px 10px 20px;
  border-bottom: 1px solid #DCDCDC;
}

.utilization_opening_page .paragraph04 table th {
  font-weight: normal;
  text-align: left;
}

.utilization_opening_page .paragraph04 table strong.strike {
  color: #FF6A15;
}

.utilization_opening_page .paragraph04 table .desc {
  margin-left: 30px;
}

.utilization_opening_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 40px auto;
}

/* 점포쿠폰 */
.utilization_opening_page .des_ment {
  margin-left: 15px;
  margin-bottom: 60px;
}

.utilization_opening_page .img05_right {
  float: right;
  margin-top: -50px;
}

/* 점포쿠폰 */
#content .utilization_leaflet_page .description {
  margin-bottom: 50px;
}

#content .utilization_leaflet_page .subTitle {
  margin-bottom: 35px;
}

#content .utilization_leaflet_page .paragraph {
  margin-bottom: 54px;
}

/* 온라인고객유도 */
.utilization_online_page .description {
  margin-bottom: 50px;
}

.utilization_online_page .paragraph .textment {
  margin-bottom: 40px;
  margin-top: 20px;
  border: 1px solid #dadada;
  padding: 20px;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  color: #777;
}

.utilization_online_page .paragraph {
  margin-bottom: 20px;
}

.utilization_online_page .paragraph .subtext {
  margin-left: 13px;
  line-height: 20px;
}

#content .utilization_online_page .subTitle {
  margin-top: 55px;
}

/*모바일마케팅*/
#content .utilization_mobilemarketing_page .description {
  margin-bottom: 20px;
}

#content .utilization_mobilemarketing_page .subTitle {
  height: auto;
  margin-bottom: 20px;
}

#content .utilization_mobilemarketing_page .paragraph {
  margin-bottom: 60px;
}

/* 상품안내 - 표준형상품 - 단골쿠폰 */
.utilization_regular_page .description {
  line-height: 1.5;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.utilization_regular_page .description img {
  display: block;
  margin-bottom: 15px;
}

.utilization_regular_page p.description01 {
  text-align: center;
  line-height: 1.5;
}

.utilization_regular_page h2 {
  margin-bottom: 15px;
}

.utilization_regular_page div.paragraph {
  padding-left: 10px;
  margin-bottom: 60px;
}

.utilization_regular_page div.paragraph01 {
  margin-bottom: 30px;
}

.utilization_regular_page div.paragraph02 ul.num li {
  margin-bottom: 30px;
}

.utilization_regular_page div.paragraph02 ul.num li strong {
  display: block;
  margin-bottom: 10px;
}

.utilization_regular_page div.paragraph02 ul.num li p {
  padding-left: 15px;
  line-height: 1.5;
  letter-spacing: -1px;
  color: #666666;
}

.utilization_regular_page .paragraph04 table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.utilization_regular_page .paragraph04 table th, .standard_regular_page .paragraph04 table td {
  padding: 13px 0px 10px 20px;
  border-bottom: 1px solid #DCDCDC;
}

.utilization_regular_page .paragraph04 table th {
  font-weight: normal;
  text-align: left;
}

.utilization_regular_page .paragraph04 table strong.strike {
  color: #FF6A15;
}

.utilization_regular_page .paragraph04 table .desc {
  margin-left: 30px;
}

.utilization_regular_page a.serviceRequest {
  display: block;
  width: 157px;
  height: 40px;
  margin: 0px auto 40px auto;
}

/*선거홍보*/
.utilization_election_page p, .utilization_election_page dt, .utilization_election_page dd, .utilization_election_page dd, .utilization_election_page li, .utilization_election_page th {
  color: #333333;
}

.utilization_election_page table {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: separate;
  border-spacing: 0px;
  margin-bottom: 10px;
}

.utilization_election_page table th, .utilization_election_page table td {
  padding: 8px 0px 6px 0px;
  border-bottom: 1px solid #DCDCDC;
  vertical-align: middle;
}

.utilization_election_page table th {
  border-right: 1px solid #DCDCDC;
}

.utilization_election_page table td {
  padding-left: 10px;
}

.utilization_election_page table .strike {
  color: #f00;
  margin-right: 3px;
}

.utilization_election_page table strong.strike {
  color: #FF6A15;
}

.utilization_election_page table .desc {
  margin-left: 30px;
}

.utilization_election_page table input.txt {
  width: 120px;
  padding: 5px 0px 5px 5px;
}

.utilization_election_page p {
  font-size: 12px;
}

.utilization_election_page div.paragraph {
  margin-bottom: 45px;
}

.utilization_election_page div.movie {
  width: 639px;
  margin-bottom: 10px;
  border: 5px solid #303132;
}

.utilization_election_page .num li {
  margin-bottom: 10px;
  line-height: 1.3;
}

.utilization_election_page .num li strong {
  display: inline-block;
  padding: 2px 3px 0px 3px;
  font-weight: normal;
  background-color: #737373;
  color: #fff;
}

.utilization_election_page .order li {
  padding-left: 10px;
  margin-bottom: 15px;
  line-height: 1.6;
  background: url(/_images/renewal/election/icon1.gif) no-repeat left 5px;
}

.utilization_election_page .order li strong {
  display: block;
  margin-bottom: 5px;
  color: #000;
}

.utilization_election_page div.request {
  width: 98%;
}

.utilization_election_page div.actionBox {
  margin-top: 5px;
  margin-bottom: 20px;
}

.utilization_election_page table.request {
  margin-bottom: 5px !important;
}

.utilization_election_page p.description {
  margin-bottom: 20px;
}

.utilization_election_page .paragraph01 .good {
  float: left;
  margin-right: 15px;
}

.utilization_election_page .paragraph01 p {
  line-height: 1.6;
}

.utilization_election_page .paragraph01 p img {
  vertical-align: bottom;
}

#content .utilization_election_page h2.subTitle {
  height: auto;
  margin-bottom: 15px;
}

.utilization_election_page .paragraph02 {
  margin-bottom: 30px;
}

.utilization_election_page .paragraph02 .left {
  float: left;
}

.utilization_election_page .paragraph02 .right {
  padding-top: 22px;
  margin-left: 180px;
}

.utilization_election_page .paragraph02 h3 {
  margin-bottom: 15px;
}

.utilization_election_page .paragraph02 p {
  line-height: 1.4;
  margin-bottom: 30px;
}

.utilization_election_page .paragraph02 p strong {
  text-decoration: underline;
}

/** 부가서비스 **/
/* 기프티쇼 */
/** 고객센터 **/
/* 로고사용가이드 */
.logoguide_page div.paragraph {
  padding-bottom: 30px;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 30px;
}

.logoguide_page div.last {
  padding-bottom: 0px;
  border-bottom: 0px none;
  margin-bottom: 0px;
}

.logoguide_page dt {
  float: left;
  width: 130px;
  padding-top: 5px;
}

.logoguide_page dd {
  float: left;
  width: 495px;
}

.logoguide_page dd .text {
  margin-top: 5px;
  margin-bottom: 5px;
  letter-spacing: -1px;
}

.logoguide_page .download {
  text-align: right;
}

.logoguide_page .download a {
  display: inline-block;
  height: 28px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
  text-align: left;
}

.logoguide_page .download a:hover {
  background-position: left -28px;
}

.logoguide_page .download a.download_weblogo {
  width: 117px;
  background-image: url(/_Images/renewal/customer/logoUse_btn2.gif);
}

.logoguide_page .download a.download_printlogo {
  width: 107px;
  background-image: url(/_Images/renewal/customer/logoUse_btn1.gif);
}

/** 서비스정책 **/
/* info - 일반회원약관, 가맹점회원약관, 개인정보보호정책, 스팸및유해메시지발송금지동의서, 메일무단수집거부 */
.info_description {
  line-height: 1.6;
  margin-bottom: 20px;
}

.info_box {
  padding: 15px;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
}

/*.info_box_content{padding:0 50px 0 25px; line-height:1.6;}*/
.info_box_content .innerContent {
  overflow: auto;
  height: 400px;
  padding-right: 10px;
  scrollbar-3dlight-color: #D8D8D8;
  scrollbar-arrow-color: #A8A8A8;
  scrollbar-base-color: #D8D8D8;
  scrollbar-darkshadow-color: #D8D8D8;
  scrollbar-face-color: #D8D8D8;
  scrollbar-highlight-color: #D8D8D8;
  scrollbar-shadow-color: #D8D8D8;
  scrollbar-track-color: #EBEBEB;
  letter-spacing: -1px;
}

.info_box_footer {
  height: 0px;
}

.info_box_content h5 {
  padding: 20px 0px 10px 0px;
  margin-bottom: 5px;
  font-size: 12px;
}

.info_box_content p {
  font-size: 100%;
  line-height: 1.6;
}

.info_box_content ol {
  margin: 0;
  margin-left: 27px;
  padding: 0;
}

.info_box_content ol li {
  list-style-type: decimal;
  line-height: 1.6;
  padding-bottom: 5px;
}

.info_box_content ol li.upalpha {
  list-style-type: upper-alpha;
}

.info_box_content ol li.lowalpha {
  list-style-type: lower-alpha;
}

.info_box_content ol li.lowroman {
  list-style-type: lower-roman;
}

/* 사이트맵 */
div.sitemap_main dl {
  float: left;
  width: 210px;
  height: 230px;
  background: url(/_images/renewal/sitemap/bg.gif) repeat-y right top;
}

div.sitemap_main dl.long {
  height: 400px;
}

div.sitemap_main dl.last {
  background-image: none;
}

div.sitemap_main dt {
  padding-bottom: 30px;
  margin-bottom: 20px;
  background: url(/_images/renewal/sitemap/line1.gif) no-repeat right bottom;
}

div.sitemap_main dd {
  padding-left: 10px;
  margin-left: 10px;
  margin-bottom: 8px;
  background: url(/_images/renewal/sitemap/icon1.gif) no-repeat left 3px;
}

div.sitemap_main dd ul {
  padding-top: 8px;
  margin-left: 5px;
}

div.sitemap_main dd li {
  padding-left: 10px;
  margin-bottom: 8px;
  background: url(/_images/renewal/sitemap/icon2.gif) no-repeat left 2px;
}

div.sitemap_control1 dt {
  padding-bottom: 30px;
  margin-bottom: 20px;
  background: url(/_images/renewal/sitemap/line2.gif) no-repeat right bottom;
}

/*        
.sitemap_center, .sitemap_control{background-repeat:no-repeat;}
.sitemap_center ul, .sitemap_control ul{position:absolute; list-style-type:none;}
.sitemap_center li, .sitemap_control li{line-height:1.8;}
.sitemap_center{position:relative; height:413px; margin-bottom:20px; background-image:url(/_Images/renewal/sitemap/intro_sitemap.gif);}
.sitemap_control{position:relative; height:193px; background-image:url(/_Images/renewal/sitemap/control_sitemap.gif);}
.sitemap_center ul{top:70px;}
.sitemap_center .introduce{left:35px;}
.sitemap_center .product{left:180px;}
.sitemap_center .function{left:328px;}
.sitemap_center .giftishow{left:475px;}
.sitemap_center .proposal{top:250px; left:35px;}
.sitemap_center .center{top:250px; left:180px;}

.agencySitemap{ background-image:url(/_Images/agency/common/intro_sitemap.gif); }

.sitemap_center li a, .sitemap_control li a{background:url(/_Images/renewal/sitemap/sitemap_icon.gif) no-repeat left 1px; padding-left:15px;}
.sitemap_control ul{top:70px;}
.sitemap_control .event{left:35px;}
.sitemap_control .customer{left:180px;}
.sitemap_control .profile{left:328px;}
*/
/** BMS소개 - BMS개요 **/
/* BMS소개 - BMS개요 */
.introduce_page h2 {
  margin-bottom: 30px !important;
}

.introduce_page p.strike_gray {
  margin-bottom: 40px;
  color: #656565;
}

.introduce_page .section {
  margin-bottom: 25px;
}

.introduce_page .section h3 {
  margin-bottom: 10px;
}

.introduce_page .section p {
  padding-left: 10px;
  line-height: 1.5;
}

.introduce_page .section .left {
  float: left;
}

.introduce_page .section .right {
  float: right;
}

.introduce_page .section_no1 div.cont {
  margin-top: 15px;
}

.introduce_page .section_no1 .visual {
  margin-right: 50px;
}

.introduce_page .section_no2 div.cont {
  float: left;
  margin-top: 15px;
}

.introduce_page .section_no3 {
  margin-bottom: 0px;
}

.introduce_page .section_no3 div.cont {
  margin-top: 0px;
}

.introduce_page .section_no3 .visual {
  margin-right: 40px;
}

.introduce_page .section_no4 {
  margin-bottom: 40px;
}

.introduce_page .section_no4 div.cont {
  margin-right: 30px;
  margin-top: 90px;
}

.introduce_page .introduce_outline01 {
  margin-top: 0px;
  text-align: center;
}

/* BMS소개 - BMS특징 
.introduce_characteristic01{margin-bottom:20px; padding:10px 20px; line-height:1.6;}*/
/* BMS소개 - 서비스구성도 */
.serviceComposition_page h2 {
  margin-bottom: 20px !important;
}

.serviceComposition_page .paragraph {
  position: relative;
}

.serviceComposition_page .paragraph01 {
  padding-left: 10px;
  padding-bottom: 65px;
  margin-bottom: 50px;
}

.serviceComposition_page .paragraph01 p {
  position: absolute;
  top: 165px;
  width: 160px;
  text-align: center;
  line-height: 1.3;
  letter-spacing: -1px;
}

.serviceComposition_page .paragraph01 .no1 {
  left: 11px;
}

.serviceComposition_page .paragraph01 .no2 {
  left: 250px;
}

.serviceComposition_page .paragraph01 .no3 {
  left: 497px;
}

.serviceComposition_page .paragraph02 {
  padding-left: 10px;
  padding-bottom: 70px;
}

.serviceComposition_page .paragraph02 .text {
  margin: 10px 0px 30px 0px;
}

.serviceComposition_page .paragraph02 p {
  position: absolute;
  top: 120px;
  width: 130px;
  text-align: center;
  line-height: 1.4;
}

.serviceComposition_page .paragraph02 .no1 {
  left: 15px;
}

.serviceComposition_page .paragraph02 .no2 {
  left: 180px;
}

.serviceComposition_page .paragraph02 .no3 {
  left: 350px;
}

.serviceComposition_page .paragraph02 .no4 {
  left: 520px;
}

/* 방송출연동영상 */
.movie_page p.text {
  margin-bottom: 20px;
}

.movie_page .title {
  margin-bottom: 5px;
}

.movie_page .movie {
  border-top: 0px none;
  width: 657px; /*height:492px;*/
  margin-bottom: 5px;
  background-color: Black;
}

.movie_page .summary {
  padding-left: 15px;
  margin-bottom: 20px;
}

.movie_page .summary img {
  margin-right: 20px;
}

.movie_page .link {
  text-align: center;
}

/* BMS소개 - 활용 */
.usageMethod_page div.tabHeader {
  height: 30px;
  border-bottom: 1px solid #FF6815;
  margin-bottom: 30px;
}

.usageMethod_page div.tabHeader a {
  display: block;
  float: left;
  width: 119px;
  height: 30px;
  margin-top: 1px;
  margin-right: 3px;
  text-indent: -10000px;
}

.usageMethod_page div.tabHeader a.no1 {
  background-image: url(/_images/renewal/introduce/tab1.gif);
}

.usageMethod_page div.tabHeader a.no2 {
  background-image: url(/_images/renewal/introduce/tab2.gif);
}

.usageMethod_page div.tabHeader a.no3 {
  background-image: url(/_images/renewal/introduce/tab3.gif);
}

.usageMethod_page div.tabHeader a.no4 {
  background-image: url(/_images/renewal/introduce/tab4.gif);
}

.usageMethod_page div.tabHeader a.no5 {
  background-image: url(/_images/renewal/introduce/tab5.gif);
}

.usageMethod_page div.tabHeader a:hover, .usageMethod_page div.tabHeader a.selected {
  background-position: left -30px;
}

.usageMethod_page div.tabPage {
  display: none;
}

.usageMethod_page div.tabPage h2 {
  margin-bottom: 15px !important;
}

.usageMethod_page div.tabPage p.text {
  margin-bottom: 40px;
}

.usageMethod_page div.tabPage div.summary {
  padding-top: 9px;
  margin-top: 50px;
  background: url(/_images/renewal/introduce/bg1.gif) no-repeat left top;
}

.usageMethod_page div.tabPage div.summary div {
  padding-bottom: 5px;
  background: url(/_images/renewal/introduce/bg2.gif) no-repeat left bottom;
}

.usageMethod_page div.tabPage div.summary p {
  line-height: 1.4;
  padding: 5px 0px 10px 10px;
  background: url(/_images/renewal/introduce/bg3.gif) repeat-y left top;
}

.usageMethod_page div.tabPage div.summary p strong {
  display: block;
  margin-bottom: 10px;
}

.usageMethod_page div.tabPage_no2 dl {
  position: relative;
  margin-bottom: 20px;
}

.usageMethod_page div.tabPage_no2 dt {
  margin-bottom: 10px;
}

.usageMethod_page div.tabPage_no2 dd {
  line-height: 1.6;
  letter-spacing: -1px;
}

.usageMethod_page div.tabPage_no2 dd.example {
  position: absolute;
  top: 0px;
  right: 0px;
}

.usageMethod_page div.tabPage_no2 dd p {
  padding-top: 5px;
}

.usageMethod_page div.tabPage_no2 dl.no1 {
  height: 127px;
}

.usageMethod_page div.tabPage_no2 dl.no1 dd.example {
  right: 245px;
}

.usageMethod_page div.tabPage_no2 dl.no2 {
  height: 127px;
}

.usageMethod_page div.tabPage_no2 dl.no3 {
  height: 143px;
}

/* 주요기능 - 이벤트설정*/
.eventSetting_tabHeader {
  margin-bottom: 30px;
}

.eventSetting_tabContent p {
  margin-bottom: 10px;
  line-height: 1.6;
  padding: 10px 40px 0px 20px;
}

/**** 이용사례 ****/
.usageTabHeader {
  height: 29px;
  margin-bottom: 15px;
  background-color: #F5F5F5;
}

.usageTabHeader a {
  float: left;
  width: 107px;
  height: 29px;
  margin-right: 3px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
}

.usageTabHeader a:hover, .usageTabHeader a.selected {
  background-position: left -30px;
}

.usageTabHeader a.no1 {
  background-image: url(/_images/renewal/usage/use_tab1_1.gif);
}

.usageTabHeader a.no2 {
  background-image: url(/_images/renewal/usage/use_tab2_1.gif);
}

.usageTabHeader a.no3 {
  background-image: url(/_images/renewal/usage/use_tab3_1.gif);
}

.usageTabHeader a.no4 {
  background-image: url(/_images/renewal/usage/use_tab4_1.gif);
}

.usageTabHeader a.no5 {
  background-image: url(/_images/renewal/usage/use_tab5_1.gif);
}

.usageTabHeader a.no6 {
  background-image: url(/_images/renewal/usage/use_tab6_1.gif);
}

.usageTabPage {
  display: block;
}

.usageTabPage .item {
  margin-bottom: 25px;
}

.usageTabPage .item .thumb {
  float: left;
  width: 161px;
  margin-right: 20px;
}

.usageTabPage .item div.desc {
  float: left;
  width: 360px;
}

.usageTabPage .item div.desc h2 {
  margin: 0 0 5px !important;
  font-size: 12px !important;
  color: #656565 !important;
}

.usageTabPage .item div.desc ul li {
  padding-left: 7px;
  margin-bottom: 5px;
  background: url(/_images/icon/icnDot01.gif) no-repeat left 6px;
}

.usageTabPage .item div.desc ul li a {
  color: #666;
}

.usageTabPage .item div.desc p {
  padding-left: 8px;
  line-height: 1.8;
}

.usageTabPage .item a.btn {
  float: right;
  width: 95px;
  margin-top: 30px;
  margin-right: 10px;
}

.usageMedia a {
  float: left;
  width: 119px;
  height: 29px;
  margin-right: 3px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
}

.usageMedia a.no1 {
  background-image: url(/_images/renewal/usage/tab1.gif);
}

.usageMedia a.no2 {
  background-image: url(/_images/renewal/usage/tab2.gif);
}

.usageMedia a.no3 {
  background-image: url(/_images/renewal/usage/tab3.gif);
}

.usageMedia a.no4 {
  background-image: url(/_images/renewal/usage/tab4.gif);
}

.usageMedia a.no5 {
  background-image: url(/_images/renewal/usage/tab5.gif);
}

.usageMediaPage h2 {
  margin-bottom: 30px !important;
}

.usageMediaPage dl.usageExample {
  float: left;
  width: 294px;
  margin-bottom: 10px;
}

.usageMediaPage dl.usageExample dt {
  margin-bottom: 2px;
  font-weight: bold;
  letter-spacing: -1px;
}

.usageMediaPage dl.usageExample dd.pic {
  margin-bottom: 10px;
}

.usageMediaPage dl.usageExample dd.desc {
  margin-bottom: 30px;
}

.usageMediaPage dl.rightFloat {
  float: right;
}

/**** 부가서비스 ****/
/* 부가서비스 - 대량문자발송 */
#content .mt_page h2.subTitle {
  margin-bottom: 5px;
}

.mt_page p {
  line-height: 1.6;
  margin-bottom: 35px;
}

.mt_page p.subParagraph {
  padding-left: 13px;
}

.mt_page p strong {
  display: block;
  color: #666666;
}

.mt_page p span {
  display: block;
  padding-left: 18px;
  margin-bottom: 15px;
}

.mt_page div.box1 {
  padding-top: 9px;
  margin: 0px !important;
  background: url(/_images/renewal/optionalService/bg1.gif) no-repeat left top;
}

.mt_page div.box1 div {
  padding: 6px 20px 12px 20px;
  margin: 0px !important;
  background: url(/_images/renewal/optionalService/bg2.gif) no-repeat left bottom;
  line-height: 1.6;
}

.mt_page div.box1 div span {
  display: block;
  margin-bottom: 8px;
}

/* 부가서비스 - 기프티쇼 */
#content .giftishow_page h2.subTitle {
  margin-bottom: 5px;
}

.giftishow_page p {
  line-height: 1.6;
  margin-bottom: 35px;
}

.giftishow_page p strong {
  display: block;
  margin-bottom: 0px;
  color: #666666;
}

.giftishow_page img.no1 {
  margin-top: 10px;
}

.giftishow_page p.subParagraph {
  padding-left: 13px;
}

.giftishow_page div.box1 {
  padding-top: 9px;
  margin: 0px !important;
  background: url(/_images/renewal/optionalService/bg1.gif) no-repeat left top;
}

.giftishow_page div.box1 div {
  padding: 6px 20px 12px 20px;
  margin: 0px !important;
  background: url(/_images/renewal/optionalService/bg2.gif) no-repeat left bottom;
  line-height: 1.6;
}

.giftishow_page div.box1 div span {
  display: block;
  margin-bottom: 8px;
}

/* 부가서비스 - 모바일홈페이지 */
#content .mobilehomepage_page h2.subTitle {
  margin-bottom: 5px;
}

.mobilehomepage_page p.item {
  line-height: 1.6;
  margin-bottom: 30px;
  padding-left: 18px;
}

.mobilehomepage_page p.top {
  margin-bottom: 20px;
}

/**** 고객센터 ****/
/* 고객센터 - Contact Us */
.contactUs_page p.text {
  margin-bottom: 15px;
}

.contactUs_page dl {
  margin-top: 20px;
  margin-left: 5px;
}

.contactUs_page dt, .contactUs_page dd {
  margin-bottom: 2px;
}

.contactUs_page dt {
  float: left;
  clear: left;
}

.contactUs_page dd {
  margin-left: 30px;
  line-height: 2;
  margin-bottom: 2px;
}

.contactUs_page dd.address {
  padding-top: 5px;
  line-height: 1.6;
}

/* 회원가입 */
/* 약관동의 div.agreement div.box,  */
#content div.agreement h2 {
  margin-bottom: 10px;
}

div.agreement textarea {
  overflow: auto;
  width: 629px;
  height: 80px;
  padding: 10px 10px 10px 10px;
  margin: 0 0 10px 0;
  border: 1px solid #D0D0D0;
  line-height: 1.5;
  font-family: 돋움;
  font-size: 100%;
  color: #818181;
  letter-spacing: -1px;
  scrollbar-3dlight-color: #F0F0EE;
  scrollbar-arrow-color: #676662;
  scrollbar-base-color: #E0E0E0;
  scrollbar-darkshadow-color: #DDDDDD;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #F0F0EE;
  scrollbar-track-color: #fff;
}

div.agreement div.box {
  height: 50px;
}

div.agreement div.radio {
  margin-bottom: 20px;
}

div.agreement div.radio label {
  margin-left: 7px;
}

div.agreement .explain {
  margin-bottom: 20px;
}

div.agreement div.realNameCheck {
  padding-top: 19px;
  background: url(/_images/renewal/member_new/imgBG4_1.gif) no-repeat left top;
}

div.agreement div.realNameCheck div.innerFrame {
  padding: 0px 20px 19px 25px;
  background: url(/_images/renewal/member_new/imgBG4.gif) no-repeat left bottom;
}

div.agreement div.realNameCheck p {
  position: relative;
  letter-spacing: -1px;
  line-height: 2;
  margin-bottom: 15px;
}

div.agreement div.realNameCheck p #offline_toggle {
  position: absolute;
  display: block;
  top: 23px;
  left: 230px;
  width: 87px;
  height: 28px;
}

#offline_view {
  display: none;
  padding-top: 6px;
  margin: 10px 0 20px 0;
  background: url(/_images/renewal/member_new/bg1.gif) no-repeat left top;
}

#offline_view .offline_view_frame {
  position: relative;
  padding: 4px 20px 10px 20px;
  background: url(/_images/renewal/member_new/bg2.gif) no-repeat left bottom;
  line-height: 1.6;
  color: #787878;
}

#offline_view .offline_view_frame a {
  position: absolute;
  right: 20px;
  top: 5px;
  width: 125px;
  height: 28px;
}

#offline_view .offline_view_frame a.hwp {
  top: 35px;
}

div.agreement div.realNameCheck .input_set img {
  margin-right: 5px;
}

div.agreement div.realNameCheck .input_set input.txt {
  width: 120px;
  padding: 5px 0px 5px 5px;
}

.register_wizard {
  margin-bottom: 20px;
}

.register_actionBox {
  padding-top: 20px;
  text-align: center;
}

/*
.register_actionBox a.cancelBtn{ background-image:url(/_images/renewal/common/button/join_btn2.gif); }
.register_actionBox a.nextBtn{ background-image:url(/_images/renewal/common/button/next_btn1.gif); }
.register_actionBox a.viewProductBtn{ background-image:url(/_images/renewal/common/button/buttonProduct.gif); }
.register_actionBox a.registerProductBtn{ background-image:url(/_images/renewal/common/button/buttonProduct3.gif); }
.register_actionBox a.settlementBtn{ background-image:url(/_images/renewal/common/button/buttonProduct1.gif); }
.register_actionBox a.moveBMSBtn{ background-image:url(/_images/renewal/common/button/buttonProduct2.gif); }
.register_actionBox a.moveHomeBtn{ background-image:url(/_images/renewal/common/button/buttonHome.gif); }
*/
/* 실명인증
.realName{width:100%; border:1px solid #FEB57E; border-collapse:collapse;}
.realName th, .realName td{vertical-align:middle; height:25px; }
.realName th{padding:3px 0px 2px 0px; font-weight:normal; color:#4A4A4A; text-align:center; background-color:#FAFAFA;}
.realName td{padding:3px 4px 2px 10px; color:#474747; line-height:1.6;}
 */
/* 회원가입 */
#content div.register01 h2 {
  margin-bottom: 10px;
}

.register01 .txt {
  height: 15px;
}

.register01 .actionBox {
  margin-top: 10px;
  text-align: center;
}

.register01 .congratulation {
  margin: 10px;
  line-height: 1.6;
}

.register01 .congratulation span {
  color: #E66503;
}

.register01 .necessary {
  color: #900;
  margin-right: 2px;
}

/* 결제방법 설명 */
.settlementDescription {
  height: 118px;
  line-height: 1.8;
  padding: 12px 0 12px 34px;
  margin-top: 5px;
  background-color: #F1F1F1;
  color: #404040;
}

.settlementDescription span {
  padding-bottom: 2px;
  border-bottom: 1px solid #404040;
}

* html .settlementDescription {
  height: 142px;
}

.bizRegisterCongratulation {
  height: 70px;
  padding: 100px 0 0 20px;
  font-size: 12px;
  font-family: 돋움;
  line-height: 1.4;
  background: url(/_Images/Sub/Proposal/join02_img.gif) no-repeat center top;
}

/** 회원서비스 **/
/* 회원탈퇴 */
.withdrawal .paperBox {
  margin-bottom: 20px;
  font-weight: bold;
}

.withdrawal p {
  margin: 15px 0;
  list-style-type: none;
  line-height: 1.5;
  font-size: 100%;
}

.withdrawal p span {
  float: left;
  font-weight: bold;
  font-size: 130%;
  margin-top: -6px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px;
}

.withdrawal p span.line2 {
  margin-bottom: 15px;
}

.withdrawal p span.line4 {
  margin-bottom: 40px;
}

.withdrawal textarea.withdrawal {
  padding: 5px;
  margin: 5px 0 5px 0;
  border: 1px solid #D1D1D1;
  scrollbar-3dlight-color: #F0F0EE;
  scrollbar-arrow-color: #676662;
  scrollbar-base-color: #E0E0E0;
  scrollbar-darkshadow-color: #DDDDDD;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #F0F0EE;
  scrollbar-track-color: #fff;
}

/* 테이블 뷰 */
div.view {
  border-top: 2px solid #6587E9;
  border-bottom: 2px solid #DCDCDC;
}

div.view label {
  font-weight: bold;
  color: #555555;
}

div.view .title {
  height: 35px;
  line-height: 35px;
  padding-left: 20px;
  border-bottom: 1px solid #DCDCDC;
}

div.view .title label {
  margin-right: 30px;
}

div.view .date {
  height: 35px;
  line-height: 35px;
  padding-left: 20px;
  border-bottom: 2px solid #DCDCDC;
}

div.view .date label {
  margin-right: 20px;
}

div.view .content {
  line-height: 1.5;
  padding: 23px;
  color: #818181;
}

/* 테이블 수정 */
table.edit {
  width: 100%;
  border-top: 2px solid #6688EC;
  border-collapse: separate;
  border-spacing: 0px;
  border-bottom: 2px solid #DCDCDC;
}

*:first-child + html table.edit {
  border-collapse: collapse;
}

table.edit th, table.edit td {
  vertical-align: middle;
  height: 25px;
  border-bottom: 1px solid #E8E8E8;
}

table.edit th {
  padding: 6px 0px 5px 15px;
  border-right: 1px solid #BEBEBE;
  color: #84827F;
  text-align: left;
}

table.edit td {
  padding: 6px 4px 5px 10px;
  border-right: 0px none;
  color: #474747;
  line-height: 1.6;
}

table.edit tr.first th, table.edit tr.first td {
  border-bottom: 1px solid #FFCBA4;
}

table.edit td.blank {
  border: 0px none;
  border-bottom: 1px solid #FFE4D1;
}

table.edit tbody td.editor {
  padding: 4px;
  border-left: 0px none;
}

table.edit tbody td.editor div {
  line-height: 1.5;
  min-height: 300px;
}

table.edit tbody td.editor textarea {
  width: 90%;
  height: 400px;
}

/* 테이블 목록 */
table.list {
  width: 100%;
  border: none;
  border-top: 2px solid #6587E9;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
}

table.list th {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #DCDCDC;
  color: #656565;
  font-weight: bold;
}

table.list td {
  padding: 8px 0px 8px 5px;
  line-height: 1.6;
  text-align: left;
}

table.list td a {
  color: #535353;
}

/* */
table.view {
  width: 100%;
  border-top: 2px solid #6587E9;
  border-collapse: separate;
  border-spacing: 0px;
}

*:first-child + html table.view {
  border-collapse: collapse;
}

table.view th.field, table.view td.value {
  padding: 8px 0px 8px 10px;
  vertical-align: middle;
  border-bottom: 1px solid #DCDCDC;
}

table.view th.field {
  padding-left: 15px;
  color: #555555;
  text-align: left;
}

table.view td.value input.txt {
  padding: 5px 0px 4px 10px;
}

table.view td.value textarea {
  width: 90%;
  height: 250px;
  line-height: 1.3;
  padding: 10px;
  border: 1px solid #D1D1D1;
  overflow: hidden;
}

table.view td.value textarea:hover,
table.view td.value textarea:focus,
table.view td.value textarea:active {
  border: 1px solid #FF8015;
}

table.view tr.last th.field, table.view tr.last td.value {
  border-bottom: 2px solid #DCDCDC;
}

/* 상품안내 */
table.productList {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-top: 2px solid #FF8B34;
  border-bottom: 1px solid #FEBA85;
}

table.productList th {
  height: 40px;
  line-height: 40px;
  color: #F27F13;
  font-size: 120%;
  border-bottom: 1px solid #FEBA85;
  color: #656565;
  background-color: #F8F8F8;
}

table.productList td {
  height: 35px;
  border-left: 1px solid #FEBA85;
  line-height: 35px;
  padding-left: 5px;
  color: #333;
  border-bottom: 1px solid #F0F0F0;
  vertical-align: middle;
}

table.productList td.field {
  border-left: 0px none;
  background-color: #FAFAFA;
}

table.productList td.line {
  border-right: 1px solid #F0F0F0;
}

table.productList td.line01 {
  border-right: 1px solid #FEC79D;
}

table.productList td.line02 {
  line-height: 1.6;
  padding-top: 5px;
  padding-bottom: 5px;
}

table.productList td.multi {
  line-height: 2.2;
  padding: 5px 0 5px 10px;
}

.bizloginBox01 {
  position: relative;
  background: url(/_Images/Sub/Proposal/join02_logbox.gif) no-repeat left top;
  height: 183px;
  margin-top: 20px;
}

.bizloginBox01 .login {
  position: absolute;
  width: 200px;
  top: 90px;
  left: 110px;
}

.bizloginBox01 .link {
  margin-top: 10px;
}

.bizloginBox01 .link a {
  padding-left: 8px;
  border-bottom-width: 1px;
  background: url(/_images/icon/icnGrayDot.gif) no-repeat left center;
  color: #535353;
}

.bizloginBox01 .register {
  position: absolute;
  width: 200px;
  top: 95px;
  left: 480px;
}

.bizloginBox01 input {
  height: 14px;
  padding: 2px 0px 1px 0px;
  border: 1px solid #D6D6D6;
}

div.bizRegister .strike {
  color: #F68533;
}

div.bizRegister textarea {
  overflow: auto;
  width: 95%;
  height: 140px;
  line-height: 1.5;
  padding: 10px 5px 10px 10px;
  margin: 0 0 10px 0;
  border: 1px solid #D0D0D0;
  letter-spacing: 0px;
  font-size: 100%;
  font-family: 돋움;
  color: #4B4B4B;
  letter-spacing: -1px;
  scrollbar-3dlight-color: #F0F0EE;
  scrollbar-arrow-color: #676662;
  scrollbar-base-color: #E0E0E0;
  scrollbar-darkshadow-color: #DDDDDD;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #F0F0EE;
  scrollbar-track-color: #fff;
}

div.bizRegister .box {
  height: 50px;
}

div.bizRegister .radio {
  text-align: center;
  margin-bottom: 20px;
}

h1.bizRegisterNav {
  text-indent: -10000px;
  height: 124px !important;
  margin-bottom: 30px;
}

h1.agreement {
  background: url(/_images/sub/proposal/join02_process01.gif) no-repeat left top;
}

h1.register {
  background: url(/_images/sub/proposal/join02_process02.gif) no-repeat left top;
}

h1.settlement {
  background: url(/_images/sub/proposal/join02_process03.gif) no-repeat left top;
}

h1.finish {
  background: url(/_images/sub/proposal/join02_process04.gif) no-repeat left top;
}

/* 페이져 */
.tinyPager {
  margin: 10px auto;
  font-size: 11px;
  text-align: center;
}

.tinyPager img {
  vertical-align: text-top;
}

.tinyPager a {
  text-decoration: none;
}

.tinyPager a:hover {
  border-color: #2E6AB1;
  color: #6E6E6E;
}

.tinyPager span.navLeft, .tinyPager span.navRight {
  padding: 0 5px;
  margin: 0 2px;
  height: 10px;
}

.tinyPager span.navLeft a, .tinyPager span.navRight a {
  color: #6E6E6E;
  padding-right: 1px;
}

.tinyPager span.numArea a, .tinyPager span.numArea b {
  margin: 0 3px;
  padding-bottom: 5px;
  font-family: arial, helvetica, sans-serif;
  font-size: 120%;
  text-align: center;
}

.tinyPager span.numArea a {
  color: #6E6E6E;
  padding-bottom: 1px;
}

.tinyPager span.numArea a:hover {
  color: #333;
}

.tinyPager span.numArea b {
  color: #333;
}

#electionQuick {
  position: absolute;
  top: 100px;
  right: -100px;
  background-color: #fff;
}

#electionQuick p {
  padding: 5px;
  border: 1px solid #C9C9C9;
  border-top: 0px none;
}

#electionQuick a {
  display: block;
  width: 114px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px solid #E2E2E2;
  text-indent: -10000px;
}

#electionQuick .on, #electionQuick a:hover {
  background-position: left -65px;
}

#electionQuick .menu01 {
  background-image: url(/_images/election/quick1.gif);
}

#electionQuick .menu02 {
  background-image: url(/_images/election/quick2.gif);
}

#electionQuick .menu03 {
  background-image: url(/_images/election/quick3.gif);
  border: none;
}

#electionQuick .menu04 {
  width: 126px;
  height: 35px;
  margin-top: 1px;
  background-image: url(/_images/election/order_button.gif);
  border: none;
}

#electionQuick .menu04:hover {
  background-position: left -35px;
}

#electionQuick.main {
  top: 20px;
  right: -130px;
}

#electionQuick.sub {
  top: 50px;
  right: -150px;
}

#electionQuick.election {
  top: 30px;
  right: -30px;
}

/* 구글맵 */
.googleRegion {
  padding: 2px !important;
}

.googleMap {
  width: 593px;
  height: 300px;
  border: 1px solid #E6E6E6;
}

.googleMap_error {
  background: url(/_images/map_error.gif) no-repeat center center;
  width: 593px;
  height: 300px;
  line-height: 300px;
  text-align: center;
  margin: 0px auto;
  background-color: #F0F0F0;
  color: #464646;
}

#quick {
  position: absolute;
  width: 86px;
  top: 130px;
  right: -100px;
}

#quick a.help {
  display: block;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
}

#quick a.election {
  display: block;
  padding: 10px 0px 0px 0px;
  text-decoration: none;
}

.container_main #quick {
  top: 40px;
  right: -120px;
}

/* watermark */
.watermark_placeholder {
  position: relative;
  border: 0px solid #000;
}

.watermark_placeholder label {
  position: absolute;
  top: 1px;
  .top: 6px;
  left: 5px;
  color: #999999;
  letter-spacing: -1px;
  font-weight: normal;
}

/* ssl */
.ssl-certified {
  position: fixed;
  bottom: 0;
  right: 0;
}

.w-sp-tabheader {
  height: 35px;
  border-bottom: 2px solid #E14F00;
  margin-bottom: 20px;
}

.w-sp-tabheader li {
  float: left;
  width: 150px;
  margin-right: 5px;
}

.w-sp-tabheader li a {
  display: block;
  height: 35px;
  line-height: 35px;
  background-color: #EFEFEF;
  text-align: center;
  letter-spacing: -1px;
  font-weight: bold;
  font-size: 110%;
}

.w-sp-tabheader li a.selected {
  background-color: #FF6915;
  color: #ffffff;
}

.w-agreement-request {
  margin-bottom: 20px;
}

.w-agreement-request textarea {
  overflow: auto;
  width: 94%;
  height: 80px;
  line-height: 1.3;
  padding: 10px;
  border: 1px solid #DCDCDC;
}

.w-agreement-request label {
  display: block;
  padding-right: 10px;
  margin-top: 6px;
  text-align: right;
}

table.w-board-view {
  width: 100%;
  border-top: 2px solid #6587EB;
  border-bottom: 2px solid #DCDCDC;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.w-board-view th, table.w-board-view td {
  height: 40px; /*padding:13px 0 10px 20px;*/
  padding-left: 20px;
  border-bottom: 1px solid #DCDCDC;
  vertical-align: middle;
}

table.w-board-view th {
  font-weight: normal;
  text-align: left;
  font-weight: bold;
}

table.w-board-view strong.strike {
  color: #FF6A15;
}

table.w-board-view .desc {
  margin-left: 30px;
}

.pippiro_page table.w-board-view {
  border-top-color: #2b2b2b;
}

.pippiro_page table.w-board-view input.txt {
  width: 200px;
  height: 21px;
}

.pippiro_page .w-agreement {
  padding-left: 20px;
  margin-top: 10px;
  background: url(/_images/Icon/icnAccept.gif) no-repeat left center;
}

.pippiro_page .w-agreement label {
  margin: 0 5px;
}

.pippiro_page .w-buttons {
  margin-top: 20px;
  text-align: center;
}

.pippiro_page .w-buttons .btn {
  margin-left: 5px;
}

.pippiro_page .w-right {
  text-align: right;
}

.pippiro_page .text-all {
  display: block;
  font-size: 0;
  height: 0;
  left: 0;
  line-height: 0;
  margin: 0;
  position: absolute;
  top: -1000em;
  width: 0;
  overflow: hidden;
}

.pippiro_page .w-sp-events {
  margin: 0;
  padding: 0;
}

.pippiro_page .w-sp-events li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}/*# sourceMappingURL=style0906.css.map */