@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face {
  font-family: 'GmarketSansMedium';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GmarketSansLight';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button {
  margin: 0;
  padding: 0;
}

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

section,
nav,
article,
main,
footer,
aside,
header {
  display: block;
}

fieldset {
  border: 0 none;
  vertical-align: top;
  color: #1e1e1e;
}

dl,
ul,
ol,
menu,
li {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none
}

input,
select,
textarea,
button {
  vertical-align: middle;
  border: none;
}

button {
  border: 0 none;
  background-color: transparent;
  cursor: pointer
}

button[type=submit] {
  outline: none;
  filter: chroma(color=#1e1e1e);
}

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

input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  vertical-align: -3px;
}

input:focus {
  outline: none;
}

caption {
  visibility: hidden;
  overflow: hidden;
  width: 1px;
  height: 0;
  font-size: 0;
  line-height: 0;
}

hr {
  display: none;
}

legend {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

th,
td {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

body * {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: none;
}

html,
body {
  width: 100%;
  height: 100%;
}

html.auto {
  height: 100%;
  overflow: auto;
}

html.overflow {
  height: 100%;
  overflow: hidden;
}

html,
body {
  height: auto;
}

body {
  min-width: 320px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

img {
  max-width: 100%;
  vertical-align: middle;
  border: none;
  outline: none;
}

em,
address,
i {
  font-style: normal
}

label {
  cursor: pointer;
  display: inline-block;
}

form {
  clear: both
}

.hidden {
  overflow: hidden;
}

iframe {
  border: 0;
  width: 100%;
}

/* 폰트 */
.banner_title,
.sbn_title {
  font-family: 'GmarketSansMedium';
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button,
span,
a,
* {
  font-size: 14px;
  color: #1e1e1e;
  font-family: 'Noto Sans KR', 'sans-serif';
  letter-spacing: -0.3px;
}

input[type=reset] {
  display: none;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search] {
  box-sizing: border-box;
  padding: 0 20px 0 0;
  font-size: 14px;
  color: #1e1e1e;
  border-radius: 4px;
  background-color: #fff;
}

input[type=number] {
  position: relative;
  padding: 0 4px;
  text-align: center;
  border: 1px solid #efefef;
  width: 100%;
}

input[type=password] {
  position: relative;
  padding: 0 16px;
  text-align: center;
  border: 1px solid #efefef;
  width: 100%;
  text-align: left;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

input:focus {
  outline: none;
}

input.line {
  display: block;
  width: 100%;
  border: 1px solid #e0e0e0;
  height: 40px;
  line-height: 38px;
  padding: 0 16px;
  margin: 8px 0;
}

.won_txt.w180,
input.w180 {
  width: 180px;
}

input.w200 {
  width: 200px;
}


a {
  text-decoration: none;
  border: none;
  outline: none;
  color: #1e1e1e;
}

.file_none input[type=file] {
  display: none;
}

input::placeholder {
  color: #959595;
}

input:-ms-input-placeholder {
  color: #959595;
}

textarea {
  box-sizing: border-box;
  padding: 6px 9px;
  width: 100%;
  font-size: 13px;
  line-height: 1.4;
  color: #1e1e1e;
  border: 1px #e8e8e8 solid;
  resize: none;
  padding: 12px 16px;
  height: 275px;
  border-radius: 4px;
  text-align: left;
  outline: none;
}

textarea::placeholder {
  color: #959595;
}

textarea:-ms-input-placeholder {
  color: #959595;
}

select {
  background: #fff;
  height: 30px;
  padding-left: 5px;
  font-size: 13px;
  vertical-align: top;
  max-width: 100%;
  border: 1px solid #1c293f;
  border-radius: 4px;
}

.relative {
  display: block;
  position: relative;
}

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

.disnone {
  display: none !important;
}

.txthide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
}

.txthide2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}

.txthide3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}

.txthide4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}

.borderno {
  border: 0 !important;
}

.floatno {
  float: none !important;
}

.hide {
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  left: -9999px;
  overflow: hidden;
}



/* IE의 경우 */
input::-ms-clear,
input::-ms-reveal {
  display: none;
}

/* 크롬의 경우 */
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* 스크롤커스텀 */
.sel_menu::-webkit-scrollbar,
.scrollcustom::-webkit-scrollbar {
  width: 8px;
}

.sel_menu::-webkit-scrollbar-thumb,
.scrollcustom::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50em;
  background-clip: padding-box;
  border: 2px solid transparent;
}

.sel_menu::-webkit-scrollbar-track,
.scrollcustom::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: inset 0px 0px 5px white;
}

/* ========================== input ======================== */
input[type=checkbox]::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/design/chk_ico_off.svg);
}

input[type=checkbox]:checked::before {
  background-image: url(../images/design/chk_ico_on.svg);
}

label input[type=checkbox]:checked::before {
  background-image: url(../images/design/chk_ico_on.svg);
}

label input {
  margin-right: 8px;
}

.calenda_input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 26px;
}

/* .calenda_input label input { background-color: #fff; line-height: 28px; padding: 0 8px; border: 1px solid #dedede; background-image: none;}  */
.calenda_input i {
  display: inline-block;
  padding: 0 8px;
}

.calenda_input.radio {
  display: block;
}

.calenda_input.radio span {
  display: inline-block;
  width: 33.3333%;
}


input[type="date"] {
  background-color: #fff !important;
  border-radius: 4px;
  position: relative;
  border: 1px solid #e8e8e8;
  line-height: 30px;
  padding: 0 20px;
  height: 30px;
  text-align: left;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button {
  display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  z-index: 1;
}

input[type="date"]:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 22px;
  background: #fff url(../images/design/calendar_month_black_24dp.svg)no-repeat center center /contain;
}

/* 메인 스크롤 애니메이션 */
[data-scroll] {
  opacity: 0;
  transform: translateY(100px);
  transition: all 1s;
}

[data-scroll="in"] {
  opacity: 1;
  transform: translateY(0);
}

[data-scroll="out"] {
  opacity: 0;
  transform: translateY(0);
}

.price_input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 26px;
  font-size: 0;
}

.price_input i {
  display: inline-block;
  padding: 0 8px;
  width: 40px;
  text-align: center;
}

.price_input label,
.won_box {
  position: relative;
  display: inline-block;
}

.won_box.w40 {
  width: 40%;
}

.price_input label input,
.won_box input {
  background-color: #fff;
  width: 100%;
  line-height: 28px;
  padding: 0 50px 0 8px !important;
  border: 1px solid #e8e8e8;
  text-align: right;
}

.won_box::before {
  content: "(\c6d0)";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  line-height: 30px;
}

.won_box.persen::before {
  content: "\0025";
  right: 12px;
}

.chk_disnon .input {
  display: none;
}

.input_btn_box {
  position: relative;
  width: 100%;
}

.input_btn_box input {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: 1px solid #1e1e1e;
  border-radius: 4px;
}

.input_btn_box button,
.input_btn_box a {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}



