@charset "UTF-8";
.btn.type_red {
  padding: 0;
  background-color: var(--m-colors-primary, #ff5452);
}

.btn.type_red span {
  background: transparent;
  color: #fff;
  cursor: pointer;
  padding: 0 10px;
}

.btn.type_black {
  padding: 0;
  background-color: #222;
}

.btn.type_black span {
  background: transparent;
  color: #fff;
  cursor: pointer;
  padding: 0 10px;
}

.btn.type_white {
  padding: 0;
  border: 1px solid #c9c9c9;
  padding-right: 10px;
  *padding-right: 0;
  height: 50px;
}

.btn.type_white span {
  background: #fff url(../img/service/bg_arr_01.gif) no-repeat 107px 19px;
  color: #222;
  cursor: pointer;
  padding: 0 10px;
}

.btn.type_soldout {
  padding: 0;
  border: 1px solid #e1e1e1;
  background-color: #f4f4f4;
}

.btn.type_soldout span {
  background: transparent;
  color: #666;
  cursor: pointer;
  padding: 0;
}

.content_primary .inpbx {
  display: inline-block;
  height: 22px;
  padding: 4px 10px 0;
  border: 1px solid #d1d1d1;
  background: #fff;
}

.content_primary .inpbx input {
  width: 100%;
  padding: 0;
  height: 16px;
  line-height: 16px;
  border: 0;
  vertical-align: top;
  text-indent: 0;
}

.item_quantity.medium {
  overflow: hidden;
  position: relative;
  width: 40px;
  height: 21px;
  text-align: left;
}

.item_quantity.medium input {
  float: left;
  width: 29px;
  height: 19px;
  line-height: 19px;
  font-size: 11px;
  border: 1px solid #dedede;
  background-color: #fff;
  text-align: center;
  vertical-align: top;
}

.item_quantity.medium.normal input {
  color: #777;
}

.item_quantity.medium.slightly input {
  color: #ccc;
}

.item_quantity.medium .btn {
  position: absolute;
  right: 0;
  width: 11px;
  height: 11px;
}

.item_quantity.medium .btn.increase {
  top: 0;
}

.item_quantity.medium .btn.decrease {
  bottom: 0;
}

.item_quantity.medium .btn .ir {
  background-image: url(../img/common/btn_item_quantity.gif);
}

.item_quantity.medium.normal .btn.increase .ir {
  background-position: 0 0;
}

.item_quantity.medium.normal .btn.decrease .ir {
  background-position: 0 -10px;
}

.item_quantity.medium.slightly .btn.increase .ir {
  background-position: -11px 0;
}

.item_quantity.medium.slightly .btn.decrease .ir {
  background-position: -11px -10px;
}

.plz_comment .plz_main .thumbnail .layer_panel,
.plz_comment .plz_list .thumbnail .layer_panel,
.style_list .thumbnail .layer_panel,
.living_list .thumbnail .layer_panel,
.item_comment .thumbnail .layer_panel,
.book_list li .thumbnail .layer_panel,
.guide_keyword li .thumbnail .layer_panel {
  display: none;
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 126px;
  margin-left: -63px;
  background-position: -35px 0;
  z-index: 2;
}

.item_view_wrap {
  position: relative;
  top: -1px;
  width: 100%;
  margin-left: -1px;
  border: 1px solid #666;
  *zoom: 1;
}

.item_view_wrap .table_itemlist {
  position: relative;
  padding: 10px 0;
  background: #fff;
}

.item_view_wrap .table_itemlist td {
  padding: 0;
  border-bottom: 0;
}

.item_view_wrap .itembx .display_store {
  text-align: left;
}

.item_view_wrap .ico_arow {
  position: absolute;
  top: -8px;
  left: 270px;
  width: 13px;
  height: 8px;
  background: url(../img/common/icon_arrow.gif) no-repeat 0 0;
}

.item_view_wrap .btn {
  display: inline-block;
  position: absolute;
  top: -1px;
  right: -45px;
  width: 45px;
  height: 47px;
  background: url(../img/common/btn_layer_close4.gif) no-repeat 0 0;
}

.table_itemlist_noline td {
  background: none;
}

.info_top {
  position: absolute;
  top: -17px;
  left: 0;
  z-index: 100;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.info_top span {
  display: inline-block;
  padding: 14px 10px 0;
}

.info_top .ico_rank {
  display: inline-block;
  width: 58px;
  height: 37px;
  padding: 0;
}

.info_top .ico_rank.small.rank_clip {
  display: inline-block;
  width: 27px;
  height: 23px;
  padding: 9px 0 0 28px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: url("../img/common/ranking_clip.gif") no-repeat 0 0;
}

.info_top .best_rank {
  width: 58px;
  margin-top: 7px;
  padding: 9px 0 5px;
  background: #fff url(../img/common/bg_rank2.gif) repeat-x;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #222;
  text-align: center;
  vertical-align: top;
}

.info_top .best_rank.large {
  margin-top: 3px;
  font-size: 21px;
}

.rank_w {
  position: absolute;
  top: -20px;
  left: 0;
  z-index: 100;
  width: 100%;
  text-align: center;
  height: 37px;
}

.rank_w .rank_txt {
  display: inline-block;
  background: url(../img/common/bg_rank.gif) #fff 0 0 repeat-x;
  height: 37px;
  padding: 0 10px 0 7px;
  min-width: 41px;
}

.rank_w .rank_txt em {
  display: inline-block;
  background-image: url(../img/common/sp_rank.gif);
  height: 37px;
  margin: 0 -2px 0 -3px;
}

.rank_w .rank_txt em.tx_rank0 {
  width: 14px;
  background-position: 0 10px;
  margin-left: -2px;
}

.rank_w .rank_txt em.tx_rank1 {
  width: 9px;
  background-position: 0 -40px;
  margin-left: -2px;
}

.rank_w .rank_txt em.tx_rank2 {
  width: 14px;
  background-position: 0 -90px;
}

.rank_w .rank_txt em.tx_rank3 {
  width: 15px;
  background-position: 0 -140px;
  margin-left: -2px;
}

.rank_w .rank_txt em.tx_rank4 {
  width: 15px;
  background-position: 0 -190px;
}

.rank_w .rank_txt em.tx_rank5 {
  width: 15px;
  background-position: 0 -240px;
}

.rank_w .rank_txt em.tx_rank6 {
  width: 15px;
  background-position: 0 -290px;
}

.rank_w .rank_txt em.tx_rank7 {
  width: 13px;
  background-position: 0 -340px;
}

.rank_w .rank_txt em.tx_rank8 {
  width: 16px;
  background-position: 0 -390px;
}

.rank_w .rank_txt em.tx_rank9 {
  width: 15px;
  background-position: 0 -440px;
}

.brand_shop_w {
  width: 100%;
  text-align: center;
  height: 56px;
  margin-bottom: -17px;
  position: relative;
  z-index: 1;
}

.brand_shop_w .tit_brand {
  min-height: 56px;
  text-align: center;
  display: inline-block;
}

.brand_shop_w .tit_brand em {
  height: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 20px;
  color: #222;
  line-height: 30px;
  display: block;
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  margin: 0 auto;
}

.brand_shop_w .tit_brand .link_brand {
  background: #fff;
  padding: 0 8px;
}

.brand_shop_w .tit_brand img {
  vertical-align: top;
}

.brand_shop_w .tit_brand a {
  color: #222;
  text-decoration: none;
}

.brand_shop_w .tit_brand a:hover {
  text-decoration: underline;
}

.best_selling {
  margin-top: 28px;
}

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

.best_selling .page_top {
  margin: 23px auto 6px auto;
}

.best_selling .page_btm {
  margin: 20px auto 34px auto;
}

.table_itemlist .info_top {
  top: -20px;
}

.table_itemlist .cm_best {
  position: absolute;
  top: -23px;
  z-index: 2;
  text-align: center;
  left: 0;
  right: 0;
}

.show_check_item .check_item,
.show_store_btn .show_all_store {
  display: block !important;
}

.content_main {
  zoom: 1;
  float: right;
  width: 790px;
  position: relative;
}

.sp_clip {
  display: inline-block;
  overflow: hidden;
  width: auto;
  height: 10px;
  background: url(../img/mem/sp_clip.png) no-repeat 0 0;
  line-height: 999px;
  vertical-align: top;
}

/* 카테고리,My클립 신발 사이즈 설정 레이어 */
.clipbx_new {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  width: 459px;
  margin: 0;
  border: 1px solid #666;
  border-top-width: 2px;
  border-top-color: #222;
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
  z-index: 100;
}

.clipbx_new .btn_close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 21px 21px 0 0;
}

.cm_rset .clipbx_new {
  margin: 12px -12px 0 0;
}

.clipbx_newpd {
  padding: 0 37px 37px;
}

.clipbx_tit {
  margin: 0 -17px;
  padding: 19px 0;
  border-bottom: 1px dotted #666;
  font-size: 22px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 23px;
  color: #222;
}

.clipbx_tit h2 {
  font-weight: normal;
}

.clipbx_sizeset {
  padding-top: 32px;
}

.clipbx_sizeset .tit {
  margin-bottom: 19px;
}

.clipbx_sizeset .tit img {
  vertical-align: top;
}

.clipbx_sizeset .tit .point {
  color: var(--m-colors-primary, #ff5452);
}

.clipbx_sizeset .tit2 {
  line-height: 17px;
  color: #777;
}

.clipbx_sizeset .bn_ar {
  margin-top: 44px;
}

.clipbx_choicewrap {
  margin-top: 40px;
  zoom: 1;
}

.clipbx_choice {
  margin: -3px 0 0 -5px;
  zoom: 1;
}

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

.clipbx_choice li {
  position: relative;
  float: left;
  height: 23px;
  margin: 3px 0 0 5px;
}

.clipbx_choice li label {
  display: block;
  width: 58px;
  height: 20px;
  padding-top: 1px;
  border: 1px solid #e5e5e5;
  background: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 21px;
  color: #000;
  text-decoration: none;
}

.clipbx_choice li .scheck {
  overflow: hidden;
  top: 1px;
  left: 1px;
  width: 1px;
  height: 1px;
  opacity: 0;
  filter: alpha(opacity="1");
  z-index: -1;
}

.clipbx_choice li .checked {
  display: none;
  position: absolute;
  top: -7px;
  right: -4px;
  width: 17px;
  height: 17px;
  background-position: 0 -20px;
}

.clipbx_choice li.checked .checked {
  display: block;
}

.clipbx_choice li label:hover,
.clipbx_choice li.checked label {
  border-color: #ff7676;
  background: #ff7676;
  color: #fff;
}

.clipbx_choice li.checked label {
  font-weight: bold;
}

.plan_wrap {
  position: relative;
  width: 763px;
  margin: 30px auto 0;
  padding-bottom: 30px;
  border-bottom: 1px dashed #d8d8d8;
}

.plan_wrap li {
  position: relative;
  width: 255px;
  text-align: center;
  margin-top: -1px;
}

.plan_wrap li.lst_over {
  z-index: 10;
}

.plan_wrap li a {
  display: inline-block;
  position: relative;
  width: 253px;
  border: 1px solid #d8d8d8;
  font-size: 0;
  line-height: 0;
}

.plan_wrap li a.event_txt {
  width: 253px;
  height: 104px;
  padding-top: 42px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  background-color: #fafafa;
}

.plan_wrap li a.event_txt span {
  display: block;
  padding: 15px 10px 0;
  line-height: 18px;
  color: #747474;
}

.plan_wrap a.btn_del {
  display: none;
}

.plan_wrap .del_sec {
  display: none;
}

.plan_wrap li.lst_over a {
  position: relative;
  border: 1px solid #000;
  cursor: pointer;
}

.plan_wrap li.lst_over .btn_del {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 23px;
  height: 23px;
  border: 0;
}

.plan_wrap li.lst_over .del_sec {
  position: absolute;
  z-index: 10;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity="30");
}

.h3_tit {
  position: relative;
  height: 37px;
  margin-top: 50px;
}

.h3_tit .h_bg {
  display: inline-block;
  position: relative;
  z-index: 10;
  padding-right: 20px;
  background: #fff;
  vertical-align: top;
}

.h3_tit img {
  vertical-align: top;
}

.h3_tit .bor {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #000;
}

/* pleasecomment */
.chb_cont {
  position: relative;
  margin: 13px 2px 0;
  padding: 13px 0 18px;
  border-top: 1px dotted #c9c9c9;
  *zoom: 1;
}

.chb_cont .chb_recomm {
  position: absolute;
  right: 0;
  top: 12px;
}

.chb_cont .chb_recomm02.small {
  position: absolute;
  left: -5px;
  top: 10px;
}

.chb_cont .chb_recomm a {
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  padding: 2px 6px 0;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  letter-spacing: -1px;
  vertical-align: top;
  text-decoration: none;
}

.chb_cont .chb_recomm a .point {
  font-weight: bold;
  color: #f14f4f;
  letter-spacing: 0;
}

.chb_mylist {
  width: auto;
  *zoom: 1;
}

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

.chb_mylist li {
  display: inline;
  float: left;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0 8px 0 9px;
  font-size: 11px;
  color: #888;
  border: none;
}

.chb_mylist li .bor {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 3px;
  width: 1px;
  height: 11px;
  background: #ccc;
}

.chb_mylist li:first-child {
  padding-left: 0;
}

.chb_mylist li:first-child .bor {
  display: none;
}

.chb_mylist li .sn_fb {
  width: 18px;
  height: 18px;
  margin: 0 3px 0 0;
  background-position: -20px 0;
}

.chb_plsbt {
  clear: both;
  width: 100%;
  margin-top: 3px;
  line-height: 20px;
  text-align: right;
}

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

.chb_plsbt .byte {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 4px 10px 0 0;
  font-size: 11px;
  color: #747474;
}

.chb_plsbt .chb_pbr {
  display: inline;
}

.chb_plsbt .chb_pbr a {
  display: inline-block;
  min-width: 58px;
  height: 26px;
  margin-left: 1px;
  padding: 2px 0 0;
  background: #c4c4c4;
  font-size: 11px;
  font-weight: bold;
  line-height: 26px;
  color: #fff;
  letter-spacing: -1px;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}

.chb_plsbt .chb_pbr a:hover {
  background: #8e8e8e;
}

.chb_plsbt .chb_pbr a.btn_type2 {
  background-color: #97cece;
  color: #fff;
}

.chb_plsbt .chb_pbr a.btn_type2:hover {
  background-color: #58adbc;
  color: #fff;
}

.pleasecomment .plzComm_buy_write {
  padding: 4px 4px 4px 4px;
}

.plzComm_buy_write {
  position: relative;
  padding: 4px 35px 4px 4px;
  border: 1px solid #39b4b5;
  background: #fff;
  *zoom: 1;
}

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

.plzComm_buy_write textarea {
  float: left;
  font-size: 12px;
  width: 100%;
  border: none;
  height: 48px;
  resize: none;
  overflow-y: auto;
  background: none;
}

.plzComm_buy_write .pic_btn {
  float: left;
  display: block;
  padding: 0 0 0 5px;
  margin: 0 5px 0 0;
  position: absolute;
  top: 30%;
  right: 0;
  border-left: 1px solid #f5f5f5;
}

.plzComm_buy_write .pic_area {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 16px;
  vertical-align: top;
}

a.recommendation {
  display: inline-block;
  height: 23px;
  margin: 0 0 0 5px;
  padding: 1px 7px 0 28px;
  border: solid 1px #ccc;
  border-radius: 2px;
  background: #fff url(../img/product/ico_setbox.png) no-repeat 6px 0px;
  line-height: 23px;
  font-size: 14px;
  color: #888;
  text-decoration: none;
}

a.recommendation .recomm_txt {
  font-weight: bold;
  color: #999;
}

a.recommendation:hover {
  background-position: 6px -30px;
}

a.recommendation.active {
  border: 1px solid #39b4b5;
  background-color: #f3fafa;
  background-position: 6px -60px;
}

a.recommendation.active .recomm_txt {
  font-weight: bold;
  color: #42b8b9;
}

.cl_myr .recommendation {
  border: 0;
}

.cl_myr .recommendation.active {
  background: #fff url(../img/product/ico_setbox.png) no-repeat 6px -60px;
  border: 0;
}

.cc_ellip {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  vertical-align: top;
}

.itembx_clip .thumbnail .store_reserve {
  width: 38px;
  height: 38px;
  background: url(../img/@temp/temp_04s.png);
}

.hh_cnt {
  width: 1020px;
  overflow: hidden;
  padding: 20px 0 15px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  color: #222;
  text-align: center;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  font-weight: normal;
}

.hh_cnt a {
  text-decoration: none;
  color: #222;
}

.special .hh_cnt {
  color: #ffa01b;
  padding-bottom: 0;
}

.best_section .hh_cnt {
  color: #222;
  font-weight: normal;
  padding: 50px 0 0;
  margin-bottom: -9px;
  font-size: 30px;
}

.content_exhibition .hh_cnt {
  color: #222;
  font-weight: normal;
  padding: 50px 0 27px;
  font-size: 30px;
}

.hx_cnt {
  position: relative;
  background-repeat: repeat-x;
  background-position: 0 50%;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #222;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
}

.content_exhibition .hx_cnt {
  margin-top: 30px;
}

.content_exhibition .derby .hx_cnt {
  margin-top: 0;
}

.content_exhibition .bnarea {
  margin-bottom: 10px;
}

.hx_cnt .tt {
  display: inline-block;
  padding: 0 20px;
  background: #fff;
}

.hx_cnt a {
  color: #222;
}

.hx_cnt .bn {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 0;
  font-size: 0;
  line-height: 0;
}

.hx_cnt .btn_plan_lst {
  position: absolute;
  top: -6px;
  right: 55px;
  width: 57px;
  height: 42px;
  background: url(../img/service/btn_plan_lst.png) 0 0 no-repeat;
  outline: none;
}

.search_section .hx_cnt .bn {
  margin-top: -11px;
}

.hx_case1 {
  background-image: url(../img/common/hx_cnt_case1.gif);
}

.hx_case2 {
  background-image: url(../img/common/hx_cnt_case2.gif);
  margin-top: 20px;
}

.hx_case3 {
  background-image: url(../img/common/hx_cnt_case3.gif);
}

.best_section .promotion_sec .hx_case3 {
  margin: 40px 0 15px;
} /* 신백 osmu교체 .best_section .promotion_sec 교체*/
.hx_case4 {
  background: url(../img/common/hx_cnt_case4.gif) no-repeat 50% 50%;
}

.location {
  width: 100%;
  padding: 17px 0;
  border-bottom: 1px dashed #d8d8d8;
  color: #000;
  *zoom: 1;
}

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

.location a,
.location strong {
  font-weight: normal;
  color: #000;
  text-decoration: none;
}

.loc_sub {
  padding: 17px 0;
  border-bottom: 1px dotted #d8d8d8;
  color: #000;
}

.loc_sub strong {
  font-weight: normal;
}

.imgview_banner {
  overflow: hidden;
  padding: 1px 0 0 1px;
}

.brand_section .imgview_banner {
  margin-top: 30px;
}

.imgview_banner li {
  float: left;
  margin: -1px 0 0 -1px;
  padding-left: 0.75px;
  border: 1px solid #d8d8d8;
  text-align: center;
}

.imgview_banner li.b1,
.imgview_banner li.b2,
.imgview_banner li.b3 {
  padding: 0;
}

.imgview_banner li a {
  display: block;
  width: 253px;
  height: 146px;
  text-align: center;
}

.imgviewroll_banner {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.imgviewroll_banner li {
  display: none;
  width: 1020px;
  margin: 0;
  border: 0;
}

.imgviewroll_banner li li {
  display: block;
  width: 253px;
  margin: -1px 0 0 -1px;
  border: 1px solid #d8d8d8;
}

.imgviewroll_banner li li.default a {
  display: block;
  background: url(../img/display/bg_d_banner.gif) no-repeat;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
}

.imgviewroll_banner li li.default a .default_txt {
  display: block;
  overflow: hidden;
  height: 36px;
  padding-top: 85px;
  font-size: 12px;
  line-height: 18px;
  color: #747474;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
}

.imgviewroll_banner li.active {
  display: block;
}

.imgviewroll_banner .pst_catecnt .bn_osmu {
  margin: 0 0 1px;
  padding: 0;
  background: none;
}

.imgviewroll_banner .pst_catecnt .bn_osmu .box_style {
  width: 254px;
  margin: 0;
  border: 0 none;
}

.imgviewroll_banner .pst_catecnt .bn_osmu .box_style .link_osmu {
  width: 253px;
}

.rolling_box .direction button {
  z-index: 10;
}

.imgtog_banner {
  overflow: hidden;
  position: relative;
  border-left: 1px solid #d8d8d8;
}

.imgtog_banner ul {
  float: left;
  padding-top: 1px;
  margin-left: -1px;
}

.imgtog_banner li {
  float: left;
  margin: -1px 0 0 -1px;
  padding-left: 2px;
  border: 1px solid #d8d8d8;
  border-left: 0;
  background: #fff;
}

.imgtog_banner a {
  display: block;
  position: relative;
  width: 253px;
  height: 294px;
  text-align: center;
}

.imgtog_banner a img {
  width: 253px;
  height: 294px;
}

.imgtog_banner li.default a {
  display: block;
  background: url(../img/display/bg_d_banner_02.gif) no-repeat;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
}

.imgtog_banner li.default a .default_txt {
  display: block;
  overflow: hidden;
  height: 36px;
  padding-top: 150px;
  font-size: 12px;
  line-height: 18px;
  color: #747474;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
}

.imgtog_banner .on,
.imgtog_banner .lst_over .off {
  display: none;
}

.imgtog_banner .lst_over .on,
.imgtog_banner .off {
  display: block;
}

.img_tog_noline {
  border-left: 0;
}

.promotion_banner {
  overflow: hidden;
  margin-top: 10px;
}

.promotion_banner ul {
  margin-top: 0;
}

.promotion_banner li {
  float: left;
  margin-left: -1px;
  padding: 10px 15px 0 16px;
  border-left: dotted 1px #d8d8d8;
}

.promotion_banner img {
  display: block;
}

.promotion_banner li .itembx .thumbnail a img {
  width: 223px;
  height: 319px;
}

.rolling_box {
  overflow: hidden;
  position: relative;
}

.rolling_box .imgtog_banner {
  margin-top: 0;
  padding-top: 1px;
}

.rolling_box .imgtog_banner li {
  display: none;
  overflow: hidden;
  width: 1020px;
  padding: 0;
  border: 0;
}

.rolling_box .imgtog_banner li li {
  display: block;
  width: 253px;
  height: 294px;
  margin: 0;
  padding-left: 0;
  border: 1px solid #d8d8d8;
  border-left: 0;
  margin-top: -1px;
  background: #fff;
}

.rolling_box .imgtog_banner li.active {
  display: block;
}

.rolling_box .promotion_banner li {
  width: 1020px;
  margin: 0;
  padding: 0;
  border: 0;
}

.rolling_box .promotion_banner li ul {
  height: 319px;
  margin: 0 0 15px 0;
}

.rolling_box .promotion_banner li li {
  width: auto;
  float: left;
  margin-left: -1px;
  padding: 0 15px 0 16px;
  border-left: dotted 1px #d8d8d8;
}

.brand_focus .itembx .thumbnail .thumask {
  display: none;
}

.brand_focus .itembx .thumcircle .thumask {
  display: block;
}

.bnarea a {
  display: block;
  padding: 13px 0;
  border: 1px solid #e3e3e3;
  border-bottom: 1px solid #a0a0a0;
  background: #fafafa;
  font-weight: bold;
  color: #333;
  text-align: center;
  text-decoration: none;
}

.bnarea a span {
  display: inline-block;
  padding-right: 14px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.bnarea a.arr_down span {
  background-image: url(../img/common/bg_btn_arr03.gif);
}

.bnarea a.arr_up span {
  background-image: url(../img/common/bg_btn_arr04.gif);
}

.sns_area {
  zoom: 1;
}

.sns_area.new {
  margin: 1px 5px 0 0;
}

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

.sns_area li {
  float: left;
}

.sns_area.new li {
  margin-left: 6px;
}

.sns_area.new li:first-child {
  margin-left: 0;
}

.sns_area a {
  display: inline-block;
  height: 35px;
  background: url(../img/common/ic_sns.gif) no-repeat;
  vertical-align: top;
}

.sns_area.new a {
  background: url(../img/common/ico_sns_new.png) no-repeat;
  height: 25px;
}

.sns_area a.facebook {
  width: 35px;
  background-position: 0 0;
}

.sns_area.new a.facebook {
  width: 25px;
}

.sns_area a.kakao {
  width: 34px;
  background-position: -35px 0;
}

.sns_area.new a.kakao {
  width: 25px;
  background-position: -31px 0;
}

.sns_area a.twitter {
  width: 34px;
  background-position: -69px 0;
}

.sns_area.new a.twitter {
  width: 25px;
  background-position: -62px 0;
}

.hide_ico_right .ico_right,
.hide_ico_left .ico_left,
.hide_layer_panel .layer_panel,
.hide_display_store .display_store,
.hide_cmtbx .cmtbx,
.hide_spzbx .spzbx,
.hide_item_promotion .item_promotion {
  display: none !important;
}

.tab_inline {
  margin-top: 19px;
  text-align: center;
}

.tab_inline li {
  display: inline-block;
  *display: inline;
  margin: 0 15px;
}

.tab_inline li a {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666;
  text-decoration: none;
}

.tab_inline li a:hover,
.tab_inline li.active a {
  color: #222;
  border-bottom: 3px solid #fc3d72;
}

.living_list {
  margin-top: 30px;
}

.category_best {
  margin-top: 30px;
}

.plz_comment {
  clear: both;
  position: relative;
  margin-top: 30px;
}

.item_comment .thumbnail .layer_panel a {
  float: left;
}

.guide_keyword .thumbnail .layer_panel a {
  float: left;
}

.tab_sub {
  overflow: hidden;
  padding: 10px 0;
  border-bottom: 1px dotted #d8d8d8;
}

.tab_sub li {
  display: inline-block;
  margin: 10px 0 0 -1px;
  padding: 0 15px;
  background: url(../img/common/bg_line.gif) no-repeat 0 50%;
  max-height: 35px;
  max-width: 150px;
  overflow: hidden;
  vertical-align: middle;
}

.tab_sub a {
  color: #666;
  text-decoration: none;
  max-height: 35px;
  overflow: hidden;
  display: block;
}

.tab_sub a:hover {
  text-decoration: underline;
}

.tab_sub .active a,
.tab_sub .active a:hover {
  font-weight: bold;
  text-decoration: underline;
}

.tabs_case2 {
  padding-bottom: 15px;
  border-bottom: 0;
}

.brand_category {
  overflow: hidden;
  width: 1020px;
}

.brand_category ul {
  width: 100%;
  background: url(../img/display/bg_border.gif) 0 0 repeat-y;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #a38868;
}

.brand_category ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.brand_category ul li {
  display: block;
  float: left;
  width: 255px;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.brand_category ul li a {
  display: block;
  width: 255px;
  height: 42px;
  line-height: 42px;
  text-decoration: none;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #555;
  vertical-align: middle;
  max-width: 255px;
  overflow: hidden;
}

.brand_category ul li a:hover {
  color: #fff;
  background: #a38868;
  padding-right: 1px;
}

.brand_category ul li.active a {
  color: #fff;
  background: #a38868;
  padding-right: 1px;
}

.content_aside {
  position: relative;
  z-index: 10;
}

.bnbox button.btn {
  height: 29px;
  padding-left: 7px;
  background: url(../img/common/bg_btn_slightly.png) no-repeat 0 0;
  cursor: pointer;
}

.bnbox button.btn span {
  display: inline-block;
  padding-right: 7px;
  height: 29px;
  background: url(../img/common/bg_btn_slightly.png) no-repeat 100% 0;
  font-size: 11px;
  color: #666;
  line-height: 29px;
  vertical-align: top;
  white-space: nowrap;
}

.togle_view .bnbox a.btn {
  height: 29px;
  padding-left: 7px;
  background: url(../img/common/bg_btn_slightly.png) no-repeat 0 0;
  cursor: pointer;
}

.togle_view .bnbox a.btn span {
  display: inline-block;
  padding-right: 7px;
  height: 29px;
  background: url(../img/common/bg_btn_slightly.png) no-repeat 100% 0;
  font-size: 11px;
  color: #666;
  line-height: 29px;
  vertical-align: top;
  white-space: nowrap;
}

.bnbox button.weighty {
  background-image: url(../img/common/bg_btn_weighty.png);
}

.search_section .bnbox button.weighty:first-child {
  margin-right: 5px;
}

.bnbox button.weighty span {
  background-image: url(../img/common/bg_btn_weighty.png);
  color: #fff;
}

.bnbox button.warning {
  background-image: url(../img/common/bg_btn_warning.png);
}

.bnbox button.warning span {
  background-image: url(../img/common/bg_btn_warning.png);
  color: #fff;
}

.bnbox button.weightiest {
  background-image: url(../img/common/bg_btn_weightiest.png);
}

.bnbox button.weightiest span {
  background-image: url(../img/common/bg_btn_weightiest.png);
  color: #fff;
}

.bnbox button.large_def,
.bnbox button.large_red,
.bnbox button.large_black,
.bnbox button.large_white {
  height: 40px;
}

.togle_view .bnbox a.large_def,
.togle_view .bnbox a.large_red,
.bnbox a.large_black,
.togle_view .bnbox a.large_white {
  height: 40px;
}

.bnbox button.large_def span,
.bnbox button.large_red span,
.bnbox button.large_black span,
.bnbox button.large_white span {
  height: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
}

.togle_view .bnbox a.large_def span,
.togle_view .bnbox a.large_red span,
.togle_view .bnbox a.large_black span,
.togle_view .bnbox a.large_white span {
  height: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
}

.bnbox button.large_def {
  background: url(../img/common/bg_btn_slightest.png) no-repeat 0 -200px;
}

.bnbox button.large_def span {
  background: url(../img/common/bg_btn_slightest.png) no-repeat 100% -200px;
  color: #666;
}

.bnbox button.large_red {
  background: url(../img/common/bg_btn_warning.png) no-repeat 0 -200px;
}

.bnbox button.large_red span {
  background: url(../img/common/bg_btn_warning.png) no-repeat 100% -200px;
  color: #fff;
}

.togle_view .bnbox a.large_red {
  background: url(../img/common/bg_btn_warning.png) no-repeat 0 -200px;
}

.togle_view .bnbox a.large_red span {
  background: url(../img/common/bg_btn_warning.png) no-repeat 100% -200px;
  color: #fff;
}

.bnbox button.large_black {
  background: url(../img/common/bg_btn_weightiest.png) no-repeat 0 -200px;
}

.bnbox button.large_black span {
  background: url(../img/common/bg_btn_weightiest.png) no-repeat 100% -250px;
  color: #fff;
}

.sorting_content {
  width: 100%;
  padding-bottom: 6px;
  background: url(../img/@temp/bg_summary_line.gif) repeat-x 0 100%;
}

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

.sorting_area {
  float: left;
  height: 36px;
  padding: 9px 0 4px 15px;
}

.sorting_area a {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  background: url(../img/display/bg_line.gif) 0 48% no-repeat;
  line-height: 40px;
  color: #666;
  text-decoration: none;
}

.sorting_area a:hover {
  text-decoration: underline;
}

.sorting_area a.active {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}

.sorting_area a:first-child {
  margin: 0;
  padding: 0;
  background: transparent;
}

.option_panel {
  float: right;
  padding: 15px 0 10px;
}

.option_panel select {
  float: left;
  margin-right: 4px;
  padding: 6px;
  height: 28px\9 ;
  *height: auto;
  *margin-top: 5px;
}

.item_container.mgt30 {
  margin-top: 0 !important;
}

.item_container .content {
  position: relative;
  width: 100%;
  border-bottom: 1px dashed #d9d9d9;
  z-index: 30;
}

.search_section .item_container .content {
  border-bottom: 0;
}

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

.item_container h3 {
  background: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}

.search_section .item_container .content .wrap_br {
  overflow: hidden;
  border-bottom: 1px dotted #a7a7a7;
}

.item_container .search_result {
  clear: both;
  position: relative;
  height: auto;
  padding: 8px 10px 8px;
  background-color: #f9f9f9;
  font-size: 12px;
  color: #666;
  *zoom: 1;
}

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

.item_container .search_result .subject {
  float: left;
  font-weight: normal;
  padding-left: 11px;
  padding-right: 10px;
  background: url(../img/display/ico_select.gif) 0 50% no-repeat;
  line-height: 17px;
}

.item_container .search_result ul {
  float: left;
  width: 830px;
}

.item_container .search_result li {
  float: left;
  margin: -1px 14px 2px 0;
}

.item_container .search_result .deselect {
  float: right;
  font-weight: normal;
  margin: -1px 0 0;
}

.item_container .search_result .price_unit {
  padding: 0 14px;
  background: url(../img/display/border_sorting_area.gif) no-repeat 100% 50%;
}

.item_container .search_result .btn {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 13px;
  height: 13px;
  margin-left: 6px;
  vertical-align: middle;
}

.item_container .search_result .btn img {
  vertical-align: top;
}

.comment_list {
  overflow: hidden;
  margin-top: 30px;
}

.comment_list .itembx {
  width: 306px;
  padding: 0 17px 0 16px;
  border-left: 1px dotted #d8d8d8;
  margin-bottom: 25px;
  margin-top: 25px;
}

.comment_list .itembx .thumbnail {
  float: left;
  margin-right: 7px;
}

.comment_list .itembx .item_info {
  overflow: hidden;
}

.comment_list .itembx .price_unit .applied em {
  font-size: 16px;
}

.comment_list .itembx .cmtbx {
  clear: both;
}

.comment_list li {
  float: left;
}

.comment_list li:first-child .itembx {
  border-left: 1px solid #fff;
}

.comment_list li.lst_over .itembx {
  padding: 0 16px 0 15px;
  margin: 24px 0;
}

.comment_list li.lst_over {
  border: 1px solid #222;
}

.tabtog_sec {
  margin-top: 36px;
}

.tabtog_sec .list_content {
  margin-top: 30px;
}

.banner_area,
.leaflet .leaflet_view {
  overflow: hidden;
  width: 1018px;
  border: solid 1px #e9e9e9;
}

.leaflet {
  clear: both;
}

.category_sec .banner_area {
  clear: both;
  margin-top: 30px;
  border: none !important;
}

.banner_area a {
  display: block;
}

.leaflet {
  position: relative;
  margin-top: 30px;
}

.leaflet li {
  display: none;
}

.leaflet li.active {
  display: block;
}

.page_right .paginate {
  text-align: right;
}

.content_intro {
  overflow: hidden;
}

.content_intro .centent {
  overflow: hidden;
  width: 100%;
  background: url(../img/event/bg_event_01.gif) no-repeat;
}

.content_intro h4 {
  margin: 8px 0;
  border-left: 1px solid #d8d8d8;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
}

.content_intro .week_planning {
  position: relative;
  float: left;
  width: 428px;
}

.content_intro .week_planning h4 {
  border-left: 0;
}

.content_intro h4 strong {
  color: #6499ce;
}

.content_intro .week_planning .tab {
  position: absolute;
  bottom: 0;
  right: 0;
}

.content_intro .week_planning .tab li {
  padding: 0;
  background: none;
}

.content_intro .week_planning .tab li a {
  width: 94px;
  height: 22px;
  padding-top: 10px;
  font-size: 11px;
  color: #fff;
}

.content_intro .week_planning .tab li a:hover,
.content_intro .week_planning .tab li.active a {
  background: url(../img/service/bg_btn_txt.png) no-repeat 0 0;
  text-decoration: none;
}

.content_intro .week_planning .wrap .content {
  display: none;
}

.content_intro .week_planning .wrap .content.active {
  display: block;
}

.content_intro .rival {
  float: left;
  width: 389px;
  text-align: center;
}

.content_intro .rival h4 {
  margin-bottom: 25px;
}

.content_intro .emart {
  float: left;
  width: 203px;
}

.content_intro .emart h4 {
  margin-bottom: 34px;
}

.content_intro .bn_event {
  float: left;
  width: 214px;
  text-align: center;
}

.content_intro .bn_event h4 {
  margin-bottom: 29px;
}

.content_intro .bn_item {
  float: left;
  width: 214px;
  text-align: center;
}

.content_intro .bn_item h4 {
  margin-bottom: 29px;
}

.reply_area .field,
.reply .field {
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
  background: #f1f1f1;
}

.reply_area .field .inpbx,
.reply .field .inpbx {
  display: inline-block;
  width: 740px;
  height: 28px;
  padding: 12px 0 0 10px;
  border: 2px solid #b2b2b2;
}

.reply_area .field .inpbx input,
.reply .field .inpbx input {
  width: 700px;
  background: 0 none;
}

.reply_area .field .byte_check,
.reply .field .byte_check {
  position: absolute;
  top: 24px;
  right: 173px;
  color: #ababab;
}

.reply_area .field .bnbox,
.reply .field .bnbox {
  position: absolute;
  top: 12px;
  right: 10px;
}

.reply_area .field .bnbox .btn span,
.reply .field .bnbox .btn span {
  width: 130px;
}

.reply_area.large {
  padding: 0;
}

.reply_area.large .field .inpbx {
  width: 830px;
}

.reply_area.large .field .inpbx input {
  width: 750px;
}

.reply_area.large .data_table.medium td {
  border-right: none;
}

.reply_area.large .data_table.medium .subject .btn {
  margin-left: 10px;
}

.reply_area {
  clear: both;
  position: relative;
  padding: 0 15px 0 0;
}

.reply_area .hx_cnt {
  margin-bottom: 40px;
}

.reply_area .board_banner {
  margin-bottom: 10px;
  text-align: center;
}

.reply_area .data_table.medium {
  border-right: 0 none;
  border-left: 0 none;
}

.reply_area .paginate {
  margin-top: 20px;
}

.reply_area .comment01 {
  display: none;
  position: absolute;
  top: 0;
  left: -39px;
  width: 24px;
  height: 23px;
  margin-right: 15px;
  background-position: -54px -26px;
}

.reply_area .comment02 {
  display: none;
  position: absolute;
  top: 0;
  left: -39px;
  width: 24px;
  height: 23px;
  margin-right: 15px;
  background-position: -54px 0;
}

.data_table {
  border-left: none;
  border-right: none;
}

.data_table th {
  padding: 11px 0;
  border-bottom: 1px solid #e8e8e8;
  background: #f9f9f9;
  color: #222;
}

.data_table td {
  color: #747474;
  word-wrap: break-word;
  word-break: break-all;
}

.data_table td strong {
  display: inline-block;
  padding-right: 20px;
}

.data_table .num {
  text-align: center;
}

.data_table .subject {
  padding-left: 15px;
  color: #222;
  text-align: left;
}

.data_table .subject button {
  vertical-align: middle;
}

.data_table .date {
  font-size: 11px;
  text-align: center;
}

.bg_wrap {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

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

.bg_wrap .bg_line {
  position: absolute;
  top: 97px;
  left: 510px;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background-color: #cecece;
}

.best_section .inlinetog_sec {
  min-height: 590px;
  margin-top: 30px;
}

.best_section .tabtog_sec .table_itemlist .itembx.item_size290 {
  width: 290px;
  margin: 0 auto;
}

.togle_view.pdt60 {
  padding-top: 40px !important;
}

.togle_view .content {
  display: none;
}

.togle_view .content.active {
  display: block;
}

.togle_view .table_rank.content.active {
  padding-top: 40px;
}

.link_total_btn {
  text-align: right;
  padding-top: 16px;
}

.link_total_btn .link_total_cat {
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  height: 32px;
  text-decoration: none;
  color: #585858;
  line-height: 34px;
  padding: 0 35px 0 22px;
  background: url(../img/common/bu_total_arr.gif) 100% 13px no-repeat;
  margin-left: 6px;
}

.link_total_btn .link_total_cat:hover {
  text-decoration: underline;
}

.promotion_sec {
  margin-top: 30px;
}

.table_itemlist {
  padding-top: 20px;
}

.table_itemlist.table_rank {
  padding-top: 40px;
}

.table_itemlist.table_rank td {
  width: 25%;
}

.table_itemlist.table_brandshop {
  padding-top: 29px;
}

.togle_view .best_comt.content.active {
  padding-top: 20px;
}

.table_rank.table_itemlist.content.active {
  padding-top: 40px;
}

.togle_view.mgt45 {
  margin-top: 5px !important;
}

.togle_view.pdt30 {
  padding-top: 10px !important;
}

.content_header {
  float: left;
  width: 100%;
  padding: 0 0 10px;
  border-bottom: 3px solid #272727;
}

.content_header h2 {
  overflow: hidden;
  position: relative;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 35px;
  color: #272727;
  line-height: normal;
  letter-spacing: -1px;
  text-align: center;
}

.content_header h2 .ir {
  background: url(../img/service/h2.gif) no-repeat 0 0;
}

.cnt_hd2 {
  float: none;
  position: relative;
  height: 57px;
  margin: 0;
  padding: 26px 0 41px;
  border: 0;
}

.cnt_hd2 h2 {
  font-size: 38px;
  font-weight: normal;
  text-decoration: none;
  color: #6bbcb6;
}

.cnt_hd2 h2 a {
  text-decoration: none;
  color: #6bbcb6;
}

.sns_area ul {
  *zoom: 1;
}

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

.sns_area ul li {
  float: left;
  border-bottom: 0 !important;
}

.sns_area ul li:first-child {
  margin-left: 0;
}

.flicking {
  position: relative;
}

.flicking ul {
  zoom: 1;
}

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

.flicking ul li,
.flicking .itembx {
  float: left;
}

.flicking .direction .btn {
  top: 41%;
}

.flicking .pagination {
  text-align: center;
}

.flicking.type4 .lst_over .layer_panel {
  z-index: 20;
}

.flicking.type4 .item_list {
  padding: 1px 0 0;
}

.flicking.type4 .item_info {
  position: relative;
}

.flicking.type4 .item_info:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.flicking.type4 .item_shop {
  position: absolute;
  right: 0;
  top: 9px;
}

.flicking.type4 .item_shop img {
  vertical-align: top;
}

.flicking.type4 .list_style1 {
  padding: 1px 0 0 1px;
  zoom: 1;
}

.flicking.type4 .list_style1 li {
  position: relative;
  float: left;
  width: 340px;
  margin: -1px 0 0 -1px;
}

.flicking.type4 .list_style1 li .itembx {
  padding: 30px 25px;
}

.flicking.type4 .list_style1 li.lst_over {
  position: relative;
  z-index: 25;
}

.flicking.type4 .list_style1 li.lst_over .itembx {
  border: 1px solid #222;
  padding: 29px 24px 0;
}

.flicking.type4 .list_style1 .list_content {
  position: relative;
  height: 495px;
}

.flicking.type4 .list_style1 li.lst_over .overlay_panel {
  display: block;
}

.flicking .direction.large .btn.prev {
  *left: 0;
}

.overlay_panel {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  height: 294px;
  z-index: 10;
  text-decoration: none;
  cursor: pointer;
}

.overlay_panel .bg_panel {
  display: block;
  width: 100%;
  height: 100%;
  padding: 26px 0 0;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
}

.overlay_panel .time {
  position: absolute;
  width: 100%;
  display: block;
  padding: 130px 0 0;
  font-weight: bold;
  text-align: center;
  color: #fff;
  z-index: 1;
}

.overlay_panel .title {
  display: block;
  font-size: 24px;
  line-height: 26px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.overlay_panel .count {
  display: block;
  font-size: 36px;
  line-height: 48px;
  font-style: italic;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.special .overlay_panel .count {
  display: block;
  font-size: 36px;
  line-height: 48px;
  font-style: normal;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.special .itembx .thumbnail .layer_panel {
  z-index: 100;
}

.overlay_panel .day {
  font-style: normal;
  font-size: 21px;
  line-height: 23px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.price_date {
  padding: 0;
}

.item_list {
  width: 100%;
  overflow: hidden;
}

.item_comment .item_list .item_info .star_rating {
  float: left;
  width: 100px;
  height: 15px;
  margin-top: 10px;
  background: none;
}

.item_comment .item_list .item_info .star_rating .star {
  float: left;
  width: 50px;
  height: 10px;
  margin: 1px 5px 0 0;
  background: url(../img/common/bg_star_rating.png) no-repeat 0 0;
}

.item_comment .item_list .item_info .star_rating .star span {
  display: inline-block;
  height: 10px;
  background: url(../img/common/bg_star_rating.png) no-repeat 0 -20px;
  vertical-align: top;
}

.item_comment .item_list .item_info .star_rating strong {
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
}

.item_list p.plz_number {
  float: right;
  padding-left: 16px;
  background: url(../img/@temp/ico_pleasecomment.gif) no-repeat 0 3px;
}

.item_list .item_promotion span {
  display: block;
  *zoom: 1;
}

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

.item_list .item_promotion span span {
  display: block;
  float: left;
  width: 54px;
  height: 18px;
  padding-left: 45px;
  font-size: 11px;
  color: #666;
  background-repeat: no-repeat;
}

.item_list .left_time {
  display: none;
}

.item_list .click_effect {
  display: none;
  visibility: hidden;
  color: transparent;
  background: url(../img/service/bg_clicked_tag.png) no-repeat 100% 100%;
}

.social .item_list.medium li {
  padding: 25px 67px;
  height: 460px;
}

.item_list.simple li .layer_panel {
  left: 50%;
  margin-left: -63px;
  z-index: 10010;
}

.section .button_area.large {
  clear: both;
  margin-top: 15px;
}

.section .button_area.large a span.close {
  padding-right: 14px;
  background: url(../img/common/bg_btn_arr03.gif) no-repeat 100% 4px;
}

.section .button_area.large a span.open {
  padding-right: 14px;
  background: url(../img/common/bg_btn_arr04.gif) no-repeat 100% 4px;
}

.reply {
  clear: both;
  padding: 25px 50px 0;
}

.reply .board_banner {
  margin-top: 30px;
  height: 88px;
  margin-bottom: 10px;
  border: 1px solid #dfdfdf;
  background: #f1f1f1;
}

.reply .data_table {
  border-left: none;
  border-right: none;
}

.reply .paginate {
  margin-top: 20px;
}

.category_section .section,
.search_section .section {
  clear: both;
  position: relative;
  *zoom: 1;
  margin-top: 15px;
}

.search_section .section.book_dvd {
  margin-top: 30px;
}

.section.best_product h3 {
  background-position: 0 -50px;
}

.section.theme_product h3 {
  background-position: 0 -50px;
}

.section.brand_best h3 {
  background-position: 0 -50px;
}

.section.category_best h3 {
  background-position: 0 -50px;
}

.section.md_reco h3 {
  background-position: 0 -50px;
}

.section.best_brand h3 {
  background-position: 0 -50px;
}

.section.plz_comment h3 {
  background-position: 0 0;
}

.search_section .section.plz_comment h3 {
  background-position: 50% 50%;
}

.local_category {
  margin-top: 0;
  margin-bottom: 10px;
}

.local_category h3 {
  background: none;
  font-size: 50px;
  font-weight: bold;
  line-height: normal;
}

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

.local_category.bottom .hh_cnt {
  padding: 32px 0 10px;
  font-size: 26px;
  color: #555;
  line-height: 26px;
}

.best_product {
  clear: both;
  margin-top: 30px;
}

.section.best_product .tab.large li {
  width: 340px;
}

.section.best_product .content {
  display: none;
}

.section.best_product .content.active {
  display: block;
}

.section.best_product .table_itemlist {
  padding: 37px 0 30px;
  border-bottom: 1px solid #d8d8d8;
}

.section.best_product .table_itemlist.content {
  border: 0;
}

.section.best_product .table_itemlist .table_itemlist {
  padding: 10px 0;
}

.theme_product {
  clear: both;
  margin-top: 30px;
}

.brand_best {
  margin-top: 30px;
}

.section.theme_product .tab.large li {
  width: 255px;
}

.section.theme_product .content {
  display: none;
}

.section.theme_product .content.active {
  display: block;
}

.section.brand_best.sports .tab.large li {
  width: 255px;
}

.section.brand_best .content {
  display: none;
}

.section.brand_best .content.active {
  display: block;
}

.section.brand_best .tab.large li {
  width: 204px;
}

.section.best_brand .tab.large li {
  width: 204px;
}

.section.best_brand .content {
  display: none;
}

.section.best_brand .content.active {
  display: block;
}

.md_reco {
  clear: both;
  margin-top: 30px;
}

.md_reco .table_itemlist.content.active {
  padding-top: 20px;
}

.section.md_reco .tab.large li {
  width: 255px;
}

.section.md_reco .content {
  display: none;
}

.section.md_reco .content.active {
  display: block;
}

.category_best {
  clear: both;
}

.section.category_best .tab.large li {
  width: 204px;
}

.section.category_best .content {
  display: none;
}

.section.category_best .content.active {
  display: block;
}

.section.category_best.food .tab.large li {
  width: 170px;
}

.shopping_category {
  clear: both;
  margin-top: 30px;
}

.pagination.small .dot,
.pagination.small .dot_on {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/common/bg_pagination_small.png) no-repeat;
  cursor: pointer;
}

.pagination.small .dot_on {
  background-position: 0 -20px;
}

.living_item_list .thumbnail,
.style_list .thumbnail {
  position: relative;
  width: 166px;
  height: 166px;
}

.living_item_list .thumbnail img,
.style_list .thumbnail img {
  width: 166px;
  height: 166px;
}

.style_list {
  position: relative;
  clear: both;
  overflow: hidden;
  margin-top: 30px;
}

.living_list .item_info .display_store,
.style_list .item_info .display_store {
  width: 166px;
  text-align: center;
  position: absolute;
  bottom: 20px;
}

.living_list .layer_wrap .help_sale_info,
.style_list .layer_wrap .help_sale_info {
  display: inline-block;
  width: 23px;
  height: 26px;
  background: url(../img/common/sp_togle.png) no-repeat -5px 0;
  vertical-align: middle;
}

.living_list .layer_wrap .help_sale_info.active,
.style_list .layer_wrap .help_sale_info.active {
  background-position: -5px -26px;
}

.style_list .content {
  width: 1020px;
  margin-top: 10px;
}

.style_list .style_img {
  position: relative;
  float: left;
  width: 509px;
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.style_list .style_img span img {
  width: 509px;
  height: 675px;
}

.style_list .item_list {
  float: left;
  width: 510px;
  background-color: #fff;
  border-top: 1px solid #dbdbdb;
}

.style_list .item_list li {
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
  width: 166px;
  height: 273px;
  padding: 34px 44px 30px;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}

.style_list .item_list .thumbnail img {
  width: 166px;
  height: 166px;
  border: none;
}

.style_list .item_list .summary,
.living_list .ll_wrap .content .living_item_list li .summary {
  position: relative;
  width: 100%;
  padding-top: 16px;
  font-size: 12px;
  text-align: center;
}

.living_list .ll_wrap .content .living_item_list li .summary a,
.style_list .item_list .summary a {
  display: block;
  color: #272727;
  text-decoration: none;
  overflow: hidden;
  height: 34px;
}

.style_list .item_list .summary a:hover,
.living_list .ll_wrap .content .living_item_list li .summary a:hover {
  text-decoration: underline;
}

.living_list .ll_wrap .content .living_item_list li .price_unit,
.style_list .item_list li .price_unit {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  vertical-align: middle;
}

.living_item_list li .price_unit,
.style_list .item_list li .price_unit {
  text-align: center;
}

.living_item_list li .price_unit del,
.style_list .item_list li .price_unit del {
  font-size: 11px;
  color: #666;
  height: 11px;
}

.living_list .ll_wrap .content .living_item_list li .summary .subject,
.style_list .item_list li .summary .subject {
  color: #272727;
  line-height: 17px;
  letter-spacing: -1px;
}

.style_list .item_list li .layer_wrap,
.living_list .living_item_list li .layer_wrap {
  position: relative;
  font-size: 12px;
  vertical-align: middle;
  height: 26px;
}

.style_list .item_list li .layer_wrap a,
.living_list .living_item_list li .layer_wrap a {
  display: inline-block;
  height: 26px;
}

.style_list .item_list li .layer_wrap .ssg_price,
.living_list .living_item_list li .layer_wrap .ssg_price {
  display: inline-block;
  margin-top: -5px;
  font-size: 20px;
  line-height: 26px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.style_list .direction .btn {
  margin-top: -12px;
}

.living_list .ll_wrap .content {
  width: 1018px;
  height: 337px;
  margin-top: 10px;
  overflow: hidden;
  border: 1px solid #dbdbdb;
}

.living_list .ll_wrap .content .living_banner {
  float: right;
  border-left: 1px solid #dbdbdb;
}

.living_list .ll_wrap .content:first-child .living_banner {
  float: left;
  border-right: 1px solid #dbdbdb;
  border-left: none;
}

.living_list .ll_wrap .content .living_item_list li {
  position: relative;
  float: left;
  padding: 26px 43px;
  width: 167px;
  height: 285px;
  border-left: 1px solid #dbdbdb;
  background-color: #fff;
}

.living_list .ll_wrap .content .living_item_list li:first-child {
  width: 168px;
  border-left: 0 none;
}

.living_list .content .living_banner a img {
  width: 509px;
  height: 337px;
}

.living_item_list li.lst_over .layer_panel,
.style_list .item_list li.lst_over .layer_panel {
  display: block;
}

.style_list .thumbnail .layer_panel a,
.living_list .thumbnail .layer_panel a {
  float: left;
}

.item_container .tab.large li {
  width: 170px;
}

.category_sec .tab.large.t_dep3 li {
  width: 340px;
}

.category_sec .tab.large.t_dep4 li {
  width: 255px;
}

.category_sec .tab.large.t_dep5 li {
  width: 204px;
}

.content_primary .tab.large.t_dep7 li {
  width: 145px;
}

.content_primary .tab.large.t_dep7 li:first-child {
  width: 150px;
}

.content_primary .tab.large.t_dep10 li {
  width: 102px;
}

.content_primary .tab.large.t_dep11 li:first-child {
  width: 90px;
}

.content_primary .tab.large.t_dep11 li {
  width: 93px;
}

.best_section .tab.large.t_dep8 li {
  width: 127px;
}

.best_section .tab.large.t_dep8 li:first-child {
  width: 131px;
}

.best_section .tab.large.t_dep10 li {
  width: 102px;
}

.best_section .tab.large.t_dep11 li:first-child {
  width: 90px;
}

.best_section .tab.large.t_dep11 li {
  width: 93px;
}

.event .tab.large.t_dep3 li {
  width: 340px;
}

.view_event .tab.large.t_dep5 li {
  width: 204px;
}

.event_announcement .tab.large.t_dep4 li {
  width: 255px;
}

.event_announcement .tab.large.t_dep5 li {
  width: 204px;
}

.layer_pop .tab.large {
  margin-top: 0;
  margin-bottom: 20px;
}

.layer_pop .tab.large.t_dep3 li {
  width: 200px;
}

.layer_pop .tab.large.t_dep3 li:first-child {
  width: 201px;
}

.item_container .view_controll .option_panel {
  padding-top: 10px;
}

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

.item_container .view_controll .choice_no_result {
  padding: 105px 0;
  text-align: center;
}

.item_container .view_controll .choice_no_result p {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #747474;
}

ol.data_list.small {
  padding: 0;
  list-style: none;
  zoom: 1;
}

ol.data_list.small li {
  position: relative;
  font-size: 12px;
  width: 100%;
  height: 22px;
  padding-left: 0;
  line-height: 13px;
  font-size: 12px;
  padding: 0;
}

.active ol.data_list.small li {
  border-bottom: dotted 1px #d1d1d1;
}

ol.data_list.small li .rank_change {
  position: absolute;
  top: 1px;
  right: 0;
  width: 24px;
  height: 13px;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  color: #999;
  font-size: 11px;
  background: url(../img/display/ico_change.png) 0 -39px no-repeat;
}

ol.data_list.small li .rank_change.up {
  background-position: 0 1px;
}

ol.data_list.small li .rank_change.down {
  background-position: 0 -18px;
}

ol.data_list.small li .rank_change.new {
  background-position: 0 -56px;
}

ol.data_list.small a {
  color: #7c7c7c;
  cursor: pointer;
  line-height: 14px;
}

ol.data_list.small a .subject {
  display: inline-block;
  width: 100px;
  padding-left: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

ol.data_list.small li a .num {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  cursor: pointer;
  background: url(../img/common/ico_num_list.png) no-repeat;
}

ol.data_list.small li a .num.rank2 {
  background-position: 0 -50px;
}

ol.data_list.small li a .num.rank3 {
  background-position: 0 -100px;
}

ol.data_list.small li a .num.rank4 {
  background-position: 0 -150px;
}

ol.data_list.small li a .num.rank5 {
  background-position: 0 -200px;
}

ol.data_list.small li a .num.rank6 {
  background-position: 0 -250px;
}

ol.data_list.small li a .num.rank7 {
  background-position: 0 -300px;
}

ol.data_list.small li a .num.rank8 {
  background-position: 0 -350px;
}

ol.data_list.small li a .num.rank9 {
  background-position: 0 -400px;
}

ol.data_list.small li a .num.rank10 {
  background-position: 0 -450px;
}

.input_text.x_small {
  height: 24px;
  line-height: 24px;
}

.thumbnail .ico_rank {
  position: absolute;
  z-index: 9999;
  top: -49px;
  left: 72px;
}

.thumbnail .ico_rank.rank_clip {
  position: absolute;
  z-index: 9999;
  top: -42px;
  left: 71px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 28px;
  padding-top: 9px;
}

.table_itemlist2 .seperate_unit {
  margin-top: 12px;
}

.table_itemlist2 .seperate_unit span {
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  margin-right: 10px;
  color: #39b4b5;
}

.table_itemlist2 .seperate_unit select {
  width: 204px;
  height: 24px;
  border: 1px solid #e5e5e5;
  font-family: dotum;
  font-size: 11px;
  color: #747474;
}

.tooltip_box.small {
  display: none;
  position: absolute;
  left: 272px;
  top: 270px;
  z-index: 1000;
  border: solid 1px #000;
  background-color: #fff;
  line-height: 16px !important;
  font-size: 11px;
  font-weight: normal;
  color: #a1a1a1;
  letter-spacing: -1px;
}

#often_box {
  top: -1px;
  left: 130px;
}

/* 연관기획전 osmu교체 (s) */
.exhibition ul {
  overflow: hidden;
  width: 762px;
  margin: 1px auto;
  text-align: center;
  padding: 30px 1px;
}

.exhibition ul li {
  border: 1px solid #d8d8d8;
  margin-left: -1px;
  margin-top: -1px;
}

.exhibition ul li a {
  display: inline-block;
  position: relative;
  width: 253px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

/* osmu교체 (e) */
/* 검색결과 : 연관기획전_osmu 변경 */
.rel_exhibition ul {
  overflow: hidden;
  width: 762px;
  margin: 1px auto;
  text-align: center;
  padding: 30px 1px;
}

.rel_exhibition ul li {
  border: 1px solid #d8d8d8;
  margin-left: -1px;
  margin-top: -1px;
}

.rel_exhibition ul li a {
  display: inline-block;
  position: relative;
  width: 253px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.review_area {
  overflow: hidden;
  position: relative;
  height: 110px;
  margin-top: 15px;
  *zoom: 1;
}

.review_area h4 {
  font-size: 18px;
  line-height: 23px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #000;
  float: left;
}

.review_area .btn_write {
  float: right;
  color: #666;
}

.review_area .rate {
  float: right;
  width: 125px;
}

.review_area .all_num {
  float: left;
  padding-top: 4px;
  padding-right: 6px;
  background: url(../img/product/ico_arrow.gif) no-repeat 100% 10px;
  margin-left: 12px;
}

.review_area .all_num a {
  color: #666;
}

.review_area .all_num a .count {
  color: #d54159;
}

.review_area .lst_review {
  display: block;
  clear: both;
  padding-top: 12px;
  padding-bottom: 5px;
  *zoom: 1;
}

.review_area .lst_review li {
  padding-left: 14px;
  background: url(../img/common/bullet_square_01.gif) no-repeat 5px 6px;
  line-height: 16px;
  color: #777;
  font-size: 11px;
  vertical-align: top;
  height: 23px;
}

.review_area .lst_review a {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}

.review_area .lst_review a:hover {
  text-decoration: underline;
}

.review_area .no_result,
.review_area .no_notice {
  padding: 0;
  line-height: 25px;
  color: #666;
  text-align: center;
  border-bottom: 1px dashed #d8d8d8;
}

.event_sale .price_date {
  left: 80%;
  z-index: 9999;
}

.total_price .tbl_data_scroll .table_scroll tbody span {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

.linkage_commodity ul li {
  overflow: hidden;
  margin-top: 23px;
}

.item_comment .item_list {
  overflow: hidden;
  width: 980px;
  margin: 15px auto 0;
}

.item_comment .item_list li {
  overflow: hidden;
  float: left;
  width: 420px;
  margin: 0;
  padding: 0 0 0 60px;
}

.item_comment .item_list li:first-child {
  padding: 0 60px 0 10px;
}

.item_comment .item_list li li {
  padding: 0 0 0 8px;
  width: auto;
}

.item_comment .item_list li li:first-child {
  padding: 0 0 0 8px;
}

.item_comment .item_list li .thumbnail,
.guide_keyword li .thumbnail {
  position: relative;
  float: left;
  width: 140px;
  height: 140px;
  margin-right: 40px;
  margin-bottom: 10px;
  font-size: 0;
  line-height: 0;
}

.guide_keyword.brand_issue li .thumbnail {
  position: relative;
  float: left;
  width: 202px;
  height: 202px;
  margin-right: 40px;
  margin-bottom: 10px;
  font-size: 0;
  line-height: 0;
}

.item_comment .item_list li.lst_over .thumbnail .layer_panel {
  display: block;
}

.item_comment .item_list li .item_info {
  float: left;
  width: 235px;
}

.item_comment .item_list .display_store {
  height: 18px;
}

.item_comment .item_list .summary {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
}

.item_comment .item_list .summary a {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

.item_comment .item_list .summary a .brand {
  display: block;
  height: 18px;
  overflow: hidden;
  color: #222;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item_comment .item_list .summary a .subject {
  display: block;
  float: left;
  overflow: hidden;
  max-height: 30px;
  margin-top: 5px;
  color: #999;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
}

.item_comment .item_list .plz_number {
  float: left;
  height: 18px;
  margin: 18px 45px 0 0;
  padding-left: 16px;
  font-size: 11px;
  background: url(../img/@temp/ico_pleasecomment.gif) 0 4px no-repeat;
  line-height: 18px;
  color: #666;
}

.item_comment .item_comment_list {
  position: relative;
  clear: both;
  width: 400px;
  min-height: 50px;
  margin: 0 auto 0;
  padding: 0;
  background: url(../img/display/bg_item_comment.gif) no-repeat 0 0;
}

.item_comment .item_comment_list ul {
  min-height: 16px;
  padding: 25px 34px 25px;
  background: url(../img/display/bg_item_comment2.gif) no-repeat 0 bottom;
}

.item_comment .item_comment_list strong.label {
  position: absolute;
  top: -8px;
  left: 172px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.item_comment .item_comment_list .data_list li {
  float: none;
  margin-top: 14px;
}

.item_comment .item_comment_list .data_list li:first-child {
  margin-top: 0;
}

.item_comment .item_comment_list .data_list a {
  display: block;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  max-height: 30px;
  overflow: hidden;
}

.item_comment .item_comment_list .data_list a:hover {
  text-decoration: underline;
}

.item_comment .item_list li .item_info .strong {
  font-weight: bold;
  color: #5aadbc;
}

.item_comment .item_list li .item_info .star_rating .strong {
  font-weight: bold;
  color: #5aadbc;
}

.item_comment .item_list li:first-child {
  border-right: 1px dotted #e0e0e0;
}

.item_comment_list .data_list li {
  width: 320px;
  padding: 0 0 0 8px;
  border: 0;
}

.item_comment_list .data_list li:first-child {
  padding: 0 0 0 8px;
  border: 0;
}

.thumbnail p.plz_comment {
  position: absolute;
  top: -14px;
  left: -25px;
  width: 40px;
  padding-top: 4px;
  height: 37px;
  font-size: 15px;
  color: #5aadbc;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  background: url(../img/@temp/ico_comment.png) no-repeat left top;
  border: 0;
  text-align: center;
  margin-top: 0;
}

.thumbnail .plz_line {
  display: block;
  width: 140px;
  height: 140px;
  border: 1px solid #cccccc;
}

.sorting_area ul:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
}

.sorting_area ul li {
  position: relative;
  float: left;
  z-index: 10;
}

.event_list {
  width: 100%;
}

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

.event_list li {
  position: relative;
  float: left;
  width: 223px;
  padding: 0 15px 38px 16px;
  color: #666;
  text-align: center;
}

.event_list .thumbnail {
  position: relative;
}

.event_list .thumbnail a {
  display: block;
  width: 223px;
  height: 319px;
}

.event_list .no_result .thumbnail a {
  height: 223px;
}

.event_list .thumbnail a img {
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.event_list .subject {
  margin-top: 16px;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  letter-spacing: -1px;
}

.event_list .summary {
  margin-top: 8px;
  font-size: 11px;
  line-height: 16px;
}

.event_list .display_store {
  margin-top: 7px;
  font-size: 12px;
}

.event_list .period {
  margin-top: 8px;
}

.event_list .cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 223px;
  height: 223px;
  background: url(../img/@temp/cover_03.png) repeat-x 0 100%;
}

.event .wrap .content,
.view_event .wrap .content,
.event_announcement .wrap .content {
  display: none;
}

.event .wrap .content.active,
.view_event .wrap .content.active,
.event_announcement .wrap .content.active {
  display: block;
  position: relative;
  width: 1020px;
}

.event .wrap .content .tab li.active a {
  font-weight: bold;
}

.event .wrap .content .data_table {
  border-right: none;
  border-left: none;
}

.event .wrap .content .data_table th {
  padding: 13px 0 10px;
  border-bottom: 1px solid #f3f3f3;
  background: #f9f9f9;
  color: #222;
}

.reply .poll_list {
  border-top: 1px solid #7d7d7d;
}

.reply .poll_list li {
  overflow: hidden;
  border-bottom: 1px solid #7d7d7d;
}

.reply .poll_list p {
  float: left;
  position: relative;
  width: 450px;
  margin: 25px 0 0 10px;
  font-size: 23px;
  line-height: 30px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.reply .poll_list .ir {
  display: block;
  position: relative;
  width: auto;
  margin-bottom: 15px;
  padding-left: 52px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #f14e51;
}

.reply .poll_list .ir span {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  height: 44px;
  background: url(../img/event/bg_num.gif) no-repeat;
  font-size: 0;
  line-height: 0;
}

.reply .poll_list .option_select {
  float: left;
  padding: 17px 0 25px 30px;
  border-left: 1px solid #ebebeb;
}

.reply .poll_list .option_select .inp_b:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.reply .poll_list .option_select .inp_b label {
  float: left;
}

.reply .poll_list .option_select .inp_b .checkbox {
  margin-right: 5px;
  vertical-align: -1px;
}

.reply .poll_list .field {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0 10px;
  background: none;
}

.reply .poll_list .field .inpbx {
  height: 26px;
  padding: 10px 80px 0 10px;
  border: 2px solid #b2b2b2;
}

.reply .poll_list .field .inpbx input {
  width: 100%;
}

.reply .poll_list .field .byte_check {
  top: 50%;
  right: 15px;
  margin-top: -9px;
}

.reply .poll_list .inp_type {
  padding-bottom: 25px;
}

.reply .poll_list .inp_type p {
  width: auto;
  margin-bottom: 15px;
}

.reply .poll_list .inp_type .ir {
  display: inline-block;
  width: auto;
  margin: 0;
}

.reply .button_area {
  margin-top: 30px;
}

.reply .vote span {
  padding: 0 62px 0 47px;
}

.buy {
  margin: 60px 50px 0;
}

.buy .data_table {
  border-bottom: 1px solid #272727;
}

.buy .data_table th {
  border: none;
  border-top: 1px solid #d1d1d1;
  background: #eee;
}

.buy .data_table td {
  padding: 9px 0 9px 30px;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #d1d1d1;
}

.buy .data_table tr:first-child th,
.buy .data_table tr:first-child td {
  border-top: none;
}

.buy .data_table td .data_list {
  padding: 10px 0;
}

.buy .data_table td .data_list li {
  color: #222;
}

.buy .data_table td.reg {
  padding: 50px 0 50px 30px;
}

.buy .data_table td.reg .data_list {
  padding: 7px 0;
}

.buy .data_table td.reg .apply_check span {
  padding: 0 32px 0 20px;
}

.buy .data_table td.reg .application span {
  padding: 0 71px 0 61px;
}

.buy .data_table td.reg .wrap {
  margin-top: 15px;
}

.buy .data_table td.reg .wrap h4 {
  margin: 30px 0 10px;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.buy .data_table td.reg .wrap p {
  margin: 30px 0 10px;
  font-size: 11px;
  color: #f14e51;
}

.buy .data_table td.reg .wrap .data_table {
  zoom: 1;
  position: relative;
  border: none;
  border-top: 1px solid #d1d1d1;
}

.buy .data_table td.reg .wrap .data_table th {
  height: 25px;
  padding: 7px 20px;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #d1d1d1;
  background: #f9f9f9;
}

.buy .data_table td.reg .wrap .data_table th:first-child {
  border-left: none;
}

.buy .data_table td.reg .wrap .data_table td {
  height: 20px;
  padding: 7px 20px;
  border-bottom: 1px solid #e8e8e8;
  color: #222;
}

.buy .data_table td.reg .wrap .data_table td:first-child {
  height: 25px;
  padding: 7px 20px;
  border-left: none;
}

.buy .data_table td.reg .wrap .data_table td.no_result {
  color: #f14e51;
  text-align: center;
}

.buy .data_table td.reg .wrap .data_table td.date {
  font-size: 11px;
  color: #747474;
}

.buy .data_table td.reg .wrap .data_table td.subject.order_number {
  text-align: center;
}

.buy .data_table td.reg .wrap .data_table td.subject {
  *zoom: 1;
  text-align: left;
  position: relative;
}

.buy .data_table td.reg .wrap .data_table td.subject a {
  color: #222;
  text-decoration: none;
}

.buy .data_table td.reg .wrap .data_table td.subject a.title {
  display: inline-block;
  float: left;
}

.buy .data_table td.reg .wrap .data_table td.subject a:hover {
  text-decoration: underline;
}

.buy .data_table td.reg .wrap .data_table td.subject .tool_tip {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 15px;
  margin: 2px 0 1px 0;
  line-height: 15px;
  vertical-align: top;
}

.buy .data_table td.reg .wrap .data_table td.subject .hover_tooltip {
  color: #f14e51;
  display: inline-block;
}

.buy .data_table td.reg .wrap .data_table td.subject .tip_type.tip_type4 {
  position: absolute;
  right: 0;
  top: 35px;
  z-index: 9999;
  width: 224px;
  padding: 8px 11px 4px 11px;
  border: 1px solid #424242;
  background-color: #fff;
  font-size: 11px;
  color: #272727;
  line-height: 16px;
}

.buy .data_table td.reg .wrap .data_table td.no_result02 {
  color: #747474;
  text-align: center;
}

.buy .data_table td.reg .warning_message {
  height: 50px;
  margin-top: 30px;
  background: #fafafa;
  line-height: 50px;
  font-weight: bold;
  color: #f14e51;
  text-align: center;
}

.buy .data_table td.reg .tip_type.tip_type4 p.info_tit {
  font-size: 12px;
  font-weight: bold;
  font-size: 11px;
  color: #272727;
  line-height: 16px;
  margin: 0;
}

.buy .data_table td.reg .wrap .tip_type4 .benefit_tb {
  width: 100%;
  margin: 6px 0 13px 0;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;
  color: #666;
  padding: 0;
}

.buy .data_table td.reg .wrap .benefit_tb tr:first-child td {
  padding: 0;
}

.buy .data_table td.reg .wrap .benefit_tb th:first-child {
  background-color: #fff;
  padding: 8px 0 6px;
  height: 16px;
  text-align: center;
  border-left: 0;
  border-right: 0;
  color: #666;
}

.buy .data_table td.reg .wrap .tip_type4 .benefit_tb2 th {
  padding: 8px 0 6px;
  border-bottom: 1px solid #d8d8d8;
}

.buy .data_table td.reg .wrap .benefit_tb .ly_tbwrap {
  overflow: hidden;
  overflow-y: auto;
  width: 224px;
  max-height: 200px;
}

.buy .data_table td.reg .wrap .benefit_tb .ly_tbwrap table tr td {
  text-align: left;
  padding: 7px 16px 7px 7px;
}

.happy {
  margin: 60px 50px 0;
}

.happy .data_table {
  border-bottom: 1px solid #272727;
}

.happy .data_table th {
  border: none;
  border-top: 1px solid #d1d1d1;
  background: #eee;
}

.happy .data_table td {
  padding: 9px 0 9px 30px;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #d1d1d1;
}

.happy .data_table tr:first-child th,
.happy .data_table tr:first-child td {
  border-top: none;
}

.happy .data_table td .data_list {
  padding: 10px 0;
}

.happy .data_table td .data_list li {
  color: #222;
}

.happy .data_table td .wrap p {
  margin: 30px 0 10px;
  font-size: 11px;
  color: #f14e51;
}

.happy .data_table td.reg {
  padding: 10px 0 50px 30px;
}

.happy .data_table td.reg .data_list {
  padding: 10px 0;
}

.happy .data_table td.reg .data_list li {
  color: #666;
}

.happy .data_table td.reg .data_list li button {
  vertical-align: middle;
}

.happy .data_table td.reg .apply_check span {
  padding: 0 32px 0 20px;
}

.happy .data_table td.reg .application span {
  padding: 0 71px 0 61px;
}

.happy .data_table td.reg .wrap {
  margin-top: 15px;
}

.happy .data_table td.reg .wrap .data_table {
  border: none;
  border-top: 1px solid #d1d1d1;
}

.happy .data_table td.reg .wrap .data_table th {
  height: 25px;
  padding: 7px 20px;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #d1d1d1;
  background: #f9f9f9;
}

.happy .data_table td.reg .wrap .data_table th:first-child {
  border-left: none;
}

.happy .data_table td.reg .wrap .data_table td {
  height: 20px;
  padding: 7px 20px;
  border-bottom: 1px solid #e8e8e8;
  color: #666;
}

.happy .data_table td.reg .wrap .data_table td:first-child {
  height: 25px;
  padding: 7px 20px;
  border-left: none;
}

.happy .data_table td.reg .wrap .data_table td.no_result {
  color: #f14e51;
  text-align: center;
}

.happy .data_table td.reg .wrap .data_table td.date {
  font-size: 11px;
  color: #747474;
}

.happy .data_table td.reg .wrap .data_table td.subject {
  text-align: left;
  font-size: 11px;
}

.happy .data_table td.reg .wrap .data_table td.subject label {
  display: block;
  margin: 20px 0;
  font-size: 12px;
}

.happy .data_table td.reg .wrap .data_table td.no_result02 {
  color: #747474;
  text-align: center;
}

.happy .data_table td.reg .warning_message {
  height: 50px;
  margin-top: 40px;
  background: #fafafa;
  line-height: 50px;
  font-weight: bold;
  color: #f14e51;
  text-align: center;
}

.happy .data_table td.reg2 {
  padding: 40px 0 40px 30px;
}

.happy .data_table td.reg2 .data_list li {
  color: #666;
}

.event_couponzone .event.no_coupon {
  border-bottom: 1px dotted #818181;
}

.event_couponzone .after_login {
  width: 1020px;
  margin-bottom: 40px;
  border-top: 2px solid #222;
  border-bottom: 1px solid #bbb;
  position: relative;
}

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

.event_couponzone .after_login .member_level {
  float: left;
  width: 182px;
  height: 294px;
  background: url(../img/common/icon_coupon_all_new.png) no-repeat;
  text-align: center;
}

.member_benefit {
  float: left;
  margin-left: 44px;
  width: 746px;
  margin-right: 48px;
  position: relative;
}

.member_class {
  width: auto;
  overflow: hidden;
  padding: 20px 0 20px 0px;
  margin-bottom: 16px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 25px;
  color: #747474;
  border-bottom: 1px dotted #818181;
  line-height: 30px;
}

.member_class:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.member_class span.member {
  float: left;
}

.member_class .stamp {
  float: left;
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #222;
  background: url(../img/event/bg_bar.gif) no-repeat 6px 9px;
  padding-left: 20px;
}

.benefit_grade .member_benefit {
  width: 768px;
  margin: 0;
}

.benefit_grade .member_class {
  padding: 47px 0 0 73px;
  margin-bottom: 0;
}

.member_next {
  position: absolute;
  right: -48px;
  top: 16px;
  width: 161px;
  height: 36px;
  background: url(../img/event/bg_line.gif) 0 0 repeat-y;
  padding: 4px 0 0 15px;
}

.member_next .point {
  color: #00cbff;
}

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

.member_next .tit img {
  float: left;
  margin: 1px 4px 0 0;
}

.member_next .tit strong {
  font-size: 15px;
  font-family: "Arial";
  line-height: 16px;
  vertical-align: top;
}

.member_next .desc {
  color: #777;
  font-size: 11px;
  letter-spacing: -1px;
}

.member_next .desc .point {
  letter-spacing: 0;
}

.benefit_grade .member_next {
  position: absolute;
  right: 0;
  top: 24px;
  width: 173px;
  height: 65px;
  background: url(../img/event/bg_line.gif) 0 0 repeat-y;
  padding: 27px 0 0 25px;
}

.benefit_grade .member_next .tit strong {
  font-size: 17px;
  line-height: 18px;
}

.benefit_grade .member_next .tit {
  margin-bottom: 3px;
}

.level_benefit .member_class {
  border: 0;
}

.level_benefit .member_class .member {
  display: block;
  float: none;
  margin-bottom: 7px;
}

.level_benefit .member_class .stamp {
  clear: both;
  margin-right: 1px;
  background: none;
  padding: 0;
}

.level_benefit .member_class .about_stamp {
  float: left;
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #222;
  background: url(../img/event/bg_bar.gif) no-repeat 0 9px;
  padding-left: 11px;
}

.level_benefit .member_class .about_stamp a {
  color: #222;
}

.level_benefit .member_class .about_stamp a img {
  line-height: 30px;
  margin-right: 5px;
}

.level_benefit .member_class .term_date {
  float: left;
  margin-right: 9px;
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #222;
}

.event_couponzone .after_login .member_benefit .coupon_benefit {
  position: relative;
}

.event_couponzone .after_login .member_benefit .coupon_benefit strong {
  display: block;
  margin-bottom: 5px;
}

.event_couponzone .after_login .member_benefit .coupon_benefit ul {
  width: 759px;
  height: 136px;
  background: url(../img/common/icon_coupon_all_new.png) no-repeat 0 0;
}

.event_couponzone .after_login .member_benefit .coupon_benefit ul.bojung,
.event_couponzone .after_login .member_benefit .coupon_benefit ul.center {
  background: url(../img/common/icon_coupon_all_new_bojung.png) no-repeat 0 0;
}

.event_couponzone .after_login .member_benefit .coupon_benefit .btn {
  position: absolute;
  top: -3px;
  left: 100px;
}

.event_couponzone .after_login .member_benefit .coupon_benefit .coupon_downloaded {
  position: absolute;
  top: 2px;
  left: 100px;
  color: #ff6865;
  font-weight: bold;
}

.coupon_guide .level_info .btn_green {
  position: absolute;
  left: 238px;
  top: 0;
}

.event_couponzone .after_login.vip .member_level {
  background-position: -850px 0;
}

.event_couponzone .after_login.vip .member_benefit .coupon_benefit ul {
  background-position: -1060px 0px;
}

.event_couponzone .after_login.gold .member_level {
  background-position: -850px -300px;
}

.event_couponzone .after_login.gold .member_benefit .coupon_benefit ul {
  background-position: -1060px -300px;
}

.event_couponzone .after_login.silver .member_level {
  background-position: -850px -600px;
}

.event_couponzone .after_login.silver .member_benefit .coupon_benefit ul {
  background-position: -1060px -600px;
}

.event_couponzone .after_login.bronz .member_level {
  background-position: -850px -900px;
}

.event_couponzone .after_login.bronz .member_benefit .coupon_benefit ul {
  background-position: -1060px -900px;
}

.event_couponzone .after_login.family .member_level {
  background-position: -850px -1200px;
}

.event_couponzone .after_login.family .member_benefit .coupon_benefit ul {
  background-position: -1060px -1200px;
}

.event_couponzone .after_login.vip .member_level.v2 {
  background-image: url(../img/common/member_grade_vip_v2.png);
  background-position: 0 0;
}

.event_couponzone .after_login.gold .member_level.v2 {
  background-image: url(../img/common/member_grade_gold_v2.png);
  background-position: 0 0;
}

.event_couponzone .after_login.friends .member_level.v2,
.event_couponzone .after_login.friends2 .member_level.v2 {
  background-image: url(../img/common/member_grade_friends_v2.png);
  background-position: 0 0;
}

.event_couponzone .after_login.friends2 .member_benefit {
  margin-top: 110px;
}

.event_couponzone .after_login.friends2 .member_class {
  margin-bottom: 0;
  border-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .event_couponzone .after_login.vip .member_level.v2 {
    background-image: url(../img/common/member_grade_vip_v2@2x.png);
    background-size: 936px auto;
  }
  .event_couponzone .after_login.gold .member_level.v2 {
    background-image: url(../img/common/member_grade_gold_v2@2x.png);
    background-size: 936px auto;
  }
  .event_couponzone .after_login.friends .member_level.v2,
.event_couponzone .after_login.friends2 .member_level.v2 {
    background-image: url(../img/common/member_grade_friends_v2@2x.png);
    background-size: 936px auto;
  }
}
.event_couponzone .after_login.level_benefit {
  width: 1020px;
  height: 139px;
  margin-bottom: 40px;
}

.event_couponzone .after_login.level_benefit .member_level {
  float: left;
  width: 252px;
  height: 139px;
  background: url(../img/event/ico_coupon_xsmall.png) no-repeat;
  text-align: center;
}

.event_couponzone .after_login.level_benefit.VIP .member_level {
  background-position: 0 0;
}

.event_couponzone .after_login.level_benefit.Gold .member_level {
  background-position: 0 -140px;
}

.event_couponzone .after_login.level_benefit.Silver .member_level {
  background-position: 0 -280px;
}

.event_couponzone .after_login.level_benefit.Bronze .member_level {
  background-position: 0 -420px;
}

.event_couponzone .after_login.level_benefit.Family .member_level {
  background-position: 0 -560px;
}

.event_couponzone .buying_benefit .coupon_01 {
  position: absolute;
  top: 526px;
  left: 65px;
}

.event_couponzone .buying_benefit .coupon_02 {
  position: absolute;
  top: 526px;
  left: 334px;
}

.event_couponzone .buying_benefit .coupon_03 {
  position: absolute;
  top: 526px;
  left: 603px;
}

.event_couponzone .btn_area_coupons .coupon_download {
  position: absolute;
  top: 787px;
  left: 782px;
}

.event_couponzone .btn_area_coupons .register_ssg {
  position: absolute;
  top: 836px;
  left: 782px;
}

.event_couponzone .direct_banners .btn_banner_01 {
  position: absolute;
  top: 1085px;
  left: 60px;
}

.event_couponzone .direct_banners .btn_banner_02 {
  position: absolute;
  top: 1085px;
  left: 540px;
}

.event_couponzone .direct_banners .btn_banner_03 {
  position: absolute;
  top: 1207px;
  left: 60px;
}

.event_couponzone .direct_banners .btn_banner_04 {
  position: absolute;
  top: 1087px;
  left: 60px;
}

.btn_green {
  display: inline-block;
  width: 162px;
  height: 18px;
  border: 1px solid #a9b8a7;
  color: #fff;
  background: #bac8b8 url(../img/event/bg_arrow_white.gif) no-repeat 97% 6px;
  line-height: 20px;
  text-decoration: none;
}

.btn_grey.small {
  display: inline-block;
  width: 147px;
  height: 26px;
  padding-left: 11px;
  border: 1px solid #9aa2a9;
  color: #fff;
  background: #b8c0c8 url(../img/event/bg_arrow_white.gif) no-repeat 97% 10px;
  line-height: 28px;
  text-decoration: none;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
}

.btn_grey.x-small {
  display: inline-block;
  width: 112px;
  height: 18px;
  padding-left: 10px;
  border: 1px solid #aca5a5;
  color: #fff;
  background: #c0c0c0 url(../img/event/bg_arrow_white.gif) no-repeat 97% 6px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
}

.btn_grey.medium {
  display: inline-block;
  width: 176px;
  height: 38px;
  padding-left: 22px;
  border: 1px solid #d2d3db;
  color: #222;
  background: #fafafa url(../img/common/bg_arrow5.gif) no-repeat 94% 16px;
  line-height: 41px;
  text-decoration: none;
  font-size: 16px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.event_couponzone.benefit_grade {
  border-top: 2px solid #222;
  border-bottom: 2px solid #b8b8b8;
  padding: 30px 0 15px;
}

.event_couponzone.benefit_grade h3 {
  background: url(../img/event/bg_event_tit.gif) no-repeat 0 8px;
  padding-left: 24px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 24px;
  height: 28px;
  line-height: 29px;
  margin-bottom: 30px;
}

.event_couponzone.benefit_grade .common_bn_wrapper {
  margin-top: 40px;
}

.img_stamp_info {
  margin-bottom: 20px;
}

.img_stamp_info img {
  vertical-align: top;
}

.my_grade .tx_desc {
  margin-bottom: 20px;
}

.my_grade .tx_desc img {
  vertical-align: top;
}

.my_grade .tx_desc p {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.3px;
  color: #222;
}

.my_grade .tx_desc a {
  color: inherit;
}

.my_grade .tx_desc ul {
  margin-left: 18px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #666;
}

.my_grade .tx_desc li {
  position: relative;
  margin-top: 2px;
  padding-left: 10px;
}

.my_grade .tx_desc li:first-child {
  margin-top: 0;
}

.my_grade .tx_desc li:after {
  position: absolute;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #666;
  content: "";
}

.my_grade .tx_desc li.point {
  color: var(--m-colors-primary, #ff5452);
}

.my_grade .tx_desc li.point:after {
  background: var(--m-colors-primary, #ff5452);
}

.view_event .thumbnail .point,
.view_event .thumbnail .gift,
.view_event .thumbnail .coupon,
.event_list .thumbnail .coupon,
.view_event .thumbnail .sale,
.event_list .thumbnail .point,
.view_event .thumbnail .keep,
.event_list .thumbnail .gift,
.event_list .thumbnail .sale,
.event_list .thumbnail .keep,
.event_list .thumbnail .coupon_txt,
.event_list .thumbnail .coupon_txt {
  overflow: hidden;
  display: block;
  width: 52px;
  height: 60px;
  margin-top: -12px;
  padding: 0;
  background: url(../img/common/label_medium.png) no-repeat;
  color: #fff;
  line-height: 60px;
  text-align: center;
}

.event_list .thumbnail .card_txt {
  overflow: hidden;
  display: block;
  width: 52px;
  height: 60px;
  margin-top: -12px;
  padding: 0;
  background: url(../img/common/label_medium2.png) no-repeat;
  color: #fff;
  line-height: 60px;
  text-align: center;
}

.view_event .thumbnail .point,
.event_list .thumbnail .point {
  height: 60px;
  background-position: 0 -100px;
}

.view_event .thumbnail .gift,
.event_list .thumbnail .gift {
  height: 60px;
  background-position: 0 -200px;
}

.view_event .thumbnail .sale,
.event_list .thumbnail .sale {
  height: 60px;
  background-position: 0 0;
}

.view_event .thumbnail .card_txt,
.event_list .thumbnail .card_txt {
  height: 60px;
  background-position: 0 0;
}

.view_event .thumbnail .keep,
.event_list .thumbnail .keep {
  height: 60px;
  background-position: 0 -300px;
}

.view_event .thumbnail .keep,
.event_list .thumbnail .coupon_txt,
.event_list .thumbnail .coupon_txt {
  height: 60px;
  background-position: 0 -676px;
}

.view_event .thumbnail .sale span,
.event_list .thumbnail .sale span {
  font-style: normal;
  background-position: 0 -200px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding-top: 3px;
}

.layer_pop h2.evdim_h {
  padding-left: 25px;
  font-size: 20px;
  text-align: left;
}

.layer_pop h2.evdim_h span {
  overflow: hidden;
  display: block;
  width: 557px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.layer_pop .section {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #666;
}

.layer_pop .section.event_coupon_notice {
  overflow-y: auto;
  max-height: 470px;
  padding-bottom: 30px;
}

.layer_pop .section .tbl_data tbody th,
.layer_pop .section .tbl_data tbody td {
  padding: 12px 0 10px;
  font-size: 12px;
}

.layer_pop .section .tbl_data tbody th span {
  display: inlne-block;
  *display: inline;
  *zoom: 1;
}

.layer_pop .section .tbl_data tbody td div {
  padding: 0 10px;
}

.layer_pop .lp_guide .data_list.medium li {
  font-size: 12px;
}

.layer_area .btn_area a.cancel {
  background: #fcfcfc url(../img/common/bg_border02.gif) left top repeat-x;
  color: #666;
  border: 1px solid #ccc;
}

.layer_area2 .lp_close {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 15px;
  width: 19px;
  height: 19px;
  background: url(../img/common/btn_close_common.png) no-repeat 0 0;
  line-height: 999px;
}

.v_tbl td .lp_tit .p_tip {
  display: block;
  width: 200px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
}

.type2 .v_tbl td .lp_tit .p_tip {
  display: block;
  width: 285px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 18px;
  font-size: 16px;
  color: #222;
}

.type3 .v_tbl td .lp_tit .p_tip {
  display: block;
  width: 285px;
  line-height: 18px;
  font-size: 12px;
  color: #666;
}

.ftip_area .ico_tip {
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 16px;
  margin-right: 5px;
  background: url(../img/common/ico_clip_tip.png) no-repeat 0 0;
  line-height: 999px;
  vertical-align: middle;
}

.top_banner {
  width: 100%;
  margin-top: 24px;
}

.case_tabarea .in .case_article .ca_iteminfo .option .btn_arrow {
  width: 13px;
  height: 13px;
  background-position: -104px 0;
}

.cart_warp .cart_list .case_article .ca_iteminfo .btn_arrow {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 13px;
  height: 13px;
  margin: 2px 0 0 3px;
  *margin: -1px 0 0 3px;
  background-position: -104px 0;
  cursor: pointer;
}

.cart_tbl_area {
  border-top: 1px solid #696f81;
  border-bottom: 1px solid #ddd;
}

.tbl_cart {
  width: 100%;
  margin: 0 !important;
  table-layout: fixed;
}

.tbl_cart th {
  padding: 14px 0 13px;
  background: #f8f8f8 url(../img/order/bg_vertical.gif) no-repeat 0 14px;
  line-height: 0;
}

.tbl_cart th .btn_view_ben {
  margin-left: 3px;
  width: 13px;
  height: 13px;
  background-position: -50px 0;
}

.tbl_cart th:first-child,
.tbl_cart .lst_product {
  background-image: none;
}

.tbl_cart td {
  padding: 0;
  border-top: 1px solid #e6e6e6;
  background: url(../img/order/bg_vertical_td.gif) repeat-y 0 0;
  line-height: 17px;
  text-align: center;
}

.tbl_cart td:first-child {
  padding-left: 30px;
  border-top: 1px solid #dadada;
  border-left: none;
  background: none;
  text-align: left;
}

.delivery_section .tbl_cart.case_tabarea td:first-child {
  padding-left: 0;
}

.delivery_section .tbl_cart.case_tabarea td:first-child .in {
  padding-left: 10px;
}

.delivery_section .tbl_cart.case_tabarea .lst_check:first-child {
  padding-left: 6px;
  padding-top: 15px;
}

.delivery_section .option_tr td:first-child {
  padding: 0;
}

.tbl_cart td.lst_check {
  padding-top: 15px;
  vertical-align: top;
}

.tbl_cart td.lst_info {
  vertical-align: top;
}

.tbl_cart td.lst_info .in {
  padding: 15px 0 0 15px;
}

.tbl_cart .lst_product {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: top;
}

.tbl_cart .lst_product .in {
  padding-top: 0;
}

.tbl_cart .in .case_article .ca_thumbarea .package {
  position: absolute;
  top: -2px;
  left: 0;
}

.tbl_cart .in .case_article .ca_iteminfo .summary {
  margin: 4px 0 0 0;
}

.tbl_cart .in .case_article {
  min-height: 93px;
}

.tbl_cart .in .case_article .ca_thumbarea {
  position: relative;
  float: left;
  display: inline-block;
  width: 70px;
  height: 70px;
  padding-left: 0;
}

.tbl_cart .in .case_article .ca_thumbarea .btn_big_view {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 22px;
  height: 22px;
  background-position: -80px 0;
  font-size: 0;
  line-height: 0;
}

.tbl_cart .in .case_article .ca_thumbarea .replacement_view {
  display: none;
  position: absolute;
  left: 0;
  bottom: -23px;
  width: 70px;
  height: 23px;
  font-size: 0;
  line-height: 0;
}

.tbl_cart .in .case_article .ca_thumbarea .ico_check {
  position: absolute;
  top: 0;
  left: 0;
}

.tbl_cart .in .case_article .ca_iteminfo {
  float: left;
  width: 140px;
  margin: -2px 0 0 14px;
  text-align: left;
}

.tbl_cart .in .case_article .ca_iteminfo .summary .tit {
  color: #222;
  text-decoration: none;
  text-align: left;
  line-height: 18px;
  letter-spacing: -1px;
}

.tbl_cart .in .case_article .ca_iteminfo .option {
  text-align: left;
}

.tbl_cart .in .case_article .ca_iteminfo .option a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}

.tbl_cart .in .case_article .ca_iteminfo .option .txt {
  display: inline-block;
  text-decoration: none;
}

.tbl_cart .in .case_article .ca_iteminfo .option a .tx {
  display: inline-block;
  margin-right: 6px;
  color: #00aac4;
  font-size: 11px;
}

.tbl_cart .in .case_article .ca_iteminfo .option .txt .tx {
  display: inline-block;
  margin-right: 6px;
  color: #00aac4;
  font-size: 11px;
}

.tbl_cart .in .case_article .ca_iteminfo .option .btn_arrow {
  margin-top: 2px;
}

.tbl_cart td.td_benefit {
  width: auto;
  padding-right: 10px;
  text-align: center;
}

.tbl_cart td.td_benefit .benefit_list {
  padding-left: 10px;
  text-align: left;
}

.tbl_cart .in {
  zoom: 1;
  padding: 10px 0 10px;
  vertical-align: top;
  clear: both;
}

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

.tbl_cart .td_del .in {
  position: relative;
}

.tbl_cart .btn_view_price {
  width: 13px;
  height: 13px;
  margin: 1px 0 -1px 0;
  background-position: -50px 0;
  *margin-top: -1px;
}

.tbl_cart .buy_benefit2 {
  width: 13px;
  height: 13px;
  background: url(../img/order/ico_benefit.gif) left top no-repeat;
}

.tbl_cart .benefit_list li {
  width: auto;
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  zoom: 1;
  letter-spacing: -1px;
}

.tbl_cart .benefit_list li:first-child {
  margin-top: 0;
}

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

.choice_btnlist li {
  margin-top: 5px;
}

.choice_btnlist li:first-child {
  margin-top: 0;
}

.tbl_cart .sale {
  font-weight: bold;
}

.tbl_cart .result_wrap {
  display: inline-block;
  position: relative;
  width: 25px;
  margin-bottom: 4px;
  padding-right: 13px;
  border: 1px solid #e6e6e6;
  background: #fff;
  vertical-align: top;
  zoom: 1;
}

.tbl_cart .result_wrap .inp_txt {
  width: 100%;
  height: 19px;
  *margin: -1px 0;
  border: 0 none;
  background: transparent;
  font-size: 11px;
  line-height: 19px;
  color: #777;
  text-align: right;
  vertical-align: top;
}

.tbl_cart .result_wrap .btn_minus {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border-left: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background: #fbfbfb;
  text-align: center;
  cursor: pointer;
}

.tbl_cart .result_wrap .btn_minus .sp_case {
  width: 5px;
  height: 3px;
  margin-top: 3px;
  background-position: -126px 0;
}

.tbl_cart .result_wrap .btn_plus {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  background: #fbfbfb;
  text-align: center;
  cursor: pointer;
}

.tbl_cart .case_soldout .result_wrap .btn_minus,
.tbl_cart .case_soldout .result_wrap .btn_plus {
  cursor: auto;
  display: block;
}

.tbl_cart .result_wrap .btn_plus .sp_case {
  width: 5px;
  height: 3px;
  margin-top: 3px;
  background-position: -120px 0;
}

.tbl_cart .in .btn_p {
  display: inline-block;
  width: 40px;
  height: 22px;
  margin-bottom: 4px;
}

.tbl_cart .in .btn_p .btn_t1 {
  display: inline-block;
  min-width: 38px;
  height: 18px;
  padding-top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #eee;
  font-size: 11px;
  line-height: 18px;
  color: #666;
  letter-spacing: -1px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 0 #fdfdfd;
          box-shadow: inset 0 1px 0 0 #fdfdfd;
}

.tbl_cart .in .price {
  display: block;
  text-align: center;
  line-height: 17px;
}

.tbl_cart .in .price_tip {
  display: block;
  margin-top: 7px;
  font-size: 11px;
  line-height: 14px;
  color: #00aac4;
}

.tbl_cart .in .typer {
  margin-top: 3px;
  font-size: 11px;
  line-height: 14px;
  color: #00aac4;
}

.tbl_cart .case_soldout .in .price_tip,
.tbl_cart .case_soldout .in .typer {
  color: #888;
}

.tbl_cart .case_soldout td,
.tbl_cart .case_soldout td .in .case_article .ca_iteminfo a,
.tbl_cart .case_soldout td .in .case_article .ca_iteminfo .txt,
.tbl_cart .case_soldout td .in .case_article .option a .tx,
.tbl_cart .case_soldout td .in .case_article .option .txt .tx,
.tbl_cart .case_soldout .price_unit .applied,
.tbl_cart .case_soldout .dis_date .point,
.tbl_cart .case_soldout td .in .txt,
.tbl_cart .case_soldout td .in .txt_add {
  color: #888;
}

.tbl_cart .case_soldout td .in .txt_price .tx {
  color: #888;
  background: url(../img/common/bg_btn_arr07.gif) right 3px no-repeat;
}

.tbl_cart .case_soldout .td_num .btn_p .btn_t2 {
  color: #888;
}

.tbl_cart .case_soldout .td_num .btn_p .btn_t1 {
  color: #888;
}

.tbl_cart .case_soldout td .in .result_wrap {
  background: #f1f1f1;
}

.tbl_cart .case_soldout td .in .benefit_list li .txt_price a .sp_case {
  background-position: -6px -14px;
}

.tbl_cart .case_soldout td .in .soldout_warning {
  clear: both;
  display: block;
  padding-top: 7px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #00aac4;
}

.tbl_cart .case_soldout_set td .in .benefit_list li .txt_price a .sp_case {
  background-position: -6px -14px;
}

.tbl_cart .case_soldout_set td .in .soldout_warning {
  clear: both;
  display: block;
  padding-top: 7px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #00aac4;
}

.tbl_cart .in .case_article .moment_soldout,
.tbl_cart .in .case_article .jump_soldout,
.tbl_cart .in .case_article .sus_soldout {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.tbl_cart .case_soldout .in .case_article .moment_soldout,
.tbl_cart .case_soldout_set .in .case_article .moment_soldout,
.tbl_cart .case_soldout.jump .in .case_article .jump_soldout,
.tbl_cart .case_soldout.sus_sale .in .case_article .sus_soldout,
.tbl_cart .case_soldout .in .case_article .replacement_view {
  display: block;
}

.tbl_cart .case_soldout.jump .in .case_article .moment_soldout,
.tbl_cart .case_soldout.sus_sale .in .case_article .moment_soldout {
  display: none;
}

.item_qa h2.stit {
  margin-bottom: 30px;
}

.item_qa .tit {
  color: #222;
}

.item_qa .tit_list {
  line-height: 17px;
  color: #222;
}

.item_qa .tit_list li {
  position: relative;
  margin-top: 3px;
  padding-left: 8px;
  zoom: 1;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.item_qa .tit_list li:first-child {
  margin-top: 0;
}

.item_qa .tit_list li .bul {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 6px;
  width: 2px;
  height: 2px;
  background: #222;
  vertical-align: top;
}

.item_qa .tbl_cart td:first-child {
  padding-left: 10px;
  padding-top: 0;
}

.item_qa .tbl_cart .in .case_article {
  min-height: 75px;
}

.item_qa .tbl_cart .in .case_article .ca_iteminfo {
  width: 170px;
}

.item_qa .tbl_cart .br .query_tit {
  text-align: left;
  padding: 0 15px;
}

.item_qa .tbl_cart .in .ico_new {
  display: block;
  padding-bottom: 5px;
}

.item_qa .paginate {
  text-align: center;
}

.item_qa .no_qa_list .tbl_cart .br {
  padding: 30px 0;
  text-align: center;
}

.item_qa .no_qa_list .tbl_cart .in span {
  display: inline-block;
  padding-left: 25px;
  margin-top: 0;
  background: url(../img/common/ico_none_data.gif) no-repeat 0 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.qa_list {
  margin-top: 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.qa_list .question {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #6a6a6a;
  border-bottom: 1px dotted #999;
}

.qa_list .question .cont_info .question_tit {
  padding: 17px 22px 16px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
  color: #222;
}

.qa_list .question .cont_info .question_tit .category {
  padding-right: 14px;
  margin-right: 16px;
  border-right: 1px solid #222;
}

.qa_list .question .cont_info .question_tit .title {
  font-weight: bold;
}

.qa_list .question .cont_info .question_context {
  background: #fafafa url(../img/common/bg_question.png) no-repeat 30px 15px;
  padding: 20px 0 15px 65px;
  line-height: 18px;
}

.qa_list .question .writer_info {
  position: absolute;
  top: 20px;
  right: 15px;
  color: #747474;
}

.qa_list .answered .writer_info {
  position: absolute;
  top: 20px;
  right: 15px;
  color: #666;
}

.qa_list .writer_info {
  font-size: 11px;
  line-height: 10px;
}

.qa_list .writer_info .writer {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #747474;
  margin-right: 9px;
}

.qa_list .writer_info .date {
  float: left;
}

.qa_list .answered {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #6a6a6a;
}

.qa_list .answered .answer_wrap {
  background: #fafafa url(../img/common/bg_answer_type.png) no-repeat 45px 20px;
  padding: 25px 50px 25px 100px;
}

.qa_list .answered .answer_wrap .answer_tit {
  font-weight: bold;
}

.qa_list .answered .answer_wrap .answer_context {
  color: #666;
  line-height: 18px;
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
}

.qa_list .answered .more_enquiry {
  padding: 26px 0 26px 28px;
  background-color: #f9f9f9;
  border-top: 1px dotted #e8e8e8;
}

.qa_list .answered .more_enquiry .inp_bor .inp_txt {
  width: 625px;
  height: 16px;
  *margin: -1px 0;
  border: 0 none;
  background: transparent;
  font-size: 12px;
  line-height: 16px;
  color: #aaa;
  vertical-align: top;
}

.qa_list .answered .more_enquiry .inp_bor {
  display: block;
  overflow: hidden;
  float: left;
  width: 625px;
  padding: 5px;
  border: 1px solid #c1c1c1;
  background: #fff;
  line-height: 16px;
  margin-right: 10px;
}

.qa_list .answered .more_enquiry .cs_btn.small {
  width: 62px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
}

.qa_list .not_yet_answered {
  padding: 80px 0;
  text-align: center;
  border-bottom: 1px solid #6a6a6a;
  background-color: #f9f9f9;
}

.qa_list .not_yet_answered span {
  display: inline-block;
  padding-left: 25px;
  margin-top: 0;
  background: url(../img/common/ico_none_data.gif) no-repeat 0 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.item_qa .product_detail {
  position: relative;
  margin-top: 30px;
}

.item_qa .product_detail .tit {
  overflow: hidden;
  padding-bottom: 10px;
}

.item_qa .product_detail .tit strong {
  display: block;
  float: left;
  margin-top: 10px;
}

.item_qa .product_detail .tit .cs_btn {
  float: right;
}

.item_qa .product_detail .tit span {
  color: #666;
}

.item_qa .product_detail .tit span.num {
  color: #222;
}

.item_qa .product_detail .detail_wrap {
  overflow: hidden;
  padding: 22px 0 10px 22px;
  border: 1px solid #ccc;
}

.item_qa .product_detail .detail_wrap .case_article {
  float: left;
  width: 398px;
  height: 101px;
  padding-right: 20px;
  border-right: 1px dotted #e9e9e9;
}

.item_qa .product_detail .detail_wrap .price {
  float: left;
  width: 229px;
  height: 101px;
  text-align: center;
  border-right: 1px dotted #e9e9e9;
}

.item_qa .product_detail .detail_wrap .price .price_unit {
  margin-top: 20px;
}

.item_qa .product_detail .detail_wrap .price .price_unit del {
  display: block;
  font-size: 12px;
  color: #666;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  padding-bottom: 5px;
}

.item_qa .product_detail .detail_wrap .price .price_unit .applied {
  display: inline-block;
  height: 30px;
  color: #000;
  line-height: 30px;
  vertical-align: top;
}

.item_qa .product_detail .detail_wrap .price .price_unit .applied em {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.item_qa .product_detail .detail_wrap .price .price_unit .help_sale_info {
  display: inline-block;
  width: 23px;
  height: 30px;
  background: url(../img/common/sp_togle.png) no-repeat 0 8px;
  margin-top: -2px;
  margin-left: -5px;
  vertical-align: middle;
}

.item_qa .case_article .ca_thumbarea .btn_big_view {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 22px;
  height: 22px;
  background-position: -80px 0;
  font-size: 0;
  line-height: 0;
}

.item_qa .case_article .ca_thumbarea {
  position: relative;
  float: left;
  display: inline-block;
  width: 70px;
  height: 70px;
  padding-left: 0;
}

.item_qa .case_article .ca_thumbarea .btn_big_view {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 22px;
  height: 22px;
  background-position: -80px 0;
  font-size: 0;
  line-height: 0;
}

.item_qa .case_article .ca_thumbarea .replacement_view {
  display: none;
  position: absolute;
  left: 0;
  bottom: -23px;
  width: 70px;
  height: 23px;
  font-size: 0;
  line-height: 0;
}

.item_qa .case_article .ca_thumbarea .ico_check {
  position: absolute;
  top: 0;
  left: 0;
}

.item_qa .product_detail .btn_area {
  text-align: center;
  padding-top: 35px;
}

.item_qa .product_detail .btn_area .btn_delivery_01 {
  width: 71px;
  height: 26px;
  line-height: 27px;
  font-size: 11px;
  letter-spacing: -1px;
  text-decoration: none;
  text-align: center;
}

.item_qa .product_detail .ca_iteminfo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 10px;
}

.item_qa .product_detail .ca_iteminfo .summary {
  overflow: hidden;
  width: 318px;
  height: 34px;
  margin: 10px 0;
}

.item_qa .product_detail .ca_iteminfo .summary a {
  color: #222;
  text-decoration: none;
}

.item_qa .product_detail .ca_iteminfo .star_rating {
  float: left;
  width: 100px;
  height: 15px;
  background: none;
}

.item_qa .product_detail .ca_iteminfo .star_rating .star {
  float: left;
  width: 50px;
  height: 10px;
  margin: 1px 5px 0 0;
  background: url(../img/common/bg_star_rating.png) no-repeat 0 0;
}

.item_qa .product_detail .ca_iteminfo .star_rating .star span {
  display: inline-block;
  height: 10px;
  background: url(../img/common/bg_star_rating.png) no-repeat 0 -20px;
  vertical-align: top;
}

.item_qa .product_detail .ca_iteminfo .star_rating strong {
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
}

.item_qa .product_detail .ca_iteminfo .plz_number {
  float: left;
  padding-left: 16px;
  background: url(../img/@temp/ico_pleasecomment.gif) no-repeat 0 2px;
  font-size: 11px;
  line-height: 15px;
}

.item_qa .align_right {
  margin-top: 20px;
}

.btn_delivery_01 {
  display: inline-block;
  width: 61px;
  height: 23px;
  line-height: 25px;
  font-size: 11px;
  letter-spacing: -1px;
  text-decoration: none;
  text-align: center;
}

.btn_delivery_01.type_01 {
  border: 1px solid #cfcfcf;
  color: #666;
  background-color: #fff;
}

.btn_delivery_01.type_02 {
  background: #f4f4f4;
  border: 1px solid #cfcfcf;
  color: #666;
}

.btn_delivery_01.type_03 {
  border: 1px solid #ff6016;
  color: #ff6016;
}

.btn_delivery_01.type_04 {
  border: 1px solid #23201e;
  color: #fff;
  background-color: #4a4643;
}

.btn_delivery_01.type_05 {
  border: 1px solid #c33f3f;
  color: #fff;
  background-color: #e45656;
}

.common_navigation .nv_inner_box .nv_inner_list li.nv_heading a:focus {
  text-decoration: none;
}

.detail_product .tooltip_box.small {
  position: absolute;
  right: 0;
  top: 19px;
  left: auto;
}

.detail_product .tooltip_box .title {
  background: 0 none;
  border-bottom: 1px dotted #666;
}

.layer_pop .section.overseas_purchase {
  position: relative;
  font-size: 12px;
  color: #666;
}

.layer_pop .section.overseas_purchase strong {
  display: block;
  margin-bottom: 20px;
  margin-top: 15px;
  padding-left: 9px;
  background: url(../img/odr/bg_dot3.gif) no-repeat 0 8px;
  font-size: 12px;
  font-weight: bold;
  color: #666;
}

.layer_pop .section.overseas_purchase p {
  color: #949494;
  margin-bottom: 22px;
}

.layer_pop .section.overseas_purchase .process {
  width: 598px;
  height: 133px;
}

.layer_pop .section.overseas_purchase .process li {
  float: left;
  margin-right: 20px;
}

.layer_pop .section.overseas_purchase .ir {
  position: absolute;
  background: url(../img/odr/img_order_abroad.gif) 30px 118px no-repeat;
}

.layer_pop .section.overseas_purchase .content {
  clear: both;
  margin-top: 40px;
}

.layer_pop .section.overseas_purchase .check_purchase h4,
.layer_pop .section.overseas_purchase .check_customs h4 {
  height: 14px;
  margin-bottom: 17px;
  background: url(../img/common/ranking_large.png) no-repeat 0 0;
  vertical-align: middle;
  padding-left: 35px;
}

.layer_pop .section.overseas_purchase .check_customs h4 {
  background-position: 0 -20px;
  margin-bottom: 15px;
}

.layer_pop .section.overseas_purchase .check_purchase ul li {
  letter-spacing: -0.5px;
  line-height: 18px;
}

.layer_pop .section.overseas_purchase .check_customs {
  position: relative;
  height: 70px;
}

.layer_pop .section.overseas_purchase .check_customs ul li {
  font-size: 10px;
}

.layer_pop .section.overseas_purchase .check_customs .ir {
  position: absolute;
  background: url(../img/odr/txt_order_abroad.gif) no-repeat 0 33px;
}

.discount_collect .service_on_ready {
  border-top: none;
}

.view_event .service_on_ready {
  margin-top: 15px;
}

.service_on_ready {
  margin-top: 18px;
  border-top: 1px dotted #818181;
  border-bottom: 1px dotted #818181;
  padding: 120px 0 120px;
  text-align: center;
}

.service_on_ready span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 295px;
  height: 92px;
  background: url(../img/common/txt_on_ready.gif) no-repeat;
  line-height: 92px;
  font-size: 25px;
  color: #747474;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.itemlist_on_ready {
  margin-top: 30px;
  border-top: 1px dotted #818181;
  border-bottom: 1px dotted #818181;
  padding: 120px 0 120px;
  text-align: center;
}

.itemlist_on_ready span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 295px;
  height: 92px;
  line-height: 92px;
  font-size: 20px;
  color: #747474;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.pop_ssg_stamp p {
  font-size: 12px;
  color: #222;
  letter-spacing: -1px;
}

.pop_ssg_stamp strong {
  display: block;
  padding-top: 23px;
  font-size: 12px;
  color: #222;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.pop_ssg_stamp .tbl_data tr th {
  text-align: center;
}

.pop_ssg_stamp .tbl_data tr td {
  text-align: center;
  border-left: 1px solid #e9e9e9;
}

.pop_ssg_stamp .tbl_data tr td:first-child {
  border-left: 0 none;
}

.pop_ssg_stamp .notice {
  display: block;
  line-height: 23px;
  color: #777;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.pop_ssg_stamp .stamp_information strong {
  padding-bottom: 4px;
  font-size: 12px;
  color: #222;
}

.pop_ssg_stamp .stamp_information p {
  line-height: 16px;
  font-size: 11px;
  color: #747474;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.pop_ssg_stamp .stamp_information p em {
  padding-right: 5px;
}

.pop_ssg_stamp .stamp_information p span {
  display: block;
  padding-left: 25px;
}

.pop_ssg_stamp .stamp_information ul li {
  padding-left: 6px;
  line-height: 16px;
  font-size: 11px;
  color: #747474;
  background: url(../img/common/bg_dot.gif) left 6px no-repeat;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.pop_ssg_stamp .stamp_information ul li span {
  display: block;
}

.deliver_info .tab.large.t_dep6 li {
  width: 129px;
}

.deliver_info .tab.large.t_dep6 li:first-child {
  width: 127px;
}

.layer_pop2 .ca_thumbarea {
  float: left;
  width: 70px;
  height: 70px;
  padding: 0 10px;
}

.layer_pop2 .ca_iteminfo {
  text-align: left;
}

.tb_itembx.mgt30 {
  margin-top: 10px !important;
}

.rolling_area {
  margin-top: 30px;
}

.regular_delivery {
  position: relative;
  margin-top: 30px;
}

.regular_delivery .title {
  display: block;
  height: 22px;
  margin-bottom: 10px;
  font-size: 12px;
}

.regular_delivery .title em {
  color: #fc3d72;
}

.regular_delivery ul {
  overflow: hidden;
  background: url(../img/csc/bg_regular_delivery.gif) 0 0;
}

.regular_delivery ul li {
  float: left;
  padding-left: 20px;
  width: 260px;
  height: 72px;
  margin: 23px 0 18px -1px;
  padding-left: 18px;
  border-left: 1px dotted #e9e9e9;
}

.regular_delivery ul li .thumbnail {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 10px;
}

.regular_delivery ul li .product_content {
  float: left;
  width: 148px;
  height: 68px;
}

.regular_delivery ul li .goods_name {
  width: 140px;
  height: 30px;
  overflow: hidden;
  margin-top: 6px;
  font-size: 12px;
  line-height: 15px;
}

.regular_delivery ul li .goods_name a {
  color: #000;
  text-decoration: none;
}

.regular_delivery ul li.sold_out .goods_name,
.regular_delivery ul li.jump .goods_name,
.regular_delivery ul li.cancel .goods_name,
.regular_delivery ul li.sale_stop .goods_name,
.regular_delivery ul li.del_im .goods_name,
.regular_delivery ul li.cancel_order .goods_name,
.regular_delivery ul li.sold_out .price,
.regular_delivery ul li.jump .price,
.regular_delivery ul li.cancel .price,
.regular_delivery ul li.sale_stop .price,
.regular_delivery ul li.del_im .price,
.regular_delivery ul li.cancel_order .price {
  color: #999;
}

.regular_delivery .btn.more span {
  padding-right: 12px;
  background: url(../../img/common/bg_arrow3.gif) no-repeat 100% 16px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}

.regular_delivery .btn.go {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 16px;
  padding: 2px 15px 0 4px;
  border: 1px solid #d8d8d8;
  background: #fcfcfc url(../img/common/bg_btn_arr01.gif) 115px 7px no-repeat;
  line-height: 17px;
  font-size: 11px;
  color: #666;
  letter-spacing: -0.1em;
  text-align: left;
  vertical-align: middle;
  text-align: left;
}

.video_appraisal,
.video_appraisal div,
.video_appraisal div table {
  margin: 0 auto;
}

/* 쿠폰 선물하기 */
.evt_cp_present {
  position: relative;
  width: 1020px;
  height: 812px;
  background: url(../img/event/bg_present.jpg) no-repeat;
}

.evt_cp_present .cp_login_area {
  position: absolute;
  top: 695px;
  left: 133px;
  zoom: 1;
}

.evt_cp_present .cp_login_area2 {
  left: 195px;
}

.evt_cp_present .cp_login_area .cp_txt {
  margin-right: 17px;
  float: left;
  line-height: 42px;
  font-size: 20px;
  color: #fff753;
  font-weight: bold;
  letter-spacing: -1px;
}

.evt_cp_present .cp_login_area2 .cp_txt {
  letter-spacing: 0;
}

.nickname {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  overflow: hidden;
  vertical-align: top;
}

.evt_cp_present .cp_login_area .btn_cp {
  float: left;
  width: 149px;
  height: 42px;
  font-size: 0;
  line-height: 999px;
}

.evt_cp_present .cp_login_area .btn_cp.cp_login {
  background: url(../img/event/btn_cp_login.png) no-repeat;
}

.evt_cp_present .cp_login_area .btn_cp.cp_present {
  width: 161px;
  background: url(../img/event/btn_cp_present.png) no-repeat;
}

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

.evt_cp_download {
  position: relative;
  width: 1020px;
  margin: 0 auto;
}

.evt_cp_download .h_txt_bx {
  position: absolute;
  left: 258px;
  top: 118px;
}

.evt_cp_download .cp_txt {
  font-size: 46px;
  color: #fff753;
  text-align: center;
  line-height: 51px;
  font-weight: bold;
}

.evt_cp_download .cp_txt .nickname {
  max-width: 235px;
  text-align: left;
}

.evt_cp_download .cp_gift_rf {
  position: relative;
  background: #855ddf;
  zoom: 1;
}

.evt_cp_download .cp_gift_rf .cp_flower {
  position: absolute;
  right: 230px;
  top: -133px;
  width: 123px;
  height: 197px;
  background: url(../img/event/cp_flower.png) no-repeat;
}

.evt_cp_download .cp_gift_rf dl {
  padding: 30px 25px;
  width: 400px;
  margin: 0 auto;
  background: #7353c4;
}

.evt_cp_download .cp_gift_rf dt {
  padding-bottom: 3px;
  float: left;
  width: 75px;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  letter-spacing: -1px;
}

.evt_cp_download .cp_gift_rf dd {
  padding-bottom: 3px;
  color: #fff;
  font-size: 14px;
  letter-spacing: -1px;
  overflow: hidden;
}

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

.btn_cp_down {
  position: relative;
}

.evt_cp_download .btn_present_down {
  position: absolute;
  left: 403px;
  top: 30px;
  width: 213px;
  height: 69px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}

.evt_cp_download2 {
  position: relative;
  width: 1020px;
  margin: 0 auto;
}

.cp_join_area {
  position: absolute;
  left: 506px;
  top: 131px;
}

.evt_cp_download2 .cp_join {
  display: inline-block;
  width: 66px;
  height: 18px;
  background: #fff;
  cursor: pointer;
  vertical-align: top;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cp_register h2,
.pop_cp_present h2 {
  border-bottom: 2px solid #1e1e1e;
}

.cp_register .section {
  position: relative;
  padding: 0;
  width: 484px;
  height: 570px;
  background: url(../img/event/bg_evt2.jpg) no-repeat;
}

.cp_register .btn_lst {
  position: absolute;
  left: 48px;
  top: 364px;
}

.cp_register .btn_lst_v {
  left: 27px;
  top: 496px;
}

.cp_register .btn_lst li {
  float: left;
}

.cp_register .btn_lst li a {
  display: inline-block;
  margin-left: 8px;
  width: 190px;
  height: 50px;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

.cp_register .btn_lst_v li a {
  margin-left: 6px;
  width: 212px;
  height: 56px;
}

.cp_register .btn_lst li:first-child a,
.cp_register .btn_lst_v li:first-child a {
  margin-left: 0;
}

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

.cp_m_area {
  margin-top: 50px;
}

.cp_m_area .mobile_notice {
  position: relative;
  margin-top: 26px;
  background: url(../img/event/cp_mobile.jpg) no-repeat;
  width: 1020px;
  height: 376px;
  overflow: hidden;
}

.cp_m_area .mobile_notice .sms_area {
  position: absolute;
  right: -51px;
  top: 192px;
  width: 700px;
}

.cp_m_area .mobile_notice .sms_area ul li {
  position: relative;
  float: left;
  width: 224px;
}

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

.cp_m_area .cp_sms input {
  height: 19px;
  border: none;
  margin-right: 4px;
  text-align: center;
}

.cp_m_area .btn_send {
  display: inline-block;
  margin: 18px;
  width: 124px;
  height: 30px;
}

.pst_banner {
  position: relative;
  width: 1020px;
  margin: 0 auto 0;
  background: url(../img/event/bg_event_01.gif) no-repeat;
}

.pst_banner .bn_osmu .top_style {
  height: 366px;
}

.pst_banner .bn_osmu .top_style:first-child {
  margin-left: -1px;
}

.pst_banner .bn_osmu .top_style .bn_txt {
  position: absolute;
  top: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
}

.pst_banner .bn_osmu .top_style .bn_txt .bn_txt_inner .h1 em {
  margin-top: 21px;
  font-size: 22px;
  color: #4d4d4d;
}

.pst_banner .bn_osmu .top_style .bn_txt .bn_txt_inner .h1 em:first-child {
  height: 36px;
  margin: 0;
  padding-top: 7px;
  border-bottom: 1px solid #cdcdcd;
  background: url(../img/service/bg_bar.gif) no-repeat;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0;
  color: #535353;
}

.pst_banner .bn_osmu .top_style .bn_txt .bn_txt_inner .h2 em {
  margin-top: -3px;
  font-size: 13px;
  letter-spacing: 0;
  color: #888;
}

.pst_banner .bn_osmu .top_style:first-child .bn_txt .bn_txt_inner .h1 em {
  color: #fff;
}

.pst_banner .bn_osmu .top_style:first-child .bn_txt .bn_txt_inner .h1 em:first-child {
  border-left: 0;
  color: #4d4d4d;
}

.pst_banner .bn_osmu .top_style:first-child .bn_txt .bn_txt_inner .h2 em {
  color: #fff;
}

.pst_banner .bn_osmu .top_style .bn_txt .bn_txt_inner {
  padding: 0;
  text-align: center;
}

.pst_banner .bn_osmu .top_style .bn_img {
  display: block;
  overflow: hidden;
  position: relative;
  top: 44px;
  z-index: 10;
  margin-top: 0;
  text-align: center;
}

.content_bx {
  width: 1020px;
  border-top: 1px solid #6499ce;
}

.content_bx .pst_banner {
  overflow: hidden;
  border-bottom: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  background: 0;
}

.content_bx .pst_banner .bn_osmu {
  width: 1019px;
  margin-left: -1px;
  border-right: 1px solid #cdcdcd;
}

.content_bx .pst_banner_v2 .bn_osmu {
  width: 1020px;
  margin: 0;
}

.content_bx .pst_banner_v2 .bn_osmu .top_style .bn_img {
  top: 44px;
  border-left: 1px solid #e7e7e7;
}

.content_bx .pst_banner_v2 {
  width: 1020px;
  border-bottom: 1px solid #e7e7e7;
}

.pst_banner_v2 .bn_osmu .top_style {
  height: 429px;
}

.pst_banner_v2 .bn_osmu .top_style .bn_txt {
  left: 0;
}

.pst_banner_v2 .bn_osmu .top_style .bn_txt .bn_txt_inner .h1 em {
  margin-top: 21px;
}

.pst_banner_v2 .bn_osmu .top_style .bn_txt .bn_txt_inner .h1 em:first-child {
  height: 35px;
  padding-top: 8px;
}

.pst_banner_v2 .bn_osmu .top_style:first-child .bn_txt .bn_txt_inner .h1 em:first-child {
  background: none;
}

.pst_banner_v2 .content_bx .pst_banner {
  overflow: hidden;
  background: 0;
}

.pst_banner_v2 .pst_emall {
  float: left;
  width: 255px;
  height: 429px;
}

.pst_banner_v2 .pst_emall .link_emall {
  display: block;
  position: relative;
  height: 100%;
  text-decoration: none;
}

.pst_banner_v2 .pst_emall .tit_bx {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-align: center;
}

.pst_banner_v2 .pst_emall .tit_bx .tit_sect {
  display: block;
  height: 35px;
  padding-top: 8px;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  background: url(../img/service/bg_bar.gif) no-repeat;
  font-size: 19px;
  font-weight: bold;
  color: #535353;
  line-height: 32px;
}

.pst_banner_v2 .pst_emall .tit_bx .tit_bnr {
  display: block;
  margin-top: 23px;
  font-size: 22px;
  color: #4d4d4d;
  line-height: 27px;
}

.pst_banner_v2 .pst_emall .tit_bx .tit_bnr em {
  display: block;
}

.pst_banner_v2 .pst_emall .tit_bx .tit_sub {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  color: #888;
}

.pst_banner_v2 .pst_emall .img_bx {
  overflow: hidden;
  width: 253px;
  padding-top: 175px;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}

.pst_catecnt {
  overflow: hidden;
  margin: 0 -1px -1px 0;
  padding-left: 1px;
  background: url(../img/display/bg_goods_dotted_vt.png) 0 0 repeat-y;
}

.pst_catecnt .bn_osmu {
  margin: 0 -1px 0 0;
  padding-right: 1px;
  border: 0 none;
  background: url(../img/display/bg_goods_dotted_vt.png) 100% 0 repeat-y;
}

.pst_catecnt .bn_osmu .box_style {
  position: relative;
  z-index: 1;
  height: 366px;
  background: url(../img/display/bg_goods_dotted_hr.png) 0 100% repeat-x;
}

.pst_catecnt .bn_osmu .box_style .link_osmu {
  width: 254px;
  padding: 0 1px 0 0;
  background: url(../img/display/bg_goods_dotted_vt.png) 100% 0 repeat-y;
  text-decoration: none;
}

.pst_catecnt .bn_osmu .box_style .link_osmu:hover,
.pst_catecnt .bn_osmu .box_style .link_osmu:active,
.pst_catecnt .bn_osmu .box_style .link_osmu:focus {
  text-decoration: none;
}

.pst_catecnt .bn_osmu .box_style .bn_txt,
.plan_td .bn_osmu .box_style .bn_txt {
  position: relative;
  width: auto;
  height: 94px;
  padding: 18px 27px 0;
  background: none;
  vertical-align: top;
}

.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner,
.plan_td .bn_osmu .bn_txt .bn_txt_inner {
  padding: 0;
}

.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner span.h1 em {
  overflow: hidden;
}

.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner span.h1 em,
.plan_td .bn_osmu .bn_txt .bn_txt_inner span.h1 em {
  height: 21px;
}

.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner span.h2 em,
.plan_td .bn_osmu .bn_txt .bn_txt_inner span.h2 em {
  display: inline-block;
  height: 20px;
}

.pst_catecnt .bn_osmu .bn_txt .h1,
.plan_td .bn_osmu .bn_txt .h1 {
  font-size: 17px;
  font-weight: bold;
  line-height: 22px;
  color: #4d4d4d;
  text-align: center;
}

.pst_catecnt .bn_osmu .bn_txt .h2,
.plan_td .bn_osmu .bn_txt .h2 {
  overflow: hidden;
  display: block;
  width: 200px;
  margin: 4px auto 0;
  font-size: 14px;
  color: #888;
  text-align: center;
  white-space: nowrap;
}

.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner .h1,
.pst_catecnt .bn_osmu .bn_txt .bn_txt_inner .h2 {
  letter-spacing: 0;
}

.pst_catecnt .bn_osmu .bn_txt .btn_go,
.plan_td .bn_osmu .bn_txt .btn_go {
  display: none;
}

.pst_catesect .bnarea {
  position: relative;
  z-index: 10;
}

.plan_td .bn_osmu .box_style .link_osmu {
  text-decoration: none;
}

/* 신백 기획전 osmu */
.pst_catecnt.sdmall {
  position: relative;
  margin: 0 0 1px 0;
  padding-left: 0;
  background: none;
}

.pst_catecnt.sdmall .bn_osmu {
  float: none;
  margin: 0 0 -1px -12px;
  padding: 0 0 11px;
  background: none;
  *zoom: 1;
}

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

.pst_catecnt.sdmall .bn_osmu li {
  width: 332px;
  height: auto;
  margin: 0;
  padding: 10px 0 0 12px;
  border: 0;
  background: none;
}

.pst_catecnt.sdmall .bn_osmu li .link_osmu {
  position: relative;
  width: auto;
  padding: 0 0 36px 0;
  background: none;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 214px;
  height: auto;
  margin-left: -127px;
  padding: 0 20px;
  background: url(../img/common/bg_opct95.png);
}

.pst_catecnt.sdmall .bn_osmu .bn_txt .bn_txt_inner {
  padding: 17px 0;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt .h1 {
  font-weight: normal;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt .h2 {
  width: auto;
  margin: 0;
  line-height: normal;
  white-space: normal;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt span em {
  overflow: hidden;
  word-break: break-all;
  vertical-align: top;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt .bn_txt_inner span.h1 em {
  height: 20px;
  font-size: 17px;
  color: #000;
  line-height: 20px;
}

.pst_catecnt.sdmall .bn_osmu .bn_txt .bn_txt_inner span.h2 em {
  height: 18px;
  font-size: 14px;
  color: #777;
  line-height: 18px;
}

.pst_catecnt.sdmall .bn_osmu .bn_img {
  display: block;
  width: 332px;
  height: 200px;
}

.pst_catecnt.sdmall .bn_osmu .bn_img img {
  width: 100%;
  height: 100%;
}

.pst_catecnt.sdmall .bn_osmu a.link_osmu:hover .bn_img img {
  transform: initial;
  -webkit-transform: initial;
}

/* ssg_evt_nav */
.ssg_evt_nav {
  position: relative;
}

.ssg_evt_nav .ssg_evt_ifr {
  position: absolute;
  top: 11px;
  left: 50%;
  z-index: 2;
  width: 120px;
  margin-left: -770px;
  font-size: 0;
  line-height: 0;
  text-align: right;
}

/*qna 추가*/
.btn_area_qna {
  position: absolute;
  right: 0;
  top: 90px;
}

.btn_area_qna .btn_qna {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  display: inline-block;
  width: 40px;
  height: 22px;
  line-height: 21px;
  font-size: 11px;
  text-decoration: none;
  text-align: center;
}

.qa_list .writer_info .writer .status,
.qa_list .writer_info .date .day {
  font-weight: bold;
}

/* 광고아이콘 추가 */
.item_size140 .tt_adinfo_n {
  left: 3px;
  bottom: 3px;
}

.item_size202 .tt_adinfo_n {
  left: 7px;
  bottom: 7px;
}

.event_couponzone .after_login {
  border-bottom: none;
}
.event_couponzone .after_login .member_stemp_info {
  height: auto;
  padding-left: 0;
}
.event_couponzone .after_login .btn_smem.v2 {
  min-width: 145px;
  height: 32px;
  display: block;
  border: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  color: #222;
  line-height: 1.2307692308;
  white-space: nowrap;
}
.event_couponzone .after_login .btn_smem.v2 > span {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.event_couponzone .after_login .btn_smem.v2 .icon_chevron_right {
  display: block;
  margin-top: -2px;
  line-height: 0;
}
.event_couponzone .after_login .btn_smem.v2 .icon_chevron_right:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.event_couponzone .after_login .member_benefit_info {
  margin-top: 24px;
}
.event_couponzone .after_login .member_benefit_info > .member_benefit_info_title {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  line-height: 1.2142857143;
}
.event_couponzone .after_login .member_benefit_info > .member_benefit_info_title ~ .member_benefit_info_subtitle {
  margin-top: 5px;
}
.event_couponzone .after_login .member_benefit_info > .member_benefit_info_subtitle {
  font-size: 12px;
  color: #222;
  line-height: 1.25;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 21px;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item_group .member_benefit_item + .member_benefit_item {
  margin-left: 16px;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item {
  min-width: 300px;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item .member_benefit_chip {
  padding: 2px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: -8px;
  background-color: #000;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  line-height: 1.6666666667;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item .member_benefit_title {
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e5e5e5;
  border-radius: 8px 8px 0 0;
  font-weight: bold;
  font-size: 14px;
  color: #888;
  line-height: 1.2142857143;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item .member_benefit_coupon_list {
  min-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item .member_benefit_coupon_list > li {
  font-size: 13px;
  color: #222;
  line-height: 1.2307692308;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_item .member_benefit_coupon_list > li + li {
  margin-top: 4px;
}
.event_couponzone .after_login .member_benefit_info .member_benefit_info_caption {
  display: block;
  margin-top: 9px;
  font-size: 12px;
  color: #777;
  line-height: 1.25;
  letter-spacing: -0.5px;
}
/*# sourceMappingURL=scom.css.map */
