@import url('//fonts.googleapis.com/css?family=Lato:700,900&display=swap');
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

body {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  background-color: #353535;
  word-break: break-all;
  word-wrap: break-word;
  letter-spacing: -0.3px;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 500;
  line-height: 1;
}

a {
  color: #000;
}

button {
  font-family: 'Noto Sans KR', sans-serif;
}

.dis-ib { display: inline-block !important; }
.dis-block { display: block !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.br0 { border-right: 0 !important; }
.full { width: 100% !important; margin: 0 !important; }
.fc-grey { color: #666 !important; }
.fc-mint { color: #219fce !important; }
.fc-mint2 { color: #26a4a9 !important; }
.fc-red { color: #e6155c !important; }
.fc-blue { color: #2361ff !important; }
.fc-violet { color: #5426c6 !important; }
.fw-mid { font-weight: 500 !important; }
.fw-bold { font-weight: 700 !important; }
.va-base { vertical-align: baseline !important; }
.va-mid { vertical-align: middle!important; }
.text-left { text-align: left !important; }


/* 스크롤바 */
.scroll {
  scroll-behavior: smooth;
}
.scroll::-webkit-scrollbar { width: 5px; }
.scroll::-webkit-scrollbar-track { background-color: transparent; }
.scroll::-webkit-scrollbar-thumb { background-color: #e0e0e0;	border-radius: 5px; }


/*------------------------ Icon ------------------------*/
.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 center;
}
.icon--GT {
  padding-left: 53px;
  background-image: url("/images/common/icon__GT.png");
}
.icon--PT {
  padding-left: 61px;
  background-image: url("/images/common/icon__PT.png");
}

/*------------------------ Button ------------------------*/
.btn-wrap {
  text-align: center;
}
.btn-wrap a,
.btn-wrap button {
  display: inline-block;
  min-width: 220px;
  height: 52px;
  margin: 0 4px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 52px;
  border-radius: 26px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-wrap button {
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.btn-wrap .white {
  color: #26a4a9;
  line-height: 48px;
  border: 2px solid #34b1b6;
  background-color: #fff;
}
.btn-wrap .white:hover {
  background-color: #e6e6e6;
}
.btn-wrap .small.white.blue {
  color: #219fce;
  border: 2px solid #219fce;
}
.btn-wrap .small.white.blue:hover {
  color: #fff;
  background-color: #219fce;
}
.btn-wrap .mint {
  background-color: #34b1b6;
}
.btn-wrap .mint:hover {
  background-color: #23999e;
}
.btn-wrap .grey {
  color: #fff;
  background-color: #999;
}
.btn-wrap .grey:hover {
  background-color: #6a6a6a;
}
.btn-wrap .blue {
  color: #fff;
  background-color: #1537e6;
}
.btn-wrap .back {
  color: #000;
  background-color: #ededed;
}
.btn-wrap .back:hover {
  background-color: #ddd;
}
.btn-wrap .back span {
  padding-left: 25px;
  background-image: url("/images/common/icon_back.png");
  background-repeat: no-repeat;
  background-position: 0 center;
}
.btn-wrap .small {
  min-width: 88px;
  height: 30px;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  color: #26a4a9;
  font-weight: 500;
  line-height: 30px;
}
.btn-wrap .small.mint {
  color: #fff;
}
.btn-wrap .small.mint.box {
  padding: 0 30px;
  height: 34px;
  line-height: 33px;
  border-radius: 3px;
}
.btn-wrap .small.grey.box {
  color: #fff;
  padding: 0 30px;
  height: 34px;
  line-height: 33px;
  border-radius: 3px;
}
.btn-wrap .small.white {
  line-height: 26px;
}
.btn-wrap .small.white:hover {
  color: #fff;
  background-color: #34b1b6;
}
.btn-wrap .small.trans {
  line-height: 26px;
  border: 2px solid #34b1b6;
  background-color: transparent;
}
.btn-wrap .contact {
  min-width: auto;
  width: 147px;
  height: 39px;
  font-size: 14px;
  color: #26a4a9;
  padding-left: 27px;
  background-color: #fff;
  background-image: url("/images/common/icon_contact_us.png");
  background-repeat: no-repeat;
  background-position: 22px center;
  border: 2px solid #34b1b6;
  border-radius: 20px;
  line-height: 35px;
}
.btn-wrap .contact:hover {
  color: #fff;
  background-image: url("/images/common/icon_contact_us_hover.png");
  background-color: #34b1b6;
}

.inner-btn {
  display: inline-block;
  min-width: 84px;
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 34px;
  text-align: center;
  border-radius: 3px;
  vertical-align: top;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.inner-btn.pd-lg {
  padding: 0 20px !important;
}
.inner-btn.auto {
  padding: 0 10px;
}
.inner-btn.grey {
  background-color: #999;
}
.inner-btn.grey:hover {
  background-color: #6a6a6a;
}
.inner-btn.apply {
  padding: 0 17px 0 30px;
  background-color: #666666;
  background-image: url("/images/common/icon_apply.png");
  background-repeat: no-repeat;
  background-position: 13px center;
}
.inner-btn.apply:hover {
  background-color: #555;
}
.inner-btn.gray {
  width: 114px;
  padding: 0;
  background-color: #606060;
}
.inner-btn.green {
  width: 114px;
  padding: 0;
  background-color: #31bf66;
}
.inner-btn.blue {
  width: 114px;
  padding: 0;
  background-color: #376ce8;
}
.inner-btn.sky-blue {
  min-width: 72px;
  padding: 0;
  background-color: #1181d5;
  cursor: pointer;
}
.inner-btn.sky-blue.md {
  width: 165px;
}
.inner-btn.sky-blue.save {
  width: 120px;
}
.inner-btn.sky-blue.lg {
  width: 262px;
}
.inner-btn.light-blue {
  min-width: 72px;
  padding: 0;
  font-weight: 500;
  color: #000000;
  background-color: #ddedf9;
  cursor: pointer;
}
.inner-btn.light-grey.md,
.inner-btn.light-blue.md {
  min-width: 121px;
}
.inner-btn.light-grey {
  min-width: 72px;
  padding: 0;
  font-weight: 500;
  color: #000000;
  background-color: #d9d9d9;
  cursor: pointer;
}
.inner-btn.link {
  padding: 0;
  color: #376ce8;
  text-decoration: underline;
}
.inner-btn.mint {
  background-color: #34b1b6;
}
.inner-btn.mint:hover {
  background-color: #23999e;
}
.inner-btn.mint2 {
  background-color: #219fce;
}
.inner-btn.mint2:hover {
  background-color: #1893c1;
}
.inner-btn.white {
  color: #26a4a9;
  line-height: 32px;
  border: 1px solid #34b1b6;
}
.inner-btn.white:hover {
  background-color: #e6e6e6;
}

/*------------------------ Form ------------------------*/
input[type="text"],
input[type="password"],
input[type="number"],
select,
textarea {
  display: inline-block;
  height: 34px;
  margin: 0 0 8px 0;
  padding: 0 8px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 14px;
  color: #002222;
  border: 1px solid #dedede;
  border-radius: 3px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
textarea {
  width: 100%;
  height: auto;
  padding: 8px;
  margin-bottom: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  border: 1px solid #34b1b6;
}
input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
  color: #aaa;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
  color: #aaa;
  opacity: 1;
}
input[type="text"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder {
  color: #aaa;
  opacity: 1;
}
input[type="text"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder {
  color: #fff;
  opacity: 0;
}
input[type="text"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder {
  color: #fff;
  opacity: 0;
}
input[type="text"]:focus::placeholder,
input[type="number"]:focus::placeholder,
input[type="password"]:focus::placeholder {
  color: #fff;
  opacity: 0;
}
input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled {
  color: #aaa;
  background-color: #ededed;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  font-size: 15px;
  color: #222;
  vertical-align: middle;
  cursor: pointer;
}
input[type="radio"] + label {
  margin-right: 5px;
  vertical-align: sub;
}
input[type="radio"]:last-of-type + label {
  margin-right: 20px;
}
select {
  margin-bottom: 0;
  padding-right: 30px;
  background-image: url(/images/common/dot_select.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  vertical-align: middle;
}
textarea:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/*------------------------ Form-wrap ------------------------*/
.form-wrap > h2 {
  font-size: 19px;
  font-weight: 500;
  color: #333;
}
.form-wrap > h3 {
  font-size: 16px;
  font-weight: 500;
  color: #222;
}
.form-wrap > p.must {
  position: absolute;
  top: -25px;
  right: 0;
  font-size: 14px;
}

/*------------------------ Table Skin ------------------------*/
.table {
  width: 100%;
}
.table.basic {
  margin-top: 10px;
  border-top: 2px solid #000;
}
.table.basic tr th {
  padding: 10px 0;
  font-size: 15px;
  font-weight: 500;
  color: #222;
  vertical-align: middle;
  background-color: #f1f1f1;
  border-bottom: 1px solid #ddd;
}
.table.basic.white tr th {
  background-color: #fff;
}
.table.basic tr th:nth-of-type(2) {
  border-left: 1px solid #ddd;
}
.table.basic.full tr th,
.table.basic.full tr td {
  padding: 14px 0;
  border-left: 0;
  text-align: center;
  vertical-align: middle;
}
.table.basic.full tr td.bg-yellow {
	background-color: #fffddd;
}
.dot {
  position: relative;
  padding-left: 9px;
}
.dot::before {
  content: "*";
  position: absolute;
  top: 1px;
  left: 0;
  font-weight: 500;
}
.dot.red::before {
  color: #e92568;
}
.table.basic tr td {
  padding: 10px 18px;
  font-size: 15px;
  color: #222;
  word-break: keep-all;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}
.table.basic tr td.pd-md {
  padding: 15px 18px;
}
.table.basic tr td.pd-lg {
  padding: 19px 18px;
}
.table.basic tr td .icon {
  font-size: 15px;
  vertical-align: middle;
}
.table.basic tr td .dot {
  position: relative;
  padding-left: 8px;
  font-size: 13px;
  vertical-align: bottom;
}
.table.basic tr td .dot::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 0;
}
.table.basic tr td select {
  width: 202px;
  margin-right: 8px;
}
.table.basic tr td .num span {
  display: inline-block;
  margin-right: 10px;
  line-height: 34px;
}
.table.basic tr td .address {
  padding-top: 8px;
}
.table.basic tr td .address input[type='text'] {
  width: 500px;
}
.table.basic tr td .wrap {
  padding-top: 8px;
  font-size: 0;
}
.table.basic tr td .wrap.password {
  margin-top: 8px;
}
.table.basic tr td .wrap.password input {
  margin-bottom: 0;
}
.table.basic tr td .wrap.password span {
  display: inline-block;
  font-size: 15px;
  min-width: 132px;
  vertical-align: bottom;
  margin-bottom: 5px;
}
.table.basic tr td .wrap.password .dot {
  font-size: 13px;
}
.table.basic tr td .wrap input[type="text"],
.table.basic tr td .wrap input[type="password"] {
  margin-right: 8px;
}
.table.basic tr td .wrap.phone select {
  width: auto;
  min-width: 82px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.table.basic tr td .wrap .inner-btn {
  margin-right: 7px;
}
.table.basic tr td .wrap .certi-num {
  display: inline-block;
  position: relative;
}
.table.basic tr td .wrap .certi-num input[type="text"] {
  width: 178px;
  padding-right: 50px;
  margin-bottom: 0;
}
.table.basic tr td .wrap .certi-num .time {
  position: absolute;
  top: 0;
  right: 18px;
  font-size: 13px;
  font-weight: 500;
  line-height: 34px;
}
.table.basic tr td .check {
  padding-top: 8px;
}
.table.basic tr td .wrap.modify {
  display: none;
  position: relative;
}
.table.basic tr td .wrap.modify p {
  width: 600px;
  font-size: 14px;
  color: #222;
  word-break: keep-all;
}
.table.basic tr td .wrap.modify .detail-address {
  margin-top: 10px;
}
.table.basic tr td .wrap.modify .detail-address input[type="text"] {
  width: 400px;
  margin-bottom: 0;
}
.table.basic tr td .wrap.modify .wrap select {
  margin-top: 10px;
}
.table.basic tr td .wrap.modify .btn-wrap {
  position: absolute;
  top: 0;
  right: -5px;
}
.table tr td .address-wrap {
  line-height: 1.6;
}
.table tr td .address-wrap .input-box {
  margin-top: 20px;
}
.table tr td .address-wrap .input-box .inner-btn {
  margin-left: 0;
}
.table tr td .save {
  margin-top: 10px;
}
.table tr td .address-wrap .input-box label.title {
  display: inline-block;
}
.table tr td .address-wrap .modify-input {
  margin-top: 5px;
}
.table tr td .address-wrap .modify-input input[type="text"] {
  margin-bottom: 0;
  min-width: 400px;
}
.table tr td .address-wrap p {
  line-height: 34px;
}
.table tr td .address-wrap p .inner-btn {
	margin-left: 10px;
  padding: 0 20px;
}
.table tr td .address-wrap input[type="text"],
.table tr td .address-wrap select {
  vertical-align: middle;
  margin-left: 8px;
  margin-bottom: 8px;
}
.table tr td .address-wrap input[type="text"].name {
  width: 150px;
}
.table tr td .address-wrap input[type="text"].name.lg {
  /* width: 311px; */
}
.table tr td .address-wrap input[type="text"].num {
  width: 218px;
}
.table tr td .address-wrap select.num {
  width: 82px;
}
.table tr td .address-wrap select.address {
  width: 215px;
}
.table tr td .address-wrap .inner-btn {
  margin-left: 5px;
}
.table tr td .address-wrap .btn-wrap {
  margin-left: 0 !important;
  text-align: left;
}
.table tr td .address-wrap .btn-wrap a {
  height: 34px;
  margin-left: 0;
  text-align: center;
  line-height: 30px;
}
.table tr td .address-wrap .btn-wrap input {
  margin-bottom: 0;
  margin-left: 0;
}
.table.round tr th,
.table.round tr td {
  padding: 17px 18px;
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}
.table.round tr th {
  font-size: 15px;
  font-weight: 500;
  color: #222;
  background-color: #f4f4f4;
}
.table.round tr td {
  font-size: 15px;
  color: #333;
}
.table.round tr:last-of-type th,
.table.round tr:last-of-type td {
  border-bottom: 0;
}
.table.round tr td:nth-of-type(2) {
  text-align: center;
  border-left: 1px solid #ddd;
  border-bottom: 0;
}
.table.round tr td:nth-of-type(2) .inner-btn {
  width: 113px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.6;
  margin-bottom: 6px;
  word-break: keep-all;
}

/*------------------------ Popup ------------------------*/
.popup {
  display: none;
  position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  z-index: 30;
}
.popup.dim {
	background-color: rgba(0,0,0,0.7);
}
.popup .inner-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup .inner-wrap .title {
  text-align: center;
}
.popup .inner-wrap .title h1 {
  display: inline-block;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 0 center;
}
.popup .inner-wrap .title a.popup-close {
  position: absolute;
  top: 25px;
  right: 30px;
  width: 47px;
  height: 47px;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url("/images/common/btn_popup_close.png");
  background-position: center;
  background-size: 100%;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  cursor: pointer;
}
.popup .inner-wrap .title a.popup-close:hover {
  background-image: url("/images/common/btn_popup_close_hover.png");
}

/*------------------------ Alert ------------------------*/
.alert {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.alert .inner-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  padding-bottom: 50px;
  margin: -85px 0 0 -140px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.2);
  box-shadow: 0 2px 15px rgba(0,0,0,0.2);
}
.alert .inner-wrap h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 280px;
  padding: 20px 10px;
  min-height: 120px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-align: center;
  line-height: 1.5;
  word-break: keep-all;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.alert .inner-wrap .btns {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  font-size: 0;
  border-top: 1px solid #e0e0e0;
  -webkit-transition: 0.1s background;
  transition: 0.1s background;
}
.alert .inner-wrap .btns a {
  display: inline-block;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.alert .inner-wrap .btns a:hover {
  background-color: #f6f6f6;
}
.alert .inner-wrap .btns a.full {
  width: 100%;
  border-radius: 0 0 20px 20px;
}
.alert .inner-wrap .btns a.half {
  width: 50%;
}
.alert .inner-wrap .btns a.half:nth-of-type(1) {
  border-radius: 0 0 0 20px;
  border-right: 1px solid #e0e0e0;
}
.alert .inner-wrap .btns a.half:nth-of-type(2) {
  border-radius: 0 0 20px 0;
}


/*------------------------ Board ------------------------*/
.board {
  width: 100%;
}
.board.basic {
  border-top: 2px solid #000;
}
.board.basic.bt1 {
  border-top: 1px solid #000;
}
.board.basic tr td {
  position: relative;
  padding: 19px 12px 19px 17px;
  border-bottom: 1px solid #d0d0d0;
  background-image: url("/images/common/arrow_board_down.png");
  background-repeat: no-repeat;
  background-position: right 20px top 35px;
  -webkit-transition: 0.1s background;
  transition: 0.1s background;
  overflow: hidden;
  cursor: pointer;
}
.board.basic tr td::before {
  content: "";
  position: absolute;
  top: 80px;
  left: 30px;
  width: 22px;
  height: 20px;
  background-image: url(/images/common/bg_board_contents_wrap.png);
  background-repeat: no-repeat;
}
.board.basic tr td:hover,
.board.basic tr td.active {
  background-color: #ecf6f6;
}
.board.basic tr td.active {
  background-image: url("/images/common/arrow_board_up.png");
}
.board.basic tr td h3 {
  font-size: 15px;
  color: #000;
}
.board.basic tr td p.date {
  margin-top: 4px;
  font-size: 13px;
  color: #999;
}
.board.basic tr td p.category {
  margin-bottom: 9px;
  font-size: 13px;
  color: #999;
  line-height: 1;
}
.board.basic tr td .contents-wrap {
  display: none;
  position: relative;
	margin: 20px 25px 15px 50px;
  padding: 35px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.05);
  box-shadow: 2px 2px 8px rgba(0,0,0,0.05);
  cursor: auto;
}
.board.basic tr td .contents-wrap .text {
  font-size: 15px;
  color: #454545;
}
.board.basic tr td .contents-wrap img {
  margin-top: 10px;
}

/*------------------------ Pagination ------------------------*/
.pagination {
  margin-top: 37px;
  font-size: 0;
  text-align: center;
}
.pagination div {
  display: inline-block;
  vertical-align: top;
}
.pagination div a {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 4px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination .first a {
  background-image: url("/images/common/arrow_pagination_first.png");
}
.pagination .prev a {
  background-image: url("/images/common/arrow_pagination_prev.png");
}
.pagination .next a {
  background-image: url("/images/common/arrow_pagination_next.png");
}
.pagination .last a {
  background-image: url("/images/common/arrow_pagination_last.png");
}
.pagination ol {
  list-style: none;
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}
.pagination ol li {
  display: inline-block;
}
.pagination ol li a {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 4px;
  font-size: 15px;
  color: #222;
  line-height: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination ol li a:hover {
  text-decoration: underline;
}
.pagination ol li a.active {
	color: #fff;
  background-color: #34b1b6;
  border-radius: 50%;
}
.pagination ol li a.active:hover {
  text-decoration: none;
}

#divAddrUpdate {
  margin-top: 12px;
}