/* ========================== 포지션 ======================== */
.poRtop {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.poRcen {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}

.poRbtm {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.poLtop {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.poLcen {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}

.poLbtm {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.posicen {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

/* ========================== 마진패딩 ======================== */
.m0 {
  margin: 0 !important
}

.p0 {
  padding: 0 !important
}

.pt0 {
  padding-top: 0 !important
}

.pb0 {
  padding-bottom: 0 !important
}

.ma4 {
  margin: 4px 0px;
}

.mar2 {
  margin-right: 2px;
}

.mar4 {
  margin-right: 4px;
}

.mar6 {
  margin-right: 6px;
}

.mar8 {
  margin-right: 8px;
}

.mar10 {
  margin-right: 10px;
}

.mar20 {
  margin-right: 20px;
}

.mar30 {
  margin-right: 30px;
}

.mar40 {
  margin-right: 40px;
}

.mal50 {
  margin-left: 50px;
}

.mal2 {
  margin-left: 2px;
}

.mal4 {
  margin-left: 4px;
}

.mal6 {
  margin-left: 6px;
}

.mal8 {
  margin-left: 8px;
}

.mal10 {
  margin-left: 10px;
}

.mal20 {
  margin-left: 20px;
}

.mar8 {
  margin-right: 8px;
}

.mal10 {
  margin-left: 10px;
}

.mal30 {
  margin-left: 30px;
}

.mal40 {
  margin-left: 40px;
}

.mab8 {
  margin-bottom: 8px;
}

.mab10 {
  margin-bottom: 10px;
}

.mab15 {
  margin-bottom: 15px;
}

.mab20 {
  margin-bottom: 20px;
}

.mab30 {
  margin-bottom: 30px;
}

.mab5 {
  margin-bottom: 5px;
}

.mat5 {
  margin-top: 5px;
}

.mat8 {
  margin-top: 8px;
}

.mat10 {
  margin-top: 10px;
}

.mat15 {
  margin-top: 15px;
}

.matb10 {
  margin: 10px 0;
}

.mat20 {
  margin-top: 20px;
}

.mat30 {
  margin-top: 30px;
}

.mat40 {
  margin-top: 40px;
}

.mat80 {
  margin-top: 80px;
}

.pa05 {
  padding: 0 5px;
}

.pa010 {
  padding: 0 10px;
}

.pa15 {
  padding: 15px;
}

.pa10 {
  padding: 10px;
}

.patb7 {
  padding: 7px 0;
}

.pat4 {
  padding-top: 4px;
}

.patb10 {
  padding: 10px 0;
}

.pat10 {
  padding-top: 10px;
}

.pab10 {
  padding-bottom: 10px;
}

.pa20 {
  padding: 20px;
}

.pa020 {
  padding: 0 20px;
}

.pa30 {
  padding: 30px;
}

.pa60 {
  padding: 0 60px;
}

.pat60 {
  padding-top: 60px;
}

.pa040 {
  padding: 0 40px;
}

.pab40 {
  padding-bottom: 40px;
}

.pa6030 {
  padding: 0 30px 0 60px;
}

.pat20 {
  padding-top: 20px;
}

.pab20 {
  padding-bottom: 20px;
}

.patb20 {
  padding: 20px 0;
}

.pa3050 {
  padding: 0 30px 50px;
}

.pab30 {
  padding-bottom: 30px;
}

.patb40 {
  padding: 40px 0;
}

.pa40 {
  padding: 40px 50px;
}

.pat70 {
  padding: 70px 0 0;
}

.patb70 {
  padding: 70px 0;
}

.patb70 {
  padding: 70px 0;
}

.pat80 {
  padding: 80px 0 0;
}

.pab80 {
  padding: 0 0 80px;
}

.pab120 {
  padding-bottom: 120px !important;
}

.mab120 {
  margin-bottom: 120px;
}

.pa106 {
  padding: 10px 6px;
}

.pa8020 {
  padding: 80px 20px;
}

.ml_8 {
  margin-left: 8px;
}

.mar_bm15 {
  margin-bottom: 15px
}

.mab40 {
  margin-bottom: 40px
}

.mat6 {
  margin-top: 6px !important
}

.matb12 {
  margin: 12px 0 !important;
}

.patb12 {
  padding: 12px 0 !important;
}

/* ul.sel_menu li{padding: 0 23px 0 10px;} */
.border_bottom.W {
  border-bottom: 1px solid #ffffff !important
}

/* ========================== 플렉스 ======================== */
.flex_container {
  display: flex;
  resize: horizontal;
  padding: 0 20px;
}

.cen {
  align-items: center;
  justify-content: center;
}

.flex.flexauto {
  flex: auto;
}

.flex.col1 {
  flex: 1;
}

.flex.col2 {
  flex: 2;
}

.flex.col3 {
  flex: 3;
}

.flex.col4 {
  flex: 4;
}

.flex.col5 {
  flex: 5;
}

.flex.col6 {
  flex: 6;
}

.flex.col7 {
  flex: 7;
}

.flex.col8 {
  flex: 8;
}

.flex.col9 {
  flex: 9;
}

.flex.col10 {
  flex: 10;
}

.flex.col11 {
  flex: 11;
}

.flex.col12 {
  flex: 12;
}

.wrap {
  flex-wrap: wrap;
}

.row {
  display: flex;
  flex-direction: row;
}

.coloum {
  display: flex;
  flex-direction: row wrap;
}

.row_auto {
  flex: auto;
}

.row_col1 {
  flex: 1;
}

.row_col2 {
  flex: 2;
}

.row_col3 {
  flex: 3;
}

.row_col4 {
  flex: 4;
}

.row_col5 {
  flex: 5;
}

.row_col6 {
  flex: 6;
}

.row_col7 {
  flex: 7;
}

.row_col8 {
  flex: 8;
}

.row_col9 {
  flex: 9;
}

.row_col10 {
  flex: 10;
}

.row_col11 {
  flex: 11;
}

.row_col12 {
  flex: 12;
}

.line_wrap {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
}

.flex_wrap {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  width: 100%;
}

.flex_wrap.top {
  align-items: top;
}

.btw_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btw_flex.top {
  align-items: flex-start;
}

.btw_flex_box {
  display: flex;
  justify-content: space-between;
}

.disflex {
  display: flex;
  flex-direction: row;
}

.disflex.center {
  align-items: center;
}

.btw_flex.btm {
  align-items: flex-end;
}

.fnomal {
  align-items: unset;
}



/* ========================== 양쪽리스트 ======================== */
.distable {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.distable .con {
  display: table-cell;
}

.distableauto {
  display: table;
  width: 100%;
}

.distableauto .con {
  display: table-cell;
}

.disinblock {
  font-size: 0;
}

.disinblock>.box {
  display: inline-block;
  width: 50%;
}

.disinblock>.auto {
  display: inline-block;
  vertical-align: middle;
}

.disinblock>.con {
  display: inline-block;
  width: 50%;
}

.disinblock>.con.w50 {
  width: calc(50% - 5px);
  margin-right: 10px;
}

.btwlist::after {
  content: "";
  display: block;
  clear: both;
}

.btwlist>.auto {
  float: left;
  display: block;
}

.btwlist>.con {
  float: left;
  display: block;
}

.btwlist>.con.r {
  float: right;
  display: block;
}

.btwlist>.con.w50 {
  width: calc(50% - 8px);
  margin-right: 16px;
}

.btwlist>.con.w50:nth-child(2n) {
  margin-right: 0;
}

/* 정렬 */
.ma000a {
  margin: 0 0 0 auto !important;
}

.align_flex {
  display: flex;
  align-items: center;
}

.justify_center {
  justify-content: center;
}

.align_flex+.my_list {
  width: calc(100% - 150px);
  margin-left: auto;
}

.flex_left {
  justify-items: flex-start;
  margin-left: auto;
}

.col_flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text_indent {
  text-indent: -999999px;
}

/*버튼일때 사용 margin-right 들어가있음 */
.btwlist.col10>.auto {
  float: left;
  display: block;
  width: calc(10% - 8px);
  margin: 4px 8px 4px 0;
}

.btwlist.col10>.auto:nth-child(10n) {
  margin-right: 0;
}

.btwposi {
  position: relative;
  padding: 0 0 0 132px;
}

.btwposi .posi {
  position: absolute;
  left: 0;
  top: 0;
  width: 132px;
}

.btwposi .con {
  display: block;
  width: 100%;
}

.vetimid {
  vertical-align: middle !important;
}

/* 맵*/
.map_wrap {
  position: relative;
  text-align: center;
}

.title_topline {
  position: relative;
  padding: 20px 0 0;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
}

.title_topline::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 40px;
  height: 4px;
  background-color: #fa448c;
}

.title_topline.white {
  color: #fff;
  font-weight: 300;
}

.title_topline.white::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 40px;
  height: 4px;
  background-color: #fff;
}

.map_wrap .btn_list {
  padding: 40px 0 0;
}

.map_pic {
  background-color: #fff;
  border-radius: 3px;
}

.map_pic ul li {
  font-size: 12px;
}

.map_pic ul li strong {
  font-size: inherit;
}

/* 지도 */
.map_from {
  display: none;
}

.map_wrap .btn_list {
  justify-content: center;
}

.map_wrap .btn_list a {
  width: 164px;
}

.map_box {
  position: relative;
}

.map_box li {
  position: absolute;
}

.map_box li a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.map_box .map_txt {
  position: absolute;
  width: 52px;
  padding: 8px 0;
  text-align: center;
  border: 1px solid #ededed;
  border-radius: 4px;
  background-color: #FFF;
  z-index: 10;
  transition: transform 0.3s;
}

.map_box .map_txt p {
  color: #1e1e11;
  line-height: 1.3;
}

.map_box .map_txt p:first-child {
  font-size: 12px;
}

.map_box .map_txt p:last-child {
  font-size: 12px;
  padding: 2px 0 0;
}

.map_box ul li:hover .map_txt,
.map_box ul li a.on .map_txt {
  transform: scale(1.1);
  background-color: #1e286d;
  z-index: 10;
}

.map_box ul li:hover .map_txt p,
.map_box ul li a.on .map_txt p {
  color: #fff;
}

.map_box a .map_txt p.over_txt {
  letter-spacing: -1px;
}

.Seoul {
  left: 70.2px;
  top: 94.8px;
  z-index: 3;
}

.Seoul a {
  width: 38px;
  height: 30px;
  background-image: url(../images/map_mo/seoul_off.svg);
}

.Seoul a:hover,
.Seoul a.on {
  background-image: url(../images/map_mo/seoul_on.svg);
}

.Seoul a .map_txt {
  right: -89%;
  top: 0;
}

.Gyeonggi {
  left: 48.2px;
  top: 33px;
  z-index: 2;
}

.Gyeonggi a {
  width: 117px;
  height: 150px;
  background-image: url(../images/map_mo/gyeonggi_off.svg);
}

.Gyeonggi a:hover,
.Gyeonggi a.on {
  background-image: url(../images/map_mo/gyeonggi_on.svg);
}

.Gyeonggi a .map_txt {
  right: 35%;
  top: 0;
}

.Gangwon {
  left: 98.9px;
  top: 0;
}

.Gangwon a {
  width: 197px;
  height: 168px;
  background-image: url(../images/map_mo/gangwon_off.svg);
}

.Gangwon a:hover,
.Gangwon a.on {
  background-image: url(../images/map_mo/gangwon_on.svg);
}

.Gangwon a .map_txt {
  left: 45%;
  top: 36%;
}

.Chungnam {
  left: 0;
  top: 162px;
}

.Chungnam a {
  width: 149px;
  height: 116px;
  background-image: url(../images/map_mo/chungnam_off.svg);
}

.Chungnam a:hover,
.Chungnam a.on {
  background-image: url(../images/map_mo/chungnam_on.svg);
}

.Chungnam a .map_txt {
  left: 6%;
  bottom: 11%;
}

.Chungbug {
  left: 113px;
  top: 143px;
}

.Chungbug a {
  width: 125px;
  height: 132px;
  background-image: url(../images/map_mo/chungbug_off.svg);
}

.Chungbug a:hover,
.Chungbug a.on {
  background-image: url(../images/map_mo/chungbug_on.svg);
}

.Chungbug a .map_txt {
  left: 21%;
  top: 10%;
}

.Daejeon {
  left: 111px;
  top: 221px;
  z-index: 4;
}

.Daejeon a {
  width: 30px;
  height: 36px;
  background-image: url(../images/map_mo/daejeon_off.svg);
}

.Daejeon a:hover,
.Daejeon a.on {
  background-image: url(../images/map_mo/daejeon_on.svg);
}

.Daejeon a .map_txt {
  right: -48px;
  top: 0;
}

.Gyeongbug {
  left: 158px;
  top: 152px;
  z-index: 3;
}

.Gyeongbug a {
  width: 158px;
  height: 168px;
  background-image: url(../images/map_mo/gyeongbug_off.svg);
}

.Gyeongbug a:hover,
.Gyeongbug a.on {
  background-image: url(../images/map_mo/gyeongbug_on.svg);
}

.Gyeongbug a .map_txt {
  left: 42%;
  top: 12%;
}

.jeonbug {
  left: 25px;
  top: 256px;
  z-index: 3;
}

.jeonbug a {
  width: 145px;
  height: 91px;
  background-image: url(../images/map_mo/jeonbug_off.svg);
}

.jeonbug a:hover,
.jeonbug a.on {
  background-image: url(../images/map_mo/jeonbug_on.svg);
}

.jeonbug a .map_txt {
  left: 50%;
  top: 29%;
}

.jeonnam {
  left: 0px;
  top: 324px;
}

.jeonnam a {
  width: 163px;
  height: 167px;
  background-image: url(../images/map_mo/jeonnam_off.svg);
}

.jeonnam a:hover,
.jeonnam a.on {
  background-image: url(../images/map_mo/jeonnam_on.svg);
}

.jeonnam a .map_txt {
  right: 7%;
  top: 36%;
}

.Gwangju {
  left: 58px;
  top: 347px;
  z-index: 3;
}

.Gwangju a {
  width: 35px;
  height: 24px;
  background-image: url(../images/map_mo/gwangju_off.svg);
}

.Gwangju a:hover,
.Gwangju a.on {
  background-image: url(../images/map_mo/gwangju_on.svg);
}

.Gwangju a .map_txt {
  left: -132%;
  top: 1%;
}

.Gyeongnam {
  left: 138px;
  top: 282px;
}

.Gyeongnam a {
  width: 146px;
  height: 139px;
  background-image: url(../images/map_mo/gyeongnam_off.svg);
}

.Gyeongnam a:hover,
.Gyeongnam a.on {
  background-image: url(../images/map_mo/gyeongnam_on.svg);
}

.Gyeongnam a .map_txt {
  left: 20%;
  top: 30%;
}

.Busan {
  left: 246px;
  top: 338px;
  z-index: 3;
}

.Busan a {
  width: 48px;
  height: 44px;
  background-image: url(../images/map_mo/busan_off.svg);
}

.Busan a:hover,
.Busan a.on {
  background-image: url(../images/map_mo/busan_on.svg);
}

.Busan a .map_txt {
  right: -50%;
  top: 41%;
}

.Ulsan {
  left: 261px;
  top: 302px;
  z-index: 3;
}

.Ulsan a {
  width: 45px;
  height: 45px;
  background-image: url(../images/map_mo/ulsan_off.svg);
}

.Ulsan a:hover,
.Ulsan a.on {
  background-image: url(../images/map_mo/ulsan_on.svg);
}

.Ulsan a .map_txt {
  right: 0%;
  top: 0;
}

.Daegu {
  left: 207px;
  top: 270px;
  z-index: 3;
}

.Daegu a {
  width: 38px;
  height: 45px;
  background-image: url(../images/map_mo/daegu_off.svg);
}

.Daegu a:hover,
.Daegu a.on {
  background-image: url(../images/map_mo/daegu_on.svg);
}

.Daegu a .map_txt {
  right: -27px;
  top: -19px
}

.Jeju {
  left: 0;
  top: 500px;
  z-index: 3;
}

.Jeju a {
  width: 73px;
  height: 39px;
  background-image: url(../images/map_mo/jeju_off.svg);
}

.Jeju a:hover,
.Jeju a.on {
  background-image: url(../images/map_mo/jeju_on.svg);
}

.Jeju a .map_txt {
  right: 0;
  top: 0;
}

.Incheon {
  left: 13.5px;
  top: 82.5px;
}

.Incheon a {
  width: 60px;
  height: 72px;
  background-image: url(../images/map_mo/incheon_off.svg);
}

.Incheon a:hover,
.Incheon a.on {
  background-image: url(../images/map_mo/incheon_on.svg);
}

.Incheon a .map_txt {
  left: -20%;
  top: 10%;
}

.Sejong {
  left: 98px;
  top: 187px;
  z-index: 4;
}

.Sejong a {
  width: 28px;
  height: 48px;
  background-image: url(../images/map_mo/sejong_off.svg);
}

.Sejong a:hover,
.Sejong a.on {
  background-image: url(../images/map_mo/sejong_on.svg);
}

.Sejong a .map_txt {
  right: 6px;
  top: -50%;
}


/* 강원 */
.chungwon {
  left: 0;
  top: 43.1px;
}

.chungwon a {
  width: 125px;
  height: 48px;
  background-image: url(../images/map_mo/chungwon_off.svg);
}

.chungwon a:hover,
.chungwon a.on {
  background-image: url(../images/map_mo/chungwon_on.svg);
}

.chungwon a .map_txt {
  left: -4px;
  top: -24px;
}

.hwachun {
  left: 49.5px;
  top: 54.4px;
}

.hwachun a {
  width: 75px;
  height: 59px;
  background-image: url(../images/map_mo/hwachun_off.svg);
}

.hwachun a:hover,
.hwachun a.on {
  background-image: url(../images/map_mo/hwachun_on.svg);
}

.hwachun a .map_txt {
  left: 7.5px;
  top: -9.6px;
}

.yanggoo {
  left: 112.6px;
  top: 49.3px;
}

.yanggoo a {
  width: 51px;
  height: 64px;
  background-image: url(../images/map_mo/yanggoo_off.svg);
}

.yanggoo a:hover,
.yanggoo a.on {
  background-image: url(../images/map_mo/yanggoo_on.svg);
}

.yanggoo a .map_txt {
  left: 6.6px;
  top: -23.5px;
}

.injea {
  left: 127.5px;
  top: 39.3px;
}

.injea a {
  width: 82px;
  height: 113px;
  background-image: url(../images/map_mo/injea_off.svg);
}

.injea a:hover,
.injea a.on {
  background-image: url(../images/map_mo/injea_on.svg);
}

.injea a .map_txt {
  right: 1.5px;
  top: 45.5px;
}

.gw_gosung {
  left: 166.8px;
  top: 0px;
}

.gw_gosung a {
  width: 56px;
  height: 86px;
  background-image: url(../images/map_mo/gw_gosung_off.svg);
}

.gw_gosung a:hover,
.gw_gosung a.on {
  background-image: url(../images/map_mo/gw_gosung_on.svg);
}

.gw_gosung a .map_txt {
  left: 12.7px;
  top: -25.1px;
}

.choonchun {
  left: 54.6px;
  top: 91.7px;
}

.choonchun a {
  width: 88px;
  height: 78px;
  background-image: url(../images/map_mo/choonchun_off.svg);
}

.choonchun a:hover,
.choonchun a.on {
  background-image: url(../images/map_mo/choonchun_on.svg);
}

.choonchun a .map_txt {
  left: -24.6px;
  top: 18.1px;
}

.sokcho {
  left: 195.5px;
  top: 75.3px;
}

.sokcho a {
  width: 26px;
  height: 21px;
  background-image: url(../images/map_mo/sokcho_off.svg);
}

.sokcho a:hover,
.sokcho a.on {
  background-image: url(../images/map_mo/sokcho_on.svg);
}

.sokcho a .map_txt {
  left: 11px;
  top: -41.4px;
}

.yangyang {
  left: 191.4px;
  top: 88.1px;
}

.yangyang a {
  width: 64px;
  height: 58px;
  background-image: url(../images/map_mo/yangyang_off.svg);
}

.yangyang a:hover,
.yangyang a.on {
  background-image: url(../images/map_mo/yangyang_on.svg);
}

.yangyang a .map_txt {
  left: 42.1px;
  top: 4.8px;
}

.hongchun {
  left: 59.6px;
  top: 121.4px;
}

.hongchun a {
  width: 158px;
  height: 77px;
  background-image: url(../images/map_mo/hongchun_off.svg);
}

.hongchun a:hover,
.hongchun a.on {
  background-image: url(../images/map_mo/hongchun_on.svg);
}

.hongchun a .map_txt {
  right: 67.2px;
  top: -17.5px;
}

.kangr {
  left: 213.2px;
  top: 134.3px;
}

.kangr a {
  width: 76px;
  height: 81px;
  background-image: url(../images/map_mo/kangr_off.svg);
}

.kangr a:hover,
.kangr a.on {
  background-image: url(../images/map_mo/kangr_on.svg);
}

.kangr a .map_txt {
  left: 43.3px;
  top: 18px;
}

.wonju {
  left: 83.8px;
  top: 200.4px;
}

.wonju a {
  width: 73px;
  height: 70px;
  background-image: url(../images/map_mo/wonju_off.svg);
}

.wonju a:hover,
.wonju a.on {
  background-image: url(../images/map_mo/wonju_on.svg);
}

.wonju a .map_txt {
  left: -37.5px;
  top: 27.5px;
}

.hs {
  left: 90.2px;
  top: 170.8px;
}

.hs a {
  width: 82px;
  height: 72px;
  background-image: url(../images/map_mo/hs_off.svg);
}

.hs a:hover,
.hs a.on {
  background-image: url(../images/map_mo/hs_on.svg);
}

.hs a .map_txt {
  right: 16.2px;
  top: -1px;
}

.pyungchang {
  left: 158.7px;
  top: 150.5px;
}

.pyungchang a {
  width: 84px;
  height: 106px;
  background-image: url(../images/map_mo/pyungchang_off.svg);
}

.pyungchang a:hover,
.pyungchang a.on {
  background-image: url(../images/map_mo/pyungchang_on.svg);
}

.pyungchang a .map_txt {
  left: 4.3px;
  top: 0%;
}

.y_wol {
  left: 136.6px;
  top: 221px;
}

.y_wol a {
  width: 121px;
  height: 80px;
  background-image: url(../images/map_mo/y_wol_off.svg);
}

.y_wol a:hover,
.y_wol a.on {
  background-image: url(../images/map_mo/y_wol_on.svg);
}

.y_wol a .map_txt {
  left: -2.1px;
  top: 36.9px;
}

.jungsun {
  left: 196.8px;
  top: 197.7px;
}

.jungsun a {
  width: 75px;
  height: 86px;
  background-image: url(../images/map_mo/jungsun_off.svg);
}

.jungsun a:hover,
.jungsun a.on {
  background-image: url(../images/map_mo/jungsun_on.svg);
}

.jungsun a .map_txt {
  right: 19.7px;
  top: 12.2px;
}

.donghea {
  left: 262.7px;
  top: 192.6px;
}

.donghea a {
  width: 41px;
  height: 38px;
  background-image: url(../images/map_mo/donghea_off.svg);
}

.donghea a:hover,
.donghea a.on {
  background-image: url(../images/map_mo/donghea_on.svg);
}

.donghea a .map_txt {
  left: -0.8px;
  top: 18.7px;
}

.teaback {
  left: 245.6px;
  top: 241.9px;
}

.teaback a {
  width: 39px;
  height: 53px;
  background-image: url(../images/map_mo/teaback_off.svg);
}

.teaback a:hover,
.teaback a.on {
  background-image: url(../images/map_mo/teaback_on.svg);
}

.teaback a .map_txt {
  right: 31.2px;
  top: 29px;
}

.samchuck {
  left: 245px;
  top: 218.8px;
}

.samchuck a {
  width: 80px;
  height: 81px;
  background-image: url(../images/map_mo/samchuck_off.svg);
}

.samchuck a:hover,
.samchuck a.on {
  background-image: url(../images/map_mo/samchuck_on.svg);
}

.samchuck a .map_txt {
  left: 17px;
  top: 51px;
}

/* 경기도*/
.yunchun {
  left: 64.3px;
  top: 0px
}

.yunchun a {
  width: 103px;
  height: 112px;
  background-image: url(../images/map_mo/yunchun_off.svg);
}

.yunchun a:hover,
.yunchun a.on {
  background-image: url(../images/map_mo/yunchun_on.svg);
}

.yunchun a .map_txt {
  left: 23%;
  top: -5%;
}

.phochun {
  left: 138.6px;
  top: 29.2px;
}

.phochun a {
  width: 90px;
  height: 139px;
  background-image: url(../images/map_mo/phochun_off.svg);
}

.phochun a:hover,
.phochun a.on {
  background-image: url(../images/map_mo/phochun_on.svg);
}

.phochun a .map_txt {
  left: 30%;
  top: -10%;
}

.gapyung {
  left: 180.8px;
  top: 69.6px;
}

.gapyung a {
  width: 89px;
  height: 153px;
  background-image: url(../images/map_mo/gapyung_off.svg);
}

.gapyung a:hover,
.gapyung a.on {
  background-image: url(../images/map_mo/gapyung_on.svg);
}

.gapyung a .map_txt {
  left: 48.7px;
  top: 2.7px;
}

.yangphyung {
  left: 191.3px;
  top: 186.9px;
}

.yangphyung a {
  width: 134px;
  height: 97px;
  background-image: url(../images/map_mo/yangphyung_off.svg);
}

.yangphyung a:hover,
.yangphyung a.on {
  background-image: url(../images/map_mo/yangphyung_on.svg);
}

.yangphyung a .map_txt {
  left: 70px;
  top: 6.6px;
}

.yjoo {
  left: 205.3px;
  top: 236.3px;
}

.yjoo a {
  width: 101px;
  height: 116px;
  background-image: url(../images/map_mo/yjoo_off.svg);
}

.yjoo a:hover,
.yjoo a.on {
  background-image: url(../images/map_mo/yjoo_on.svg);
}

.yjoo a .map_txt {
  left: 55.5px;
  top: 75px;
}

.echun {
  left: 195.5px;
  top: 280.4px;
}

.echun a {
  width: 79px;
  height: 101px;
  background-image: url(../images/map_mo/echunon_off.svg);
}

.echun a:hover,
.echun a.on {
  background-image: url(../images/map_mo/echunon_on.svg);
}

.echun a .map_txt {
  left: 42.5px;
  top: 36.1px;
}

.ansung {
  left: 141px;
  top: 342.7px;
}

.ansung a {
  width: 104px;
  height: 85px;
  background-image: url(../images/map_mo/ansung_off.svg);
}

.ansung a:hover,
.ansung a.on {
  background-image: url(../images/map_mo/ansung_on.svg);
}

.ansung a .map_txt {
  left: 25%;
  top: 86%;
}

.pyungteack {
  left: 63.8px;
  top: 345.8px;
}

.pyungteack a {
  width: 94px;
  height: 77px;
  background-image: url(../images/map_mo/pyungteack_off.svg);
}

.pyungteack a:hover,
.pyungteack a.on {
  background-image: url(../images/map_mo/pyungteack_on.svg);
}

.pyungteack a .map_txt {
  left: -5.5px;
  top: 54.1px;
}

.hwasung {
  left: 29.5px;
  top: 300.7px;
}

.hwasung a {
  width: 130px;
  height: 88px;
  background-image: url(../images/map_mo/hwasung_off.svg);
}

.hwasung a:hover,
.hwasung a.on {
  background-image: url(../images/map_mo/hwasung_on.svg);
}

.hwasung a .map_txt {
  left: -27.5px;
  top: 41.1px;
}

.sih {
  left: 3.1px;
  top: 246.3px;
}

.sih a {
  width: 88px;
  height: 88px;
  background-image: url(../images/map_mo/si_off.svg);
}

.sih a:hover,
.sih a.on {
  background-image: url(../images/map_mo/si_on.svg);
}

.sih a .map_txt {
  left: 53.5px;
  top: -20.9px;
}

.gpho {
  left: 85.2px;
  top: 274.4px;
}

.gpho a {
  width: 26px;
  height: 27px;
  background-image: url(../images/map_mo/gpho_off.svg);
}

.gpho a:hover,
.gpho a.on {
  background-image: url(../images/map_mo/gpho_on.svg);
}

.gpho a .map_txt {
  left: -28.55px;
  top: 10.1px;
}

.anyang {
  left: 85px;
  top: 253.6px;
}

.anyang a {
  width: 31px;
  height: 34px;
  background-image: url(../images/map_mo/anyang_off.svg);
}

.anyang a:hover,
.anyang a.on {
  background-image: url(../images/map_mo/anyang_on.svg);
}

.anyang a .map_txt {
  left: 27px;
  top: 30px;
}

.gwachun {
  left: 106.7px;
  top: 248.3px;
}

.gwachun a {
  width: 26px;
  height: 23px;
  background-image: url(../images/map_mo/gwachun_off.svg);
}

.gwachun a:hover,
.gwachun a.on {
  background-image: url(../images/map_mo/gwachun_on.svg);
}

.gwachun a .map_txt {
  left: 60.5px;
  top: 4.1px;
}

.soowon {
  left: 97px;
  top: 283px;
}

.soowon a {
  width: 45px;
  height: 42px;
  background-image: url(../images/map_mo/soowon_off.svg);
}

.soowon a:hover,
.soowon a.on {
  background-image: url(../images/map_mo/soowon_on.svg);
}

.soowon a .map_txt {
  left: -40.5px;
  top: 58.1px;
}

.sungnam {
  left: 121.7px;
  top: 246px;
}

.sungnam a {
  width: 45px;
  height: 47px;
  background-image: url(../images/map_mo/sungnam_off.svg);
}

.sungnam a:hover,
.sungnam a.on {
  background-image: url(../images/map_mo/sungnam_on.svg);
}

.sungnam a .map_txt {
  left: 45.5px;
  top: 65.1px;
}

.youngin {
  left: 120.2px;
  top: 276.3px;
}

.youngin a {
  width: 104px;
  height: 92px;
  background-image: url(../images/map_mo/youngin_off.svg);
}

.youngin a:hover,
.youngin a.on {
  background-image: url(../images/map_mo/youngin_on.svg);
}

.youngin a .map_txt {
  left: 45%;
  top: 90%;
}

.osan {
  left: 114.2px;
  top: 328.8px;
}

.osan a {
  width: 30px;
  height: 27px;
  background-image: url(../images/map_mo/osan_off.svg);
}

.osan a:hover,
.osan a.on {
  background-image: url(../images/map_mo/osan_on.svg);
}

.osan a .map_txt {
  left: -2.5px;
  top: 71.1px;
}

.gwangmyung {
  left: 73.5px;
  top: 240.1px;
}

.gwangmyung a {
  width: 24px;
  height: 32px;
  background-image: url(../images/map_mo/gwangmyung_off.svg);
}

.gwangmyung a:hover,
.gwangmyung a.on {
  background-image: url(../images/map_mo/gwangmyung_on.svg);
}

.gwangmyung a .map_txt {
  left: 38.5px;
  top: -15.1px;
}

.wang {
  left: 98.9px;
  top: 263.2px;
}

.wang a {
  width: 31px;
  height: 39px;
  background-image: url(../images/map_mo/wang_off.svg);
}

.wang a:hover,
.wang a.on {
  background-image: url(../images/map_mo/wang_on.svg);
}

.wang a .map_txt {
  left: 13.5px;
  top: 78.1px;
}

.ansan {
  left: 47.7px;
  top: 274.6px;
}

.ansan a {
  width: 58px;
  height: 39px;
  background-image: url(../images/map_mo/ansan_off.svg);
}

.ansan a:hover,
.ansan a.on {
  background-image: url(../images/map_mo/ansan_on.svg);
}

.ansan a .map_txt {
  left: -45.5px;
  top: 9.1px;
}

.hanam {
  left: 149.6px;
  top: 212.9px;
}

.hanam a {
  width: 41px;
  height: 39px;
  background-image: url(../images/map_mo/hanam_off.svg);
}

.hanam a:hover,
.hanam a.on {
  background-image: url(../images/map_mo/hanam_on.svg);
}

.hanam a .map_txt {
  left: 17.5px;
  top: -19.9px;
}

.gwangjoo {
  left: 148.4px;
  top: 227.7px;
}

.gwangjoo a {
  width: 79px;
  height: 86px;
  background-image: url(../images/map_mo/gwangjoo_off.svg);
}

.gwangjoo a:hover,
.gwangjoo a.on {
  background-image: url(../images/map_mo/gwangjoo_on.svg);
}

.gwangjoo a .map_txt {
  left: 73.5px;
  top: 24.1px;
}

.echun {
  left: 195.5px;
  top: 280.4px;
}

.echun a {
  width: 79px;
  height: 101px;
  background-image: url(../images/map_mo/echun_off.svg);
}

.echun a:hover,
.echun a.on {
  background-image: url(../images/map_mo/echun_on.svg);
}

.echun a .map_txt {
  left: 42.5px;
  top: 90.1px;
}

.namyangjoo {
  left: 135px;
  top: 152.1px;
}

.namyangjoo a {
  width: 79px;
  height: 90px;
  background-image: url(../images/map_mo/namyangjoo_off.svg);
}

.namyangjoo a:hover,
.namyangjoo a.on {
  background-image: url(../images/map_mo/namyangjoo_on.svg);
}

.namyangjoo a .map_txt {
  left: 31.5px;
  top: -17.9px;
}

.goori {
  left: 140.6px;
  top: 193.6px;
}

.goori a {
  width: 20px;
  height: 31px;
  background-image: url(../images/map_mo/goori_off.svg);
}

.goori a:hover,
.goori a.on {
  background-image: url(../images/map_mo/goori_on.svg);
}

.goori a .map_txt {
  left: -29px;
  top: -28px;
}

.dongdoochun {
  left: 119px;
  top: 92.3px;
}

.dongdoochun a {
  width: 39px;
  height: 41px;
  background-image: url(../images/map_mo/dongdoochun_off.svg);
}

.dongdoochun a:hover,
.dongdoochun a.on {
  background-image: url(../images/map_mo/dongdoochun_on.svg);
}

.dongdoochun a .map_txt {
  left: -77%;
  top: -91%;
}

.wjb {
  left: 117.2px;
  top: 152.5px;
}

.wjb a {
  width: 39px;
  height: 33px;
  background-image: url(../images/map_mo/wjb_off.svg);
}

.wjb a:hover,
.wjb a.on {
  background-image: url(../images/map_mo/wjb_on.svg);
}

.wjb a .map_txt {
  left: -5.5px;
  top: -45.9px;
}

.yangjoo {
  left: 93.2px;
  top: 103.3px;
}

.yangjoo a {
  width: 57px;
  height: 87px;
  background-image: url(../images/map_mo/yangjoo_off.svg);
}

.yangjoo a:hover,
.yangjoo a.on {
  background-image: url(../images/map_mo/yangjoo_on.svg);
}

.yangjoo a .map_txt {
  left: -37px;
  top: 4px;
}

.pajoo {
  left: 36.4px;
  top: 83px;
}

.pajoo a {
  width: 88px;
  height: 100px;
  background-image: url(../images/map_mo/pajoo_off.svg);
}

.pajoo a:hover,
.pajoo a.on {
  background-image: url(../images/map_mo/pajoo_on.svg);
}

.pajoo a .map_txt {
  left: -34.9px;
  top: 24.3px;
}

.goyang {
  left: 38px;
  top: 162.3px;
}

.goyang a {
  width: 81px;
  height: 56px;
  background-image: url(../images/map_mo/goyang_off.svg);
}

.goyang a:hover,
.goyang a.on {
  background-image: url(../images/map_mo/goyang_on.svg);
}

.goyang a .map_txt {
  left: 18.5px;
  top: 4.1px;
}

.kimpo {
  left: 0px;
  top: 153.9px;
}

.kimpo a {
  width: 72px;
  height: 63px;
  background-image: url(../images/map_mo/kimpo_off.svg);
}

.kimpo a:hover,
.kimpo a.on {
  background-image: url(../images/map_mo/kimpo_on.svg);
}

.kimpo a .map_txt {
  left: 1.5px;
  top: 12.1px;
}

.boochen {
  left: 54.9px;
  top: 217.2px;
}

.boochen a {
  width: 23px;
  height: 35px;
  background-image: url(../images/map_mo/boochen_off.svg);
}

.boochen a:hover,
.boochen a.on {
  background-image: url(../images/map_mo/boochen_on.svg);
}

.boochen a .map_txt {
  left: -52.5px;
  top: 8.1px;
}

/* 경남 */
.guchang {
  left: 17.3px;
  top: 10.5px;
}

.guchang a {
  width: 89px;
  height: 98px;
  background-image: url(../images/map_mo/guchang_off.svg);
}

.guchang a:hover,
.guchang a.on {
  background-image: url(../images/map_mo/guchang_on.svg);
}

.guchang a .map_txt {
  left: 16.2x;
  top: -22.2px;
}

.hamyang {
  left: 0px;
  top: 41.9px;
}

.hamyang a {
  width: 61px;
  height: 115px;
  background-image: url(../images/map_mo/hamyang_off.svg);
}

.hamyang a:hover,
.hamyang a.on {
  background-image: url(../images/map_mo/hamyang_on.svg);
}

.hamyang a .map_txt {
  left: -15.5px;
  top: 3px;
}

.hadong {
  left: 0px;
  top: 151px;
}

.hadong a {
  width: 75px;
  height: 98px;
  background-image: url(../images/map_mo/hadong_off.svg);
}

.hadong a:hover,
.hadong a.on {
  background-image: url(../images/map_mo/hadong_on.svg);
}

.hadong a .map_txt {
  left: -14.5px;
  top: -7px;
}

.namhea {
  left: 43.6px;
  top: 243.8px;
}

.namhea a {
  width: 62px;
  height: 63px;
  background-image: url(../images/map_mo/namhea_off.svg);
}

.namhea a:hover,
.namhea a.on {
  background-image: url(../images/map_mo/namhea_on.svg);
}

.namhea a .map_txt {
  left: -21.1px;
  top: 4.2px;
}

.sachun {
  left: 60.3px;
  top: 192.1px;
}

.sachun a {
  width: 62px;
  height: 63px;
  background-image: url(../images/map_mo/sachun_off.svg);
}

.sachun a:hover,
.sachun a.on {
  background-image: url(../images/map_mo/sachun_on.svg);
}

.sachun a .map_txt {
  left: 16.2px;
  top: 23.5px;
}

.gosung {
  left: 103.5px;
  top: 197.2px;
}

.gosung a {
  width: 83px;
  height: 64px;
  background-image: url(../images/map_mo/gn_gosung_off.svg);
}

.gosung a:hover,
.gosung a.on {
  background-image: url(../images/map_mo/gn_gosung_on.svg);
}

.gosung a .map_txt {
  left: 33px;
  top: 18.6px;
}

.tond {
  left: 144.1px;
  top: 237px;
}

.tond a {
  width: 40px;
  height: 55px;
  background-image: url(../images/map_mo/tond_off.svg);
}

.tond a:hover,
.tond a.on {
  background-image: url(../images/map_mo/tond_on.svg);
}

.tond a .map_txt {
  left: -7px;
  top: 42.2px;
}

.guje {
  left: 176.3px;
  top: 218.9px;
}

.guje a {
  width: 62px;
  height: 88px;
  background-image: url(../images/map_mo/guje_off.svg);
}

.guje a:hover,
.guje a.on {
  background-image: url(../images/map_mo/guje_on.svg);
}

.guje a .map_txt {
  left: 54px;
  top: 19.2px;
}

.jinjoo {
  left: 61.8px;
  top: 144.4px;
}

.jinjoo a {
  width: 99px;
  height: 79px;
  background-image: url(../images/map_mo/jinjoo_off.svg);
}

.jinjoo a:hover,
.jinjoo a.on {
  background-image: url(../images/map_mo/jinjoo_on.svg);
}

.jinjoo a .map_txt {
  left: 14.8px;
  top: 13.6px;
}

.sanchung {
  left: 22.2px;
  top: 90px;
}

.sanchung a {
  width: 86px;
  height: 91px;
  background-image: url(../images/map_mo/sanchung_off.svg);
}

.sanchung a:hover,
.sanchung a.on {
  background-image: url(../images/map_mo/sanchung_on.svg);
}

.sanchung a .map_txt {
  left: 26.3px;
  top: 10.1px;
}

.hamchun {
  left: 72.4px;
  top: 29.7px;
}

.hamchun a {
  width: 87px;
  height: 114px;
  background-image: url(../images/map_mo/hamchun_off.svg);
}

.hamchun a:hover,
.hamchun a.on {
  background-image: url(../images/map_mo/hamchun_on.svg);
}

.hamchun a .map_txt {
  left: 22.1px;
  top: 12.6px;
}

.wryoung {
  left: 103.1px;
  top: 104.2px;
}

.wryoung a {
  width: 66px;
  height: 67px;
  background-image: url(../images/map_mo/wryoung_off.svg);
}

.wryoung a:hover,
.wryoung a.on {
  background-image: url(../images/map_mo/wryoung_on.svg);
}

.wryoung a .map_txt {
  left: 6.4px;
  top: -4.1px;
}

.changwon {
  left: 152.5px;
  top: 133.7px;
}

.changwon a {
  width: 96px;
  height: 86px;
  background-image: url(../images/map_mo/changwon_off.svg);
}

.changwon a:hover,
.changwon a.on {
  background-image: url(../images/map_mo/changwon_on.svg);
}

.changwon a .map_txt {
  left: 42.5px;
  top: 36.1px;
}

.haman {
  left: 136.7px;
  top: 132.9px;
}

.haman a {
  width: 64px;
  height: 69px;
  background-image: url(../images/map_mo/haman_off.svg);
}

.haman a:hover,
.haman a.on {
  background-image: url(../images/map_mo/haman_on.svg);
}

.haman a .map_txt {
  left: 30.8px;
  top: -32.8px;
}

.changseong {
  left: 151px;
  top: 67.7px;
}

.changseong a {
  width: 64px;
  height: 78px;
  background-image: url(../images/map_mo/changseong_off.svg);
}

.changseong a:hover,
.changseong a.on {
  background-image: url(../images/map_mo/changseong_on.svg);
}

.changseong a .map_txt {
  left: 4.5px;
  top: -25.4px;
}

.milyang {
  left: 193.8px;
  top: 78.6px;
}

.milyang a {
  width: 90px;
  height: 70px;
  background-image: url(../images/map_mo/milyang_off.svg);
}

.milyang a:hover,
.milyang a.on {
  background-image: url(../images/map_mo/milyang_on.svg);
}

.milyang a .map_txt {
  left: 22.7px;
  top: -36.3px;
}

.kimhea {
  left: 218.4px;
  top: 134.2px;
}

.kimhea a {
  width: 67px;
  height: 61px;
  background-image: url(../images/map_mo/kimhea_off.svg);
}

.kimhea a:hover,
.kimhea a.on {
  background-image: url(../images/map_mo/kimhea_on.svg);
}

.kimhea a .map_txt {
  left: 53.1px;
  top: 20.1px;
}

.yangsan {
  left: 251.4px;
  top: 99.5px;
}

.yangsan a {
  width: 75px;
  height: 69px;
  background-image: url(../images/map_mo/yangsan_off.svg);
}

.yangsan a:hover,
.yangsan a.on {
  background-image: url(../images/map_mo/yangsan_on.svg);
}

.yangsan a .map_txt {
  left: 20.1px;
  top: -3.2px;
}

/* 경북 */
.wooljin {
  left: 188.2px;
  top: 0px;
}

.wooljin a {
  width: 61px;
  height: 96px;
  background-image: url(../images/map_mo/wooljin_off.svg);
}

.wooljin a:hover,
.wooljin a.on {
  background-image: url(../images/map_mo/wooljin_on.svg);
}

.wooljin a .map_txt {
  left: 9.3px;
  top: -17px;
}

.bonghwa {
  left: 125.1px;
  top: 8.9px;
}

.bonghwa a {
  width: 82px;
  height: 70px;
  background-image: url(../images/map_mo/bonghwa_off.svg);
}

.bonghwa a:hover,
.bonghwa a.on {
  background-image: url(../images/map_mo/bonghwa_on.svg);
}

.bonghwa a .map_txt {
  left: 14.4px;
  top: -25.9px;
}

.youngjoo {
  left: 93.9px;
  top: 17.6px;
}

.youngjoo a {
  width: 48px;
  height: 72px;
  background-image: url(../images/map_mo/youngjoo_off.svg);
}

.youngjoo a:hover,
.youngjoo a.on {
  background-image: url(../images/map_mo/youngjoo_on.svg);
}

.youngjoo a .map_txt {
  left: -12.9px;
  top: -34.6px;
}

.yechun {
  left: 69.6px;
  top: 57.5px;
}

.yechun a {
  width: 53px;
  height: 79px;
  background-image: url(../images/map_mo/yechun_off.svg);
}

.yechun a:hover,
.chungwon a.on {
  background-image: url(../images/map_mo/yechun_on.svg);
}

.yechun a .map_txt {
  left: -25.6px;
  top: -21.5px;
}

.moonkyung {
  left: 16px;
  top: 53.8px;
}

.moonkyung a {
  width: 71px;
  height: 71px;
  background-image: url(../images/map_mo/moonkyung_off.svg);
}

.moonkyung a:hover,
.moonkyung a.on {
  background-image: url(../images/map_mo/moonkyung_on.svg);
}

.moonkyung a .map_txt {
  left: -30px;
  top: -17.8px;
}

.sangjoo {
  left: 0px;
  top: 96.3px;
}

.sangjoo a {
  width: 86px;
  height: 80px;
  background-image: url(../images/map_mo/sangjoo_off.svg);
}

.sangjoo a:hover,
.sangjoo a.on {
  background-image: url(../images/map_mo/sangjoo_on.svg);
}

.sangjoo a .map_txt {
  left: -14px;
  top: 8.7px;
}

.kimchun {
  left: 13.2px;
  top: 168.7px;
}

.kimchun a {
  width: 67px;
  height: 83px;
  background-image: url(../images/map_mo/kimchun_off.svg);
}

.kimchun a:hover,
.kimchun a.on {
  background-image: url(../images/map_mo/kimchun_on.svg);
}

.kimchun a .map_txt {
  left: -25.2px;
  top: -6.7px;
}

.sungjoo {
  left: 39.6px;
  top: 206.3px;
}

.sungjoo a {
  width: 56px;
  height: 56px;
  background-image: url(../images/map_mo/sungjoo_off.svg);
}

.sungjoo a:hover,
.sungjoo a.on {
  background-image: url(../images/map_mo/sungjoo_on.svg);
}

.sungjoo a .map_txt {
  left: -51px;
  top: 18px;
}

.goryoung {
  left: 55.4px;
  top: 244.4px;
}

.goryoung a {
  width: 52px;
  height: 48px;
  background-image: url(../images/map_mo/goryoung_off.svg);
}

.goryoung a:hover,
.goryoung a.on {
  background-image: url(../images/map_mo/goryoung_on.svg);
}

.goryoung a .map_txt {
  left: -67px;
  top: 42px;
}

.deagoogwang {
  left: 87px;
  top: 213px;
}

.deagoogwang a {
  width: 62px;
  height: 78px;
  background-image: url(../images/map_mo/deagoogwang_off.svg);
}

.deagoogwang a:hover,
.deagoogwang a.on {
  background-image: url(../images/map_mo/deagoogwang_on.svg);
}

.deagoogwang a .map_txt {
  left: -40px;
  top: 70px;
}

.chungdo {
  left: 111.1px;
  top: 241.9px;
}

.chungdo a {
  width: 80px;
  height: 53px;
  background-image: url(../images/map_mo/chungdo_off.svg);
}

.chungdo a:hover,
.chungdo a.on {
  background-image: url(../images/map_mo/chungdo_on.svg);
}

.chungdo a .map_txt {
  left: -4.1px;
  top: 42px;
}

.youngchun {
  left: 135.3px;
  top: 182.1px;
}

.youngchun a {
  width: 70px;
  height: 67px;
  background-image: url(../images/map_mo/youngchun_off.svg);
}

.youngchun a:hover,
.youngchun a.on {
  background-image: url(../images/map_mo/youngchun_on.svg);
}

.youngchun a .map_txt {
  left: 31.2px;
  top: -20.1px;
}

.kyoungjoo {
  left: 177.4px;
  top: 199px;
}

.kyoungjoo a {
  width: 83px;
  height: 87px;
  background-image: url(../images/map_mo/kyoungjoo_off.svg);
}

.kyoungjoo a:hover,
.kyoungjoo a.on {
  background-image: url(../images/map_mo/kyoungjoo_on.svg);
}

.kyoungjoo a .map_txt {
  left: -10.9px;
  top: 20px;
}

.phohang {
  left: 177.4px;
  top: 153.8px;
}

.phohang a {
  width: 93px;
  height: 93px;
  background-image: url(../images/map_mo/phohang_off.svg);
}

.phohang a:hover,
.phohang a.on {
  background-image: url(../images/map_mo/phohang_on.svg);
}

.phohang a .map_txt {
  left: 49px;
  top: 8.2px;
}

.youngduck {
  left: 200.4px;
  top: 88.7px;
}

.youngduck a {
  width: 47px;
  height: 78px;
  background-image: url(../images/map_mo/youngduck_off.svg);
}

.youngduck a:hover,
.youngduck a.on {
  background-image: url(../images/map_mo/youngduck_on.svg);
}

.youngduck a .map_txt {
  left: 25.6px;
  top: 16.3px;
}

.youngyang {
  left: 174.8px;
  top: 50.1px;
}

.youngyang a {
  width: 51px;
  height: 76px;
  background-image: url(../images/map_mo/youngyang_off.svg);
}

.youngyang a:hover,
.youngyang a.on {
  background-image: url(../images/map_mo/youngyang_on.svg);
}

.youngyang a .map_txt {
  left: -8.8px;
  top: -1.1px;
}

.ansdong {
  left: 93.8px;
  top: 62.4px;
}

.ansdong a {
  width: 86px;
  height: 99px;
  background-image: url(../images/map_mo/ansdong_off.svg);
}

.ansdong a:hover,
.ansdong a.on {
  background-image: url(../images/map_mo/ansdong_on.svg);
}

.ansdong a .map_txt {
  left: 13.2px;
  top: -13.4px;
}

.chungsong {
  left: 153px;
  top: 104.8px;
}

.chungsong a {
  width: 67px;
  height: 84px;
  background-image: url(../images/map_mo/chungsong_off.svg);
}

.chungsong a:hover,
.chungsong a.on {
  background-image: url(../images/map_mo/chungsong_on.svg);
}

.chungsong a .map_txt {
  left: 13.5px;
  top: 0.2px;
}

.esung {
  left: 73.4px;
  top: 118.4px;
}

.esung a {
  width: 94px;
  height: 65px;
  background-image: url(../images/map_mo/esung_off.svg);
}

.esung a:hover,
.esung a.on {
  background-image: url(../images/map_mo/esung_on.svg);
}

.esung a .map_txt {
  left: 34px;
  top: -13px;
}

.goomi {
  left: 50.4px;
  top: 149.5px;
}

.goomi a {
  width: 70px;
  height: 60px;
  background-image: url(../images/map_mo/goomi_off.svg);
}

.goomi a:hover,
.goomi a.on {
  background-image: url(../images/map_mo/goomi_on.svg);
}

.goomi a .map_txt {
  left: -2.9px;
  top: 12.5px;
}

.chilgog {
  left: 73.6px;
  top: 193.7px;
}

.chilgog a {
  width: 54px;
  height: 44px;
  background-image: url(../images/map_mo/chilgog_off.svg);
}

.chilgog a:hover,
.chilgog a.on {
  background-image: url(../images/map_mo/chilgog_on.svg);
}

.chilgog a .map_txt {
  left: -26px;
  top: 30px;
}

.kyoungsan {
  left: 135px;
  top: 220px;
}

.kyoungsan a {
  width: 43px;
  height: 57px;
  background-image: url(../images/map_mo/kyoungsan_off.svg);
}

.kyoungsan a:hover,
.kyoungsan a.on {
  background-image: url(../images/map_mo/kyoungsan_on.svg);
}

.kyoungsan a .map_txt {
  left: -28px;
  top: -1px;
}

.goonwe {
  left: 91.3px;
  top: 156.3px;
}

.goonwe a {
  width: 77px;
  height: 59px;
  background-image: url(../images/map_mo/goonwe_off.svg);
}

.goonwe a:hover,
.goonwe a.on {
  background-image: url(../images/map_mo/goonwe_on.svg);
}

.goonwe a .map_txt {
  left: 16px;
  top: 7px;
}

.woolrdo {
  left: 267.2px;
  top: 26.2px;
}

.woolrdo a {
  width: 20px;
  height: 20px;
  background-image: url(../images/map_mo/woolrdo_off.svg);
}

.woolrdo a:hover,
.chungwon a.on {
  background-image: url(../images/map_mo/woolrdo_on.svg);
}

.dockdo {
  left: 305.9px;
  top: 46.6px;
}

.dockdo a {
  width: 20px;
  height: 20px;
  background-image: url(../images/map_mo/dockdo_off.svg);
}

.dockdo a:hover,
.dockdo a.on {
  background-image: url(../images/map_mo/dockdo_on.svg);
}

/* 광주 */
.gwangsan {
  left: 0px;
  top: 0px;
}

.gwangsan a {
  width: 188px;
  height: 207px;
  background-image: url(../images/map_mo/gwangsan_off.svg);
}

.gwangsan a:hover,
.gwangsan a.on {
  background-image: url(../images/map_mo/gwangsan_on.svg);
}

.gwangsan a .map_txt {
  left: 60.5px;
  top: 67.5px;
}

.bookgoo {
  left: 165px;
  top: 0px;
}

.bookgoo a {
  width: 162px;
  height: 145px;
  background-image: url(../images/map_mo/bookgoo_off.svg);
}

.bookgoo a:hover,
.bookgoo a.on {
  background-image: url(../images/map_mo/bookgoo_on.svg);
}

.bookgoo a .map_txt {
  left: 61.1px;
  top: 59.4px;
}

.namgoo {
  left: 101.6px;
  top: 109.2px;
}

.namgoo a {
  width: 150px;
  height: 105px;
  background-image: url(../images/map_mo/namgoo_off.svg);
}

.namgoo a:hover,
.namgoo a.on {
  background-image: url(../images/map_mo/namgoo_on.svg);
}

.namgoo a .map_txt {
  left: 53.9px;
  top: 17.3px;
}

.sugoo {
  left: 135px;
  top: 83px;
}

.sugoo a {
  width: 95px;
  height: 93px;
  background-image: url(../images/map_mo/sugoo_off.svg);
}

.sugoo a:hover,
.sugoo a.on {
  background-image: url(../images/map_mo/sugoo_on.svg);
}

.sugoo a .map_txt {
  left: 19.7px;
  top: -23.9px;
}

.donggoo {
  left: 223.7px;
  top: 97.5px;
}

.donggoo a {
  width: 90px;
  height: 97px;
  background-image: url(../images/map_mo/donggoo_off.svg);
}

.donggoo a:hover,
.donggoo a.on {
  background-image: url(../images/map_mo/donggoo_on.svg);
}

.donggoo a .map_txt {
  left: 4px;
  top: 28px;
}


/* 대구 */
.dalsung {
  left: 0px;
  top: 56.8px;
}

.dalsung a {
  width: 271px;
  height: 266px;
  background-image: url(../images/map_mo/dalsung_off.svg);
}

.dalsung a:hover,
.dalsung a.on {
  background-image: url(../images/map_mo/dalsung_on.svg);
}

.dalsung a .map_txt {
  left: 67px;
  top: 160px;
}

.dalsugoo {
  left: 92px;
  top: 115px;
}

.dalsugoo a {
  width: 92px;
  height: 78px;
  background-image: url(../images/map_mo/dalsugoo_off.svg);
}

.dalsugoo a:hover,
.dalsugoo a.on {
  background-image: url(../images/map_mo/dalsugoo_on.svg);
}

.dalsugoo a .map_txt {
  left: -3px;
  top: 35px;
}

.bookgooo {
  left: 116.4px;
  top: 20px;
}

.bookgooo a {
  width: 108px;
  height: 93px;
  background-image: url(../images/map_mo/bookgooo_off.svg);
}

.bookgooo a:hover,
.bookgooo a.on {
  background-image: url(../images/map_mo/bookgooo_on.svg);
}

.bookgooo a .map_txt {
  left: 16.6px;
  top: -4.5px;
}

.sugoo02 {
  left: 129.1px;
  top: 94.4px;
}

.sugoo02 a {
  width: 53px;
  height: 35px;
  background-image: url(../images/map_mo/sugoo02_off.svg);
}

.sugoo02 a:hover,
.sugoo02 a.on {
  background-image: url(../images/map_mo/sugoo02_on.svg);
}

.sugoo02 a .map_txt {
  left: -40px;
  top: -3px;
}

.joong {
  left: 169.9px;
  top: 108px;
}

.joong a {
  width: 36px;
  height: 22px;
  background-image: url(../images/map_mo/joong_off.svg);
}

.joong a:hover,
.joong a.on {
  background-image: url(../images/map_mo/joong_on.svg);
}

.joong a .map_txt {
  left: -24px;
  top: -17px;
}

.nam {
  left: 162.6px;
  top: 119.1px;
}

.nam a {
  width: 42px;
  height: 48px;
  background-image: url(../images/map_mo/nam_off.svg);
}

.nam a:hover,
.nam a.on {
  background-image: url(../images/map_mo/nam_on.svg);
}

.nam a .map_txt {
  left: -17px;
  top: 31px;
}

.soosung {
  left: 183.1px;
  top: 108px;
}

.soosung a {
  width: 115px;
  height: 76px;
  background-image: url(../images/map_mo/soosung_off.svg);
}

.soosung a:hover,
.soosung a.on {
  background-image: url(../images/map_mo/soosung_on.svg);
}

.soosung a .map_txt {
  left: 47.9px;
  top: -9.5px;
}

.dong {
  left: 192.1px;
  top: 0px;
}

.dong a {
  width: 135px;
  height: 134px;
  background-image: url(../images/map_mo/dong_off.svg);
}

.dong a:hover,
.dong a.on {
  background-image: url(../images/map_mo/dong_on.svg);
}

.dong a .map_txt {
  left: 38.9px;
  top: 15.5px;
}

/* 대전 */
.yousunggoo {
  left: 0px;
  top: 0px;
}

.yousunggoo a {
  width: 178px;
  height: 311px;
  background-image: url(../images/map_mo/yousunggoo_off.svg);
}

.yousunggoo a:hover,
.yousunggoo a.on {
  background-image: url(../images/map_mo/yousunggoo_on.svg);
}

.yousunggoo a .map_txt {
  left: 44px;
  top: 115.5px;
}

.sugoo03 {
  left: 29.6px;
  top: 161.5px;
}

.sugoo03 a {
  width: 133px;
  height: 248px;
  background-image: url(../images/map_mo/sugoo03_off.svg);
}

.sugoo03 a:hover,
.sugoo03 a.on {
  background-image: url(../images/map_mo/sugoo03_on.svg);
}

.sugoo03 a .map_txt {
  left: 33.4px;
  top: 77px;
}

.joonggoo {
  left: 123px;
  top: 191.7px;
}

.joonggoo a {
  width: 95px;
  height: 190px;
  background-image: url(../images/map_mo/joonggoo_off.svg);
}

.joonggoo a:hover,
.joonggoo a.on {
  background-image: url(../images/map_mo/joonggoo_on.svg);
}

.joonggoo a .map_txt {
  left: 23.3px;
  top: 46.6px;
}

.deaduckgoo {
  left: 146.3px;
  top: 27.9px;
}

.deaduckgoo a {
  width: 109px;
  height: 177px;
  background-image: url(../images/map_mo/deaduckgoo_off.svg);
}

.deaduckgoo a:hover,
.deaduckgoo a.on {
  background-image: url(../images/map_mo/deaduckgoo_on.svg);
}

.deaduckgoo a .map_txt {
  left: 22.7px;
  top: 87.6px;
}

.dongdong {
  left: 171px;
  top: 79.4px;
}

.dongdong a {
  width: 152px;
  height: 317px;
  background-image: url(../images/map_mo/dongdong_off.svg);
}

.dongdong a:hover,
.dongdong a.on {
  background-image: url(../images/map_mo/dongdong_on.svg);
}

.dongdong a .map_txt {
  left: 61.7px;
  top: 159.1px;
}

/* 부산 */
.kangsugoo {
  left: 0px;
  top: 119.1px;
}

.kangsugoo a {
  width: 133px;
  height: 175px;
  background-image: url(../images/map_mo/kangsugoo_off.svg);
}

.kangsugoo a:hover,
.kangsugoo a.on {
  background-image: url(../images/map_mo/kangsugoo_on.svg);
}

.kangsugoo a .map_txt {
  left: 12px;
  top: 21.4px;
}

.suhagoo {
  left: 100px;
  top: 203.1px;
}

.suhagoo a {
  width: 44px;
  height: 76px;
  background-image: url(../images/map_mo/suhagoo_off.svg);
}

.suhagoo a:hover,
.kangsugoo a.on {
  background-image: url(../images/map_mo/suhagoo_on.svg);
}

.suhagoo a .map_txt {
  left: -31px;
  top: -4px;
}

.sasang {
  left: 104.3px;
  top: 145.1px;
}

.sasang a {
  width: 45px;
  height: 67px;
  background-image: url(../images/map_mo/sasang_off.svg);
}

.sasang a:hover,
.sasang a.on {
  background-image: url(../images/map_mo/sasang_on.svg);
}

.sasang a .map_txt {
  left: -36px;
  top: -63px;
}

.sugoo04 {
  left: 129px;
  top: 190.7px;
}

.sugoo04 a {
  width: 29px;
  height: 71px;
  background-image: url(../images/map_mo/sugoo04_off.svg);
}

.sugoo04 a:hover,
.sugoo04 a.on {
  background-image: url(../images/map_mo/sugoo04_on.svg);
}

.sugoo04 a .map_txt {
  left: -60px;
  top: -50px;
}

.junggoo {
  left: 143.4px;
  top: 207.7px;
}

.junggoo a {
  width: 19px;
  height: 22px;
  background-image: url(../images/map_mo/junggoo_off.svg);
}

.junggoo a:hover,
.junggoo a.on {
  background-image: url(../images/map_mo/junggoo_on.svg);
}

.junggoo a .map_txt {
  left: -20px;
  top: -7px
}

.youngdogoo {
  left: 153.2px;
  top: 220.1px;
}

.youngdogoo a {
  width: 43px;
  height: 45px;
  background-image: url(../images/map_mo/youngdogoo_off.svg);
}

.youngdogoo a:hover,
.youngdogoo a.on {
  background-image: url(../images/map_mo/youngdogoo_on.svg);
}

.youngdogoo a .map_txt {
  left: -30.2px;
  top: 39.7px;
}

.donggoo02 {
  left: 148px;
  top: 185.9px;
}

.donggoo02 a {
  width: 29px;
  height: 31px;
  background-image: url(../images/map_mo/donggoo02_off.svg);
}

.donggoo02 a:hover,
.donggoo02 a.on {
  background-image: url(../images/map_mo/donggoo02_on.svg);
}

.donggoo02 a .map_txt {
  left: -25px;
  top: -45px;
}

.busanjingoo {
  left: 138.1px;
  top: 144.9px;
}

.busanjingoo a {
  width: 48px;
  height: 50px;
  background-image: url(../images/map_mo/busanjingoo_off.svg);
}

.busanjingoo a:hover,
.busanjingoo a.on {
  background-image: url(../images/map_mo/busanjingoo_on.svg);
}

.busanjingoo a .map_txt {
  left: -15px;
  top: -63px;
}

.book {
  left: 121.6px;
  top: 86.1px;
}

.book a {
  width: 52px;
  height: 71px;
  background-image: url(../images/map_mo/book_off.svg);
}

.book a:hover,
.book a.on {
  background-image: url(../images/map_mo/book_on.svg);
}

.book a .map_txt {
  left: -20px;
  top: -61px;
}

.dongreagoo {
  left: 157.8px;
  top: 125.2px;
}

.dongreagoo a {
  width: 52px;
  height: 35px;
  background-image: url(../images/map_mo/dongreagoo_off.svg);
}

.dongreagoo a:hover,
.dongreagoo a.on {
  background-image: url(../images/map_mo/dongreagoo_on.svg);
}

.dongreagoo a .map_txt {
  left: 21px;
  top: -43px;
}

.yunje {
  left: 160.6px;
  top: 145.5px;
}

.yunje a {
  width: 50px;
  height: 35px;
  background-image: url(../images/map_mo/yunje_off.svg);
}

.yunje a:hover,
.yunje a.on {
  background-image: url(../images/map_mo/yunje_on.svg);
}

.yunje a .map_txt {
  left: 18px;
  top: -4px;
}

.sooyounggoo {
  left: 190px;
  top: 156.4px;
}

.sooyounggoo a {
  width: 27px;
  height: 39px;
  background-image: url(../images/map_mo/sooyounggoo_off.svg);
}

.sooyounggoo a:hover,
.sooyounggoo a.on {
  background-image: url(../images/map_mo/sooyounggoo_on.svg);
}

.sooyounggoo a .map_txt {
  left: 45px;
  top: -15px;
}

.sanggoo {
  left: 170.6px;
  top: 174px;
}

.sanggoo a {
  width: 46px;
  height: 57px;
  background-image: url(../images/map_mo/sanggoo_off.svg);
}

.sanggoo a:hover,
.sanggoo a.on {
  background-image: url(../images/map_mo/sanggoo_on.svg);
}

.sanggoo a .map_txt {
  left: 9px;
  top: 28px;
}

.gjgoo {
  left: 155.6px;
  top: 64.5px;
}

.gjgoo a {
  width: 71px;
  height: 77px;
  background-image: url(../images/map_mo/gjgoo_off.svg);
}

.gjgoo a:hover,
.gjgoo a.on {
  background-image: url(../images/map_mo/gjgoo_on.svg);
}

.gjgoo a .map_txt {
  left: 4.4px;
  top: -40px;
}

.heayoondea {
  left: 201.7px;
  top: 107.1px;
}

.heayoondea a {
  width: 62px;
  height: 76px;
  background-image: url(../images/map_mo/heayoondea_off.svg);
}

.heayoondea a:hover,
.heayoondea a.on {
  background-image: url(../images/map_mo/heayoondea_on.svg);
}

.heayoondea a .map_txt {
  left: 34px;
  top: -24px;
}

.gachanggun {
  left: 199.3px;
  top: 0px;
}

.gachanggun a {
  width: 126px;
  height: 162px;
  background-image: url(../images/map_mo/gachanggun_off.svg);
}

.gachanggun a:hover,
.gachanggun a.on {
  background-image: url(../images/map_mo/gachanggun_on.svg);
}

.gachanggun a .map_txt {
  left: 43.7px;
  top: 24.5px;
}

/* 서울 */
.nowongoo {
  left: 211.8px;
  top: 5px;
}

.nowongoo a {
  width: 62px;
  height: 83px;
  background-image: url(../images/map_mo/nowongoo_off.svg);
}

.nowongoo a:hover,
.nowongoo a.on {
  background-image: url(../images/map_mo/nowongoo_on.svg);
}

.nowongoo a .map_txt {
  left: 23px;
  top: -3px;
}

.dobonggoo {
  left: 185.3px;
  top: 0px;
}

.dobonggoo a {
  width: 39px;
  height: 69px;
  background-image: url(../images/map_mo/dobonggoo_off.svg);
}

.dobonggoo a:hover,
.dobonggoo a.on {
  background-image: url(../images/map_mo/dobonggoo_on.svg);
}

.dobonggoo a .map_txt {
  left: -6px;
  top: 2px;
}

.kangbookgoo {
  left: 164px;
  top: 15.7px;
}

.kangbookgoo a {
  width: 56px;
  height: 75px;
  background-image: url(../images/map_mo/kangbookgoo_off.svg);
}

.kangbookgoo a:hover,
.kangbookgoo a.on {
  background-image: url(../images/map_mo/kangbookgoo_on.svg);
}

.kangbookgoo a .map_txt {
  left: -40px;
  top: -13.5px;
}

.sungbookgoo {
  left: 160.7px;
  top: 62.3px;
}

.sungbookgoo a {
  width: 78px;
  height: 62px;
  background-image: url(../images/map_mo/sungbookgoo_off.svg);
}

.sungbookgoo a:hover,
.sungbookgoo a.on {
  background-image: url(../images/map_mo/sungbookgoo_on.svg);
}

.sungbookgoo a .map_txt {
  left: 32px;
  top: -1px;
}

.dongdeamoongoo {
  left: 197.5px;
  top: 90.8px;
}

.dongdeamoongoo a {
  width: 46px;
  height: 50px;
  background-image: url(../images/map_mo/dongdeamoongoo_off.svg);
}

.dongdeamoongoo a:hover,
.dongdeamoongoo a.on {
  background-image: url(../images/map_mo/dongdeamoongoo_on.svg);
}

.dongdeamoongoo a .map_txt {
  left: -4px;
  top: 29px;
}

.jungryanggoo {
  left: 233px;
  top: 77.4px;
}

.jungryanggoo a {
  width: 42px;
  height: 53px;
  background-image: url(../images/map_mo/jungryanggoo_off.svg);
}

.jungryanggoo a:hover,
.jungryanggoo a.on {
  background-image: url(../images/map_mo/jungryanggoo_on.svg);
}

.jungryanggoo a .map_txt {
  left: 15px;
  top: -16px;
}

.sudeamoongu {
  left: 105.2px;
  top: 88px;
}

.sudeamoongu a {
  width: 57px;
  height: 57px;
  background-image: url(../images/map_mo/sudeamoongu_off.svg);
}

.sudeamoongu a:hover,
.sudeamoongu a.on {
  background-image: url(../images/map_mo/sudeamoongu_on.svg);
}

.sudeamoongu a .map_txt {
  left: -22px;
  top: 32px;
}

.junggoo02 {
  left: 150.8px;
  top: 124.3px;
}

.junggoo02 a {
  width: 55px;
  height: 32px;
  background-image: url(../images/map_mo/junggoo02_off.svg);
}

.junggoo02 a:hover,
.junggoo02 a.on {
  background-image: url(../images/map_mo/junggoo02_on.svg);
}

.junggoo02 a .map_txt {
  left: -12px;
  top: -4.5px;
}

.eunphyung {
  left: 89.7px;
  top: 40.4px;
}

.eunphyung a {
  width: 66px;
  height: 85px;
  background-image: url(../images/map_mo/eunphyung_off.svg);
}

.eunphyung a:hover,
.eunphyung a.on {
  background-image: url(../images/map_mo/eunphyung_on.svg);
}

.eunphyung a .map_txt {
  left: -6px;
  top: 21px;
}

.jongrogoo {
  left: 141.1px;
  top: 66.1px;
}

.jongrogoo a {
  width: 59px;
  height: 66px;
  background-image: url(../images/map_mo/jongrogoo_off.svg);
}

.jongrogoo a:hover,
.jongrogoo a.on {
  background-image: url(../images/map_mo/jongrogoo_on.svg);
}

.jongrogoo a .map_txt {
  left: -3px;
  top: -4.5px;
}

.sungdonggoo {
  left: 186.4px;
  top: 123.4px;
}

.sungdonggoo a {
  width: 52px;
  height: 41px;
  background-image: url(../images/map_mo/sungdonggoo_off.svg);
}

.sungdonggoo a:hover,
.sungdonggoo a.on {
  background-image: url(../images/map_mo/sungdonggoo_on.svg);
}

.sungdonggoo a .map_txt {
  left: -39px;
  top: 56px;
}

.gwangjigoo {
  left: 224.7px;
  top: 122.8px;
}

.gwangjigoo a {
  width: 46px;
  height: 48px;
  background-image: url(../images/map_mo/gwangjigoo_off.svg);
}

.gwangjigoo a:hover,
.gwangjigoo a.on {
  background-image: url(../images/map_mo/gwangjigoo_on.svg);
}

.gwangjigoo a .map_txt {
  left: 24px;
  top: -3px;
}

.yongsangoo {
  left: 137.7px;
  top: 140.4px;
}

.yongsangoo a {
  width: 61px;
  height: 44px;
  background-image: url(../images/map_mo/yongsangoo_off.svg);
}

.yongsangoo a:hover,
.yongsangoo a.on {
  background-image: url(../images/map_mo/yongsangoo_on.svg);
}

.yongsangoo a .map_txt {
  left: -45px;
  top: 39px;
}

.maphogoo {
  left: 73.3px;
  top: 106.1px;
}

.maphogoo a {
  width: 83px;
  height: 60px;
  background-image: url(../images/map_mo/maphogoo_off.svg);
}

.maphogoo a:hover,
.maphogoo a.on {
  background-image: url(../images/map_mo/maphogoo_on.svg);
}

.maphogoo a .map_txt {
  left: -36px;
  top: 73px;
}

.kangsugoo02 {
  left: 0px;
  top: 93.4px;
}

.kangsugoo02 a {
  width: 91px;
  height: 76px;
  background-image: url(../images/map_mo/kangsugoo02_off.svg);
}

.kangsugoo02 a:hover,
.kangsugoo02 a.on {
  background-image: url(../images/map_mo/kangsugoo02_on.svg);
}

.kangsugoo02 a .map_txt {
  left: 37px;
  top: 145px;
}

.yangchugoo {
  left: 43.5px;
  top: 143px;
}

.yangchugoo a {
  width: 57px;
  height: 51px;
  background-image: url(../images/map_mo/yangchugoo_off.svg);
}

.yangchugoo a:hover,
.yangchugoo a.on {
  background-image: url(../images/map_mo/yangchugoo_on.svg);
}

.yangchugoo a .map_txt {
  left: 49px;
  top: 95px;
}

.gurogoo {
  left: 37px;
  top: 176.6px;
}

.gurogoo a {
  width: 72px;
  height: 45px;
  background-image: url(../images/map_mo/gurogoo_off.svg);
}

.gurogoo a:hover,
.gurogoo a.on {
  background-image: url(../images/map_mo/gurogoo_on.svg);
}

.gurogoo a .map_txt {
  left: 0px;
  top: 120px;
}

.youngdpho {
  left: 87.1px;
  top: 141.4px;
}

.youngdpho a {
  width: 53px;
  height: 68px;
  background-image: url(../images/map_mo/youngdpho_off.svg);
}

.youngdpho a:hover,
.youngdpho a.on {
  background-image: url(../images/map_mo/youngdpho_on.svg);
}

.youngdpho a .map_txt {
  left: 60px;
  top: 97px;
}

.gchungoo {
  left: 81.7px;
  top: 205.8px;
}

.gchungoo a {
  width: 48px;
  height: 55px;
  background-image: url(../images/map_mo/gchungoo_off.svg);
}

.gchungoo a:hover,
.gchungoo a.on {
  background-image: url(../images/map_mo/gchungoo_on.svg);
}

.gchungoo a .map_txt {
  left: 11px;
  top: 91px;
}

.gwanakgoo {
  left: 103px;
  top: 198.3px;
}

.gwanakgoo a {
  width: 76px;
  height: 61px;
  background-image: url(../images/map_mo/gwanakgoo_off.svg);
}

.gwanakgoo a:hover,
.gwanakgoo a.on {
  background-image: url(../images/map_mo/gwanakgoo_on.svg);
}

.gwanakgoo a .map_txt {
  left: 44px;
  top: 99px;
}

.dongjackgoo {
  left: 104px;
  top: 175.4px;
}

.dongjackgoo a {
  width: 69px;
  height: 45px;
  background-image: url(../images/map_mo/dongjackgoo_off.svg);
}

.dongjackgoo a:hover,
.dongjackgoo a.on {
  background-image: url(../images/map_mo/dongjackgoo_on.svg);
}

.dongjackgoo a .map_txt {
  left: 98px;
  top: 63px;
}

.suchogoo {
  left: 164.9px;
  top: 169.3px;
}

.suchogoo a {
  width: 92px;
  height: 98px;
  background-image: url(../images/map_mo/suchogoo_off.svg);
}

.suchogoo a:hover,
.suchogoo a.on {
  background-image: url(../images/map_mo/suchogoo_on.svg);
}

.suchogoo a .map_txt {
  left: 93px;
  top: 68px;
}

.kangnamgoo {
  left: 191.7px;
  top: 159.8px;
}

.kangnamgoo a {
  width: 88px;
  height: 80px;
  background-image: url(../images/map_mo/kangnamgoo_off.svg);
}

.kangnamgoo a:hover,
.kangnamgoo a.on {
  background-image: url(../images/map_mo/kangnamgoo_on.svg);
}

.kangnamgoo a .map_txt {
  left: 11px;
  top: 136.8px;
}

.songpagoo {
  left: 232px;
  top: 152.8px;
}

.songpagoo a {
  width: 74px;
  height: 76px;
  background-image: url(../images/map_mo/songpagoo_off.svg);
}

.songpagoo a:hover,
.songpagoo a.on {
  background-image: url(../images/map_mo/songpagoo_on.svg);
}

.songpagoo a .map_txt {
  left: -30px;
  top: 26px;
}

.kangdonggoo {
  left: 268.4px;
  top: 115.6px;
}

.kangdonggoo a {
  width: 55px;
  height: 64px;
  background-image: url(../images/map_mo/kangdonggoo_off.svg);
}

.kangdonggoo a:hover,
.kangdonggoo a.on {
  background-image: url(../images/map_mo/kangdonggoo_on.svg);
}

.kangdonggoo a .map_txt {
  left: -11px;
  top: 63px;
}

/* 세종 */
.sojung {
  left: 0px;
  top: 0px;
}

.sojung a {
  width: 98px;
  height: 69px;
  background-image: url(../images/map_mo/sojung_off.svg);
}

.sojung a:hover,
.sojung a.on {
  background-image: url(../images/map_mo/sojung_on.svg);
}

.sojung a .map_txt {
  left: 0px;
  top: -10px;
}

.junw {
  left: 22.5px;
  top: 30px;
}

.junw a {
  width: 122px;
  height: 158px;
  background-image: url(../images/map_mo/junw_off.svg);
}

.junw a:hover,
.junw a.on {
  background-image: url(../images/map_mo/junw_on.svg);
}

.junw a .map_txt {
  left: 6.5px;
  top: 35.9px;
}

.jundong {
  left: 82.9px;
  top: 53px;
}

.jundong a {
  width: 129px;
  height: 114px;
  background-image: url(../images/map_mo/jundong_off.svg);
}

.jundong a:hover,
.jundong a.on {
  background-image: url(../images/map_mo/jundong_on.svg);
}

.jundong a .map_txt {
  left: 46.1px;
  top: 1.2px;
}

.younsu {
  left: 66.4px;
  top: 157.9px;
}

.younsu a {
  width: 137px;
  height: 110px;
  background-image: url(../images/map_mo/younsu_off.svg);
}

.younsu a:hover,
.younsu a.on {
  background-image: url(../images/map_mo/younsu_on.svg);
}

.younsu a .map_txt {
  left: 27.6px;
  top: -18.9px;
}

.joch {
  left: 157.3px;
  top: 139px;
}

.joch a {
  width: 52px;
  height: 82px;
  background-image: url(../images/map_mo/joch_off.svg);
}

.joch a:hover,
.joch a.on {
  background-image: url(../images/map_mo/joch_on.svg);
}

.joch a .map_txt {
  left: 19.7px;
  top: 0px;
}

.joch a .map_txt p:first-of-type {
  letter-spacing: -1px;
}

.janggun {
  left: 42.5px;
  top: 216.8px;
}

.janggun a {
  width: 90px;
  height: 202px;
  background-image: url(../images/map_mo/janggun_off.svg);
}

.janggun a:hover,
.janggun a.on {
  background-image: url(../images/map_mo/janggun_on.svg);
}

.janggun a .map_txt {
  left: -26.5px;
  top: 81.1px;
}

.ardong {
  left: 102.5px;
  top: 273.1px;
}

.ardong a {
  width: 67px;
  height: 68px;
  background-image: url(../images/map_mo/ardong_off.svg);
}

.ardong a:hover,
.ardong a.on {
  background-image: url(../images/map_mo/ardong_on.svg);
}

.ardong a .map_txt {
  left: -27px;
  top: 0px;
}

.jong {
  left: 119.9px;
  top: 335.9px;
}

.jong a {
  width: 44px;
  height: 43px;
  background-image: url(../images/map_mo/jong_off.svg);
}

.jong a:hover,
.jong a.on {
  background-image: url(../images/map_mo/jong_on.svg);
}

.jong a .map_txt {
  left: -44px;
  top: -4px;
}

.yungi {
  left: 91px;
  top: 248.8px;
}

.yungi a {
  width: 163px;
  height: 138px;
  background-image: url(../images/map_mo/yungi_off.svg);
}

.yungi a:hover,
.yungi a.on {
  background-image: url(../images/map_mo/yungi_on.svg);
}

.yungi a .map_txt {
  left: 39.9px;
  top: -34.8px;
}

.yundong {
  left: 188.5px;
  top: 209.7px;
}

.yundong a {
  width: 82px;
  height: 98px;
  background-image: url(../images/map_mo/yundong_off.svg);
}

.yundong a:hover,
.yundong a.on {
  background-image: url(../images/map_mo/yundong_on.svg);
}

.yundong a .map_txt {
  left: 15.5px;
  top: 4.3px;
}

.hans {
  left: 150.6px;
  top: 318.2px;
}

.hans a {
  width: 71px;
  height: 61px;
  background-image: url(../images/map_mo/hans_off.svg);
}

.hans a:hover,
.hans a.on {
  background-image: url(../images/map_mo/hans_on.svg);
}

.hans a .map_txt {
  left: -20px;
  top: -45px;
}

.gnam {
  left: 91.2px;
  top: 298.3px;
}

.gnam a {
  width: 184px;
  height: 166px;
  background-image: url(../images/map_mo/gnam_off.svg);
}

.gnam a:hover,
.gnam a.on {
  background-image: url(../images/map_mo/gnam_on.svg);
}

.gnam a .map_txt {
  left: 85.8px;
  top: 106.7px;
}

.bookang {
  left: 250.8px;
  top: 233.7px;
}

.bookang a {
  width: 65px;
  height: 116px;
  background-image: url(../images/map_mo/bookang_off.svg);
  background-size: 69px 116px !important;
}

.bookang a:hover,
.bookang a.on {
  background-image: url(../images/map_mo/bookang_on.svg);
}

.bookang a .map_txt {
  left: 10px;
  top: 35px;
}

/* 울산 */
.ejoo {
  left: 0px;
  top: 0px;
}

.ejoo a {
  width: 267px;
  height: 319px;
  background-image: url(../images/map_mo/ejoo_off.svg)
}

.ejoo a:hover,
.ejoo a.on {
  background-image: url(../images/map_mo/ejoo_on.svg);
}

.ejoo a .map_txt {
  left: 79px;
  top: 84.6px;
}

.wool_joonggoo {
  left: 183.7px;
  top: 100.1px;
}

.wool_joonggoo a {
  width: 70px;
  height: 48px;
  background-image: url(../images/map_mo/wool_joonggoo_off.svg);
}

.wool_joonggoo a:hover,
.wool_joonggoo a.on {
  background-image: url(../images/map_mo/wool_joonggoo_on.svg);
}

.wool_joonggoo a .map_txt {
  left: 2px;
  top: -17px;
}

.wool_nam {
  left: 172.8px;
  top: 133.9px;
}

.wool_nam a {
  width: 105px;
  height: 88px;
  background-image: url(../images/map_mo/wool_nam_off.svg);
}

.wool_nam a:hover,
.wool_nam a.on {
  background-image: url(../images/map_mo/wool_nam_on.svg);
}

.wool_nam a .map_txt {
  left: 13.2px;
  top: 17.7px;
}

.wool_book {
  left: 208px;
  top: 36.1px;
}

.wool_book a {
  width: 117px;
  height: 135px;
  background-image: url(../images/map_mo/wool_book_off.svg);
}

.wool_book a:hover,
.wool_book a.on {
  background-image: url(../images/map_mo/wool_book_on.svg);
}

.wool_book a .map_txt {
  left: 43px;
  top: 47.5px;
}

.wool_dong {
  left: 269.2px;
  top: 122.2px;
}

.wool_dong a {
  width: 51px;
  height: 82px;
  background-image: url(../images/map_mo/wool_dong_off.svg);
}

.wool_dong a:hover,
.wool_dong a.on {
  background-image: url(../images/map_mo/wool_dong_on.svg);
}

.wool_dong a .map_txt {
  left: -18.2px;
  top: 29.4px;
}

/* 인천 */
.kanghwa {
  left: 0px;
  top: 0px;
}

.kanghwa a {
  width: 205px;
  height: 185px;
  background-image: url(../images/map_mo/kanghwa_off.svg)
}

.kanghwa a:hover,
.kanghwa a.on {
  background-image: url(../images/map_mo/kanghwa_on.svg);
}

.kanghwa a .map_txt {
  left: 100px;
  top: 65.7px;
}

.ongjin {
  left: 51.8px;
  top: 184.1px;
}

.ongjin a {
  width: 101px;
  height: 49px;
  background-image: url(../images/map_mo/ongjin_off.svg)
}

.ongjin a:hover,
.ongjin a.on {
  background-image: url(../images/map_mo/ongjin_on.svg);
}

.ongjin a .map_txt {
  left: 51.2px;
  top: -28.5px;
}

.incheon_joonggoo {
  left: 80.6px;
  top: 192.7px;
}

.incheon_joonggoo a {
  width: 135px;
  height: 130px;
  background-image: url(../images/map_mo/incheon_joonggoo_off.svg)
}

.incheon_joonggoo a:hover,
.incheon_joonggoo a.on {
  background-image: url(../images/map_mo/incheon_joonggoo_on.svg);
}

.incheon_joonggoo a .map_txt {
  left: 22.4px;
  top: 30.9px;
}

.incheon_sugoo {
  left: 201.6px;
  top: 132.1px;
}

.incheon_sugoo a {
  width: 91px;
  height: 120px;
  background-image: url(../images/map_mo/incheon_sugoo_off.svg)
}

.incheon_sugoo a:hover,
.incheon_sugoo a.on {
  background-image: url(../images/map_mo/incheon_sugoo_on.svg);
}

.incheon_sugoo a .map_txt {
  left: 9px;
  top: 4.6px;
}

.gyeyanggoo {
  left: 257.8px;
  top: 163.8px;
}

.gyeyanggoo a {
  width: 67px;
  height: 50px;
  background-image: url(../images/map_mo/gyeyanggoo_off.svg)
}

.gyeyanggoo a:hover,
.gyeyanggoo a.on {
  background-image: url(../images/map_mo/gyeyanggoo_on.svg);
}

.gyeyanggoo a .map_txt {
  left: 8px;
  top: -27.2px;
}

.boophyunggoo {
  left: 260px;
  top: 210.6px;
}

.boophyunggoo a {
  width: 54px;
  height: 46px;
  background-image: url(../images/map_mo/boophyunggoo_off.svg)
}

.boophyunggoo a:hover,
.boophyunggoo a.on {
  background-image: url(../images/map_mo/boophyunggoo_on.svg);
}

.boophyunggoo a .map_txt {
  left: 5.5px;
  top: -16px;
}

.namdonggoo {
  left: 235.5px;
  top: 243.8px;
}

.namdonggoo a {
  width: 82px;
  height: 91px;
  background-image: url(../images/map_mo/namdonggoo_off.svg)
}

.namdonggoo a:hover,
.namdonggoo a.on {
  background-image: url(../images/map_mo/namdonggoo_on.svg);
}

.namdonggoo a .map_txt {
  left: 30px;
  top: 9.5px;
}

.incheon_donggoo {
  left: 210.1px;
  top: 230.1px;
}

.incheon_donggoo a {
  width: 54px;
  height: 50px;
  background-image: url(../images/map_mo/incheon_donggoo_off.svg)
}

.incheon_donggoo a:hover,
.incheon_donggoo a.on {
  background-image: url(../images/map_mo/incheon_donggoo_on.svg);
}

.incheon_donggoo a .map_txt {
  left: -55px;
  top: -34px;
}

.michuhollgoo {
  left: 231.3px;
  top: 239.3px;
}

.michuhollgoo a {
  width: 45px;
  height: 66px;
  background-image: url(../images/map_mo/michuhollgoo_off.svg)
}

.michuhollgoo a:hover,
.michuhollgoo a.on {
  background-image: url(../images/map_mo/michuhollgoo_on.svg);
}

.michuhollgoo a .map_txt {
  left: -21px;
  top: -44px;
}

.yunsoogoo {
  left: 208.5px;
  top: 275.5px;
}

.yunsoogoo a {
  width: 50px;
  height: 65px;
  background-image: url(../images/map_mo/yunsoogoo_off.svg)
}

.yunsoogoo a:hover,
.yunsoogoo a.on {
  background-image: url(../images/map_mo/yunsoogoo_on.svg);
}

.yunsoogoo a .map_txt {
  left: 2px;
  top: -23px;
}

/* 전남 */
.younggwang {
  left: 64.1px;
  top: 7.4px;
}

.younggwang a {
  width: 65px;
  height: 51px;
  background-image: url(../images/map_mo/younggwang_off.svg)
}

.younggwang a:hover,
.younggwang a.on {
  background-image: url(../images/map_mo/younggwang_on.svg);
}

.younggwang a .map_txt {
  left: -30px;
  top: -30px;
}

.hampgyung {
  left: 77.4px;
  top: 44.3px;
}

.hampgyung a {
  width: 57px;
  height: 51px;
  background-image: url(../images/map_mo/hampgyung_off.svg)
}

.hampgyung a:hover,
.hampgyung a.on {
  background-image: url(../images/map_mo/hampgyung_on.svg);
}

.hampgyung a .map_txt {
  left: -43px;
  top: -9px;
}

.kangsung {
  left: 116.4px;
  top: 0px;
}

.kangsung a {
  width: 72px;
  height: 60px;
  background-image: url(../images/map_mo/kangsung_off.svg)
}

.kangsung a:hover,
.kangsung a.on {
  background-image: url(../images/map_mo/kangsung_on.svg);
}

.kangsung a .map_txt {
  left: -28px;
  top: -23px;
}

.mooan {
  left: 54.7px;
  top: 53px;
}

.mooan a {
  width: 59px;
  height: 69px;
  background-image: url(../images/map_mo/mooan_off.svg)
}

.mooan a:hover,
.mooan a.on {
  background-image: url(../images/map_mo/mooan_on.svg);
}

.mooan a .map_txt {
  left: 54px;
  top: 40px;
}

.naju {
  left: 102px;
  top: 63.2px;
}

.naju a {
  width: 71px;
  height: 44px;
  background-image: url(../images/map_mo/naju_off.svg)
}

.naju a:hover,
.naju a.on {
  background-image: url(../images/map_mo/naju_on.svg);
}

.naju a .map_txt {
  left: 60px;
  top: 30px;
}

.jm_gwangju {
  left: 129.3px;
  top: 44.2px;
}

.jm_gwangju a {
  width: 62px;
  height: 32px;
  background-image: url(../images/map_mo/jm_gwangju_off.svg)
}

.jm_gwangju a:hover,
.jm_gwangju a.on {
  background-image: url(../images/map_mo/jm_gwangju_on.svg);
}

.jm_gwangju a .map_txt {
  left: -41px;
  top: -9px;
}

.damyang {
  left: 165.5px;
  top: 7.6px;
}

.damyang a {
  width: 46px;
  height: 58px;
  background-image: url(../images/map_mo/damyang_off.svg)
}

.damyang a:hover,
.damyang a.on {
  background-image: url(../images/map_mo/damyang_on.svg);
}

.damyang a .map_txt {
  left: -23px;
  top: -31px;
}

.sinan {
  left: 0px;
  top: 57.1px;
}

.sinan a {
  width: 61px;
  height: 95px;
  background-image: url(../images/map_mo/sinan_off.svg)
}

.sinan a:hover,
.sinan a.on {
  background-image: url(../images/map_mo/sinan_on.svg);
}

.sinan a .map_txt {
  left: 0px;
  top: 36px;
}

.mpho {
  left: 52.4px;
  top: 94.4px;
}

.mpho a {
  width: 48px;
  height: 28px;
  background-image: url(../images/map_mo/mpho_off.svg)
}

.mpho a:hover,
.mpho a.on {
  background-image: url(../images/map_mo/mpho_on.svg);
}

.mpho a .map_txt {
  left: 2px;
  top: -1px;
}

.youngarm {
  left: 72.9px;
  top: 92.5px;
}

.youngarm a {
  width: 92px;
  height: 49px;
  background-image: url(../images/map_mo/youngarm_off.svg)
}

.youngarm a:hover,
.youngarm a.on {
  background-image: url(../images/map_mo/youngarm_on.svg);
}

.youngarm a .map_txt {
  left: 15px;
  top: 58px;
}

.hwasoon {
  left: 161.9px;
  top: 48.9px;
}

.hwasoon a {
  width: 62px;
  height: 65px;
  background-image: url(../images/map_mo/hwasoon_off.svg)
}

.hwasoon a:hover,
.hwasoon a.on {
  background-image: url(../images/map_mo/hwasoon_on.svg);
}

.hwasoon a .map_txt {
  left: -19px;
  top: -14px;
}

.gsung {
  left: 201.6px;
  top: 25.1px;
}

.gsung a {
  width: 63px;
  height: 52px;
  background-image: url(../images/map_mo/gsung_off.svg)
}

.gsung a:hover,
.gsung a.on {
  background-image: url(../images/map_mo/gsung_on.svg);
}

.gsung a .map_txt {
  left: -5px;
  top: -48px;
}

.jindo {
  left: 29px;
  top: 152px;
}

.jindo a {
  width: 54px;
  height: 44px;
  background-image: url(../images/map_mo/jindo_off.svg)
}

.jindo a:hover,
.jindo a.on {
  background-image: url(../images/map_mo/jindo_on.svg);
}

.jindo a .map_txt {
  left: 4px;
  top: 56px;
}

.heanam {
  left: 55.6px;
  top: 121.7px;
}

.heanam a {
  width: 88px;
  height: 85px;
  background-image: url(../images/map_mo/heanam_off.svg)
}

.heanam a:hover,
.heanam a.on {
  background-image: url(../images/map_mo/heanam_on.svg);
}

.heanam a .map_txt {
  left: 32px;
  top: 86.5px;
}

.kangjin {
  left: 126px;
  top: 119px;
}

.kangjin a {
  width: 41px;
  height: 62px;
  background-image: url(../images/map_mo/kangjin_off.svg)
}

.kangjin a:hover,
.kangjin a.on {
  background-image: url(../images/map_mo/kangjin_on.svg);
}

.kangjin a .map_txt {
  left: 15px;
  top: 31px;
}

.jangh {
  left: 148px;
  top: 105px;
}

.jangh a {
  width: 47px;
  height: 78px;
  background-image: url(../images/map_mo/jangh_off.svg)
}

.jangh a:hover,
.jangh a.on {
  background-image: url(../images/map_mo/jangh_on.svg);
}

.jangh a .map_txt {
  left: 47px;
  top: 45px;
}

.bosung {
  left: 181px;
  top: 84px;
}

.bosung a {
  width: 82px;
  height: 64px;
  background-image: url(../images/map_mo/bosung_off.svg)
}

.bosung a:hover,
.bosung a.on {
  background-image: url(../images/map_mo/bosung_on.svg);
}

.bosung a .map_txt {
  left: 68px;
  top: 66px;
}

.soonchun {
  left: 214.9px;
  top: 54.9px;
}

.soonchun a {
  width: 80px;
  height: 61px;
  background-image: url(../images/map_mo/soonchun_off.svg)
}

.soonchun a:hover,
.soonchun a.on {
  background-image: url(../images/map_mo/soonchun_on.svg);
}

.soonchun a .map_txt {
  left: -18px;
  top: -20px;
}

.goorye {
  left: 252.4px;
  top: 25.1px;
}

.goorye a {
  width: 49px;
  height: 50px;
  background-image: url(../images/map_mo/goorye_off.svg)
}

.goorye a:hover,
.goorye a.on {
  background-image: url(../images/map_mo/goorye_on.svg);
}

.goorye a .map_txt {
  left: -2px;
  top: -48px;
}

.gwangyang {
  left: 277.3px;
  top: 54.2px;
}

.gwangyang a {
  width: 49px;
  height: 50px;
  background-image: url(../images/map_mo/gwangyang_off.svg)
}

.gwangyang a:hover,
.gwangyang a.on {
  background-image: url(../images/map_mo/gwangyang_on.svg);
}

.gwangyang a .map_txt {
  left: -27px;
  top: -19px;
}

.goh {
  left: 200px;
  top: 118.7px;
}

.goh a {
  width: 77px;
  height: 66px;
  background-image: url(../images/map_mo/goh_off.svg)
}

.goh a:hover,
.goh a.on {
  background-image: url(../images/map_mo/goh_on.svg);
}

.goh a .map_txt {
  left: -5px;
  top: 89px;
}

.yeosoo {
  left: 271.5px;
  top: 103.9px;
}

.yeosoo a {
  width: 52px;
  height: 53px;
  background-image: url(../images/map_mo/yeosoo_off.svg)
}

.yeosoo a:hover,
.yeosoo a.on {
  background-image: url(../images/map_mo/yeosoo_on.svg);
}

.yeosoo a .map_txt {
  left: -22px;
  top: -11px;
}

.wando {
  left: 122.9px;
  top: 183.4px;
}

.wando a {
  width: 45px;
  height: 22px;
  background-image: url(../images/map_mo/wando_off.svg)
}

.wando a:hover,
.wando a.on {
  background-image: url(../images/map_mo/wando_on.svg);
}

.wando a .map_txt {
  left: 19px;
  top: 25px;
}

/* 전북 */
.goonsan {
  left: 32.5px;
  top: 17.6px;
}

.goonsan a {
  width: 87px;
  height: 46px;
  background-image: url(../images/map_mo/goonsan_off.svg)
}

.goonsan a:hover,
.goonsan a.on {
  background-image: url(../images/map_mo/goonsan_on.svg);
}

.goonsan a .map_txt {
  left: -10.5px;
  top: -29.6px;
}

.icksan {
  left: 99.5px;
  top: 0px;
}

.icksan a {
  width: 60px;
  height: 59px;
  background-image: url(../images/map_mo/icksan_off.svg)
}

.icksan a:hover,
.icksan a.on {
  background-image: url(../images/map_mo/icksan_on.svg);
}

.icksan a .map_txt {
  left: -1.5px;
  top: -24px;
}

.booan {
  left: 13.1px;
  top: 75.7px;
}

.booan a {
  width: 88px;
  height: 53px;
  background-image: url(../images/map_mo/booan_off.svg)
}

.booan a:hover,
.booan a.on {
  background-image: url(../images/map_mo/booan_on.svg);
}

.booan a .map_txt {
  left: 8.9px;
  top: -20.7px;
}

.kimje {
  left: 61.6px;
  top: 46.7px;
}

.kimje a {
  width: 92px;
  height: 63px;
  background-image: url(../images/map_mo/kimje_off.svg)
}

.kimje a:hover,
.kimje a.on {
  background-image: url(../images/map_mo/kimje_on.svg);
}

.kimje a .map_txt {
  left: 20.4px;
  top: -11.7px;
}

.junjoo {
  left: 135.2px;
  top: 51.1px;
}

.junjoo a {
  width: 47px;
  height: 42px;
  background-image: url(../images/map_mo/junjoo_off.svg)
}

.junjoo a:hover,
.junjoo a.on {
  background-image: url(../images/map_mo/junjoo_on.svg);
}

.junjoo a .map_txt {
  left: 5px;
  top: -16px;
}

.gw_wonju {
  left: 129.2px;
  top: 6px;
}

.gw_wonju a {
  width: 97px;
  height: 114px;
  background-image: url(../images/map_mo/gw_wonju_off.svg)
}

.gw_wonju a:hover,
.gw_wonju a.on {
  background-image: url(../images/map_mo/gw_wonju_on.svg);
}

.gw_wonju a .map_txt {
  left: 28.9px;
  top: -30px;
}

.gochang {
  left: 7.6px;
  top: 123.4px;
}

.gochang a {
  width: 81px;
  height: 64px;
  background-image: url(../images/map_mo/gochang_off.svg)
}

.gochang a:hover,
.gochang a.on {
  background-image: url(../images/map_mo/gochang_on.svg);
}

.gochang a .map_txt {
  left: 14px;
  top: -1px;
}

.jungeb {
  left: 69.8px;
  top: 84.4px;
}

.jungeb a {
  width: 89px;
  height: 71px;
  background-image: url(../images/map_mo/jungeb_off.svg)
}

.jungeb a:hover,
.jungeb a.on {
  background-image: url(../images/map_mo/jungeb_on.svg);
}

.jungeb a .map_txt {
  left: 11px;
  top: 11px;
}

.imsil {
  left: 147.6px;
  top: 84.3px;
}

.imsil a {
  width: 85px;
  height: 72px;
  background-image: url(../images/map_mo/imsil_off.svg)
}

.imsil a:hover,
.imsil a.on {
  background-image: url(../images/map_mo/imsil_on.svg);
}

.imsil a .map_txt {
  left: -8px;
  top: 11px;
}

.jinan {
  left: 187.3px;
  top: 33.2px;
}

.jinan a {
  width: 89px;
  height: 92px;
  background-image: url(../images/map_mo/jinan_off.svg)
}

.jinan a:hover,
.jinan a.on {
  background-image: url(../images/map_mo/jinan_on.svg);
}

.jinan a .map_txt {
  left: 13.7px;
  top: 0.8px;
}

.mooju {
  left: 257.2px;
  top: 28.9px;
}

.mooju a {
  width: 65px;
  height: 55px;
  background-image: url(../images/map_mo/mooju_off.svg)
}

.mooju a:hover,
.mooju a.on {
  background-image: url(../images/map_mo/mooju_on.svg);
}

.mooju a .map_txt {
  left: 6px;
  top: -36.9px;
}

.soonchang {
  left: 101.9px;
  top: 128.2px;
}

.soonchang a {
  width: 104px;
  height: 60px;
  background-image: url(../images/map_mo/soonchang_off.svg)
}

.soonchang a:hover,
.soonchang a.on {
  background-image: url(../images/map_mo/soonchang_on.svg);
}

.soonchang a .map_txt {
  left: 39.1px;
  top: 27.8px;
}

.jangsoo {
  left: 214.3px;
  top: 72.9px;
}

.jangsoo a {
  width: 79px;
  height: 90px;
  background-image: url(../images/map_mo/jangsoo_off.svg)
}

.jangsoo a:hover,
.jangsoo a.on {
  background-image: url(../images/map_mo/jangsoo_on.svg);
}

.jangsoo a .map_txt {
  left: 42.7px;
  top: 20px;
}

.namwon {
  left: 173.6px;
  top: 130.9px;
}

.namwon a {
  width: 104px;
  height: 60px;
  background-image: url(../images/map_mo/namwon_off.svg)
}

.namwon a:hover,
.namwon a.on {
  background-image: url(../images/map_mo/namwon_on.svg);
}

.namwon a .map_txt {
  left: 25.4px;
  top: 25.1px;
}

/* 제주 */
.hankyoung {
  left: 0px;
  top: 81.5px;
}

.hankyoung a {
  width: 56px;
  height: 48px;
  background-image: url(../images/map_mo/hankyoung_off.svg)
}

.hankyoung a:hover,
.hankyoung a.on {
  background-image: url(../images/map_mo/hankyoung_on.svg);
}

.hankyoung a .map_txt {
  left: -11px;
  top: -29.7px;
}

.hanlim {
  left: 21.6px;
  top: 50.5px;
}

.hanlim a {
  width: 68px;
  height: 60px;
  background-image: url(../images/map_mo/hanlim_off.svg)
}

.hanlim a:hover,
.hanlim a.on {
  background-image: url(../images/map_mo/hanlim_on.svg);
}

.hanlim a .map_txt {
  left: -32.6px;
  top: -60.6px;
}

.yeawol {
  left: 54.8px;
  top: 31.2px;
}

.yeawol a {
  width: 97px;
  height: 72px;
  background-image: url(../images/map_mo/yeawol_off.svg)
}

.yeawol a:hover,
.yeawol a.on {
  background-image: url(../images/map_mo/yeawol_on.svg);
}

.yeawol a .map_txt {
  left: -3.8px;
  top: -41.3px;
}

.jejoo {
  left: 102.5px;
  top: 11.5px;
}

.jejoo a {
  width: 91px;
  height: 83px;
  background-image: url(../images/map_mo/jejoo_off.svg)
}

.jejoo a:hover,
.jejoo a.on {
  background-image: url(../images/map_mo/jejoo_on.svg);
}

.jejoo a .map_txt {
  left: 11.5px;
  top: -21.3px;
}

.jochun {
  left: 158px;
  top: 3.3px;
}

.jochun a {
  width: 74px;
  height: 85px;
  background-image: url(../images/map_mo/jochun_off.svg)
}

.jochun a:hover,
.jochun a.on {
  background-image: url(../images/map_mo/jochun_on.svg);
}

.jochun a .map_txt {
  left: 17px;
  top: -13.4px;
}

.gujwa {
  left: 214.2px;
  top: 0px;
}

.gujwa a {
  width: 88px;
  height: 68px;
  background-image: url(../images/map_mo/gujwa_off.svg)
}

.gujwa a:hover,
.gujwa a.on {
  background-image: url(../images/map_mo/gujwa_on.svg);
}

.gujwa a .map_txt {
  left: 24.8px;
  top: -10.1px;
}

.woodo {
  left: 305.5px;
  top: 16.8px;
}

.woodo a {
  width: 19px;
  height: 23px;
  background-image: url(../images/map_mo/woodo_off.svg)
}

.woodo a:hover,
.woodo a.on {
  background-image: url(../images/map_mo/woodo_on.svg);
}

.woodo a .map_txt {
  left: 29.4px;
  top: 25.1px;
}

.deajung {
  left: 3.5px;
  top: 112.8px;
}

.deajung a {
  width: 58px;
  height: 92px;
  background-image: url(../images/map_mo/deajung_off.svg)
}

.deajung a:hover,
.deajung a.on {
  background-image: url(../images/map_mo/deajung_on.svg);
}

.deajung a .map_txt {
  left: -14.5px;
  top: 1.1px;
}

.anduck {
  left: 48.1px;
  top: 96.2px;
}

.anduck a {
  width: 68px;
  height: 61px;
  background-image: url(../images/map_mo/anduck_off.svg)
}

.anduck a:hover,
.anduck a.on {
  background-image: url(../images/map_mo/anduck_on.svg);
}

.anduck a .map_txt {
  left: 3.9px;
  top: -44.3px;
}

.sugpho {
  left: 143.1px;
  top: 88.6px;
}

.sugpho a {
  width: 45px;
  height: 64px;
  background-image: url(../images/map_mo/sugpho_off.svg)
}

.sugpho a:hover,
.sugpho a.on {
  background-image: url(../images/map_mo/sugpho_on.svg);
}

.sugpho a .map_txt {
  left: -2.3px;
  top: 25.3px;
}

.sug {
  left: 82.3px;
  top: 89.1px;
}

.sug a {
  width: 72px;
  height: 67px;
  background-image: url(../images/map_mo/sug_off.svg)
}

.sug a:hover,
.sug a.on {
  background-image: url(../images/map_mo/sug_on.svg);
}

.sug a .map_txt {
  left: -4.3px;
  top: 25.3px;
}

.namwond {
  left: 147.6px;
  top: 75.8px;
}

.namwond a {
  width: 100px;
  height: 69px;
  background-image: url(../images/map_mo/namwond_off.svg)
}

.namwond a:hover,
.namwond a.on {
  background-image: url(../images/map_mo/namwond_on.svg);
}

.namwond a .map_txt {
  left: 54.4px;
  top: 38.1px;
}

.phyosun {
  left: 195.1px;
  top: 54.8px;
}

.phyosun a {
  width: 82px;
  height: 68px;
  background-image: url(../images/map_mo/phyosun_off.svg)
}

.phyosun a:hover,
.phyosun a.on {
  background-image: url(../images/map_mo/phyosun_on.svg);
}

.phyosun a .map_txt {
  left: 67.9px;
  top: 59.1px;
}

.sungsan {
  left: 251.8px;
  top: 36px;
}

.sungsan a {
  width: 66px;
  height: 71px;
  background-image: url(../images/map_mo/sungsan_off.svg)
}

.sungsan a:hover,
.sungsan a.on {
  background-image: url(../images/map_mo/sungsan_on.svg);
}

.sungsan a .map_txt {
  left: 11.2px;
  top: 15.9px;
}

/* 충남 */
.teaan {
  left: 0.8px;
  top: 18.1px;
}

.teaan a {
  width: 73px;
  height: 127px;
  background-image: url(../images/map_mo/teaan_off.svg)
}

.teaan a:hover,
.teaan a.on {
  background-image: url(../images/map_mo/teaan_on.svg);
}

.teaan a .map_txt {
  left: -14.3px;
  top: 14.9px;
}

.susan {
  left: 42.5px;
  top: 8.8px;
}

.susan a {
  width: 74px;
  height: 95px;
  background-image: url(../images/map_mo/susan_off.svg)
}

.susan a:hover,
.susan a.on {
  background-image: url(../images/map_mo/susan_on.svg);
}

.susan a .map_txt {
  left: 2px;
  top: 24.2px;
}

.dangjin {
  left: 72.2px;
  top: 0px;
}

.dangjin a {
  width: 90px;
  height: 69px;
  background-image: url(../images/map_mo/dangjin_off.svg)
}

.dangjin a:hover,
.dangjin a.on {
  background-image: url(../images/map_mo/dangjin_on.svg);
}

.dangjin a .map_txt {
  left: 16.3px;
  top: -28px;
}

.hongsung {
  left: 68.70px;
  top: 82.8px;
}

.hongsung a {
  width: 73px;
  height: 54px;
  background-image: url(../images/map_mo/hongsung_off.svg)
}

.hongsung a:hover,
.hongsung a.on {
  background-image: url(../images/map_mo/hongsung_on.svg);
}

.hongsung a .map_txt {
  left: -23.2px;
  top: 12.2px;
}

.yesan {
  left: 98.4px;
  top: 57.4px;
}

.yesan a {
  width: 82px;
  height: 63px;
  background-image: url(../images/map_mo/yesan_off.svg)
}

.yesan a:hover,
.yesan a.on {
  background-image: url(../images/map_mo/yesan_on.svg);
}

.yesan a .map_txt {
  left: 12.1px;
  top: 2px;
}

.asan {
  left: 149.4px;
  top: 32.6px;
}

.asan a {
  width: 63px;
  height: 60px;
  background-image: url(../images/map_mo/asan_off.svg)
}

.asan a:hover,
.asan a.on {
  background-image: url(../images/map_mo/asan_on.svg);
}

.asan a .map_txt {
  left: 3.1px;
  top: -32.6px;
}

.boryoung {
  left: 76.2px;
  top: 122.8px;
}

.boryoung a {
  width: 56px;
  height: 65px;
  background-image: url(../images/map_mo/boryoung_off.svg)
}

.boryoung a:hover,
.boryoung a.on {
  background-image: url(../images/map_mo/boryoung_on.svg);
}

.boryoung a .map_txt {
  left: -30.7px;
  top: 33.8px;
}

.chungyang {
  left: 117.7px;
  top: 106px;
}

.chungyang a {
  width: 78px;
  height: 56px;
  background-image: url(../images/map_mo/chungyang_off.svg)
}

.chungyang a:hover,
.chungyang a.on {
  background-image: url(../images/map_mo/chungyang_on.svg);
}

.chungyang a .map_txt {
  left: -7.2px;
  top: 15px;
}

.chunan {
  left: 184.5px;
  top: 28.6px;
}

.chunan a {
  width: 87px;
  height: 76px;
  background-image: url(../images/map_mo/chunan_off.svg)
}

.chunan a:hover,
.chunan a.on {
  background-image: url(../images/map_mo/chunan_on.svg);
}

.chunan a .map_txt {
  left: 32px;
  top: -28.6px;
}

.gongju {
  left: 161.3px;
  top: 85.9px;
}

.gongju a {
  width: 84px;
  height: 91px;
  background-image: url(../images/map_mo/gongju_off.svg)
}

.gongju a:hover,
.gongju a.on {
  background-image: url(../images/map_mo/gongju_on.svg);
}

.gongju a .map_txt {
  left: 14.2px;
  top: -4.9px;
}

.nonesan {
  left: 181.1px;
  top: 155.2px;
}

.nonesan a {
  width: 71px;
  height: 56px;
  background-image: url(../images/map_mo/nonesan_off.svg)
}

.nonesan a:hover,
.nonesan a.on {
  background-image: url(../images/map_mo/nonesan_on.svg);
}

.nonesan a .map_txt {
  left: -4.6px;
  top: 28.8px;
}

.kayr {
  left: 235.1px;
  top: 140.8px;
}

.kayr a {
  width: 21px;
  height: 43px;
  background-image: url(../images/map_mo/kayr_off.svg)
}

.kayr a:hover,
.kayr a.on {
  background-image: url(../images/map_mo/kayr_on.svg);
}

.kayr a .map_txt {
  left: 6.4px;
  top: -19.2px;
}

.gsan {
  left: 247px;
  top: 168.4px;
}

.gsan a {
  width: 78px;
  height: 65px;
  background-image: url(../images/map_mo/gsan_off.svg)
}

.gsan a:hover,
.gsan a.on {
  background-image: url(../images/map_mo/gsan_on.svg);
}

.gsan a .map_txt {
  left: -4.8px;
  top: 15.9px;
}

.suchun {
  left: 76.6px;
  top: 179px;
}

.suchun a {
  width: 85px;
  height: 48px;
  background-image: url(../images/map_mo/suchun_off.svg)
}

.suchun a:hover,
.suchun a.on {
  background-image: url(../images/map_mo/suchun_on.svg);
}

.suchun a .map_txt {
  left: -31.1px;
  top: 38.5px;
}

.booye {
  left: 120.6px;
  top: 143.8px;
}

.booye a {
  width: 80px;
  height: 65px;
  background-image: url(../images/map_mo/booye_off.svg)
}

.booye a:hover,
.booye a.on {
  background-image: url(../images/map_mo/booye_on.svg);
}

.booye a .map_txt {
  left: -10.1px;
  top: 39.2px;
}

/* 충북 */
.danyang {
  left: 220.8px;
  top: 22px;
}

.danyang a {
  width: 105px;
  height: 85px;
  background-image: url(../images/map_mo/danyang_off.svg)
}

.danyang a:hover,
.danyang a.on {
  background-image: url(../images/map_mo/danyang_on.svg);
}

.danyang a .map_txt {
  left: -20.8px;
  top: 38px;
}

.jechun {
  left: 154.4px;
  top: 0px;
}

.jechun a {
  width: 99px;
  height: 106px;
  background-image: url(../images/map_mo/jechun_off.svg)
}

.jechun a:hover,
.jechun a.on {
  background-image: url(../images/map_mo/jechun_on.svg);
}

.jechun a .map_txt {
  left: 23.6px;
  top: -4px;
}

.chungju {
  left: 0px;
  top: 108.5px;
}

.chungju a {
  width: 118px;
  height: 86px;
  background-image: url(../images/map_mo/cb_chungju_off.svg)
}

.chungju a:hover,
.chungju a.on {
  background-image: url(../images/map_mo/cb_chungju_on.svg);
}

.chungju a .map_txt {
  left: 3px;
  top: 19px;
}

.emsung {
  left: 44.2px;
  top: 26.9px;
}

.emsung a {
  width: 89px;
  height: 71px;
  background-image: url(../images/map_mo/emsung_off.svg)
}

.emsung a:hover,
.emsung a.on {
  background-image: url(../images/map_mo/emsung_on.svg);
}

.emsung a .map_txt {
  left: 2.8px;
  top: -27.9px;
}

.cb_gsan {
  left: 78.2px;
  top: 71.5px;
}

.cb_gsan a {
  width: 113px;
  height: 81px;
  background-image: url(../images/map_mo/cb_gsan_off.svg)
}

.cb_gsan a:hover,
.gsan a.on {
  background-image: url(../images/map_mo/cb_gsan_on.svg);
}

.cb_gsan a .map_txt {
  left: 54.8px;
  top: -11.5px;
}

.jinchun {
  left: 8.7px;
  top: 58.8px;
}

.jinchun a {
  width: 70px;
  height: 58px;
  background-image: url(../images/map_mo/jinchun_off.svg)
}

.jinchun a:hover,
.jinchun a.on {
  background-image: url(../images/map_mo/jinchun_on.svg);
}

.jinchun a .map_txt {
  left: -6.8px;
  top: 1.3px;
}

.choongju {
  left: 094.5px;
  top: 0px;
}

.choongju a {
  width: 109px;
  height: 109px;
  background-image: url(../images/map_mo/chngju_off.svg)
}

.choongju a:hover,
.choongju a.on {
  background-image: url(../images/map_mo/chngju_on.svg);
}

.choongju a .map_txt {
  left: 18px;
  top: -3.2px
}

.juphyung {
  left: 66.4px;
  top: 92.3px;
}

.juphyung a {
  width: 21px;
  height: 28px;
  background-image: url(../images/map_mo/juphyung_off.svg)
}

.juphyung a:hover,
.juphyung a.on {
  background-image: url(../images/map_mo/juphyung_on.svg);
}

.juphyung a .map_txt {
  left: -1.1px;
  top: -32px;
}

.okchun {
  left: 50.8px;
  top: 184.3px;
}

.okchun a {
  width: 98px;
  height: 63px;
  background-image: url(../images/map_mo/okchun_off.svg)
}

.okchun a:hover,
.okchun a.on {
  background-image: url(../images/map_mo/okchun_on.svg);
}

.okchun a .map_txt {
  left: 17.2px;
  top: -20.3px;
}

.youngdong {
  left: 73.3px;
  top: 212.9px;
}

.youngdong a {
  width: 112px;
  height: 70px;
  background-image: url(../images/map_mo/youngdong_off.svg)
}

.youngdong a:hover,
.youngdong a.on {
  background-image: url(../images/map_mo/youngdong_on.svg);
}

.youngdong a .map_txt {
  left: 40.7px;
  top: 20.1px;
}

/* ========================== button ======================== */
.btn_wrap {
  font-size: 0;
}

.btn {
  margin-right: 8px;
}

.btn:last-child {
  margin-right: 0;
}

.btn_center_wrap {
  font-size: 0;
  padding: 20px 0 0;
}

.btn_center_wrap button+button {
  margin-left: 8px;
}


.btn26_rid {
  display: inline-block;
  line-height: 26px;
  padding: 0 12px;
  border-radius: 50em;
  font-size: 12px;
  text-align: center
}

.btn30_rid {
  display: inline-block;
  line-height: 28px;
  height: 30px;
  padding: 0 12px;
  border-radius: 50em;
  font-size: 14px;
  font-weight: 500;
  text-align: center
}

.btn34_rid {
  display: inline-block;
  line-height: 32px;
  height: 34px;
  padding: 0 12px;
  border-radius: 50em;
  font-size: 14px;
  font-weight: 500;
  text-align: center
}

.btn40_rid {
  display: inline-block;
  line-height: 38px;
  height: 40px;
  padding: 0 12px;
  border-radius: 50em;
  font-size: 14px;
  font-weight: 500;
  text-align: center
}

.btn30 {
  display: inline-block;
  line-height: 28px;
  padding: 0 12px;
  font-size: 14px;
  border-radius: 4px;
  box-sizing: border-box;
}

.btn34 {
  display: inline-block;
  line-height: 34px;
  padding: 0 20px;
  font-size: 14px;
  border-radius: 4px;
  box-sizing: border-box;
}

.btn40 {
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  border-radius: 4px;
  box-sizing: border-box;
}

.btn50 {
  display: inline-block;
  line-height: 50px;
  padding: 0 37px;
  font-size: 16px;
  border-radius: 4px;
  box-sizing: border-box;
}

.btn26_rid {
  display: inline-block;
  line-height: 26px;
  padding: 0 12px;
  border-radius: 50em;
  font-size: 12px;
}

.w164 {
  width: 164px;
}

.w156 {
  width: 156px;
}

.fillpink {
  background-color: #fa448c;
  color: #fff;
}

.fillpink:hover {
  background-color: #f72e7e;
}

.fillblue {
  background-color: #1e286d;
  color: #fff
}

.fillblue:hover {
  background-color: #1c293f;
  color: #fff
}

.fillwite {
  background-color: #fff;
  color: #1e286d;
}

.filnavy {
  background-color: #1c293f;
  color: #fff;
}

.filnavy:hover {
  background-color: #1e1e1e;
}

.filgray {
  background-color: #f4f4f4;
  color: #1e1e1e;
}

.filgray.on {
  background-color: #1c293f;
  color: #fff
}

/*.filgray:not(.on) { background-color:#e8e8e8; color: #1e1e1e; } */
.filgray2 {
  background-color: #f4f4f4;
  color: #1e1e1e;
  border: 1px solid #dedede;
}

.linegray {
  border: 1px solid #e8e8e8;
  color: #1e1e1e;
  background-color: #fff;
}

.linegray:hover {
  background-color: #f4f4f4;
}

.linebggray {
  border: 1px solid #acacac;
  background-color: #f4f4f4;
  color: #1e1e1e;
}

.lineblack {
  border: 1px solid #1c293f;
  color: #1c293f;
  background-color: #fff;
}

.lineblue {
  border: 1px solid #1e286d;
  color: #1e286d;
  background-color: #fff;
}

.lineblue2 {
  border: 1px solid #374ec9;
  color: #374ec9;
  background-color: #fff;
}

.lineblue2:hover,
.lineblue2.on {
  background-color: #374ec9;
  color: #fff;
}

.lineheavyg {
  border: 1px solid #909090;
  color: #10231d;
  background-color: #fff;
}

.linepink {
  background-color: #fff;
  color: #f72e7e;
  border: 1px solid #f72e7e;
}

.linepink:hover {
  background-color: #f72e7e;
  color: #fff;
}

.linenavy {
  background-color: #fff;
  color: #1c293f;
  border: 1px solid #1c293f;
}

.linenavy:hover {
  background-color: #f4f4f4;
  color: #1c293f;
}

/* 색버튼 아이콘 */
.blacklineBico {
  display: inline-block;
  line-height: 48px;
  border: 1px solid #1e1e1e;
  background-color: #fff;
  font-size: 16px;
  width: 164px;
  border-radius: 4px;
}

.blacklineBico:before {
  vertical-align: -6px;
}

.bclose:before {
  background-image: url(../images/design/ico_close.svg);
  vertical-align: -6px;
}

.pinkfileBico {
  display: inline-block;
  line-height: 50px;
  color: #fff;
  background-color: #fa448c;
  width: 164px;
  border-radius: 4px;
  font-size: 16px;
}

.pinkfileBico:before {
  vertical-align: -6px;
}

.wcir_chk:before {
  background-image: url(../images/design/cir_white_chk.svg);
  vertical-align: -6px;
}

.pinkfileBico.bgblue {
  background-color: #1e286d;
}

.pinkfileBico.bgblue:hover {
  background-color: #1c293f;
}

.fillwite_arr {
  display: inline-block;
  line-height: 50px;
  font-size: 16px;
  border-radius: 4px;
  background: #fff url(../images/design/caret-right_navy.svg) no-repeat right 30px top 13px;
  color: #1e286d;
  padding: 0 54px 0 37px;
  font-weight: bold;
}

.btn_text {
  line-height: 30px;
  text-decoration: underline;
}

.pink {
  color: #fa448c;
}

.blue {
  color: #374ec9;
}

.blue2 {
  color: #2c6eec;
}

.navy {
  color: #1e286d;
}

.gray {
  color: #959595;
}

.bggray {
  background-color: #f4f4f4;
}

.bgfef4 {
  background-color: #f2f4ff !important;
}

.btn_serch {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/design/search-icon.svg) no-repeat center;
}

.btn_more {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: url(../images/design/morebtn-off.svg) no-repeat center;
  background-color: #f4f4f4;
  border-radius: 4px;
}

.btn_more:hover {
  background-image: url(../images/design/morebtn-on.svg);
}

.btn_more.pink {
  background: url(../images/design/morebtn-off.svg) no-repeat center
}

.box_btn_more .btn_more.on,
.box_btn_more .btn_more:hover {
  background-image: url(../images/design/morebtn-on.svg);
  background-color: #fa448c;
}

.box_btn_more .btn_more.on *,
.box_btn_more .btn_more:hover * {
  color: #fff;
}

.btn_list .btn {
  display: inline-block;
  font-size: 16px;
  padding: 0 20px;
  line-height: 50px;
  background-color: #f4f4f4;
  color: #1e1e1e;
}

.btn_list .btn:hover {
  background-color: #e8e8e8;
}

.btn_list .btn.on {
  color: #fff;
  background-color: #fa448c;
}

.btn_list.white {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.btn_list.white .btn30 {
  border: 1px solid #dedede;
  font-size: 14px;
  background-color: #f4f4f4;
  color: #1e1e1e;
  text-align: center;
  padding: 0 14px;
  vertical-align: bottom;
  margin-right: 6px;
}

.btn_list.white .btn30:hover {
  background-color: #e8e8e8;
}

.pbtn {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
}

.pbtn::after {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  margin: 0 -8px 0 8px;
  background: no-repeat center;
}

.pbtn::before {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  margin: 0 8px 0 -8px;
  background: no-repeat center;
}

.btn_allaplus {
  background-color: #fa448c;
  color: #fff;
  border: 1px solid #fa448c;
}

.btn_allaplus:hover {
  background-color: #f72e7e;
}

.btn_allaplus::before {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/ico_plus_white.svg);
}

.btn_alladel {
  background-color: #fa448c;
  color: #fff;
  border: 1px solid #fa448c;
}

.btn_alladel:hover {
  background-color: #f72e7e;
}

.btn_alladel::before {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/ico_trash_white.svg);
}

.fronticon.btn_plus::before {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/ico_plus_white.svg);
  vertical-align: -6px;
  margin-right: 0;
}

.btn_list_plus::after {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/arr_long_right.svg);
}

