/*  modal full size */
html,body {height:100%;}
.modal-dialog.modal-fullsize {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.modal-content.modal-fullsize {
  height: auto;
  min-height: 100%;
  border-radius: 0; 
}
/*
.modal {
  top: 50%;
  margin-top: -50%;
}
*/
.clickable {
    cursor: pointer;
    background-color: #ffffff;
    border-color: #ffffff;
    border: none;
}

/* 툴팁 스타일 */
a.tip { position: relative; }
a.tip span {
	text-align: center;
    display: none;
    position: absolute;
    top: 20px;
    left: -10px;
    width: 125px;
    padding: 10px;
    z-index: 100;
    background: #252525;
    color: #fff;
    -moz-border-radius: 5px; /* 파폭 박스 둥근 정도 */
    -webkit-border-radius: 5px; /* 사파리 박스 둥근 정도 */
}
a:hover.tip span {
    display: block;
}
/* mail tip */
ul.mailtip {
  zoom: 1; /* for IE6 IE7 clear float */
  background-color: #fff;
  list-style: none;
  border: 1px solid #ccc;
  overflow: hidden;
  text-align: left;
  font: 17px/1.5 Consolas, "Liberation Mono", Menlo, Courier, monospace, sans-serif;
}
ul.mailtip:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
ul.mailtip li p {
  height: 40px;
  text-align: inherit;
  line-height: 38px;
  cursor: pointer;
  margin: 0 9px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.mailtip li.active {
  color:#000000;
  background: #FFF;
}
ul.mailtip li.hover {
  background: #0e4194;
}

.join_div {display:table;}
.join_div li {display:inline-block; border-right:1px solid #d6d6d6; }
.join_div li a {font-size:1rem; padding:0 1em 0  0.5em;  display:block;}
.join_div li:last-child {border-right:none; }

@media screen and (max-width: 360px) { 
	.join_div li a {font-size:0.8rem; padding:0 1em 0  0.5em;  display:block;}
}

.fc_white,.fc_white p {color:#FFF!important;}
.c_blue {color:#0d7bd0;}
.c_orange {color:orange;}
.c_brown {color:#65411b;}
.c_red {color:red;}
.c_gray {color:#9d9d9d;}
.block_blue{background-color:#4c9ddd; display:inline-block; color:#FFF;  padding:0px 5px; } /*border-radius:10px; */
.cb_150 {clear:both; height:150px!important;}
.cb_100 {clear:both; height:100px!important;}
.cb_90 {clear:both; height:90px!important;}
.cb_80 {clear:both; height:80px!important;}
.cb_70 {clear:both; height:70px!important;}
.cb_50 {clear:both; height:50px!important;}
.cb_30 {clear:both; height:30px!important;}
.cb_10 {clear:both; height:10px!important;}
.cb_0 {clear:both; height:0px!important; font-size:1px!important;}
.t_c {text-align:center; position:relative; }



.mb_30 {margin-bottom:30px!important;}
.mb_40 {margin-bottom:40px!important;}
.mb_50 {margin-bottom:50px!important;}
.mb_60 {margin-bottom:60px!important;}
.mb_70 {margin-bottom:70px!important;}
.mb_300 {margin-bottom:300px!important;}
.mb_330 {margin-bottom:330px!important;}
.mb_350 {margin-bottom:350px!important;}
.mb_370 {margin-bottom:370px!important;}
.mb_400 {margin-bottom:400px!important;}
.mb_430 {margin-bottom:430px!important;}
.mb_450 {margin-bottom:450px!important;}

.mz_no {margin:0px!important;}
.mt_3 {margin-top:3px!important;}
.mt_5 {margin-top:5px!important;}
.mt_7 {margin-top:7px!important;}
.mt_5em {margin-top:0.5em!important;}
.mt_75em {margin-top:0.75em!important;}
.mt_1em {margin-top:1em!important;}
.mt_10 {margin-top:10px!important;}
.mt_15 {margin-top:15px!important;}
.mt_20 {margin-top:20px!important;}
.mt_30 {margin-top:30px!important;}
.mt_40 {margin-top:40px!important;}
.mt_50 {margin-top:50px!important;}
.mt_60 {margin-top:60px!important;}
.mt_70 {margin-top:70px!important;}
.mt_80 {margin-top:80px!important;}
.mt_90 {margin-top:90px!important;}
.mt_100 {margin-top:100px!important;}
.mt_200 {margin-top:200px!important;}
.mt_300 {margin-top:300px!important;}
.mt_400 {margin-top:400px!important;}

.mb_0 {margin-bottom:0px!important;}
.mb_5 {margin-bottom:5px!important;}
.mb_10 {margin-bottom:10px!important;}
.mb_20 {margin-bottom:20px!important;}
.mb_30 {margin-bottom:30px!important;}
.mb_40 {margin-bottom:40px!important;}
.mb_50 {margin-bottom:50px!important;}
.mb_60 {margin-bottom:60px!important;}
.mb_70 {margin-bottom:70px!important;}
.mb_80 {margin-bottom:80px!important;}
.mb_90 {margin-bottom:90px!important;}
.mb_100 {margin-bottom:100px!important;}
.mb_200 {margin-bottom:200px!important;}
.mb_300 {margin-bottom:300px!important;}
.mb_400 {margin-bottom:400px!important;}

.ml_10 {margin-left:10px!important;}
.ml_20 {margin-left:20px!important;}
.ml_30 {margin-left:30px!important;}
.ml_40 {margin-left:40px!important;}
.ml_50 {margin-left:50px!important;}
.ml_60 {margin-left:60px!important;}
.ml_70 {margin-left:70px!important;}
.ml_80 {margin-left:80px!important;}
.ml_90 {margin-left:90px!important;}
.ml_100 {margin-left:100px!important;}
.ml_200 {margin-left:200px!important;}
.ml_300 {margin-left:300px!important;}
.ml_400 {margin-left:400px!important;}

.mr_10 {margin-right:10px!important;}
.mr_20 {margin-right:20px!important;}
.mr_30 {margin-right:30px!important;}
.mr_40 {margin-right:40px!important;}
.mr_50 {margin-right:50px!important;}
.mr_60 {margin-right:60px!important;}
.mr_70 {margin-right:70px!important;}
.mr_80 {margin-right:80px!important;}
.mr_90 {margin-right:90px!important;}
.mr_100 {margin-right:100px!important;}
.mr_200 {margin-right:200px!important;}
.mr_300 {margin-right:300px!important;}
.mr_400 {margin-right:400px!important;}

.ma_0 {margin:0px!important;}
.ma_10 {margin:10px!important;}
.ma_20 {margin:20px!important;}
.ma_30 {margin:30px!important;}
.ma_40 {margin:40px!important;}
.ma_50 {margin:50px!important;}
.ma_60 {margin:60px!important;}
.ma_70 {margin:70px!important;}
.ma_80 {margin:80px!important;}
.ma_90 {margin:90px!important;}
.ma_100 {margin:100px!important;}
.ma_200 {margin:200px!important;}
.ma_300 {margin:300px!important;}
.ma_400 {margin:400px!important;}


.pt_20 {padding-top:20px!important;}
.pt_30 {padding-top:30px!important;}
.pt_40 {padding-top:40px!important;}
.pt_50 {padding-top:50px!important;}
.pt_60 {padding-top:60px!important;}
.pt_70 {padding-top:70px!important;}
.pt_80 {padding-top:80px!important;}
.pt_90 {padding-top:90px!important;}
.pt_100 {padding-top:100px!important;}
.pt_200 {padding-top:200px!important;}
.pt_300 {padding-top:300px!important;}
.pt_400 {padding-top:400px!important;}

.pa_5 {padding:7px!important;}
.pa_10 {padding:10px!important;}
.pa_20 {padding:20px!important;}
.pa_30 {padding:30px!important;}
.pa_40 {padding:40px!important;}
.pa_50 {padding:50px!important;}
.pa_60 {padding:60px!important;}
.pa_70 {padding:70px!important;}
.pa_80 {padding:80px!important;}
.pa_90 {padding:90px!important;}
.pa_100 {padding:100px!important;}
.pa_200 {padding:200px!important;}
.pa_300 {padding:300px!important;}
.pa_400 {padding:400px!important;}


.ts_20 {font-size:20px!important; line-height:30px!important; }
.ts_25 {font-size:25px!important;  line-height:35px!important;}
.ts_30 {font-size:30px!important;  line-height:40px!important;}
.ts_35 {font-size:35px!important;}
.ts_40 {font-size:40px!important; line-height:50px!important;}
.ts_50 {font-size:50px!important; line-height:65px!important;}

.ts_06{font-size:0.6rem!important; line-height:1rem!important; }
.ts_07{font-size:0.7rem!important; line-height:1rem!important; }
.ts_08{font-size:0.8rem!important; line-height:1rem!important; }
.ts_085{font-size:0.85rem!important; line-height:1rem!important; }
.ts_09{font-size:0.9rem!important; line-height:1.2rem!important; }
.ts_10{font-size:1rem!important; line-height:1.2rem!important; }
.ts_12{font-size:1.2rem!important; line-height:1.4rem!important; }
.radius_0 {border-radius:0px!important;}

.line_h50 {line-height:60px!important;}

.t_a_c {text-align:center!important;}
.t_a_l {text-align:left!important;}
.t_a_r {text-align:right!important;}
.float_l {float:left!important;}
.float_r {float:right!important;}

.w50 {width:50px!important; display:block;}
.w70 {width:70px!important; display:block;}
.w100 {width:100px!important; display:block;}
.w120 {width:120px!important; display:block;}
.w150 {width:150px!important; display:block;}
.w200 {width:200px!important; display:block;}
.w250 {width:250px!important; display:block;}
.w300 {width:300px!important; display:block;}
.w400 {width:400px!important; display:block;}
.w450 {width:450px!important; display:block;}
.w460 {width:460px!important; display:block;}
.w500 {width:500px!important; display:block;}
.w520 {width:520px!important; display:block;}
.w600 {width:600px!important; display:block;}
.w640 {width:640px!important; display:block;}

.w700 {width:700px!important; display:block;}

.w20p {width:20%!important; display:block;}
.w29p {width:29%!important; display:block;}
.w30p {width:30%!important; display:block;}
.w40p {width:40%!important; display:block;}
.w50p {width:50%!important; display:block;}
.w65p {width:65%!important; display:block;}
.w60p {width:60%!important; display:block;}
.w70p {width:70%!important; display:block;}
.w80p {width:80%!important; display:block;}
.w85p {width:85%!important; display:block;}
.w90p {width:90%!important; display:block;}
.w95p {width:95%!important; display:block;}
.w100p {width:100%!important; display:block;}
.h50 {height:50px!important;}
.h30 {height:30px!important;}

.pd_15r {padding:2rem 2rem .5rem 0;}
.pd_20 {padding:20px;}

.wh {background-size:1.6rem!important;}

.modal-dialog.modal-fullsize {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.modal-content.modal-fullsize {
  height: auto;
  min-height: 100%;
  border-radius: 0; 
}

.bdr_none {border:none!important;}
.div_bdr {height:calc(3.3rem + 3px); line-height:1.5; border:1px solid #f4f4f4; border-radius:.30rem; }

.ws-5 {word-spacing: -5px;}
.ls-5 {letter-spacing: -5px;}

.fw_b {font-family:'NotoSans-Medium'!important;}

.c_wg {color:#c6c6c6;}


.hidden {display:none;}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  vertical-align:middle;
}
.swto {z-index:200;}
/* Hide default HTML checkbox */
.switch input {display:none;}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #0e4194;
}
input:focus + .slider {
  box-shadow: 0 0 1px #0e4194;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.floating_menu {position:fixed; bottom:0; width:100%; background-color:#FFF; padding-top:2px; z-index:100;}
.btn_back {    width: 1.5rem;    height: 1.5rem;    background: url(../img/elements/btn_back.png) no-repeat center center/cover;    position: relative;    cursor: pointer}
.btn_menu {    width: 1.7rem;    height: 1.7rem;    background: url(../img/elements/menu_icon.png) no-repeat center center/cover;    position: relative;    cursor: pointer}
.btn_close {    width: 1.65rem;    height: 1.65rem;    background: url(../img/elements/btn_close.png) no-repeat center center/cover;    position: relative;    cursor: pointer}
.btn_menu_alram {    width: 1.65rem;    height: 1.65rem;    background: url(../img/elements/menu_icon_alram.png) no-repeat center center/cover;    position: relative;    cursor: pointer}
.btn_search {display:inline-block; padding:3px;}
.btn_search img{height:calc(1.7rem); margin-bottom:.3rem;}

.menu_banner {margin:20px auto 100px ; width:90%; background-color:#FFF; display:block;}
.menu_banner img{width:100%; max-width:500px; margin:auto;}

.comment_t {padding:2px 5px; border-bottom:1px dotted #7a7a7a;}
.pop_h2 {position:relative!important; margin:15px 0!important ; width:100%!important;}
.search_t {padding:0 10px; border-bottom:1px dotted #aeaeae; clear:both; height:2.5rem;}
.search_t span {float:left; margin-top:-.7rem;}
.search_t i {float:left; font-style:normal; padding-left:2px;color:#6e6e6e;}
.search_t a {float:right;}
.message_alert {padding:5px 0 0 7px; color:#d73e3e; font-size:1.0rem;}
.message_result {padding:0px; color:#c72929; font-size:1.0rem; margin-top:-2rem;}
.join_complete {background: url(../images/join_complete.png) no-repeat center top; background-size:contain; width:100%; height:80%; position:absolute;}
h2 img{height: 2rem;margin-top:-10px; }
.k_search {margin:10px; border-bottom:1px solid #e4e4e4;}
.swiper-container {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }
.swiper-slide img {width:100%;}
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

.main_area {letter-spacing:-1px;}
.main_area h3 {margin:2rem 0 .8rem 1.2rem; font-size:1.2rem;  font-family:'NotoSans-Medium'!important;}
.membership_bar {width:100%; height:0.5rem; background: url(../img/elements/membership_bar.png) no-repeat center center/cover;   }
.main_bar_bottom {width:100%; height:0.6rem; background-color: #f4f4f4; }

.membership_btn {width:100%; }
.membership_btn ul {border-bottom:1px solid #e5e5e5;}
.membership_btn li  {width:32.5%; display:inline-block; border-right:1px solid #e5e5e5; }
.membership_btn li:last-child {border-right:none;}
.membership_btn li a {font-size:0.95rem; display:block; padding:3rem 0 .5rem 0 ; width:100%; text-align:center; margin-left:-0.07rem;}

.fine_service {background: url(../img/elements/bg_fine_service.png) repeat-y center center/cover; height:380px; width:100%; margin-top:5px;}
.fine_service_img div {width:12.5rem; height:15.5rem; border-radius:1.2rem; border:1px solid #e5e5e5; background-size:cover; }
.fine_coverflow {height:300px;}

.pt_list {width:100%;}
.pt_list ul {padding:0 .5rem; margin-bottom:1rem;}
.pt_list li {width:49.3%; display:inline-block; text-align:center; margin:0 0 1rem 0 ;}
.pt_list li img {width:95%; margin:auto; border-radius:1.2rem; border:1px solid #e5e5e5; vertical-align:top;}
.pt_list li .pt_name {font-size:.8rem; color:#828282; margin-top:5px!important;}
.pt_list li .pt_price {margin-top:-5px;}
.pt_list li p {text-align:left!important; width:95%; margin:0px .5rem!important;text-overflow:ellipsis; overflow:hidden;white-space:nowrap ; }

.notice_list {width:100%;}
.notice_list ul {padding:0 1rem; margin:0 0 1rem 0.3rem; }
.notice_list li {width:100%; display:inline-block; }
.notice_list li a {font-size:1rem;margin:0 0 .5rem 0; display:block; text-overflow:ellipsis; overflow:hidden;white-space:nowrap ; width:100%; }
.notice_list li span{color:#828282; margin-right:5px;}

.notice_list_page ul {padding:0 .2rem; margin:1rem 0 1rem 0; }
.notice_list_page li {border-bottom:1px dotted #e5e5e5; width:100%;  padding:1rem 1rem 1rem 1rem; display:block;white-space:nowrap ; }
.notice_list_page li a {font-size:1rem; display:block; text-overflow:ellipsis; overflow:hidden;width:100%; }
.notice_list_page li span{color:#828282;font-size:1rem; }

.notice_view {font-size:1rem; padding:1rem;}
.notice_view  span{color:#828282;font-size:1rem; }
.notice_view_title {border-bottom:1px solid #e5e5e5;}
.notice_contents {font-size:1rem; padding:1rem;}

.bottom_area {background-color: #f4f4f4; font-size:.7rem; color:#787878; padding:1.2rem; line-height:17px!important; border-top:1px solid #d2d2d2;}

.bottom_btn {	font-size:1rem; display: inline-block; background: #FFF; padding:7px 5px;  letter-spacing: -.1rem;  color: #464646;  outline: none !important;  box-shadow: none !important;  text-align: center;  border: 1px solid #d2d2d2;  cursor: pointer;  transition: all 300ms linear 0s;  border-radius: 50px;	width:47%;}


.membership_btn1 {background: url(../img/elements/btn_main_01.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn2 {background: url(../img/elements/btn_main_02.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn3 {background: url(../img/elements/btn_main_03.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn4 {background: url(../img/elements/btn_main_04.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn5 {background: url(../img/elements/btn_main_05.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn6 {background: url(../img/elements/btn_main_06.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn7 {background: url(../img/elements/btn_main_07.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn8 {background: url(../img/elements/btn_main_08.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn9 {background: url(../img/elements/btn_main_09.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn10 {background: url(../img/elements/btn_main_10.png) no-repeat center  .8rem; background-size:2rem;}

.membership_btn99 {background: url(/assets/user/images/ct_logo.png) no-repeat center  .8rem; background-size:2rem;}
.membership_btn999 {background: url(../img/elements/btn_main_999.png) no-repeat center; background-size:3rem;}

.hot_menu .memu_hot1 {background: url(../img/elements/btn_hot_01.png) no-repeat center  .6rem; background-size:1.7rem;}
.hot_menu .memu_hot1_alram {background: url(../img/elements/btn_hot_01_alram.png) no-repeat center  .6rem; background-size:1.7rem;}
.hot_menu .memu_hot2 {background: url(../img/elements/btn_hot_02.png) no-repeat 1.67rem .6rem; background-size:1.7rem;}
.hot_menu .memu_hot3 {background: url(../img/elements/btn_hot_03.png) no-repeat 1.67rem  .6rem; background-size:1.7rem;}
.hot_menu .memu_hot4 {background: url(../img/elements/btn_hot_04.png) no-repeat 1.67rem  .6rem; background-size:1.7rem;}
.hot_menu {border-bottom:1px solid #e5e5e5; padding:10px 0; width:100%;}
.hot_menu li {display:inline-block; width:24%; text-align:center; font-size:1rem; border-right:1px dotted #e5e5e5; height:4.2rem;}
.hot_menu li:last-child {border-right:none;}
.hot_menu li a {display:block; padding:2.6rem 0 0 0; margin-left:-4px; font-size:.9rem; letter-spacing: -0.05em; }


.hot_menu1 {border-bottom:1px solid #e5e5e5; padding:10px 0; width:100%;}
.hot_menu1 li {display:inline-block; width:32%; text-align:center; font-size:1rem; border-right:1px dotted #e5e5e5; height:4.2rem;}
.hot_menu1 li:last-child {border-right:none;}
.hot_menu1 li a {display:block; padding:2.6rem 0 0 0; margin-left:-4px; font-size:.9rem; letter-spacing: -0.05em; }
.hot_menu1 .memu_hot1 {background: url(../img/elements/btn_hot_01.png) no-repeat center  .6rem; background-size:1.7rem;}
.hot_menu1 .memu_hot2 {background: url(../img/elements/btn_hot_02.png) no-repeat center .6rem; background-size:1.7rem;}
.hot_menu1 .memu_hot3 {background: url(../img/elements/btn_hot_03.png) no-repeat center  .6rem; background-size:1.7rem;}
.hot_menu1 .memu_hot4 {background: url(../img/elements/btn_hot_04.png) no-repeat center  .6rem; background-size:1.7rem;}

.samsung img {width:55%;}
.bottom_logo li {display:inline-block;}
.btn_toggle_up {    width: 2.5rem;    height: 2.5rem;    background: url(../img/elements/btn_allow_up.png) no-repeat center center/cover;background-size:1rem;   margin-top:24px; margin-right:8px; float:right;}
.btn_toggle_down {    width: 2.5rem;    height: 2.5rem;    background: url(../img/elements/btn_allow_down.png) no-repeat center center/cover;background-size:1rem;   margin-top:24px; margin-right:8px; float:right;}
.btn_toggle_right {    width: 2.5rem;    height: 2.5rem;    background: url(../img/elements/btn_allow_right.png) no-repeat center center/cover;background-size:.7rem;   margin-top:24px; margin-right:8px; float:right;}
.menu_area {margin:0px;}
.menu_info {border-bottom:1px solid #e5e5e5; padding:25px 20px 10px 20px; width:100%; }
.menu_info p {font-size:1.1rem!important; margin-bottom:0.5rem; letter-spacing:-0.06em; font-family:'NotoSans-Medium'!important;}
.menu_info p span {font-family:'NotoSans-Light'!important;}
.menu_info_div {background-color:#FFF; width:calc(100% - 2rem); border-radius:1rem 1rem 0 0 ; margin-top:1rem; margin-left:auto;margin-right:auto;}

.info_acsw_div img{width:100%;}
.info_acsw_div2 ul {margin-top:1.3rem;}
.info_acsw_div2 li{width:49%; display:inline-block;}
.info_acsw_div2 li a {border-radius:.5rem; border:1px solid #e5e5e5; display:block; width:160px; height:160px; margin:auto; overflow:hidden;}
.info_acsw_div2 li img {width:100%; margin:auto; }
.info_acsw_div2 li a p {margin:20px; font-size:1rem;} 
.info_acsw_div3 {border-top:4px solid #e5e5e5; margin-top:1.3rem!important;}
.info_acsw_div3 ul {border-bottom:1px solid #e5e5e5;}
.info_acsw_div3 li  {width:24%; border-left:1px solid #e5e5e5; display:inline-block; text-align:center; font-size:0.95rem;}
.info_acsw_div3 li:first-child{  border-left:0 none;}
.info_acsw_div3 li:last-child{  border-right:0 none;}
.info_acsw_div3 li  a {display:block; padding:3rem 0 .5rem 0;}
.info_acsw_div3 .icon1,.info_acsw_div3 .icon2,.info_acsw_div3 .icon3,.info_acsw_div3 .icon4,.info_acsw_div3 .icon5,.info_acsw_div3 .icon6,.info_acsw_div3 .icon7,.info_acsw_div3 .icon8 {background-size:2rem!important; background-position:center .85rem!important;}
.info_acsw_div3 .icon1 {background: url(../img/elements/btn_acsw_01.png) no-repeat }
.info_acsw_div3 .icon2 {background: url(../img/elements/btn_acsw_02.png) no-repeat }
.info_acsw_div3 .icon3 {background: url(../img/elements/btn_acsw_03.png) no-repeat }
.info_acsw_div3 .icon4 {background: url(../img/elements/btn_acsw_04.png) no-repeat }
.info_acsw_div3 .icon5 {background: url(../img/elements/btn_acsw_05.png) no-repeat }
.info_acsw_div3 .icon6 {background: url(../img/elements/btn_acsw_06.png) no-repeat }
.info_acsw_div3 .icon7 {background: url(../img/elements/btn_acsw_07.png) no-repeat }
.info_acsw_div3 .icon8 {background: url(../img/elements/btn_acsw_08.png) no-repeat }

.info_acst_div3 {border-top:4px solid #e5e5e5; margin-top:1.3rem!important;}
.info_acst_div3 p {text-align:center; margin-bottom:0;}
.info_acst_div3 p span {border-radius:.5rem; border:1px solid #e5e5e5; display:block; overflow:hidden; width:91%; margin:1rem auto;}
.info_acst_div3 p img{width:100%;}

.m_menu {width:100%; }
.m_menu ul{  width:100%; margin:10px 0 0 10px;   list-style:none;}
.m_menu ul li{  padding:10px 0 0 10px;   border-top:1px dotted #ccc;   margin-bottom:10px;}
.m_menu ul li:first-child{  border:0 none;}
.m_menu ul li a{  height:20px;   line-height:20px;   display:block;   text-decoration:none;   color:#000;}
.m_menu ul li p{color:#f00;}
/**/

.list-w {width:100%; background-color:#FFF;}
.list-w>ul>li:first-child{}
.list-w>ul>li{	border-bottom: 1px solid #d7d8da;}
.list-w>ul>li>a{	font-size: 1.1rem; 	color:#555555;	letter-spacing:-0.06em; 	padding:1rem;	padding-left:25px; display:block;	 margin-right:20px;	background-size:24px;font-family:'NotoSans-Medium'!important;}
.list-w li ul {	display:none; margin:0 0 20px 0;}
.list-w li li{	background:#FFF}
.list-w li li a{	font-size:1rem;	color:#555555;	letter-spacing: -0.05em; 	padding: 10px 24px; 		display: block;}
.list-w .alink_down {background: url(../img/elements/btn_allow_down.png) no-repeat right center/cover;background-size:.8rem;   }
.list-w .alink_up {background: url(../img/elements/btn_allow_up.png) no-repeat right center/cover;background-size:.8rem;   }
.list-w .alink {background: url(../img/elements/btn_allow_right.png) no-repeat right center/cover;background-size:.6rem;   }
/**/

/*제휴사 플로팅버튼 컬러*/
.info_btn_color_1 {}
.menu_header {background: url(../img/elements/bg_menu.png) no-repeat center top;background-size: auto auto; position:absolute; top:0;}
.menu_header h2{position:absolute!important;	margin-left:2.5rem;	margin-top:-1rem;	z-index:100;	width:77%;	text-align:center;	font-family: "NotoSans-Bold", sans-serif !important;}
.menu_header h2 img {height:1.5rem!important; margin-left:-16rem; margin-top:0.1rem;}
.ssum_info img {width:100%; margin-bottom:50px;}

/*
.pagination  {margin:auto; height:3rem; margin-bottom:1rem; font-size:1rem; width:76%;}
.pagination  li {border:1px solid #e4e4e4; height:2rem; margin:auto;  padding:.1rem 0; border-radius:0.5rem;}
.pagination  li a {padding:.1rem 1rem; margin-top:0.5rem;}
.pagination .active {background-color:#1856a1;border:1px solid #81a6d4;  }
.pagination .active a {color:#FFF!important;}
*/

.viplounge {font-size:1rem;}
.viplounge img,.market img{width:100%;}
.viplounge .viplounge_info ul {margin:1.5rem;}
.viplounge .viplounge_info ul li{background: url(../img/elements/icon_bulet.png) no-repeat left .3rem;background-size: auto; padding-left:.5rem; margin:.7rem 0; }
.viplounge  .viplounge_ct {margin:1.5rem; border-bottom:1px solid #e5e5e5;}
.viplounge  .viplounge_ct:last-child {border-bottom:none}
.viplounge  .viplounge_ct h4{font-family:'NotoSans-bold'!important; font-size:1.2rem;}
.viplounge  .viplounge_ct p {margin-top:.5rem;}

.market_list {margin:30px 10px 10px 10px;}
.market_list .market_img {float:left; margin-right:.25rem; border-radius:.75rem; width:5.7rem; height:5.7rem; overflow:hidden; border:1px solid #ececec;position:relative;}
.market_list .market_img a {position:absolute!important; right:1rem; top:1rem;}
.market_list .market_img img{max-width:100%; min-height:100%;}
.market_list .market_name {float:right; width:calc(100% - 6.3rem); font-size:1rem; line-height:19px; }
.market_list .market_name span {color:#828282;font-size:.9rem; line-height:30px;}

.market_view {font-size:1rem; width:100%;}
.market_view span{color:#828282;font-size:1rem; line-height:30px;}
.market_view .market_view_img img {width:100%;}
.market_view .viewContent {width:calc(100% - 40px);margin:20px auto 70px auto ;}
.market_view .viewContent img {width:100%;height: auto;}

.floating_btn_2ea_l {	float:left;background: #6cc0fe;	padding: 15px; letter-spacing: 0.25px;	color: #fff;	font-weight: 600;	line-height: 2rem;	outline: none !important;	box-shadow: none !important;	text-align: center;		cursor: pointer;	transition: all 300ms linear 0s;	width:calc(50% - 1px);	border-right:1px solid #FFF; }
.floating_btn_2ea_r {	float:right; background: #4c5e96;	padding: 15px; letter-spacing: 0.25px;	color: #fff;	font-weight: 600;	line-height: 2rem;	outline: none !important;	box-shadow: none !important;	text-align: center;		cursor: pointer;	transition: all 300ms linear 0s;	width:calc(50%);	}
.floating_btn_2ea_l_g {	float:left;background: #bababa;	padding: 15px; letter-spacing: 0.25px;	color: #fff;	font-weight: 600;	line-height: 2rem;	outline: none !important;	box-shadow: none !important;	text-align: center;		cursor: pointer;	transition: all 300ms linear 0s;	width:calc(50% - 1px);	border-right:1px solid #FFF; }
.floating_btn_1ea {	background: #4c5e96;	padding: 15px; letter-spacing: 0.25px;	color: #fff;	font-weight: 600;	line-height: 2rem;	outline: none !important;	box-shadow: none !important;	text-align: center;		cursor: pointer;	transition: all 300ms linear 0s;	width:100%;	display:block;}


.recommendation_list {margin:30px 10px 10px 10px; position:relative;clear:both; }
.recommendation_list li {position:relative;}
.recommendation_list a{width:calc(49% - .5rem); display:inline-block;}
.recommendation_list a:last-child {margin-left:1rem;}
.recommendation_list a:first-child {margin-left:0rem!important;}
.recommendation_list .market_img {margin-right:.25rem; border-radius:.75rem; width:calc(100%); overflow:hidden; border:1px solid #ececec;}
.recommendation_list .market_img img{width:100%;  }
.recommendation_list .market_name {width:calc(100%); font-size:0.9rem; line-height:19px; margin-top:.25rem; color:#646464; height: 60px;}
.recommendation_list .market_name span {color:#828282;font-size:1rem; line-height:30px;}

.ssum_market_reg {margin:30px 10px 10px 10px; position:relative;clear:both; }
.ssum_market_reg li {position:relative;}
.ssum_market_reg i{width:calc(49% - .5rem); display:inline-block; position:relative; font-style:normal; }
.ssum_market_reg i .del {position:absolute; right:.7rem; top:.7rem; width: 1.4rem;    height: 1.4rem;    background: url(../img/elements/btn_close.png) no-repeat center center/cover;  }
.ssum_market_reg i:last-child {margin-left:1rem;}

.market_img_d {margin-right:.25rem; border-radius:.75rem; width:9rem; height:9rem; vertical-align: middle; overflow:hidden; border:1px solid #ececec; position:relative; }
.market_img_d a {position:absolute; right:.7rem; top:.6rem; display:block; width:2rem; height:2rem; background: url(../img/elements/btn_close.png) no-repeat center center/cover;}
.ssum_market_reg .market_img {}
.ssum_market_reg .market_img img{width:100%;  }
.ssum_market_reg .market_name {width:calc(100%); font-size:0.9rem; line-height:19px; margin-top:.25rem; color:#646464;}
.ssum_market_reg .market_name span {color:#828282;font-size:1rem; line-height:30px;}
.market_name_my p {margin-bottom:.1rem!important;}
.market_name_my p.name{color: #828282; font-size: .9rem; }
.btn_mod {background: url(../img/elements/btn_mod.png) no-repeat center left/.8rem; display:inline-block; padding-left:1rem;padding-right:.5rem;}
.btn_del {background: url(../img/elements/btn_del.png) no-repeat center left/.8rem; display:inline-block;padding-left:1rem;padding-right:.5rem;}

.search_form {width:calc(100% - 3rem);}


.terms_tab {border-bottom:1px solid #d5d5d5; margin-top:1rem; line-height:1.2rem;}
.terms_tab li {display:inline-block; font-size:.9rem; width:calc(33% - .1rem); text-align:center; padding:.5rem ;}
.terms_tab .on {font-family:'NotoSans-Medium'!important; color:#143e8a; border-bottom:.2rem solid #143e8a;}
.terms_tab li a {display:block; width:100%; }

.terms_ct {font-size:.95rem; margin:1rem 1.75rem; margin-bottom:7rem;}
.terms_ct .title {font-family:'NotoSans-Medium'!important; margin-top:2rem; margin-left:.1rem!important;}
.terms_ct p{margin:.25rem; line-height:1.6rem; width:100%;}
.terms_ct .ct_in {font-size:.9rem; margin:0 20px; width:calc(100% - 1.2rem);}


/* FAQ */
.accordion {  margin-top:20px;}
.accordion ul li {  border-bottom:1px solid #f4f4f4; background: url(../img/elements/btn_allow_down.png) no-repeat calc(95%) 1.5rem/cover;background-size:1rem;  }
.accordion li.on {background: url(../img/elements/btn_allow_up.png) no-repeat calc(95%) 1.5rem/cover;background-size:1rem; }
.accordion ul li a {  display:block;  padding:1.1rem;  width:calc(100% - 50px);}
.accordion .box {  padding:1.4rem;  background:#f9f9f9;   display:none;}
.accordion li.on .box { display:block; background:#f4f4f4; color:#646464;}

/* coupon */
.accordion2 {  margin-top:20px;}
.accordion2 ul li {  border-bottom:1px solid #f4f4f4; background: url(../img/elements/btn_allow_down.png) no-repeat calc(95%) 1.5rem/cover;background-size:1rem;  }
.accordion2 li.on {background: url(../img/elements/btn_allow_up.png) no-repeat calc(95%) 1.5rem/cover;background-size:1rem; }
.accordion2 ul li a {  display:block;  padding:1.1rem;  width:calc(100% - 0px);}
.accordion2 .box {  padding:1.4rem;  background:#f9f9f9;   display:none;}
.accordion2 li.on .box { display:block; background:#f4f4f4; color:#646464;}


.event_list {margin:30px 10px 10px 10px;}
.event_list a {margin-bottom:1rem; display:block;}
.event_list .event_img {margin-right:.25rem; border-radius:.75rem; width:100%; overflow:hidden; border:1px solid #ececec;}
.event_list .event_img img{width:100%;  }
.event_list .event_name { width:calc(100%); font-size:1rem; line-height:19px; margin-top:.4rem;}
.event_list .event_name span {color:#828282;font-size:1rem; line-height:30px;}


.sub_page {font-size:1rem;}
.sub_page {letter-spacing: -.1px;}
.sub_page .summary {padding:0.375em; }
.sub_page .summary .border_div p {background: url(../img/elements/bg_sub_p.png) no-repeat 0.1em top/.6rem; margin-top:0.8em; padding-top:0.8em;}

.sub_page .ct {padding:2em 1.2em; }
.sub_page .ct i {font-style:normal;}
.sub_page .ct img {width:100%;}
.sub_page .ct h4 {margin:1.5em 0 .35em; padding-left:.7em; font-family:'NotoSans-Medium'!important; }
.sub_page .ct h5 {margin:.2em 0 .5em .58em; padding-left:1.2em; font-family:'NotoSans-Medium'!important; display:inline-block;}
.sub_page .ct h6 {margin:.4em 0 .2em 0em; padding-left:.7em; font-family:'NotoSans-Medium'!important; display:inline-block;}
.sub_page .ct div p{padding:.1em 1.5em 0 1.5em; margin-bottom:.5em; font-size:1rem;letter-spacing:-0.06em; line-height:1.2rem;}
.sub_page .ct div p.h6{padding:.1em 1.5em 0 2.3em; background: url(../img/elements/sub_h6.png) no-repeat 1.6em .3em/.45rem;font-size:.9rem;}
.sub_page .ct strong { }
.sub_page .ct ul li{font-size:.85rem; padding:.1em 1.5em 0 2.5em; line-height:1rem;margin:.4em 0;background: url(../img/elements/sub_h6.png) no-repeat 1.9em .49em/.3rem;}
.sub_page .ct a{text-decoration:underline;}
.sub_page .ct .box {background:#f4f4f4; padding:1rem; margin:2rem 0;} 
.sub_page .ct .box p {padding:.1em 1em 0 1.48em; font-size:.85rem; }

.sub_page_03 {margin-bottom:50px;}
.sub_page_03 .summary {background:#d4e9f9;}
.sub_page_03 .summary .border_div {width:100%; border:1px solid #c5dff5; padding:1.5em 0.938em;}
.sub_page_03 h4 {background: url(../img/elements/sub_03_h4.png) no-repeat left center/.17rem;}
.sub_page_03 h5 {background: url(../img/elements/sub_03_h5.png) no-repeat left center/30rem;}
.sub_page_03 h5.h5_1 {background: url(../img/elements/sub_03_h5_1.png) no-repeat left top/30rem;}
.sub_page_03 .ct div span.no {color:#004098; font-family:'NotoSans-Bold'!important; }
.sub_page_03 .floating_btn_sub{	font-size:1rem;    display: inline-block;    background: #105cb8;    padding: 15px;    letter-spacing: 0.25px;    color: #fff;    font-weight: 600;    line-height: 2rem;    outline: none !important;    box-shadow: none !important;    text-align: center;    border: 1px solid #105cb8;    cursor: pointer;    transition: all 300ms linear 0s;	width:100%;}


.sub_page_02 {margin-bottom:50px;}
.sub_page_02 .summary {background:#fcd5b5;}
.sub_page_02 .summary .border_div {width:100%; border:1px solid #fea357; padding:1.5em 0.938em;}
.sub_page_02 h4 {background: url(../img/elements/sub_02_h4.png) no-repeat left center/.17rem;}
.sub_page_02 h5 {background: url(../img/elements/sub_02_h5.png) no-repeat left center/30rem;}
.sub_page_02 .ct div span.no {color:#004098; font-family:'NotoSans-Bold'!important; }
.sub_page_02 .floating_btn_sub{	font-size:1rem;    display: inline-block;    background: #fea357;    padding: 15px;    letter-spacing: 0.25px;    color: #fff;    font-weight: 600;    line-height: 2rem;    outline: none !important;    box-shadow: none !important;    text-align: center;    border: 1px solid #fea357;    cursor: pointer;    transition: all 300ms linear 0s;	width:100%;}


.sub_page_01 {margin-bottom:50px;}
.sub_page_01 .title {background: url(../img/elements/sub_bg_title.png) no-repeat left center/1rem;font-family:'NotoSans-Bold'!important;margin-bottom:0.5rem; padding-left:1.2rem; font-size:1.2rem; color:#65411b;}
.sub_page_01 .summary {background:#f2e4ce;}
.sub_page_01 .summary .border_div {width:100%; border:1px solid #a78d6f; padding:1.5em 0.938em;}
.sub_page_01 h4 {background: url(../img/elements/sub_01_h4.png) no-repeat left center/.17rem;}
.sub_page_01 h5 {background: url(../img/elements/sub_01_h5.png) no-repeat left center/30rem;}
.sub_page_01 .h6_title {background: url(../img/elements/sub_01_bulet.png) no-repeat .3rem .22rem/.8rem; font-size:1rem; font-family:'NotoSans-Medium'!important; display:block;}
.ct_01_box {background-color:#f6eee4; padding:1.5rem 1rem ;  }
.sub_page_01 .ct div span.title_01{color:#65411b; }
.sub_page_01 .underline{text-decoration:underline; font-family:'NotoSans-Medium'!important; font-size:1rem!important; }
.sub_page_01 .floating_btn_sub{	font-size:1rem;    display: inline-block;    background: #65411b;    padding: 15px;    letter-spacing: 0.25px;    color: #fff;    font-weight: 600;    line-height: 2rem;    outline: none !important;    box-shadow: none !important;    text-align: center;    border: 1px solid #65411b;    cursor: pointer;    transition: all 300ms linear 0s;	width:100%;}
.ml_m3 {margin-left:-.3rem!important;}

.sub_page_01 .floating_btn_2ea_l_g {
    float: left;
    background: #bababa;
    padding: 15px;
    letter-spacing: 0.25px;
    color: #fff;
    font-weight: 600;
    line-height: 2rem;
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
    cursor: pointer;
    transition: all 300ms linear 0s;
    width: calc(50% - 1px);
    border-right: 1px solid #FFF;
}
.sub_page_01 .floating_btn_2ea_r {
    float: right;
    background: #65411b;
    padding: 15px;
    letter-spacing: 0.25px;
    color: #fff;
    font-weight: 600;
    line-height: 2rem;
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
    cursor: pointer;
    transition: all 300ms linear 0s;
    width: calc(50%);
}

.sub_page_04 {margin-bottom:50px;}
.sub_page_04 .summary {background:#ffffff; /*#f1f9f9;*/}
.sub_page_04 .summary .border_div {width:100%; border:1px solid #8dcdcc; padding:1.5em 0.938em;}
.sub_page_04 h4 {background: url(../img/elements/sub_04_h4.png) no-repeat left center/.17rem;}
.sub_page_04 h5 {background: url(../img/elements/sub_04_h5.png) no-repeat left center/30rem;}
.sub_page_04 .ct div span.no {color:#004098; font-family:'NotoSans-Bold'!important; }
.sub_page_04 .floating_btn_sub{	font-size:1rem;    display: inline-block;    background: #3165a4/*279e9b*/;    padding: 15px;    letter-spacing: 0.25px;    color: #fff;    font-weight: 600;    line-height: 2rem;    outline: none !important;    box-shadow: none !important;    text-align: center;    border: 1px solid #279e9b;    cursor: pointer;    transition: all 300ms linear 0s;	width:100%;}

.sub_page_05 {margin-bottom:50px;}
.sub_page_05 .summary {background:#ffffff; /*#f3f2f9;*/}
.sub_page_05 .summary .border_div {width:100%; border:1px solid #a09ce3; padding:1.5em 0.938em;}
.sub_page_05 h4 {background: url(../img/elements/sub_05_h4.png) no-repeat left center/.17rem;}
.sub_page_05 h5 {background: url(../img/elements/sub_05_h5.png) no-repeat left center/30rem;}
.sub_page_05 .ct div span.no {color:#004098; font-family:'NotoSans-Bold'!important; }
.sub_page_05 .floating_btn_sub{	font-size:1rem;    display: inline-block;    background: #3165a4/*6e67d7*/;    padding: 15px;    letter-spacing: 0.25px;    color: #fff;    font-weight: 600;    line-height: 2rem;    outline: none !important;    box-shadow: none !important;    text-align: center;    border: 1px solid #6e67d7;    cursor: pointer;    transition: all 300ms linear 0s;	width:100%;}


.coupon {font-size:1rem!important;}
.coupon .box {background:#FFF!important;}
.coupon p {margin-bottom:5px;border-bottom:1px dotted #7a7a7a; padding:.5rem;}
.coupon p:last-child {border-bottom:none; }
.coupon p span {width:3.8rem; display:inline-block;}
.coupon li {border-top:1px solid #f4f4f4; background-position:95% center!important;}
.coupon ul{margin:0 1.2em;}
.coupon a {padding:1.1rem 1.1rem 5rem 1.1rem!important; text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;}
.ff_nsl {font-family:'NotoSans-Light'!important;}




.btn_top {position: fixed; right: 1.5rem; bottom: 5.2rem; display:none; z-index: 9999; background:#FFF ; border:1px solid #c4c4c4; border-radius:1.2rem; opacity: 0.8; overflow:hidden; box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, .4);}
.btn_top img {width:2rem; margin:.5rem; }

.float_plus {position:fixed; bottom:1.5rem; right:1.5rem; background:#FFF ; border:1px solid #c4c4c4; border-radius:1.2rem; opacity: 0.8; overflow:hidden; box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, .4);}
.float_plus img {width:2.05rem; margin:.49rem; }


.main_pop {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; z-index:9000000000; opacity: 0.7; }
.main_pop_in { z-index:9000000001; position:absolute; }
.main_pop_in img{ width:100%; }
.b_s_none { height: 100%;  min-height: 100%; overflow: auto; }


.qna_icon {
    font-size: .7rem!important;
    display: inline-block;
    background: #0e4194;
    padding: 0 3px;
    letter-spacing: 0.25px;
    color: #fff!important;
    outline: none !important;
    text-align: center;
    border: 1px solid #0e4194;
    transition: all 300ms linear 0s;
    border-radius: 7px;
}

.qna_icon1 {
    font-size: .7rem!important;
    display: inline-block;
    background: #FFF;
    padding: 0 3px;
    letter-spacing: 0.25px;
    
    outline: none !important;
    text-align: center;
    border: 1px solid #dee2e6;
    transition: all 300ms linear 0s;
    border-radius: 7px;
}


.guide_count ul{list-style:none; margin:0; padding:0; counter-reset:list-number;} /*list-number의 번호 초기화*/
.guide_count ul li{counter-increment:list-number;  font-size: 1rem!important; 
    padding: .1em 1em 1em 1em!important;
    line-height: 1.2rem!important;
    margin: .5em 0!important;
    background:none!important;} /*li선택자의 counter-increment명을 'list-number'라고 명명*/

.confirm_d {border:1px solid #a6a6a6; border-radius:5px; padding:2px 10px; font-size:.7rem!important; }
.confirm_y {border:1px solid #223896; border-radius:5px; padding:2px 10px; font-size:.7rem!important; background:#223896; color:#FFF!important;}

.terms_ct_table {width:100%;}
.terms_ct_table td{border:1px solid #a6a6a6; font-size:.85rem; text-align:center; line-height:18px; padding: 5px; }

/* 약관 동의합니다 버튼 */
.term_btn {
    font-size: 1rem;
    display: inline-block;
    background: #0e4194;
    padding: 7px 5px;
    letter-spacing: -.1rem;
    color: #ffffff;
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    transition: all 300ms linear 0s;
    border-radius: 50px;
    width: 47%;
}

.term_list_btn {
    background: #0e4194;
    color: #FFF;
    padding: 3px 10px;
    display: block;
    border-radius: 30px;
    margin-top: -5px;
}