.btn_list_minu::before {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/arr_long_left.svg);
}

.btn_list_up::after {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/arr_long_up.svg);
}

.btn_list_down::after {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/arr_long_btm.svg);
}

.btn_back::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 0 0 -8px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/arr_left_withe.svg);
  vertical-align: -6px;
  background-size: 18px auto;
}

.btn_back.black::before {
  background-image: url(../images/design/arr_left_black.svg);
}

.btn_setting_save::before {
  background-image: url(../images/design/ico_chk_cir.svg);
  vertical-align: -6px;
}

.pop_foot .btn_close {
  margin-left: 10px;
}

.pop_foot .btn_close::before {
  background-image: url(../images/design/ico_close.svg);
  vertical-align: -6px;
}

/* 정해진 버튼들 */
.btn_gonview {
  display: inline-block;
  border: 1px solid #e8e8e8;
  line-height: 28px;
  padding: 0 12px 0 6px;
  text-align: center;
  border-radius: 4px;
}

.btn_gonview::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../images/design/search-icon_mi.svg) no-repeat center;
  margin-right: 1px;
  vertical-align: -6px;
}

.navyline_btn {
  display: inline-block;
  line-height: 50px;
  border: 1px solid #1c293f;
  background-color: #fff;
  width: 164px;
  border-radius: 4px;
}

.b_down_arr {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/design/bor_arr_down.svg) no-repeat center;
  vertical-align: middle;
}

.navyline_btn.pink {
  display: inline-block;
  line-height: 50px;
  background-color: #fa448c;
  border: 0;
  color: #fff;
  width: 164px;
  border-radius: 4px;
}

.navyline_btn.pink:hover {
  background-color: #f72e7e;
}

.arr_down_btn::after {
  content: "";
  background: url(../images/design/arr_down_navy.svg) no-repeat center;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 9.5px;
}

.cellular_btn::before {
  content: "";
  background: url(../images/design/cellular_icon.svg) no-repeat center;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: sub;
}

.pink.cellular_btn::before {
  content: "";
  background: url(../images/design/cellular_icon_white.svg) no-repeat center;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: sub;
}

.tween_btn {
  display: flex;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  margin-top: 4px;
}

.tween_btn .btw_btn {
  background-color: #fff;
  width: 50%;
  text-align: center;
}

.tween_btn .btw_btn:hover {
  background-color: #f4f4f4;
}

.tween_btn .btw_btn:nth-child(1) {
  border-radius: 4px 0 0 4px;
}

.tween_btn .btw_btn:nth-child(2) {
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #e8e8e8;
}

.ico_addplus {
  width: 34px;
  height: 34px;
  background: #f4f4f4 url(../images/design/ico_plus.svg) no-repeat center;
}

.ico_addplus.tran {
  background-color: transparent;
}

.ico_pluss::after {
  background: url(../images/design/ico_pluss.svg) no-repeat center;
  vertical-align: -6px;
}

.btn_g2bab {
  display: inline-block;
  line-height: 50px;
  color: #fff;
  padding: 0 10px;
  background-color: #fa448c;
  background-image: url(../images/design/lock_rock_white.svg), url(../images/design/arr_right_withe.svg);
  background-repeat: no-repeat;
  background-position: left 8% center, right 9% center;
  border-radius: 4px;
  vertical-align: middle;
}

.btn_g2bab.h40 {
  line-height: 40px;
}

.sim_g2b {
  display: inline-block;
  line-height: 50px;
  color: #fff;
  padding: 0 22px;
  background-color: #fa448c;
  border-radius: 4px;
  vertical-align: middle;
  font-weight: 500;
}

.sim_g2b span {
  display: inline-block;
  color: #fff;
}

.btn_yegasanchul {
  display: inline-block;
  line-height: 30px;
  background: #1e286d url(../images/design/desktop_windows_withe.svg) no-repeat left 8px center;
  color: #fff;
  padding: 0 12px 0 34px;
  border-radius: 4px;
}

.btn_yegasanchul:not(.on):hover {
  background-color: #1c293f;
}

.btn_jeoggyeog {
  display: inline-block;
  line-height: 28px;
  background: #fff url(../images/design/emoji_events_black_24dp.svg) no-repeat left 8px center;
  padding: 0 12px 0 34px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

.btn_jeoggyeog:not(.on):hover {
  background-color: #f4f4f4;
}

.btn_companyfind {
  display: inline-block;
  line-height: 28px;
  background: #fff url(../images/design/search-icon_balck.svg) no-repeat left 8px center;
  padding: 0 12px 0 34px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

.btn_companyfind:not(.on):hover {
  background-color: #f4f4f4;
}

.btn_g2b {
  padding: 0 6px 0 12px;
  border: 1px solid #959595;
  background-color: #fff;
  border-radius: 4px;
  line-height: 28px;
  vertical-align: middle;
}

.btn_g2b::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -4px 0 4px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/ico_g2b.png);
  margin: 0;
  vertical-align: -6px;
  vertical-align: middle;
}

.btn_g2b::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -6px 0 6px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/arr_right_black.svg);
  margin: 0;
  vertical-align: -6px;
}

.down_pop_btn:after {
  content: "";
  display: inline-block;
  background: url(../images/design/caret-right-light.svg) no-repeat center;
  border: 1px solid #767676;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  vertical-align: -2px;
  margin-left: 17px;
}

.close {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: no-repeat center;
}

.close.white {
  background-image: url(../images/design/close_white.svg);
}

.close.mobile {
  background-image: url(../images/design/close_mobile.svg);
}

/* 쓸버튼들 */
.change_text_open em {
  color: #fa448c;
  text-decoration: underline;
  margin-left: 16px;
  cursor: pointer;
  font-weight: normal;
}

.change_text_open em:first-child {
  display: inline-block;
}

.change_text_open em:last-child {
  display: none;
}

.change_text_open.on em:first-child {
  display: none;
}

.change_text_open.on em:last-child {
  display: inline-block;
}

.btnp14 {
  font-size: 14px;
  font-weight: 500;
  padding: 0 14px;
}

.chk_box {
  min-height: 58px
}

.chk_box li {
  min-width: 140px;
  margin-right: 16px;
}

/* 앞뒤 검정arrow 버튼 */
.arrRbeB {
  padding: 0 14px 0 6px;
}

.arrRbeB::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 6px 0 -6px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/arr_right_black.svg);
  margin: 0;
  vertical-align: -6px;
}

.arrRafB.white::before {
  background-image: url(../images/design/arr_left_withe.svg);
}

.arrRafB {
  padding: 0 6px 0 14px;
}

.arrRafB::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -6px 0 6px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/arr_right_black.svg);
  margin: 0;
  vertical-align: -6px;
}

.arrRafB.white::after {
  background-image: url(../images/design/arr_right_withe.svg);
}

.btn_top {
  position: fixed;
  right: calc(1vw + 30px);
  bottom: -100%;
  width: 60px;
  height: 60px;
  background: url(../images/design/btn_top.svg) no-repeat center;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1);
  z-index: 50;
  transition: bottom 0.8s;
}

.btn_top.show {
  bottom: 100px;
}

/* 오른쪽 화살표 버튼 검정*/
.arrbtn {
  display: inline-block;
  line-height: 28px;
  padding: 0 34px 0 16px;
  font-size: 14px;
  border-radius: 4px;
}

.r50 {
  border-radius: 50em !important;
}

.arrbtn.h34r50 {
  line-height: 32px;
  border-radius: 50em;
}

.linearr {
  border: 1px solid #e8e8e8;
  background: #fff url(../images/design/arr_right_black.svg) no-repeat right 10px center;
}

.linearr.on {
  background: #1c293f url(../images/design/arr_right_withe.svg) no-repeat right 10px center;
  color: #fff;
}

.linearr.on:hover {
  background: #1c293f url(../images/design/arr_right_withe.svg) no-repeat right 10px center;
  color: #fff;
}

.linearr:hover {
  background-color: #f4f4f4;
}

.linearr.white {
  border: 1px solid #e8e8e8;
  background: url(../images/design/arr_right_withe.svg) no-repeat right 10px center;
}

.arrbtn.h40 {
  line-height: 38px;
}

.arrbtn.h50 {
  line-height: 48px;
  padding: 0 53px 0 30px;
}

.arrbtn.bg_blue {
  line-height: 32px;
  padding: 0 30px 0 16px;
  background: #1e286d url(../images/design/arr_right_withe.svg) no-repeat right 5px center;
  color: #fff;
}

.fronticon::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 4px 0 -1px;
  background-repeat: no-repeat;
  background-position: left center;
}

.backicon::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -1px 0 4px;
  background-repeat: no-repeat;
  background-position: left center;
}

.onlyico::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: left center;
}

.onlyico {
  font-size: 0;
}

.btn50.backicon {
  padding: 0 37px 0 40px;
}

.ico_trash {
  width: 70px;
  padding: 0 5px;
}

.ico_trash::before {
  background-image: url(../images/design/ico_trash_pink.svg);
  vertical-align: -6px;
  width: 10px;
  height: 24px;
}

.ico_trash:hover::before {
  background-image: url(../images/design/ico_trash_white.svg);
}

.arrwitrig::after {
  background-image: url(../images/design/arr_right_withe.svg);
  vertical-align: -6px;
  background-size: 20px auto;
}

.list_btn::before {
  background-image: url(../images/design/ico_list.svg);
  vertical-align: -6px;
  margin: 0 3px 0 -3px;
}

.title_modal::before {
  background-image: url(../images/design/cir_arr_right.svg);
  vertical-align: -7px;
  margin: 0 8px 0 0;
  background-size: 24px auto;
}

.setting::before {
  background-image: url(../images/design/settings_black_24dp.svg);
  vertical-align: -6px;
}

.setting:hover::before {
  background-image: url(../images/design/settings_white_24dp.svg);
  vertical-align: -6px;
}

.arrright::after {
  background-image: url(../images/design/arr_right_withe.svg);
  vertical-align: -6px;
  background-size: 16px auto;
}

.arrright.black::after {
  background-image: url(../images/design/arr_right_black.svg);
  vertical-align: -6px;
  background-size: 16px auto;
}

.btn50.arrright::after {
  background-size: 24px auto;
}

.btn_prinset::before {
  background-image: url(../images/design/settings_black_24dp.svg);
  vertical-align: -6px;
}

.btn_print::before {
  background-image: url(../images/design/print_black_24dp.svg);
  vertical-align: -6px;
}

.btn_cabinet::before {
  background-image: url(../images/design/bag-icon.svg);
  vertical-align: -6px;
}

.btn_Yega::before {
  background-image: url(../images/design/desktop_windows_black_24dp.svg);
  vertical-align: -6px;
}

.btn_file::before {
  background-image: url(../images/design/ico_file_black.svg);
  vertical-align: -6px;
}

.ico_disk::before {
  background-image: url(../images/design/disk_gray_24dp.svg);
  vertical-align: -6px;
}

.ico_disk:hover::before,
.ico_disk.on::before {
  background-image: url(../images/design/disk_black_24dp.svg);
}

.ico_rock::before {
  background-image: url(../images/design/lock_rock_white.svg);
  vertical-align: -6px;
  margin-right: 0;
}

.btn_eobche::before {
  background-image: url(../images/design/search-icon_balck.svg);
  vertical-align: -6px;
}

.btn_grap::before {
  background-image: url(../images/design/signal_cellular_alt_black_24dp.svg);
  vertical-align: -6px;
}

.btn_save::before {
  background-image: url(../images/design/save_alt_black_24dp.svg);
  vertical-align: -6px;
}

.ico_excel::before {
  background-image: url(../images/design/save_alt_black_24dp.svg);
  vertical-align: -6px;
}

.btn_delet::before {
  background-image: url(../images/design/del_black_ico.svg);
  vertical-align: -6px;
  margin: 0;
}

.table_drop_open.fronticon.arr_down {
  margin: 0;
}

.arr_down:before {
  background-image: url(../images/design/arr_down_navy.svg);
  background-position: center;
  vertical-align: -6px;
  margin: 0;
}

.arr_down.on:before {
  transform: rotate(180deg);
}

.btn_detail_find {
  display: inline-block;
  line-height: 50px;
  border: 1px solid #1c293f;
  background-color: #fff;
  width: 164px;
  border-radius: 4px;
}

.btn_detail_find::before {
  background-image: url(../images/design/filter_alt_black_24dp.svg);
  vertical-align: -6px;
}

.btn_detail_find:hover {
  background-color: #f4f4f4;
}

.btn_detail_find.on {
  background-color: #1c293f;
  color: #fff;
}

.btn_detail_find.on::before {
  background-image: url(../images/design/filter_alt_white_24dp.svg);
  vertical-align: -6px;
}

.ico_trash::before {
  background-image: url(../images/design/ico_trash_pink.svg);
  vertical-align: -6px;
  width: 10px;
  height: 24px;
}

.ico_trash:hover::before {
  background-image: url(../images/design/ico_trash_white.svg);
}

.ico_trash_b::before {
  background-image: url(../images/design/ico_trash_black.svg);
  vertical-align: -3px;
  margin-right: 2px;
}

.ico_bunsuk:before {
  background-image: url(../images/design/ico_bunsuk_blue.svg);
  vertical-align: -6px;
  width: 14px;
  height: 24px;
}

.ico_bunsuk:hover::before {
  background-image: url(../images/design/ico_bunsuk_white.svg);
}

.ico_graf::before {
  background-image: url(../images/design/signal_cellular_alt_black_24dp.svg);
}

.ico_save:before {
  background-image: url(../images/design/ico_star.svg);
  vertical-align: -6px;
  width: 14px;
  height: 24px;
  background-position: center;
}

.ico_save:hover::before {
  background-image: url(../images/design/ico_star_white.svg);
}

.ico_youtu::before {
  background-image: url(../images/design/ico_you-icon.svg);
  vertical-align: -6px;
}

.btn_find {
  display: inline-block;
  line-height: 50px;
  color: #fff;
  background-color: #fa448c;
  width: 164px;
  border-radius: 4px;
}

.btn_find::before {
  background-image: url(../images/design/search-icon_white.svg);
  vertical-align: -6px;
}

.btn_find:hover {
  background-color: #f72e7e;
}

.ben_del_cate {
  display: inline-block;
  width: auto;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  font-size: 14px;
  padding: 3px 32px 3px 12px;
  background: url(../images/design/close_black.svg) no-repeat right 10px center;
  border-radius: 8px;
  text-align: left;
  word-break: keep-all;
  line-height: 24px;
}

.btn_meno {
  display: block;
  width: 50px;
  line-height: 24px;
  border: 1px solid #000;
  background-color: #f4f4f4;
  margin: 4px auto 0;
}

.btn_meno:hover {
  background-color: #e8e8e8;
}

.btn_txt_change {
  color: #fa448c;
  text-decoration: underline;
}

.ico_reset::before {
  width: 24px;
  height: 24px;
  background-image: url(../images/design/ico_reset_navy.svg);
  vertical-align: -6px;
}

.facebook {
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url(../images/design/facebook-icon.svg);
}

.insta {
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url(../images/design/ins-icon.svg);
}

.youtube {
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url(../images/design/you-icon.svg);
}

.pinter {
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url(../images/design/pluska-icon.svg);
}

.bgfacebook {
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url(../images/design/facebook_icon.svg);
}

.bginsta {
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url(../images/design/ins_icon.svg);
}

.bgyoutube {
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url(../images/design/you_icon.svg);
}

.bgpinter {
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url(../images/design/pluska_icon.svg);
}

.dwn_ios {
  display: inline-block;
  width: 161px;
  height: 48px;
  background: url(../images/design/appstore.svg) no-repeat center;
}

.dwn_ao {
  display: inline-block;
  width: 161px;
  height: 48px;
  background: url(../images/design/googlestore.svg) no-repeat center;
}

.arrRbeafimB {
  padding: 0 6px 0 12px;
}

.arrRbeafimB::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -4px 0 4px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/ico_g2b.png);
  margin: 0;
  vertical-align: -6px;
}

.arrRbeafimB::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 -6px 0 6px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/design/arr_right_black.svg);
  margin: 0;
  vertical-align: -6px;
}

.btn34_rid.star {
  padding: 0 9px;
}

.star::before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url(../images/design/black_star.svg) no-repeat center;
  margin-right: 4px;
  vertical-align: -2px;
}

.star.pink::before {
  background-image: url(../images/design/star_pink.svg);
}

/* widbtn */
.btn_w100 {
  display: inline-block;
  line-height: 34px;
  border-radius: 4px;
  text-align: center;
  width: 100px;
}

.btn_w100.h40 {
  line-height: 40px;
}

.btn_w100.h50 {
  line-height: 50px;
}

/* 페이지네이션 */
.pagenation {
  display: inline-block;
}

.pagenation li {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  color: #979797;
}

.pagenation>li {
  border: 0 !important;
}

.pagenation li a {
  display: block;
  padding: 0 10px;
  margin: 0 15px;
  min-width: 24px;
  color: #969696;
  font-weight: 300;
  line-height: 24px;
}

.pagenation li.active a {
  color: #1e1e1e;
  font-weight: bold;
}

.sld-btn {
  text-align: center;
}

.sld-btn .btn {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

.sld-btn .btn.prv {
  background-image: url(../images/design/nv_left_1.svg);
}

.sld-btn .btn.next {
  background-image: url(../images/design/nv_right_1.svg);
}

.sld-btn .btn.first {
  background-image: url(../images/design/nv_left_2.svg);
}

.sld-btn .btn.last {
  background-image: url(../images/design/nv_right_2.svg);
}

/* ========================== 타이틀 / 폰트 ======================== */
.page_title {
  font-size: 28px;
  font-weight: 500;
  padding: 60px 0;
  text-align: center;
}

.font14 {
  font-size: 14px !important;
  font-weight: normal !important;
}

.font16 {
  display: inline-block;
  font-size: 16px;
  padding: 0 0 10px;
}

.font18 {
  font-size: 18px;
  font-weight: 500;
}

.font22 {
  font-size: 22px;
}

.font1695 {
  font-size: 16px;
  padding: 0 0 10px;
  color: #959595;
  text-align: left;
}

.font1295 {
  font-size: 12px;
  color: #959595;
}

.font121e {
  font-size: 12px;
  color: #1e1e1e;
}

.font14blue {
  font-size: 14px;
  color: #374ec9;
}

.fon16500 {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
}

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

.align_left {
  text-align: left !important;
}

.align_center {
  text-align: center !important;
}

.ver_top {
  vertical-align: top !important;
}

.ver_mid {
  vertical-align: middle !important;
}

.ver_btm {
  vertical-align: bottom !important;
}

.title16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.col9595 {
  color: #959595;
}

.disinblock {
  display: inline-block;
}

.font0 {
  font-size: 0;
}

.b500 {
  font-weight: 500;
}

.bold {
  font-weight: bold;
}

.fontWb {
  font-weight: bold;
}

.fontW500 {
  font-weight: 500;
}

.fontS18 {
  font-size: 18px;
}

.fontS16 {
  font-size: 16px;
}

.fontS14 {
  font-size: 14px;
}

.fontS12 {
  font-size: 12px;
}

.cirarr_title {
  display: inline-block;
  font-size: 14px;
  background: url(../images/design/ico_cirarr_black.svg) no-repeat left center;
  background-size: 24px auto;
  line-height: 24px;
  padding-left: 28px;
  font-weight: 500;
  margin-bottom: 15px;
}

.cirarr_title .desc {
  font-size: 14px;
  color: #374ec9;
  margin-left: 10px;
  font-weight: normal;
}

.cirarr_title.btw_flex {
  display: flex;
  align-items: center;
}

.cirarr_title.btw_flex span {
  line-height: 34px;
}

.dot_title {
  position: relative;
  font-size: 16px;
  color: #1c293f;
  line-height: 24px;
  padding: 0 0 0 14px;
  margin-bottom: 10px;
  font-weight: 500;
}

.dot_title .nomal {
  font-weight: normal;
}

.dot_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50em;
  background-color: #1c293f;
  ;
}

.right_con .dot_title {
  margin-bottom: 6px;
}

.step_title {
  border-bottom: 1px solid #1e286d;
}

.step_title::after {
  content: "";
  display: block;
  clear: both;
}

.step_title .tit {
  float: left;
  width: 100px;
  background-color: #1e286d;
  text-align: center;
  color: #fff;
  line-height: 36px;
  border-radius: 4px 4px 0 0;
}

.step_title .desc {
  float: left;
  margin-left: 18px;
  line-height: 35px;
  color: #1e286d;
}

.step_title .desc strong {
  font-size: 16px;
  color: #1e286d;
  font-weight: 500;
}

.step_title .r {
  float: right;
}

.dot_title.sm {
  width: 2px;
  height: 2px;
}

.fontBlue {
  color: #374ec9;
  font-weight: normal;
  vertical-align: middle;
}

.undel {
  text-decoration: underline;
}

.linethrough {
  text-decoration: line-through !important;
}

.linethrough:hover {
  text-decoration: line-through !important;
}

.border0 {
  border: 0 !important;
}

.borderb0 {
  border-bottom: 0 !important;
}

.txtindex li {
  padding: 0 0 0 10px;
  text-indent: -8px;
}

/* ========================= 테이블 스타일 =========================*/

.w5p {
  width: 5% !important;
}

.w10p {
  width: 10% !important;
}

.w15p {
  width: 15% !important;
}

.w20p {
  width: 20% !important;
}

.w25p {
  width: 25% !important;
}

.w30p {
  width: 30% !important;
}

.w33p {
  width: 33.333% !important;
}

.w35p {
  width: 35% !important;
}

.w40p {
  width: 40% !important;
}

.w45p {
  width: 45% !important;
}

.w50p {
  width: 50% !important;
}

.w55p {
  width: 55% !important;
}

.w60p {
  width: 60% !important;
}

.w70p {
  width: 70% !important;
}

.w75p {
  width: 75% !important;
}

.w80p {
  width: 80% !important;
}

.w90p {
  width: 90% !important;
}

.w100 {
  width: 100% !important;
}

.mato {
  margin: 0 auto;
}

.w300mat {
  width: 300px;
  margin: 0 auto;
}

.w70 {
  width: 70px;
}

.w80 {
  width: 80px !important;
}

.w90 {
  width: 90px !important;
}

.w100p {
  width: 100px !important;
  min-width: 100px !important;
}

.w200 {
  width: 200px !important;
}

.w300 {
  width: 300px;
}

.w400 {
  width: 300px;
}

.w150 {
  width: 150px;
}

.w120 {
  width: 120px;
}

.w174 {
  width: 174px;
}

.w800 {
  width: 800px;
}

.w75 {
  width: 75px;
}

.wAuto {
  width: auto
}

.table_list {
  position: relative;
}

.table_list .table_title {
  position: relative;
  background-color: #f4f4f4;
  border-top: 1px solid #1c293f;
}

.table_list .table_title .title {
  font-size: 16px;
  line-height: 49px;
  font-weight: 500;
}

.table_list .table_title .title .count {
  color: #959595;
  padding-left: 6px;
}

.table_list .table_title .title .desc {
  color: #959595;
  font-size: 12px;
  padding-left: 6px;
}

.table_list .table_title .poRcen {
  right: 20px;
}

.title_right {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
}

.title_right a {
  display: inline-block;
  line-height: 26px;
  margin-left: 10px;
  padding: 0 16px;
  border-radius: 50em;
  background-color: #fff;
  font-weight: 500;
}

.title_right a:hover {
  background-color: #f4f4f4;
}

.more_list_box {
  position: relative;
}

.more_list_box .box_btn_more {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.more_list_box .box_btn_more a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  border-radius: 4px;
  background-position: right 10px bottom 10px;
}

.more_list_box .box_btn_more a span em {
  color: #959595;
  padding-left: 10px;
}

.more_list_box .box_btn_more a:hover span {
  font-weight: 500;
}

.more_list_box .box_btn_more a:hover span em,
.more_list_box .box_btn_more a.on span em {
  color: #fff;
  font-weight: normal;
}

/* table 태그 */
table {
  width: 100%;
}

.table_list_type {
  border-top: 1px solid #1e1e1e;
}

.table_list_type.grayline {
  border-top: 1px solid #dedede;
}

.table_list_type.gray {
  border-top: 1px solid #dedede;
}

.table_list_type.gray.top {
  border-top: 1px solid #1e1e1e;
}

.table_list_type table {
  width: 100%;
  table-layout: fixed;
}

.table_list_type tr {
  border-bottom: 1px solid #dedede;
}

.table_list_type .tit {
  background-color: #f2f4ff;
  width: 165px;
  font-weight: 500;
  min-height: 50px;
  line-height: 30px;
}

.table_list_type .tit.p87 {
  width: 87px;
  border-bottom: 1px solid #dedede;
}

.table_list_type .tit.p77 {
  width: 77px;
  border-left: 1px solid #fff;
}

/* .table_list_type tr:last-child .tit , .table_list_type tr.last .tit{border-bottom:1px solid #dedede;} */
.table_list_type .tit span:not(.msgbox) {
  padding: 0 14px;
  display: block;
}

.table_list_type tr td {
  padding: 12px 30px;
  line-height: 24px;
  vertical-align: top;
  word-break: break-word;
}

.table_list_type tr td label {
  line-height: 30px;
}

.table_list_type .btwlist .con {
  line-height: 30px;
  width: 20%;
}

.table_list_type .btwlist .con:last-child {
  margin-right: 0;
}

.table_list_type .list_info_box div {
  min-height: 24px;
  line-height: 24px;
}

.table_list_type .file_down_box a {
  display: block;
  text-decoration: underline;
  line-height: 24px;
}

.table_list_type .p77 {
  padding: 0 20px;
  text-align: center;
}

.table_list_type.tdcen td:not(.tit) {
  text-align: center;
}

.table_list_type.tdveticen td:not(.tit) {
  vertical-align: middle;
}

.table_list_type.titmid .tit {
  vertical-align: middle;
}

.table_list_type.txtleft td {
  text-align: left;
}

.tagtable.chk_gray_table .chk {
  height: 60px;
}

.tagtable.chk_gray_table .chk .posicen {
  top: 30px;
}

.table_list_type.w160tit .tit {
  width: 165px;
}

.table_list_type.w160tit td {
  padding: 14px 16px;
}

.table_list_type.w160tit td.bid-ntce-no {
  max-width: 350px;
  word-break: break-word;
}

.table_list_type.w160tit .arrbtn {
  padding: 0 21px 0 8px;
  background-position: right top 3px;
  margin-top: 4px;
}

tr.last_info td:not(.tit) {
  padding: 28px 30px 30px;
}

tr.last_info td:not(.tit) ul li {
  line-height: 28px;
}

tr.last_info td:not(.tit) .arrbtn {
  margin-top: 0;
}

/* color table */
.table_list_type.bg_table .tit {
  width: 152px;
  padding: 0 30px;
}

.table_list_type.bg_table td {
  vertical-align: middle;
}

.table_list_type.bg_table .empty_line {
  border: 0;
}

.table_list_type.bg_table .empty_line td {
  height: 4px;
  padding: 0;
}

.table_list_type.bg_table .bg_pink {
  background-color: #ffe3f1;
  color: #fa448c;
  padding: 0;
  text-align: center;
  font-weight: 500;
}

.table_list_type.bg_table .bg_pink+.bg_pink {
  border-left: 1px solid #fff;
}

.table_list_type.bg_table .bg_lightP {
  background-color: #fff5fa;
  color: #fa448c;
  font-weight: 500;
}

.table_list_type.bg_table .leline {
  border-left: 1px solid #dedede;
}

.table_list_type.mini .tit {
  width: 102px;
  padding: 13px;
}

.table_list_type.mini .tit {
  width: 102px;
  padding: 13px;
}

.table_list_type.gray .tit {
  background-color: #f4f4f4;
}

.table_list_type.grayinfo {
  border-top: 0;
}

.table_list_type.grayinfo tr {
  padding: 0 34px;
}

.table_list_type.grayinfo .tit {
  background-color: #f4f4f4;
  width: 160px;
}

.table_list_type.grayinfo td {
  background-color: #f4f4f4;
}

.table_list_type.grayinfo tr td:not(.tit) {
  background-color: #f4f4f4;
}

.tit .btw_flex {
  align-items: top;
}

.tit .btw_flex input {
  padding-top: 4px;
}

.table_list_type tr td:not(.tit) {
  background-color: #fff;
}

/* .table_list_type tr td:nth-child(3):not(.tit){border-left: 1px solid #f4f4f4;} */
.flexcon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.flexcon.w180 dd {
  min-width: 180px;
}

.flexcon dd,
.table_list_type .right_box.flexcon dd {
  min-width: 160px;
  margin-right: 30px;
}

.flexcon .last_info {
  width: 100%;
  background-color: #f4f4f4;
  line-height: 38px;
  padding: 0 26px;
  border-radius: 4px;
  margin-top: 10px;
}


.table_list_type.titblue {
  border: 0;
}

.table_list_type.titblue .tit {
  background-color: #1e286d;
  color: #fff;
}

.table_list_type.titblue .tit * {
  color: #fff;
}

.table_list_type.titblue .right_box.flexcon dd {
  min-width: 180px;
  margin-right: 30px;
}

.tab_content {
  display: none;
}

.tab_content:nth-of-type(1) {
  display: block;
}

.ximg {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/design/ico_x.svg) no-repeat center;
}

.equal {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/design/ico_line.svg) no-repeat center;
}

table tr th label input {
  padding: 0;
}

.tagtable {
  border-top: 1px solid #1e1e1e;
}

.tagtable.firmid tr td:first-child {
  vertical-align: middle;
}

.tagtable thead tr:first-child {
  border-bottom: 0;
}

.tagtable tr th {
  line-height: 24px;
  padding: 13px 0;
  font-size: 16px;
  background-color: #f4f4f4;
  border-right: 1px solid #ffff;
  font-weight: 500;
}

.tagtable tr th:last-child {
  border-right: 0;
}

.tagtable tr th.large_tit {
  padding-left: 20px;
}

.tagtable tr {
  border-bottom: 1px solid #dedede;
}

.tagtable thead tr {
  border-bottom: 0;
}

.tagtable tr td {
  position: relative;
  line-height: 1.5;
  font-size: 14px;
  border-left: 1px solid #dedede;
  text-align: center;
  padding: 12px 12px;
  vertical-align: top;
  line-height: 24px;
  /* background-color: #fff;*/
}

.tagtable.hover tr:hover {
  background-color: #fff;
}

.tagtable.hover tr td a:not(.tagtit):hover,
.tagtable.hover tr td button:hover {
  text-decoration: underline;
}

.tagtable tr td .tagtit:hover .tit {
  text-decoration: underline;
}

.tagtable tr td:first-child {
  border-left: 0;
}

.tagtable tr td.align_left {
  text-align: left;
}

.tagtable tr td.align_center {
  text-align: center;
}

.tagtable tr td.align_right {
  text-align: right;
}

.tagtable tr td.leftline {
  border-left: 1px solid #dedede;
}

.tagtable tr th.leftline {
  border-left: 1px solid #fff;
}

.tagtable.firline_white tr:first-child {
  border-bottom: 1px solid #fff;
}

.tagtable.nth1_white tr {
  border-bottom: 1px solid #fff;
}

.tagtable.nolien2 tr:nth-child(2) {
  border: 0;
}

.tagtable.tdleft tr td {
  text-align: left;
}

.tagtable.right tr td:not(.tit) input {
  text-align: right;
}

.tagtable.vertical_center tr td,
.tagtable.vertical_center tr th {
  vertical-align: middle;
}

.tagtable .disflex .txtbox li label input {
  padding-right: 8px
}

.tagtable.td1left tr td:nth-child(1) {
  text-align: left;
}

.tagtable.td2left tr td:nth-child(2) {
  text-align: left;
}

.tagtable.td3left tr td:nth-child(3) {
  text-align: left;
}

.tagtable.td4left tr td:nth-child(4) {
  text-align: left;
}

.tagtable.td5left tr td:nth-child(5) {
  text-align: left;
}

.tagtable.td6left tr td:nth-child(6) {
  text-align: left;
}

.tagtable.td8left tr td:nth-child(8) {
  text-align: left;
}

.tagtable.td9left tr td:nth-child(9) {
  text-align: left;
}

.tagtable.td10left tr td:nth-child(10) {
  text-align: left;
}

/* ========================== 드롭다운박스 ======================== */

.drop_down_list li {
  border-bottom: 1px solid #dedede;
}

.drop_down_list li .nopost {
  line-height: 50px;
  text-align: center;
}

.question {
  position: relative;
  display: block;
  width: 100%;
  line-height: 24px;
  padding: 13px 21px 13px 70px;
  background: url(../images/design/question.svg) no-repeat left 20px top 10px;
  text-align: left;
  background-color: #fff;
}

.question::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  background: url(../images/design/aroww-down.svg) no-repeat center;
  transition: rotate 0.3s;
}

.on .question::after {
  transform: translateY(-50%) rotate(-180deg);
}

.answer_box {
  display: none;
}

.answer_box .ans {
  background: #f4f4f4 url(../images/design/answer.svg) no-repeat left 70px top 10px;
  padding: 15px 120px 20px;
  min-height: 50px;
  line-height: 24px;
}

/* ========================== tag ======================== */
.tag_wrap {
  font-size: 0;
}

.tag {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  padding: 0 4px;
  color: #fff;
  font-weight: 500;
  border-radius: 4px;
  margin: 0 4px 0 0;
}

.nofree {
  background-color: #fff;
  color: #1e1e11;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  line-height: 28px;
  padding: 0 10px;
}

.nofree::before {
  content: "\c720\b8cc";
}

.suui {
  background-color: #debf14;
}

.suui::before {
  content: "\c218\c758";
}

.gwannae {
  background-color: #7914de;
}

.gwannae::before {
  content: "\ad00\b0b4";
}

.gicho {
  background-color: #bf14de;
}

.gicho::before {
  content: "\ae30\cd08";
}

.jehan {
  background-color: #de1414;
}

.jehan::before {
  content: "\c81c\d55c";
}

.mingan {
  background-color: #ffd62c;
}

.mingan::before {
  content: "\bbfc\ac04";
}

.agabs {
  background-color: #f475c8;
}

.agabs::before {
  content: "\0041\ac12";
}

.naeyeog {
  background-color: #1fa578;
}

.naeyeog::before {
  content: "\b0b4\c5ed";
}

.gongga {
  background-color: #3f5add;
}

.gongga::before {
  content: "\acf5\ac00";
}

.siljeog {
  background-color: #ffba5c;
}

.siljeog::before {
  content: "\c2e4\c801";
}

.bogsu {
  background-color: #5cc7ff;
}

.bogsu::before {
  content: "\bcf5\c218";
}

.chwiso {
  background-color: #9d9abc;
}

.chwiso::before {
  content: "\cde8\c18c";
}

.yeoseong {
  background-color: #fa448c;
}

.yeoseong::before {
  content: "\c5ec\c131";
}

.pq {
  background-color: #3f3d56;
}

.pq::before {
  content: "\0050\0051";
}

.gongui {
  background-color: #ea8db2;
}

.gongui::before {
  content: "\acf5\c758";
}

.yeongi {
  background-color: #41c79a;
}

.yeongi::before {
  content: "\c5f0\ae30";
}

.jangaein {
  background-color: #d9af8e;
}

.jangaein::before {
  content: "\c7a5\c560\c778";
}

.geub {
  background-color: #ff0202;
}

.geub::before {
  content: "\ae09";
}

.jeong {
  background-color: #81e58d;
}

.jeong::before {
  content: "\c815";
}

.soon {
  background-color: #959595;
}

.soon::before {
  content: "\c21c";
}

.gong {
  background-color: #16835e;
}

.gong::before {
  content: "정정";
}

.mulpum {
  background-color: #f57e22;
}

.mulpum::before {
  content: "\bb3c\d488";
}

.gi {
  background-color: #3fb9dd;
}

.gi::before {
  content: "\ae30";
}

.pinknum {
  background-color: #fa448c;
  font-size: 11px
}

.danga {
  background-color: #d7bb93;
}

.danga::before {
  content: "\B2E8\AC00";
}

.sahoi {
  background-color: #F361DC;
}

.sahoi::before {
  content: "\C0AC\D68C";
}

.hyunpil {
  background-color: #8e6b97;
}

.hyunpil::before {
  content: "\D604\D544";
}

/* ========================== 셀렉트박스 ======================== */

.selec_wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

/* .selec_wrap:last-of-type { margin-right: 0; }  */
.dropdownbox {
  position: relative;
  min-width: 80px;
  margin: 0 auto;
  padding: 0 36px 0 18px;
  background: #FFF;
  cursor: pointer;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

.dropdownbox::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url(../images/design/select_arr_down.svg) no-repeat center;
  transition: transform 0.3s;
}

.dropdownbox.on::after {
  transform: translateY(-50%) rotate(180deg);
}

.dropdownbox>p {
  line-height: 28px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
}

ul.sel_menu {
  display: none;
  position: absolute;
  left: 0;
  top: 22px;
  max-height: 300px;
  margin: 0 auto;
  width: 100%;
  overflow: auto;
  margin-top: 10px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #fff;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
  z-index: 10;
  border-radius: 8px;
}

.on+ul.sel_menu {
  display: block;
}

ul.sel_menu li {
  padding: 0 20px;
  line-height: 30px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

ul.sel_menu li:hover,
select option:checked,
select option:hover {
  background: #f2f2f2;
}

.selec_wrap.type2 {
  width: 100px;
  margin: 8px 0 0;
}

.selec_wrap.type2 .dropdownbox {
  padding: 0 36px 0 10px
}

.selec_wrap.type2 .dropdownbox::after {
  right: 8px;
}

.selec_wrap.type2 ul.sel_menu {
  width: 164px;
  text-align: center;
}

.border_top {
  border-top: 1px solid #1e1e1e;
}

.border_left {
  border-left: 1px solid #1e1e1e;
}

.border_top.gray {
  border-top: 1px solid #dedede;
}

.border_bottom {
  border-bottom: 1px solid #dedede;
}

.btop0 {
  border-top: 0 !important;
}

.bbtm0 {
  border-bottom: 0 !important;
}

.bo0 {
  border: 0 !important;
}

.bgf2f4 {
  background-color: #f2f4ff;
}

.bgf5f5 {
  background-color: #f5f5f5;
}

/* 디테일 위치 움직이는 박스 */
.offset_box {
  background-color: #f2f4ff;
  padding: 20px 30px;
  margin: 20px 0 0;
}

.offset_box ul {
  position: relative;
  padding: 0 97px;
  overflow: hidden;
}

.offset_box ul::before {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  height: 1px;
  background-color: #1e1e1e;
}

.offset_box ul li {
  position: relative;
  float: left;
  width: 25%;
  padding: 47px 0 0;
  text-align: center;
}

.offset_box ul li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 39px;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50em;
  background-color: #1e1e1e;
}

.offset_box ul li::after {
  display: none;
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 24px;
  height: 32px;
  background: url(../images/design/ico_offset.svg) no-repeat center;
  background-size: cover
}

.offset_box ul li.on::after {
  display: block;
}

.offset_box ul li.on::before {
  background-color: #374ec9;
}

.offset_box ul li.on p,
.offset_box ul li.on span {
  color: #374ec9;
}

.offset_box ul li span {
  display: inline-block;
  padding: 4px 0 0;
  font-size: 12px;
}

/* 툴팁 */
.tooltip {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50em;
  margin: 0 8px;
  background: url(../images/design/ico_q.svg) no-repeat center;
  vertical-align: middle;
}

.tooltip .msgbox {
  position: absolute;
  left: 10px;
  top: 20px;
  width: 306px;
  border-radius: 8px;
  padding: 15px 20px;
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
  transform: scale(0);
  transition: all 0.3s;
  transform-origin: left top;
  z-index: 5;
}

.tooltip .msgbox.right {
  left: auto;
  right: 0;
  transform-origin: right top;
}

.tooltip:hover .msgbox {
  transform: scale(1);
}

.tooltip_button {
  position: relative;
  display: inline-block;
  line-height: 28px;
  border: 1px solid #000;
  background-color: #fff;
  padding: 0 15px;
  z-index: 10;
  border-radius: 4px;
}

.tooltip_button .msgbox {
  position: absolute;
  right: 50%;
  top: 20px;
  width: 306px;
  border-radius: 8px;
  padding: 15px 20px;
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
  transform: scale(0);
  transition: all 0.3s;
  transform-origin: right top;
  z-index: 5;
}

.tooltip_button:hover .msgbox {
  transform: scale(1);
}

.a_tooltip span.tooltip {
  padding: 0;
  background: url(../images/design/a_btn.svg) no-repeat center;
  border-radius: 0;
}

.a_tooltip>span:first-child {
  padding: 0 0 0 15px
}

.a_tooltip .msgbox {
  font-weight: normal;
  color: #606060;
  text-align: center;
  padding: 15px 0;
  width: 182px
}

th.a_tooltip span:first-child {
  font-size: 16px;
}

th.a_tooltip .msgbox {
  left: 0px;
  top: -50px;
  transform-origin: left bottom;
}

/* ==========================           인풋 / 검색창         ======================== */

input.black {
  border: 1px solid #1c293f;
  padding: 0 14px;
  margin-left: 20px;
  background-color: #fff;
}

input.gray {
  background-color: #fff;
  padding: 0 14px;
  border: 1px solid #e8e8e8;
  line-height: 28px;
  border-radius: 4px;
}

input.linegray {
  background-color: #fff;
  padding: 0 14px;
  border: 1px solid #dedede;
  line-height: 30px;
}

input.lightgray {
  background-color: #fff;
  padding: 0 10px;
  border: 1px solid #e8e8e8;
  line-height: 40px;
  width: 100%
}

input.h30 {
  height: 30px;
  line-height: 28px;
}

input.h34 {
  height: 34px;
  line-height: 32px;
}

input.h40 {
  height: 40px;
  line-height: 38px;
}

input.h50 {
  height: 50px;
  line-height: 48px;
}

.lineheight30 {
  line-height: 30px;
  ;
}

input[type="radio"] {
  margin-right: 6px;
  vertical-align: 0;
}

input[type="radio"]:checked+label {
  color: #fa448c;
  font-weight: bold;
}

.disblock {
  display: block;
}

/* ==========================           틀          ======================== */
.grayline_box {
  background-color: #f4f4f4;
  border-top: 1px solid #000;
  padding: 14px 12px;
}

.grayline_box.p30 {
  padding: 30px;
}

.grayline_box .white_box ul li {
  line-height: 28px;
}

.grayline_box .white_box.pa2530 {
  padding: 25px 30px;
}

.grayline_box.white {
  background-color: #fff;
  border-top: 0;
  padding: 0;
}

.whiteline_box {
  background-color: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #dedede;
  padding: 30px;
}

.pay_box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin: 0 auto;
  padding: 0 0 0;
  min-height: 70px;
}

.pay_box::before {
  content: "";
  display: inline-block;
  width: 70px;
  height: 70px;
  border-radius: 50em;
  background: #f4f4f4 url(../images/design/user-icon.svg) no-repeat center;
  vertical-align: top;
  margin-right: 30px;
}

.pay_box li {
  line-height: 28px;
}

.whiteline_box>ul>li {
  line-height: 28px;
}

.whiteline_box ul.radio_list li {
  text-indent: 0;
}

.whiteline_box .selec_wrap * {
  text-indent: 0;
}

.lineheight28 {
  display: block;
  line-height: 28px;
}

.attention_box {
  padding: 24px 100px;
  background: #f2f4ff url(../images/design/ico_attention.svg) no-repeat left 30px center;
}

.attention_box li {
  line-height: 26px;
}

.attention_box.bggray {
  background-color: #f4f4f4;
}

/* 로그인페이지 */
.mem_wrap {
  min-width: 320px;
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 140px;
}

.mem_wrap.sectionbt40 {
  padding-bottom: 140px;
}

.mem_wrap .dropdownbox {
  border-color: #e8e8e8;
}

.mem_wrap .dropdownbox>p {
  line-height: 40px;
}

.mem_wrap ul.sel_menu {
  top: 34px;
}

/* .mem_wrap .dropdownbox > p,.mem_wrap ul.sel_menu li { line-height: 40px; }  */
/* .mem_wrap ul.sel_menu {top:34px; max-height: 100px; }  */
.mem_wrap label {
  display: block;
}

.mem_wrap .ininner {
  padding: 0 20px
}

.mem_wrap .ininner.p6 {
  padding: 0 26px
}

.mem_wrap .mem_sub_tit {
  text-align: center;
  margin-top: 60px;
  padding-bottom: 20px;
}

.mem_wrap .login_list {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mem_wrap .login_list li {
  display: flex;
  align-items: center;
  font-weight: 500;
}

.mem_wrap .login_list li:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 14px;
  margin: 4px 15px 0 15px;
  background: #10231d;
}

.new_title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  margin-top: 20px;
}

.login_btn {
  width: 156px;
}

.login_caution {
  margin-top: 20px;
  line-height: 22px;
}

.login_caution p {
  letter-spacing: -0.9px;
  text-align: center;
}

/*                                    로그인페이지/아이디&비번찾기                          */
.mem_wrap input:not([type="radio"], [type="checkbox"]) {
  line-height: 38px;
  border: 1px solid #ededed;
  width: 100%;
  padding: 0 14px;
}

.mem_sub_tit.login .tab_table_btwlist {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
  display: flex;
  justify-content: center;
}

.mem_sub_tit.login .tab_table_btwlist li {
  width: calc(50% - 20px);
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  max-width: inherit;
}

.mem_sub_tit.login .tab_table_btwlist li.on {
  padding-bottom: 20px;
  border-bottom: 2px solid #fa448c !important;
  color: #fa448c;
}

.login_form_list>li+li {
  margin-top: 40px;
}

.login_form_list li>label {
  font-size: 16px;
  font-weight: 500;
}

.login_form_list li>label input:not([type="radio"], [type="checkbox"]) {
  margin-top: 8px;
}

.login_form_list .phone_box i {
  margin-top: 4px;
}

.mem_wrap .capcha input:nth-of-type(1) {
  width: 39%;
  margin-right: 6px;
}

.mem_wrap .capcha input:nth-of-type(2) {
  width: 59%
}

.email>div input:nth-of-type(1) {
  width: calc(100% - 42px)
}

.email>div input:nth-of-type(2) {
  width: calc(100% - 156px);
  margin-right: 6px;
}

.email>div i {
  padding: 0 10px;
  line-height: 30px;
}

.email .selec_wrap {
  max-width: 150px;
  margin-right: 0;
}

/* 회원가입/1.약관동의 */
.join_flow {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0 14px;
}

.join_flow li {
  padding: 0 14px;
  background: #f4f4f4;
  color: #1e1e1e;
  border-radius: 50em;
  line-height: 34px;
  width: auto;
  min-width: 92px;
  margin-right: 6px;
}

.join_flow li:last-child {
  margin: 0;
}

.join_flow li.on {
  color: #fff;
  background: #1c293f;
}

.join_detail>h5.cirarr_title {
  margin-bottom: 10px;
  background-size: 20px;
  line-height: 20px;
}

.join_flow.step li {
  width: 100px;
  padding: 0;
  text-align: center;
}

.mem_type li {
  margin-right: 26px;
  padding-top: 10px;
}

.mem_type li label {
  display: inline-block;
}

.mem_box li {
  padding: 10px 6px 10px 6px;
  width: 100%
}

.mem_box.part li {
  border-bottom: 1px solid #f4f4f4
}

.mem_box li:last-of-type {
  border: none;
}

.mem_box li>a {
  font-size: 12px;
  color: #959595;
  text-decoration: underline;
  margin-left: auto;
}

.chk_explain {
  color: #959595;
  padding-left: 25px;
}

.double_chk {
  padding: 0 6px;
  background: #fff;
  color: #10231d;
  border-radius: 50em;
  line-height: 38px;
  border: 1px solid #dedede;
  width: auto;
  margin-left: 6px;
  font-weight: 500;
  width: 80px;
}

.join_detail .mem_double {
  display: block;
  width: calc(100% - 87px)
}

/* .enterprise_group,.personal_group{display: none;} */


/* 회원가입/2.정보입력 */
.join_detail .info_input {
  padding-top: 10px;
}

.join_detail .info_input ul li>label {
  font-size: 16px;
  font-weight: 500;
}

/*.join_detail .info_input ul li > label input:not([type="radio"],[type="checkbox"]){margin-top: 8px;}*/
.join_detail .info_input ul li>label.sms_label {
  font-weight: normal;
  font-size: 14px;
}

.join_detail .sms_label input[type=checkbox] {
  margin-right: 6px !important;
}

/*.join_detail .info_input ul li .double_chk{margin-top: 8px;}*/
.join_detail .info_input li:not(ul.sel_menu li) {
  margin-bottom: 30px;
}

.join_detail .info_input label>p {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
}

.join_detail .info_input li>p {
  font-weight: 500;
  margin-bottom: 8px;
}

.info_three i {
  margin: 0 7px;
}

.info_three input,
.info_three .selec_wrap {
  margin-right: 0 !important;
}

.info_three .dropdownbox {
  padding: 0 0 0 10px;
  min-width: 90px;
  max-height: 40px;
}

.event_input {
  margin-top: 10px;
}

.event_input>div:nth-of-type(2) {
  margin: 0 7px
}

.info_input .mem_type div>div:nth-of-type(1) {
  margin-right: 38px;
}

/* 회원가입/3.가입완료 */
.join_welcome {
  background: url(../images/design/welcome_box.svg) no-repeat center;
  height: 270px;
  width: calc(100% - 35px);
  margin: 0 auto;
}

.join_detail.complete {
  margin-top: 20px;
}

.com_text {
  text-align: center;
}

.com_text h6 {
  font-size: 18px;
  margin-top: 28px;
}

.com_text span {
  font-size: 16px;
  display: block;
  margin: 10px auto 0;
  letter-spacing: -0.48px;
  font-weight: 300;
}

.join_content.fail .join_detail {
  margin-top: 40px;
}

.join_alert {
  background: url(../images/design/alert_chk.svg) no-repeat center;
  height: 50px;
  background-size: 50px;
}

/* 약관동의 */
.term_area {
  padding-top: 40px
}

.term_area .article:not(.last) {
  margin-bottom: 40px;
}

.article .tit {
  color: #383838;
  margin-bottom: 10px
}

.article .desc,
.article>ul>li {
  color: #959595;
  letter-spacing: -0.42px;
  line-height: 22px;
}

/* 메인 */
.main_img_op {
  position: relative;
  background: url(../images/banner/bg_main_bn.png) no-repeat center;
  background-size: cover;
}

.main_img_op::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
}

/* 필터 */
.stting_text_open em {
  color: #fa448c;
  text-decoration: underline;
  margin-left: 16px;
  cursor: pointer;
  font-weight: normal;
}

.stting_text_open em:first-child {
  display: inline-block;
}

.stting_text_open em:last-child {
  display: none;
}

.stting_text_open.on em:first-child {
  display: none;
}

.stting_text_open.on em:last-child {
  display: inline-block;
}

.tab_box_wrap .txt_box {
  display: block;
}

.tab_box_wrap .grop_box {
  display: none;
}

.calenda_wrap .miri_view li {
  margin: 0 0 0 16px;
}

.calenda_wrap .miri_view li em {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -2px;
  margin-right: 2px;
}

.moninfo_box {
  font-size: 22px;
  font-weight: bold;
  margin-right: 20px
}

.ico {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: no-repeat center;
  vertical-align: middle;
}

.ico_learr {
  background-image: url(../images/design/arr_left_black.svg);
  margin-right: 20px;
}

.ico_riarr {
  background-image: url(../images/design/arr_right_black.svg);
  margin-left: 20px;
}

.calenda_table table {
  table-layout: fixed;
  width: 100%;
}

.calenda_table tr th {
  font-weight: 500;
}

.calenda_table tr th:first-child {
  color: #ff0202;
}

.calenda_table tr td {
  min-height: 152px;
  padding: 8px;
  background-color: #fff;
  border-left: none !important;
}

.calenda_table tr td.on,
.calenda_table tr td:hover {
  background-color: #f2f4ff;
}

.calenda_table tr td.on .calend_num,
.calenda_table tr td:hover .calend_num {
  color: #3f5add;
}

.calenda_table tr td .calend_num {
  text-align: center;
  margin-bottom: 20px;
  min-height: 140px;
}

.calenda_table tr td .cld_tag {
  display: block;
  width: 100%;
}

.calenda_table tr td .cld_tag+.cld_tag {
  margin-top: 5px;
}

.weekcld .calend_num,
.weekcld {
  display: none;
}

.cld_pink {
  display: block;
  line-height: 20px;
  border-radius: 4px;
  background-color: #ea8db2;
  color: #fff;
}

.cld_blue {
  display: block;
  line-height: 20px;
  border-radius: 4px;
  background-color: #3f5add;
  color: #fff;
}

.cld_gray {
  display: block;
  line-height: 20px;
  border-radius: 4px;
  background-color: #959595;
  color: #fff;
}

.cld_green {
  display: block;
  line-height: 20px;
  border-radius: 4px;
  background-color: #41c79a;
  color: #fff;
}

.data_find_box {
  display: inline-block;
  width: 465px;
  border: 1px solid #909090;
  background-color: #fff;
  padding: 9px 36px;
  vertical-align: middle;
  margin-right: 20px;
  border-radius: 4px;
}

.data_find_box .calenda_input {
  margin: 0;
}

.data_find_box .calenda_input input {
  border: 0;
  width: 120px;
  padding: 0 10px;
}


/*2022-10-07*/
.sub_company .table_list_type tr .info_three .selec_wrap {
  min-width: initial
}

.sub_company .mem_double {
  width: calc(100% - 87px)
}

.sub_company .info_table.tagtable tr td {
  padding: 5px;
  text-align: center;
}

.sub_company .info_table.tagtable tr td .selec_wrap {
  min-width: 60px;
}


select.dropdownbox {
  -webkit-appearance: none;
  /* for chrome */
  -moz-appearance: none;
  /*for firefox*/
  appearance: none;
  background: #fff url(../images/design/select_arr_down.svg) no-repeat 95% 50%;
}

select::-ms-expand {
  display: none;
  /*for IE10,11*/
}

.detail_sector {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
  height: 100%;
  z-index: 100;
}

.detail_sector .dot_title {
  font-size: 14px;
  font-weight: normal;
  padding: 0 30px 0 45px;
}

.detail_sector .detail_sector_tit {
  padding: 20px;
  background-color: #f2f4ff;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.detail_sector .detail_sector_tit strong {
  font-size: 16px;
  margin-left: 15px;
}

.detail_sector .dot_title::before {
  left: 30px;
}

.detail_sector .fil_list {
  padding-bottom: 100px;
}

.detail_sector_tit .left_arrBtn {
  padding: 0 5px 0 0;
  display: flex;
  align-items: center;
  line-height: 28px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
}

.left_arrBtn::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(../images/design/arr_right_black.svg) no-repeat center;
  transform: rotate(180deg);
}

/*2022-11-24*/
.offset_box ul {
  padding: 0;
  display: flex;
  justify-content: center
}

.offset_box ul li::after {
  height: 33px
}